The 1.1.1 release is a minor release consisting primarily of bug fixes and code cleanups. Bugs in LRS functions, database migration, and GeometryCollection handling have been resolved. Code has been cleansed of most compiler warnings. Source code cleanups Solaris 2.7 and MingW support improvements added NumInteriorRing() alias due to OpenGIS ambiguity BUGFIX in geometrycollection handling of GEOS-CAPI connector BUGFIX in line_locate_point() Fixed handling of postgresql paths Fixed a premature exit in postgis_restore.
The 1.1.0 release is a major release, including new functionality, performance improvements and bug fixes. Highlights include: New functions: scale() and transscale() companion methods to translate() line_substring() line_locate_point() M(point) LineMerge(geometry) shift_longitude(geometry) azimuth(geometry) locate_along_measure(geometry, float8) locate_between_measures(geometry, float8, float8) SnapToGrid by point offset (up to 4d support) BuildArea(any_geometry) OGC BdPolyFromText(linestring_wkt, srid) OGC BdMPolyFromText(linestring_wkt, srid) RemovePoint(linestring, offset) ReplacePoint(linestring, offset, point) Bug fixes: 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.
The 1.0.6 release includes many small bug fixes and initial support for PostgreSQL 8.2. Fixed palloc(0) call in collection deserializer (only gives problem with --enable-cassert) Fixed bbox cache handling bugs Fixed geom_accum(NULL, NULL) segfault Initial support for postgresql 8.2 Fixed segfault in addPoint() Fixed short-allocation in lwcollection_clone() Fixed bug in segmentize() Added missing SRID mismatch checks in GEOS ops Fixed bbox computation of SnapToGrid output
The 1.0.5 release includes many small bug fixes and improved support for less common platforms. New "Reporting Bugs" chapter in manual Segfault fix in shp2pgsql (utf8 encoding) Fixed computation of null values fraction in analyzer Fixed return code of shp2pgsql Fixed handling of trailing dots in dbf numerical attributes Schema aware postgis_proc_upgrade.pl, support for pgsql 7.2+ Fixed back-compatibility issue in loader (load of null shapefiles) Fixed a small bug in the getPoint4d_p() low-level function Fixed memory alignment problems Speedup of serializer functions Bug fix in force_4d, force_3dm and force_3dz functions
Refractions Research has led a project to fund the improvement of locking and concurrency in the PostgreSQL GiST index subsystem. The improvements will dramatically improve read/write performance of PostGIS starting with the PostgreSQL 8.1 release. developers.
The 1.0.4 release includes a number of small bug fixes and one large bug fix for memory management when building spatial indexes. Users with very large databases may have experienced out of memory errors prior to this fix.
The 1.0.3 release includes a number of small bug fixes and one large bug fix for bounding box calculation. This bug will affect indexing in rare cases.
A patch release for the 0.9 series has been created. It is available on the download page. BUGFIX in dumper and GeomFromWKB to support 64bit archs Support for postgresql 8.1 Leak plugged in dumper fault-tolerant btree ops BUGFIX in rtree index
The latest maintenance release of PostGIS includes a number of minor fixes: Fault tolerant btree ops Memory Leak fix in pg_error R-Tree index fix Initial support for PostgreSQL 8.1 development version Cleaner build scripts New -I switch for pgsql2shp (auto-build spatial index)
The latest maintenance release of GEOS includes a number of bug fixes and performance improvements: Win32/mingw build support Segfault fix in LinearRing and LineString constructors Segfault fix in Polygonizer XMLTester installed by default XMLTester code cleanup Fixed handling of collection input in GeometryFactory::buildGeometry Added shortcircuit test for Union operation Reduced useless Coordinate copies in CGAlgorithms::isPointInRing() Performance improvements in CGAlgorithms::isOnLine() Other minor performance improvements New Node::isIncidentEdgeInResult() method OverlayOp's PointBuilder performance improvement by reduction of LineIntersector calls Optimizations in Buffer operation Sever BUGFIX in DepthSegmentLT as suggested by Graeme Hiebert