| 1 | = GDAL/OGR 1.11.3 Release Notes = |
| 2 | |
| 3 | The 1.11.3 release is a bug fix release. |
| 4 | |
| 5 | == Build (Unix) == |
| 6 | * Support custom buildflags in GRASS plugin (#5850) |
| 7 | * GRASS 7.0.0 support (#5852) |
| 8 | * fix detection of ECW SDK 5.1 on Mac (#5867, #5390) |
| 9 | |
| 10 | == Port == |
| 11 | * /vsitar/: remove useless validation test that prevents from opening valid .tar files (#5864) |
| 12 | |
| 13 | == Algorithms == |
| 14 | * gdal_grid: fix crash in optimized mode with GCC 4.4 on 64bit (#5987) |
| 15 | * Fix failure in GDALSuggestedWarpOut2() when computing output image size in case the top-left and bottom-right corners tranform to the same point (#5980) |
| 16 | * Rasterize: add check to avoid burning negative x values (#5641) |
| 17 | |
| 18 | == GDAL core == |
| 19 | * GMLJP2 reader: add compatibility with OGC CRS URL as found in GMLJP2v2 (#5940) |
| 20 | * GMLJP2: on reading, don't do axis inversation if there's an explicit axisName requesting easting, northing order (#5960) |
| 21 | * GMLJP2: add missing rangeParameters element to validate against GMLJP2 schema (#5707) |
| 22 | |
| 23 | == Utilities == |
| 24 | * gdalbuildvrt: fix potential crash when using -b switch (#6095) |
| 25 | * gdalserver: fix compilation with recent GNU libc (such as in Arch Linux) (#6073) |
| 26 | * gdalwarp: emit error message if file specified with -cutline cannot be opened (#5921) |
| 27 | * gdalwarp: fix 1.11.2 regression when invoking several times gdalwarp with several input files on the same target file, and when the input files have a nodata setting: only the last input file was warped onto the target dataset (#5909) |
| 28 | * ogr2ogr: fix crash with -clipdst when a reprojection fails before (#5973) |
| 29 | * ogr_layer_algebra.py: for Update, Clip and Erase, only creates attribute of input layer by default (#5976) |
| 30 | |
| 31 | == GDAL drivers == |
| 32 | |
| 33 | ECRG driver: |
| 34 | * change subdataset definition to make sure that they only consist of frames of same scale (#6043) |
| 35 | |
| 36 | ERS driver: |
| 37 | * fix SetProjection() (#5840) |
| 38 | |
| 39 | GeoRaster driver: |
| 40 | * New SRID search (#5911) |
| 41 | * Fix user-defined SRID issue (#5881) |
| 42 | |
| 43 | GTiff driver: |
| 44 | * fix GTiffDataset::IsBlockAvailable() wrong behaviour when compiling against internal libtiff, when a BigTIFF file has a TileByteCounts with LONG/4-byte counts and not LONG8 (#6001) |
| 45 | * avoid generated corrupted right-most and bottom-most tiles for 12-bit JPEG-compressed (#5971) |
| 46 | |
| 47 | HDF4 driver: |
| 48 | * fix AnyTypeToDouble() to use proper type (int instead of long) to work with DFNT_INT32/DFNT_UINT32 on 64-bit Linux (#5965) |
| 49 | |
| 50 | HF2 driver: |
| 51 | * fix reading side of the driver to work on architectures where char is unsigned, like PPC or ARM (#6082) |
| 52 | |
| 53 | NetCDF driver: |
| 54 | * fix crash on opening a NOAA dataset (#5962) |
| 55 | * fix computation of inverse flattening (#5858) |
| 56 | |
| 57 | Northwoord driver: |
| 58 | * Fix computation of intermediate color table values on non-Intel platforms (#6091) |
| 59 | * NWT_GRD: don't advertize scale/offset as they are transparently applied in IReadBlock() (#5839). |
| 60 | |
| 61 | RPFTOC driver: |
| 62 | * add tweak for weird relative directory names in the A.TOC file (#5979) |
| 63 | |
| 64 | TIL driver: |
| 65 | * fix half pixel shift in geo registration (#5961) |
| 66 | |
| 67 | VRT driver: |
| 68 | * add more checks to CheckCompatibleForDatasetIO() to avoid issues with overview bands (#5954) |
| 69 | * fix rounding of output window size on VRTSimpleSource (#5874) |
| 70 | |
| 71 | == OGR drivers == |
| 72 | |
| 73 | EDIGEO driver: |
| 74 | * backport conversion of atof() to CPLAtof() to avoid truncation of floating point numbers including coordinates on a non C locale (#6070) |
| 75 | |
| 76 | GML driver: |
| 77 | * accept choice between gml:polygonProperty and gml:multiPolygonProperty (#5977) |
| 78 | * fix GML_ATTRIBUTES_TO_OGR_FIELDS=YES to work correctly with xlink:href too (#5970); and also backport a trunk fix for writing the correctly path to attributes in nested elements |
| 79 | * VFR: add support for OriginalniHraniceOmpv (#5853) |
| 80 | |
| 81 | GeoJSON driver: |
| 82 | * avoid truncation of real numbers on reading (#5882) |
| 83 | * TopoJSON: fix segfault when reading https://raw.githubusercontent.com/mbostock/topojson/master/test/topojson/properties-id-computed.json (#5919) |
| 84 | * GeoJSON writer: make string comparison for authority name case insensitive so as to recognize lowercase 'epsg' (#4995) |
| 85 | |
| 86 | GPKG driver: |
| 87 | * on reading, recognize GEOMCOLLECTION to be compatible of GDAL 2.0. Still writing GEOMETRYCOLLECTION in 1.11 branch (#5937) |
| 88 | * escape column names on reading/insert/update (#5879) |
| 89 | |
| 90 | MSSQLSpatial driver: |
| 91 | * Add support for creating features with default values (#5957) |
| 92 | |
| 93 | OpenFileGDB driver: |
| 94 | * fix 1.11.2 regression with FileGDB v9 where the presence of a non spatial table can cause other layers not to be listed (#5875) |
| 95 | |
| 96 | PG/PGDump drivers: |
| 97 | * fix truncation of fields to work with multi-byte UTF-8 characters (#5854) |
| 98 | |
| 99 | Shape driver: |
| 100 | * SHPReadOGRFeature() should free the passed psShape when not NULL and if the DBF record is deleted, so as to avoid later reads to faild (linked to #5974) |
| 101 | |
| 102 | SQLite driver: |
| 103 | * Fix issue with consecutive identical characters in layer name with ExecuteSQL() (#6107) |
| 104 | |
| 105 | == SWIG Language Bindings == |
| 106 | |
| 107 | Perl bindings: |
| 108 | * Fix creation of Field Definition object (#6099) |