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


Ignore:
Timestamp:
Sep 21, 2018, 2:18:42 AM (6 years ago)
Author:
Even Rouault
Comment:

2.3.2 news page

Legend:

Unmodified
Added
Removed
Modified
  • Release/2.3.2-News

    v1 v1  
     1= GDAL/OGR 2.3.2 Release Notes =
     2
     3The 2.3.2 release is a bug fix release.
     4
     5== Build ==
     6
     7Unix:
     8 * Remove additionnal '$' in front of '${CXX}' in configure to fix ECW5 detection
     9 * Set minimum pkg-config version to 0.21
     10
     11== Port ==
     12
     13 * ODBC: Fetch wide-char strings on UNIX (#839)
     14 * /vsigzip/: allow seeking to beginning of file, despite decompression error
     15 * CPLIsMachineForSureGCEInstance(): use a more reliable method of identifying a Google Compute Engine instance
     16
     17== GDAL core ==
     18
     19 * Statistics/minmax computation: on a float32 raster, be more tolerant when the nodata is slightly larger than +/- FLOAT_MAX
     20 * PAMDataset: avoid illegal down_cast to GDALPamRasterBand. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9358. Credit to OSS Fuzz
     21 * GetMaskBand(): do not use a GDALNoDataMaskBand when nodata value is out of range (#754)
     22 * Windows builds: No DllMain() in static library builds
     23
     24== GDAL utilities ==
     25
     26 * gdal_translate: make -stats option work with -co COPY_SRC_OVERVIEWS=YES (#792)
     27 * gdal_translate: fix RPC correction when using -srcwin with negative offsets (#827)
     28 * gdal_contour: fix GDAL 2.3 regression with fixed interval contouring that resulted in discontinuities in contour lines (#889)
     29 * gdal2tiles: fix wrong computation of min zoom level in some cases (#730)
     30 * gdal2tiles: fix performance issue by caching source dataset; GDALAutoCreateWarpedVRT(): fix issue with out-of-range nodata values (#770)
     31 * gdal2tiles: restore GDAL < 2.3 behaviour when output directory is not explicitly specified (#795)
     32 * gdal2tiles: fix --force-kml (#809)
     33
     34== GDAL algorithms ==
     35
     36 * gdal_grid linear: speed-up search of triangle for points outside of the triangulation
     37 * gdal_grid linear: avoid artifacts with degenerate triangles (#638)
     38 * Gauss resampling: fix potential read heap buffer overflow in corner cases. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9783. Credit to OSS Fuzz
     39 * GDALDEMProcessing(): fix null pointer dereference if psOptionsIn == nullptr (#931)
     40
     41== GDAL drivers ==
     42
     43E00GRID driver:
     44 * correctly parse projection sections that have lines with tildes (#894)
     45
     46ENVI driver:
     47 * support reading truncated datasets (#915)
     48
     49GPKG driver:
     50 * retrieve original raster file when using gdal_translate -co APPEND_SUBDATASET=YES with other gdal_translate switches
     51 * copy source metadata when using TILING_SCHEME
     52
     53GRIB driver:
     54 * turn printf() warning as CPLDebug() messages
     55
     56GTiff driver:
     57 * fix retrieving mask band of overview band when the mask is external. Fixes -co COPY_SRC_OVERVIEWS=YES of such datasets (#754)
     58 * Resync with libtiff to fix TIFFTAG_ZSTD_LEVEL pseudo tag value
     59 * Internal libtiff: Fix libtiff 4.0.8 regression when reading LZW-compressed strips with scanline API
     60 * Internal libtiff: fix flush issue that can cause endless loop in ZSTDEncode() (#833)
     61
     62HTTP driver:
     63 * do not immediately delete a file used by the JP2OpenJPEG driver
     64
     65netCDF driver:
     66 * avoid use of uninitialized variable when reading blocks in creation mode (#891)
     67 
     68NITF driver:
     69 * avoid heap-buffer-overflow for VQ compression. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9467. Credit to OSS Fuzz
     70
     71PCIDSK driver:
     72 * add back support for creating external overviews, removed years ago when switching to the new PCIDSK SDK (#887)
     73
     74PDS4 driver:
     75 * fix georeferencing reading/writing to use pixel corner convention (#735)
     76
     77PLScenes driver:
     78 * fix /vsicurl/ raster download
     79 * fix scene activation
     80
     81SRP driver:
     82 * ASRP/USRP: allow opening files padded with 0x5E / ^ character without emitting error (#838)
     83
     84VRT driver:
     85 * VRTComplexSource: make sure that min and max values in case of exponential resampling are properly computed
     86
     87WMTS driver:
     88 * avoid issue with reprojection of layer extent into TileMatrixSet SRS
     89
     90== OGRSpatialReference ==
     91
     92 * importFromProj4/exportToProj4: fix typo in the PROJ method name of InternalMapOfTheWorldPolyconic which is imw_p (instead of the misspelled iwm_p)
     93 * Krovak: explicit that alpha and Pseudo_standard_parallel_1 are hardcoded in PROJ
     94
     95== OGR utilities ==
     96
     97 * ogrmerge.py: avoid exception in error code path of GetOutputDriverFor()
     98 
     99== OGR drivers ==
     100
     101CSV driver:
     102 * avoid endless loop when iterating and updating features (#919)
     103
     104EDIGEO driver:
     105 * fix reading multipolygons (https://trac.osgeo.org/gdal/ticket/6955, github #711)
     106
     107ESRIJson driver:
     108 * parse documents that lack 'geometryType' member (#914)
     109
     110GeoJSON driver:
     111 * increase max memory allowed to parse a single feature (#807)
     112 * remore topojson from extensions recognized by the driver
     113
     114GPKG driver:
     115 * remove useless check that encoding is UTF-8 (#793)
     116 * fix typo in gpkg_metadata_reference_column_name_update trigger definition that causes failure when renaming a table with latest sqlite master
     117
     118MITAB driver:
     119 * fix geometry corruption when editing some datasets (#817)
     120 * fix writing .tab when field name has invalid characters in it (#924)
     121 * TABCleanFieldName: remove Windows specific logic related to double-byte codepage since we assume UTF-8 in our interfaces (#924)
     122
     123MySQL driver:
     124 * add runtime support for MySQL 8.0 for spatial functionalities (#782)
     125
     126MSSQLSpatial driver:
     127 * Accept datetime values (#841)
     128 * Don't truncate string values (#843)
     129 * Create 3D features (#852)
     130
     131OSM driver:
     132 * allow parsing files with up to 10 000 nodes per way (#849)
     133 * avoid array overflow with ways with many tags. Relates to https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9618. Credit to OSS Fuzz
     134
     135PDF driver:
     136 * fix the parser of drawing instructions that had issues with array objects
     137
     138Shapefile driver:
     139 * fix corruption when deleting a field from a .dbf without records (#863)
     140 
     141VFK driver:
     142 * fix missing fields in update mode gfs (#734)
     143 * fix missing geometry for SBPG layer (#710)
     144
     145WFS driver:
     146 * avoid potential bad cast. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9800. Credit to OSS Fuzz
     147
     148== SWIG bindings ==
     149
     150Java bindings:
     151 * Unix: fix JNI library bundling