You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: gdal/NEWS
+20-3
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
= GDAL/OGR 3.2.0 Release Notes (up to 9e52ad2) =
1
+
= GDAL/OGR 3.2.0 Release Notes =
2
2
3
3
== In a nutshell... ==
4
4
@@ -52,6 +52,8 @@ Build(Unix):
52
52
* configure: fix detection of Spatialite 5 build against PROJ >= 6 (#2826)
53
53
* configure: fix detection of libtiff and libjpeg on mingw (fixes #2881)
54
54
* configure: fix linking order for Informix libraries
55
+
* configure: support CharLS 2.1 on Debian as well. (#3083)
56
+
* configure: disable LERC on big-endian hosts, as it is not big-endian ready
55
57
* fix compilation issue of gdallinearsystem.cpp on Slackware 14.2 (#2883)
56
58
* Update scripts/gdal-bash-completion.sh
57
59
@@ -114,6 +116,7 @@ Core:
114
116
* GDALDataset::IRasterIO(): make it try overviews when non-nearest resampling is done before doing RasterIOResampled() on full resolution dataset
115
117
* Workaround issue with UTF-8 precomposed vs decomposed encodings on MacOS filesystems that affect sidecar file discovery (#2903)
116
118
* GDALBuildVRT(): add support for sources such as MEM dataset or non-materialized VRT files
119
+
* GDALDataset::BlockBasedRasterIO(): make it take into account floating-point window coordinates, as GDALRasterBand::IRasterIO() generic case does (#3101)
117
120
118
121
Multidim API:
119
122
* GetMask(): use underlying parent data type as much as possible, instead of double, to avoid potential performance issues
@@ -157,6 +160,7 @@ Utilities:
157
160
* gdal2tiles.py: fix generation of tiles at high zoom levels when input is small (#2896)
158
161
* gdal2tiles.py: make sure configuration options specified with --config are passed to worker processes (#2950)
159
162
* gdal2tiles.py: fix --profile=raster on a non-georeferenced image (#2998)
163
+
* gdal2tiles: change from cdn.leafletjs.com to unpkg.com for leaflet .css and .js (#3084)
160
164
* gdal_merge.py: fix rounding of source coordinates, when they are very close to an integer, which would otherwise result in a one-pixel shift
161
165
* gdal_calc: support multiple calc arguments to produce a multiband file (#3003)
162
166
* gdal_calc.py: raise exception in case of I/O error. Fixes QGIS #36867
@@ -217,6 +221,9 @@ ENVI driver:
217
221
* write nodata value in 'data ignore value' header field
218
222
* add support for writing south-up / rotation=180 datasets
219
223
224
+
FIT driver:
225
+
* reject negative value PAGESIZE creation option (ossfuzz#26596)
226
+
220
227
FITS driver:
221
228
* add support for reading multiple-extension FITS files through subdatasets
222
229
* add support for reading binary tables
@@ -243,6 +250,7 @@ GRIB driver:
243
250
* correctly report PDS template number for messages with subgrids (#3004)
244
251
* avoid rejecting valid product due to security check
245
252
* fix retrieval of nodata value for GRIB1 products (GDAL 3.1 regression, #2962)
253
+
* fix reading subfields reusing the bitmap of a previous one (GDAL 3.1 regression, #3099)
* in CreateCopy() mode, avoid closing and re-opening the file handle
259
267
* add earlier check to bail out when attempting JPEG compression with paletted image
260
268
* LERC codec: do not write TIFFTAG_LERC_PARAMETERS several times as it cause spurious directory rewrites, and breaks for example COG creation
269
+
* LERC codec: fix encoding of datasets with NaN values (#3055)
261
270
* SRS reader: interpret infinite value in GeogInvFlatteningGeoKey as 0 (fixes PROJ #2317)
262
271
* support hidden SHIFT_ORIGIN_IN_MINUS_180_PLUS_180=YES open option used by GDALOpenVerticalShiftGrid()
263
272
* Internal libtiff: updated to latest upstream master version
@@ -310,7 +319,7 @@ NetCDF driver:
310
319
* multidim: fix retrieval of missing_attribute, etc... when reading mask
311
320
312
321
NITF driver:
313
-
* add support for various TREs for Spectral NITF Implementation Profile (SNIP): MATESA, GRDPSB, BANDSB, ACCHZB, ACCVTB, MSTGTA, PIATGB, PIXQLA, PIXMTA, CSEXRB, ILLUMB
322
+
* add support for various TREs for Spectral NITF Implementation Profile (SNIP): MATESA, GRDPSB, BANDSB, ACCHZB, ACCVTB, MSTGTA, PIATGB, PIXQLA, PIXMTA, CSEXRB, ILLUMB, CSRLSB, CSWRPB
314
323
* Add nested variable support in xml:TRE
315
324
316
325
PAux driver:
@@ -325,6 +334,9 @@ PDF driver:
325
334
PDS driver:
326
335
* take into account FIRST_STANDARD_PARALLEL for Mercator projection (#2490)
327
336
337
+
RMF driver:
338
+
* Better support for sparse files. Fill null tiles with NoData value.
339
+
328
340
RS2 driver:
329
341
* remove support for CharLS compression since it is removed from upstream librasterlite2
330
342
@@ -381,6 +393,7 @@ OGRSpatialReference:
381
393
* Avoid warnings in GetProjTLSContextHolder() when PROJ resource path is not already set (PROJ #2242)
382
394
* ogr_proj_p.cpp: make sure init() is called in OSRPJContextHolder() constructor to avoid potential use of default NULL PROJ context (#2691)
383
395
* fix issue with PROJ context and OSRCleanup() (#2744)
396
+
* Fix exportToWkt() after morphToESRI() on Geographic/Projected 3D CRS. But only works with PROJ 7.2
384
397
385
398
Utilities:
386
399
* ogrinfo: report field unique constraint
@@ -435,6 +448,8 @@ GML driver:
435
448
* when encountering XML issue, defer emission of error message until we return a NULL feature, so as to avoid to confuse ogr2ogr (#2730)
436
449
* XSD parser: recognized unsignedLong data type
437
450
* avoid 'Destination buffer too small' error to be emitted on /vsicurl_streaming/ URLs with filters coming from the WFS driver
451
+
* fix layer extent with wrong axis order in some cases (#3091)
452
+
* recognize AIXM ElevatedSurface to be able to proper axis swapping (#3091)
438
453
439
454
GMLAS driver:
440
455
* avoid running out of file descriptors in case of big number of layers
@@ -463,6 +478,7 @@ MITAB driver:
463
478
* fix reading and writing of Transverse Mercator projections based on KKJ
464
479
* .tab: fix writing empty/null Time fields (#2612)
465
480
* fix reading and writing of non-metre linear units
481
+
* Support for font and custom symbols in mitab (#3081)
466
482
467
483
MVT driver:
468
484
* fix 'random' failures in test_ogr_mvt_point_polygon_clip() by sorting sub-directory names, and also revise logic to attribute FID when reading directories (#2566)
@@ -581,6 +597,7 @@ Python bindings:
581
597
* remove use of deprecated PyObject_AsReadBuffer() function
582
598
* makefile.vc: remove '-modern -new_repr' on python target for SWIG 4 compatibility
583
599
* add GDALMDArray.shape attribute and GDALMDArray.ReadAsMaskedArray() method
600
+
* make Dataset.ReadRaster() and Dataset.ReadAsArray() accept floating-point coordinates (#3101)
584
601
585
602
= GDAL/OGR 3.1.0 Release Notes =
586
603
@@ -966,7 +983,7 @@ RasterLite2 driver:
966
983
RMF driver:
967
984
* Add support for PZ-90.11 and GSK-2011 coordinate systems
968
985
* Read vertical datum info
969
-
* Add translation vertical CS ID to dataset's spatial reference
986
+
* Add translation vertical CS ID to dataset's spatial reference
970
987
971
988
RS2 driver:
972
989
* add half-pixel shift to reported GCP line and column numbers (#1666)
0 commit comments