From 265a1b56f63410f736893d2ba9bcfd99ea4a4f2d Mon Sep 17 00:00:00 2001 From: Paul Ramsey Date: Fri, 24 Jul 2009 16:35:48 +0000 Subject: [PATCH] Preparation for 1.4.0 release. git-svn-id: http://svn.osgeo.org/postgis/branches/1.4@4330 b70326c6-7e19-0410-871a-916f4a2858ee --- ChangeLog | 84 +++++++++++++++++++++++++++++++++++++++++++ NEWS | 2 +- README.postgis | 2 +- doc/release_notes.xml | 64 +++++++++++++++++++++++++++++++++ 4 files changed, 150 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9c457d08e..019507a9e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,87 @@ +2009-07-18 20:02 mcayland + + * regress/Makefile.in: Fix for Windows combining stdout/stderr when + executing the $(shell) command. + +2009-07-18 18:55 mcayland + + * regress/Makefile.in, regress/run_test: Apply fix to allow + regression tests to run on MingW by fixing PATH and removing + trailing CR/LFs on some outputs. + +2009-07-18 18:45 mcayland + + * regress/run_test: Fix regression regex listings so that the newer + "LINE n:" lines and lines containing just a position indicator + (^) introduced in PostgreSQL 8.4 are removed from the regression + output. + +2009-07-16 21:32 mcayland + + * liblwgeom/liblwgeom.h, postgis/lwgeom_pg.h: Move SERIALIZED_FORM + to lwgeom_pg.h from liblwgeom.h since it references a + PostgreSQL-only structure. Per report from Nicklas Aven. + +2009-07-16 21:24 mcayland + + * loader/shp2pgsql-gui.c: Commit patch for missing lw_asprintf() + from #222. + +2009-07-13 17:28 pramsey + + * liblwgeom/liblwgeom.h, loader/Makefile.in, + loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h, loader/shp2pgsql-gui.c: MinGW fix for + loader (#222), Mark Cave-Ayland + +2009-07-13 16:55 pramsey + + * doc/html/image_src, doc/html/images, + doc/html/images/st_centroid01.png, + doc/html/images/st_centroid02.png, + doc/html/images/st_centroid03.png, + doc/html/images/st_centroid04.png, + doc/html/images/st_issimple01.png, + doc/html/images/st_issimple02.png, + doc/html/images/st_issimple03.png, + doc/html/images/st_issimple04.png, + doc/html/images/st_issimple05.png, + doc/html/images/st_issimple06.png, + doc/html/images/st_issimple07.png, + doc/html/images/st_isvalid01.png, + doc/html/images/st_isvalid02.png, + doc/html/images/st_isvalid03.png, + doc/html/images/st_isvalid04.png, + doc/html/images/st_isvalid05.png, + doc/html/images/st_isvalid06.png, + doc/html/images/st_isvalid07.png, + doc/html/images/st_isvalid08.png, + doc/html/images/st_touches01.png, + doc/html/images/st_touches02.png, + doc/html/images/st_touches03.png, + doc/html/images/st_touches04.png, + doc/html/images/st_touches05.png, + doc/html/images/st_touches06.png: remove generated images from + source + +2009-07-08 15:22 pramsey + + * doc/html/image_src/Makefile.in: Don't remove images on 'make + clean' + +2009-07-08 15:16 pramsey + + * doc/Makefile.in: Include image clean in doc clean + +2009-07-08 15:08 pramsey + + * doc/html/image_src/generator.c: Remove unnecessary reference to + CUnit + +2009-07-08 15:02 pramsey + + * ChangeLog: Updated ChangeLog + 2009-07-08 04:58 mcayland * liblwgeom/lwsegmentize.c: Fix #112: ST_CurveToLine sometimes diff --git a/NEWS b/NEWS index 6b5afbb65..e7a430ac5 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,5 @@ PostGIS 1.4.0 -2009/06/XX +2009/07/24 - API Stability - As of the 1.4 release series, the public API of PostGIS will not diff --git a/README.postgis b/README.postgis index e73296362..3bdfb30d9 100644 --- a/README.postgis +++ b/README.postgis @@ -1,7 +1,7 @@ PostGIS - Geographic Information Systems Extensions to PostgreSQL ~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -VERSION: 1.4.0 (TBC) +VERSION: 1.4.0 (2009/07/24) MORE INFORMATION: http://postgis.refractions.net diff --git a/doc/release_notes.xml b/doc/release_notes.xml index 8451bb7c2..b8bdde1ba 100644 --- a/doc/release_notes.xml +++ b/doc/release_notes.xml @@ -3,6 +3,70 @@ Appendix Release Notes + + Release 1.4.0 + Release date: 2009/07/24 + This release provides performance enhancements, improved internal structures and testing, new features, and upgraded documentation. + + + API Stability + As of the 1.4 release series, the public API of PostGIS will not change during minor releases. + + + + Compatibility + The versions below are the *minimum* requirements for PostGIS 1.4 + PostgreSQL 8.2 and higher on all platforms + GEOS 3.0 and higher only + PROJ4 4.5 and higher only + + + + New Features + ST_Union() uses high-speed cascaded union when compiled against + 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) + Vastly improved documentation and reference manual (Regina Obe & Kevin Neufeld) + Figures and diagram examples in the reference manual (Kevin Neufeld) + ST_IsValidReason() returns readable explanations for validity failures (Paul Ramsey) + ST_GeoHash() returns a geohash.org signature for geometries (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) + Geometry parser returns explicit error message about location of syntax errors (Mark Cave-Ayland) + ST_AsGeoJSON() return JSON formatted geometry (Olivier Courtin) + Populate_Geometry_Columns() -- automatically add records to geometry_columns for TABLES and VIEWS (Kevin Neufeld) + ST_MinimumBoundingCircle() -- returns the smallest circle polygon that can encompass a geometry (Bruce Rindahl) + + + + Enhancements + Core geometry system moved into independent library, liblwgeom. (Mark Cave-Ayland) + New build system uses PostgreSQL "pgxs" build bootstrapper. (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) + 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) + 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) + Performance improvements to all geometry aggregate functions (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) + Use of PDF DbLatex to build PDF docs and preliminary instructions for build (Jean David Techer) + Automated User documentation build (PDF and HTML) and Developer Doxygen Documentation (Kevin Neufeld) + Automated build of document images using ImageMagick from WKT geometry text files (Kevin Neufeld) + 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 + + + Release 1.3.5 Release date: 2008/12/15 -- 2.50.0