| 1 | = GDAL/OGR 1.9.1 Release Notes = |
| 2 | |
| 3 | The 1.9.1 release is a bug fix release. |
| 4 | |
| 5 | == Core == |
| 6 | |
| 7 | * fix crash with VSICachedFile::Read() for large reads (#4646) |
| 8 | |
| 9 | * Unix VSI*L: correctly set current offset after a failed read (#4583) |
| 10 | |
| 11 | * Improve OpenJDK finding logic in configure. (#4643) |
| 12 | |
| 13 | * Fix iconv configure problem on FreeBSD (#4525) |
| 14 | |
| 15 | * Fix MinGW build when pthread is also available (#4430) |
| 16 | |
| 17 | * makegdalXX.vcproj : update 71,80 and 90 version. Drop 10 version --> open the 90 version and VS2010 should convert it (#4415) |
| 18 | |
| 19 | == GDAL 1.9.1 == |
| 20 | |
| 21 | * Fix statistics computation when nodata value is +/- infinity (#4506) |
| 22 | |
| 23 | gdal_polygonize.py: |
| 24 | * Fix problem identifying some 8-connected polygons (#4647) |
| 25 | |
| 26 | gdalwarp: |
| 27 | * properly close datasets in error conditions (#4554) |
| 28 | * assign color interpretation of source bands to target dataset, in the case of target VRT (#4462) |
| 29 | |
| 30 | gdalident.py, gdal_merge.py: |
| 31 | * backout the evil globbing stuff (#2783, #4542) |
| 32 | |
| 33 | GTIFF (GeoTIFF) Driver: |
| 34 | * internal libgeotiff updated from upstream to capture fix for user defined linear units (libgeotiff #51) |
| 35 | * Maximize EPSG compatability where PCS is defined (#4607) |
| 36 | * Better preserve and use units defined by EPSG code (libgeotiff #51) |
| 37 | * ensure that rowsperstrip is never larger than ysize (#4468) |
| 38 | |
| 39 | JP2KAK / JP2ECW / JP2MrSID Drivers: |
| 40 | * Fix support for GMLJP2 Axis interpretation (#4657) |
| 41 | |
| 42 | DIMAP2 Driver: |
| 43 | * Backport support for DIMAP2 ( |
| 44 | |
| 45 | Northwood Driver: |
| 46 | * Fix wrong file offset computation for >2GB files. (#4645) |
| 47 | * avoid win32 build issue with sizeof, remove debug output (#4565) |
| 48 | |
| 49 | TSX Driver: |
| 50 | * fix crashes in Identify() with certain filenames, and the file is empty or doesn't exist (#4622) |
| 51 | |
| 52 | HFA (Imagine) Driver: |
| 53 | * fix crash on dataset closing when .ige file header is corrupted (#4596) |
| 54 | * Added BASEDATA support for EPT_u1 (#4537) |
| 55 | |
| 56 | HDF4 Driver: |
| 57 | * add .hdf extension to the HDF4 driver metadata (#4559) |
| 58 | |
| 59 | GRIB Driver: |
| 60 | * fix fgetc signed/unsigned problem for Grib format VSI*L reader (#4603) |
| 61 | |
| 62 | JPEG Driver: |
| 63 | * don't return junk content when requesting xml:XMP but no XMP metadata is present (#4593) |
| 64 | |
| 65 | Oracle GeoRaster Driver: |
| 66 | * Backport various improvements. |
| 67 | |
| 68 | KML Superoverlay Driver: |
| 69 | * Remove code that limited generation to one zoom level (#4527) |
| 70 | |
| 71 | PDF Driver: |
| 72 | * Fix crashes on some PDF files with poppler >= 0.17.0 (#4520) |
| 73 | |
| 74 | ISIS Driver: |
| 75 | * ensure projection scaleFactor defaults to 1 (#4499) |
| 76 | |
| 77 | NetCDF Driver: |
| 78 | * use nc-config to detect netcdf compilation and linking parameters (#4424) |
| 79 | * make sure netcdf file is in data mode in IReadBlock and only set data/define mode for datasets in update mode (#4432) |
| 80 | |
| 81 | ACE2 Driver: |
| 82 | * fix typo that prevented dataset to be opened with explicit /vsigzip/ (#4460) |
| 83 | |
| 84 | == OGR 1.9.1 == |
| 85 | |
| 86 | OGR Core: |
| 87 | * reverseWindingOrder(): don't force coordinate dimension to 3 (#4621) |
| 88 | * Fix incorrect rounding in OGRFormatDouble (#4614) |
| 89 | * Fix segfault when running 'ogr2ogr target src -select AFIELD -where FID=xxx' when the source layer has more than 5 fields (#4500) |
| 90 | |
| 91 | OGRSpatialReference: |
| 92 | * mapped methods EPSG methods 1028 and 1029 to equidistant cylindrical (#4589) |
| 93 | |
| 94 | OGR SQL: |
| 95 | * Fix invalid conversion from float to integer (#4634) |
| 96 | * fix 'SELECT MAX(OGR_GEOM_AREA) FROM XXXX' (#4633) |
| 97 | * fix incorrect result with more than 2 JOINs and SELECT with expressions with field names (#4521) |
| 98 | * fix segfault on SELECT DISTINCT(foo) when first feature has NULL value for foo (#4509) |
| 99 | |
| 100 | gdalsrsinfo: |
| 101 | * fix gdalrsrsinfo --formats (#4518) |
| 102 | * try to open with GDAL and OGR even if argument is not a file (bug #4493) |
| 103 | * Fix build of gdalsrsinfo when OGR support is disabled (#4459) |
| 104 | |
| 105 | ogr2ogr: |
| 106 | * correctly deal with filenames that begin with 'polygon' or 'multipolygon' as arguments of -clipdst and -clipsrc (#4590) |
| 107 | * fix -select with shapefile output when specified field name case doesn't match source field name case (#4502) |
| 108 | |
| 109 | Shapefile Driver: |
| 110 | * fix GetFeatureCount?() when spatial filter set, especially on big-endian hosts (#4491) |
| 111 | |
| 112 | GML Driver: |
| 113 | * make sure to use provided control points in linear approximation of gml:Arc (#4451) |
| 114 | * be tolerant about valid constructs for empty geometries (#4473) |
| 115 | * avoid point duplication concatenating gml curve segments (#4451) |
| 116 | * .xsd parser: recognize type='date' or type='dateType' as a string for now (#4439) |
| 117 | * make filtering of features based on OGR_GEOMETRY work (#4428) |
| 118 | |
| 119 | OCI (Oracle) Driver: |
| 120 | * (optionally) put back OCI index creation when layers are created (#4497) |
| 121 | |
| 122 | ESRI FileGDB Driver: |
| 123 | * Unix configure: fix r24125 when no --with-fgdb option is specified and there's no filegdbapi in system directory (#4570) |
| 124 | * Add OBJECTID as a reserved word for FGDB field names (#4517). |
| 125 | * make test for use of reserved keywords case insensitive (#4458) |
| 126 | * define CLSID/EXTCLSID to fix Feature Class alias being ignored in ArcMap? (#4477) |
| 127 | * do appropriate layer name laundering in CreateLayer?() (#4466) |
| 128 | * implment field name laundering, avoid reserved words (#4458) |
| 129 | |
| 130 | ILI (Interlis) Driver: |
| 131 | * Upgraded to support reading models. |
| 132 | |
| 133 | CSV Driver: |
| 134 | * Fix support for empty column names in header (#4654) |
| 135 | * Detect and remove UTF-8 BOM marker if found (#4623) |
| 136 | |
| 137 | MITAB (MapInfo) Driver: |
| 138 | * Fix support with Mollweide projection (#4628) |
| 139 | |
| 140 | DXF (Autocad) Driver: |
| 141 | * fix crash with TranslatePOLYLINE() with empty geometries (#4648) |
| 142 | |
| 143 | PG (Postgres/PostGIS) Driver: |
| 144 | * SRS evaluation for SQL layers (#4644) |
| 145 | * Avoid fatal error when the public schema is absent. #4611 |
| 146 | * Fix bad AND priority when spatial and attribute filter are combined in PG, MySQL, SQLite and MSSpatial drivers (#4507) |
| 147 | |
| 148 | Spatialite / Sqlite Driver: |
| 149 | * spatial index can be used even when linking against regular SQLite (#4632) |
| 150 | * make sure C locale is loaded when building spatial filter (#4631) |
| 151 | * fix compilation problem with SQLite >= 3.6.0 and < 3.6.7 (#4515) |
| 152 | * fix temporary names creation in OGRSQLiteVFS (#4510) |
| 153 | |
| 154 | MYSQL Driver: |
| 155 | * Fixed parser to swap coordiantes with geography data type (#4642) |
| 156 | |
| 157 | MSSQL Spatial Driver: |
| 158 | * Report DeleteFeature/DeleteLayer? capabilities for the MSSQL Spatial data source. (#4474) |
| 159 | |
| 160 | INGRES Driver: |
| 161 | * Bulk backport of improvements from trunk (#4567) |
| 162 | |
| 163 | KML Driver: |
| 164 | * simplify ParseCoordinate?() implementation (#4592) |
| 165 | * avoid potential out-of-range string access (#4592) |
| 166 | |
| 167 | LibKML Driver: |
| 168 | * backport libkml stylemap support into 1.9 branch |
| 169 | |
| 170 | VRT Driver: |
| 171 | * fix OGR VRT sensitive to whitespace and <?xml> nodes (#4582) |
| 172 | |
| 173 | PGEO Driver: |
| 174 | * remove heuristics that tried to identify if a MDB file belonged to the PGeo or Geomedia driver. It broke the opening of valid PGeo MDB files (#4498) |
| 175 | * fix crash when reading polygon with 0 rings, such as in Top25namen_07.mdb (#4441) |
| 176 | |
| 177 | WFS Driver: |
| 178 | * Don't trust width/precision from single sample feature (#4440) |
| 179 | |
| 180 | TIGER/Line Driver: |
| 181 | * Fix opening TIGER datasource by full file name (#4443) |
| 182 | |
| 183 | XLS Driver: |
| 184 | * fix behaviour of OGRXLSLayer::!DetectColumnTypes?() in -O2 optimization level (#4423) |