Changes between Initial Version and Version 1 of Release/2.1.3-News

Jan 20, 2017 12:32:53 AM (2 months ago)
Even Rouault

2.1.3 news


  • Release/2.1.3-News

    v1 v1  
     1= GDAL/OGR 2.1.3 Release Notes =
     3The 2.1.3 release is a bug fix release.
     5== Build ==
     7* Windows: include plugins in clean, oci: also clean dll
     8* windows: makegdal_gen.bat: update script to generate most recent Visual C++ project files (#6635)
     10== Port ==
     12* CPLHTTPFetch(): add a CAINFO option to set the path to the CA bundle file. As a fallback also honour the CURL_CA_BUNDLE and SSL_CERT_FILE environment variables used by the curl binary, which makes this setting also available for /vsicurl/, /vsicurl_streaming/, /vsis3/ and /vsis3_streaming/ file systems (#6732)
     13* Fix GetDiskFreeSpace() on 32bit Linux to avoid 32bit overflow when free disk space is above 4 GB (#6750)
     15== GDAL algorithms ==
     17* Warper: avoid undefined behaviour when doing floating point to int conversion, that may trigger exception with some compilers (LLVM 8) (#6753)
     18* OpenCL wrapper: do not use CL_MEM_COPY_HOST_PTR flag as it is forbidden by the opencl spec for clGetSupportedImageFormats() use case. Fix for NVidia use case (#6624)
     19* OpenCL wrapper: fix wrapping of Float32 data type with NVIDIA OpenCL (#6669)
     21== Utilities ==
     23* gdalinfo -json: fix order of points in wgs84Extent.coordinates (github #166)
     24* gdal_rasterize: fix segfaults when rasterizing into an ungeoreferenced raster, or when doing 'gdal_rasterize my.shp my.tif' with a non existing my.tif (#6738)
     25* fix usage message
     27== GDAL drivers ==
     29ADRG driver:
     30* handle north and south polar zones (ZNA 9 and 18) (#6783)
     32DODS driver:
     33* fix crash on URL that are not DODS servers (#6718)
     35HDF4 driver:
     36* include hdf4compat.h in hdf4dataset.cpp
     38GRASS driver:
     39* frmts/grass/pkg/configure: add support for GRASS 7.2 (#6785)
     40* frmts/grass/pkg/ do not clone datum tables and drivers (#2953)
     42GTiff driver:
     43* fix creating an image with the Create() interface with BLOCKYSIZE > image height (#6743)
     44* don't check free disk space when outputting to /vsistdout/ (#6768)
     46Idrisi/RST driver:
     47* on creation: use geotransform of source dataset even if it doesn't have a SRS (#6727)
     49netCDF driver:
     50* fix erroneous detection of a non-longitude X axis as a longitude axis that caused a shift of 360m on the georeferencing (#6759)
     52OpenJPEG driver:
     53* for single-line organized images, such as found in some GRIB2 JPEG2000 images, use a Wx1 block size to avoid huge performance issues (#6719)
     55PCIDSK driver:
     56* handle Exceptions returned from destructor and check access rights in setters (github #183)
     58RMF driver:
     59* fix reading nodata for non-double data type (github #174)
     61Sentinel2 driver:
     62* add support for new "Safe Compact" encoding of L1C products (#6745)
     64VRT driver:
     65* Fix linking error on VRTComplexSource::RasterIOInternal<float>() (#6748)
     67== OGR core ==
     69* GML geometry parsing: avoid 'Cannot add a compound curve inside a compound curve' error (#6777)
     70* Avoid assertion when stroking degenerated arcs (#6778)
     71* Coordinate transformation: prevent unnecessary coordinate transformations (github #184)
     73== OGR drivers ==
     75AmigoCloud driver:
     76* add option to receive an AmigoCloud API key in the connection string, fix page size (github #137)
     78GeoJSON driver:
     79* fix segfaults on writing on NULL geometry with -lco WRITE_BBOX=YES (#6698)
     80* support multilinestring from esriGeometryPolyline (#6773)
     82GPKG driver:
     83* don't show Spatialite vgpkg_ virtual tables (#6707)
     85ILI1 driver:
     86* make polygon reconstruction in Surface layers robust to curves not in natural order (#6728)
     88MSSQL driver:
     89* build optional mssql plugin with SQL Native Client support for MSSQL Bulk Copy
     91NAS driver:
     92* fix crash with enabled debugging
     94SDE driver:
     95* rename driver to OGR_SDE, and rename ICreateLayerFromRegInfo() as CreateLayerFromRegInfo() (#6714)
     97Shape driver:
     98* when rewriting the geometry of the last record in the .shp, do it at the file offset it previously used (#6787)
     100SQLite driver:
     101* Spatialite: do not report some BLOB columns as geometry columns of tables/views (when found before the geometry column(s)) (#6695, #6659)
     102* fix update of features with multiple geometry columns (#6696)
     103* Spatialite: avoid spatial views to cause layers 'layer_name(geometry_name)' to be publicly listed (#6740)
     104* SQLite/GPKG: add explicit error message when trying to open a read-only WAL-enabled database, and make sure when closing a WAL-enabled database opened in read-only mode to reopen it in read-write mode so that the -wal and -shm files are removed (#6776)
     106WFS driver:
     107* fix potential nullptr dereference on dataset without layer (github #179)
     109XLSX driver:
     110* fix GDAL 2.1.2 regression regarding reading XLSX files whose sheet filenames are internally stored as 'absolute' (#6733)
     112== Perl bindings ==
     113* fix setting the geometry of a MultiLineString and MultiPolygon (#6786)
     115== Python bindings ==
     116* add outputType option to gdal.Rasterize() (#6710)
     117* fix gdal.DEMProcessingOptions(zeroForFlat=True) (#6775)
     118* swig/python/ fix build issues when CXX is defined in the environment (#6765)