mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-24 09:02:37 +00:00
dc36de6f5c
git-svn-id: http://svn.osgeo.org/postgis/trunk@12423 b70326c6-7e19-0410-871a-916f4a2858ee
2278 lines
100 KiB
XML
2278 lines
100 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<appendix id="release_notes">
|
|
<title>Appendix</title>
|
|
<subtitle>Release Notes</subtitle>
|
|
<sect1>
|
|
<title>Release 2.2.0</title>
|
|
<para>Release date: YYYY/MM/DD</para>
|
|
</sect1>
|
|
<sect1>
|
|
<title>Release 2.1.2</title>
|
|
<para>Release date: 2014/03/31</para>
|
|
<para>This is a bug fix release, addressing issues that have been filed since the 2.1.1 release.</para>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>#2666, Error out at configure time if no SQL preprocessor can be found</para>
|
|
<para>#2534, st_distance returning incorrect results for large geographies</para>
|
|
<para>#2539, Check for json-c/json.h presence/usability before json/json.h</para>
|
|
<para>#2543, invalid join selectivity error from simple query</para>
|
|
<para>#2546, GeoJSON with string coordinates parses incorrectly </para>
|
|
<para>#2547, Fix ST_Simplify(TopoGeometry) for hierarchical topogeoms</para>
|
|
<para>#2552, Fix NULL raster handling in ST_AsPNG, ST_AsTIFF and
|
|
ST_AsJPEG</para>
|
|
<para>#2555, Fix parsing issue of range arguments of ST_Reclass</para>
|
|
<para>#2556, geography ST_Intersects results depending on insert order</para>
|
|
<para>#2580, Do not allow installing postgis twice in the same database</para>
|
|
<para>#2589, Remove use of unnecessary void pointers</para>
|
|
<para>#2607, Cannot open more than 1024 out-db files in one process</para>
|
|
<para>#2610, Ensure face splitting algorithm uses the edge index</para>
|
|
<para>#2615, EstimatedExtent (and hence, underlying stats) gathering wrong bbox</para>
|
|
<para>#2619, Empty rings array in GeoJSON polygon causes crash</para>
|
|
<para>#2634, regression in sphere distance code</para>
|
|
<para>#2638, Geography distance on M geometries sometimes wrong</para>
|
|
<para>#2648, #2653, Fix topology functions when "topology" is not in search_path</para>
|
|
<para>#2654, Drop deprecated calls from topology</para>
|
|
<para>#2655, Let users without topology privileges call postgis_full_version()</para>
|
|
<para>#2674, Fix missing operator = and hash_raster_ops opclass on raster</para>
|
|
<para>#2675, #2534, #2636, #2634, #2638, Geography distance issues with tree optimization</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Enhancements</title>
|
|
<para>#2494, avoid memcopy in GiST index (hayamiz)</para>
|
|
<para>#2560, soft upgrade: avoid drop/recreate of aggregates that hadn't changed</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 2.1.1</title>
|
|
<para>Release date: 2013/11/06</para>
|
|
<para>This is a bug fix release, addressing issues that have been filed since the 2.1.0 release.</para>
|
|
<simplesect>
|
|
<title>Important Changes</title>
|
|
<para>#2514, Change raster license from GPL v3+ to v2+, allowing distribution of PostGIS Extension as GPLv2.</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>#2396, Make regression tests more endian-agnostic</para>
|
|
<para>#2434, Fix ST_Intersection(geog,geog) regression in rare cases</para>
|
|
<para>#2454, Fix behavior of ST_PixelAsXXX functions regarding exclude_nodata_value parameter</para>
|
|
<para>#2489, Fix upgrades from 2.0 leaving stale function signatures</para>
|
|
<para>#2525, Fix handling of SRID in nested collections</para>
|
|
<para>#2449, Fix potential infinite loop in index building</para>
|
|
<para>#2493, Fix behavior of ST_DumpValues when passed an empty raster</para>
|
|
<para>#2502, Fix postgis_topology_scripts_installed() install schema</para>
|
|
<para>#2504, Fix segfault on bogus pgsql2shp call </para>
|
|
<para>#2512, Support for foreign tables and materialized views in raster_columns and raster_overviews</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Enhancements</title>
|
|
<para>#2478, support for tiger 2013</para>
|
|
<para>#2463, support for exact length calculations on arc geometries</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
|
|
<sect1>
|
|
<title>Release 2.1.0</title>
|
|
<para>Release date: 2013/08/17</para>
|
|
<para>This is a minor release addressing both bug fixes and performance and functionality enhancements addressing issues since 2.0.3 release.
|
|
If you are upgrading from 2.0+, only a soft upgrade is required. If you are upgrading from 1.5 or earlier, a hard upgrade is required.</para>
|
|
<simplesect>
|
|
<title>Important / Breaking Changes</title>
|
|
<para>#1653, Removed srid parameter from ST_Resample(raster) and variants
|
|
with reference raster no longer apply reference raster's SRID.</para>
|
|
<para>#1962 ST_Segmentize - As a result of
|
|
the introduction of geography support, The construct:
|
|
<code>SELECT ST_Segmentize('LINESTRING(1 2, 3 4)',0.5);</code>
|
|
will result in ambiguous function error</para>
|
|
<para>#2026, ST_Union(raster) now unions all bands of all rasters</para>
|
|
<para>#2089, liblwgeom: lwgeom_set_handlers replaces lwgeom_init_allocators.</para>
|
|
<para>#2150, regular_blocking is no longer a constraint. column of same name
|
|
in raster_columns now checks for existance of spatially_unique
|
|
and coverage_tile constraints</para>
|
|
<para>ST_Intersects(raster, geometry) behaves in the same manner as
|
|
ST_Intersects(geometry, raster).</para>
|
|
<para>point variant of ST_SetValue(raster) previously did not check SRID
|
|
of input geometry and raster.</para>
|
|
<para>ST_Hillshade parameters azimuth and altitude are now in degrees
|
|
instead of radians.</para>
|
|
<para>ST_Slope and ST_Aspect return pixel values in degrees instead of radians.</para>
|
|
<para>#2104, ST_World2RasterCoord, ST_World2RasterCoordX and
|
|
ST_World2RasterCoordY renamed to ST_WorldToRasterCoord,
|
|
ST_WorldToRasterCoordX and ST_WorldToRasterCoordY.
|
|
ST_Raster2WorldCoord, ST_Raster2WorldCoordX and
|
|
ST_Raster2WorldCoordY renamed to ST_RasterToWorldCoord,
|
|
ST_RasterToWorldCoordX and ST_RasterToWorldCoordY</para>
|
|
<para>ST_Estimated_Extent renamed to ST_EstimatedExtent</para>
|
|
<para>ST_Line_Interpolate_Point renamed to ST_LineInterpolatePoint</para>
|
|
<para>ST_Line_Substring renamed to ST_LineSubstring</para>
|
|
<para>ST_Line_Locate_Point renamed to ST_LineLocatePoint</para>
|
|
<para>ST_Force_XXX renamed to ST_ForceXXX</para>
|
|
<para>ST_MapAlgebraFctNgb and 1 and 2 raster variants of ST_MapAlgebraFct.
|
|
Use ST_MapAlgebra instead</para>
|
|
<para>1 and 2 raster variants of ST_MapAlgebraExpr.
|
|
Use expression variants of ST_MapAlgebra instead</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>New Features</title>
|
|
<para>- Refer to http://postgis.net/docs/manual-2.1/PostGIS_Special_Functions_Index.html#NewFunctions_2_1
|
|
for complete list of new functions</para>
|
|
<para>#310, ST_DumpPoints converted to a C function (Nathan Wagner) and much faster</para>
|
|
<para>#739, UpdateRasterSRID()</para>
|
|
<para>#945, improved join selectivity, N-D selectivity calculations,
|
|
user accessible selectivity and stats reader functions for
|
|
testing (Paul Ramsey / OpenGeo)</para>
|
|
<para>toTopoGeom with TopoGeometry sink (Sandro Santilli / Vizzuality)</para>
|
|
<para>clearTopoGeom (Sandro Santilli / Vizzuality)</para>
|
|
<para>ST_Segmentize(geography) (Paul Ramsey / OpenGeo)</para>
|
|
<para>ST_DelaunayTriangles (Sandro Santilli / Vizzuality)</para>
|
|
<para>ST_NearestValue, ST_Neighborhood (Bborie Park / UC Davis)</para>
|
|
<para>ST_PixelAsPoint, ST_PixelAsPoints (Bborie Park / UC Davis)</para>
|
|
<para>ST_PixelAsCentroid, ST_PixelAsCentroids (Bborie Park / UC Davis)</para>
|
|
<para>ST_Raster2WorldCoord, ST_World2RasterCoord (Bborie Park / UC Davis)</para>
|
|
<para>Additional raster/raster spatial relationship functions
|
|
(ST_Contains, ST_ContainsProperly, ST_Covers, ST_CoveredBy, ST_Disjoint,
|
|
ST_Overlaps, ST_Touches, ST_Within, ST_DWithin, ST_DFullyWithin)
|
|
(Bborie Park / UC Davis)</para>
|
|
<para>Added array variants of ST_SetValues() to set many pixel values of a band
|
|
in one call (Bborie Park / UC Davis)</para>
|
|
<para>#1293, ST_Resize(raster) to resize rasters based upon width/height</para>
|
|
<para>#1627, package tiger_geocoder as a PostgreSQL extension</para>
|
|
<para>#1643, #2076, Upgrade tiger geocoder to support loading tiger 2011 and 2012
|
|
(Regina Obe / Paragon Corporation) Funded by Hunter Systems Group</para>
|
|
<para>GEOMETRYCOLLECTION support for ST_MakeValid (Sandro Santilli / Vizzuality)</para>
|
|
<para>#1709, ST_NotSameAlignmentReason(raster, raster)</para>
|
|
<para>#1818, ST_GeomFromGeoHash and friends (Jason Smith (darkpanda))</para>
|
|
<para>#1856, reverse geocoder rating setting for prefer numbered highway name</para>
|
|
<para>ST_PixelOfValue (Bborie Park / UC Davis)</para>
|
|
<para>Casts to/from PostgreSQL geotypes (point/path/polygon).</para>
|
|
<para>Added geomval array variant of ST_SetValues() to set many pixel values of
|
|
a band using a set of geometries and corresponding values in one call
|
|
(Bborie Park / UC Davis)</para>
|
|
<para>ST_Tile(raster) to break up a raster into tiles (Bborie Park / UC Davis)</para>
|
|
<para>#1895, new r-tree node splitting algorithm (Alex Korotkov)</para>
|
|
<para>#2011, ST_DumpValues to output raster as array (Bborie Park / UC Davis)</para>
|
|
<para>#2018, ST_Distance support for CircularString, CurvePolygon, MultiCurve,
|
|
MultiSurface, CompoundCurve </para>
|
|
<para>#2030, n-raster (and n-band) ST_MapAlgebra (Bborie Park / UC Davis)</para>
|
|
<para>#2193, Utilize PAGC parser as drop in replacement for tiger normalizer
|
|
(Steve Woodbridge, Regina Obe)</para>
|
|
<para>#2210, ST_MinConvexHull(raster)</para>
|
|
<para>lwgeom_from_geojson in liblwgeom (Sandro Santilli / Vizzuality)</para>
|
|
<para>#1687, ST_Simplify for TopoGeometry (Sandro Santilli / Vizzuality)</para>
|
|
<para>#2228, TopoJSON output for TopoGeometry (Sandro Santilli / Vizzuality)</para>
|
|
<para>#2123, ST_FromGDALRaster</para>
|
|
<para>#613, ST_SetGeoReference with numerical parameters instead of text</para>
|
|
<para>#2276, ST_AddBand(raster) variant for out-db bands</para>
|
|
<para>#2280, ST_Summary(raster)</para>
|
|
<para>#2163, ST_TPI for raster (Nathaniel Clay)</para>
|
|
<para>#2164, ST_TRI for raster (Nathaniel Clay)</para>
|
|
<para>#2302, ST_Roughness for raster (Nathaniel Clay)</para>
|
|
<para>#2290, ST_ColorMap(raster) to generate RGBA bands</para>
|
|
<para>#2254, Add SFCGAL backend support.
|
|
(Backend selection throught postgis.backend var)
|
|
Functions available both throught GEOS or SFCGAL:
|
|
ST_Intersects, ST_3DIntersects, ST_Intersection, ST_Area,
|
|
ST_Distance, ST_3DDistance
|
|
New functions available only with SFCGAL backend:
|
|
ST_3DIntersection, ST_Tesselate, ST_3DArea, ST_Extrude, ST_ForceLHR
|
|
ST_Orientation, ST_Minkowski, ST_StraightSkeleton
|
|
postgis_sfcgal_version
|
|
New function available in PostGIS: ST_ForceSFS
|
|
(Olivier Courtin and Hugo Mercier / Oslandia)</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Enhancements</title>
|
|
<para>For detail of new functions and function improvements, please refer to <xref linkend="NewFunctions_2_1" />.</para>
|
|
<para>Much faster raster ST_Union, ST_Clip and many more function additions operations</para>
|
|
<para>For geometry/geography better planner selectivity and a lot more functions.</para>
|
|
|
|
<para>#823, tiger geocoder: Make loader_generate_script download portion
|
|
less greedy</para>
|
|
<para>#826, raster2pgsql no longer defaults to padding tiles. Flag -P
|
|
can be used to pad tiles</para>
|
|
<para>#1363, ST_AddBand(raster, ...) array version rewritten in C</para>
|
|
<para>#1364, ST_Union(raster, ...) aggregate function rewritten in C</para>
|
|
<para>#1655, Additional default values for parameters of ST_Slope</para>
|
|
<para>#1661, Add aggregate variant of ST_SameAlignment</para>
|
|
<para>#1719, Add support for Point and GeometryCollection ST_MakeValid inputs</para>
|
|
<para>#1780, support ST_GeoHash for geography</para>
|
|
<para>#1796, Big performance boost for distance calculations in geography</para>
|
|
<para>#1802, improved function interruptibility.</para>
|
|
<para>#1823, add parameter in ST_AsGML to use id column for GML 3 output
|
|
(become mandatory since GML 3.2.1)</para>
|
|
<para>#1856, tiger geocoder: reverse geocoder rating setting for prefer
|
|
numbered highway name</para>
|
|
<para>#1938, Refactor basic ST_AddBand to add multiple new bands in one call</para>
|
|
<para>#1978, wrong answer when calculating length of a closed circular
|
|
arc (circle)</para>
|
|
<para>#1989, Preprocess input geometry to just intersection with raster
|
|
to be clipped</para>
|
|
<para>#2021, Added multi-band support to ST_Union(raster, ...) aggregate function</para>
|
|
<para>#2006, better support of ST_Area(geography) over poles and dateline</para>
|
|
<para>#2065, ST_Clip(raster, ...) now a C function</para>
|
|
<para>#2069, Added parameters to ST_Tile(raster) to control padding of tiles</para>
|
|
<para>#2078, New variants of ST_Slope, ST_Aspect and ST_HillShade to provide
|
|
solution to handling tiles in a coverage</para>
|
|
<para>#2097, Added RANGE uniontype option for ST_Union(raster)</para>
|
|
<para>#2105, Added ST_Transform(raster) variant for aligning output to
|
|
reference raster</para>
|
|
<para>#2119, Rasters passed to ST_Resample(), ST_Rescale(), ST_Reskew(),
|
|
and ST_SnapToGrid() no longer require an SRID</para>
|
|
<para>#2141, More verbose output when constraints fail to be added
|
|
to a raster column</para>
|
|
<para>#2143, Changed blocksize constraint of raster to allow multiple values</para>
|
|
<para>#2148, Addition of coverage_tile constraint for raster</para>
|
|
<para>#2149, Addition of spatially_unique constraint for raster</para>
|
|
<para>TopologySummary output now includes unregistered layers and a count
|
|
of missing TopoGeometry objects from their natural layer.</para>
|
|
<para>ST_HillShade(), ST_Aspect() and ST_Slope() have one new optional
|
|
parameter to interpolate NODATA pixels before running the
|
|
operation.</para>
|
|
<para>Point variant of ST_SetValue(raster) is now a wrapper around geomval
|
|
variant of ST_SetValues(rast).</para>
|
|
<para>Proper support for raster band's isnodata flag in core API and loader.</para>
|
|
<para>Additional default values for parameters of ST_Aspect and ST_HillShade</para>
|
|
<para>#2178, ST_Summary now advertises presence of known srid with an [S] flag</para>
|
|
<para>#2202, Make libjson-c optional (--without-json configure switch)</para>
|
|
<para>#2213, Add support libjson-c 0.10+</para>
|
|
<para>#2231, raster2pgsql supports user naming of filename column with -n</para>
|
|
<para>#2200, ST_Union(raster, uniontype) unions all bands of all rasters</para>
|
|
<para>#2264, postgis_restore.pl support for restoring into databases
|
|
with postgis in a custom schema</para>
|
|
<para>#2244, emit warning when changing raster's georeference if raster has
|
|
out-db bands</para>
|
|
<para>#2222, add parameter OutAsIn to flag whether ST_AsBinary should
|
|
return out-db bands as in-db bands</para>
|
|
</simplesect>
|
|
|
|
<simplesect><title>Fixes</title>
|
|
<para>#1839, handling of subdatasets in GeoTIFF in raster2pgsql.</para>
|
|
<para>#1840, fix logic of when to compute # of tiles in raster2pgsql.</para>
|
|
<para>#1870, align the docs and actual behavior of raster's ST_Intersects</para>
|
|
<para>#1872, fix ST_ApproxSummarystats to prevent division by zero</para>
|
|
<para>#1875, ST_SummaryStats returns NULL for all parameters except count
|
|
when count is zero</para>
|
|
<para>#1932, fix raster2pgsql of syntax for index tablespaces</para>
|
|
<para>#1936, ST_GeomFromGML on CurvePolygon causes server crash</para>
|
|
<para>#1939, remove custom data types: summarystats, histogram, quantile,
|
|
valuecount</para>
|
|
<para>#1951, remove crash on zero-length linestrings</para>
|
|
<para>#1957, ST_Distance to a one-point LineString returns NULL</para>
|
|
<para>#1976, Geography point-in-ring code overhauled for more reliability</para>
|
|
<para>#1981, cleanup of unused variables causing warnings with gcc 4.6+</para>
|
|
<para>#1996, support POINT EMPTY in GeoJSON output</para>
|
|
<para>#2062, improve performance of distance calculations</para>
|
|
<para>#2057, Fixed linking issue for raster2psql to libpq</para>
|
|
<para>#2077, Fixed incorrect values returning from ST_Hillshade()</para>
|
|
<para>#2019, ST_FlipCoordinates does not update bbox</para>
|
|
<para>#2100, ST_AsRaster may not return raster with specified pixel type</para>
|
|
<para>#2126, Better handling of empty rasters from ST_ConvexHull()</para>
|
|
<para>#2165, ST_NumPoints regression failure with CircularString</para>
|
|
<para>#2168, ST_Distance is not always commutative</para>
|
|
<para>#2182, Fix issue with outdb rasters with no SRID and ST_Resize</para>
|
|
<para>#2188, Fix function parameter value overflow that caused problems
|
|
when copying data from a GDAL dataset</para>
|
|
<para>#2198, Fix incorrect dimensions used when generating bands of out-db
|
|
rasters in ST_Tile()</para>
|
|
<para>#2201, ST_GeoHash wrong on boundaries</para>
|
|
<para>#2203, Changed how rasters with unknown SRID and default geotransform
|
|
are handled when passing to GDAL Warp API</para>
|
|
<para>#2215, Fixed raster exclusion constraint for conflicting name of
|
|
implicit index</para>
|
|
<para>#2251, Fix bad dimensions when rescaling rasters with default
|
|
geotransform matrix</para>
|
|
<para>#2133, Fix performance regression in expression variant of ST_MapAlgebra</para>
|
|
<para>#2257, GBOX variables not initialized when testing with empty geometries</para>
|
|
<para>#2271, Prevent parallel make of raster</para>
|
|
<para>#2282, Fix call to undefined function nd_stats_to_grid() in debug mode</para>
|
|
<para>#2307, ST_MakeValid outputs invalid geometries</para>
|
|
<para>#2309, Remove confusing INFO message when trying to get SRS info</para>
|
|
<para>#2336, FIPS 20 (KS) causes wildcard expansion to wget all files</para>
|
|
<para>#2348, Provide raster upgrade path for 2.0 to 2.1</para>
|
|
<para>#2351, st_distance between geographies wrong</para>
|
|
<para>#2359, Fix handling of schema name when adding overview constraints</para>
|
|
<para>#2371, Support GEOS versions with more than 1 digit in micro</para>
|
|
<para>#2383, Remove unsafe use of \' from raster warning message</para>
|
|
<para>#2384, Incorrect variable datatypes for ST_Neighborhood</para>
|
|
</simplesect>
|
|
<simplesect><title>Known Issues</title>
|
|
<para>#2111, Raster bands can only reference the first 256 bands of out-db rasters</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 2.0.5</title>
|
|
<para>Release date: 2014/03/31</para>
|
|
<para>This is a bug fix release, addressing issues that have been filed since the 2.0.4 release. If you are using PostGIS 2.0+ a soft upgrade is required. For users of PostGIS 1.5 or below, a hard upgrade is required.</para>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>#2494, avoid memcpy in GIST index</para>
|
|
<para>#2502, Fix postgis_topology_scripts_installed() install schema</para>
|
|
<para>#2504, Fix segfault on bogus pgsql2shp call </para>
|
|
<para>#2528, Fix memory leak in ST_Split / lwline_split_by_line</para>
|
|
<para>#2532, Add missing raster/geometry commutator operators</para>
|
|
<para>#2533, Remove duplicated signatures</para>
|
|
<para>#2552, Fix NULL raster handling in ST_AsPNG, ST_AsTIFF and ST_AsJPEG</para>
|
|
<para>#2555, Fix parsing issue of range arguments of ST_Reclass</para>
|
|
<para>#2589, Remove use of unnecessary void pointers</para>
|
|
<para>#2607, Cannot open more than 1024 out-db files in process</para>
|
|
<para>#2610, Ensure face splitting algorithm uses the edge index </para>
|
|
<para>#2619, Empty ring array in GeoJSON polygon causes crash</para>
|
|
<para>#2638, Geography distance on M geometries sometimes wrong</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Important Changes</title>
|
|
<para>##2514, Change raster license from GPL v3+ to v2+, allowing distribution of PostGIS Extension as GPLv2.</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 2.0.4</title>
|
|
<para>Release date: 2013/09/06</para>
|
|
<para>This is a bug fix release, addressing issues that have been filed since the 2.0.3 release. If you are using PostGIS 2.0+ a soft upgrade is required. For users of PostGIS 1.5 or below, a hard upgrade is required.</para>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>#2110, Equality operator between EMPTY and point on origin</para>
|
|
<para>Allow adding points at precision distance with TopoGeo_addPoint</para>
|
|
<para>#1968, Fix missing edge from toTopoGeom return</para>
|
|
<para>#2165, ST_NumPoints regression failure with CircularString</para>
|
|
<para>#2168, ST_Distance is not always commutative</para>
|
|
<para>#2186, gui progress bar updates too frequent</para>
|
|
<para>#2201, ST_GeoHash wrong on boundaries</para>
|
|
<para>#2257, GBOX variables not initialized when testing with empty geometries</para>
|
|
<para>#2271, Prevent parallel make of raster</para>
|
|
<para>#2267, Server crash from analyze table</para>
|
|
<para>#2277, potential segfault removed</para>
|
|
<para>#2307, ST_MakeValid outputs invalid geometries</para>
|
|
<para>#2351, st_distance between geographies wrong</para>
|
|
<para>#2359, Incorrect handling of schema for overview constraints</para>
|
|
<para>#2371, Support GEOS versions with more than 1 digit in micro</para>
|
|
<para>#2372, Cannot parse space-padded KML coordinates</para>
|
|
<para>Fix build with systemwide liblwgeom installed</para>
|
|
<para>#2383, Fix unsafe use of \' in warning message</para>
|
|
<para>#2410, Fix segmentize of collinear curve</para>
|
|
<para>#2412, ST_LineToCurve support for lines with less than 4 vertices</para>
|
|
<para>#2415, ST_Multi support for COMPOUNDCURVE and CURVEPOLYGON</para>
|
|
<para>#2420, ST_LineToCurve: require at least 8 edges to define a full circle</para>
|
|
<para>#2423, ST_LineToCurve: require all arc edges to form the same angle</para>
|
|
<para>#2424, ST_CurveToLine: add support for COMPOUNDCURVE in MULTICURVE</para>
|
|
<para>#2427, Make sure to retain first point of curves on ST_CurveToLine</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Enhancements</title>
|
|
<para>#2269, Avoid uselessly detoasting full geometries on ANALYZE</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Known Issues</title>
|
|
<para>#2111, Raster bands can only reference the first 256 bands of out-db rasters</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 2.0.3</title>
|
|
<para>Release date: 2013/03/01</para>
|
|
<para>This is a bug fix release, addressing issues that have been filed since the 2.0.2 release. If you are using PostGIS 2.0+ a soft upgrade is required. For users of PostGIS 1.5 or below, a hard upgrade is required.</para>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>#2126, Better handling of empty rasters from ST_ConvexHull()</para>
|
|
<para>#2134, Make sure to process SRS before passing it off to GDAL functions</para>
|
|
<para>Fix various memory leaks in liblwgeom</para>
|
|
<para>#2173, Fix robustness issue in splitting a line with own vertex also affecting topology building (#2172)</para>
|
|
<para>#2174, Fix usage of wrong function lwpoly_free()</para>
|
|
<para>#2176, Fix robustness issue with ST_ChangeEdgeGeom</para>
|
|
<para>#2184, Properly copy topologies with Z value </para>
|
|
<para>postgis_restore.pl support for mixed case geometry column name in dumps</para>
|
|
<para>#2188, Fix function parameter value overflow that caused problems when copying data from a GDAL dataset</para>
|
|
<para>#2216, More memory errors in MultiPolygon GeoJSON parsing (with holes)</para>
|
|
<para>Fix Memory leak in GeoJSON parser</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Enhancements</title>
|
|
<para>#2141, More verbose output when constraints fail to be added to a raster column</para>
|
|
<para>Speedup ST_ChangeEdgeGeom</para>
|
|
</simplesect>
|
|
</sect1>
|
|
<sect1>
|
|
<title>Release 2.0.2</title>
|
|
<para>Release date: 2012/12/03</para>
|
|
<para>This is a bug fix release, addressing issues that have been filed since the 2.0.1 release.</para>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>#1287, Drop of "gist_geometry_ops" broke a few clients
|
|
package of legacy_gist.sql for these cases</para>
|
|
<para>#1391, Errors during upgrade from 1.5</para>
|
|
<para>#1828, Poor selectivity estimate on ST_DWithin</para>
|
|
<para>#1838, error importing tiger/line data</para>
|
|
<para>#1869, ST_AsBinary is not unique added to legacy_minor/legacy.sql scripts</para>
|
|
<para>#1885, Missing field from tabblock table in tiger2010 census_loader.sql</para>
|
|
<para>#1891, Use LDFLAGS environment when building liblwgeom</para>
|
|
<para>#1900, Fix pgsql2shp for big-endian systems </para>
|
|
<para>#1932, Fix raster2pgsql for invalid syntax for setting index tablespace</para>
|
|
<para>#1936, ST_GeomFromGML on CurvePolygon causes server crash</para>
|
|
<para>#1955, ST_ModEdgeHeal and ST_NewEdgeHeal for doubly connected edges</para>
|
|
<para>#1957, ST_Distance to a one-point LineString returns NULL</para>
|
|
<para>#1976, Geography point-in-ring code overhauled for more reliability</para>
|
|
<para>#1978, wrong answer calculating length of closed circular arc (circle)</para>
|
|
<para>#1981, Remove unused but set variables as found with gcc 4.6+</para>
|
|
<para>#1987, Restore 1.5.x behaviour of ST_Simplify</para>
|
|
<para>#1989, Preprocess input geometry to just intersection with raster
|
|
to be clipped</para>
|
|
<para>#1991, geocode really slow on PostgreSQL 9.2</para>
|
|
<para>#1996, support POINT EMPTY in GeoJSON output</para>
|
|
<para>#1998, Fix ST_{Mod,New}EdgeHeal joining edges sharing both endpoints</para>
|
|
<para>#2001, ST_CurveToLine has no effect if the geometry doesn't actually contain an arc</para>
|
|
<para>#2015, ST_IsEmpty('POLYGON(EMPTY)') returns False</para>
|
|
<para>#2019, ST_FlipCoordinates does not update bbox</para>
|
|
<para>#2025, Fix side location conflict at TopoGeo_AddLineString</para>
|
|
<para>#2026, improve performance of distance calculations</para>
|
|
<para>#2033, Fix adding a splitting point into a 2.5d topology </para>
|
|
<para>#2051, Fix excess of precision in ST_AsGeoJSON output</para>
|
|
<para>#2052, Fix buffer overflow in lwgeom_to_geojson</para>
|
|
<para>#2056, Fixed lack of SRID check of raster and geometry in ST_SetValue()</para>
|
|
<para>#2057, Fixed linking issue for raster2psql to libpq</para>
|
|
<para>#2060, Fix "dimension" check violation by GetTopoGeomElementArray</para>
|
|
<para>#2072, Removed outdated checks preventing ST_Intersects(raster) from
|
|
working on out-db bands</para>
|
|
<para>#2077, Fixed incorrect answers from ST_Hillshade(raster) </para>
|
|
<para>#2092, Namespace issue with ST_GeomFromKML,ST_GeomFromGML for libxml 2.8+</para>
|
|
<para>#2099, Fix double free on exception in ST_OffsetCurve</para>
|
|
<para>#2100, ST_AsRaster() may not return raster with specified pixel type</para>
|
|
<para>#2108, Ensure ST_Line_Interpolate_Point always returns POINT</para>
|
|
<para>#2109, Ensure ST_Centroid always returns POINT</para>
|
|
<para>#2117, Ensure ST_PointOnSurface always returns POINT</para>
|
|
<para>#2129, Fix SRID in ST_Homogenize output with collection input</para>
|
|
<para>#2130, Fix memory error in MultiPolygon GeoJson parsing</para>
|
|
|
|
<para>Update URL of Maven jar</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Enhancements</title>
|
|
<para>#1581, ST_Clip(raster, ...) no longer imposes NODATA on a band if the
|
|
corresponding band from the source raster did not have NODATA</para>
|
|
<para>#1928, Accept array properties in GML input multi-geom input
|
|
(Kashif Rasul and Shoaib Burq / SpacialDB)</para>
|
|
<para>#2082, Add indices on start_node and end_node of topology edge tables</para>
|
|
<para>#2087, Speedup topology.GetRingEdges using a recursive CTE</para>
|
|
</simplesect>
|
|
</sect1>
|
|
<sect1>
|
|
<title>Release 2.0.1</title>
|
|
<para>Release date: 2012/06/22</para>
|
|
<para>This is a bug fix release, addressing issues that have been filed since the 2.0.0 release.</para>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>#1264, fix st_dwithin(geog, geog, 0). </para>
|
|
<para>#1468 shp2pgsql-gui table column schema get shifted</para>
|
|
<para>#1694, fix building with clang. (vince)</para>
|
|
<para>#1708, improve restore of pre-PostGIS 2.0 backups.</para>
|
|
<para>#1714, more robust handling of high topology tolerance.</para>
|
|
<para>#1755, ST_GeographyFromText support for higher dimensions.</para>
|
|
<para>#1759, loading transformed shapefiles in raster enabled db.</para>
|
|
<para>#1761, handling of subdatasets in NetCDF, HDF4 and HDF5 in raster2pgsql.</para>
|
|
<para>#1763, topology.toTopoGeom use with custom search_path.</para>
|
|
<para>#1766, don't let ST_RemEdge* destroy peripheral TopoGeometry objects.</para>
|
|
<para>#1774, Clearer error on setting an edge geometry to an invalid one.</para>
|
|
<para>#1775, ST_ChangeEdgeGeom collision detection with 2-vertex target.</para>
|
|
<para>#1776, fix ST_SymDifference(empty, geom) to return geom.</para>
|
|
<para>#1779, install SQL comment files.</para>
|
|
<para>#1782, fix spatial reference string handling in raster.</para>
|
|
<para>#1789, fix false edge-node crossing report in ValidateTopology.</para>
|
|
<para>#1790, fix toTopoGeom handling of duplicated primitives.</para>
|
|
<para>#1791, fix ST_Azimuth with very close but distinct points.</para>
|
|
<para>#1797, fix (ValidateTopology(xxx)).* syntax calls.</para>
|
|
<para>#1805, put back the 900913 SRID entry.</para>
|
|
<para>#1813, Only show readable relations in metadata tables.</para>
|
|
<para>#1819, fix floating point issues with ST_World2RasterCoord and
|
|
ST_Raster2WorldCoord variants.</para>
|
|
<para>#1820 compilation on 9.2beta1.</para>
|
|
<para>#1822, topology load on PostgreSQL 9.2beta1.</para>
|
|
<para>#1825, fix prepared geometry cache lookup</para>
|
|
<para>#1829, fix uninitialized read in GeoJSON parser</para>
|
|
<para>#1834, revise postgis extension to only backup
|
|
user specified spatial_ref_sys</para>
|
|
<para>#1839, handling of subdatasets in GeoTIFF in raster2pgsql.</para>
|
|
<para>#1840, fix logic of when to compute # of tiles in raster2pgsql.</para>
|
|
<para>#1851, fix spatial_ref_system parameters for EPSG:3844</para>
|
|
<para>#1857, fix failure to detect endpoint mismatch in ST_AddEdge*Face*</para>
|
|
<para>#1865, data loss in postgis_restore.pl when data rows have leading
|
|
dashes.</para>
|
|
<para>#1867, catch invalid topology name passed to topogeo_add*</para>
|
|
<para>#1872, fix ST_ApproxSummarystats to prevent division by zero</para>
|
|
<para>#1873, fix ptarray_locate_point to return interpolated Z/M values for
|
|
on-the-line case</para>
|
|
<para>#1875, ST_SummaryStats returns NULL for all parameters except count
|
|
when count is zero </para>
|
|
<para>#1881, shp2pgsql-gui -- editing a field sometimes triggers
|
|
removing row</para>
|
|
<para>#1883, Geocoder install fails trying to run
|
|
create_census_base_tables() (Brian Panulla)</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Enhancements</title>
|
|
<para>More detailed exception message from topology editing functions.</para>
|
|
<para>#1786, improved build dependencies</para>
|
|
<para>#1806, speedup of ST_BuildArea, ST_MakeValid and ST_GetFaceGeometry.</para>
|
|
<para>#1812, Add lwgeom_normalize in LIBLWGEOM for more stable testing.</para>
|
|
</simplesect>
|
|
</sect1>
|
|
<sect1>
|
|
<title>Release 2.0.0</title>
|
|
<para>Release date: 2012/04/03</para>
|
|
<para>This is a major release. A hard upgrade is required. Yes this means a full dump reload and some special preparations if you are using obsolete functions. Refer
|
|
to <xref linkend="hard_upgrade" /> for details on upgrading.
|
|
Refer to <xref linkend="NewFunctions_2_0" /> for more details and changed/new functions.</para>
|
|
<simplesect>
|
|
<title>Testers - Our unsung heroes</title>
|
|
<para>We are most indebted to the numerous members in the PostGIS community
|
|
who were brave enough to test out the new features in this release.
|
|
No major release can be successful without these folk.</para>
|
|
<para>Below are those who have been most valiant, provided very detailed
|
|
and thorough bug reports,
|
|
and detailed analysis.</para>
|
|
<simplelist>
|
|
<member>Andrea Peri - Lots of testing on topology, checking for correctness</member>
|
|
<member>Andreas Forø Tollefsen - raster testing</member>
|
|
<member>Chris English - topology stress testing loader functions</member>
|
|
<member>Salvatore Larosa - topology robustness testing</member>
|
|
<member>Brian Hamlin - Benchmarking
|
|
(also experimental experimental branches
|
|
before they are folded into core)
|
|
, general testing of various pieces
|
|
including Tiger and Topology. Testing on various server VMs</member>
|
|
<member>Mike Pease - Tiger geocoder testing - very detailed reports of issues</member>
|
|
<member>Tom van Tilburg - raster testing</member>
|
|
</simplelist>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Important / Breaking Changes</title>
|
|
<para>#722, #302, Most deprecated functions removed (over 250 functions) (Regina Obe, Paul Ramsey)</para>
|
|
<para>Unknown SRID changed from -1 to 0. (Paul Ramsey)</para>
|
|
<para> -- (most deprecated in 1.2) removed non-ST variants buffer, length, intersects
|
|
(and internal functions renamed) etc. </para>
|
|
<para>-- If you have been using deprecated functions CHANGE your apps or suffer the consequences.
|
|
If you don't see a function documented -- it ain't supported or it is an internal function.
|
|
Some constraints in older tables were built with deprecated functions.
|
|
If you restore you may need to rebuild table constraints with populate_geometry_columns(). If you have applications or tools
|
|
that rely on deprecated functions, please refer to <xref linkend="legacy_faq" /> for more details.</para>
|
|
<para>#944 geometry_columns is now a view instead of a table
|
|
(Paul Ramsey, Regina Obe)
|
|
for tables created the old way reads (srid, type, dims) constraints
|
|
for geometry columns created with type modifiers
|
|
reads rom column definition</para>
|
|
<para>#1081, #1082, #1084, #1088 - Mangement functions support typmod
|
|
geometry column creation functions now default to typmod creation
|
|
(Regina Obe)</para>
|
|
<para>#1083 probe_geometry_columns(), rename_geometry_table_constraints(),
|
|
fix_geometry_columns(); removed
|
|
- now obsolete with geometry_column view
|
|
(Regina Obe)</para>
|
|
<para>#817 Renaming old 3D functions to the convention ST_3D (Nicklas Avén)</para>
|
|
<para>#548 (sorta), ST_NumGeometries,ST_GeometryN now returns 1 (or the geometry) instead of null
|
|
for single geometries (Sandro Santilli, Maxime van Noppen)</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>New Features</title>
|
|
<para><ulink url="http://blog.opengeo.org/2011/09/28/indexed-nearest-neighbour-search-in-postgis/">KNN Gist index based centroid (<->) and box (<#>) distance operators (Paul Ramsey / funded by Vizzuality)</ulink></para>
|
|
<para>Support for TIN and PolyHedralSurface and enhancement of many functions to support 3D (Olivier Courtin / Oslandia)</para>
|
|
<para><ulink url="http://trac.osgeo.org/postgis/wiki/WKTRaster/PlanningAndFunding">Raster support integrated and documented</ulink>
|
|
(Pierre Racine, Jorge Arévalo, Mateusz Loskot, Sandro Santilli, David Zwarg, Regina Obe, Bborie Park)
|
|
(Company developer and funding: University Laval, Deimos Space, CadCorp, Michigan Tech Research Institute, Azavea, Paragon Corporation, UC Davis Center for Vectorborne Diseases)</para>
|
|
<para>Making spatial indexes 3D aware - in progress (Paul Ramsey, Mark Cave-Ayland)</para>
|
|
<para>Topology support improved (more functions), documented, testing (Sandro Santilli / Faunalia for RT-SIGTA), Andrea Peri, Regina Obe, Jose Carlos Martinez Llari</para>
|
|
<para>3D relationship and measurement support functions (Nicklas Avén)</para>
|
|
<para> ST_3DDistance, ST_3DClosestPoint, ST_3DIntersects, ST_3DShortestLine and more...</para>
|
|
<para>N-Dimensional spatial indexes (Paul Ramsey / OpenGeo)</para>
|
|
<para>ST_Split (Sandro Santilli / Faunalia for RT-SIGTA)</para>
|
|
<para>ST_IsValidDetail (Sandro Santilli / Faunalia for RT-SIGTA)</para>
|
|
<para>ST_MakeValid (Sandro Santilli / Faunalia for RT-SIGTA)</para>
|
|
<para>ST_RemoveRepeatedPoints (Sandro Santilli / Faunalia for RT-SIGTA)</para>
|
|
<para>ST_GeometryN and ST_NumGeometries support for non-collections (Sandro Santilli)</para>
|
|
<para>ST_IsCollection (Sandro Santilli, Maxime van Noppen)</para>
|
|
<para>ST_SharedPaths (Sandro Santilli / Faunalia for RT-SIGTA)</para>
|
|
<para>ST_Snap (Sandro Santilli)</para>
|
|
<para>ST_RelateMatch (Sandro Santilli / Faunalia for RT-SIGTA)</para>
|
|
<para>ST_ConcaveHull (Regina Obe and Leo Hsu / Paragon Corporation)</para>
|
|
<para>ST_UnaryUnion (Sandro Santilli / Faunalia for RT-SIGTA)</para>
|
|
<para>ST_AsX3D (Regina Obe / Arrival 3D funding)</para>
|
|
<para>ST_OffsetCurve (Sandro Santilli, Rafal Magda)</para>
|
|
<para><ulink url="http://blog.opengeo.org/2011/11/21/st_geomfromgeojson/">ST_GeomFromGeoJSON (Kashif Rasul, Paul Ramsey / Vizzuality funding)</ulink></para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Enhancements</title>
|
|
<para>Made shape file loader tolerant of truncated multibyte values found in some free worldwide shapefiles (Sandro Santilli)</para>
|
|
<para>Lots of bug fixes and enhancements to shp2pgsql
|
|
Beefing up regression tests for loaders
|
|
Reproject support for both geometry and geography during import
|
|
(Jeff Adams / Azavea, Mark Cave-Ayland)</para>
|
|
<para>pgsql2shp conversion from predefined list
|
|
(Loic Dachary / Mark Cave-Ayland)</para>
|
|
<para>Shp-pgsql GUI loader - support loading multiple files at a time. (Mark Leslie)</para>
|
|
<para>Extras - upgraded tiger_geocoder from using old TIGER format to use new TIGER shp and file structure format (Stephen Frost)</para>
|
|
<para>Extras - revised tiger_geocoder to work with TIGER census 2010 data, addition of reverse geocoder function, various bug fixes, accuracy enhancements,
|
|
limit max result return, speed improvements, loading routines.
|
|
(Regina Obe, Leo Hsu / Paragon Corporation / funding provided by Hunter Systems Group)</para>
|
|
<para>Overall Documentation proofreading and corrections. (Kasif Rasul)</para>
|
|
<para>Cleanup PostGIS JDBC classes, revise to use Maven build. (Maria Arias de Reyna, Sandro Santilli)</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>#1335 ST_AddPoint returns incorrect result on Linux (Even Rouault)</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Release specific credits</title>
|
|
<para>We thank <ulink url="http://blog.opengeo.org/2012/02/01/it-goes-up-to-2-0/">U.S Department of State Human Information Unit (HIU)</ulink> and <ulink url="http://blog.cartodb.com/post/17318840209/postgis-core-committer-sandro-santilli-joins-cartodb">Vizzuality</ulink> for general monetary support to get PostGIS 2.0 out the door.</para>
|
|
<!-- TODO: expand this list -->
|
|
</simplesect>
|
|
</sect1>
|
|
<sect1>
|
|
<title>Release 1.5.4</title>
|
|
<para>Release date: 2012/05/07</para>
|
|
<para>This is a bug fix release, addressing issues that have been filed since the 1.5.3 release.</para>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>#547, ST_Contains memory problems (Sandro Santilli)</para>
|
|
<para>#621, Problem finding intersections with geography (Paul Ramsey)</para>
|
|
<para>#627, PostGIS/PostgreSQL process die on invalid geometry (Paul Ramsey)</para>
|
|
<para>#810, Increase accuracy of area calculation (Paul Ramsey)</para>
|
|
<para>#852, improve spatial predicates robustness (Sandro Santilli, Nicklas Avén)</para>
|
|
<para>#877, ST_Estimated_Extent returns NULL on empty tables (Sandro Santilli)</para>
|
|
<para>#1028, ST_AsSVG kills whole postgres server when fails (Paul Ramsey)</para>
|
|
<para>#1056, Fix boxes of arcs and circle stroking code (Paul Ramsey)</para>
|
|
<para>#1121, populate_geometry_columns using deprecated functions (Regin Obe, Paul Ramsey)</para>
|
|
<para>#1135, improve testsuite predictability (Andreas 'ads' Scherbaum)</para>
|
|
<para>#1146, images generator crashes (bronaugh)</para>
|
|
<para>#1170, North Pole intersection fails (Paul Ramsey)</para>
|
|
<para>#1179, ST_AsText crash with bad value (kjurka)</para>
|
|
<para>#1184, honour DESTDIR in documentation Makefile (Bryce L Nordgren)</para>
|
|
<para>#1227, server crash on invalid GML </para>
|
|
<para>#1252, SRID appearing in WKT (Paul Ramsey)</para>
|
|
<para>#1264, st_dwithin(g, g, 0) doesn't work (Paul Ramsey)</para>
|
|
<para>#1344, allow exporting tables with invalid geometries (Sandro Santilli)</para>
|
|
<para>#1389, wrong proj4text for SRID 31300 and 31370 (Paul Ramsey)</para>
|
|
<para>#1406, shp2pgsql crashes when loading into geography (Sandro Santilli)</para>
|
|
<para>#1595, fixed SRID redundancy in ST_Line_SubString (Sandro Santilli)</para>
|
|
<para>#1596, check SRID in UpdateGeometrySRID (Mike Toews, Sandro Santilli)</para>
|
|
<para>#1602, fix ST_Polygonize to retain Z (Sandro Santilli)</para>
|
|
<para>#1697, fix crash with EMPTY entries in GiST index (Paul Ramsey)</para>
|
|
<para>#1772, fix ST_Line_Locate_Point with collapsed input (Sandro Santilli)</para>
|
|
<para>#1799, Protect ST_Segmentize from max_length=0 (Sandro Santilli)</para>
|
|
<para>Alter parameter order in 900913 (Paul Ramsey)</para>
|
|
<para>Support builds with "gmake" (Greg Troxel)</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.5.3</title>
|
|
<para>Release date: 2011/06/25</para>
|
|
<para>This is a bug fix release, addressing issues that have been filed since the 1.5.2 release. If you are running PostGIS 1.3+, a soft upgrade is sufficient
|
|
otherwise a hard upgrade is recommended.</para>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>#1056, produce correct bboxes for arc geometries, fixes index errors
|
|
(Paul Ramsey)</para>
|
|
<para>#1007, ST_IsValid crash fix requires GEOS 3.3.0+ or 3.2.3+
|
|
(Sandro Santilli, reported by Birgit Laggner)</para>
|
|
<para>#940, support for PostgreSQL 9.1 beta 1
|
|
(Regina Obe, Paul Ramsey, patch submitted by stl)</para>
|
|
<para>#845, ST_Intersects precision error (Sandro Santilli, Nicklas Avén)
|
|
Reported by cdestigter</para>
|
|
<para>#884, Unstable results with ST_Within, ST_Intersects (Chris Hodgson)</para>
|
|
<para>#779, shp2pgsql -S option seems to fail on points (Jeff Adams)</para>
|
|
<para>#666, ST_DumpPoints is not null safe (Regina Obe)</para>
|
|
<para>#631, Update NZ projections for grid transformation support (jpalmer)</para>
|
|
<para>#630, Peculiar Null treatment in arrays in ST_Collect (Chris Hodgson)
|
|
Reported by David Bitner</para>
|
|
<para>#624, Memory leak in ST_GeogFromText (ryang, Paul Ramsey)</para>
|
|
<para>#609, Bad source code in manual section 5.2 Java Clients (simoc, Regina Obe)</para>
|
|
<para>#604, shp2pgsql usage touchups (Mike Toews, Paul Ramsey)</para>
|
|
<para>#573 ST_Union fails on a group of linestrings
|
|
Not a PostGIS bug, fixed in GEOS 3.3.0</para>
|
|
<para>#457 ST_CollectionExtract returns non-requested type
|
|
(Nicklas Avén, Paul Ramsey)</para>
|
|
<para>#441 ST_AsGeoJson Bbox on GeometryCollection error (Olivier Courtin)</para>
|
|
<para>#411 Ability to backup invalid geometries (Sando Santilli)
|
|
Reported by Regione Toscana</para>
|
|
<para>#409 ST_AsSVG - degraded (Olivier Courtin)
|
|
Reported by Sdikiy</para>
|
|
<para>#373 Documentation syntax error in hard upgrade (Paul Ramsey)
|
|
Reported by psvensso</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.5.2</title>
|
|
<para>Release date: 2010/09/27</para>
|
|
<para>This is a bug fix release, addressing issues that have been filed since the 1.5.1 release. If you are running PostGIS 1.3+, a soft upgrade is sufficient
|
|
otherwise a hard upgrade is recommended.</para>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>Loader: fix handling of empty (0-verticed) geometries in shapefiles. (Sandro Santilli)</para>
|
|
<para>#536, Geography ST_Intersects, ST_Covers, ST_CoveredBy and Geometry ST_Equals not using spatial index (Regina Obe, Nicklas Aven)</para>
|
|
<para>#573, Improvement to ST_Contains geography (Paul Ramsey)</para>
|
|
<para>Loader: Add support for command-q shutdown in Mac GTK build (Paul Ramsey)</para>
|
|
<para>#393, Loader: Add temporary patch for large DBF files (Maxime Guillaud, Paul Ramsey)</para>
|
|
<para>#507, Fix wrong OGC URN in GeoJSON and GML output (Olivier Courtin)</para>
|
|
<para>spatial_ref_sys.sql Add datum conversion for projection SRID 3021 (Paul Ramsey)</para>
|
|
<para>Geography - remove crash for case when all geographies are out of the estimate (Paul Ramsey)</para>
|
|
<para>#469, Fix for array_aggregation error (Greg Stark, Paul Ramsey)</para>
|
|
<para>#532, Temporary geography tables showing up in other user sessions (Paul Ramsey)</para>
|
|
<para>#562, ST_Dwithin errors for large geographies (Paul Ramsey)</para>
|
|
<para>#513, shape loading GUI tries to make spatial index when loading DBF only mode (Paul Ramsey)</para>
|
|
<para>#527, shape loading GUI should always append log messages (Mark Cave-Ayland)</para>
|
|
<para>#504, shp2pgsql should rename xmin/xmax fields (Sandro Santilli)</para>
|
|
<para>#458, postgis_comments being installed in contrib instead of version folder (Mark Cave-Ayland)</para>
|
|
<para>#474, Analyzing a table with geography column crashes server (Paul Ramsey)</para>
|
|
<para>#581, LWGEOM-expand produces inconsistent results (Mark Cave-Ayland)</para>
|
|
<para>#513, Add dbf filter to shp2pgsql-gui and allow uploading dbf only (Paul Ramsey)</para>
|
|
<para>Fix further build issues against PostgreSQL 9.0 (Mark Cave-Ayland)</para>
|
|
<para>#572, Password whitespace for Shape File (Mark Cave-Ayland)</para>
|
|
<para>#603, shp2pgsql: "-w" produces invalid WKT for MULTI* objects. (Mark Cave-Ayland)</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.5.1</title>
|
|
<para>Release date: 2010/03/11</para>
|
|
<para>This is a bug fix release, addressing issues that have been filed since the 1.4.1 release. If you are running PostGIS 1.3+, a soft upgrade is sufficient
|
|
otherwise a hard upgrade is recommended.</para>
|
|
<simplesect>
|
|
<title>Bug Fixes</title>
|
|
<para>#410, update embedded bbox when applying ST_SetPoint, ST_AddPoint ST_RemovePoint to a linestring (Paul Ramsey)</para>
|
|
<para>#411, allow dumping tables with invalid geometries (Sandro Santilli, for Regione Toscana-SIGTA)</para>
|
|
<para>#414, include geography_columns view when running upgrade scripts (Paul Ramsey)</para>
|
|
<para>#419, allow support for multilinestring in ST_Line_Substring (Paul Ramsey, for Lidwala Consulting Engineers)</para>
|
|
<para>#421, fix computed string length in ST_AsGML() (Olivier Courtin)</para>
|
|
<para>#441, fix GML generation with heterogeneous collections (Olivier Courtin)</para>
|
|
<para>#443, incorrect coordinate reversal in GML 3 generation (Olivier Courtin)</para>
|
|
<para>#450, #451, wrong area calculation for geography features that cross the date line (Paul Ramsey)</para>
|
|
<para>Ensure support for upcoming 9.0 PgSQL release (Paul Ramsey)</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.5.0</title>
|
|
<para>Release date: 2010/02/04</para>
|
|
<para>This release provides support for geographic coordinates (lat/lon) via a new GEOGRAPHY type. Also performance enhancements, new input format support (GML,KML) and general upkeep.</para>
|
|
|
|
<simplesect>
|
|
<title>API Stability</title>
|
|
<para>The public API of PostGIS will not change during minor (0.0.X) releases.</para>
|
|
<para>The definition of the =~ operator has changed from an exact geometric equality check to a bounding box equality check.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Compatibility</title>
|
|
<para>GEOS, Proj4, and LibXML2 are now mandatory dependencies</para>
|
|
<para>The library versions below are the minimum requirements for PostGIS 1.5</para>
|
|
<para>PostgreSQL 8.3 and higher on all platforms</para>
|
|
<para>GEOS 3.1 and higher only (GEOS 3.2+ to take advantage of all features)</para>
|
|
<para>LibXML2 2.5+ related to new ST_GeomFromGML/KML functionality</para>
|
|
<para>Proj4 4.5 and higher only</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>New Features</title>
|
|
<para><xref linkend="NewFunctions_1_5"/></para>
|
|
<para>Added Hausdorff distance calculations (#209) (Vincent Picavet)</para>
|
|
<para>Added parameters argument to ST_Buffer operation to support one-sided buffering and other buffering styles (Sandro Santilli)</para>
|
|
<para>Addition of other Distance related visualization and analysis functions (Nicklas Aven)</para>
|
|
<itemizedlist>
|
|
<listitem><para>ST_ClosestPoint</para></listitem>
|
|
<listitem><para>ST_DFullyWithin</para></listitem>
|
|
<listitem><para>ST_LongestLine</para></listitem>
|
|
<listitem><para>ST_MaxDistance</para></listitem>
|
|
<listitem><para>ST_ShortestLine</para></listitem>
|
|
</itemizedlist>
|
|
<para>ST_DumpPoints (Maxime van Noppen)</para>
|
|
<para>KML, GML input via ST_GeomFromGML and ST_GeomFromKML (Olivier Courtin)</para>
|
|
<para>Extract homogeneous collection with ST_CollectionExtract (Paul Ramsey)</para>
|
|
<para>Add measure values to an existing linestring with ST_AddMeasure (Paul Ramsey)</para>
|
|
<para>History table implementation in utils (George Silva)</para>
|
|
<para>Geography type and supporting functions</para>
|
|
<itemizedlist>
|
|
<listitem><para>Spherical algorithms (Dave Skea)</para></listitem>
|
|
<listitem><para>Object/index implementation (Paul Ramsey)</para></listitem>
|
|
<listitem><para>Selectivity implementation (Mark Cave-Ayland)</para></listitem>
|
|
<listitem><para>Serializations to KML, GML and JSON (Olivier Courtin)</para></listitem>
|
|
<listitem><para>ST_Area, ST_Distance, ST_DWithin, ST_GeogFromText, ST_GeogFromWKB, ST_Intersects, ST_Covers, ST_Buffer (Paul Ramsey)</para></listitem>
|
|
</itemizedlist>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Enhancements</title>
|
|
<para>Performance improvements to ST_Distance (Nicklas Aven)</para>
|
|
<para>Documentation updates and improvements (Regina Obe, Kevin Neufeld)</para>
|
|
<para>Testing and quality control (Regina Obe)</para>
|
|
<para>PostGIS 1.5 support PostgreSQL 8.5 trunk (Guillaume Lelarge)</para>
|
|
<para>Win32 support and improvement of core shp2pgsql-gui (Mark Cave-Ayland)</para>
|
|
<para>In place 'make check' support (Paul Ramsey)</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
<para><ulink url="http://trac.osgeo.org/postgis/query?status=closed&milestone=PostGIS+1.5.0&order=priority">http://trac.osgeo.org/postgis/query?status=closed&milestone=PostGIS+1.5.0&order=priority</ulink></para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.4.0</title>
|
|
<para>Release date: 2009/07/24</para>
|
|
<para>This release provides performance enhancements, improved internal structures and testing, new features, and upgraded documentation.
|
|
If you are running PostGIS 1.1+, a soft upgrade is sufficient
|
|
otherwise a hard upgrade is recommended.</para>
|
|
|
|
<simplesect>
|
|
<title>API Stability</title>
|
|
<para>As of the 1.4 release series, the public API of PostGIS will not change during minor releases.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Compatibility</title>
|
|
<para>The versions below are the *minimum* requirements for PostGIS 1.4</para>
|
|
<para>PostgreSQL 8.2 and higher on all platforms</para>
|
|
<para>GEOS 3.0 and higher only</para>
|
|
<para>PROJ4 4.5 and higher only</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>New Features</title>
|
|
<para>ST_Union() uses high-speed cascaded union when compiled against
|
|
GEOS 3.1+ (Paul Ramsey)</para>
|
|
<para>ST_ContainsProperly() requires GEOS 3.1+</para>
|
|
<para>ST_Intersects(), ST_Contains(), ST_Within() use high-speed cached prepared geometry against GEOS 3.1+ (Paul Ramsey / funded by Zonar Systems)</para>
|
|
<para>Vastly improved documentation and reference manual (Regina Obe & Kevin Neufeld)</para>
|
|
<para>Figures and diagram examples in the reference manual (Kevin Neufeld)</para>
|
|
<para>ST_IsValidReason() returns readable explanations for validity failures (Paul Ramsey)</para>
|
|
<para>ST_GeoHash() returns a geohash.org signature for geometries (Paul Ramsey)</para>
|
|
<para>GTK+ multi-platform GUI for shape file loading (Paul Ramsey)</para>
|
|
<para>ST_LineCrossingDirection() returns crossing directions (Paul Ramsey)</para>
|
|
<para>ST_LocateBetweenElevations() returns sub-string based on Z-ordinate. (Paul Ramsey)</para>
|
|
<para>Geometry parser returns explicit error message about location of syntax errors (Mark Cave-Ayland)</para>
|
|
<para>ST_AsGeoJSON() return JSON formatted geometry (Olivier Courtin)</para>
|
|
<para>Populate_Geometry_Columns() -- automatically add records to geometry_columns for TABLES and VIEWS (Kevin Neufeld)</para>
|
|
<para>ST_MinimumBoundingCircle() -- returns the smallest circle polygon that can encompass a geometry (Bruce Rindahl)</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Enhancements</title>
|
|
<para>Core geometry system moved into independent library, liblwgeom. (Mark Cave-Ayland)</para>
|
|
<para>New build system uses PostgreSQL "pgxs" build bootstrapper. (Mark Cave-Ayland)</para>
|
|
<para>Debugging framework formalized and simplified. (Mark Cave-Ayland)</para>
|
|
<para>All build-time #defines generated at configure time and placed in headers for easier cross-platform support (Mark Cave-Ayland)</para>
|
|
<para>Logging framework formalized and simplified (Mark Cave-Ayland)</para>
|
|
<para>Expanded and more stable support for CIRCULARSTRING, COMPOUNDCURVE and CURVEPOLYGON, better parsing, wider support in functions (Mark Leslie & Mark Cave-Ayland)</para>
|
|
<para>Improved support for OpenSolaris builds (Paul Ramsey)</para>
|
|
<para>Improved support for MSVC builds (Mateusz Loskot)</para>
|
|
<para>Updated KML support (Olivier Courtin)</para>
|
|
<para>Unit testing framework for liblwgeom (Paul Ramsey)</para>
|
|
<para>New testing framework to comprehensively exercise every PostGIS function (Regine Obe)</para>
|
|
<para>Performance improvements to all geometry aggregate functions (Paul Ramsey)</para>
|
|
<para>Support for the upcoming PostgreSQL 8.4 (Mark Cave-Ayland, Talha Bin Rizwan)</para>
|
|
<para>Shp2pgsql and pgsql2shp re-worked to depend on the common parsing/unparsing code in liblwgeom (Mark Cave-Ayland)</para>
|
|
<para>Use of PDF DbLatex to build PDF docs and preliminary instructions for build (Jean David Techer)</para>
|
|
<para>Automated User documentation build (PDF and HTML) and Developer Doxygen Documentation (Kevin Neufeld)</para>
|
|
<para>Automated build of document images using ImageMagick from WKT geometry text files (Kevin Neufeld)</para>
|
|
<para>More attractive CSS for HTML documentation (Dane Springmeyer)</para>
|
|
</simplesect>
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
<para><ulink url="http://trac.osgeo.org/postgis/query?status=closed&milestone=PostGIS+1.4.0&order=priority">http://trac.osgeo.org/postgis/query?status=closed&milestone=PostGIS+1.4.0&order=priority</ulink></para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.3.6</title>
|
|
<para>Release date: 2009/05/04</para>
|
|
<para>If you are running PostGIS 1.1+, a soft upgrade is sufficient
|
|
otherwise a hard upgrade is recommended. This release adds support for PostgreSQL 8.4, exporting
|
|
prj files from the database with shape data, some crash fixes for shp2pgsql, and several small
|
|
bug fixes in the handling of "curve" types, logical error importing dbf only files, improved error handling of AddGeometryColumns.</para>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.3.5</title>
|
|
<para>Release date: 2008/12/15</para>
|
|
<para>If you are running PostGIS 1.1+, a soft upgrade is sufficient
|
|
otherwise a hard upgrade is recommended. This release is a bug fix release to address a failure
|
|
in ST_Force_Collection and related functions that critically
|
|
affects using MapServer with LINE layers.</para>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.3.4</title>
|
|
<para>Release date: 2008/11/24</para>
|
|
<para>This release adds support for GeoJSON output, building
|
|
with PostgreSQL 8.4, improves documentation quality and
|
|
output aesthetics, adds function-level SQL documentation,
|
|
and improves performance for some spatial predicates
|
|
(point-in-polygon tests).</para>
|
|
<para>Bug fixes include removal of crashers in handling
|
|
circular strings for many functions, some memory leaks
|
|
removed, a linear referencing failure for measures on vertices,
|
|
and more. See the NEWS file for details.</para>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.3.3</title>
|
|
|
|
<para>Release date: 2008/04/12</para>
|
|
|
|
<para>This release fixes bugs shp2pgsql, adds enhancements to SVG and
|
|
KML support, adds a ST_SimplifyPreserveTopology function, makes the
|
|
build more sensitive to GEOS versions, and fixes a handful of severe but
|
|
rare failure cases.</para>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.3.2</title>
|
|
|
|
<para>Release date: 2007/12/01</para>
|
|
|
|
<para>This release fixes bugs in ST_EndPoint() and ST_Envelope, improves
|
|
support for JDBC building and OS/X, and adds better support for GML
|
|
output with ST_AsGML(), including GML3 output.</para>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.3.1</title>
|
|
|
|
<para>Release date: 2007/08/13</para>
|
|
|
|
<para>This release fixes some oversights in the previous release around
|
|
version numbering, documentation, and tagging.</para>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.3.0</title>
|
|
|
|
<para>Release date: 2007/08/09</para>
|
|
|
|
<para>This release provides performance enhancements to the relational
|
|
functions, adds new relational functions and begins the migration of our
|
|
function names to the SQL-MM convention, using the spatial type (SP)
|
|
prefix.</para>
|
|
|
|
<simplesect>
|
|
<title>Added Functionality</title>
|
|
|
|
<para>JDBC: Added Hibernate Dialect (thanks to Norman Barker)</para>
|
|
|
|
<para>Added ST_Covers and ST_CoveredBy relational functions.
|
|
Description and justification of these functions can be found at
|
|
<ulink url="http://lin-ear-th-inking.blogspot.com/2007/06/subtleties-of-ogc-covers-spatial.html">http://lin-ear-th-inking.blogspot.com/2007/06/subtleties-of-ogc-covers-spatial.html</ulink></para>
|
|
|
|
<para>Added ST_DWithin relational function.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Performance Enhancements</title>
|
|
|
|
<para>Added cached and indexed point-in-polygon short-circuits for the
|
|
functions ST_Contains, ST_Intersects, ST_Within and ST_Disjoint</para>
|
|
|
|
<para>Added inline index support for relational functions (except
|
|
ST_Disjoint)</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other Changes</title>
|
|
|
|
<para>Extended curved geometry support into the geometry accessor and
|
|
some processing functions</para>
|
|
|
|
<para>Began migration of functions to the SQL-MM naming convention;
|
|
using a spatial type (ST) prefix.</para>
|
|
|
|
<para>Added initial support for PostgreSQL 8.3</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.2.1</title>
|
|
|
|
<para>Release date: 2007/01/11</para>
|
|
|
|
<para>This release provides bug fixes in PostgreSQL 8.2 support and some
|
|
small performance enhancements.</para>
|
|
|
|
<simplesect>
|
|
<title>Changes</title>
|
|
|
|
<para>Fixed point-in-polygon shortcut bug in Within().</para>
|
|
|
|
<para>Fixed PostgreSQL 8.2 NULL handling for indexes.</para>
|
|
|
|
<para>Updated RPM spec files.</para>
|
|
|
|
<para>Added short-circuit for Transform() in no-op case.</para>
|
|
|
|
<para>JDBC: Fixed JTS handling for multi-dimensional geometries
|
|
(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.</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.2.0</title>
|
|
|
|
<para>Release date: 2006/12/08</para>
|
|
|
|
<para>This release provides type definitions along with
|
|
serialization/deserialization capabilities for SQL-MM defined curved
|
|
geometries, as well as performance enhancements.</para>
|
|
|
|
<simplesect>
|
|
<title>Changes</title>
|
|
|
|
<para>Added curved geometry type support for
|
|
serialization/deserialization</para>
|
|
|
|
<para>Added point-in-polygon shortcircuit to the Contains and Within
|
|
functions to improve performance for these cases.</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.1.6</title>
|
|
|
|
<para>Release date: 2006/11/02</para>
|
|
|
|
<para>This is a bugfix release, in particular fixing a critical error
|
|
with GEOS interface in 64bit systems. Includes an updated of the SRS
|
|
parameters and an improvement in reprojections (take Z in
|
|
consideration). Upgrade is <emphasis>encouraged</emphasis>.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.3 or later follow the
|
|
<link linkend="soft_upgrade">soft upgrade</link> procedure.</para>
|
|
|
|
<para>If you are upgrading from a release <emphasis>between 1.0.0RC6
|
|
and 1.0.2</emphasis> (inclusive) and really want a live upgrade read
|
|
the <link linkend="rel_1.0.3_upgrading">upgrade section</link> of the
|
|
1.0.3 release notes chapter.</para>
|
|
|
|
<para>Upgrade from any release prior to 1.0.0RC6 requires an <link
|
|
linkend="hard_upgrade">hard upgrade</link>.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
|
|
<para>fixed CAPI change that broke 64-bit platforms</para>
|
|
|
|
<para>loader/dumper: fixed regression tests and usage output</para>
|
|
|
|
<para>Fixed setSRID() bug in JDBC, thanks to Thomas Marti</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes</title>
|
|
|
|
<para>use Z ordinate in reprojections</para>
|
|
|
|
<para>spatial_ref_sys.sql updated to EPSG 6.11.1</para>
|
|
|
|
<para>Simplified Version.config infrastructure to use a single pack of
|
|
version variables for everything.</para>
|
|
|
|
<para>Include the Version.config in loader/dumper USAGE
|
|
messages</para>
|
|
|
|
<para>Replace hand-made, fragile JDBC version parser with
|
|
Properties</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.1.5</title>
|
|
|
|
<para>Release date: 2006/10/13</para>
|
|
|
|
<para>This is an bugfix release, including a critical segfault on win32.
|
|
Upgrade is <emphasis>encouraged</emphasis>.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.3 or later follow the
|
|
<link linkend="soft_upgrade">soft upgrade</link> procedure.</para>
|
|
|
|
<para>If you are upgrading from a release <emphasis>between 1.0.0RC6
|
|
and 1.0.2</emphasis> (inclusive) and really want a live upgrade read
|
|
the <link linkend="rel_1.0.3_upgrading">upgrade section</link> of the
|
|
1.0.3 release notes chapter.</para>
|
|
|
|
<para>Upgrade from any release prior to 1.0.0RC6 requires an <link
|
|
linkend="hard_upgrade">hard upgrade</link>.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
|
|
<para>Fixed MingW link error that was causing pgsql2shp to segfault on
|
|
Win32 when compiled for PostgreSQL 8.2</para>
|
|
|
|
<para>fixed nullpointer Exception in Geometry.equals() method in
|
|
Java</para>
|
|
|
|
<para>Added EJB3Spatial.odt to fulfill the GPL requirement of
|
|
distributing the "preferred form of modification"</para>
|
|
|
|
<para>Removed obsolete synchronization from JDBC Jts code.</para>
|
|
|
|
<para>Updated heavily outdated README files for shp2pgsql/pgsql2shp by
|
|
merging them with the manpages.</para>
|
|
|
|
<para>Fixed version tag in jdbc code that still said "1.1.3" in the
|
|
"1.1.4" release.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>New Features</title>
|
|
|
|
<para>Added -S option for non-multi geometries to shp2pgsql</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.1.4</title>
|
|
|
|
<para>Release date: 2006/09/27</para>
|
|
|
|
<para>This is an bugfix release including some improvements in the Java
|
|
interface. Upgrade is <emphasis>encouraged</emphasis>.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.3 or later follow the
|
|
<link linkend="soft_upgrade">soft upgrade</link> procedure.</para>
|
|
|
|
<para>If you are upgrading from a release <emphasis>between 1.0.0RC6
|
|
and 1.0.2</emphasis> (inclusive) and really want a live upgrade read
|
|
the <link linkend="rel_1.0.3_upgrading">upgrade section</link> of the
|
|
1.0.3 release notes chapter.</para>
|
|
|
|
<para>Upgrade from any release prior to 1.0.0RC6 requires an <link
|
|
linkend="hard_upgrade">hard upgrade</link>.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
|
|
<para>Fixed support for PostgreSQL 8.2</para>
|
|
|
|
<para>Fixed bug in collect() function discarding SRID of input</para>
|
|
|
|
<para>Added SRID match check in MakeBox2d and MakeBox3d</para>
|
|
|
|
<para>Fixed regress tests to pass with GEOS-3.0.0</para>
|
|
|
|
<para>Improved pgsql2shp run concurrency.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Java changes</title>
|
|
|
|
<para>reworked JTS support to reflect new upstream JTS developers'
|
|
attitude to SRID handling. Simplifies code and drops build depend on
|
|
GNU trove.</para>
|
|
|
|
<para>Added EJB2 support generously donated by the "Geodetix s.r.l.
|
|
Company" <ulink url="http://www.geodetix.it/">http://www.geodetix.it/</ulink></para>
|
|
|
|
<para>Added EJB3 tutorial / examples donated by Norman Barker
|
|
<nbarker@ittvis.com></para>
|
|
|
|
<para>Reorganized java directory layout a little.</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.1.3</title>
|
|
|
|
<para>Release date: 2006/06/30</para>
|
|
|
|
<para>This is an bugfix release including also some new functionalities
|
|
(most notably long transaction support) and portability enhancements.
|
|
Upgrade is <emphasis>encouraged</emphasis>.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.3 or later follow the
|
|
<link linkend="soft_upgrade">soft upgrade</link> procedure.</para>
|
|
|
|
<para>If you are upgrading from a release <emphasis>between 1.0.0RC6
|
|
and 1.0.2</emphasis> (inclusive) and really want a live upgrade read
|
|
the <link linkend="rel_1.0.3_upgrading">upgrade section</link> of the
|
|
1.0.3 release notes chapter.</para>
|
|
|
|
<para>Upgrade from any release prior to 1.0.0RC6 requires an <link
|
|
linkend="hard_upgrade">hard upgrade</link>.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes / correctness</title>
|
|
|
|
<para>BUGFIX in distance(poly,poly) giving wrong results.</para>
|
|
|
|
<para>BUGFIX in pgsql2shp successful return code.</para>
|
|
|
|
<para>BUGFIX in shp2pgsql handling of MultiLine WKT.</para>
|
|
|
|
<para>BUGFIX in affine() failing to update bounding box.</para>
|
|
|
|
<para>WKT parser: forbidden construction of multigeometries with EMPTY
|
|
elements (still supported for GEOMETRYCOLLECTION).</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>New functionalities</title>
|
|
|
|
<para>NEW Long Transactions support.</para>
|
|
|
|
<para>NEW DumpRings() function.</para>
|
|
|
|
<para>NEW AsHEXEWKB(geom, XDR|NDR) function.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>JDBC changes</title>
|
|
|
|
<para>Improved regression tests: MultiPoint and scientific
|
|
ordinates</para>
|
|
|
|
<para>Fixed some minor bugs in jdbc code</para>
|
|
|
|
<para>Added proper accessor functions for all fields in preparation of
|
|
making those fields private later</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes</title>
|
|
|
|
<para>NEW regress test support for loader/dumper.</para>
|
|
|
|
<para>Added --with-proj-libdir and --with-geos-libdir configure
|
|
switches.</para>
|
|
|
|
<para>Support for build Tru64 build.</para>
|
|
|
|
<para>Use Jade for generating documentation.</para>
|
|
|
|
<para>Don't link pgsql2shp to more libs then required.</para>
|
|
|
|
<para>Initial support for PostgreSQL 8.2.</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.1.2</title>
|
|
|
|
<para>Release date: 2006/03/30</para>
|
|
|
|
<para>This is an bugfix release including some new functions and
|
|
portability enhancements. Upgrade is
|
|
<emphasis>encouraged</emphasis>.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.3 or later follow the
|
|
<link linkend="soft_upgrade">soft upgrade</link> procedure.</para>
|
|
|
|
<para>If you are upgrading from a release <emphasis>between 1.0.0RC6
|
|
and 1.0.2</emphasis> (inclusive) and really want a live upgrade read
|
|
the <link linkend="rel_1.0.3_upgrading">upgrade section</link> of the
|
|
1.0.3 release notes chapter.</para>
|
|
|
|
<para>Upgrade from any release prior to 1.0.0RC6 requires an <link
|
|
linkend="hard_upgrade">hard upgrade</link>.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
|
|
<para>BUGFIX in SnapToGrid() computation of output bounding box</para>
|
|
|
|
<para>BUGFIX in EnforceRHR()</para>
|
|
|
|
<para>jdbc2 SRID handling fixes in JTS code</para>
|
|
|
|
<para>Fixed support for 64bit archs</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>New functionalities</title>
|
|
|
|
<para>Regress tests can now be run *before* postgis
|
|
installation</para>
|
|
|
|
<para>New affine() matrix transformation functions</para>
|
|
|
|
<para>New rotate{,X,Y,Z}() function</para>
|
|
|
|
<para>Old translating and scaling functions now use affine()
|
|
internally</para>
|
|
|
|
<para>Embedded access control in estimated_extent() for builds against
|
|
pgsql >= 8.0.0</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes</title>
|
|
|
|
<para>More portable ./configure script</para>
|
|
|
|
<para>Changed ./run_test script to have more sane default
|
|
behaviour</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.1.1</title>
|
|
|
|
<para>Release date: 2006/01/23</para>
|
|
|
|
<para>This is an important Bugfix release, upgrade is <emphasis>highly
|
|
recommended</emphasis>. Previous version contained a bug in
|
|
postgis_restore.pl preventing <link linkend="hard_upgrade">hard
|
|
upgrade</link> procedure to complete and a bug in GEOS-2.2+ connector
|
|
preventing GeometryCollection objects to be used in topological
|
|
operations.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.3 or later follow the
|
|
<link linkend="soft_upgrade">soft upgrade</link> procedure.</para>
|
|
|
|
<para>If you are upgrading from a release <emphasis>between 1.0.0RC6
|
|
and 1.0.2</emphasis> (inclusive) and really want a live upgrade read
|
|
the <link linkend="rel_1.0.3_upgrading">upgrade section</link> of the
|
|
1.0.3 release notes chapter.</para>
|
|
|
|
<para>Upgrade from any release prior to 1.0.0RC6 requires an <link
|
|
linkend="hard_upgrade">hard upgrade</link>.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
|
|
<para>Fixed a premature exit in postgis_restore.pl</para>
|
|
|
|
<para>BUGFIX in geometrycollection handling of GEOS-CAPI
|
|
connector</para>
|
|
|
|
<para>Solaris 2.7 and MingW support improvements</para>
|
|
|
|
<para>BUGFIX in line_locate_point()</para>
|
|
|
|
<para>Fixed handling of postgresql paths</para>
|
|
|
|
<para>BUGFIX in line_substring()</para>
|
|
|
|
<para>Added support for localized cluster in regress tester</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>New functionalities</title>
|
|
|
|
<para>New Z and M interpolation in line_substring()</para>
|
|
|
|
<para>New Z and M interpolation in line_interpolate_point()</para>
|
|
|
|
<para>added NumInteriorRing() alias due to OpenGIS ambiguity</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.1.0</title>
|
|
|
|
<para>Release date: 2005/12/21</para>
|
|
|
|
<para>This is a Minor release, containing many improvements and new
|
|
things. Most notably: build procedure greatly simplified; transform()
|
|
performance drastically improved; more stable GEOS connectivity (CAPI
|
|
support); lots of new functions; draft topology support.</para>
|
|
|
|
<para>It is <emphasis>highly recommended</emphasis> that you upgrade to
|
|
GEOS-2.2.x before installing PostGIS, this will ensure future GEOS
|
|
upgrades won't require a rebuild of the PostGIS library.</para>
|
|
|
|
<simplesect>
|
|
<title>Credits</title>
|
|
|
|
<para>This release includes code from Mark Cave Ayland for caching of
|
|
proj4 objects. Markus Schaber added many improvements in his JDBC2
|
|
code. Alex Bodnaru helped with PostgreSQL source dependency relief and
|
|
provided Debian specfiles. Michael Fuhr tested new things on Solaris
|
|
arch. David Techer and Gerald Fenoy helped testing GEOS C-API
|
|
connector. Hartmut Tschauner provided code for the azimuth() function.
|
|
Devrim GUNDUZ provided RPM specfiles. Carl Anderson helped with the
|
|
new area building functions. See the <link
|
|
linkend="credits_other_contributors">credits</link> section for more names.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.3 or later you
|
|
<emphasis>DO NOT</emphasis> need a dump/reload. Simply sourcing the
|
|
new lwpostgis_upgrade.sql script in all your existing databases will
|
|
work. See the <link linkend="soft_upgrade">soft upgrade</link> chapter
|
|
for more information.</para>
|
|
|
|
<para>If you are upgrading from a release <emphasis>between 1.0.0RC6
|
|
and 1.0.2</emphasis> (inclusive) and really want a live upgrade read
|
|
the <link linkend="rel_1.0.3_upgrading">upgrade section</link> of the
|
|
1.0.3 release notes chapter.</para>
|
|
|
|
<para>Upgrade from any release prior to 1.0.0RC6 requires an <link
|
|
linkend="hard_upgrade">hard upgrade</link>.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>New functions</title>
|
|
|
|
<para>scale() and transscale() companion methods to translate()</para>
|
|
|
|
<para>line_substring()</para>
|
|
|
|
<para>line_locate_point()</para>
|
|
|
|
<para>M(point)</para>
|
|
|
|
<para>LineMerge(geometry)</para>
|
|
|
|
<para>shift_longitude(geometry)</para>
|
|
|
|
<para>azimuth(geometry)</para>
|
|
|
|
<para>locate_along_measure(geometry, float8)</para>
|
|
|
|
<para>locate_between_measures(geometry, float8, float8)</para>
|
|
|
|
<para>SnapToGrid by point offset (up to 4d support)</para>
|
|
|
|
<para>BuildArea(any_geometry)</para>
|
|
|
|
<para>OGC BdPolyFromText(linestring_wkt, srid)</para>
|
|
|
|
<para>OGC BdMPolyFromText(linestring_wkt, srid)</para>
|
|
|
|
<para>RemovePoint(linestring, offset)</para>
|
|
|
|
<para>ReplacePoint(linestring, offset, point)</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
|
|
<para>Fixed memory leak in polygonize()</para>
|
|
|
|
<para>Fixed bug in lwgeom_as_anytype cast functions</para>
|
|
|
|
<para>Fixed USE_GEOS, USE_PROJ and USE_STATS elements of
|
|
postgis_version() output to always reflect library state.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Function semantic changes</title>
|
|
|
|
<para>SnapToGrid doesn't discard higher dimensions</para>
|
|
|
|
<para>Changed Z() function to return NULL if requested dimension is
|
|
not available</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Performance improvements</title>
|
|
|
|
<para>Much faster transform() function, caching proj4 objects</para>
|
|
|
|
<para>Removed automatic call to fix_geometry_columns() in
|
|
AddGeometryColumns() and update_geometry_stats()</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>JDBC2 works</title>
|
|
|
|
<para>Makefile improvements</para>
|
|
|
|
<para>JTS support improvements</para>
|
|
|
|
<para>Improved regression test system</para>
|
|
|
|
<para>Basic consistency check method for geometry collections</para>
|
|
|
|
<para>Support for (Hex)(E)wkb</para>
|
|
|
|
<para>Autoprobing DriverWrapper for HexWKB / EWKT switching</para>
|
|
|
|
<para>fix compile problems in ValueSetter for ancient jdk
|
|
releases.</para>
|
|
|
|
<para>fix EWKT constructors to accept SRID=4711; representation</para>
|
|
|
|
<para>added preliminary read-only support for java2d geometries</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other new things</title>
|
|
|
|
<para>Full autoconf-based configuration, with PostgreSQL source
|
|
dependency relief</para>
|
|
|
|
<para>GEOS C-API support (2.2.0 and higher)</para>
|
|
|
|
<para>Initial support for topology modelling</para>
|
|
|
|
<para>Debian and RPM specfiles</para>
|
|
|
|
<para>New lwpostgis_upgrade.sql script</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes</title>
|
|
|
|
<para>JTS support improvements</para>
|
|
|
|
<para>Stricter mapping between DBF and SQL integer and string
|
|
attributes</para>
|
|
|
|
<para>Wider and cleaner regression test suite</para>
|
|
|
|
<para>old jdbc code removed from release</para>
|
|
|
|
<para>obsoleted direct use of postgis_proc_upgrade.pl</para>
|
|
|
|
<para>scripts version unified with release version</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.6</title>
|
|
|
|
<para>Release date: 2005/12/06</para>
|
|
|
|
<para>Contains a few bug fixes and improvements.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.3 or later you
|
|
<emphasis>DO NOT</emphasis> need a dump/reload.</para>
|
|
|
|
<para>If you are upgrading from a release <emphasis>between 1.0.0RC6
|
|
and 1.0.2</emphasis> (inclusive) and really want a live upgrade read
|
|
the <link linkend="rel_1.0.3_upgrading">upgrade section</link> of the
|
|
1.0.3 release notes chapter.</para>
|
|
|
|
<para>Upgrade from any release prior to 1.0.0RC6 requires an <link
|
|
linkend="hard_upgrade">hard upgrade</link>.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
|
|
<para>Fixed palloc(0) call in collection deserializer (only gives
|
|
problem with --enable-cassert)</para>
|
|
|
|
<para>Fixed bbox cache handling bugs</para>
|
|
|
|
<para>Fixed geom_accum(NULL, NULL) segfault</para>
|
|
|
|
<para>Fixed segfault in addPoint()</para>
|
|
|
|
<para>Fixed short-allocation in lwcollection_clone()</para>
|
|
|
|
<para>Fixed bug in segmentize()</para>
|
|
|
|
<para>Fixed bbox computation of SnapToGrid output</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Improvements</title>
|
|
|
|
<para>Initial support for postgresql 8.2</para>
|
|
|
|
<para>Added missing SRID mismatch checks in GEOS ops</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.5</title>
|
|
|
|
<para>Release date: 2005/11/25</para>
|
|
|
|
<para>Contains memory-alignment fixes in the library, a segfault fix in
|
|
loader's handling of UTF8 attributes and a few improvements and
|
|
cleanups.</para>
|
|
|
|
<note>
|
|
<para>Return code of shp2pgsql changed from previous releases to
|
|
conform to unix standards (return 0 on success).</para>
|
|
</note>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.3 or later you
|
|
<emphasis>DO NOT</emphasis> need a dump/reload.</para>
|
|
|
|
<para>If you are upgrading from a release <emphasis>between 1.0.0RC6
|
|
and 1.0.2</emphasis> (inclusive) and really want a live upgrade read
|
|
the <link linkend="rel_1.0.3_upgrading">upgrade section</link> of the
|
|
1.0.3 release notes chapter.</para>
|
|
|
|
<para>Upgrade from any release prior to 1.0.0RC6 requires an <link
|
|
linkend="hard_upgrade">hard upgrade</link>.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Library changes</title>
|
|
|
|
<para>Fixed memory alignment problems</para>
|
|
|
|
<para>Fixed computation of null values fraction in analyzer</para>
|
|
|
|
<para>Fixed a small bug in the getPoint4d_p() low-level
|
|
function</para>
|
|
|
|
<para>Speedup of serializer functions</para>
|
|
|
|
<para>Fixed a bug in force_3dm(), force_3dz() and force_4d()</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Loader changes</title>
|
|
|
|
<para>Fixed return code of shp2pgsql</para>
|
|
|
|
<para>Fixed back-compatibility issue in loader (load of null
|
|
shapefiles)</para>
|
|
|
|
<para>Fixed handling of trailing dots in dbf numerical
|
|
attributes</para>
|
|
|
|
<para>Segfault fix in shp2pgsql (utf8 encoding)</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes</title>
|
|
|
|
<para>Schema aware postgis_proc_upgrade.pl, support for pgsql
|
|
7.2+</para>
|
|
|
|
<para>New "Reporting Bugs" chapter in manual</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.4</title>
|
|
|
|
<para>Release date: 2005/09/09</para>
|
|
|
|
<para>Contains important bug fixes and a few improvements. In
|
|
particular, it fixes a memory leak preventing successful build of GiST
|
|
indexes for large spatial tables.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.3 you <emphasis>DO
|
|
NOT</emphasis> need a dump/reload.</para>
|
|
|
|
<para>If you are upgrading from a release <emphasis>between 1.0.0RC6
|
|
and 1.0.2</emphasis> (inclusive) and really want a live upgrade read
|
|
the <link linkend="rel_1.0.3_upgrading">upgrade section</link> of the
|
|
1.0.3 release notes chapter.</para>
|
|
|
|
<para>Upgrade from any release prior to 1.0.0RC6 requires an <link
|
|
linkend="hard_upgrade">hard upgrade</link>.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
|
|
<para>Memory leak plugged in GiST indexing</para>
|
|
|
|
<para>Segfault fix in transform() handling of proj4 errors</para>
|
|
|
|
<para>Fixed some proj4 texts in spatial_ref_sys (missing +proj)</para>
|
|
|
|
<para>Loader: fixed string functions usage, reworked NULL objects
|
|
check, fixed segfault on MULTILINESTRING input.</para>
|
|
|
|
<para>Fixed bug in MakeLine dimension handling</para>
|
|
|
|
<para>Fixed bug in translate() corrupting output bounding box</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Improvements</title>
|
|
|
|
<para>Documentation improvements</para>
|
|
|
|
<para>More robust selectivity estimator</para>
|
|
|
|
<para>Minor speedup in distance()</para>
|
|
|
|
<para>Minor cleanups</para>
|
|
|
|
<para>GiST indexing cleanup</para>
|
|
|
|
<para>Looser syntax acceptance in box3d parser</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1 id="rel_1.0.3_upgrading">
|
|
<title>Release 1.0.3</title>
|
|
|
|
<para>Release date: 2005/08/08</para>
|
|
|
|
<para>Contains some bug fixes - <emphasis>including a severe one
|
|
affecting correctness of stored geometries</emphasis> - and a few
|
|
improvements.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>Due to a bug in a bounding box computation routine, the upgrade
|
|
procedure requires special attention, as bounding boxes cached in the
|
|
database could be incorrect.</para>
|
|
|
|
<para>An <link linkend="hard_upgrade">hard upgrade</link> procedure
|
|
(dump/reload) will force recomputation of all bounding boxes (not
|
|
included in dumps). This is <emphasis>required</emphasis> if upgrading
|
|
from releases prior to 1.0.0RC6.</para>
|
|
|
|
<para>If you are upgrading from versions 1.0.0RC6 or up, this release
|
|
includes a perl script (utils/rebuild_bbox_caches.pl) to force
|
|
recomputation of geometries' bounding boxes and invoke all operations
|
|
required to propagate eventual changes in them (geometry statistics
|
|
update, reindexing). Invoke the script after a make install (run with
|
|
no args for syntax help). Optionally run utils/postgis_proc_upgrade.pl
|
|
to refresh postgis procedures and functions signatures (see <link
|
|
linkend="soft_upgrade">Soft upgrade</link>).</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
|
|
<para>Severe bugfix in lwgeom's 2d bounding box computation</para>
|
|
|
|
<para>Bugfix in WKT (-w) POINT handling in loader</para>
|
|
|
|
<para>Bugfix in dumper on 64bit machines</para>
|
|
|
|
<para>Bugfix in dumper handling of user-defined queries</para>
|
|
|
|
<para>Bugfix in create_undef.pl script</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Improvements</title>
|
|
|
|
<para>Small performance improvement in canonical input function</para>
|
|
|
|
<para>Minor cleanups in loader</para>
|
|
|
|
<para>Support for multibyte field names in loader</para>
|
|
|
|
<para>Improvement in the postgis_restore.pl script</para>
|
|
|
|
<para>New rebuild_bbox_caches.pl util script</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.2</title>
|
|
|
|
<para>Release date: 2005/07/04</para>
|
|
|
|
<para>Contains a few bug fixes and improvements.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.0RC6 or up you
|
|
<emphasis>DO NOT</emphasis> need a dump/reload.</para>
|
|
|
|
<para>Upgrading from older releases requires a dump/reload. See the
|
|
<link linkend="upgrading">upgrading</link> chapter for more
|
|
informations.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Bug fixes</title>
|
|
|
|
<para>Fault tolerant btree ops</para>
|
|
|
|
<para>Memory leak plugged in pg_error</para>
|
|
|
|
<para>Rtree index fix</para>
|
|
|
|
<para>Cleaner build scripts (avoided mix of CFLAGS and
|
|
CXXFLAGS)</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Improvements</title>
|
|
|
|
<para>New index creation capabilities in loader (-I switch)</para>
|
|
|
|
<para>Initial support for postgresql 8.1dev</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.1</title>
|
|
|
|
<para>Release date: 2005/05/24</para>
|
|
|
|
<para>Contains a few bug fixes and some improvements.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.0RC6 or up you
|
|
<emphasis>DO NOT</emphasis> need a dump/reload.</para>
|
|
|
|
<para>Upgrading from older releases requires a dump/reload. See the
|
|
<link linkend="upgrading">upgrading</link> chapter for more
|
|
informations.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Library changes</title>
|
|
|
|
<para>BUGFIX in 3d computation of length_spheroid()</para>
|
|
|
|
<para>BUGFIX in join selectivity estimator</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes/additions</title>
|
|
|
|
<para>BUGFIX in shp2pgsql escape functions</para>
|
|
|
|
<para>better support for concurrent postgis in multiple schemas</para>
|
|
|
|
<para>documentation fixes</para>
|
|
|
|
<para>jdbc2: compile with "-target 1.2 -source 1.2" by default</para>
|
|
|
|
<para>NEW -k switch for pgsql2shp</para>
|
|
|
|
<para>NEW support for custom createdb options in
|
|
postgis_restore.pl</para>
|
|
|
|
<para>BUGFIX in pgsql2shp attribute names unicity enforcement</para>
|
|
|
|
<para>BUGFIX in Paris projections definitions</para>
|
|
|
|
<para>postgis_restore.pl cleanups</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.0</title>
|
|
|
|
<para>Release date: 2005/04/19</para>
|
|
|
|
<para>Final 1.0.0 release. Contains a few bug fixes, some improvements
|
|
in the loader (most notably support for older postgis versions), and
|
|
more docs.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.0RC6 you <emphasis>DO
|
|
NOT</emphasis> need a dump/reload.</para>
|
|
|
|
<para>Upgrading from any other precedent release requires a
|
|
dump/reload. See the <link linkend="upgrading">upgrading</link>
|
|
chapter for more informations.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Library changes</title>
|
|
|
|
<para>BUGFIX in transform() releasing random memory address</para>
|
|
|
|
<para>BUGFIX in force_3dm() allocating less memory then
|
|
required</para>
|
|
|
|
<para>BUGFIX in join selectivity estimator (defaults, leaks,
|
|
tuplecount, sd)</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes/additions</title>
|
|
|
|
<para>BUGFIX in shp2pgsql escape of values starting with tab or
|
|
single-quote</para>
|
|
|
|
<para>NEW manual pages for loader/dumper</para>
|
|
|
|
<para>NEW shp2pgsql support for old (HWGEOM) postgis versions</para>
|
|
|
|
<para>NEW -p (prepare) flag for shp2pgsql</para>
|
|
|
|
<para>NEW manual chapter about OGC compliancy enforcement</para>
|
|
|
|
<para>NEW autoconf support for JTS lib</para>
|
|
|
|
<para>BUGFIX in estimator testers (support for LWGEOM and schema
|
|
parsing)</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.0RC6</title>
|
|
|
|
<para>Release date: 2005/03/30</para>
|
|
|
|
<para>Sixth release candidate for 1.0.0. Contains a few bug fixes and
|
|
cleanups.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>You need a dump/reload to upgrade from precedent releases. See
|
|
the <link linkend="upgrading">upgrading</link> chapter for more
|
|
informations.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Library changes</title>
|
|
|
|
<para>BUGFIX in multi()</para>
|
|
|
|
<para>early return [when noop] from multi()</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Scripts changes</title>
|
|
|
|
<para>dropped {x,y}{min,max}(box2d) functions</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes</title>
|
|
|
|
<para>BUGFIX in postgis_restore.pl scrip</para>
|
|
|
|
<para>BUGFIX in dumper's 64bit support</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.0RC5</title>
|
|
|
|
<para>Release date: 2005/03/25</para>
|
|
|
|
<para>Fifth release candidate for 1.0.0. Contains a few bug fixes and a
|
|
improvements.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>If you are upgrading from release 1.0.0RC4 you <emphasis>DO
|
|
NOT</emphasis> need a dump/reload.</para>
|
|
|
|
<para>Upgrading from any other precedent release requires a
|
|
dump/reload. See the <link linkend="upgrading">upgrading</link>
|
|
chapter for more informations.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Library changes</title>
|
|
|
|
<para>BUGFIX (segfaulting) in box3d computation (yes,
|
|
another!).</para>
|
|
|
|
<para>BUGFIX (segfaulting) in estimated_extent().</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes</title>
|
|
|
|
<para>Small build scripts and utilities refinements.</para>
|
|
|
|
<para>Additional performance tips documented.</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.0RC4</title>
|
|
|
|
<para>Release date: 2005/03/18</para>
|
|
|
|
<para>Fourth release candidate for 1.0.0. Contains bug fixes and a few
|
|
improvements.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>You need a dump/reload to upgrade from precedent releases. See
|
|
the <link linkend="upgrading">upgrading</link> chapter for more
|
|
informations.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Library changes</title>
|
|
|
|
<para>BUGFIX (segfaulting) in geom_accum().</para>
|
|
|
|
<para>BUGFIX in 64bit architectures support.</para>
|
|
|
|
<para>BUGFIX in box3d computation function with collections.</para>
|
|
|
|
<para>NEW subselects support in selectivity estimator.</para>
|
|
|
|
<para>Early return from force_collection.</para>
|
|
|
|
<para>Consistency check fix in SnapToGrid().</para>
|
|
|
|
<para>Box2d output changed back to 15 significant digits.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Scripts changes</title>
|
|
|
|
<para>NEW distance_sphere() function.</para>
|
|
|
|
<para>Changed get_proj4_from_srid implementation to use PL/PGSQL
|
|
instead of SQL.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes</title>
|
|
|
|
<para>BUGFIX in loader and dumper handling of MultiLine shapes</para>
|
|
|
|
<para>BUGFIX in loader, skipping all but first hole of
|
|
polygons.</para>
|
|
|
|
<para>jdbc2: code cleanups, Makefile improvements</para>
|
|
|
|
<para>FLEX and YACC variables set *after* pgsql Makefile.global is
|
|
included and only if the pgsql *stripped* version evaluates to the
|
|
empty string</para>
|
|
|
|
<para>Added already generated parser in release</para>
|
|
|
|
<para>Build scripts refinements</para>
|
|
|
|
<para>improved version handling, central Version.config</para>
|
|
|
|
<para>improvements in postgis_restore.pl</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.0RC3</title>
|
|
|
|
<para>Release date: 2005/02/24</para>
|
|
|
|
<para>Third release candidate for 1.0.0. Contains many bug fixes and
|
|
improvements.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>You need a dump/reload to upgrade from precedent releases. See
|
|
the <link linkend="upgrading">upgrading</link> chapter for more
|
|
informations.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Library changes</title>
|
|
|
|
<para>BUGFIX in transform(): missing SRID, better error
|
|
handling.</para>
|
|
|
|
<para>BUGFIX in memory alignment handling</para>
|
|
|
|
<para>BUGFIX in force_collection() causing mapserver connector
|
|
failures on simple (single) geometry types.</para>
|
|
|
|
<para>BUGFIX in GeometryFromText() missing to add a bbox cache.</para>
|
|
|
|
<para>reduced precision of box2d output.</para>
|
|
|
|
<para>prefixed DEBUG macros with PGIS_ to avoid clash with pgsql
|
|
one</para>
|
|
|
|
<para>plugged a leak in GEOS2POSTGIS converter</para>
|
|
|
|
<para>Reduced memory usage by early releasing query-context palloced
|
|
one.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Scripts changes</title>
|
|
|
|
<para>BUGFIX in 72 index bindings.</para>
|
|
|
|
<para>BUGFIX in probe_geometry_columns() to work with PG72 and support
|
|
multiple geometry columns in a single table</para>
|
|
|
|
<para>NEW bool::text cast</para>
|
|
|
|
<para>Some functions made IMMUTABLE from STABLE, for performance
|
|
improvement.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>JDBC changes</title>
|
|
|
|
<para>jdbc2: small patches, box2d/3d tests, revised docs and
|
|
license.</para>
|
|
|
|
<para>jdbc2: bug fix and testcase in for pgjdbc 8.0 type
|
|
autoregistration</para>
|
|
|
|
<para>jdbc2: Removed use of jdk1.4 only features to enable build with
|
|
older jdk releases.</para>
|
|
|
|
<para>jdbc2: Added support for building against pg72jdbc2.jar</para>
|
|
|
|
<para>jdbc2: updated and cleaned makefile</para>
|
|
|
|
<para>jdbc2: added BETA support for jts geometry classes</para>
|
|
|
|
<para>jdbc2: Skip known-to-fail tests against older PostGIS
|
|
servers.</para>
|
|
|
|
<para>jdbc2: Fixed handling of measured geometries in EWKT.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes</title>
|
|
|
|
<para>new performance tips chapter in manual</para>
|
|
|
|
<para>documentation updates: pgsql72 requirement, lwpostgis.sql</para>
|
|
|
|
<para>few changes in autoconf</para>
|
|
|
|
<para>BUILDDATE extraction made more portable</para>
|
|
|
|
<para>fixed spatial_ref_sys.sql to avoid vacuuming the whole
|
|
database.</para>
|
|
|
|
<para>spatial_ref_sys: changed Paris entries to match the ones
|
|
distributed with 0.x.</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.0RC2</title>
|
|
|
|
<para>Release date: 2005/01/26</para>
|
|
|
|
<para>Second release candidate for 1.0.0 containing bug fixes and a few
|
|
improvements.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>You need a dump/reload to upgrade from precedent releases. See
|
|
the <link linkend="upgrading">upgrading</link> chapter for more
|
|
informations.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Library changes</title>
|
|
|
|
<para>BUGFIX in pointarray box3d computation</para>
|
|
|
|
<para>BUGFIX in distance_spheroid definition</para>
|
|
|
|
<para>BUGFIX in transform() missing to update bbox cache</para>
|
|
|
|
<para>NEW jdbc driver (jdbc2)</para>
|
|
|
|
<para>GEOMETRYCOLLECTION(EMPTY) syntax support for backward
|
|
compatibility</para>
|
|
|
|
<para>Faster binary outputs</para>
|
|
|
|
<para>Stricter OGC WKB/WKT constructors</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Scripts changes</title>
|
|
|
|
<para>More correct STABLE, IMMUTABLE, STRICT uses in
|
|
lwpostgis.sql</para>
|
|
|
|
<para>stricter OGC WKB/WKT constructors</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Other changes</title>
|
|
|
|
<para>Faster and more robust loader (both i18n and not)</para>
|
|
|
|
<para>Initial autoconf script</para>
|
|
</simplesect>
|
|
</sect1>
|
|
|
|
<sect1>
|
|
<title>Release 1.0.0RC1</title>
|
|
|
|
<para>Release date: 2005/01/13</para>
|
|
|
|
<para>This is the first candidate of a major postgis release, with
|
|
internal storage of postgis types redesigned to be smaller and faster on
|
|
indexed queries.</para>
|
|
|
|
<simplesect>
|
|
<title>Upgrading</title>
|
|
|
|
<para>You need a dump/reload to upgrade from precedent releases. See
|
|
the <link linkend="upgrading">upgrading</link> chapter for more
|
|
informations.</para>
|
|
</simplesect>
|
|
|
|
<simplesect>
|
|
<title>Changes</title>
|
|
|
|
<para>Faster canonical input parsing.</para>
|
|
|
|
<para>Lossless canonical output.</para>
|
|
|
|
<para>EWKB Canonical binary IO with PG>73.</para>
|
|
|
|
<para>Support for up to 4d coordinates, providing lossless
|
|
shapefile->postgis->shapefile conversion.</para>
|
|
|
|
<para>New function: UpdateGeometrySRID(), AsGML(), SnapToGrid(),
|
|
ForceRHR(), estimated_extent(), accum().</para>
|
|
|
|
<para>Vertical positioning indexed operators.</para>
|
|
|
|
<para>JOIN selectivity function.</para>
|
|
|
|
<para>More geometry constructors / editors.</para>
|
|
|
|
<para>PostGIS extension API.</para>
|
|
|
|
<para>UTF8 support in loader.</para>
|
|
</simplesect>
|
|
</sect1>
|
|
</appendix>
|