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


Ignore:
Timestamp:
Dec 3, 2007, 9:08:10 PM (16 years ago)
Author:
warmerdam
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Release/1.5.0-News

    v1 v1  
     1= GDAL/OGR 1.5.0 =
     2
     3'''These are preliminary release notes, the 1.5.0 release has not yet occured.'''
     4
     5== GDAL/OGR 1.5.0 - General Changes ==
     6
     7SWIG Bindings:
     8 * The "Next Generation" Python SWIG bindings are now the default.
     9 * Python utility and sample scripts migrated to swig/python/scripts and
     10   swig/python/samples.
     11 * Added Raster Attribute Tables to swig bindings.
     12
     13Build:
     14 * CFG environment variable now ignored.  Instead set CFLAGS and CXXFLAGS
     15   environment variable to -g for debug builds or -O2 for optimized builds   
     16   like most other packages.
     17 * Added --with-hide-internal-symbols to restrict exported API from .so files
     18   to be the GDAL public API (as marked with CPL_DLL).
     19
     20Other:
     21 * OGR and GDAL C APIs now generally check for NULL objects and recover
     22   with an error report instead of crashing.
     23
     24
     25== GDAL 1.5.0 - Overview of Changes ==
     26
     27Core:
     28 * Enable Persistent Auxilary Metadata (.aux.xml) by default.
     29 * Support for "pam proxies" for files in read-only locations.
     30 * Create and CreateCopy pre-Delete output existing dataset.
     31 * Added Identify() method on drivers (per RFC 11: Fast Format Identify)
     32 * Implement GetFileList() on datasets (per RFC 12).
     33 * Implement Delete(), Rename(), Copy() based on GetFileList() (per RFC 12).
     34 * vrtdataset.h, memdataset.h and rawdataset.h are now considered part of
     35   the public GDAL API, and will be installed along with gdal.h, etc.
     36 * Support nodata/validity masks per RFC 14: Band Masks.
     37 * Plugin drivers test for ABI compatability at load time.
     38 * Creation flags can now be validated (this is used by gdal_translate)
     39 * Default block cache size changed to 40MB from 10MB.
     40
     41Algorithms / Utilities:
     42 * gdal_grid: New utility to interpolate point data to a grid.
     43 * gdal2tiles.py is new for 1.5.0.
     44 * gdaltransform: stdin/stdout point transformer similar to PROJ.4 cs2cs.
     45 * gdalwarp: Several fixes related to destination "nodata" handling and
     46   nodata mixing in resampling kernels.
     47 * gdalwarp: Added Lanczos Windows Sinc resampling.
     48 * gdal_rasterize: added -i flag to rasterize all areas outside geometry.
     49 * gdalenhance: new utility for applying histogram equalization enhancements.
     50 * gdalmanage: Utility for managing datasets (identify, delete, copy, rename)
     51 * nearblack: Utility for fixing lossily compressed nodata collars.
     52
     53Intergraph Raster Driver:
     54 * New for 1.5.0.
     55
     56COSAR (TerraSAR-X) Driver:
     57 * New for 1.5.0.
     58 * SAR Format.
     59
     60COASP Driver:
     61 * New for 1.5.0
     62 * SAR format produced by DRDC CASP SAR Processor.
     63
     64GFF Driver:
     65 * New for 1.5.0
     66
     67GENBIN (Generic Binary) Driver:
     68 * New for 1.5.0.
     69
     70ISIS3 Driver:
     71 * New for 1.5.0.
     72 * Also PDS and ISIS2 driver improved substantially and all moved to frmts/pds
     73
     74WMS Driver:
     75 * New for 1.5.0.
     76
     77SDE Raster Driver:
     78 * New for 1.5.0.
     79
     80SRTMHGT Driver:
     81 * New for 1.5.0.
     82
     83BNA Driver:
     84 * New for 1.5.0.
     85
     86PALSAR Driver:
     87 * New for 1.5.0.
     88 * SAR format.
     89
     90ERS Driver:
     91 * New for 1.5.0.
     92 * ERMapper ASCII Header
     93
     94HTTP Driver:
     95 * New for 1.5.0.
     96 * Fetches file by http and then GDALOpen()s.
     97
     98GSG Driver:
     99 * New for 1.5.0.
     100 * Golden Software Surfer Grid.
     101
     102GS7 Driver:
     103 * New for 1.5.0.
     104 * Golden Software Surfer 7 Binary Grid.
     105
     106Spot DIMAP Driver:
     107 * New for 1.5.0.
     108
     109RPFTOC Driver:
     110 * New for 1.5.0.
     111
     112ADRG Driver:
     113 * New for 1.5.0.
     114
     115NITF Driver:
     116 * Added support for writing JPEG compressed (IC=C3).
     117 * Added support for reading text segments and TREs as metadata.
     118 * Added support for 1bit images.
     119 * Added support for GeoSDE TRE for georeferencing.
     120 * Support PAM for subdatasets.
     121 * Improved NSIF support.
     122 * Support C1 (FAX3) compression.
     123
     124ENVI Driver:
     125 * Many improvements, particularly to coordinate system handling and metadata.
     126
     127JP2KAK (Kakadu JPEG2000) Driver:
     128 * Now builds with libtool enabled.
     129
     130GTIFF (GeoTIFF) Driver:
     131 * Now supports BigTIFF (read and write) with libtiff4 (internal copy ok).
     132 * Upgraded to include libtiff 4.0 (alpha2) as the internal option.
     133 * Support AVERAGE_BIT2GRAYSCALE overviews.
     134 * Produce pixel interleaved files instead of band interleaved by default.
     135 * Support TIFF files with odd numbers of bits (1-8, 11, etc).
     136
     137GIF Driver:
     138 * Nodata/transparency support added.
     139
     140JPEG Driver:
     141 * Support in-file masks.
     142
     143AIGrid Driver:
     144 * Supports reading associated info table as a Raster Attribute Table.
     145
     146HFA Driver:
     147 * Support MapInformation nodes.
     148 * Support AVERAGE_BIT2GRAYSCALE overviews.
     149 * Support Signed Byte pixel type.
     150 * Support 1/2/4 bit pixel types.
     151 * Support PE_STRING coordinate system definitions.
     152
     153WCS Driver:
     154 * Support WCS 1.1.0
     155
     156DTED Driver:
     157 * Can now perform checksum verification.
     158 * Better datum detection.
     159 
     160HDF4 Driver:
     161 * Support PAM for subdatasets.
     162
     163Leveller Driver:
     164 * Added write support.
     165 * Added v7 (Leveller 2.6) support.
     166
     167
     168
     169== OGR 1.5.0 - Overview of Changes ==
     170
     171
     172General:
     173 * Plugin drivers test for ABI compatability at load time.
     174 * SFCOM/OLEDB stuff all removed (moved to /spike in subversion).
     175 * Various thread safety improvements made.
     176 * Added PointOnSurface implementation for OGRPolygon.
     177
     178Utilities:
     179 * All moved to gdal/apps.
     180
     181OGRSpatialReference:
     182 * Supports URL SRS type.
     183 * Upgraded to EPSG 6.13.
     184 * Operating much better in odd numeric locales.
     185
     186GPX Driver:
     187 * New for 1.5.0.
     188
     189GeoJSON Driver:
     190 * New for 1.5.0.
     191
     192GMT ASCII Driver:
     193 * New for 1.5.0.
     194
     195KML Driver:
     196 * Preliminary read support added.
     197
     198DXF / DWG Driver:
     199 * Removed due to licensing issues with some of the source code.  Still
     200   available in subversion from under /spike if needed.
     201
     202PG (Postgres/PostGIS) Driver:
     203 * Added support for recognising primary keys other than OGR_FID to use as FID.
     204 * Improved schema support.
     205 * Performance improvements related to enabling SEQSCAN and large cursor pages
     206
     207Shapefile Driver:
     208 * Do not keep .shx open in read only mode (better file handle management).
     209
     210MySQL Driver:
     211 * Added support for BLOB fields.
     212
     213Interlis Drivers:
     214 * Support datasources without imported Interlis TID
     215 * Remove ili2c.jar (available from http://home.gdal.org/dl/ili2c.jar
     216 * Support for inner rings in Surface geometries.
     217 * Support spatial and attribute filters.