From 50da7d93faac39ce38a15103692ed4dbc08c795b Mon Sep 17 00:00:00 2001 From: Regina Obe Date: Wed, 10 Jun 2009 01:18:45 +0000 Subject: [PATCH] Add Jean David Techer to list of contributors git-svn-id: http://svn.osgeo.org/postgis/trunk@4161 b70326c6-7e19-0410-871a-916f4a2858ee --- NEWS | 213 ++++++++++++++++++++++++++++++----------------------------- 1 file changed, 107 insertions(+), 106 deletions(-) diff --git a/NEWS b/NEWS index bc6d4e38c..d41d15822 100644 --- a/NEWS +++ b/NEWS @@ -1,28 +1,28 @@ PostGIS 1.4.0 -2009/05/XX +2009/06/XX - API Stability - As of the 1.4 release series, the public API of PostGIS will not - change during minor releases. + change during minor releases. - New Features - ST_Union() uses high-speed cascaded union when compiled against - GEOS 3.1+ (Paul Ramsey) + GEOS 3.1+ (Paul Ramsey) - ST_ContainsProperly() requires GEOS 3.1+ - ST_Intersects(), ST_Contains(), ST_Within() use high-speed cached - prepared geometry against GEOS 3.1+ (Paul Ramsey) + prepared geometry against GEOS 3.1+ (Paul Ramsey) - Vastly improved documentation and reference manual - (Regina Obe & Kevin Neufeld) + (Regina Obe & Kevin Neufeld) - Figures and diagram examples in the reference manual (Kevin Neufeld) - ST_IsValidReason() returns readable explanations for validity - failures (Paul Ramsey) + failures (Paul Ramsey) - ST_GeoHash() returns a geohash.org signature for geometries - (Paul Ramsey) + (Paul Ramsey) - GTK+ multi-platform GUI for shape file loading (Paul Ramsey) - ST_LineCrossingDirection() returns crossing directions (Paul Ramsey) - ST_LocateBetweenElevations() returns sub-string based on Z-ordinate. - (Paul Ramsey) + (Paul Ramsey) - Geometry parser returns explicit error message about location of - syntax errors (Mark Cave-Ayland) + syntax errors (Mark Cave-Ayland) - ST_AsGeoJSON() return JSON formatted geometry (Olivier Courtin) - Compatibility - The versions below are the *minimum* requirements for PostGIS 1.4 @@ -31,37 +31,38 @@ PostGIS 1.4.0 - PROJ4 4.5 and higher only - Enhancements - Core geometry system moved into independent library, liblwgeom. - (Mark Cave-Ayland) + (Mark Cave-Ayland) - New build system uses PostgreSQL "pgxs" build bootstrapper. - (Mark Cave-Ayland) + (Mark Cave-Ayland) - Debugging framework formalized and simplified. (Mark Cave-Ayland) - All build-time #defines generated at configure time and placed in - headers for easier cross-platform support (Mark Cave-Ayland) + headers for easier cross-platform support (Mark Cave-Ayland) - Logging framework formalized and simplified (Mark Cave-Ayland) - Expanded and more stable support for CIRCULARSTRING, - COMPOUNDCURVE and CURVEPOLYGON, better parsing, wider support - in functions (Mark Leslie & Mark Cave-Ayland) + COMPOUNDCURVE and CURVEPOLYGON, better parsing, wider support + in functions (Mark Leslie & Mark Cave-Ayland) - Improved support for OpenSolaris builds (Paul Ramsey) - Improved support for MSVC builds (Mateusz Loskot) - Updated KML support (Olivier Courtin) - Unit testing framework for liblwgeom (Paul Ramsey) - New testing framework to comprehensively exercise every PostGIS - function (Regine Obe) + function (Regine Obe) - Performance improvements to all geometry aggregate functions - (Paul Ramsey) - - Support for the upcoming PostgreSQL 8.4 (Mark Cave-Ayland, Talha Bin - Rizwan) + (Paul Ramsey) + - Support for the upcoming PostgreSQL 8.4 (Mark Cave-Ayland, Talha Bin + Rizwan) - Shp2pgsql and pgsql2shp re-worked to depend on the common - parsing/unparsing code in liblwgeom (Mark Cave-Ayland) + parsing/unparsing code in liblwgeom (Mark Cave-Ayland) + - Use of PDF DbLatex to build PDF docs and preliminary instructions for build (Jean David Techer) - More attractive CSS for HTML documentation (Dane Springmeyer) - Bug fixes - http://trac.osgeo.org/postgis/query?status=closed&milestone=postgis+1.4.0&order=priority - + PostGIS 1.3.6 2009/05/04 - Enhancement - PostgreSQL 8.4 compile support (Talha Rizwan, Mark Cave-Ayland) - - Fix Big fixes for CURVE handling in many functions - (Mark Cave-Ayland, Mark Leslie) + - Fix Big fixes for CURVE handling in many functions + (Mark Cave-Ayland, Mark Leslie) - Enhancement Trac#34 - pgsql2shp now creates .prj files where applicable (Regina Obe) - Fix Trac#88 - Windows Vista pgsql2shp memory bug (Regina Obe) - Fix Trac#146 - for distance calculation on collections (Nicklas Aven, Paul Ramsey) @@ -69,8 +70,8 @@ PostGIS 1.3.6 - Fix to address an SRID of -1 in probe_geometry_columns (Kevin Neufeld) - Fix Trac#99 shp2pgsql logical error when importing DBF-only (Regina Obe) - Fix Trac#105 pgsql2shp dbase file creation (EOF marker issue) (Paul Ramsey) - - Fix updated AddGeometryColumn to throw an error if then specified schema does not exist, - rather than throwing a notice and then an error. (Kevin Neufeld) + - Fix updated AddGeometryColumn to throw an error if then specified schema does not exist, + rather than throwing a notice and then an error. (Kevin Neufeld) - Fix - Documentation corrections for better handling with PDF DbLatex (Kevin Neufeld) @@ -92,38 +93,38 @@ PostGIS 1.3.4 - New Features - Add new ST_AsGeoJSON() function to allow conversion of - geometries to GeoJSON format within the database. (Olivier Courtin) + geometries to GeoJSON format within the database. (Olivier Courtin) - Add forthcoming PostgreSQL 8.4 support - (Paul Ramsey, Mark Cave-Ayland) + (Paul Ramsey, Mark Cave-Ayland) - Improved CSS for PostGIS documentation (Dane Springmeyer) - Inclusion of new "postgis_comments.sql" file to enable detailed - function comments to be installed for PostGIS functions. This - attaches a description and associated parameter information - to each function so that this information is available directly - within psql/pgAdmin (Regina Obe) + function comments to be installed for PostGIS functions. This + attaches a description and associated parameter information + to each function so that this information is available directly + within psql/pgAdmin (Regina Obe) - Enhancements and Bug Fixes - General documentation improvements (Regina Obe, Kevin Neufield) - Improve PiP code by removing substantial memory leaks and adding - multi-polygon support (Paul Ramsey) + multi-polygon support (Paul Ramsey) - Improve GiST consistent performance (Paul Ramsey) - GBT#20: Improved algorithm for ST_DWithin (Paul Ramsey) - GBT#21: locate_along_measure: wrong values, invalid data - (Mark Cave-Ayland) + (Mark Cave-Ayland) - GBT#23: wrong proj4text in spatial_ref_sys for SRID 31300 and 31370 - (Paul Ramsey) + (Paul Ramsey) - GBT#43: Heap over-read in compute_geometry_stats() (Landon Fuller) - GBT#44: ST_Relate(geom,geom,pattern) is case sensitive (Paul Ramsey) - GBT#45: bug in postgis_restore.pl - not passing options to createdb - (Paul Ramsey) + (Paul Ramsey) - GBT#58: bounding box of circular string is incorrect (Mark Leslie) - GBT#65: ST_AsGML kills the backend when fed a CIRCULAR STRING - (Mark Cave-Ayland) + (Mark Cave-Ayland) - GBT#66: ST_Dump kills backend when fed CIRCULAR STRING - (Mark Cave-Ayland) + (Mark Cave-Ayland) - GBT#68: ST_Shift_Longitude doesn't work with MULTIPOINT - (Mark Cave-Ayland) + (Mark Cave-Ayland) - GBT#69: ST_Translate crashes when fed circular string - (Mark Cave-Ayland) + (Mark Cave-Ayland) - GBT#70: ST_NPoints Crashes with Curves (Mark Cave-Ayland) PostGIS 1.3.3 @@ -162,10 +163,10 @@ PostGIS 1.3.0 using the spatial type (SP) prefix - Performance enhancements: - Created cached and indexed point-in-polygon short-circuits - for the functions ST_Contains, ST_Intersects, ST_Within - ST_Disjoint. + for the functions ST_Contains, ST_Intersects, ST_Within + ST_Disjoint. - Added inline index support for relational functions - (except disjoint) + (except disjoint) - Added ST_Covers, ST_CoveredBy and ST_DWithin relational functions - Extended curved geometry support to geometry accessor functions and some geometry processing functions @@ -180,11 +181,11 @@ PostGIS 1.2.1 - Add AsKML() function - Add short-circuit for transform() in no-op case - JDBC: - Fixed JTS handling for multi-dimensional geometries - (thanks to Thomas Marti for hint and partial patch) + (thanks to Thomas Marti for hint and partial patch) - Additionally, now JavaDoc is compiled and packaged - Fixed classpath problems with GCJ - Fixed pgjdbc 8.2 compatibility, losing support for - jdk 1.3 and older. + jdk 1.3 and older. PostGIS 1.2.0 2006/12/08 @@ -212,7 +213,7 @@ PostGIS 1.1.5 - Java: - Removed obsolete synchronization from Jts code. - fixed nullpointer Exception in Geometry.equals() method - - Added EJB3Spatial.odt to fulfill the GPL requirement of + - Added EJB3Spatial.odt to fulfill the GPL requirement of distributing the "preferred form of modification" - Added -S option for non-multi geometries to shp2pgsql - Updated heavily outdated README files for shp2pgsql/pgsql2shp by @@ -230,12 +231,12 @@ PostGIS 1.1.4 - Improved pgsql2shp run concurrency. - Java: - reworked JTS support to reflect new upstream - JTS developers' attitude to SRID handling. - Simplifies code and drops build depend on GNU trove. + JTS developers' attitude to SRID handling. + Simplifies code and drops build depend on GNU trove. - Added EJB2 support generously donated by the - "Geodetix s.r.l. Company" http://www.geodetix.it/ + "Geodetix s.r.l. Company" http://www.geodetix.it/ - Added EJB3 tutorial / examples donated by - Norman Barker + Norman Barker - Reorganized java directory layout a little. PostGIS 1.1.3 @@ -255,7 +256,7 @@ PostGIS 1.1.3 - Improved regression tests: MultiPoint and scientific ordinates - Fixed some minor bugs in jdbc code - Added proper accessor functions for all fields in preparation of - making those fields private later + making those fields private later - Support for build Tru64 build. - Use Jade for generating documentation. - NEW DumpRings() function. @@ -319,18 +320,18 @@ PostGIS 1.1.0 - Fixed memory leak in polygonize() - Fixed bug in lwgeom_as_anytype cast funcions - Fixed USE_GEOS, USE_PROJ and USE_STATS elements - of postgis_version() output to always reflect - library state. + of postgis_version() output to always reflect + library state. - Function semantic changes: - SnapToGrid doesn't discard higher dimensions - Changed Z() function to return NULL if requested - dimension is not available + dimension is not available - Peformance improvements: - Much faster transform() function, caching proj4 objects - Removed automatic call to fix_geometry_columns() in - AddGeometryColumns() and update_geometry_stats() + AddGeometryColumns() and update_geometry_stats() - jdbc2 works: - Makefile improvements @@ -345,7 +346,7 @@ PostGIS 1.1.0 - Other new things: - Full autoconf-based configuration, with - PostgreSQL source dependency relief + PostgreSQL source dependency relief - GEOS C-API support (2.2.0 and higher) - Initial support for topology modelling - Debian and RPM specfiles @@ -354,7 +355,7 @@ PostGIS 1.1.0 - Other changes: - JTS support improvements - Stricter mapping between DBF and SQL integer and - string attributes + string attributes - Wider and cleaner regression test suite - old jdbc code removed from release - obsoleted direct use of postgis_proc_upgrade.pl @@ -544,16 +545,16 @@ PostGIS 1.0.0RC1 - New Things - Objects are all now "lightweight" with a smaller disk - and index representation. Large databases should see a moderate - to large performance increase. + and index representation. Large databases should see a moderate + to large performance increase. - Objects now have a hexidecimal canonical representation. - To see a "user friendly" version of the objects use the - AsText() function. + To see a "user friendly" version of the objects use the + AsText() function. - The loader and dumper use the hexidecimal canonical representation, - so coordinate drift due to floating point string parsing is now - eliminated. + so coordinate drift due to floating point string parsing is now + eliminated. - New functions: UpdateGeometrySRID(), AsGML(), SnapToGrid(), - ForceRHR(), estimated_extent(), Accum(). + ForceRHR(), estimated_extent(), Accum(). - Vertical positioning operators. - Geometry constructors/editors. - Coordinate dimensions handling (up to 4d). @@ -610,21 +611,21 @@ PostGIS 0.8.0 - New Things - Support for PostgreSQL 7.4 - Support for all OpenGIS SFSQL functions (requires GEOS) - - Contains() - - Within() - - GeomUnion() - - Intersection() - - Buffer() - - and many more...! + - Contains() + - Within() + - GeomUnion() + - Intersection() + - Buffer() + - and many more...! - Includes OpenGIS conformance tests - Passes all OpenGIS conformance tests - Spatial aggregate functions - - GeomUnion() - - Collect() + - GeomUnion() + - Collect() - Bug Fixes - shp2pgsql/pgsql2shp - - Numerous special cases in rings and - attributes repaired + - Numerous special cases in rings and + attributes repaired - Some OpenGIS conformance changes @@ -633,10 +634,10 @@ PostGIS 0.7.5 - Bug Fixes - shp2pgsql - - Z coordinate handling - - M coordinate handling - - Ring handling fixed in some cases - - Support for large numbers in attribute tables + - Z coordinate handling + - M coordinate handling + - Ring handling fixed in some cases + - Support for large numbers in attribute tables - Some obscure operators fixed - Some cygwin build improvements @@ -659,7 +660,7 @@ PostGIS 0.7.3 - Bug Fixes - Stupid bug in .sql install script breaks install for - many. Squashed. New release needed. + many. Squashed. New release needed. - Automatic version detection for appropriate GiST bindings - postgis_transform now supports box3d types as well as geometry @@ -669,7 +670,7 @@ PostGIS 0.7.2 - Bug Fixes - Numerous subtle bugs fixed in pgsql2shp and shp2pgsql DBF and - SHP file handling + SHP file handling - Some pgsql 7.3 preparations - Patch to truly_inside() corner case - Updates to the ~ and @ operators @@ -681,11 +682,11 @@ PostGIS 0.7.1 - Bug Fixes - PgSQL 7.2 RTree-over-GIST bug fix. Rare data cases - caused index building to fail. + caused index building to fail. - Carriage returns removed from source code. Were - causing compilation failures. + causing compilation failures. - collect() now returns simplest homogeneous type - being aggregated (e.g.M ULTIPOLYGON for collect(*POLYGON)) + being aggregated (e.g.M ULTIPOLYGON for collect(*POLYGON)) PostGIS 0.7.0 @@ -693,12 +694,12 @@ PostGIS 0.7.0 - New Things - transform() function provides coordinate reprojection - using proj4 library + using proj4 library - spatial_ref_sys.sql has a complete set of proj4 - definitions for each EPSG coordinate system + definitions for each EPSG coordinate system - support for PostgreSQL 7.2 GiST index API - refactoring of source code to separate index support - functions from other functions + functions from other functions - max_distance() function - distance_spheroid() function - collect() aggregate function @@ -734,36 +735,36 @@ PostGIS 0.6 - New functions - postgis_version() - Return the PostGIS version number. + Return the PostGIS version number. - find_srid(::varchar, ::varchar, ::varchar) - Return the SRID number for a particular column of a database. + Return the SRID number for a particular column of a database. - AddGeometryColumn(::varchar,
::varchar, ::varchar, ::integer, ::varchar, ::integer) - Appends a geometry column to an existing table and updates the - metadata tables appropriately. + Appends a geometry column to an existing table and updates the + metadata tables appropriately. - DropGeometryColumn(::varchar,
::varchar, ::varchar) - Removes a geometry column from an existing spatial table. + Removes a geometry column from an existing spatial table. - Distance(::geometry, ::geometry) - Returns the cartesian distance between two geometries. + Returns the cartesian distance between two geometries. - AsText(::geometry) - Returns the OGC well-known text version of the geometry. + Returns the OGC well-known text version of the geometry. - SRID(::geometry) - Returns the integer SRID of the geometry. + Returns the integer SRID of the geometry. - GeometryFromText(::varchar, ::integer) - Creates a geometry object given the OGC well-known text and a valid - SRID. + Creates a geometry object given the OGC well-known text and a valid + SRID. - SetSRID(::geometry) - Sets the SRID of a geometry to a particular value. + Sets the SRID of a geometry to a particular value. - IsClosed(::geometry) - Returns true of first and last points of geometry are coincident. + Returns true of first and last points of geometry are coincident. - StartPoint(::geometry) - Returns the first point of a geometry. + Returns the first point of a geometry. - EndPoint(::geometry) - Returns the last point of a geometry. + Returns the last point of a geometry. - Centroid(::geometry) - Returns the centroid of a geometry. + Returns the centroid of a geometry. - More OpenGIS SFSQL compatibility - SPATIAL_REF_SYS table - GEOMETRY_COLUMNS table @@ -799,17 +800,17 @@ PostGIS 0.5 - wkb_xdr() - New Objects - SPHEROID(,,) - To be used with the length_spheroid functions for accurate - length calculations on lat/lon data. + To be used with the length_spheroid functions for accurate + length calculations on lat/lon data. - Minor bug fixes - Internal Functions - Extra constructors to make geometry manipulation easier - Structural Reorganization - Broke postgis.c up into four new files - postgis_debug.c -- debugging functions - postgis_fn.c -- generic functions (like length()) - postgis_ops.c -- operators and indexing functions - postgis_inout.c -- type support functions and data conversion functions + postgis_debug.c -- debugging functions + postgis_fn.c -- generic functions (like length()) + postgis_ops.c -- operators and indexing functions + postgis_inout.c -- type support functions and data conversion functions PostGIS 0.2 @@ -830,7 +831,7 @@ PostGIS 0.2 - documentation in docbook xml - example program for WKB access - removed 'make test' until we can get regression - working more cleanly + working more cleanly PostGIS 0.1