Skip to content

Commit 7513440

Browse files
committed
Prepare for 3.2.0 release
1 parent fc22a22 commit 7513440

File tree

8 files changed

+29
-12
lines changed

8 files changed

+29
-12
lines changed

gdal/GDALmake.opt.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ GDAL_INCLUDE = -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore \
126126

127127
# libtool targets and help variables
128128
LIBGDAL := libgdal.la
129-
LIBGDAL_CURRENT := 27
129+
LIBGDAL_CURRENT := 28
130130
LIBGDAL_REVISION := 0
131131
LIBGDAL_AGE := 0
132132

gdal/NEWS

+20-3
Original file line numberDiff line numberDiff 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 =
22

33
== In a nutshell... ==
44

@@ -52,6 +52,8 @@ Build(Unix):
5252
* configure: fix detection of Spatialite 5 build against PROJ >= 6 (#2826)
5353
* configure: fix detection of libtiff and libjpeg on mingw (fixes #2881)
5454
* 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
5557
* fix compilation issue of gdallinearsystem.cpp on Slackware 14.2 (#2883)
5658
* Update scripts/gdal-bash-completion.sh
5759

@@ -114,6 +116,7 @@ Core:
114116
* GDALDataset::IRasterIO(): make it try overviews when non-nearest resampling is done before doing RasterIOResampled() on full resolution dataset
115117
* Workaround issue with UTF-8 precomposed vs decomposed encodings on MacOS filesystems that affect sidecar file discovery (#2903)
116118
* 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)
117120

118121
Multidim API:
119122
* GetMask(): use underlying parent data type as much as possible, instead of double, to avoid potential performance issues
@@ -157,6 +160,7 @@ Utilities:
157160
* gdal2tiles.py: fix generation of tiles at high zoom levels when input is small (#2896)
158161
* gdal2tiles.py: make sure configuration options specified with --config are passed to worker processes (#2950)
159162
* 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)
160164
* 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
161165
* gdal_calc: support multiple calc arguments to produce a multiband file (#3003)
162166
* gdal_calc.py: raise exception in case of I/O error. Fixes QGIS #36867
@@ -217,6 +221,9 @@ ENVI driver:
217221
* write nodata value in 'data ignore value' header field
218222
* add support for writing south-up / rotation=180 datasets
219223

224+
FIT driver:
225+
* reject negative value PAGESIZE creation option (ossfuzz#26596)
226+
220227
FITS driver:
221228
* add support for reading multiple-extension FITS files through subdatasets
222229
* add support for reading binary tables
@@ -243,6 +250,7 @@ GRIB driver:
243250
* correctly report PDS template number for messages with subgrids (#3004)
244251
* avoid rejecting valid product due to security check
245252
* 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)
246254
* Degrib g2clib: rename symbols of our internal modified copy (#2775)
247255

248256
GTiff driver:
@@ -258,6 +266,7 @@ GTiff driver:
258266
* in CreateCopy() mode, avoid closing and re-opening the file handle
259267
* add earlier check to bail out when attempting JPEG compression with paletted image
260268
* 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)
261270
* SRS reader: interpret infinite value in GeogInvFlatteningGeoKey as 0 (fixes PROJ #2317)
262271
* support hidden SHIFT_ORIGIN_IN_MINUS_180_PLUS_180=YES open option used by GDALOpenVerticalShiftGrid()
263272
* Internal libtiff: updated to latest upstream master version
@@ -310,7 +319,7 @@ NetCDF driver:
310319
* multidim: fix retrieval of missing_attribute, etc... when reading mask
311320

312321
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
314323
* Add nested variable support in xml:TRE
315324

316325
PAux driver:
@@ -325,6 +334,9 @@ PDF driver:
325334
PDS driver:
326335
* take into account FIRST_STANDARD_PARALLEL for Mercator projection (#2490)
327336

337+
RMF driver:
338+
* Better support for sparse files. Fill null tiles with NoData value.
339+
328340
RS2 driver:
329341
* remove support for CharLS compression since it is removed from upstream librasterlite2
330342

@@ -381,6 +393,7 @@ OGRSpatialReference:
381393
* Avoid warnings in GetProjTLSContextHolder() when PROJ resource path is not already set (PROJ #2242)
382394
* ogr_proj_p.cpp: make sure init() is called in OSRPJContextHolder() constructor to avoid potential use of default NULL PROJ context (#2691)
383395
* 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
384397

385398
Utilities:
386399
* ogrinfo: report field unique constraint
@@ -435,6 +448,8 @@ GML driver:
435448
* when encountering XML issue, defer emission of error message until we return a NULL feature, so as to avoid to confuse ogr2ogr (#2730)
436449
* XSD parser: recognized unsignedLong data type
437450
* 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)
438453

439454
GMLAS driver:
440455
* avoid running out of file descriptors in case of big number of layers
@@ -463,6 +478,7 @@ MITAB driver:
463478
* fix reading and writing of Transverse Mercator projections based on KKJ
464479
* .tab: fix writing empty/null Time fields (#2612)
465480
* fix reading and writing of non-metre linear units
481+
* Support for font and custom symbols in mitab (#3081)
466482

467483
MVT driver:
468484
* 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:
581597
* remove use of deprecated PyObject_AsReadBuffer() function
582598
* makefile.vc: remove '-modern -new_repr' on python target for SWIG 4 compatibility
583599
* add GDALMDArray.shape attribute and GDALMDArray.ReadAsMaskedArray() method
600+
* make Dataset.ReadRaster() and Dataset.ReadAsArray() accept floating-point coordinates (#3101)
584601

585602
= GDAL/OGR 3.1.0 Release Notes =
586603

@@ -966,7 +983,7 @@ RasterLite2 driver:
966983
RMF driver:
967984
* Add support for PZ-90.11 and GSK-2011 coordinate systems
968985
* 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
970987

971988
RS2 driver:
972989
* add half-pixel shift to reported GCP line and column numbers (#1666)

gdal/gcore/gdal_version.h.in

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424

2525
#if !defined(DO_NOT_DEFINE_GDAL_RELEASE_DATE_AND_GDAL_RELEASE_NAME)
2626
#ifndef GDAL_RELEASE_DATE
27-
# define GDAL_RELEASE_DATE 20209999
27+
# define GDAL_RELEASE_DATE 20201026
2828
#endif
2929
#ifndef GDAL_RELEASE_NAME
30-
# define GDAL_RELEASE_NAME "3.2.0dev"
30+
# define GDAL_RELEASE_NAME "3.2.0"
3131
#endif
3232
#endif

gdal/nmake.opt

+1-1
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ STDCALL=YES
226226
# Version number embedded in DLL name.
227227
# If GDAL version is X.Y.Z, VERSION = X * 100 + Y
228228
!IFNDEF VERSION
229-
VERSION = 301
229+
VERSION = 302
230230
!ENDIF
231231

232232
# Comment the following out if you want PAM supported disabled

gdal/swig/include/perl/gdal_perl.i

+2-2
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ use Geo::GDAL::Const;
143143
# Note that the 1/100000 digits may be used to create more than one
144144
# CPAN release from one GDAL release.
145145

146-
our $VERSION = '3.0100';
147-
our $GDAL_VERSION = '3.1.0';
146+
our $VERSION = '3.0200';
147+
our $GDAL_VERSION = '3.2.0';
148148

149149
=pod
150150

gdal/swig/include/perl/ogr_perl.i

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ ALTERED_DESTROY(OGRGeometryShadow, OGRc, delete_Geometry)
126126
%perlcode %{
127127

128128
package Geo::OGR;
129-
our $VERSION = '3.0100'; # this needs to be the same as that in gdal_perl.i
129+
our $VERSION = '3.0200'; # this needs to be the same as that in gdal_perl.i
130130

131131
Geo::GDAL->import(qw(:INTERNAL));
132132

gdal/swig/python/README.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ reference documentation, but the `GDAL API Tutorial`_ includes Python examples.
1616
Dependencies
1717
------------
1818

19-
* libgdal (3.1.0 or greater) and header files (gdal-devel)
19+
* libgdal (3.2.0 or greater) and header files (gdal-devel)
2020
* numpy (1.0.0 or greater) and header files (numpy-devel) (not explicitly
2121
required, but many examples and utilities will not work without it)
2222

gdal/swig/python/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# Howard Butler hobu.inc@gmail.com
88

99

10-
gdal_version = '3.1.0'
10+
gdal_version = '3.2.0'
1111

1212
import sys
1313
import os

0 commit comments

Comments
 (0)