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


Ignore:
Timestamp:
Sep 24, 2014, 7:24:33 AM (10 years ago)
Author:
Even Rouault
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Release/1.11.1-News

    v1 v1  
     1= GDAL/OGR 1.11.1 Release Notes =
     2
     3The 1.11.1 release is a bug fix release.
     4
     5== Build ==
     6
     7 * Fix compilation errors with json-c 0.12 (#5449)
     8 * configure: fix for cpl_recode_iconv.cpp compilation error on freebsd 10 (#5452)
     9 * Fix compilation error in alg/gdalgrid.cpp when AVX is available, but not SSE (#5566)
     10 * Fix wrong include order in ingr and nitf subdirs w.r.t internal libtiff (#5644)
     11 * Add CPL_UNUSED for gcc >= 4 (#5414)
     12
     13== Port ==
     14
     15 * CPLSpawn() on Windows: quote arguments with spaces in them (#5469)
     16 * /vsigzip/: avoid infinite loop when reading broken .gml.gz file (#5486)
     17 * /vsizip/: fix bug that caused premature end of file condition with some read patterns (#5530)
     18 * /vsizip/: on >4GB zips: accept .zip declare 0 disks (#5615)
     19 * Fix stack corruption upon thread termination with CPLSetThreadLocalConfigOption on Windows 32 bit (#5590, reported by cleo)
     20 * cpl_http.cpp: truly set CURLOPT_NOSIGNAL if available (#5568)
     21
     22== GDAL Core ==
     23
     24 * EXIF reader: add missing validation for some data types (#3078)
     25 * Fix segfault in GDALPamRasterBand::SerializeToXML() when saving an empty RAT (#5451)
     26 * Windows plugin: complementary fix to #5211 to avoid error dialog box when there are dependency problems (#5525)
     27 * RPC transformer with DEM: fix near interpolation (patch by liminlu0314, #5553)
     28 * OpenCL warper: remove unused variable in bilinear resampling that can cause compilation error (#5518)
     29 * GDALCreateTPSTransformer(): fix crash if the forward or backward transform cannot be computed (#5588)
     30 * Overview: ignore alpha=0 values when compute an average overview of an alpha band; and also avoid memory errors when calling GetMaskBand()/GetMaskFlags() after overview computation if GetMaskXXX() has been called before (#5640)
     31
     32== Utilities ==
     33
     34 * gdal2tiles.py: fix inverted long/lat in BoundingBox and Origin elements of tilemapresource.xml (#5336)
     35 * pct2rgb.py: make it work (again) with color tables with less than 256 entries (#5555)
     36
     37== GDAL drivers ==
     38
     39BAG driver:
     40 * change nodata value for uncertainty band to 1e6; and do not expose wrong values of minimum and maximum of uncertainty band (#5482)
     41
     42DIMAP driver:
     43 * DIMAP 2: handle the case where the Raster_Data element is in main file; fix to extract geodetic SRS; fix to extract geotransform from JPEG2000 file if not available in XML (#5018, #4826)
     44
     45ENVI driver:
     46 * avoid generating potentially corrupted .hdr files when opening in update mode; Write 'Arbitrary' instead of 'Unknown' as the projection name for an undefined SRS; when writing, consider that LOCAL_CS SRS is like ungeoreferenced (#5467)
     47
     48ERS driver:
     49 * reset RasterInfo.RegistrationCellX/Y if setting a new geotransform on an updated .ers file (#5493)
     50
     51MBTILES driver:
     52 * better detection of 4 bands dataset (if sample tile is a paletted PNG with transparency) (#5439)
     53 * take into account alpha component of color table in RasterIO() (#5439)
     54 * avoid wrong detection of 3 bands when finding paletted PNG in /vsicurl mode (#5439)
     55
     56GIF driver:
     57 * add compatibility with giflib 5.1 (#5519)
     58
     59GeoRaster driver:
     60 * fix Oracle SRID authority (#5607)
     61
     62GRIB driver:
     63 * avoid divide by zero while setting geotransform on 1xn or nx1 grib file (#5532)
     64
     65GTiff driver:
     66 * Internal libtiff: fix segfault on invalid JPEG-in-TIFF (http://bugzilla.maptools.org/show_bug.cgi?id=2471)
     67 * allow unsetting TIFFTAG_SOFTWARE, TIFFTAG_DOCUMENTNAME, etc... by removing them from metadata list or passing None as a value of SetMetadataItem() (#5619)
     68 * fix to make band.SetMetadata({}) clear band metadata (#5628)
     69
     70HFA driver:
     71 * fix recognition of Hotine Mercator Azimuth Center in Imagine format (and Swisstopo GeoTIFF) (#5551)
     72
     73JP2KAK driver:
     74 * fix bug in vsil_target::end_rewrite() that prevented TLM index to be generated (#5585)
     75
     76JPIPKAK driver:
     77 * avoid symbol collision with kdu_cpl_error_message from JP2KAK driver (#4865)
     78
     79MSG driver:
     80 * fix compilation problem (#5479)
     81
     82NITF driver:
     83 * HISTOA TRE: put definition of TRE in conformance with STDI-0002 (App L page 14) and STDI-0006 (Page 57) (#5572)
     84
     85OpenJPEG driver:
     86 * fix warning when reading a single tile image whose dimensions are not a multiple of 1024 (#5480)
     87
     88OZI Map driver:
     89 * retrieve the image filename in a case insensitive way (#5593)
     90
     91PDF driver:
     92 * fix compilation problem with Podofo on Windows (#5469)
     93
     94PostGISRaster driver:
     95 * Fix read of metadata for tables with multiple raster cols (#5529)
     96
     97VRT driver:
     98 * make sure nodata value set on VRT raster band is taken into account in statistics computation (#5463)
     99 * fix ComputeStatistics() on VRT that are a sub-window of source dataset (#5468)
     100 * VRT raw: fix corrupted serialization on Windows (#5531)
     101 * Implement heuristics to determine if GetMinimum()/GetMaximum() should use the implementation of their sources of not. Can be overriden by setting VRT_MIN_MAX_FROM_SOURCES = YES/NO (#5444)
     102
     103WMS driver:
     104 * fix to make GDAL_DEFAULT_WMS_CACHE_PATH configuration option work as expected (#4540)
     105
     106XYZ driver:
     107 * fix back line seeking with datasets that have not the same number of values per lines (#5488)
     108 * report correct values of min/max for GDT_Float32 bands (#5492)
     109
     110== OGR core ==
     111
     112 * Fix OGRFeature::SetGeometryDirectly() and SetGeomFieldDirectly() to free the passed geometry even if the method fails (#5623)
     113 * OGRLayerDecorator: remove return statements from void methods (#5618)
     114 * OSR proj.4 import: for HOM, make sure +no_off/no_uoff is preserved, and change default value of gamma parameter to be the same as alpha (#5511)
     115
     116== OGR utilities ==
     117
     118 * ogr2ogr: fix problem with SRS when copying layers with multiple geometry columns with different SRS (#5546)
     119 * ogr2ogr: turn string value to one element list if destination field is stringlist
     120
     121== OGR drivers ==
     122
     123CSV driver:
     124 * fix to avoid truncation of WKT geometries to 8000 characters (#5508)
     125
     126FileGDB:
     127 * use LatestWKID when available, and turn importFromEPSG() errors into warning (#5638)
     128
     129GeoJSON driver:
     130 * accept and skip UTF-8 BOM (#5630)
     131
     132GME driver:
     133 * Merged SetSpatialFilter fix
     134
     135GML driver:
     136 * fix bug that prevented multiple instanciation of the reader with Xerces backend (#5571)
     137 * update GFS files for RUIAN (#5610)
     138
     139GPKG driver:
     140 * fix crash on ogr2ogr -f GPKG with non-spatial layer (#5445)
     141 * fix GetExtent() crash on layers without extent set in gpkg_contents (#5471)
     142 * put correct value (1) in gpkg_geometry_columns for 2.5D tables (#5481)
     143 * fix component geometry type of GPKG 3D MultiGeometries (#5629)
     144
     145IDRISI driver:
     146 * fix support for multi-ring polygons (#5544)
     147
     148VFK driver:
     149 * change default DB filename
     150
     151MapInfo File driver:
     152 * MIF: Remove duplicate OLCSequentialWrite test and report OLCCreateField (#5477)
     153 * MIF: don't write field width for integer fields in .mif, which is incompatible with MapInfo (#3853)
     154 * MIF: close polygon rings when reading Region from MIF file (#5614)
     155
     156MSSQL driver:
     157 * Fix schema handling (#5401)
     158 * Fix spatial geometry field handling (#5474)
     159
     160MySQL driver:
     161 * thread-safe initialization of mysql client library (#5528)
     162
     163NAS driver:
     164 * implement wfs:update (adds new context 'update' and fields "endet" and
     165  "anlass" to "delete" layer).
     166 * also assign xlink:href attributes as layer attribute, not only
     167   in "alkis_beziehungen" layer; (#5372)
     168
     169OCI driver:
     170 * fix memory leaks (#5599)
     171 * fix creation of DATE fields (#5600)
     172 * fix creation of columns whose name length is longer than 30 characters (#5466)
     173
     174OpenFileGDB driver:
     175 * fix occasionnal write-after-end-of-buffer (#5464)
     176 * fix spatial filter with GeneralPolygon shapes (#5591)
     177 * add compatibility with .gdbtable files bigger than 4 GB (#5615)
     178 * remove not really justified check in .gdbtablx that prevents legit GDB to be read (#5635)
     179 * fix for reading GDB with string fields with a default value length > 127 (#5636)
     180 * support opening files with ConfigurationKeyword=MAX_FILE_SIZE_4GB or MAX_FILE_SIZE_256TB (#5615)
     181 * use LatestWKID when available, and turn importFromEPSG() errors into warning (#5638)
     182 * increase accepted size for field description zone up to 10 MB (#5660)
     183
     184OSM driver:
     185 * fix random crash, particularly on MacOSX (#5465)
     186
     187PG driver:
     188 * fix crash when writing a StringList with 0 element (#5655, derived from patch by rtorre)
     189
     190PGDump driver:
     191 * fix crash when writing a StringList with 0 element (#5655, derived from patch by rtorre)
     192
     193Shapefile driver:
     194 * fix writing values up to 2^53 in OFTReal fields with 0 decimal places (#5625)
     195
     196TIGER driver:
     197 * Fix potential buffer underflow when providing /vsistdin/ to Tiger driver (#5567)
     198
     199VFK driver:
     200 * recode also header values (#5631)
     201 * process DKATUZE from header properly (#5633)
     202
     203== SWIG Language Bindings ==
     204
     205Java bindings:
     206 * Pass eRWFlag to allow both reading or writing (#5506).  Write was broken in DatasetRasterIO().
     207
     208Perl bindings:
     209 * Fix schema corruption when 'Index' is a field (#5662)