|
| 1 | += GDAL/OGR 3.1.3 Release Notes = |
| 2 | + |
| 3 | +The 3.1.3 release is a bug fix release. |
| 4 | + |
| 5 | +== Build == |
| 6 | + |
| 7 | +* configure: fix detection of libtiff and libjpeg on mingw (#2881) |
| 8 | +* configure: fix linking order for Informix libraries |
| 9 | +* Unix: GNUmakefile: make 'all' target an alias of the default one to avoid potential double build of OGR objects (#2777) |
| 10 | +* Unix: fix detection of minor version number of Poppler with the new YY.MM.X numbering scheme (#2823) |
| 11 | +* gdallinearsystem.cpp: add missing include to fix compilation issue on Slackware 14.2 (#2883) |
| 12 | +* fix build with Jasper 2.0.19 (#2844) |
| 13 | + |
| 14 | +== Port == |
| 15 | + |
| 16 | +* CPLHTTPFetch(): unset CURLOPT_POST after request has been issued (in case of re-use of a connection and doing a POST and then a GET) |
| 17 | +* CPLHTTPFetch(): reset CURLOPT_HTTPHEADER after request |
| 18 | +* VSI Plugin: add caching option (#2901) |
| 19 | + |
| 20 | +== Algorithms == |
| 21 | + |
| 22 | +* warping: ComputeSourceWindow(): modify extra source pixel computation |
| 23 | +* plygonize: make sure not to use dummy geotransform |
| 24 | + |
| 25 | +== GDAL utilities == |
| 26 | + |
| 27 | +* gdal2tiles: Fix layer generation with raster profile and nonnative zoom (#2799) |
| 28 | +* gdal2tiles: fix generation of tiles at high zoom levels when input is small (#2896) |
| 29 | +* gdal_merge: fix rounding of source coordinates, when they are very close to an integer, which would otherwise result in a one-pixel shift |
| 30 | + |
| 31 | +== GDAL drivers == |
| 32 | + |
| 33 | +BAG driver: |
| 34 | + * avoid crash on non-standard dataset |
| 35 | + |
| 36 | +E00grid driver: |
| 37 | + * avoid recursive call in _GetNextSourceChar(). Fixes ossfuzz#25161 |
| 38 | + |
| 39 | +ENVI driver: |
| 40 | + * add support for writing south-up / rotation=180 datasets |
| 41 | + |
| 42 | +FITS driver: |
| 43 | + * initialize default geotransform |
| 44 | + |
| 45 | +GPKG driver: |
| 46 | + * more robust and simple logic to build overviews and compute overview factor (#2858) (#2860) |
| 47 | + * on reading of gridded coverage data with PNG tiles, select -FLT_MAX as the nodata value (#2857) |
| 48 | + |
| 49 | +GeoTIFF driver: |
| 50 | + * fix wrong direction for half-pixel shift with GCPs and PixelIsPoint convention (https://github.com/opengeospatial/OGC-API-Sprint-August-2020/issues/18) |
| 51 | + * SRS reader: interpret infinite value in GeogInvFlatteningGeoKey as 0 (fixes PROJ#2317) |
| 52 | + * Internal libgeotiff: avoid look up of user-defined GeogGeodeticDatumGeoKey that cause PROJ warnings (fixes libgeotiff#41) |
| 53 | + |
| 54 | +Grass driver: |
| 55 | + * fix reading GRASS groups (#2876) |
| 56 | + |
| 57 | +HDF4 driver: |
| 58 | + * multidim: fix issue when reading transposed array, and duplicate attribute names (#2848) |
| 59 | + |
| 60 | +HDF5 driver: |
| 61 | + * multidim: fix performance issue when reading from sliced array |
| 62 | + |
| 63 | +ISCE driver: |
| 64 | + * avoid crashing division by zero on corrupted datasets. Fixes ossfuzz #24252 |
| 65 | + |
| 66 | +netCDF driver: |
| 67 | + * multidim: fix performance issue when reading from sliced array |
| 68 | + * fix setting offset and scale in CreateCopy() |
| 69 | + |
| 70 | +RasterLite2 driver: |
| 71 | + * remove support for CharLS compression since it is removed from upstream librasterlite2 |
| 72 | + |
| 73 | +SAFE driver: |
| 74 | + * deal correctly with WV swaths (#2843) |
| 75 | + |
| 76 | +TSX driver: |
| 77 | + * fix issue with reading dataset in .zip file on Windows (#2814) |
| 78 | + |
| 79 | +VICAR driver: |
| 80 | + * avoid potential null-dereference on corrupted dataset. Fixes ossfuzz #24254 |
| 81 | + |
| 82 | +VRT driver: |
| 83 | + * round src/dst coordinates to integer within 1e-3 margin |
| 84 | + |
| 85 | +== OGRSpatialReference == |
| 86 | + |
| 87 | +* Make OSRGetPROJSearchPaths() return the value set by OSRSetPROJSearchPaths() |
| 88 | + |
| 89 | +== OGR utilities == |
| 90 | + |
| 91 | +* ogrinfo/ogr2ogr: fix issues with -sql @filename where SQL comments are not at start of line (#2811) |
| 92 | + |
| 93 | +== OGR drivers == |
| 94 | + |
| 95 | +DGNv8/DWG driver: |
| 96 | + * ogrteigha.cpp: use correct printf formatter (fix 44ce5be4) |
| 97 | + |
| 98 | +FlatGeobuf driver: |
| 99 | + * fix illegal use of std::vector (#2773) |
| 100 | + * make GetExtent() work on feature write (#2874) |
| 101 | + |
| 102 | +GeoJSON driver: |
| 103 | + * fix opening of file starting with {geometry:{coordinates (fixes #2787) |
| 104 | + * RFC7946 writer: fix processing of geometry that covers the whole world (#2833) |
| 105 | + |
| 106 | +GML driver: |
| 107 | + * writer: correctly format OFTDate and OFTDateTime fields (#2897) |
| 108 | + |
| 109 | +GPKG driver: |
| 110 | + * add a DATETIME_FORMAT=WITH_TZ/UTC dataset creation option (defaults to WITH_TZ) to specify how to deal with non-UTC datetime values (#2898) |
| 111 | + |
| 112 | +MITAB driver: |
| 113 | + * fix reading and writing of non-metre linear units |
| 114 | + |
| 115 | +MVT driver: |
| 116 | + * writing: fix crashes in multi-threading mode (#2764) |
| 117 | + |
| 118 | +OAPIF driver: |
| 119 | + * avoid re-adding user query parameters if they are found in URLs returned by the API (relates to #2873) |
| 120 | + |
| 121 | +ODBC driver: |
| 122 | + * Fix ODBC driver fails to correctly fallback to alternative Access ODBC driver name |
| 123 | + * Fix DSN string construction for Windows Access ODBC driver, template candidate preference order (#2878) |
| 124 | + |
| 125 | +PGeo/ODBC/Geomedia/Walk drivers: |
| 126 | + * Quote DBQ value in driver template to avoid issues opening MDB paths with spaces |
| 127 | + * Correctly handle datetime fields provided by the mdbtools ODBC driver |
| 128 | + |
| 129 | +PGeo driver: |
| 130 | + * Fixes to automatic ODBC driver installation (#2838) |
| 131 | + |
| 132 | +Shapefile driver: |
| 133 | + * when several candidate SRS are found with confidence >= 90%, take the one from EPSG (contributes to fixes QGIS#32255) |
| 134 | + |
| 135 | +== CSharp bindings == |
| 136 | + |
| 137 | +* Adding typemaps C# for wrapper_GDALWarpDestDS and wrapper_GDALWarpDestName (#2621) |
| 138 | +* Expose Dataset.GetSpatialRef (#2620) |
| 139 | +* Expose GetCRSInfoListFromDatabase (#1665) |
| 140 | + |
1 | 141 | = GDAL/OGR 3.1.2 Release Notes = |
2 | 142 |
|
3 | 143 | The 3.1.2 release is a bug fix release. |
|
0 commit comments