| 1 | = GDAL/OGR 2.1.1 Release Notes = |
| 2 | |
| 3 | The 2.1.1 release is a bug fix release. |
| 4 | |
| 5 | == Build == |
| 6 | * Unix: Fix compilation in std=c++11 mode with Ubuntu 16.04 (#6490) |
| 7 | * Unix: fix libqhull include path when it is /usr/local/include/libqhull (#6522) |
| 8 | * Fix build failure on Solaris 11 on MRF driver (#6559) |
| 9 | |
| 10 | == Port == |
| 11 | * Export VSICreateCachedFile() as CPL_DLL so as to enable building JP2KAK as a plugin (https://github.com/OSGeo/gdal/pull/126) |
| 12 | * Unix filesystem: make error message about failed open to report the filename (#6545) |
| 13 | * Fix VSIErrorV() buffer reallocation (#6545) |
| 14 | |
| 15 | == GDAL algorithms == |
| 16 | * Fix GDAL_CG_Create() to call GDALContourGenerator::Init() (#6491) |
| 17 | * GDALContourGenerate(): handle the case where the nodata value is NaN (#6519) |
| 18 | * GDALGridCreate(): fix hang in multi-threaded case when pfnProgress is NULL or GDALDummyProgress (#6552) |
| 19 | * GDAL contour: fix incorrect oriented contour lines in some rare cases (#6563) |
| 20 | |
| 21 | == GDAL Core == |
| 22 | * DIMAP/Pleiades metadata reader: take into tiling to properly shift RPC (#6293) |
| 23 | |
| 24 | == Utilities == |
| 25 | * gdal_polygonize.py: explicitly set output layer geometry type to be polygon (#6530) |
| 26 | * gdalwarp: do not densify cutlines by default when CUTLINE_BLEND_DIST is used (#6507) |
| 27 | |
| 28 | == GDAL drivers == |
| 29 | |
| 30 | ASRP driver: |
| 31 | * fix georeferencing of polar arc zone images (#6560) |
| 32 | |
| 33 | ECW driver: |
| 34 | * Add configuration option ECW_ALWAYS_UPWARD=TRUE/FALSE to work around issues with "Downward" oriented images (#6516) |
| 35 | |
| 36 | GTiff driver: |
| 37 | * fix RasterIO() reported when downsampling a RGBA JPEG compressed TIFF file (#6943) |
| 38 | * Internal libtiff: fix 1.11 regression that prevents from reading one-strip files that have no StripByteCounts tag (#6490) |
| 39 | |
| 40 | ISCE driver: |
| 41 | * fix computation of line offset for multi-band BIP files, and warn if detecting a wrong file produced by GDAL 2.1.0 (#6556) |
| 42 | |
| 43 | JP2KAK driver: |
| 44 | * add support for Kakadu v7.8 (https://github.com/OSGeo/gdal/pull/138) |
| 45 | |
| 46 | MRF driver: |
| 47 | * Fix plugin building (#6498) |
| 48 | * Fix crashes on MRF using JPEG or PNG crashes due to dandling pointer (#6554) |
| 49 | * Fix crashes when NoData is set after create (#6555) |
| 50 | |
| 51 | PostgisRaster driver: |
| 52 | * fix potential crash when one tile has a lower number of bands than the max of the table (fixes #6267) |
| 53 | |
| 54 | SAFE driver: |
| 55 | * fix handling of SLC Products by providing access to measurements as subdatasets (#6514) |
| 56 | |
| 57 | VRT driver: |
| 58 | * avoid useless floating point values in SrcRect / DstRect (#6568) |
| 59 | |
| 60 | == OGR core == |
| 61 | * Fix assertion in OGRGeometryFactory::GetCurveParmeters() on degnerated CIRCULARSTRING (#6553) |
| 62 | * Fix crash/corrupted values when running importFromWkb() on POLYGON M/POLYGON ZM geometries (#6562) |
| 63 | |
| 64 | == OGRSpatialReference == |
| 65 | * importFromESRI(): fix import of multi line MERCATOR SRS (#6523) |
| 66 | * morphToESRI(): correctly compute standard_parallel_1 of Mercator(2SP) projection from scale factor of Mercator(1SP) (#6456, #4861) |
| 67 | |
| 68 | == OGR utilities == |
| 69 | * ogr2ogr: keep -append and -overwrite when -update follows (backport trunk r34341) |
| 70 | * ogr2ogr: do not return error on ogr2ogr --utility_version (backport of trunk r34340) |
| 71 | * ogr2ogr: fix heuristics to detect likely absence of '-f' (#6561) |
| 72 | |
| 73 | == OGR drivers == |
| 74 | |
| 75 | CartoDB driver: |
| 76 | * fix CartoDB'fication() by removing manual creation of the_geom_webmercator mercator, and also attach created sequence to table.cartodb_id (#6565) |
| 77 | |
| 78 | GeoJSON driver: |
| 79 | * fix field type detection when first value of a field is null (#6517) |
| 80 | * ESRI Json reader: do not set field width of 2147483647 (#6529) |
| 81 | * fix wrong behaviour when there's a 'id' at Feature level and 'id' or 'ID' field in properties (#6538) |
| 82 | * in case top level id is a negative integer, put the value in a 'id' attribute (#6538) |
| 83 | |
| 84 | LIBKML driver: |
| 85 | * fix crash when reading <gx:TimeStamp> or <gx:TimeSpan> elements (#6518) |
| 86 | |
| 87 | MITAB driver: |
| 88 | * limit (width, precision) of numeric fields on creation to (20,16) for compatibility with MapInfo (#6392) |
| 89 | |
| 90 | MSSQLSpatial driver: |
| 91 | * Fix MSSQL bulk insert with table names containing spaces (#6527) |
| 92 | |
| 93 | NAS driver: |
| 94 | * support multiple 'anlass' in updates (cherry picked from r34461) |
| 95 | |
| 96 | OpenFileGDB driver: |
| 97 | * transcode UTF-16 strings found in column names, alias, etc... to UTF-8 (instead of using only their ASCII byte) (#6544) |
| 98 | * do not error out on geometries that have a declared M array but that is missing (#6528) |
| 99 | * do not emit an error on a empty table whose declaration has M settings (#6564) |
| 100 | |
| 101 | PG driver: |
| 102 | * fix insertion of binary/bytea content in non-copy mode (#6566) |
| 103 | |
| 104 | ROI_PAC driver: |
| 105 | * add support for reading/writing .flg files (#6504) |
| 106 | |
| 107 | S57 driver: |
| 108 | * Fix ogr2ogr -S57 (#6549) |
| 109 | |
| 110 | VFK driver: |
| 111 | * recreate DB automatically when it's outdated (#6511) |
| 112 | |
| 113 | VRT driver: |
| 114 | * add support for 'm' attribute in PointFromColumns mode (#6505) |
| 115 | |
| 116 | SOSI driver: |
| 117 | * make registration of driver work again (2.1 regression) (#6500) |
| 118 | * Update to latest version of https://github.com/kartverket/gdal. Make SOSI driver support more geometry types (including curved geometries) plus provides some improvements on attribute-type mapping. Fix some memory errors/leaks. Disable by default non working creation code (#6503) |
| 119 | |
| 120 | WFS driver: |
| 121 | * invalidate underlying layer when SetIgnoredFields() is called (QGIS #15112) |
| 122 | |
| 123 | == Perl bindings == |
| 124 | * Fix GetGeomFieldIndex() |
| 125 | * Fix Dataset.Warp (#6521) |