| 1 | = GDAL/OGR 1.11.2 Release Notes = |
| 2 | |
| 3 | The 1.11.2 release is a bug fix release. |
| 4 | |
| 5 | == Build == |
| 6 | |
| 7 | * configure: fix detection of OCI by changing linking order to please modern GCC (#5550) |
| 8 | * configure: fix test to accept MariaDB 10.X as valid MySQL (#5722) |
| 9 | * More compiler warnings addressed (#5414) |
| 10 | * Windows build of PDF: fix compilation issue with Visual Studio 2012 (#5744) |
| 11 | * Windows build: Add support for MrSID 9.1 SDK (#5814) |
| 12 | * Windows build: when building netCDF, HDF4, HDF5 as plugins, call registration of 'sub-drivers' GMT, HDF4Image and HDF5Image (#5802) |
| 13 | |
| 14 | == Port == |
| 15 | |
| 16 | * CSV finder: Stop probing for csv/horiz_cs.csv. (#5698) |
| 17 | * /vsicurl/: avoid reading after end-of-file and fix failure when reading more than 16MB in a single time (#5786) |
| 18 | * CPLHexToBinary(): faster implementation (#5812) |
| 19 | |
| 20 | == GDAL Core and algorithms == |
| 21 | |
| 22 | * Make GetMaskBand() work with GDT_UInt16 alpha bands (#5692) |
| 23 | * Fix 32bit overflow in GDALRasterBand::IRasterIO() (#5713) |
| 24 | * RPC transformer: take into account nodata in RPC DEM (#5680) |
| 25 | * RPC transformer: add RPC_DEM_MISSING_VALUE transformer option to avoid failure when there's no DEM at the transformed point (#5730) |
| 26 | * Fix GDALSuggestedWarpOutput() wrong extent in some circumstances (e.g. dataset of big dimension with world coordinates) (#5693) |
| 27 | * Fix crash when calling GetTiledVirtualMem() on non-Linux platform (#5728) |
| 28 | * warp: fix integer overflow when reprojecting into an area with (part of) bounds completely outside of the source projection (#5789) |
| 29 | * OpenCL warper: fix OpenCL code compilation with NVIDIA OpenCL (#5772) |
| 30 | |
| 31 | == Utilities == |
| 32 | |
| 33 | * gdalwarp: initialize destination dataset to no_data value when automatically propagating source nodata (#5675) |
| 34 | * gdalwarp: only apply INIT_DEST when processing the first input dataset (#5387) |
| 35 | * gdaldem: avoid too large files to be produced when using -co COMPRESS=xxxx -co TILED=YES (#5678) |
| 36 | |
| 37 | == GDAL drivers == |
| 38 | |
| 39 | GRASS driver: |
| 40 | * fix compilation issues against GRASS 7 (#2953) |
| 41 | |
| 42 | GIF driver: |
| 43 | * fix crash on images without color table (#5792) |
| 44 | * validate the size of the graphic control extension block (#5793) |
| 45 | |
| 46 | GTiff driver: |
| 47 | * Internal overviews: for near, average, gauss, and pixel interleaving, make sure to use the same code path for compressed vs uncompressed overviews (#5701) |
| 48 | * allow lossless copying of CMYK JPEG into JPEG-in-TIFF (#5712) |
| 49 | * when overriding metadata in update mode, make sure to clear it from PAM file (#5807) |
| 50 | * fix GTiffRasterBand::DirectIO() to work with TIFF files with multiple directories (overviews, masks) (#5831) |
| 51 | * Internal libtiff: partial (mostly security related fixes) upgrade to 4.0.4beta (#5830) |
| 52 | |
| 53 | ISIS3 driver: |
| 54 | * fix to recognize IsisCube.Mapping.LatitudeType = Planetocentric (#5717) |
| 55 | |
| 56 | JP2OpenJPEG driver: |
| 57 | * add compatibility with OpenJPEG 2.1 (#5579) |
| 58 | |
| 59 | JPEG driver: |
| 60 | * Report non-fatal libjpeg errors as CE_Warning (or CE_Failure if GDAL_ERROR_ON_LIBJPEG_WARNING = TRUE) (#5667) |
| 61 | |
| 62 | KMLSuperOverlay driver: |
| 63 | * remove useless and unreliable computations on floating point numbers that caused issues (truncated raster) on 32bit (#5683) |
| 64 | |
| 65 | USGSDEM driver: |
| 66 | * take into account horizontal unit = ft in the UTM case (#5819) |
| 67 | |
| 68 | VRT driver: |
| 69 | * fix RasterIO() to be able to fill buffers larger than 2GB (#5700, #5734) |
| 70 | |
| 71 | == OGR core == |
| 72 | |
| 73 | * ogr_core.h: only ignore -Wfloat-equal for IsInit() and not for the rest of the file and files that inc it (#5299) |
| 74 | * OGR layer algebra: properly initialize field maps to avoid Valgrind warnings in OGRLayer::Update() (#5778) |
| 75 | |
| 76 | == OGR drivers == |
| 77 | |
| 78 | CSV driver: |
| 79 | * fix segfault when reading allCountries.txt of geonames.org (#5668) |
| 80 | |
| 81 | FileGDB: |
| 82 | * avoid emitting error when opening a FileGDB v9, so that OpenFileGDB can be tried to open it, in the case FileGDB is a plugin (#5674) |
| 83 | |
| 84 | GeoJSON driver: |
| 85 | * ESRIJson: parse correctly rings of esriGeometryPolygon objects to build correct Polygon or MultiPolygon (#5538) |
| 86 | |
| 87 | GML driver: |
| 88 | * Fix incorrect geometry cast when reading GML topogeometries (#5715) |
| 89 | * Update GFS files for RUIAN (UVOH & OB) (#5770) |
| 90 | |
| 91 | LIBKML driver: |
| 92 | * when skipped, fix segfault on second OGRRegisterAll() call (#5775) |
| 93 | * do not delete the libkml singleton factory (linked to #5775) |
| 94 | |
| 95 | MapInfo File driver: |
| 96 | * Add GDA94 datum entries to the lookup table (#5671) |
| 97 | * fix segfault in CreateFeature() if passing an invalid OGR feature style string (#1209) |
| 98 | |
| 99 | MSSQL driver: |
| 100 | * Fix recognizing image columns as geometry columns for the select layers. (#5498) |
| 101 | * Fix issue when creating non-spatial table (#5696) |
| 102 | * Fix to read metadata if the tables are specified in the connection string (#5796) |
| 103 | * Fix invalid use of CSLAddString() in OGR MSSQL (#5810) |
| 104 | * Fix crash if the tablename is specified in the connection string (#5826) |
| 105 | |
| 106 | MySQL driver: |
| 107 | * don't be dependant on locale when building spatial filter (#5720) |
| 108 | |
| 109 | NAS driver: |
| 110 | * make chevrons configurable by NAS_INDICATOR (#5708) |
| 111 | |
| 112 | OCI driver: |
| 113 | * Initialize member variable to avoid UpdateLayerExtents() to be called randomly on non spatial tables (#5376) |
| 114 | * fix FID (multi_load=off, OGRNullFID) - start with 1 (not -1) (#5454) |
| 115 | |
| 116 | OpenFileGDB driver: |
| 117 | * fix ResetReading() on SQL layer with ORDER BY on indexed column (#5669) |
| 118 | * add support for non spatial GDB v9 tables (#5673) |
| 119 | |
| 120 | SQLite/Spatialite driver: |
| 121 | * remove 'T' suffix when formatting the content of a Date field (#5672) |
| 122 | * fix segmentation fault when executing OGR2SQLITE_Register() when compiling against sqlite 3.8.7 (#5725) |
| 123 | * make GetFIDColumn() work when run as first method call (#5781) |
| 124 | |
| 125 | VRT driver: |
| 126 | * do not propagate ignoring of x and y cols of a PointFromColumns to the source layer (#5777) |
| 127 | |
| 128 | XLSX driver: |
| 129 | * fix column numbering when there are more than 26 columns (#5774) |
| 130 | |
| 131 | == SWIG Language Bindings == |
| 132 | |
| 133 | Python bindings: |
| 134 | * Fix hang of Python in case of repeated call to gdal/ogr.UseExceptions() and CE_Warning emitted (#5704) |
| 135 | * fix processing error of ogr_python.i with SWIG 3 (#5795) |
| 136 | * NUMPY driver: avoid returning CE_None in GetGeoTransform() when there's no geotransform set (#5801) |