| 1 | = GDAL/OGR 1.10.1 Release Notes = |
| 2 | |
| 3 | The 1.10.1 release is a bug fix release. |
| 4 | |
| 5 | == Build == |
| 6 | |
| 7 | * Compilation fixes for iOS (#5197, #5198) |
| 8 | |
| 9 | == GDAL Core == |
| 10 | |
| 11 | * Fix VSISubFileHandle::Eof() behaviour to be POSIX compliant, so that the |
| 12 | shapefile reader can read the last feature when using /vsitar (#5093) |
| 13 | * vsicache: fix for 32bit binaries when file size is over 2GB (#5170) |
| 14 | * warper: Fix warping when input pixel size is too close to 0 (#5190) |
| 15 | * GDALFillNodata(): Fix use of uninitialized memory and integer overflows (#4010, #5203) |
| 16 | |
| 17 | == Utilities == |
| 18 | |
| 19 | gdalwarp: |
| 20 | * Fix segfault where metadata values weren't being nullchecked properly |
| 21 | during conflict resolution. (#5069) |
| 22 | * make gdalwarp honor -s_srs when using cutline (#5081) |
| 23 | |
| 24 | gdaltindex: |
| 25 | * remove annoying warning 'Warning 1: Field location of width 255 truncated to 254' (#5121) |
| 26 | |
| 27 | rgb2pct.py: |
| 28 | * Use python tempfile logic to avoid permissions issues with cwd (#5079) |
| 29 | |
| 30 | ogr2ogr: |
| 31 | * make detection of duplicated field names case insensitive (#5208) |
| 32 | |
| 33 | == Bindings == |
| 34 | |
| 35 | Python bindings: |
| 36 | * Fix ref-counting of callable passed to gdal.PushErrorHandler() (#5186) |
| 37 | |
| 38 | == GDAL drivers == |
| 39 | |
| 40 | BAG driver: |
| 41 | * Recognise falseNorthing=10000000 as UTM South (#5152) |
| 42 | |
| 43 | ERS driver: |
| 44 | * Fix wrong interpretation of RegistrationCellX/RegistrationCellY (#2612, #3056, #5075) |
| 45 | |
| 46 | HDF5 driver: |
| 47 | * Set SRS GEOGCS for all CSK products (reverts r25801, #4160) |
| 48 | * Support HDF5 NATIVE_SCHAR type, subdatsets without PAM (#5088) |
| 49 | * Release all opened handles so the file is closed at dataset closing (#5103) |
| 50 | |
| 51 | GTiff driver: |
| 52 | * Convert invalid TIFFTAG_RESOLUTIONUNIT=0 to 1(Unknown). This commonly comes |
| 53 | about when gdalwarp attempts to resolve metadata conflicts. (#5069) |
| 54 | |
| 55 | HFA driver: |
| 56 | * fix rewriting of statics in existing HFA file where base data value is 8-bit |
| 57 | (#5175) |
| 58 | |
| 59 | JPEG driver: |
| 60 | * Add autodetection of bitmasks that are msb ordered. The JPEG_MASK_BIT_ORDER |
| 61 | config option can also be set to MSB if the heuristics fails. (#5102) |
| 62 | |
| 63 | KMLSuperOverlay driver: |
| 64 | * fix horrible speed performance in Open() (#5094) |
| 65 | * fix crash at dataset closing and inability to read some big PNG tiles (#5154) |
| 66 | |
| 67 | LCP driver: |
| 68 | * Update to handle projections better (#3255) |
| 69 | |
| 70 | NetCDF driver: |
| 71 | * fix for netcdf driver cannot read netcdf-4 files with UBYTE data (#5053) |
| 72 | * fix reading large netcdf-4 files with chunking and DEFLATE compression (#4484) |
| 73 | * fix netcdf chunking when creating file with > 2 dims ; |
| 74 | add CHUNKING creation option (#5082) |
| 75 | * fix duplicate nodata metadata when using CreateCopy() (#5084) |
| 76 | * fix copying large metadata in netcdf driver (#5113) |
| 77 | * fix netcdf geotransform detection (#5114, #5118) |
| 78 | * fix netcdf driver irregular grids management (#5118 and #4513) |
| 79 | |
| 80 | NITF driver: |
| 81 | * Support reading horizontal and/or vertical mono-block uncompressed images, |
| 82 | even when the number of columns is <= 8192 (#3263) |
| 83 | |
| 84 | PDF driver: |
| 85 | * Avoid reporting a Poppler error as a GDAL error on some newer USGS GeoPDF files (#5201) |
| 86 | |
| 87 | PDS driver: |
| 88 | * Parse correctly MISSING_CONSTANT = 16#FF7FFFFB# ; add support for |
| 89 | ENCODING_TYPE = ZIP (data file compressed in a ZIP); |
| 90 | recognize IMAGE_MAP_PROJECTION as an object included in UNCOMPRESSED_FILE |
| 91 | object (#3939) |
| 92 | |
| 93 | PostgisRaster driver: |
| 94 | * Dataset open is now much faster because properties are fetched from |
| 95 | raster_columns view, if available. In case of not, the drive warns the user |
| 96 | and scans the whole table. (#5046) |
| 97 | |
| 98 | VRT driver: |
| 99 | * Make sure that VRTSourcedRasterBand::AddMaskBandSource() takes into account |
| 100 | specified window (#5120) |
| 101 | |
| 102 | == OGR core == |
| 103 | |
| 104 | * fix handling of method field mapping to output fields when output fields are |
| 105 | precreated (#5089) |
| 106 | * Initialize bIgnore flag in OGRFieldDefn constructor (#5164) |
| 107 | * OGR SQL: Fix thread-safety of swq_op_registrar::GetOperator() (#5196) |
| 108 | * OSR: fix order of AXIS and UNIT nodes in a VERT_CS node (#5105) |
| 109 | * OSR: Fix OGRSpatialReference::importFromProj4() to work with non-C locale (#5147) |
| 110 | * OSR: Add sanity checks in OGR_SRSNode::importFromWkt() (#5193) |
| 111 | * OSR_ESRI: Fix crash in CleanupESRIDatumMappingTable() if it is called twice (#5090) |
| 112 | * OSR_ESRI: morph central_latitude to latitude_of_origin in morphFromESRI() (#3191) |
| 113 | |
| 114 | == OGR drivers == |
| 115 | |
| 116 | CSV driver: |
| 117 | * Avoid erroneously reset of file content when opening in update mode a file |
| 118 | without header (#5161) |
| 119 | |
| 120 | DXF: |
| 121 | * fix writing of 25D linestring where z is not constant (#5210) |
| 122 | |
| 123 | FileGDB driver: |
| 124 | * implement ref counting of the FileGDB SDK API' Geodatabase* object to avoid |
| 125 | issues on Linux 64bit with interleaved opening and closing of databases (#4270) |
| 126 | |
| 127 | GeoRaster driver: |
| 128 | * Fix RPC support (#4038) |
| 129 | |
| 130 | GML driver: |
| 131 | * Fix writing of .xsd file to avoid fid/gml_id being written as regular fields (#5142) |
| 132 | * Fix writing of global srsName attribue on the global boundedBy.Envelope when |
| 133 | all layers have same SRS (#5143) |
| 134 | * Fix segfault when reading a GML file with huge coordinates (#5148) |
| 135 | * Avoid opening our own .xsd files as valid datasources (#5149) |
| 136 | |
| 137 | KML driver: |
| 138 | * Output KML that validates the ogckml22.xsd schema by placing <Schema> |
| 139 | elements under the <Document> level (#5068) |
| 140 | * In writing mode, avoid defining an extending schema for the name and |
| 141 | description fields (related to #5208) |
| 142 | |
| 143 | MSSQLSpatial driver: |
| 144 | * Fix MSSQL to be aware of removed tables (#5071) |
| 145 | * Eliminate the per table server access when identifying the spatial |
| 146 | reference (#5072) |
| 147 | |
| 148 | OSM driver: |
| 149 | * Always use quoting of key/values in other_tags field so as to produce |
| 150 | a valid value for PostgreSQL hstore column (#5096) |
| 151 | |
| 152 | PG driver: |
| 153 | * let PostgreSQL name the constraints to avoid long name truncation resulting |
| 154 | in conflicts (#5125) |
| 155 | |
| 156 | OCI driver: |
| 157 | * fix make plugin option (Unix build) |
| 158 | |
| 159 | PGDUMP driver: |
| 160 | * fix error when inserting a string that has backslash in it with |
| 161 | PostgreSQL >= 9.1 (#5160) |
| 162 | |
| 163 | Shapefile driver: |
| 164 | * Fix buffer overflow when creating a field of type Integer with a big width (#5135) |
| 165 | |
| 166 | SQLite driver: |
| 167 | * Spatialite: correctly set proj4text field of spatial_ref_sys when inserting |
| 168 | a new SRS in the spatial_ref_sys table (#5174) |