|
| 1 | += GDAL/OGR 2.4.4 Release Notes = |
| 2 | + |
| 3 | +The 2.4.4 release is a bug fix release. |
| 4 | + |
| 5 | +== Build == |
| 6 | + |
| 7 | + * Fix build against Poppler 0.82 and 0.83 |
| 8 | + * MacOSX builds: Removed unnecessary header include and changed strnlen to CPLStrnlen (#1920) |
| 9 | + |
| 10 | +== Port == |
| 11 | + |
| 12 | + * /vsicurl (and derived filesystems): fix concurrency issue with multithreaded reads (#1244) |
| 13 | + |
| 14 | +== Algorithms == |
| 15 | + |
| 16 | + * Contour algorithm: fix (over) precision issue when comparing pixel value to NoData on Float32 rasters (#1987) |
| 17 | + * Multithreaded warper: make sure a transformer object is used by the thread which created it (#1989). This workarounds a PROJ bug also fixed per https://github.com/OSGeo/PROJ/pull/1726 |
| 18 | + * GDALFillNodata: fix crash when smooth_iterations is used, and with some progress functions such as the one used by Python (#1184) |
| 19 | + * RPC transformer: test success code of GDALRPCTransform() in GDALCreateRPCTransformer() |
| 20 | + |
| 21 | +== GDAL core == |
| 22 | + |
| 23 | + * Block cache: fix corruption on multithreaded write on datasets (#2011) |
| 24 | + * GDALUnrolledCopy<GByte,2,1>: fix SSE2-only implementation (when SSSE3 is not available) |
| 25 | + |
| 26 | +== GDAL utilities == |
| 27 | + |
| 28 | + * gdal2tiles: update cache calculation (#2020) |
| 29 | + |
| 30 | +== GDAL drivers == |
| 31 | + |
| 32 | +COASP driver: |
| 33 | + * fix crash on invalid filename. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19740 |
| 34 | + |
| 35 | +IRIS driver: |
| 36 | + * make identification more restrictive to avoid false-positive identification of raw binary formats such as ENVI (#1961) |
| 37 | + |
| 38 | +GRIB driver: |
| 39 | + * do not do erroneous K->C unit conversion for derived forecasts whose content is not a temperature, but a derived quantity, such as spread |
| 40 | + * update GRIB tables to degrib 2.24 |
| 41 | + * add missing entries in MeteoAtmoChem table |
| 42 | + * add more values from Table 4.5 in Surface type table |
| 43 | + * add support for template 4.48 Optical Properties of Aerosol |
| 44 | + * avoid erroneous K->C conversion for Dew point depression |
| 45 | + |
| 46 | +GTiff driver: |
| 47 | + * internal libtiff: tif_ojpeg.c: fix regression of https://gitlab.com/libtiff/libtiff/issues/172 |
| 48 | + |
| 49 | +HFA driver: |
| 50 | + * fix writing of compressed file when a RLE run count is in the [0x4000,0x8000[ range or [0x400000, 0x800000[ (#2150) |
| 51 | + |
| 52 | +PDF driver: |
| 53 | + * fix crash on corrupted file. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19098 |
| 54 | + * fix use-after-free on some corrupted PDF files. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19400 |
| 55 | + |
| 56 | +PDS driver: |
| 57 | + * fix opening of datasets with BSQ organization (or single band), where one band is larger than 2 GB (2.3 regression) |
| 58 | + * nasakeywordhandler: fixes to be able to read some labels with metadata items whose value is a list on several lines |
| 59 | + |
| 60 | +VRT driver: |
| 61 | + * VRT warp: do not fail if a block has no corresponding source pixels (#1985) |
| 62 | + * fix requesting a downsampling version of the mask band of a source that has masks and overviews |
| 63 | + * avoid Invalid-enum-value behaviour. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19391 |
| 64 | + |
| 65 | +== OGR core == |
| 66 | + |
| 67 | + * OGRLinearRing::isPointOnRingBoundary(): fix incomplete test that could falsely return true if the point was aligned with a segment, but not between the nodes. Impact correct reconstruction of holes in shapefile driver |
| 68 | + * OGRGeometryFactory::ForceTo(): fix crash when forcing a MultiPolygon Z/M/ZM to a CompoundCurve (#2120) |
| 69 | + * SQLite dialect: fix issue when using JOIN on a layer without fast filter count capability |
| 70 | + |
| 71 | +== OGR drivers == |
| 72 | + |
| 73 | +CAD driver: |
| 74 | + * Fix read ellipse and arc (fix #1886) |
| 75 | + |
| 76 | +DXF driver: |
| 77 | + * fix handling of SPLINE whose first knot is at a very very close to zero negative (#1969) |
| 78 | + |
| 79 | +ElasticSearch driver: |
| 80 | + * translate constructs like CAST(field_name AS CHARACTER[(x)]) = 'foo' to ES query language |
| 81 | + |
| 82 | +GeoJSONSeq & TopoJSON drivers: |
| 83 | + * avoid false positive detection and errors on unrelated http[s]:// filenames |
| 84 | + |
| 85 | +XLSX driver: |
| 86 | + * avoid Invalid-enum-value error. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19337 |
| 87 | + |
| 88 | +WFS driver: |
| 89 | + * skip silently GeoServer EPSG:404000 dummy CRS |
| 90 | + |
1 | 91 | = GDAL/OGR 2.4.3 Release Notes = |
2 | 92 |
|
3 | 93 | The 2.4.3 release is a bug fix release. |
|
0 commit comments