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


Ignore:
Timestamp:
Sep 15, 2015, 7:11:37 AM (9 years ago)
Author:
Even Rouault
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Release/2.0.1-News

    v1 v1  
     1= GDAL/OGR 2.0.1 Release Notes =
     2
     3The 2.0.1 release is a bug fix release.
     4
     5== Build ==
     6 * Build support for Kakadu 7.5 (note: require KAKOBJDIR and KAKFLAGS to be defined in nmake.opt) (#6052)
     7
     8== Build(Unix) ==
     9 * Add plugin option for GeoRaster, HDF4, HDF5, FileGDB, OCI and PG drivers (#6012)
     10
     11== Port ==
     12 * Fix CPL_LSBINT16PTR() and CPL_LSBINT32PTR() to work with non-byte pointer (#6090)
     13 * /vsistdin/: fix caching of first 1MB / VRT driver: read XML content from /vsistdin/ in a streaming compatible way (#6061)
     14 * /vsimem/: implement append mode (#6049)
     15 * /vsizip/: avoid returning the previous file list of an already opened .zip if it has changed afterwards (#6005)
     16 * cpl_config.h.in: set svn:eol-style LF to avoid issues with msys mingw (#6013)
     17
     18== GDAL Core ==
     19 * Honour NBITS metadata item when doing RasterIO() with non-nearest resampling (#6024)
     20
     21== GDAL Algorithms ==
     22 * Sieve filter: fix crash on nodata polygons (#6096)
     23 * Fix crash on gdalgrid when compiled with ICC when AVX isn't available at runtime (#6089)
     24 * RPC: fix off-by-half pixel computation of (pixel, line), and in bilinear and bicubic RPC DEM interpolation; fix off-by-one pixel registration for Pleaiades RPC (#5993)
     25
     26== Utilities ==
     27 * gdalinfo: workaround bug in released proj versions on datasets with a SRS with a vertical shift grid (#6083)
     28 * gdalbuildvrt: fix potential crash when using -b switch (#6095)
     29 * gdalserver: fix compilation with recent GNU libc (such as in Arch Linux) (#6073)
     30 * gdaldem: correctly deal with NaN as nodata value (#6066)
     31 * gdal_merge.py: takes again into account -n flag (#6067)
     32
     33== GDAL drivers ==
     34
     35AAIGrid:
     36 * When writing with floating-point values, ensure at least one value has a decimal point to avoid issues with some readers (#6060)
     37
     38ECRG driver:
     39 * change subdataset definition to make sure that they only consist of frames of same scale (#6043)
     40
     41GTiff driver:
     42 * 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)
     43
     44HF2 driver:
     45 * fix reading side of the driver to work on architectures where char is unsigned, like PPC or ARM (#6082)
     46
     47HFA driver:
     48 * when reading projection, preserve EPSG code if AutoIdentifyEPSG() identified the SRS, even if a PE string is present (#6079)
     49
     50JP2ECW driver:
     51* Honour psExtraArg->eResampleAlg when upsampling (#6022)
     52
     53JP2KAK driver:
     54 * Honour psExtraArg->eResampleAlg when upsampling (#6022)
     55
     56Northwood driver:
     57 * fix computation of intermediate color table values on non-Intel platforms (#6091)
     58
     59PDF driver:
     60 * workaround a bug of PoDoFo 0.9.0 by avoiding loading of vector content in raster-only mode (doesn't prevent the crash if reading the vector layers) (#6069)
     61
     62PDS driver:
     63 * fix nodata value for UInt16 to be 0 (#6064)
     64
     65PostgisRaster driver:
     66 * avoid Identify() to recognize OGR PostgreSQL connection strings with schemas option and cause loud 'QuietDelete' (#6034)
     67
     68Rasterlite driver:
     69
     70RIK driver:
     71 * fix Identify() method to recognize again non-RIK3 RIK datasets (#6078)
     72
     73VRT driver:
     74 * Make GetDefaultHistogram() on a sourced raster band save the result in the VRT (#6088)
     75 * VRT warp: fix crash with implicit overviews and destination alpha band (#6081)
     76 * VRTDataset::GetSingleSimpleSource(): check there's a single source (#6025)
     77 * Fix crash on Windows and Mac that may occur with 2 levels of VRT opened in non-shared mode (#6017)
     78
     79== OGR core ==
     80 * OGR SQL: do not silently skip NULL values in the first records when evaluating a SELECT DISTINCT (#6020)
     81
     82== OGRSpatialReference ==
     83 * morphToESRI(): use GCS_WGS_1972 as GCS name for EPSG:4322 (#6027)
     84 * EPSGGetPCSInfo(): use pcs.override.csv in priority over pcs.csv to read projection name, UOM, UOMAngle, GeogCS, etc... (#6026)
     85 * Correctly transform Mercator_2SP and _1SP to ESRI Mercator, and back from ESRI Mercator to Mercator_2SP (#4861)
     86
     87== OGR Utilities ==
     88
     89CSV driver:
     90 * Fix issues with leading single quote, and missing first line after ResetReading(), when parsing allCountries.txt (#6087)
     91 * fix detection of TAB delimiter in allCountries.csv when the first line has a comma (#6086)
     92
     93CartoDB driver:
     94 * fix GetNextFeature() on a newly create table (#6109)
     95 * fix invalid read of memory in OGRCARTODBTableLayer::GetLayerDefnInternal() (#6007)
     96
     97DXF driver:
     98 * make it compatible with C++11/C++14 (#6002)
     99
     100GeoJSON driver:
     101 * Internal libjson: fix for C11 compatibility (fix runtime crash, #6008)
     102
     103PG driver:
     104 * Fix 2.0 regression when overwriting several existing PostGIS layers with ogr2ogr (#6018)
     105
     106Shapefile driver:
     107 * accept opening standalone .dbf files whose header length is not a multiple of 32 bytes (#6035)
     108
     109SQLite/Spatialite driver:
     110 * Fix issue with consecutive identical characters in layer name with ExecuteSQL() (#6107)
     111 * Fix crash on GetLayerByName('non_existing_table(geom_column)') (#6103)
     112 * fix heuristics in OGRSQLiteSelectLayer::GetExtent() to not be used when there's a sub SELECT (#6062)
     113
     114XPlane driver:
     115 * extend ICAO identifiers to 5 digits (#6003)
     116
     117== SWIG Language Bindings ==
     118
     119Perl bindings:
     120 * Add basic POD to GDAL.pm.
     121 * Add some basic module info for CPAN.
     122 * Add missing files to MANIFEST
     123 * Use strict and warnings in overridden constructors.
     124 * string formatting in croak (#6050)
     125 * Use standard C comments in swig bindings (#6039)
     126
     127Python bindings:
     128 * Fix build with SWIG 3.0.6 (#6045)