[geos] 01/05: Imported Upstream version 3.6.1

Bas Couwenberg sebastic at debian.org
Sat Dec 24 16:45:56 UTC 2016


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to branch experimental
in repository geos.

commit a1fd06b136618b0e20d4d1c867c71438fa048131
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Sat Dec 24 17:18:56 2016 +0100

    Imported Upstream version 3.6.1
---
 CMakeLists.txt                                     |     4 +-
 ChangeLog                                          | 31155 -------------------
 Makefile.am                                        |    19 +-
 Makefile.in                                        |    78 +-
 NEWS                                               |     9 +
 capi/geos_c.cpp                                    |     4 +-
 capi/geos_c.h                                      |    28 +-
 capi/geos_c.h.in                                   |    20 +-
 capi/geos_ts_c.cpp                                 |     8 +
 configure                                          |     4 +-
 configure.ac                                       |     4 +-
 doc/Doxyfile                                       |     2 +-
 include/geos/geom/util/GeometryTransformer.h       |    19 +-
 include/geos/version.h.vc                          |     6 +-
 src/geom/util/GeometryTransformer.cpp              |    16 +-
 src/io/WKBWriter.cpp                               |     5 +
 src/simplify/DouglasPeuckerSimplifier.cpp          |     9 +-
 swig/geos.i                                        |     8 +-
 tests/unit/io/WKBWriterTest.cpp                    |    24 +
 .../unit/simplify/DouglasPeuckerSimplifierTest.cpp |    61 +-
 tools/geos-config.in                               |     4 +-
 21 files changed, 224 insertions(+), 31263 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index e91f97b..e9f69dd 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -29,7 +29,7 @@ set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/modules")
 # GEOS C++ library SONAME will use these encoding ABI break at every release
 set(VERSION_MAJOR 3)
 set(VERSION_MINOR 6)
-set(VERSION_PATCH 0)
+set(VERSION_PATCH 1)
 set(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
 
 # JTS_PORT is the version of JTS this release is bound to
@@ -38,7 +38,7 @@ message(STATUS "Setting GEOS version ${VERSION} as port of JTS ${JTS_PORT}")
 
 # GEOS C API version
 set(CAPI_INTERFACE_CURRENT 11)
-set(CAPI_INTERFACE_REVISION 0)
+set(CAPI_INTERFACE_REVISION 1)
 set(CAPI_INTERFACE_AGE 10)
 
 math(EXPR CAPI_VERSION_MAJOR "${CAPI_INTERFACE_CURRENT} - ${CAPI_INTERFACE_AGE}")
diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index 35f394f..0000000
--- a/ChangeLog
+++ /dev/null
@@ -1,31155 +0,0 @@
-2016-10-25 15:05  Sandro Santilli <strk at kbt.io>
-
-	* [r4262] NEWS: Tweak NEWS, in preparation for 3.6.0 release
-
-2016-10-04 07:38  Sandro Santilli <strk at kbt.io>
-
-	* [r4261] src/operation/overlay/snap/LineStringSnapper.cpp: And
-	  more trailing spaces
-
-2016-10-04 07:04  Sandro Santilli <strk at kbt.io>
-
-	* [r4260] include/geos/operation/overlay/snap/LineStringSnapper.h:
-	  Remove more trailing blanks
-
-2016-10-04 06:59  Sandro Santilli <strk at kbt.io>
-
-	* [r4259] src/operation/overlay/snap/GeometrySnapper.cpp: Drop
-	  trailing blanks
-
-2016-09-27 16:39  Sandro Santilli <strk at kbt.io>
-
-	* [r4258] capi/geos_c.h.in: wrong GEOS_DLL position
-	  
-	  Should not be type* GEOS_DLL function(), but type GEOS_DLL
-	  *function().
-	  Doesn't build on windows before the modif
-	  
-	  Patch by @bartoli
-	  Closes https://github.com/libgeos/libgeos/pull/70
-
-2016-09-07 13:06  Sandro Santilli <strk at kbt.io>
-
-	* [r4257] include/geos/geom/Geometry.h,
-	  include/geos/geom/LineString.h: Fix documentation typos.
-	  
-	  Courtesy of Todd Trimble <todd.trimble at gmail.com>
-
-2016-09-07 13:05  Sandro Santilli <strk at kbt.io>
-
-	* [r4256] tests/unit/capi/GEOSGeom_createCollection.cpp: Fix
-	  initialization order warning
-
-2016-09-07 13:03  Sandro Santilli <strk at kbt.io>
-
-	* [r4255] CMakeLists.txt: CMake: generate geos_svn_revision.h in
-	  binary directory if not exists
-	  
-	  Patch by Rashad Kanavath <rashad.kanavath at c-s.fr>
-
-2016-09-07 12:57  Sandro Santilli <strk at kbt.io>
-
-	* [r4254] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, include/geos/geom/Geometry.h,
-	  tests/unit/Makefile.am, tests/unit/capi/GEOSUserDataTest.cpp: Add
-	  GEOSGeom_setUserData and GEOSGeom_getUserData
-	  
-	  Patch by Rashad Kanavath <rashad.kanavath at c-s.fr>
-
-2016-09-02 11:10  Sandro Santilli <strk at kbt.io>
-
-	* [r4253] CMakeLists.txt, src/CMakeLists.txt: Add option to build
-	  static and shared. (default is build both)
-	  
-	  Fixes #788
-	  Patch by Rashad Kanavath <rashad.kanavath at c-s.fr>
-
-2016-09-02 11:09  Sandro Santilli <strk at kbt.io>
-
-	* [r4252] authors.svn: Fix my email address
-
-2016-08-24 09:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4251] CMakeLists.txt: CMake now sets GEOS_BUILD_PACKAGED to
-	  FALSE on CI services
-
-2016-08-24 08:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4250] CMakeLists.txt: Add CMake ${PROJECT_BINARY_DIR} to
-	  include directories for
-	  geos_ts.cpp which does #include "../geos_svn_revision.h", whereas
-	  CMake generates geos_svn_revision.h in build directory, to not to
-	  pollute source tree.
-
-2016-08-24 08:57  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4249] build.bat: Add convenient build.bat for Visual Studio and
-	  CMake users:
-	  * Runs CMake to configure 32-bit or 64-bit build with the latest
-	  release of Visual Studio.
-	  * Runs MSBuild to build the generated solution.
-
-2016-08-03 19:22  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4245] src/Makefile.vc: Add missing .cpp files added in r4203
-
-2016-08-03 19:17  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4244] nmake.opt: Add NMAKE version from VS2015 Update 3
-
-2016-07-21 19:06  Sandro Santilli <strk at kbt.io>
-
-	* [r4243] .drone.yml: Only run "make check", not "make distcheck"
-	  
-	  ... distcheck can be run manually just before a release
-
-2016-07-21 18:40  Sandro Santilli <strk at kbt.io>
-
-	* [r4242] .drone.yml, docker/README, docker/build-test/Dockerfile,
-	  docker/build-test/Makefile: Remove docker config
-	  
-	  Docker configurations are not hosted on
-	  https://git.osgeo.org/gogs/geos/geos-docker/
-
-2016-07-21 18:34  Sandro Santilli <strk at kbt.io>
-
-	* [r4241] src/operation/buffer/BufferOp.cpp: Do not define unused
-	  function
-
-2016-07-21 18:25  Sandro Santilli <strk at kbt.io>
-
-	* [r4240] .drone.yml: Fix test-image variable use
-
-2016-07-21 18:20  Sandro Santilli <strk at kbt.io>
-
-	* [r4239] .drone.yml: Turn off optimization while building, reduce
-	  clone depth
-
-2016-07-19 18:31  Sandro Santilli <strk at kbt.io>
-
-	* [r4238] web/index.html, web/style.css: Remove website content
-	  
-	  Moved to https://git.osgeo.org/gogs/geos/website
-	  (was obsoleted and unused anyway)
-
-2016-07-19 18:26  Sandro Santilli <strk at kbt.io>
-
-	* [r4237] .gitignore, Makefile.am, NEWS, README.md, configure.ac,
-	  php/Makefile.am, php/README, php/TODO, php/geos.c,
-	  php/php_geos.h, php/test/Makefile.am, php/test/crashme.php,
-	  php/test/test.php: Remove PHP bindings, leave refs to separate
-	  repository
-	  
-	  Closes #765
-
-2016-07-19 18:26  Sandro Santilli <strk at kbt.io>
-
-	* [r4236] docker/build-test/Dockerfile: Reduce size of build-test
-	  image
-
-2016-07-16 07:41  Sandro Santilli <strk at kbt.io>
-
-	* [r4235] README.md: Add link to build status table on trac
-
-2016-07-16 07:25  Sandro Santilli <strk at kbt.io>
-
-	* [r4234] .gitignore, docker, docker/README, docker/build-test,
-	  docker/build-test/Dockerfile, docker/build-test/Makefile: Add
-	  configuration to make dockers for build-testing GEOS
-
-2016-07-15 19:38  Sandro Santilli <strk at kbt.io>
-
-	* [r4233] README.md: Add OSGeo/Drone badge
-
-2016-07-15 16:38  Sandro Santilli <strk at kbt.io>
-
-	* [r4231] .drone.yml: Add a "make check" step to the drone config
-
-2016-07-15 15:25  Sandro Santilli <strk at kbt.io>
-
-	* [r4230] README.md: Adds all the currently supported Visual Studio
-	  versions
-	  
-	  Patch by gmasetti at ccom.unh.edu
-
-2016-07-14 10:38  Sandro Santilli <strk at kbt.io>
-
-	* [r4224] include/geos/platform.h.in: Fully qualify isnan call when
-	  HAVE_ISNAN is defined
-	  
-	  Fixes build with GCC-5.3.0 and higher.
-	  Closes #784
-
-2016-07-12 17:28  Sandro Santilli <strk at kbt.io>
-
-	* [r4221] .drone.yml: Add .drone.yml
-
-2016-07-09 05:34  Sandro Santilli <strk at kbt.io>
-
-	* [r4220] tests/perf/Makefile.am: Add missing LIBS
-	  
-	  Thanks Andrew Watkins for spotting this
-
-2016-06-29 14:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4219] tests/unit/capi/GEOSMinimumClearanceTest.cpp: Compare inf
-	  == inf instead of ensure_equals(inf, inf).
-	  
-	  The latter compares the difference, but inf minus inf result is
-	  indeterminate.
-
-2016-06-09 16:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4218] CMakeLists.txt: Fix CMake syntax.
-
-2016-06-09 15:34  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4217] CMakeLists.txt: CI builds (Travis CI, AppVeyor, etc.)
-	  perform git clone, not svn checkout.
-	  So, CI environment needs a dummy revision (e.g. 999999) to
-	  generate the required header.
-
-2016-06-08 07:53  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4216] README.md: Fix Markdown syntax for build status table.
-
-2016-06-08 00:08  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4215] appveyor.yml: AppVeyor: add some colours
-
-2016-06-07 23:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4214] README.md: Add AppVeyor and Drone.io badge status.
-	  Reformat build status into table by service X branch.
-
-2016-06-07 23:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4213] appveyor.yml: AppVeyor: Fix CMake build folder location
-
-2016-06-07 23:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4212] appveyor.yml: First stab at AppVeyor configuration
-
-2016-06-07 09:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4211] ., CMakeLists.txt: Merged revision(s) 4210 from
-	  branches/3.5:
-	  Update CMake configuration based on trunk/CMakeLists.txt
-
-2016-06-07 08:32  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4209] capi/geos_c.h.in,
-	  include/geos/index/strtree/GeometryItemDistance.h,
-	  include/geos/precision/MinimumClearance.h, src/Makefile.vc: Fix
-	  Visual C++ builds with NMAKE and CMake (Ticket #777):
-	  * Correct __declspec specifier placement in C API function
-	  prototypes.
-	  * Add GEOS_DLL missing from new classes added recently.
-	  * Update makefile.vc with implementation files added recently.
-
-2016-05-12 09:39  Sandro Santilli <strk at kbt.io>
-
-	* [r4208] README.md: Revert "Cips"
-	  
-	  This reverts commit c816b6747129a59f82c6ebc9a952bc11b32a48f6.
-	  
-	  Sorry, was a debug commit pushed in error
-
-2016-05-12 09:39  Sandro Santilli <strk at kbt.io>
-
-	* [r4207] README.md: Use https for debbie links
-
-2016-05-12 09:26  Sandro Santilli <strk at kbt.io>
-
-	* [r4205] README.md: Cips
-
-2016-04-25 20:04  Sandro Santilli <strk at kbt.io>
-
-	* [r4204] include/geos/operation/distance/FacetSequence.h,
-	  include/geos/operation/distance/FacetSequenceTreeBuilder.h,
-	  include/geos/precision/MinimumClearance.h,
-	  src/operation/distance/FacetSequence.cpp,
-	  src/operation/distance/FacetSequenceTreeBuilder.cpp,
-	  src/precision/MinimumClearance.cpp: Include hash in Last Port for
-	  MinimumClearance classes
-
-2016-04-25 18:06  Sandro Santilli <strk at kbt.io>
-
-	* [r4203] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, include/geos/index/strtree/BoundablePair.h,
-	  include/geos/index/strtree/STRtree.h,
-	  include/geos/operation/distance/FacetSequence.h,
-	  include/geos/operation/distance/FacetSequenceTreeBuilder.h,
-	  include/geos/operation/distance/Makefile.am,
-	  include/geos/precision/Makefile.am,
-	  include/geos/precision/MinimumClearance.h,
-	  src/index/strtree/BoundablePair.cpp,
-	  src/index/strtree/STRtree.cpp,
-	  src/operation/distance/FacetSequence.cpp,
-	  src/operation/distance/FacetSequenceTreeBuilder.cpp,
-	  src/operation/distance/Makefile.am, src/precision/Makefile.am,
-	  src/precision/MinimumClearance.cpp, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSMinimumClearanceTest.cpp: Implement
-	  GEOSMinimumClearance and GEOSMinimumClearanceLine
-	  
-	  Includes tests and C-API exposure.
-	  
-	  Patch by Daniel Baston <dbaston at maponics.com>
-	  via https://github.com/libgeos/libgeos/pull/65
-	  
-	  Closes #776
-
-2016-04-24 17:27  Sandro Santilli <strk at kbt.io>
-
-	* [r4202] .gitignore, Makefile.am, autogen.sh: Symlink README to
-	  README.md at autogen.sh time
-	  
-	  Should fix distcheck
-
-2016-04-23 15:24  Sandro Santilli <strk at kbt.io>
-
-	* [r4201] Makefile.am: Add rule to make README from README.md
-	  
-	  README is a standard GNU file that ends up in the distribution
-
-2016-04-23 15:02  Sandro Santilli <strk at kbt.io>
-
-	* [r4200] README.md: Drop drone.io badge
-	  
-	  The service times out before our tests complete, not a good one.
-
-2016-04-23 14:47  Sandro Santilli <strk at kbt.io>
-
-	* [r4199] README, README.md: Merge README into README.md
-	  
-	  Thanks Mike Toews for the kickstart on this
-
-2016-04-23 13:16  Sandro Santilli <strk at kbt.io>
-
-	* [r4198] tests/unit/capi/GEOSSTRtreeTest.cpp: Correctly initialize
-	  strtree in test
-	  
-	  Patch by dbaston
-
-2016-04-22 17:57  Sandro Santilli <strk at kbt.io>
-
-	* [r4197] include/geos/index/strtree/Makefile.am: Fix distcheck
-	  (#768)
-	  
-	  Patch by Daniel Baston <dbaston at gmail.com>
-
-2016-04-22 16:56  Sandro Santilli <strk at kbt.io>
-
-	* [r4196] README.md: Add drone.io badge
-
-2016-04-22 16:24  Sandro Santilli <strk at kbt.io>
-
-	* [r4195] README.md: Add Debbie badge
-
-2016-04-22 15:15  Sandro Santilli <strk at kbt.io>
-
-	* [r4191] README.md: Add project homepage url
-
-2016-04-22 15:15  Sandro Santilli <strk at kbt.io>
-
-	* [r4190] .travis.yml: Fix typo
-
-2016-04-22 15:15  Sandro Santilli <strk at kbt.io>
-
-	* [r4189] README.md: Put build badges on the same line
-
-2016-04-22 14:41  Sandro Santilli <strk at kbt.io>
-
-	* [r4188] README.md: Add gitlab-ci badge
-
-2016-04-22 14:40  Sandro Santilli <strk at kbt.io>
-
-	* [r4187] .gitlab-ci.yml: Add gitlab-ci configuration
-
-2016-04-19 16:27  Sandro Santilli <strk at kbt.io>
-
-	* [r4186] capi/geos_ts_c.cpp: Move CustomItemDistance defn some
-	  contexts higher
-
-2016-04-19 16:26  Sandro Santilli <strk at kbt.io>
-
-	* [r4185] capi/geos_ts_c.cpp: Trim trailing whitespaces (as per
-	  .editorconfig)
-
-2016-04-19 16:04  Sandro Santilli <strk at kbt.io>
-
-	* [r4184] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  include/geos/index/strtree/BoundablePair.h,
-	  include/geos/index/strtree/GeometryItemDistance.h,
-	  include/geos/index/strtree/ItemDistance.h,
-	  include/geos/index/strtree/STRtree.h,
-	  src/index/strtree/AbstractSTRtree.cpp,
-	  src/index/strtree/BoundablePair.cpp,
-	  src/index/strtree/GeometryItemDistance.cpp,
-	  src/index/strtree/Makefile.am, src/index/strtree/STRtree.cpp,
-	  tests/unit/Makefile.am, tests/unit/capi/GEOSSTRtreeTest.cpp: Add
-	  GEOSSTRtree_nearest API
-	  
-	  Includes tests for the new API and pre-existing STRtree API
-	  Closes #768
-	  
-	  Patch by Daniel Baston <dbaston at gmail.com>
-	  via https://github.com/libgeos/libgeos/pull/61
-
-2016-04-12 15:17  Sandro Santilli <strk at kbt.io>
-
-	* [r4183] include/geos/geom/LineSegment.h: Fix 'Segemnt' typo.
-	  
-	  Patch by Todd Trimble <todd.trimble at gmail.com>
-	  
-	  Closes https://github.com/libgeos/libgeos/pull/63
-
-2016-04-12 15:17  Sandro Santilli <strk at kbt.io>
-
-	* [r4182] include/geos/geom/LineSegment.h: Match .h declaration
-	  parameter name with .cpp definitiion.
-	  
-	  Patch by Todd Trimble <todd.trimble at gmail.com>
-	  
-	  See https://github.com/libgeos/libgeos/pull/63
-
-2016-04-06 10:50  Sandro Santilli <strk at kbt.io>
-
-	* [r4181] .editorconfig: Stub an EditorConfig file
-	  
-	  See http://editorconfig.org
-
-2016-04-05 15:26  Sandro Santilli <strk at kbt.io>
-
-	* [r4180] nmake.opt: Handle nmake builds with the latest MSVC
-	  
-	  Patch by Jeff McKenna
-	  
-	  Closes #775
-
-2016-03-12 07:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4179] tests/unit/geom/prep/PreparedGeometry,
-	  tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp: Add test
-	  for PreparedGeometry::touches
-
-2016-03-12 07:19  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4178] tests/unit/geom/Geometry/touchesTest.cpp: Remove unused
-	  header
-
-2016-03-12 06:49  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4177] tests/unit/geom/Geometry/touchesTest.cpp: Add test for
-	  Geometry::touches
-
-2016-03-12 06:49  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4176] tests/unit/geom/Geometry/coversTest.cpp: Revert r4175
-	  (wrong file)
-
-2016-03-12 06:40  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4175] tests/unit/geom/Geometry/coversTest.cpp: Add test for
-	  Geometry::touches
-
-2016-03-07 23:15  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4174] tests/xmltester/CMakeLists.txt: Update CMakeLists.txt
-	  after bugXXX.xml moved into tickets subfolder
-
-2016-03-07 13:11  Sandro Santilli <strk at kbt.io>
-
-	* [r4173] Makefile.am: Add "valgrindcheck" Makefile rule, currently
-	  fails
-
-2016-03-07 10:21  Sandro Santilli <strk at kbt.io>
-
-	* [r4170] .travis.yml: Report build activity in #postgis-activity
-	  (not #postgis)
-	  
-	  Also do not use notices
-
-2016-03-07 10:21  Sandro Santilli <strk at kbt.io>
-
-	* [r4169] configure.ac: Look for isnan in std:: namespace
-	  
-	  Tested with gcc 4.8.4
-
-2016-03-06 23:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4168] include/geos/geom/Coordinate.h,
-	  include/geos/geom/Geometry.h, src/geom/Coordinate.cpp,
-	  src/geom/Geometry.cpp: Rename class private members according to
-	  _x naming convention.
-
-2016-03-06 13:51  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4167] src/algorithm/Centroid.cpp,
-	  src/geomgraph/EdgeEndStar.cpp,
-	  src/operation/buffer/BufferBuilder.cpp: Clean up a bunch of
-	  MSVC++ 14.0 warning C4456: declaration of 'x' hides previous
-	  local declaration
-
-2016-03-06 13:40  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4166] .travis.yml: Change Travis CI webhook notifications to
-	  'always'
-
-2016-03-06 08:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4165] src/operation/buffer/BufferBuilder.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp: Clean up some compiler
-	  warnings on truncating conversions between size_t and double or
-	  unsigned in
-
-2016-03-06 00:04  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4164] .travis.yml: Clean up to address some issues reported by
-	  lint.travis-ci.org.
-	  Enable mailing list notification.
-	  Add Gitter notification.
-
-2016-03-05 23:40  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4163] tests/unit/geom/GeometryComponentFilterTest.cpp,
-	  tests/unit/geom/GeometryFilterTest.cpp: Fix repeated test groups
-	  definitions (introduced in r4162).
-
-2016-03-05 23:23  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4162] tests/unit/geom/GeometryComponentFilterTest.cpp,
-	  tests/unit/geom/GeometryFilterTest.cpp: Add test for
-	  GeometryFilter class.
-	  Add test for GeometryComponentFilter class.
-	  
-	  Both tests are based on common filter with intention to compare
-	  behaviour both GeometryFilter vs GeometryComponentFilter,
-	  with related discussion at
-	  http://lists.osgeo.org/pipermail/geos-devel/2016-March/007441.html
-
-2016-03-02 12:34  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4161] tests/unit/operation/linemerge/LineMergerTest.cpp:
-	  Describe test cases
-
-2016-03-02 12:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4160] tests/unit/operation/linemerge/LineMergerTest.cpp,
-	  tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Test merging
-	  MultiLineString result of union.
-	  
-	  Remove unnecessary FIXED precision model from the triangle test
-	  in OverlayOpUnionTest.cpp.
-	  Add comment to link corresponding tests in OverlayOpUnionTest.cpp
-	  and LineMergerTest.cpp.
-
-2016-03-01 15:22  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4159] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add
-	  comment explaining the expected test result
-	  
-	  Since the union operation makes no effort to simplify and
-	  drop nodes of degree 2 from the built topology,
-	  do not expect GEOS_LINESTRING.
-	  https://lists.osgeo.org/pipermail/geos-devel/2016-March/007429.html
-
-2016-03-01 13:43  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4158] tests/unit/capi/GEOSContainsTest.cpp: Unify GEOSContains
-	  test cases added in r4156 with corresponding tests in
-	  GEOSPreparedGeometryTest
-
-2016-03-01 13:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4157] tests/unit/capi/GEOSContainsTest.cpp: Test check
-	  refinement missing from r4156
-
-2016-03-01 13:33  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4156] tests/unit/capi/GEOSContainsTest.cpp,
-	  tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test for
-	  polygon containment where two polygons share some of vertices or
-	  vertices of inner polygon lay on boundary of outer polygon.
-	  
-	  Tests also compare results depending on used precision model.
-
-2016-02-29 20:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4155] tests/unit/Makefile.am: Add OverlayOpUnionTest.cpp to
-	  Makefile.am
-
-2016-02-29 20:43  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4154] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add
-	  clean-up missing from r4153.
-	  
-	  It should fix the failing build on Travis SI.
-
-2016-02-29 17:59  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4153] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add
-	  basic test for geos::operation::OverlayOp with UNION.
-	  
-	  Test union of four segments (linestrings) of a suqare.
-
-2016-02-29 16:20  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4152] capi/geos_ts_c.cpp,
-	  src/operation/intersection/RectangleIntersectionBuilder.cpp,
-	  src/operation/overlay/PolygonBuilder.cpp: Fix build with
-	  preprocessor symbol GEOS_DEBUG defined.
-
-2016-02-24 11:39  Sandro Santilli <strk at kbt.io>
-
-	* [r4149] include/geos/algorithm/PointLocator.h,
-	  src/algorithm/PointLocator.cpp, src/geom/prep/PreparedPoint.cpp,
-	  tests/unit/algorithm/PointLocatorTest.cpp: Fix incorrect return
-	  from PreparedPoint::intersects
-	  
-	  Includes unit test
-	  
-	  Patch by Daniel Baston via
-	  https://github.com/libgeos/libgeos/pull/60
-	  
-	  See #764
-	  Reverts r4081
-
-2016-02-22 17:06  Sandro Santilli <strk at kbt.io>
-
-	* [r4147] src/algorithm/RobustDeterminant.cpp: ! FINITE already
-	  includes NAN, duplicate test unneeded
-
-2016-02-17 11:40  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4146] tests/unit/capi/GEOSGeom_createCollection.cpp: #include
-	  <array> only if C++0x is available (refines r4145)
-
-2016-02-17 11:15  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4145] tests/unit/capi/GEOSGeom_createCollection.cpp: Enable
-	  test case using std::array only if C++0x is available.
-
-2016-02-17 10:52  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4144] tests/unit/capi/GEOSGeom_createCollection.cpp: Add test
-	  for GEOSGeom_createCollection function
-
-2016-02-05 07:59  Sandro Santilli <strk at kbt.io>
-
-	* [r4142] src/io/StringTokenizer.cpp: Include <limits> in
-	  StringTokenizer
-	  
-	  Patch by Jeff Mckenna
-	  See #766
-
-2016-01-20 00:03  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r4141] include/geos/geomgraph/GeometryGraph.h,
-	  include/geos/geomgraph/index/SegmentIntersector.h,
-	  include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
-	  src/geomgraph/GeometryGraph.cpp,
-	  src/geomgraph/index/SegmentIntersector.cpp,
-	  src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  src/operation/valid/ConsistentAreaTester.cpp,
-	  src/operation/valid/IsValidOp.cpp: #757, fix memory exhaustion
-	  case in isvalid
-
-2015-12-31 08:24  Sandro Santilli <strk at kbt.io>
-
-	* [r4138] NEWS: Add missing 3.3.9 section
-
-2015-12-18 17:15  Sandro Santilli <strk at kbt.io>
-
-	* [r4136] tests/xmltester/XMLTester.cpp: Add support for
-	  "relatestring" test operation
-
-2015-12-17 05:41  Sandro Santilli <strk at kbt.io>
-
-	* [r4135] CMakeLists.txt: Fix cmake build with Visual Studio 2015
-	  
-	  Patch by Stefan Hacker <stefan.hacker at ptvgroup.com>
-	  Closes https://github.com/libgeos/libgeos/pull/49
-
-2015-12-14 17:17  Sandro Santilli <strk at kbt.io>
-
-	* [r4129] src/operation/overlay/snap/LineStringSnapper.cpp,
-	  tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Fix
-	  snapping of last segment in a closed linestring
-	  
-	  See #758
-
-2015-12-14 17:17  Sandro Santilli <strk at kbt.io>
-
-	* [r4128]
-	  tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
-	  Enable a commented-out test (works)
-
-2015-12-14 12:05  Sandro Santilli <strk at kbt.io>
-
-	* [r4127] tests/unit/io/WKBWriterTest.cpp: Tweak WKB output test to
-	  do what's really said in the comments
-
-2015-12-14 11:54  Sandro Santilli <strk at kbt.io>
-
-	* [r4126] tests/unit/io/WKBReaderTest.cpp: Add test for parsing
-	  EWKB
-
-2015-11-30 20:30  Sandro Santilli <strk at kbt.io>
-
-	* [r4125] tests/unit/capi/GEOSMinimumWidthTest.cpp: Add another
-	  test for GEOSMinimumWidth
-
-2015-11-30 20:30  Sandro Santilli <strk at kbt.io>
-
-	* [r4124] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSMinimumDiameterTest.cpp,
-	  tests/unit/capi/GEOSMinimumWidthTest.cpp: Rename
-	  GEOSMinimumDiameter to GEOSMinimumWidth, add docs
-	  
-	  Patch by Nyall Dawson
-
-2015-11-30 12:01  Sandro Santilli <strk at kbt.io>
-
-	* [r4123] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, include/geos/algorithm/MinimumDiameter.h,
-	  src/algorithm/MinimumDiameter.cpp, tests/unit/Makefile.am,
-	  tests/unit/algorithm/MinimumDiameterTest.cpp,
-	  tests/unit/capi/GEOSMinimumDiameterTest.cpp,
-	  tests/unit/capi/GEOSMinimumRectangleTest.cpp: Port
-	  MinimumDiameter::getMinimumRectangle algorithm from JTS
-	  
-	  Also add GEOSMinimumRotatedRectangle and GEOSMinimumDiameter
-	  to C API, and re-sync MinimumDiameter with JTS r966.
-	  
-	  Includes testcases.
-	  
-	  Fixes #729.
-	  
-	  Patch by: Nyall Dawson <nyall.dawson at gmail.com>
-	  Signed-off-by: Sandro Santilli <strk at keybit.net>
-
-2015-11-30 10:06  Sandro Santilli <strk at kbt.io>
-
-	* [r4122] capi/geos_ts_c.cpp,
-	  include/geos/algorithm/SIRtreePointInRing.h,
-	  src/algorithm/SIRtreePointInRing.cpp: Fix some leaks identified
-	  by Coverity
-	  
-	  Patch by Nyall Dawson <nyall.dawson at gmail.com>
-
-2015-11-30 10:00  Sandro Santilli <strk at kbt.io>
-
-	* [r4121] include/geos/triangulate/quadedge/Vertex.h,
-	  src/triangulate/quadedge/Vertex.cpp: Fix incorrect logic in
-	  Vertex::classify, sync to r705
-	  
-	  Patch by Nyall Dawson <nyall.dawson at gmail.com>
-
-2015-11-21 12:59  Sandro Santilli <strk at kbt.io>
-
-	* [r4119] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
-	  src/triangulate/quadedge/QuadEdgeSubdivision.cpp: use std::vector
-	  instead of std::list to avoid size() bottleneck
-	  
-	  Patch by Daniel Baston via
-	  https://github.com/libgeos/libgeos/pull/55
-
-2015-11-16 10:53  Sandro Santilli <strk at kbt.io>
-
-	* [r4118] include/geos/geomgraph/EdgeEnd.h,
-	  include/geos/geomgraph/EdgeEndStar.h, src/geomgraph/EdgeEnd.cpp,
-	  src/geomgraph/EdgeEndStar.cpp: Fix output operator for
-	  EdgeEndStar
-
-2015-11-13 19:10  Sandro Santilli <strk at kbt.io>
-
-	* [r4117] include/geos/geomgraph/EdgeEndStar.h,
-	  src/geomgraph/EdgeEndStar.cpp,
-	  src/operation/relate/RelateComputer.cpp: Add output operator for
-	  EdgeEndStar
-
-2015-11-04 20:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4114] include/geos/platform.h.cmake: Add #define NOMINMAX for
-	  Visual C++
-
-2015-11-03 09:17  Sandro Santilli <strk at kbt.io>
-
-	* [r4113] tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSEqualsTest.cpp: Add test for GEOSEquals
-	  
-	  Includes disabled test for #752
-
-2015-11-02 12:52  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4112] CMakeLists.txt: CMake should not try to generate
-	  geos_svn_revision.h if GEOS is built from packaged sources.
-	  Fixes #753
-
-2015-10-31 09:23  Sandro Santilli <strk at kbt.io>
-
-	* [r4111] include/geos/geom/GeometryFactory.h,
-	  src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp: Make
-	  GeometryFactory refcount geometry-agnostic
-
-2015-10-13 11:20  Sandro Santilli <strk at kbt.io>
-
-	* [r4109] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, php/geos.c, php/test/test.php,
-	  src/geom/util/GeometryEditor.cpp,
-	  tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add a
-	  GEOSGeom_setPrecision funciton in C-API and PHP
-	  
-	  Also fixes a bug in GeometryEditor that failed to update
-	  GeometryFactory for empty polygons (#749)
-
-2015-10-07 07:20  Sandro Santilli <strk at kbt.io>
-
-	* [r4108] CMakeLists.txt, capi/geos_c.h.in, configure.ac: Fix CAPI
-	  versioning (broke in r4085, after release)
-
-2015-10-05 09:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4104] src/geomgraph/PlanarGraph.cpp: Use std::auto_ptr to
-	  simplify r4100 fix of a memory leak potential
-
-2015-10-04 16:09  Sandro Santilli <strk at kbt.io>
-
-	* [r4103] src/operation/buffer/BufferBuilder.cpp: Fix a few
-	  potential (one confirmed) leak in single sided buffer
-	  
-	  See #747
-
-2015-10-04 14:09  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4100] src/geomgraph/PlanarGraph.cpp: Make adding edges a bit
-	  more exception safe and helps to avoid memory leaks when
-	  PlanarGraph::add(de1) throws, leaving de2 behind.
-	  This also fixes memory leak in case of self-union with NaN
-	  coordinates, revealed by GEOSUnaryUnionTest/test<9>.
-
-2015-10-03 21:57  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4099] tests/unit/triangulate/DelaunayTest.cpp: Fix memory leaks
-	  (two) due to misuse of CoordinateArraySequence
-
-2015-10-03 21:37  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4098] src/algorithm/CGAlgorithms.cpp,
-	  src/algorithm/LineIntersector.cpp,
-	  src/algorithm/locate/IndexedPointInAreaLocator.cpp,
-	  src/geom/LineSegment.cpp, src/io/WKTWriter.cpp,
-	  src/noding/snapround/HotPixel.cpp,
-	  src/operation/buffer/BufferBuilder.cpp,
-	  src/operation/buffer/BufferOp.cpp,
-	  src/operation/overlay/snap/GeometrySnapper.cpp,
-	  src/operation/overlay/validate/OverlayResultValidator.cpp: Clean
-	  up Windows-specific extra parenthesis around std::min/std::max
-	  which worked around min/max macros causing syntax error. The
-	  workaround is no loner necessary since NOMINMAX placement has
-	  been corrected.
-
-2015-10-03 21:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4097] CMakeLists.txt, include/geos/timeval.h: Move
-	  Windows-specific NOMINMAX preprocessor definition from CMake to
-	  timeval.h.
-	  Assume timeval.h is the only place where Windows-specific headers
-	  are included.
-
-2015-10-03 20:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4096] CMakeLists.txt: Clean up CMake variables mismatch
-
-2015-10-03 20:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4095] CMakeLists.txt: Tell CMake to use GEOS instead geos.
-
-2015-10-03 20:23  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4094] CMakeLists.txt: Remove CDash configuration which
-	  generates unnecessary targets (Experimental, Nightly, Continuous)
-
-2015-10-03 13:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4093] src/operation/intersection: Ignore .obj and some other
-	  patterns
-
-2015-10-02 16:47  Sandro Santilli <strk at kbt.io>
-
-	* [r4092] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, php/geos.c, php/test/test.php,
-	  tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add
-	  GEOSGeom_setPrecision function to C-API (#713)
-	  
-	  Include unit tests and PHP bindings
-
-2015-10-02 09:59  Sandro Santilli <strk at kbt.io>
-
-	* [r4091] NEWS, doc/example.cpp, include/geos/geom/BinaryOp.h,
-	  include/geos/geom/GeometryFactory.h,
-	  include/geos/operation/valid/ConnectedInteriorTester.h,
-	  include/geos/precision/GeometryPrecisionReducer.h,
-	  src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp,
-	  src/operation/valid/ConnectedInteriorTester.cpp,
-	  src/precision/GeometryPrecisionReducer.cpp,
-	  tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bug234.cpp,
-	  tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
-	  tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
-	  tests/unit/algorithm/ConvexHullTest.cpp,
-	  tests/unit/algorithm/PointLocatorTest.cpp,
-	  tests/unit/algorithm/RobustLineIntersectionTest.cpp,
-	  tests/unit/algorithm/RobustLineIntersectorTest.cpp,
-	  tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
-	  tests/unit/capi/GEOSPreparedGeometryTest.cpp,
-	  tests/unit/geom/Geometry/clone.cpp,
-	  tests/unit/geom/Geometry/coversTest.cpp,
-	  tests/unit/geom/Geometry/equalsTest.cpp,
-	  tests/unit/geom/Geometry/isRectangleTest.cpp,
-	  tests/unit/geom/Geometry/normalize.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
-	  tests/unit/geom/util/GeometryExtracterTest.cpp,
-	  tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
-	  tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
-	  tests/unit/linearref/LengthIndexedLineTest.cpp,
-	  tests/unit/noding/OrientedCoordinateArray.cpp,
-	  tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
-	  tests/unit/operation/IsSimpleOpTest.cpp,
-	  tests/unit/operation/buffer/BufferBuilderTest.cpp,
-	  tests/unit/operation/buffer/BufferOpTest.cpp,
-	  tests/unit/operation/distance/DistanceOpTest.cpp,
-	  tests/unit/operation/intersection/RectangleIntersectionTest.cpp,
-	  tests/unit/operation/linemerge/LineMergerTest.cpp,
-	  tests/unit/operation/linemerge/LineSequencerTest.cpp,
-	  tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
-	  tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
-	  tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
-	  tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp,
-	  tests/unit/operation/polygonize/PolygonizeTest.cpp,
-	  tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp,
-	  tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
-	  tests/unit/operation/union/UnaryUnionOpTest.cpp,
-	  tests/unit/operation/valid/IsValidTest.cpp,
-	  tests/unit/operation/valid/ValidClosedRingTest.cpp,
-	  tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
-	  tests/unit/precision/GeometryPrecisionReducerTest.cpp,
-	  tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
-	  tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
-	  tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
-	  tests/unit/triangulate/DelaunayTest.cpp,
-	  tests/unit/triangulate/VoronoiTest.cpp,
-	  tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
-	  tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
-	  tests/xmltester/SimpleWKTTester.cpp,
-	  tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
-	  Prevent stack allocation of GeometryFactory
-	  
-	  Geometry factory objects can be created by static methods
-	  returning a smart pointer with automatic ownership transfer
-	  semantic. The so-created GeometryFactory will be kept alive
-	  as long as Geometry objects referencing it will be alive.
-
-2015-10-01 15:22  Sandro Santilli <strk at kbt.io>
-
-	* [r4090] src/operation/buffer/BufferBuilder.cpp: Fix a memory leak
-	  in bufferLineSingleSided
-	  
-	  The leak was exposed by an existing unit test
-
-2015-09-10 08:49  Sandro Santilli <strk at kbt.io>
-
-	* [r4089] .travis.yml: 64bit builds do not fail anymore on travis
-
-2015-08-16 22:19  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r4085] CMakeLists.txt, HOWTO_RELEASE, NEWS, capi/geos_c.h.in,
-	  configure.ac, include/geos/version.h.vc: Bump trunk versions to
-	  3.6
-
-2015-08-14 18:19  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r4082] include/geos/operation/intersection,
-	  src/operation/intersection: Ignore build artefacts
-
-2015-08-12 18:55  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r4081] src/geom/prep/PreparedPoint.cpp: Fix corner case of
-	  comparing preparedpoint to point
-
-2015-08-12 16:57  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r4080] src/algorithm/ConvexHull.cpp: Include interrupt header,
-	  dummy
-
-2015-08-12 16:52  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r4079] src/algorithm/ConvexHull.cpp: Add some interrupt checks
-	  to ConvexHull
-
-2015-08-12 13:42  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r4078] include/geos/geom/prep/PreparedPoint.h,
-	  src/geom/prep/PreparedPoint.cpp: Quiet clang warning and match
-	  const signatures on PreparedPolygon
-
-2015-08-12 13:34  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r4077] configure.ac: Quiet 64-bit errors in OSX build by
-	  preferring longlongint defn of 64bit to longint
-
-2015-08-12 00:22  Regina Obe <lr at pcorp.us>
-
-	* [r4076] src/inlines.cpp: #736 3.5.0-dev compilation errors on
-	  MinGW - okay committed too fast. This one works but may screw up
-	  real mingw people
-
-2015-08-11 23:27  Regina Obe <lr at pcorp.us>
-
-	* [r4075] src/inlines.cpp: #736 3.5.0-dev compilation errors on
-	  MinGW
-
-2015-08-06 15:17  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4072] .travis.yml: Allow failure for CMake x64 build on Travis
-	  CI.
-	  
-	  This should eliminate unimportant signal and keep the core GEOS
-	  builds green.
-
-2015-08-05 14:37  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4069] tools/ci/before_install.sh,
-	  tools/ci/before_install_autotools.sh,
-	  tools/ci/before_install_cmake.sh: Delete scripts no longer used
-	  in container-based Travis CI
-
-2015-08-05 14:16  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4068] .travis.yml: First stab at migrating travis builds to
-	  container architecture (#739)
-
-2015-08-04 08:29  Sandro Santilli <strk at kbt.io>
-
-	* [r4067] NEWS, php/geos.c, php/test/test.php: Expose clipByRect to
-	  PHP bindings (#734)
-
-2015-07-28 21:08  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4064] src/algorithm/LineIntersector.cpp, src/io/WKTWriter.cpp,
-	  src/operation/buffer/BufferOp.cpp,
-	  src/operation/buffer/OffsetCurveSetBuilder.cpp: Include
-	  <geos/platform.h> which defines NOMINMAX on Windows/VC++.
-	  Closes ticket #701.
-
-2015-07-28 20:59  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4063] src/Makefile.vc, src/dirlist.mk: Add
-	  operation/intersection/*.cpp to NMAKE makefiles
-
-2015-07-28 20:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4062] nmake.opt: Add NMAKE version from released Visual Studio
-	  2015
-
-2015-07-20 17:31  Sandro Santilli <strk at kbt.io>
-
-	* [r4061] capi/geos_ts_c.cpp: Initialize all members of
-	  GEOSContextHandle_HS on construction
-
-2015-07-20 17:25  Sandro Santilli <strk at kbt.io>
-
-	* [r4060] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Extend error
-	  and notice notification with threadsafe variants (#663)
-	  
-	  Patch by Pepijn Van Eeckhoudt <pepijn at vaneeckhoudt.net>
-	  Tested by Alessandro Furieri <a.furieri at lqt.it>
-	  
-	  Signed-off-by: Sandro Santilli <strk at keybit.net>
-
-2015-07-19 13:04  Sandro Santilli <strk at kbt.io>
-
-	* [r4059]
-	  src/operation/intersection/RectangleIntersectionBuilder.cpp: Add
-	  missing include (thanks Alessandro Furieri)
-
-2015-07-07 09:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4058] nmake.opt: Update nmake.opt to recognize NMAKE
-	  11.00.50522.1.
-	  Fixes #578.
-
-2015-05-18 09:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4057] ., nmake.opt: Merged revision(s) 4056 from branches/3.4:
-	  Fixed build configuration for NMAKE with Visual Leak Detector
-	  enabled (#715)
-
-2015-04-30 18:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4054] nmake.opt: Add NMAKE version from Visual Studio 2015 RC
-
-2015-04-20 16:59  Sandro Santilli <strk at kbt.io>
-
-	* [r4053] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fix
-	  unused variables warnings
-
-2015-04-20 16:59  Sandro Santilli <strk at kbt.io>
-
-	* [r4052] NEWS, include/geos/geom/CoordinateArraySequenceFactory.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.inl,
-	  include/geos/geom/CoordinateSequenceFactory.h,
-	  src/algorithm/MinimumDiameter.cpp,
-	  src/geom/CoordinateSequence.cpp, src/geom/LineString.cpp,
-	  src/geom/Point.cpp, src/geom/Polygon.cpp,
-	  src/geomgraph/EdgeRing.cpp, src/io/WKTReader.cpp,
-	  src/operation/linemerge/EdgeString.cpp,
-	  src/operation/polygonize/EdgeRing.cpp,
-	  tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: Cleanup
-	  CoordinateSequenceFactory interface
-	  
-	  Adds method for creating empty sequence.
-	  Syncronizes CoordinateArraySequenceFactory methods.
-	  
-	  Patch by Sandro Mani,
-	  see https://github.com/libgeos/libgeos/pull/46
-
-2015-04-16 06:18  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4051] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Replace
-	  geos.h with specific headers from C++ API.
-	  Replace WKBReader with GEOSGeomFromHEX_buf where the former is
-	  unnecessary.
-	  
-	  This addresses Sandro's review comment from
-	  https://github.com/libgeos/libgeos/commit/7196b9a2e5a3ebc393a1810f6c7d841a00b50844#commitcomment-10731724
-
-2015-04-10 07:37  Sandro Santilli <strk at kbt.io>
-
-	* [r4050] tests/unit/Makefile.am: Enable GEOSisClosed test
-
-2015-04-10 07:37  Sandro Santilli <strk at kbt.io>
-
-	* [r4049] NEWS, capi/geos_ts_c.cpp,
-	  tests/unit/capi/GEOSisClosedTest.cpp: Support for
-	  MultiLineString->isClosed() in C API
-	  
-	  Includes tests for GEOSisClosed() in C API
-	  
-	  Patch by Benjamin Morel <benjamin.morel at gmail.com>
-
-2015-03-02 11:22  Sandro Santilli <strk at kbt.io>
-
-	* [r4048] src/operation/overlay/OverlayOp.cpp,
-	  tests/unit/Makefile.am, tests/unit/capi/GEOSIntersectionTest.cpp:
-	  Fix memory leak in extent-limited overlay operations
-	  
-	  The leak was introduced by recent enhancement of the class to
-	  support extent-limited operation. It was spotted by Mick Orridge
-	  who also provided the testcase, thanks !
-	  
-	  Fixes #719
-
-2015-02-03 10:11  Sandro Santilli <strk at kbt.io>
-
-	* [r4047] README.md: Add github-friendly README.md file
-	  
-	  contains travis build status and reference to actual README
-
-2015-01-23 10:36  Sandro Santilli <strk at kbt.io>
-
-	* [r4046] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug569.xml: Add (succeeding) test
-	  for reported bug #569
-
-2015-01-19 10:59  Sandro Santilli <strk at kbt.io>
-
-	* [r4040] include/geos/algorithm/RayCrossingCounter.h,
-	  src/algorithm/CGAlgorithms.cpp,
-	  src/algorithm/RayCrossingCounter.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug716.xml: Improve robustness of
-	  intersection testing (#716)
-	  
-	  RayCrossingCounter uses orientationIndex to handle floating point
-	  precision errors the same way as LineIntersector.
-	  
-	  Includes testcase for ticket #716 with CW and CCW polygons
-	  
-	  Patch by Asmund Tokheim <tokheim at outlook.com>
-
-2014-12-05 09:37  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4038] tests/unit/algorithm/RobustLineIntersectorTest.cpp,
-	  tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add two test cases,
-	  point-on-segment and point-on-vertex.
-	  
-	  Curious detail of the tests is that points of interest have
-	  nearly exact X of tested points, the values differ after 14th
-	  decimal place.
-	  The tests provided test geometries for intersection with and
-	  without coordinates trimming after the 14th place (as per Martin
-	  Davis suggestion).
-	  It has been extensively discussed in Ticket #591 and
-	  https://github.com/libgeos/libgeos/pull/40 with Martin Davis'
-	  input.
-
-2014-11-26 15:33  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4037] src/io/StringTokenizer.cpp: Fix MSVC handling of strtod
-	  (Thanks to Paul Kohut for the patch submitted as part of
-	  https://github.com/libgeos/libgeos/pull/31/)
-	  Apparently, it solves the long running INF/NAN parsing issues on
-	  Windows and enables GEOSisValidDetail test pass again.
-	  It should also solve problems reported as part of ticket #509.
-
-2014-11-26 14:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r4036] CMakeLists.txt, cmake/modules/GenerateSourceGroups.cmake,
-	  include/CMakeLists.txt, src/CMakeLists.txt, tests/CMakeLists.txt,
-	  tests/unit/CMakeLists.txt: Add GenerateSourceGroups macro.
-	  Attempt to generate source_group for IDEs reflecting folders
-	  structure.
-	  No functional changes to build configuration included.
-
-2014-11-12 16:42  Sandro Santilli <strk at kbt.io>
-
-	* [r4035] tools/svn_repo_revision.sh: Fix revision extracter for
-	  calls from external build dir
-
-2014-11-12 12:08  Sandro Santilli <strk at kbt.io>
-
-	* [r4034] tests/xmltester/XMLTester.cpp: Add interruptability
-	  support to XMLTester (trigger with SIGTERM)
-
-2014-11-12 10:02  Sandro Santilli <strk at kbt.io>
-
-	* [r4033] .gitignore: Ignore more generated files
-
-2014-11-11 10:19  Sandro Santilli <strk at kbt.io>
-
-	* [r4031] src/geomgraph/GeometryGraph.cpp,
-	  src/geomgraph/PlanarGraph.cpp,
-	  src/operation/relate/RelateComputer.cpp: Further enhance RelateOp
-	  interruptibility (#711)
-	  
-	  Adds interruptibility calls in GeometryGraph and RelateComputer
-	  
-	  Funded by CartoDB
-
-2014-11-10 09:57  Sandro Santilli <strk at kbt.io>
-
-	* [r4030] src/geomgraph/index/SimpleMCSweepLineIntersector.cpp:
-	  Make RelateComputer interruptible (#711)
-	  
-	  Injects interruptibility calls in SimpleMCSweepLineIntersector
-	  
-	  Funded by CartoDB
-
-2014-11-04 18:15  Sandro Santilli <strk at kbt.io>
-
-	* [r4027] php/geos.c, php/test/test.php: Fix build of PHP bindings
-	  with PHP < 5.3.99 (#709)
-	  
-	  Tested with php 5.3.2
-	  Thanks KayMadejski for the report
-
-2014-09-25 16:25  Sandro Santilli <strk at kbt.io>
-
-	* [r4026]
-	  tests/unit/operation/intersection/RectangleIntersectionTest.cpp:
-	  Reduce max number of tests to 255, in case it makes clang happier
-	  
-	  See https://travis-ci.org/libgeos/libgeos/jobs/36269669
-
-2014-09-25 15:32  Sandro Santilli <strk at kbt.io>
-
-	* [r4025] src/operation/intersection/RectangleIntersection.cpp,
-	  tests/unit/operation/intersection/RectangleIntersectionTest.cpp:
-	  Fix another boundary bug in RectangleIntersection
-
-2014-09-25 15:21  Sandro Santilli <strk at kbt.io>
-
-	* [r4024] src/operation/intersection/RectangleIntersection.cpp: Fix
-	  bug in RectangleIntersection on finding rect fully contained
-
-2014-09-25 15:21  Sandro Santilli <strk at kbt.io>
-
-	* [r4023] src/operation/intersection/RectangleIntersection.cpp: Fix
-	  bug in RectangleIntersection (was cought by testsuite too!)
-
-2014-09-25 15:17  Sandro Santilli <strk at kbt.io>
-
-	* [r4022] src/geomgraph/GeometryGraph.cpp,
-	  src/operation/overlay/OverlayOp.cpp: Remove debugging lines,
-	  reduce cost of envelope filter
-	  
-	  ... when the filter envelope fully convers the geometry envelope
-
-2014-09-25 10:46  Sandro Santilli <strk at kbt.io>
-
-	* [r4021] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, configure.ac,
-	  include/geos/operation/Makefile.am,
-	  include/geos/operation/intersection,
-	  include/geos/operation/intersection/Makefile.am,
-	  include/geos/operation/intersection/Rectangle.h,
-	  include/geos/operation/intersection/RectangleIntersection.h,
-	  include/geos/operation/intersection/RectangleIntersectionBuilder.h,
-	  src/geom/Geometry.cpp, src/operation/Makefile.am,
-	  src/operation/intersection,
-	  src/operation/intersection/Makefile.am,
-	  src/operation/intersection/Rectangle.cpp,
-	  src/operation/intersection/RectangleIntersection.cpp,
-	  src/operation/intersection/RectangleIntersectionBuilder.cpp,
-	  tests/unit/Makefile.am, tests/unit/capi/GEOSClipByRectTest.cpp,
-	  tests/unit/operation/intersection,
-	  tests/unit/operation/intersection/RectangleIntersectionTest.cpp:
-	  Add optimized RectangleIntersection functionality
-	  
-	  Includes:
-	  C++ API, with tests
-	  C-API GEOSClipByRect, with tests
-	  
-	  Initial C++ code provided by Mika Heiskanen.
-	  Modified by me to work with arbitrarily ordered polygon ring
-	  vertices.
-	  
-	  See #699 for background
-
-2014-09-24 07:52  Sandro Santilli <strk at kbt.io>
-
-	* [r4019] php/geos.c: Fixed compilation against thread-safe PHP
-	  (ZTS)
-	  
-	  Closes #541
-	  Patch-by: Benjamin Morel <benjamin.morel at gmail.com>
-	  Signed-off-by: Sandro Santilli <strk at keybit.net>
-
-2014-09-23 08:17  Sandro Santilli <strk at kbt.io>
-
-	* [r4018] include/geos/operation/overlay/OverlayOp.h,
-	  src/operation/overlay/OverlayOp.cpp: Further speedup
-	  difference/intersection at the validating phase
-	  
-	  This avoids to insert to the output graph edges which do not
-	  intersect
-	  the target envelope.
-
-2014-09-23 07:55  Sandro Santilli <strk at kbt.io>
-
-	* [r4017] NEWS, include/geos/geomgraph/GeometryGraph.h,
-	  include/geos/geomgraph/GeometryGraph.inl,
-	  include/geos/operation/overlay/OverlayOp.h,
-	  src/geomgraph/GeometryGraph.cpp,
-	  src/operation/overlay/OverlayOp.cpp: OverlayOp: restrict
-	  intersection computations to the target extent
-	  
-	  Speeds up INTERSECTION and DIFFERENCE operations between
-	  geometries
-	  with small bounding box overlap.
-
-2014-09-22 14:13  Sandro Santilli <strk at kbt.io>
-
-	* [r4016] php/test/test.php: Refactored PHP bindings tests
-	  
-	  Patch by Benjamin Morel <benjamin.morel at gmail.com>
-
-2014-09-22 07:42  Sandro Santilli <strk at kbt.io>
-
-	* [r4015] NEWS, php/geos.c, php/test/test.php: Add
-	  WKBReader::read() & WKBWriter::write() PHP bindings
-	  
-	  Includes tests.
-	  Patch by Benjamin Morel <benjamin.morel at gmail.com>
-	  
-	  Signed-off-by: Sandro Santilli <strk at keybit.net>
-
-2014-09-19 13:50  Sandro Santilli <strk at kbt.io>
-
-	* [r4014] tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/XMLTester.h: Report time it took to run each test
-
-2014-09-19 08:11  Sandro Santilli <strk at kbt.io>
-
-	* [r4013] php/test/test.php: Normalize voronoi diagram results for
-	  comparing to expected output
-
-2014-09-19 08:02  Sandro Santilli <strk at kbt.io>
-
-	* [r4012] src/operation/overlay/Makefile.am,
-	  src/planargraph/Makefile.am, tests/unit/Makefile.am,
-	  tests/xmltester/Makefile.am: Add AUTOMAKE_OPTIONS =
-	  subdir-objects, to please automake 1.14.1
-
-2014-09-17 16:14  Sandro Santilli <strk at kbt.io>
-
-	* [r4011] php/test/test.php: Accept differently-structured but
-	  point-set equivalent intersection result
-
-2014-09-17 07:36  Sandro Santilli <strk at kbt.io>
-
-	* [r4010] tests/xmltester/tests/testLeaksBig.xml: Remove more
-	  duplicated tests
-	  
-	  Tests were found in TestFunctionAA.xml, TestFunctionLA.xml
-	  TestFunctionPA.xml TestFunctionPL.xml TestFunctionPP.xml
-	  TestFunctionLLPrec.xml, TestRelatePP.xml
-
-2014-09-16 16:53  Sandro Santilli <strk at kbt.io>
-
-	* [r4009] tests/xmltester/tests/testLeaksBig.xml: Remove duplicated
-	  tests
-	  
-	  The removed tests are already present in other xml files under
-	  general/
-	  There's more to drop here too...
-
-2014-09-16 15:37  Sandro Santilli <strk at kbt.io>
-
-	* [r4008] tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Add some
-	  tolerance to VoronoiDiagram tester
-
-2014-09-16 15:00  Sandro Santilli <strk at kbt.io>
-
-	* [r4007] src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
-	  tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Do
-	  not output duplicated vertices from QuadEdgeSubdivision class
-	  (#705)
-	  
-	  Includes testcase
-
-2014-09-16 09:52  Sandro Santilli <strk at kbt.io>
-
-	* [r4006] tests/unit/Makefile.am,
-	  tests/unit/geom/Geometry/normalize.cpp: Add tests for
-	  Geometry->normalize()
-
-2014-09-16 08:50  Sandro Santilli <strk at kbt.io>
-
-	* [r4005] tests/unit/triangulate/VoronoiTest.cpp: Have VoronoiTest
-	  print expected/obtained on failure
-
-2014-09-15 16:09  Sandro Santilli <strk at kbt.io>
-
-	* [r4004] NEWS, php/geos.c, php/test/test.php: Expose
-	  Geometry->normalize() method in PHP binding
-
-2014-09-15 14:29  Sandro Santilli <strk at kbt.io>
-
-	* [r4003] tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Normalize
-	  result before comparing
-
-2014-09-12 14:35  Sandro Santilli <strk at kbt.io>
-
-	* [r4002] .gitignore: More ignores...
-
-2014-09-09 14:46  Sandro Santilli <strk at kbt.io>
-
-	* [r4001] src/geom/Envelope.cpp, src/geom/Geometry.cpp,
-	  tests/unit/Makefile.am, tests/unit/geom/EnvelopeTest.cpp,
-	  tests/unit/geom/Geometry/equalsTest.cpp,
-	  tests/unit/geom/PointTest.cpp: Fix Empty to Empty equals response
-	  (#703)
-
-2014-08-25 07:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3996] include/geos/platform.h.in: Fix OpenBSD build (#700)
-
-2014-08-09 03:13  Regina Obe <lr at pcorp.us>
-
-	* [r3995] CMakeLists.txt: #698 patch to support MSVC12 and MSVC13
-
-2014-06-30 20:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3992] tests/xmltester/tests/general/MISSING: TestUnaryUnion.xml
-	  was ported
-
-2014-06-30 14:11  Sandro Santilli <strk at kbt.io>
-
-	* [r3991] NEWS, capi/geos_c.h.in: Allow C-API users to hide
-	  non-reentrant section
-	  
-	  Define GEOS_USE_ONLY_R_API to obtain a compile-time error when
-	  trying to use non-reentrant functions.
-	  
-	  Patch by Even Rouault (#695)
-
-2014-06-29 14:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3990] include/geos/util/IllegalArgumentException.h,
-	  include/geos/util/UnsupportedOperationException.h: Typoes fixed
-	  in comments
-	  
-	  Patches by Jochen Topf:
-	  https://github.com/libgeos/libgeos/pull/34
-	  https://github.com/libgeos/libgeos/pull/35
-
-2014-06-20 08:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3989] include/geos/geom/prep/PreparedPoint.h,
-	  src/geom/prep/PreparedPoint.cpp: Revert "Fix
-	  PreparedPoint::intersects signature to match the upper virtual"
-	  
-	  This reverts commit r3988
-	  The non-broken signature introduces a discrepancy between
-	  PreparedPoint::intersects and Point::intersects
-	  See http://trac.osgeo.org/geos/ticket/694
-
-2014-06-20 07:48  Sandro Santilli <strk at kbt.io>
-
-	* [r3988] include/geos/geom/prep/PreparedPoint.h,
-	  src/geom/prep/PreparedPoint.cpp: Fix PreparedPoint::intersects
-	  signature to match the upper virtual
-	  
-	  Thanks Mikhail Veltishchev for pointing out
-	  See https://github.com/libgeos/libgeos/pull/33
-
-2014-06-20 07:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3987] macros/ruby.m4, swig/ruby/Makefile.am,
-	  swig/ruby/geos_wrap.cxx: Update ruby binding build scripts
-	  
-	  Build succeeds with ruby1.9.1-dev.
-	  Swig wrapper updated.
-	  See https://github.com/libgeos/libgeos/pull/22
-
-2014-06-20 07:28  Sandro Santilli <strk at kbt.io>
-
-	* [r3986] include/geos/index/strtree/Interval.h,
-	  src/index/strtree/Interval.cpp, src/index/strtree/SIRtree.cpp:
-	  Clean up strtree::Interval interface
-	  
-	  Set const-correctness, drop useless copy-ctor-like method
-
-2014-05-21 16:08  Sandro Santilli <strk at kbt.io>
-
-	* [r3985] .gitignore, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, php/geos.c, php/test/test.php,
-	  swig/python/geos.py, swig/python/geos_wrap.cxx,
-	  tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Change
-	  GEOSVoronoiDiagram signature to accept optional clip extent
-	  
-	  With this change I'll consider voronoi API final
-
-2014-05-21 14:21  Sandro Santilli <strk at kbt.io>
-
-	* [r3984] php/geos.c, php/test/test.php: Expose
-	  Geometry.voronoiDiagram in PHP interface
-
-2014-05-21 14:21  Sandro Santilli <strk at kbt.io>
-
-	* [r3983] capi/geos_ts_c.cpp,
-	  include/geos/triangulate/VoronoiDiagramBuilder.h,
-	  include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
-	  src/triangulate/VoronoiDiagramBuilder.cpp,
-	  src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
-	  tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Fix
-	  GEOSVoronoiDiagram on requesting edges only
-	  
-	  Before this fix asking for edges would return the edges of
-	  the triangle used as abase for the Voronoi diagram.
-	  After, we return the actual voronoi cell edges.
-
-2014-05-07 17:32  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3981] nmake.opt, src/algorithm/LineIntersector.cpp,
-	  src/geom/LineSegment.cpp, src/io/WKTWriter.cpp,
-	  src/operation/buffer/OffsetCurveSetBuilder.cpp: Apply minimal
-	  changes to enable building with Visual Studio 2013 (Ticket #691)
-
-2014-03-29 10:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3978] src/operation/polygonize/EdgeRing.cpp: Polygonizer: do
-	  not pretend all exceptions are due to edge invalidity
-
-2014-03-28 21:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3977] src/operation/polygonize/Polygonizer.cpp: Make polygonize
-	  operation interruptable
-
-2014-03-17 14:17  Sandro Santilli <strk at kbt.io>
-
-	* [r3976] src/Makefile.vc: Fix nmake build (#689)
-
-2014-03-16 16:08  Sandro Santilli <strk at kbt.io>
-
-	* [r3975] tests/unit/geom/CoordinateArraySequenceTest.cpp,
-	  tests/unit/io/WKBWriterTest.cpp: Include <cmath> from unit tests
-	  (#686)
-
-2014-02-11 09:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3974] capi/Makefile.am: Include AM_CPPFLAGS in target-specific
-	  CPPFLAGS
-	  
-	  Attempt to fix build on travis (with automake 1.11.3)
-	  See http://travis-ci.org/libgeos/libgeos/jobs/18602776#L2519
-
-2014-02-10 18:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3973] capi/Makefile.am, doc/Makefile.am, src/Makefile.am,
-	  src/algorithm/Makefile.am, src/algorithm/distance/Makefile.am,
-	  src/algorithm/locate/Makefile.am, src/geom/Makefile.am,
-	  src/geom/prep/Makefile.am, src/geom/util/Makefile.am,
-	  src/geomgraph/Makefile.am, src/geomgraph/index/Makefile.am,
-	  src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
-	  src/index/intervalrtree/Makefile.am,
-	  src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
-	  src/index/sweepline/Makefile.am, src/io/Makefile.am,
-	  src/linearref/Makefile.am, src/noding/Makefile.am,
-	  src/noding/snapround/Makefile.am, src/operation/Makefile.am,
-	  src/operation/buffer/Makefile.am,
-	  src/operation/distance/Makefile.am,
-	  src/operation/linemerge/Makefile.am,
-	  src/operation/overlay/Makefile.am,
-	  src/operation/polygonize/Makefile.am,
-	  src/operation/predicate/Makefile.am,
-	  src/operation/relate/Makefile.am,
-	  src/operation/sharedpaths/Makefile.am,
-	  src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
-	  src/planargraph/Makefile.am, src/precision/Makefile.am,
-	  src/simplify/Makefile.am, src/triangulate/Makefile.am,
-	  src/triangulate/quadedge/Makefile.am, src/util/Makefile.am,
-	  swig/ruby/Makefile.am, tests/bigtest/Makefile.am,
-	  tests/geostest/Makefile.am, tests/perf/Makefile.am,
-	  tests/perf/capi/Makefile.am,
-	  tests/perf/operation/buffer/Makefile.am,
-	  tests/perf/operation/predicate/Makefile.am,
-	  tests/thread/Makefile.am, tests/unit/Makefile.am,
-	  tests/xmltester/Makefile.am: Rename INCLUDES to AM_CPPFLAGS
-	  
-	  Fixes aclocal 1.13.3 warning:
-	  'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
-	  Also tested with aclocal 1.11.1
-
-2014-02-10 18:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3972] configure.ac, configure.in: Renamed configure.in to
-	  configure.ac (#683)
-	  
-	  Tested with GNU automake 1.13.3 and 1.11.1
-
-2014-02-10 12:49  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3971] src/inlines.cpp: Replace use of non-existent DLL_EXPORT
-	  with GEOS_DLL_EXPORT (Ticket #681)
-
-2013-12-10 10:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3966] swig/ruby/Makefile.am: Fix Ruby automake
-	  
-	  There is a typo or error in the automake file that prevents the
-	  Ruby
-	  library from being found or properly linked in.
-	  
-	  Patch by "J. Ryan Earl" <oss at jryanearl.us>
-	  See https://github.com/libgeos/libgeos/pull/32
-
-2013-12-10 09:11  Sandro Santilli <strk at kbt.io>
-
-	* [r3964] src/io/WKBReader.cpp, tests/unit/io/WKBReaderTest.cpp:
-	  Throw a ParseException on missing chars from HEXWKB string (#675)
-	  
-	  Includes testcase.
-
-2013-11-19 17:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3963] nmake.opt: Add NMAKE version from VS2012 Update 4
-
-2013-11-19 12:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3962] src/triangulate/VoronoiDiagramBuilder.cpp,
-	  tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp:
-	  Prefer std::max over fmax (#674)
-	  
-	  Should fix MSVC11 builds.
-	  Patches by Twiddeldidu.
-
-2013-11-19 08:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3961] configure.in: Do not try to build python and ruby
-	  bindings without swig (#673)
-
-2013-11-19 08:26  Sandro Santilli <strk at kbt.io>
-
-	* [r3960] include/geos/geom/Geometry.h,
-	  include/geos/geom/util/ComponentCoordinateExtracter.h,
-	  include/geos/geom/util/LinearComponentExtracter.h,
-	  include/geos/geom/util/PointExtracter.h,
-	  include/geos/geom/util/PolygonExtracter.h, src/geom/Geometry.cpp,
-	  src/geom/util/ComponentCoordinateExtracter.cpp,
-	  src/geom/util/LinearComponentExtracter.cpp,
-	  src/geom/util/Makefile.am, src/geom/util/PointExtracter.cpp,
-	  src/geom/util/PolygonExtracter.cpp: Define
-	  ComponentCoordinateExtracter classes in .cpp file (#535)
-	  
-	  This is a workaround for a bug in GCC 4.4 failing to properly
-	  encode inheritance info in the shared library when the class is
-	  fully inlined.
-	  
-	  Patch by Daniel Komisar <dkomisar at mak.com>
-
-2013-09-13 17:03  Sandro Santilli <strk at kbt.io>
-
-	* [r3959] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Added onlyEdges
-	  parameter to GEOSVoronoiDiagram (#627)
-	  
-	  Contributed by Vishal Tiwari
-
-2013-09-13 11:41  Sandro Santilli <strk at kbt.io>
-
-	* [r3957] include/geos/platform.h.in: Temptative fix for ISFINITE
-	  imple with UP-UX 11.23 build (#664)
-
-2013-09-13 09:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3956] .gitignore: ignore generated svn revision header
-
-2013-09-13 09:09  Sandro Santilli <strk at kbt.io>
-
-	* [r3955] NEWS, include/geos/triangulate/VoronoiDiagramBuilder.h,
-	  src/triangulate/VoronoiDiagramBuilder.cpp,
-	  tests/unit/triangulate/VoronoiTest.cpp: Cleanup
-	  VoronoiDiagramBuilder interface, add NEWS item (#627)
-	  
-	  Cleanups involved removing all explicit "delete" calls trough
-	  auto_ptr uses, moving some allocations from heap to stack and
-	  reducing object copies.
-
-2013-09-13 08:20  Sandro Santilli <strk at kbt.io>
-
-	* [r3954] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSVoronoiDiagramBuilderTest.cpp,
-	  tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Rename CAPI method
-	  GEOSVoronoiDiagramBuilder to GEOSVoronoiDiagram
-	  
-	  See #627
-
-2013-09-13 07:56  Sandro Santilli <strk at kbt.io>
-
-	* [r3953] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSVoronoiDiagramBuilderTest.cpp: capi Voronoi
-	  Diagram Builder + tests
-
-2013-09-10 15:40  Sandro Santilli <strk at kbt.io>
-
-	* [r3952] src/triangulate/VoronoiDiagramBuilder.cpp: Remove
-	  unneeded include
-
-2013-09-10 15:08  Sandro Santilli <strk at kbt.io>
-
-	* [r3951] include/geos/triangulate/Makefile.am,
-	  include/geos/triangulate/VoronoiDiagramBuilder.h,
-	  src/triangulate/Makefile.am,
-	  src/triangulate/VoronoiDiagramBuilder.cpp,
-	  tests/unit/Makefile.am, tests/unit/triangulate/VoronoiTest.cpp:
-	  VoronoiDigramBuilder class + test
-	  
-	  Contributed by Vishal Tiwari
-	  
-	  See https://github.com/libgeos/libgeos/pull/25
-
-2013-09-10 07:06  Sandro Santilli <strk at kbt.io>
-
-	* [r3946] COPYING: Fix FSF address in license file (#662)
-
-2013-09-07 21:41  Sandro Santilli <strk at kbt.io>
-
-	* [r3945]
-	  tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Hush
-	  still-reachable valgrind report by avoiding singletons
-
-2013-09-07 20:11  Sandro Santilli <strk at kbt.io>
-
-	* [r3944] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
-	  src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
-	  tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp:
-	  Voronoi APIs added to QuadEdgeSubdivision class, with test added
-	  
-	  Contributed by Vishal Tiwari
-
-2013-09-04 23:14  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3942] .travis.yml: Remove myself from travis-ci notification
-	  targets
-
-2013-09-02 12:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3934] .gitignore, .travis.yml, tools/ci/before_install.sh,
-	  tools/ci/script.sh: Add 32-bit build in travis-ci config (#658)
-	  
-	  - Add 32-bit builds to Travis CI matrix
-	  - Install gcc-multilib on Travis CI for -m32
-	  - Add IRC use_notice to Travis CI notifications
-	  - Set on_success and on_failure separately for IRC and email
-	  - Ignore _build - convenient for CMake builds
-	  
-	  Patch by Mateusz Loskot
-
-2013-08-31 10:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3933] .: Ignore geos_svn_revision.h, compile and test-driver
-	  files
-
-2013-08-28 12:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3932] include/geos/triangulate/quadedge/QuadEdge.h,
-	  include/geos/triangulate/quadedge/QuadEdgeSubdivision.h: Declare
-	  QuadEdge and QuadEdgeSubdivision constructors as virtual to
-	  correct deleting object of polymorphic type.
-
-2013-08-28 12:46  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3931] tests/xmltester/XMLTester.cpp: Untabify
-
-2013-08-28 12:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3930] src/operation/polygonize/EdgeRing.cpp,
-	  src/triangulate/IncrementalDelaunayTriangulator.cpp,
-	  src/triangulate/quadedge/QuadEdgeSubdivision.cpp: * Replace
-	  while(true) with canonical for(;;)
-	  * Warnings clean-up
-	  * Untabify
-
-2013-08-28 12:32  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3929] include/geos/geom/BinaryOp.h: Add explicit cast from
-	  double to long unsigned int
-
-2013-08-28 12:31  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3928] tests/xmltester/XMLTester.cpp: Clean unsafe mix of type
-	  'int' and type 'bool' in operation
-
-2013-08-28 12:00  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3927] tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
-	  tests/unit/tut/tut.hpp: Disable copy ctor and assignment operator
-	  where relevant.
-
-2013-08-28 11:59  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3926] tests/unit/capi/GEOSNodeTest.cpp: Replace implicit
-	  boolean conversion with explicit nullptr test
-
-2013-08-28 11:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3925] include/geos/geom/BinaryOp.h: Ignore unused label
-
-2013-08-26 00:12  Regina Obe <lr at pcorp.us>
-
-	* [r3924] NEWS: copy over 3.4 branch news items
-
-2013-08-22 07:12  Sandro Santilli <strk at kbt.io>
-
-	* [r3914] .travis.yml, tools/ci, tools/ci/before_install.sh,
-	  tools/ci/before_install_autotools.sh,
-	  tools/ci/before_install_cmake.sh, tools/ci/common.sh,
-	  tools/ci/script.sh, tools/ci/script_autotools.sh,
-	  tools/ci/script_cmake.sh: Configure Travis CI for GEOS (#657)
-	  
-	  Configurations for GCC and clang with both Autotools and CMake.
-	  Enable IRC notifications
-	  
-	  Contributed by Mateusz Loskot <mateusz at loskot.net>
-
-2013-08-22 07:09  Sandro Santilli <strk at kbt.io>
-
-	* [r3913] NEWS: Stub 3.5.0 section
-
-2013-08-22 07:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3912] include/geos/geom/Triangle.h, src/geom/Triangle.cpp,
-	  tests/unit/geom/TriangleTest.cpp: circumcentre() and det()
-	  methods added to class Triangle
-	  
-	  Includes test for circumcentre()
-	  
-	  Contributed by Vishal Tiwari
-
-2013-08-22 06:19  Sandro Santilli <strk at kbt.io>
-
-	* [r3910] tests/unit/capi/GEOSisValidDetailTest.cpp: Accept
-	  multiple NaN representations (#656)
-
-2013-08-21 13:54  Sandro Santilli <strk at kbt.io>
-
-	* [r3908] CMakeLists.txt: Set JTS_PORT for CMake in sync with
-	  others
-	  
-	  .. we should really reduce the number of places version is set
-
-2013-08-21 13:47  Sandro Santilli <strk at kbt.io>
-
-	* [r3907] include/geos/geom/BinaryOp.h: Use a double for
-	  PrecisionModel scale, avoiding overflows
-	  
-	  Fixes #652
-
-2013-08-21 10:53  Regina Obe <lr at pcorp.us>
-
-	* [r3902] include/geos/platform.h.in: #650 isnan workaround OS
-	  detection missing NetBSD, DragonFly, Sun nuance
-
-2013-08-20 12:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3901] include/geos/triangulate/quadedge/Vertex.h,
-	  src/triangulate/quadedge/Vertex.cpp: Change operator< for Vertex
-	  to be inlined and use Coordinate operator<
-
-2013-08-20 12:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3900] tests/unit/triangulate/quadedge/VertexTest.cpp: Simplify
-	  Vertext test
-
-2013-08-20 12:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3899] include/geos/triangulate/quadedge/Vertex.h,
-	  src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am,
-	  tests/unit/triangulate/quadedge/VertexTest.cpp: operator< for
-	  Vertex added
-	  
-	  Includes test
-	  
-	  Path by Vishal Tiwari
-
-2013-08-19 14:12  Sandro Santilli <strk at kbt.io>
-
-	* [r3896] include/geos/Makefile.am: Install but do not distribute
-	  generated headers
-	  
-	  These are platform.h and version.h
-	  Fixes bug #601 and the lack of C++ headers install in
-	  releases 3.4.0 and 3.4.1
-
-2013-08-17 03:17  Regina Obe <lr at pcorp.us>
-
-	* [r3889] CMakeLists.txt: #644 Can't build using cmake with tar
-	  ball
-	  only do svn check if there is a .svn file in
-	  source folder to ensure it works with tar ball
-
-2013-08-16 15:25  Sandro Santilli <strk at kbt.io>
-
-	* [r3885] src/operation/overlay/snap/LineStringSnapper.cpp,
-	  tests/unit/capi/GEOSSnapTest.cpp: Fix assertion failure in
-	  snapping code (#649)
-	  
-	  The bug affected attempts to snapping lines to the points
-	  of a rectangle with a side smaller than the tolerance.
-
-2013-08-14 06:09  Regina Obe <lr at pcorp.us>
-
-	* [r3883] CMakeLists.txt, HOWTO_RELEASE: update HOWTO_RELEASE to
-	  include bumping revision numbrs in CMake and also bump numbers in
-	  CMake.
-
-2013-08-11 11:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3879] tests/xmltester/testrunner.sh, tools/geos-config.in: Set
-	  correct eol-style for geos-config and testrunner (#645)
-
-2013-08-11 11:24  Sandro Santilli <strk at kbt.io>
-
-	* [r3878] include/geos/platform.h.in: Set LF eol-style property for
-	  platform.h.in (#645)
-
-2013-08-11 04:20  Regina Obe <lr at pcorp.us>
-
-	* [r3877] capi/geos_c.h.in: bump to 3.5.0 and capi to next
-
-2013-08-11 04:17  Regina Obe <lr at pcorp.us>
-
-	* [r3876] NEWS: update date on news
-
-2013-08-11 03:54  Regina Obe <lr at pcorp.us>
-
-	* [r3873] configure.in, include/geos/version.h.vc: bump all
-	  revisions with plan we will have Voronoi ported over (strk change
-	  if I did this wrong)
-
-2013-08-11 03:44  Regina Obe <lr at pcorp.us>
-
-	* [r3870] include/geos/version.h.vc: update version numbers to
-	  agree with configure.in - huh why are the version numbers all old
-	  in this file?
-
-2013-08-11 03:41  Regina Obe <lr at pcorp.us>
-
-	* [r3869] configure.in: get rid of dev in version# in prep for
-	  3.4.0 release
-
-2013-08-11 03:37  Regina Obe <lr at pcorp.us>
-
-	* [r3868] ChangeLog: update change log in prep for 3.4.0 release
-
-2013-08-08 04:25  Regina Obe <lr at pcorp.us>
-
-	* [r3867] ChangeLog, NEWS: update news and change log in prep for
-	  Aug 10 release of 3.4.0
-
-2013-08-04 20:05  Regina Obe <lr at pcorp.us>
-
-	* [r3866] include/geos/Makefile.am: #601 do not incude platform.h
-	  in tar ball.
-
-2013-08-04 12:27  Sandro Santilli <strk at kbt.io>
-
-	* [r3864] src/triangulate/DelaunayTriangulationBuilder.cpp: Avoid
-	  Coordinate copies in DelaunayTriangulationBuilder::envelope
-
-2013-08-04 12:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3863] tests/unit/triangulate/DelaunayTest.cpp: Simplify
-	  testcase for DelaunayTriangulationBuilder::envelope
-
-2013-08-04 11:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3862] include/geos/triangulate/DelaunayTriangulationBuilder.h,
-	  src/triangulate/DelaunayTriangulationBuilder.cpp,
-	  tests/unit/triangulate/DelaunayTest.cpp: envelope() method added
-	  to DelaunayTriangulationBuilder class
-	  
-	  Includes testcase. Patch by Vishal Tiwari
-
-2013-08-03 15:37  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3861] CMakeLists.txt, tools/geos_svn_revision_cmake.h.in: Add
-	  geos_svn_revision.h generator to CMake config
-	  
-	  Patch from David Burken attached to #643
-
-2013-08-02 22:38  Regina Obe <lr at pcorp.us>
-
-	* [r3860] src/Makefile.vc: #607 Makefile.vc 'clean' step leaks obj
-	  files
-
-2013-08-01 21:13  Regina Obe <lr at pcorp.us>
-
-	* [r3858] NEWS: updates add some missing ticket items and add
-	  ticket numbers where missing
-
-2013-07-31 21:25  Sean Gillies <sgillies at frii.com>
-
-	* [r3857] src/operation/polygonize/EdgeRing.cpp: Print to stderr
-	  only in debug mode
-
-2013-07-31 20:38  Regina Obe <lr at pcorp.us>
-
-	* [r3856] AUTHORS: #641 - distinguish between active and inactive
-	  group and add Regina Obe to list.
-
-2013-07-31 14:13  Regina Obe <lr at pcorp.us>
-
-	* [r3855] acsite.m4:
-
-2013-07-31 14:07  Regina Obe <lr at pcorp.us>
-
-	* [r3854] authors.svn: add myself to author list
-
-2013-07-31 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3853] NEWS, include/geos/geom/BinaryOp.h,
-	  include/geos/operation/overlay/OverlayOp.h,
-	  src/operation/overlay/OverlayOp.cpp, tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug392.xml,
-	  tests/xmltester/tests/ticket/bug459.xml,
-	  tests/xmltester/tests/ticket/bug527.xml,
-	  tests/xmltester/tests/ticket/bug586.xml,
-	  tests/xmltester/tests/ticket/bug599.xml: Improve overlay
-	  robustness
-	  
-	  - Validate CBR results before accepting them
-	  - Enable overlay node validator even for FIXED precision
-	  - Enable geometry-reduction policy
-	  - Bail out on exception from overlay if any input is invalid
-	  
-	  Fixes bug #459
-
-2013-07-31 08:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3852] tests/xmltester/tests/buffer.xml: Do not expect invalid
-	  output from buffer
-	  
-	  The test verification code is tollerant, but better fix this
-
-2013-07-31 08:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3851] tests/xmltester/tests/ticket/bug275.xml: Turn test for
-	  ticket 275 into an "area test".
-	  
-	  Area test checks that the area of the Union between two
-	  geometries
-	  is about the same as the sum of area of symdifference + area of
-	  intersection.
-
-2013-07-25 21:00  Sandro Santilli <strk at kbt.io>
-
-	* [r3850] include/geos/geom/CoordinateList.h: Fix
-	  CoordinateList.closeRing() use of past-the-end operator
-
-2013-07-25 20:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3849] include/geos/geom/CoordinateList.h,
-	  tests/unit/geom/CoordinateListTest.cpp: closeRing() method added
-	  in CoordinateList class
-	  
-	  Patch by Vishal Tiwari <hi.vishal123 at gmail.com>
-
-2013-07-23 11:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3848] capi/geos_c.cpp, capi/geos_c.h.in: Cosmetic changes into
-	  the CAPI code, by Mike Toews
-	  
-	  - Replace "reader" with "writer" in prototypes
-	  - describe "_r" functions
-	  - Function arguments with only one geometry changed from g1 to g
-	  - Rename nf -> ef for
-	  GEOSContext_setErrorHandler_rsetErrorHandler_r
-	  - Move GEOSBuffer* declaration to top of buffer related function
-	  section
-	  - Change char* mat to char *mat
-	  - Fix typos in comments
-	  - Clip trailing white space, and other white space consistencies
-	  - Other minor rearrangements for consistency
-
-2013-07-17 16:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3846] src/operation/buffer/OffsetCurveBuilder.cpp,
-	  tests/unit/capi/GEOSOffsetCurveTest.cpp: Make GEOSOffsetCurve
-	  survive single-point input (with an exception)
-
-2013-07-17 15:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3845] src/operation/buffer/BufferInputLineSimplifier.cpp,
-	  src/operation/buffer/OffsetSegmentGenerator.cpp,
-	  tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix OffsetCurve op in
-	  presence of duplicated vertices (#602)
-
-2013-07-17 13:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3844] src/simplify/LineSegmentIndex.cpp: Fix LineSegmentVisitor
-	  copy ctor (#636)
-
-2013-07-15 15:21  Sandro Santilli <strk at kbt.io>
-
-	* [r3840] src/geom/GeometryCollection.cpp,
-	  tests/unit/io/WKBWriterTest.cpp: Drop SRID from
-	  geometrycollection elements (#583)
-
-2013-07-12 12:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3839] tests/unit/geom/Geometry/coversTest.cpp: Add test for
-	  #580 (successful)
-
-2013-07-11 15:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3837] tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix memory leak
-	  in testcase
-
-2013-07-11 15:54  Sandro Santilli <strk at kbt.io>
-
-	* [r3836] tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop carriage
-	  returns
-
-2013-07-11 15:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3835] include/geos/triangulate/quadedge/QuadEdge.h,
-	  include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
-	  include/geos/triangulate/quadedge/Vertex.h,
-	  src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
-	  tests/unit/triangulate/DelaunayTest.cpp: Fix memory in
-	  QuadEdgeSubdivision (#604)
-
-2013-07-11 08:21  Sandro Santilli <strk at kbt.io>
-
-	* [r3834] NEWS, php/geos.c, php/test/test.php: Expose Delaunay
-	  triangulation to PHP API (#567)
-
-2013-07-11 07:36  Sandro Santilli <strk at kbt.io>
-
-	* [r3833] php/test/test.php: Fix test after changes in
-	  PointOnSurface
-
-2013-07-11 05:49  Sandro Santilli <strk at kbt.io>
-
-	* [r3832] NEWS, tools/geos-config.in: Add --cclibs, --static-clibs
-	  and --static-cclibs to geos-config (#497)
-
-2013-07-11 05:46  Sandro Santilli <strk at kbt.io>
-
-	* [r3831] NEWS: Add 3.3.1 to 3.3.8 section
-
-2013-07-11 05:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3830] NEWS: Cleanup NEWS file confused in r3816
-
-2013-07-05 14:56  Sandro Santilli <strk at kbt.io>
-
-	* [r3829] include/geos/linearref/Makefile.am: Fix install location
-	  of linearref headers (#624)
-
-2013-06-28 10:33  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3827] nmake.opt: Add NMAKE version from Visual Studio 2012
-	  Update 3 RTM
-
-2013-06-26 16:27  Sandro Santilli <strk at kbt.io>
-
-	* [r3826] src/noding/snapround/HotPixel.cpp,
-	  tests/unit/noding/snapround/HotPixelTest.cpp: Fix typo in
-	  HotPixel corners initializer
-	  
-	  Patch by Mickael BORNE <mickael.borne at ign.fr>
-
-2013-06-26 16:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3824] nmake.opt: Add another NMAKE version from Visual Studio
-	  2012
-
-2013-06-12 16:08  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3823] include/geos/operation/buffer/BufferBuilder.h,
-	  src/operation/buffer/BufferBuilder.cpp,
-	  tests/unit/operation/buffer/BufferBuilderTest.cpp: Final
-	  clarification of BufferBuilder::bufferLineSingleSided behaviour
-	  (ticket #633)
-	  * Ignore BufferParameters::setSingleSided() parameter as it is
-	  specific to areal geometries.
-	  * Document semantic of input parameters.
-	  * Document order of coordinates in generated output (conforms to
-	  PostGIS behaviour).
-	  * Add test for coordinates order assumptions.
-
-2013-06-12 14:06  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3822] tests/unit/operation/buffer/BufferBuilderTest.cpp: Update
-	  single side offset curve tests to check uniform coordinates order
-	  in output (ticket #633). We need to decide if
-	  BufferBuilder::bufferLineSingleSided should take care of
-	  reversing coordinates if necessary.
-
-2013-06-12 13:22  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3821] tests/unit/Makefile.am,
-	  tests/unit/operation/buffer/BufferBuilderTest.cpp: Add updated
-	  C++ API test case for the left/right offset curve (ticket #633)
-
-2013-06-12 09:56  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3820] tests/unit/capi/GEOSOffsetCurveTest.cpp: Add comment
-	  missing from previous commit.
-
-2013-06-12 09:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3819] tests/unit/capi/GEOSOffsetCurveTest.cpp: Add test case
-	  for #633 based on GEOSOffsetCurve from C-API. Passing negative
-	  distance for right-sided offset curve generates correct/expected
-	  output. Interestingly, equivalent test using BufferBuilder
-	  directly, from C++ API, does not pass.
-
-2013-06-11 15:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3818] src/operation/buffer/OffsetCurveBuilder.cpp,
-	  tests/unit/Makefile.am,
-	  tests/unit/operation/buffer/BufferBuilderTest.cpp: Revert r3817
-	  as partial or incorrect fix. See ticket #633 for details.
-
-2013-06-11 14:19  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3817] src/operation/buffer/OffsetCurveBuilder.cpp,
-	  tests/unit/Makefile.am,
-	  tests/unit/operation/buffer/BufferBuilderTest.cpp: * Fix bug in
-	  OffsetCurveBuilder case for right-side offset curve used
-	  left-side flag to initialise the side segments.
-	  * Corresponding test case attached.
-
-2013-06-11 12:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3816] NEWS, include/geos/profiler.h: Fix for mingw64 compile,
-	  by Regina Obe (#630)
-
-2013-06-07 09:29  Sandro Santilli <strk at kbt.io>
-
-	* [r3814] src/operation/overlay/snap/LineStringSnapper.cpp:
-	  Simplify code looking for closer vertex snap
-
-2013-06-07 09:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3813] capi/geos_ts_c.cpp: Fix incomplete type of Node at the
-	  point of destruction (by GeometryNoder) leading to never called
-	  destructor bug.
-
-2013-06-07 09:13  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3812] src/algorithm/RayCrossingCounter.cpp,
-	  src/geom/LineString.cpp,
-	  src/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  src/io/WKBWriter.cpp,
-	  src/operation/buffer/BufferInputLineSimplifier.cpp,
-	  src/operation/linemerge/LineSequencer.cpp,
-	  src/operation/polygonize/PolygonizeGraph.cpp: Correct int and
-	  std::size_t mismatch for 64-bit target.
-
-2013-06-07 09:10  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3811] src/algorithm/InteriorPointArea.cpp: * Disable copy
-	  constructor and assignment operator.
-	  * Correct int and std::size_t mismatch for 64-bit target.
-
-2013-06-07 09:02  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3810] include/geos/noding/GeometryNoder.h,
-	  include/geos/precision/GeometryPrecisionReducer.h,
-	  include/geos/precision/PrecisionReducerCoordinateOperation.h,
-	  src/noding/GeometryNoder.cpp: Disable copy constructor and
-	  assignment operator
-
-2013-06-07 08:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3809] include/geos/operation/buffer/OffsetSegmentString.h:
-	  Correct return type of OffsetSegmentString::size() to be size_t
-
-2013-06-06 20:18  Sandro Santilli <strk at kbt.io>
-
-	* [r3808] examples/CPCLException.cpp,
-	  examples/CoordinateSequencesExample.cpp,
-	  examples/CustomCoordinateSequenceExample.cpp,
-	  examples/CustomCoordinateSequenceExample.h,
-	  examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am:
-	  Drop obsoleted files
-
-2013-06-06 16:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3807] src/operation/overlay/snap/LineStringSnapper.cpp: Drop
-	  commented out / disabled code
-
-2013-06-05 22:18  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3806] ., CMakeLists.txt: Implement generating
-	  geos_svn_revision.h using shell script.
-
-2013-06-05 08:52  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3805] CMakeLists.txt: Make Visual C++ 11.0 recognised by CMake
-	  configuration
-
-2013-06-03 07:36  Sandro Santilli <strk at kbt.io>
-
-	* [r3803] src/geom/prep/PreparedPolygonIntersects.cpp:
-	  Short-circuit prepared polygon/point intersection
-	  
-	  Reduces memory fragmentation for area-puntal ops
-
-2013-05-30 20:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3800] include/geos/operation/overlay/snap/LineStringSnapper.h,
-	  src/operation/overlay/snap/LineStringSnapper.cpp,
-	  tests/unit/capi/GEOSSnapTest.cpp: Improve snap algorithm reducing
-	  likelyhood of invalid output
-	  
-	  - Snap input vertices to closest snap point (#629)
-	  - Do not snap segments to external points (#501)
-	  - Never snap multiple vertices to the same snap point
-	  
-	  Work funded by Tuscany Region - SITA. Contract "Support to the
-	  use
-	  of GFOSS (Geographic Free and Open Source Software) Desktop
-	  tools"
-	  (CIG Z3B06FA6D7).
-
-2013-05-23 17:21  Sandro Santilli <strk at kbt.io>
-
-	* [r3799] Makefile.am, tools/svn_repo_revision.sh: Create
-	  geos_svn_revision.h in the source tree
-	  
-	  It's a generated source, should always be in the tarball anyway
-
-2013-05-23 15:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3798] tools/Makefile.am: Distribute svn_repo_revision.sh
-
-2013-05-10 08:40  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3797] nmake.opt: Add NMAKE option WIN64 to simplify x64 build
-	  configuration
-
-2013-05-09 10:04  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3796] nmake.opt: Add NMAKE version from Visual Studio 2012
-	  Update 3
-
-2013-04-02 09:24  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3795] src/dirlist.mk: Add missing directories
-
-2013-04-02 09:20  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3794] nmake.opt, src/Makefile.vc, src/geom/Geometry.cpp: Add
-	  Visual Leak Detector (VLD) support to GEOS core
-	  * Add MSVC_VLD_DIR option to nmake.opt to enable/disable VLD
-	  * Add optional #include <vld.h> to Geometry.cpp
-
-2013-03-15 18:48  Sandro Santilli <strk at kbt.io>
-
-	* [r3793] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
-	  tests/unit/capi/GEOSConvexHullTest.cpp,
-	  tests/unit/capi/GEOSUnaryUnionTest.cpp: Fix memory leaks in unit
-	  tests
-
-2013-03-15 18:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3792] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSNearestPointsTest.cpp: Add GEOSNearestPoints
-	  CAPI function
-	  
-	  Contributed by Richard Frith-Macdonald
-	  <richard at tiptree.demon.co.uk>
-
-2013-03-15 15:36  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3791] nmake.opt: Add x64 NMAKE version from Visual Studio 2012
-	  Update 1
-
-2013-03-12 16:20  Sandro Santilli <strk at kbt.io>
-
-	* [r3790] macros/ruby.m4: Fix "puts puts" typo in ruby macro (#625)
-
-2013-03-11 11:19  Sandro Santilli <strk at kbt.io>
-
-	* [r3789] tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
-	  new RobustLineIntersection test from JTS
-
-2013-03-08 17:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3787] include/geos/algorithm/LineIntersector.h,
-	  src/algorithm/LineIntersector.cpp,
-	  tests/unit/algorithm/RobustLineIntersectionTest.cpp: Fix
-	  RobustLineIntersector handling of invalid intersection points
-	  (#622)
-	  
-	  Adds new testcases. Many of them fail, probably due to the lack
-	  of
-	  double double use, but one of them only fails with the old
-	  RobustLineIntersector heuristic handling invalid intersection
-	  points
-
-2013-03-08 17:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3786] src/Makefile.vc: Add algorithm/Centroid.obj
-
-2013-03-08 17:41  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3785] include/geos/algorithm/Centroid.h: Untabify
-
-2013-03-08 17:37  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3784] nmake.opt: Add NMAKE version from Visual Studio 2012
-	  Update 1
-
-2013-03-08 13:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3781] include/geos/algorithm/InteriorPointArea.h,
-	  src/algorithm/Centroid.cpp, src/algorithm/InteriorPointArea.cpp,
-	  tests/unit/capi/GEOSPointOnSurfaceTest.cpp,
-	  tests/xmltester/tests/general/TestInteriorPoint.xml: Fix
-	  GEOSPointOnSurface returning point on boundary (#623)
-	  
-	  Ports SafeBisector for InteriorPointArea from JTS
-
-2013-03-05 14:46  Sandro Santilli <strk at kbt.io>
-
-	* [r3779] capi/geos_ts_c.cpp: Speedup GEOSWKBWriter_read_r (#621)
-	  
-	  Patch by Daniel Zeitlin
-
-2013-03-01 11:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3778] HOWTO_RELEASE: Add wiki update and announce steps
-
-2013-02-28 09:40  Sandro Santilli <strk at kbt.io>
-
-	* [r3773] src/algorithm/CentroidArea.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug582.xml: Fix centroid computation
-	  for collections with empty components
-	  
-	  Fixes bug #582
-
-2013-02-25 11:41  Sandro Santilli <strk at kbt.io>
-
-	* [r3772] macros/ruby.m4, swig/ruby/geos_wrap.cxx: Update
-	  macros/ruby.m4 for ruby 1.9.x
-	  
-	  Used RbConfig instead of obsolete and deprecated Config.
-	  Updated SWIG generated files.
-	  
-	  Patch by Kashif Rasul <kashif.rasul at gmail.com>
-
-2013-02-25 11:11  Sandro Santilli <strk at kbt.io>
-
-	* [r3771] include/geos/platform.h.in: Fix build under cygwin (#595)
-	  
-	  Thanks Jason Huntley
-
-2013-02-25 11:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3770] include/geos/io/WKTReader.h,
-	  include/geos/io/WKTReader.inl: Deprecate WKTReader constructor
-	  taking GeometryFactory by pointer
-	  
-	  Add constructor taking it by reference, for consistency with
-	  WKBReader
-	  Closes #310
-
-2013-02-25 10:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3769] NEWS, include/geos/io/Writer.h, src/io/Writer.cpp,
-	  tests/unit/io/WriterTest.cpp: New ::reserve(size_t) method for
-	  io::Writer class
-
-2013-02-25 10:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3768] NEWS, include/geos/io/Writer.h, src/io/Writer.cpp,
-	  tests/unit/Makefile.am, tests/unit/io/WriterTest.cpp: io::Writer:
-	  take and give strings by const ref, use .append, testcase
-
-2013-02-21 10:29  Sandro Santilli <strk at kbt.io>
-
-	* [r3767] src/io/WKTWriter.cpp: WKTWriter::appendCoordinate
-	  optimisation
-	  
-	  Modified the WKTWriter::appendCoordinate method to not create an
-	  intermediate std::string, but instead write directly into the
-	  Writer
-	  object. The result is a small performance improvement.
-	  
-	  Patch by Mats Taraldsvik <mats.taraldsvik at norkart.no>
-
-2013-02-15 13:46  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3765] include/geos/triangulate,
-	  include/geos/triangulate/quadedge, src/triangulate,
-	  src/triangulate/quadedge: Update svn:ignore property
-
-2013-02-01 06:31  Sandro Santilli <strk at kbt.io>
-
-	* [r3762] include/geos/io/CLocalizer.h: Add header guard to
-	  CLocalizer (#619)
-
-2013-02-01 06:28  Sandro Santilli <strk at kbt.io>
-
-	* [r3760] include/geos/linearref/LocationIndexOfLine.h,
-	  src/linearref/LocationIndexOfLine.cpp: Fix header guard and port
-	  info in LocatioNIndexOfLine (#618)
-
-2013-02-01 06:25  Sandro Santilli <strk at kbt.io>
-
-	* [r3758] include/geos/geom/util/GeometryExtracter.h: Fix header
-	  guard in GeometryExtracter (#617)
-
-2013-01-25 17:19  Sandro Santilli <strk at kbt.io>
-
-	* [r3755] src/operation/valid/IsValidOp.cpp: IsValidOp: throw
-	  proper error on nested shells (#608)
-	  
-	  Thanks geomworx
-
-2013-01-17 12:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3751] include/geos/geom/BinaryOp.h,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug615.xml: Only attempt to fix
-	  self-intersection between multiple components
-	  
-	  Doing this reduces the likelyhood of entering an infinite
-	  recursion
-	  whereas UnaryUnion (meant to fix that) would enter the
-	  self-intersection
-	  attempt again. Fixes #615 for which a test is added.
-	  
-	  This also gives us back an exception with the input of ticket
-	  #488,
-	  which is the same behavior JTS exposes. The (bogus) test for it
-	  is disabled by this commit.
-
-2013-01-14 16:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3749] NEWS, include/geos/algorithm/Centroid.h,
-	  include/geos/algorithm/CentroidArea.h,
-	  include/geos/algorithm/CentroidLine.h,
-	  include/geos/algorithm/CentroidPoint.h,
-	  include/geos/algorithm/Makefile.am, src/algorithm/Centroid.cpp,
-	  src/algorithm/Makefile.am, src/geom/Geometry.cpp,
-	  tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/tests/general/TestCentroid.xml: Fix EMPTY return
-	  from single-point lines and zero-length polygons
-	  
-	  This commit ports new Centroid class from JTS (#612)
-
-2013-01-14 11:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3748] include/geos/algorithm/InteriorPointArea.h,
-	  src/algorithm/InteriorPointArea.cpp,
-	  tests/xmltester/tests/general/TestInteriorPoint.xml: Fix EMPTY
-	  return from zero-area polygon (#613)
-
-2013-01-14 11:12  Sandro Santilli <strk at kbt.io>
-
-	* [r3747] tests/xmltester/XMLTester.cpp: Have XMLTester use POINT
-	  EMPTY for a null return from getInteriorPoint
-
-2013-01-14 09:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3744] include/geos/util/Interrupt.h, src/util/Interrupt.cpp:
-	  Move static class members of Interrupt out of header (#611)
-	  
-	  Patch by Mateusz Loskot
-
-2013-01-11 17:15  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3743] tests/unit/triangulate/DelaunayTest.cpp: Missing
-	  QuadEdge.h causing incomplete types.
-
-2013-01-11 17:11  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3742] nmake.opt: Report general and custom flags separately
-
-2013-01-11 14:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3741] src/algorithm/InteriorPointLine.cpp,
-	  tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Fix
-	  GEOSPointOnSurface with zero-length linestring (#609)
-
-2013-01-11 14:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3740] tests/unit/io/WKTReaderTest.cpp: Added test<7>() for the
-	  poorly reported bug ticket #610 - bug not reproducible.
-
-2012-12-06 08:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3737] configure.in: See if AC_CONFIG_HEADERS makes winnie
-	  happier
-	  
-	  ... and also how many other builds it breaks, if any
-
-2012-12-06 08:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3736] src/Makefile.vc: Add missing classes to build script for
-	  evil compiler
-	  
-	  Curtesy of Geoff Evans
-
-2012-12-05 09:06  Sandro Santilli <strk at kbt.io>
-
-	* [r3734] src/operation/buffer/BufferOp.cpp: Add note about
-	  rounding in fixed precision buffer op (#605)
-
-2012-12-05 07:56  Sandro Santilli <strk at kbt.io>
-
-	* [r3733] src/operation/buffer/BufferOp.cpp: Do not reduce
-	  precision below 6 significant digits.
-	  
-	  Avoids gross results (preferring an exception)
-	  See http://trac.osgeo.org/geos/ticket/605
-
-2012-12-04 21:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3731] NEWS: Add note about BufferOp robustness improvement
-
-2012-12-04 21:22  Sandro Santilli <strk at kbt.io>
-
-	* [r3728] src/operation/buffer/BufferOp.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug605.xml: Reduce coordinates
-	  precision on robustness issues in BufferOp
-	  
-	  Fixes #605, adds test for it
-
-2012-12-04 19:26  Sandro Santilli <strk at kbt.io>
-
-	* [r3727] src/operation/buffer/RightmostEdgeFinder.cpp: Fix an
-	  abort in Buffer op (RightmostEdgeFinder)
-	  
-	  Rather than abort we throw a TopologyException, because the
-	  problem
-	  seems to occur when noding isn't correct.
-	  See http://trac.osgeo.org/geos/ticket/605
-
-2012-12-04 17:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3726] tests/unit/Makefile.am,
-	  tests/unit/noding/OrientedCoordinateArray.cpp: Add unit test for
-	  OrientedCoordinateArray
-
-2012-11-15 15:55  Sandro Santilli <strk at kbt.io>
-
-	* [r3720] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug599.xml: Add automated test for
-	  #599 (succeeds)
-
-2012-10-26 14:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3719] Makefile.am: Fix building outside the source tree
-
-2012-09-10 10:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3716] NEWS, src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
-	  tests/unit/triangulate/DelaunayTest.cpp: Add Z support in
-	  delaunay triangulation (#570)
-	  
-	  Thanks Benjamin Campbell
-
-2012-09-10 09:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3715] tests/xmltester/tests/ticket/bug586.xml: Tweak the test
-	  for bug 586 to succeed while still being small
-
-2012-09-10 08:00  Sandro Santilli <strk at kbt.io>
-
-	* [r3712] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug586.xml: Add test for bug #586
-
-2012-09-10 07:56  Sandro Santilli <strk at kbt.io>
-
-	* [r3711] include/geos/geom/BinaryOp.h: Do not try to fix valid
-	  geometries (#586)
-
-2012-09-07 12:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3710] swig/python/geos.py, swig/python/geos_wrap.cxx:
-	  Regenerate swig files with swig 2.0.4
-
-2012-09-06 18:22  Sandro Santilli <strk at kbt.io>
-
-	* [r3708] php/README, php/test/test.php: Add support for phpunit
-	  3.6 (not loosing support for 3.4)
-	  
-	  I don't have phpunit-3.4 anymore so if anyone does please see
-	  if "make check" still works (with php enabled)
-	  
-	  NOTE: Ubuntu 10.04 ships phpunit 3.4
-
-2012-07-27 08:09  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3705] src/Makefile.vc: Updated NMAKE makefile with recently
-	  added source files (Ticket #574)
-
-2012-07-26 22:43  Sandro Santilli <strk at kbt.io>
-
-	* [r3704] include/geos/Makefile.am: Don't live triangulate includes
-	  out of build (#573)
-	  
-	  Thanks Sandro Furieri
-
-2012-06-27 10:53  Sandro Santilli <strk at kbt.io>
-
-	* [r3703] tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Add
-	  test for Delaunay triangulation with a tolerance
-
-2012-06-27 10:43  Sandro Santilli <strk at kbt.io>
-
-	* [r3702] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Expose
-	  Delaunay triangulation to C-API (#565)
-
-2012-06-27 10:43  Sandro Santilli <strk at kbt.io>
-
-	* [r3701] include/geos/triangulate/DelaunayTriangulationBuilder.h,
-	  src/triangulate/DelaunayTriangulationBuilder.cpp: Const-correct
-	  getTriangles / getEdges and move to proper namespace
-
-2012-06-27 10:43  Sandro Santilli <strk at kbt.io>
-
-	* [r3700]
-	  include/geos/triangulate/IncrementalDelaunayTriangulator.h:
-	  indent
-
-2012-06-27 09:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3699] include/geos/triangulate/DelaunayTriangulationBuilder.h,
-	  include/geos/triangulate/IncrementalDelaunayTriangulator.h,
-	  include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
-	  include/geos/triangulate/quadedge/LocateFailureException.h,
-	  include/geos/triangulate/quadedge/QuadEdge.h,
-	  include/geos/triangulate/quadedge/QuadEdgeLocator.h,
-	  include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
-	  include/geos/triangulate/quadedge/TrianglePredicate.h,
-	  include/geos/triangulate/quadedge/TriangleVisitor.h,
-	  include/geos/triangulate/quadedge/Vertex.h,
-	  src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
-	  src/triangulate/quadedge/LocateFailureException.cpp,
-	  src/triangulate/quadedge/QuadEdge.cpp,
-	  src/triangulate/quadedge/QuadEdgeLocator.cpp,
-	  src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
-	  src/triangulate/quadedge/TrianglePredicate.cpp,
-	  src/triangulate/quadedge/TriangleVisitor.cpp,
-	  src/triangulate/quadedge/Vertex.cpp: Indent and port info style
-
-2012-06-26 20:41  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3697] CMakeLists.txt: [CMake] Corrected description of default
-	  value for GEOS_ENABLE_MACOSX_FRAMEWORK option
-
-2012-06-26 20:34  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3696] NEWS: Updated NEWS file with changes related to ticket
-	  #446
-
-2012-06-26 20:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3695] tests/perf, tests/perf/operation/predicate: Updated
-	  svn:ignore for tests/perf
-
-2012-06-26 17:17  Sandro Santilli <strk at kbt.io>
-
-	* [r3694] include/geos/triangulate/DelaunayTriangulationBuilder.h:
-	  typo
-
-2012-06-26 17:11  Sandro Santilli <strk at kbt.io>
-
-	* [r3693] NEWS, configure.in, include/geos/triangulate,
-	  include/geos/triangulate/DelaunayTriangulationBuilder.h,
-	  include/geos/triangulate/IncrementalDelaunayTriangulator.h,
-	  include/geos/triangulate/Makefile.am,
-	  include/geos/triangulate/quadedge,
-	  include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
-	  include/geos/triangulate/quadedge/LocateFailureException.h,
-	  include/geos/triangulate/quadedge/Makefile.am,
-	  include/geos/triangulate/quadedge/QuadEdge.h,
-	  include/geos/triangulate/quadedge/QuadEdgeLocator.h,
-	  include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
-	  include/geos/triangulate/quadedge/TrianglePredicate.h,
-	  include/geos/triangulate/quadedge/TriangleVisitor.h,
-	  include/geos/triangulate/quadedge/Vertex.h, src/Makefile.am,
-	  src/triangulate,
-	  src/triangulate/DelaunayTriangulationBuilder.cpp,
-	  src/triangulate/IncrementalDelaunayTriangulator.cpp,
-	  src/triangulate/Makefile.am, src/triangulate/quadedge,
-	  src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
-	  src/triangulate/quadedge/LocateFailureException.cpp,
-	  src/triangulate/quadedge/Makefile.am,
-	  src/triangulate/quadedge/QuadEdge.cpp,
-	  src/triangulate/quadedge/QuadEdgeLocator.cpp,
-	  src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
-	  src/triangulate/quadedge/TrianglePredicate.cpp,
-	  src/triangulate/quadedge/TriangleVisitor.cpp,
-	  src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am,
-	  tests/unit/triangulate, tests/unit/triangulate/DelaunayTest.cpp,
-	  tests/unit/triangulate/quadedge,
-	  tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
-	  tests/unit/triangulate/quadedge/QuadEdgeTest.cpp: Port Delaunay
-	  Triangulation API from JTS (#487)
-	  
-	  Work contributed by Benjamin Campbell
-
-2012-06-25 23:31  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3692] CMakeLists.txt: [CMake] Fixed incorrect SOVERSION value.
-	  The SOVERSION is now set with CAPI_VERSION_CURRENT -
-	  CAPI_VERSION_AGE (Ticket #446)
-
-2012-06-25 15:17  Sandro Santilli <strk at kbt.io>
-
-	* [r3691] HOWTO_RELEASE: Add tarball verification step
-
-2012-06-25 10:19  Sandro Santilli <strk at kbt.io>
-
-	* [r3684] capi/geos_ts_c.cpp, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Always return POINT
-	  from GEOSPointOnSurface, even for EMPTY (#561)
-
-2012-06-24 22:22  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3683] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
-	  [CMake] Set SOVERSION property on C API shared library using
-	  CAPI_INTERFACE_* values (Ticket #446).
-
-2012-06-22 15:44  Sandro Santilli <strk at kbt.io>
-
-	* [r3680] include/geos/algorithm/CentroidArea.h: Add note about
-	  handling of degenerate polygons
-
-2012-06-22 15:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3679] capi/geos_ts_c.cpp,
-	  tests/unit/capi/GEOSGetCentroidTest.cpp: Always return POINT from
-	  GEOSGetCentroid, even for EMPTY (#560)
-
-2012-06-22 15:03  Sandro Santilli <strk at kbt.io>
-
-	* [r3677] include/geos/algorithm/CentroidArea.h,
-	  src/algorithm/CentroidArea.cpp, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSGetCentroidTest.cpp: Port robustness fix to
-	  CentroidArea (#559)
-
-2012-06-11 09:18  Sandro Santilli <strk at kbt.io>
-
-	* [r3673] tests/xmltester/Makefile.am: Retain GEOS_INLINE define
-	  while building XMLTester (#319, #472)
-
-2012-06-07 15:11  Sandro Santilli <strk at kbt.io>
-
-	* [r3672] capi/geos_c.cpp, capi/geos_c.h.in,
-	  include/geos/util/Interrupt.h, src/util/Interrupt.cpp,
-	  tests/unit/capi/GEOSInterruptTest.cpp: Allow chaining interrupt
-	  callbacks, drop arg parameter
-
-2012-06-07 15:10  Sandro Santilli <strk at kbt.io>
-
-	* [r3671] capi/geos_ts_c.cpp,
-	  tests/unit/capi/GEOSInterruptTest.cpp: Revert the interrupt
-	  request callback reset on initGEOS
-	  
-	  Once you set a callback why would you want it unregistered on
-	  initGEOS ? You will not want that....
-
-2012-06-07 14:41  Sandro Santilli <strk at kbt.io>
-
-	* [r3670] src/util/Interrupt.cpp: Clear interruption request flag
-	  just before interrupting
-
-2012-06-07 10:24  Sandro Santilli <strk at kbt.io>
-
-	* [r3669] capi/geos_c.h.in: Drop orphaned custom allocation
-	  signatures from C-API header
-
-2012-06-07 10:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3668] tests/unit/capi/GEOSInterruptTest.cpp: Test that initGEOS
-	  clears the interrupt callback
-	  
-	  Also explicitly cleanup the callback after each test.
-
-2012-06-07 10:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3667] capi/geos_ts_c.cpp: Unregister the interrupt request on
-	  initGEOS
-
-2012-06-07 10:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3666] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  include/geos/util/Interrupt.h, src/util/Interrupt.cpp,
-	  tests/unit/Makefile.am, tests/unit/capi/GEOSInterruptTest.cpp:
-	  Add support for registering interruption-checking callback.
-	  
-	  This is to enhance flexibility of the interruption request model.
-
-2012-06-06 14:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3665] tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSConvexHullTest.cpp: Enable
-	  capi::GEOSConvexHull test, and fix it (#555)
-
-2012-06-06 07:03  Sandro Santilli <strk at kbt.io>
-
-	* [r3663] README, src/Makefile.am: Clarify problems with linking
-	  against C++ api (#553)
-	  
-	  Path by Greg Troxel.
-
-2012-05-29 19:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3657] include/geos/algorithm/distance/PointPairDistance.h: No
-	  need to forward declare Coordinate (full definition included)
-
-2012-05-29 19:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3656] include/geos/geom/Coordinate.h,
-	  include/geos/geom/Coordinate.inl: Do not define an empty
-	  destructor for Coordinate
-
-2012-05-29 16:41  Sandro Santilli <strk at kbt.io>
-
-	* [r3655] Makefile.am: Make sure to build geos_svn_config.h
-
-2012-05-29 10:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3654] Makefile.am, capi/geos_ts_c.cpp: Include SVN revision in
-	  GEOSversion output
-
-2012-05-29 10:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3653] tools/svn_repo_revision.sh: Fix revision file path
-
-2012-05-29 09:48  Sandro Santilli <strk at kbt.io>
-
-	* [r3652] tools/svn_repo_revision.sh: Fix test for directory
-	  existance
-
-2012-05-29 09:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3651] tools/svn_repo_revision.sh: Add script to fetch SVN
-	  revision from git or SVN
-
-2012-05-29 08:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3650] doc/example.cpp, examples/CPCLException.cpp,
-	  examples/CoordinateSequencesExample.cpp,
-	  examples/CustomCoordinateSequenceExample.cpp,
-	  examples/CustomCoordinateSequenceExample.h,
-	  examples/CustomPointCoordinateSequence.cpp, include/acconfig.h,
-	  include/geos/algorithm/CentralEndpointIntersector.h,
-	  include/geos/algorithm/CentroidArea.h,
-	  include/geos/algorithm/CentroidLine.h,
-	  include/geos/algorithm/CentroidPoint.h,
-	  include/geos/algorithm/ConvexHull.h,
-	  include/geos/algorithm/InteriorPointArea.h,
-	  include/geos/algorithm/InteriorPointLine.h,
-	  include/geos/algorithm/InteriorPointPoint.h,
-	  include/geos/algorithm/LineIntersector.h,
-	  include/geos/algorithm/MCPointInRing.h,
-	  include/geos/algorithm/MinimumDiameter.h,
-	  include/geos/algorithm/NotRepresentableException.h,
-	  include/geos/algorithm/PointInRing.h,
-	  include/geos/algorithm/PointLocator.h,
-	  include/geos/algorithm/RayCrossingCounter.h,
-	  include/geos/algorithm/RobustDeterminant.h,
-	  include/geos/algorithm/SIRtreePointInRing.h,
-	  include/geos/algorithm/SimplePointInRing.h,
-	  include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
-	  include/geos/algorithm/distance/DistanceToPoint.h,
-	  include/geos/algorithm/distance/PointPairDistance.h,
-	  include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
-	  include/geos/algorithm/locate/PointOnGeometryLocator.h,
-	  include/geos/algorithm/locate/SimplePointInAreaLocator.h,
-	  include/geos/geom/CoordinateArraySequence.h,
-	  include/geos/geom/CoordinateFilter.h,
-	  include/geos/geom/CoordinateList.h,
-	  include/geos/geom/CoordinateSequence.h,
-	  include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
-	  include/geos/geom/Geometry.h,
-	  include/geos/geom/GeometryCollection.h,
-	  include/geos/geom/GeometryComponentFilter.h,
-	  include/geos/geom/GeometryFactory.h,
-	  include/geos/geom/GeometryFilter.h,
-	  include/geos/geom/GeometryList.h,
-	  include/geos/geom/IntersectionMatrix.h,
-	  include/geos/geom/LineSegment.h, include/geos/geom/LineString.h,
-	  include/geos/geom/LinearRing.h,
-	  include/geos/geom/MultiLineString.h,
-	  include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
-	  include/geos/geom/Polygon.h, include/geos/geom/PrecisionModel.h,
-	  include/geos/geom/Triangle.h,
-	  include/geos/geom/prep/AbstractPreparedPolygonContains.h,
-	  include/geos/geom/prep/BasicPreparedGeometry.h,
-	  include/geos/geom/prep/PreparedGeometry.h,
-	  include/geos/geom/prep/PreparedGeometryFactory.h,
-	  include/geos/geom/prep/PreparedLineString.h,
-	  include/geos/geom/prep/PreparedPoint.h,
-	  include/geos/geom/prep/PreparedPolygon.h,
-	  include/geos/geom/prep/PreparedPolygonContains.h,
-	  include/geos/geom/prep/PreparedPolygonContainsProperly.h,
-	  include/geos/geom/prep/PreparedPolygonCovers.h,
-	  include/geos/geom/prep/PreparedPolygonIntersects.h,
-	  include/geos/geom/prep/PreparedPolygonPredicate.h,
-	  include/geos/geom/util/ComponentCoordinateExtracter.h,
-	  include/geos/geom/util/CoordinateOperation.h,
-	  include/geos/geom/util/GeometryCombiner.h,
-	  include/geos/geom/util/GeometryEditor.h,
-	  include/geos/geom/util/GeometryEditorOperation.h,
-	  include/geos/geom/util/GeometryTransformer.h,
-	  include/geos/geom/util/LinearComponentExtracter.h,
-	  include/geos/geom/util/PointExtracter.h,
-	  include/geos/geom/util/PolygonExtracter.h,
-	  include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
-	  include/geos/geomPrep.h, include/geos/geomUtil.h,
-	  include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
-	  include/geos/geomgraph/DirectedEdge.h,
-	  include/geos/geomgraph/EdgeList.h,
-	  include/geos/geomgraph/EdgeNodingValidator.h,
-	  include/geos/geomgraph/GeometryGraph.h,
-	  include/geos/geomgraph/Node.h,
-	  include/geos/geomgraph/NodeFactory.h,
-	  include/geos/geomgraph/NodeMap.h,
-	  include/geos/geomgraph/Position.h,
-	  include/geos/geomgraph/Quadrant.h,
-	  include/geos/geomgraph/index/EdgeSetIntersector.h,
-	  include/geos/geomgraph/index/MonotoneChain.h,
-	  include/geos/geomgraph/index/MonotoneChainEdge.h,
-	  include/geos/geomgraph/index/MonotoneChainIndexer.h,
-	  include/geos/geomgraph/index/SegmentIntersector.h,
-	  include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
-	  include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
-	  include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
-	  include/geos/geomgraph/index/SweepLineEvent.h,
-	  include/geos/geomgraph/index/SweepLineEventObj.h,
-	  include/geos/geomgraph/index/SweepLineSegment.h,
-	  include/geos/index/bintree/Bintree.h,
-	  include/geos/index/bintree/Interval.h,
-	  include/geos/index/bintree/Key.h,
-	  include/geos/index/bintree/Node.h,
-	  include/geos/index/bintree/NodeBase.h,
-	  include/geos/index/bintree/Root.h,
-	  include/geos/index/chain/MonotoneChain.h,
-	  include/geos/index/chain/MonotoneChainOverlapAction.h,
-	  include/geos/index/chain/MonotoneChainSelectAction.h,
-	  include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
-	  include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
-	  include/geos/index/intervalrtree/IntervalRTreeNode.h,
-	  include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
-	  include/geos/index/quadtree/DoubleBits.h,
-	  include/geos/index/quadtree/IntervalSize.h,
-	  include/geos/index/quadtree/Key.h,
-	  include/geos/index/quadtree/Node.h,
-	  include/geos/index/quadtree/NodeBase.h,
-	  include/geos/index/quadtree/Quadtree.h,
-	  include/geos/index/quadtree/Root.h,
-	  include/geos/index/strtree/AbstractNode.h,
-	  include/geos/index/strtree/AbstractSTRtree.h,
-	  include/geos/index/strtree/Boundable.h,
-	  include/geos/index/strtree/Interval.h,
-	  include/geos/index/strtree/ItemBoundable.h,
-	  include/geos/index/strtree/SIRtree.h,
-	  include/geos/index/strtree/STRtree.h,
-	  include/geos/index/sweepline/SweepLineEvent.h,
-	  include/geos/index/sweepline/SweepLineIndex.h,
-	  include/geos/index/sweepline/SweepLineInterval.h,
-	  include/geos/index/sweepline/SweepLineOverlapAction.h,
-	  include/geos/indexStrtree.h, include/geos/indexSweepline.h,
-	  include/geos/io.h, include/geos/io/ByteOrderDataInStream.h,
-	  include/geos/io/ByteOrderDataInStream.inl,
-	  include/geos/io/ByteOrderValues.h,
-	  include/geos/io/ParseException.h,
-	  include/geos/io/StringTokenizer.h,
-	  include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
-	  include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
-	  include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
-	  include/geos/io/Writer.h,
-	  include/geos/noding/FastNodingValidator.h,
-	  include/geos/noding/IntersectionAdder.h,
-	  include/geos/noding/IntersectionFinderAdder.h,
-	  include/geos/noding/IteratedNoder.h,
-	  include/geos/noding/MCIndexNoder.h,
-	  include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  include/geos/noding/NodableSegmentString.h,
-	  include/geos/noding/NodedSegmentString.h,
-	  include/geos/noding/NodingValidator.h,
-	  include/geos/noding/Octant.h, include/geos/noding/ScaledNoder.h,
-	  include/geos/noding/SegmentIntersectionDetector.h,
-	  include/geos/noding/SegmentIntersector.h,
-	  include/geos/noding/SegmentNode.h,
-	  include/geos/noding/SegmentNodeList.h,
-	  include/geos/noding/SegmentSetMutualIntersector.h,
-	  include/geos/noding/SegmentStringUtil.h,
-	  include/geos/noding/SimpleNoder.h,
-	  include/geos/noding/SingleInteriorIntersectionFinder.h,
-	  include/geos/noding/SinglePassNoder.h,
-	  include/geos/noding/snapround/HotPixel.h,
-	  include/geos/noding/snapround/SimpleSnapRounder.h,
-	  include/geos/operation/GeometryGraphOperation.h,
-	  include/geos/operation/IsSimpleOp.h,
-	  include/geos/operation/buffer/BufferBuilder.h,
-	  include/geos/operation/buffer/BufferInputLineSimplifier.h,
-	  include/geos/operation/buffer/BufferOp.h,
-	  include/geos/operation/buffer/BufferSubgraph.h,
-	  include/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  include/geos/operation/buffer/RightmostEdgeFinder.h,
-	  include/geos/operation/buffer/SubgraphDepthLocater.h,
-	  include/geos/operation/distance/ConnectedElementLocationFilter.h,
-	  include/geos/operation/distance/ConnectedElementPointFilter.h,
-	  include/geos/operation/distance/DistanceOp.h,
-	  include/geos/operation/distance/GeometryLocation.h,
-	  include/geos/operation/linemerge/EdgeString.h,
-	  include/geos/operation/linemerge/LineMergeDirectedEdge.h,
-	  include/geos/operation/linemerge/LineMergeEdge.h,
-	  include/geos/operation/linemerge/LineMergeGraph.h,
-	  include/geos/operation/linemerge/LineMerger.h,
-	  include/geos/operation/linemerge/LineSequencer.h,
-	  include/geos/operation/overlay/EdgeSetNoder.h,
-	  include/geos/operation/overlay/ElevationMatrix.h,
-	  include/geos/operation/overlay/ElevationMatrixCell.h,
-	  include/geos/operation/overlay/LineBuilder.h,
-	  include/geos/operation/overlay/MaximalEdgeRing.h,
-	  include/geos/operation/overlay/MinimalEdgeRing.h,
-	  include/geos/operation/overlay/OverlayNodeFactory.h,
-	  include/geos/operation/overlay/OverlayOp.h,
-	  include/geos/operation/overlay/PointBuilder.h,
-	  include/geos/operation/overlay/PolygonBuilder.h,
-	  include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
-	  include/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  include/geos/operation/overlay/validate/FuzzyPointLocator.h,
-	  include/geos/operation/overlay/validate/OffsetPointGenerator.h,
-	  include/geos/operation/overlay/validate/OverlayResultValidator.h,
-	  include/geos/operation/polygonize/EdgeRing.h,
-	  include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
-	  include/geos/operation/polygonize/PolygonizeEdge.h,
-	  include/geos/operation/polygonize/PolygonizeGraph.h,
-	  include/geos/operation/polygonize/Polygonizer.h,
-	  include/geos/operation/relate/EdgeEndBuilder.h,
-	  include/geos/operation/relate/EdgeEndBundle.h,
-	  include/geos/operation/relate/EdgeEndBundleStar.h,
-	  include/geos/operation/relate/RelateComputer.h,
-	  include/geos/operation/relate/RelateNodeFactory.h,
-	  include/geos/operation/relate/RelateNodeGraph.h,
-	  include/geos/operation/relate/RelateOp.h,
-	  include/geos/operation/union/CascadedPolygonUnion.h,
-	  include/geos/operation/valid/ConnectedInteriorTester.h,
-	  include/geos/operation/valid/ConsistentAreaTester.h,
-	  include/geos/operation/valid/IsValidOp.h,
-	  include/geos/operation/valid/QuadtreeNestedRingTester.h,
-	  include/geos/operation/valid/RepeatedPointTester.h,
-	  include/geos/operation/valid/SimpleNestedRingTester.h,
-	  include/geos/operation/valid/SweeplineNestedRingTester.h,
-	  include/geos/operation/valid/TopologyValidationError.h,
-	  include/geos/planargraph/DirectedEdge.h,
-	  include/geos/planargraph/DirectedEdgeStar.h,
-	  include/geos/planargraph/Edge.h,
-	  include/geos/planargraph/GraphComponent.h,
-	  include/geos/planargraph/Node.h,
-	  include/geos/planargraph/NodeMap.h,
-	  include/geos/planargraph/PlanarGraph.h,
-	  include/geos/planargraph/Subgraph.h,
-	  include/geos/precision/CommonBits.h,
-	  include/geos/precision/CommonBitsOp.h,
-	  include/geos/precision/CommonBitsRemover.h,
-	  include/geos/precision/EnhancedPrecisionOp.h,
-	  include/geos/precision/SimpleGeometryPrecisionReducer.h,
-	  include/geos/profiler.h,
-	  include/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  include/geos/simplify/DouglasPeuckerSimplifier.h,
-	  include/geos/simplify/LineSegmentIndex.h,
-	  include/geos/simplify/TaggedLineSegment.h,
-	  include/geos/simplify/TaggedLineString.h,
-	  include/geos/simplify/TaggedLinesSimplifier.h,
-	  include/geos/simplify/TopologyPreservingSimplifier.h,
-	  include/geos/spatialIndex.h, include/geos/unload.h,
-	  include/geos/util/Assert.h,
-	  include/geos/util/AssertionFailedException.h,
-	  include/geos/util/CoordinateArrayFilter.h,
-	  include/geos/util/GEOSException.h,
-	  include/geos/util/GeometricShapeFactory.h,
-	  include/geos/util/IllegalArgumentException.h,
-	  include/geos/util/TopologyException.h,
-	  include/geos/util/UniqueCoordinateArrayFilter.h,
-	  include/geos/util/UnsupportedOperationException.h,
-	  include/geos/util/math.h, src/algorithm/CentroidArea.cpp,
-	  src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
-	  src/algorithm/ConvexHull.cpp,
-	  src/algorithm/InteriorPointArea.cpp,
-	  src/algorithm/InteriorPointLine.cpp,
-	  src/algorithm/InteriorPointPoint.cpp,
-	  src/algorithm/LineIntersector.cpp,
-	  src/algorithm/MCPointInRing.cpp,
-	  src/algorithm/MinimumDiameter.cpp,
-	  src/algorithm/NotRepresentableException.cpp,
-	  src/algorithm/PointLocator.cpp,
-	  src/algorithm/RayCrossingCounter.cpp,
-	  src/algorithm/SIRtreePointInRing.cpp,
-	  src/algorithm/SimplePointInRing.cpp,
-	  src/algorithm/locate/IndexedPointInAreaLocator.cpp,
-	  src/algorithm/locate/PointOnGeometryLocator.cpp,
-	  src/algorithm/locate/SimplePointInAreaLocator.cpp,
-	  src/geom/CoordinateArraySequence.cpp,
-	  src/geom/CoordinateSequence.cpp,
-	  src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
-	  src/geom/Envelope.cpp, src/geom/GeometryCollection.cpp,
-	  src/geom/GeometryComponentFilter.cpp,
-	  src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
-	  src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
-	  src/geom/LineString.cpp, src/geom/LinearRing.cpp,
-	  src/geom/Location.cpp, src/geom/MultiLineString.cpp,
-	  src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
-	  src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
-	  src/geom/Triangle.cpp,
-	  src/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  src/geom/prep/BasicPreparedGeometry.cpp,
-	  src/geom/prep/PreparedGeometry.cpp,
-	  src/geom/prep/PreparedGeometryFactory.cpp,
-	  src/geom/prep/PreparedLineString.cpp,
-	  src/geom/prep/PreparedPoint.cpp,
-	  src/geom/prep/PreparedPolygon.cpp,
-	  src/geom/prep/PreparedPolygonContains.cpp,
-	  src/geom/prep/PreparedPolygonContainsProperly.cpp,
-	  src/geom/prep/PreparedPolygonCovers.cpp,
-	  src/geom/prep/PreparedPolygonIntersects.cpp,
-	  src/geom/prep/PreparedPolygonPredicate.cpp,
-	  src/geom/util/ComponentCoordinateExtracter.cpp,
-	  src/geom/util/CoordinateOperation.cpp,
-	  src/geom/util/GeometryEditor.cpp,
-	  src/geom/util/GeometryTransformer.cpp, src/geomgraph/Depth.cpp,
-	  src/geomgraph/EdgeList.cpp,
-	  src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/Label.cpp,
-	  src/geomgraph/NodeFactory.cpp, src/geomgraph/Position.cpp,
-	  src/geomgraph/Quadrant.cpp,
-	  src/geomgraph/index/MonotoneChainEdge.cpp,
-	  src/geomgraph/index/MonotoneChainIndexer.cpp,
-	  src/geomgraph/index/SegmentIntersector.cpp,
-	  src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  src/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  src/geomgraph/index/SweepLineEvent.cpp,
-	  src/geomgraph/index/SweepLineSegment.cpp,
-	  src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
-	  src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
-	  src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
-	  src/index/chain/MonotoneChain.cpp,
-	  src/index/chain/MonotoneChainOverlapAction.cpp,
-	  src/index/chain/MonotoneChainSelectAction.cpp,
-	  src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
-	  src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
-	  src/index/intervalrtree/IntervalRTreeNode.cpp,
-	  src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
-	  src/index/quadtree/DoubleBits.cpp,
-	  src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
-	  src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
-	  src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
-	  src/index/strtree/AbstractNode.cpp,
-	  src/index/strtree/AbstractSTRtree.cpp,
-	  src/index/strtree/Interval.cpp,
-	  src/index/strtree/ItemBoundable.cpp,
-	  src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
-	  src/index/sweepline/SweepLineEvent.cpp,
-	  src/index/sweepline/SweepLineIndex.cpp,
-	  src/index/sweepline/SweepLineInterval.cpp,
-	  src/io/ByteOrderValues.cpp, src/io/ParseException.cpp,
-	  src/io/StringTokenizer.cpp, src/io/Unload.cpp,
-	  src/io/WKTReader.cpp, src/io/Writer.cpp,
-	  src/noding/FastNodingValidator.cpp,
-	  src/noding/IntersectionAdder.cpp,
-	  src/noding/IntersectionFinderAdder.cpp,
-	  src/noding/MCIndexNoder.cpp, src/noding/NodedSegmentString.cpp,
-	  src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
-	  src/noding/ScaledNoder.cpp,
-	  src/noding/SegmentIntersectionDetector.cpp,
-	  src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
-	  src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp,
-	  src/noding/SingleInteriorIntersectionFinder.cpp,
-	  src/noding/snapround/HotPixel.cpp,
-	  src/noding/snapround/SimpleSnapRounder.cpp,
-	  src/operation/GeometryGraphOperation.cpp,
-	  src/operation/buffer/BufferSubgraph.cpp,
-	  src/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  src/operation/buffer/RightmostEdgeFinder.cpp,
-	  src/operation/buffer/SubgraphDepthLocater.cpp,
-	  src/operation/distance/ConnectedElementLocationFilter.cpp,
-	  src/operation/distance/ConnectedElementPointFilter.cpp,
-	  src/operation/distance/DistanceOp.cpp,
-	  src/operation/distance/GeometryLocation.cpp,
-	  src/operation/linemerge/EdgeString.cpp,
-	  src/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  src/operation/linemerge/LineMergeEdge.cpp,
-	  src/operation/linemerge/LineMergeGraph.cpp,
-	  src/operation/linemerge/LineMerger.cpp,
-	  src/operation/linemerge/LineSequencer.cpp,
-	  src/operation/overlay/EdgeSetNoder.cpp,
-	  src/operation/overlay/ElevationMatrix.cpp,
-	  src/operation/overlay/ElevationMatrixCell.cpp,
-	  src/operation/overlay/MaximalEdgeRing.cpp,
-	  src/operation/overlay/MinimalEdgeRing.cpp,
-	  src/operation/overlay/OverlayNodeFactory.cpp,
-	  src/operation/overlay/validate/FuzzyPointLocator.cpp,
-	  src/operation/overlay/validate/OverlayResultValidator.cpp,
-	  src/operation/polygonize/EdgeRing.cpp,
-	  src/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  src/operation/polygonize/PolygonizeEdge.cpp,
-	  src/operation/polygonize/PolygonizeGraph.cpp,
-	  src/operation/polygonize/Polygonizer.cpp,
-	  src/operation/relate/EdgeEndBundleStar.cpp,
-	  src/operation/relate/RelateNodeFactory.cpp,
-	  src/operation/relate/RelateNodeGraph.cpp,
-	  src/operation/relate/RelateOp.cpp,
-	  src/operation/valid/ConnectedInteriorTester.cpp,
-	  src/operation/valid/ConsistentAreaTester.cpp,
-	  src/operation/valid/IndexedNestedRingTester.h,
-	  src/operation/valid/QuadtreeNestedRingTester.cpp,
-	  src/operation/valid/RepeatedPointTester.cpp,
-	  src/operation/valid/SimpleNestedRingTester.cpp,
-	  src/operation/valid/SweeplineNestedRingTester.cpp,
-	  src/operation/valid/TopologyValidationError.cpp,
-	  src/planargraph/DirectedEdge.cpp,
-	  src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
-	  src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
-	  src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
-	  src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
-	  src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
-	  src/precision/CommonBitsRemover.cpp,
-	  src/precision/EnhancedPrecisionOp.cpp,
-	  src/precision/SimpleGeometryPrecisionReducer.cpp,
-	  src/simplify/DouglasPeuckerLineSimplifier.cpp,
-	  src/simplify/DouglasPeuckerSimplifier.cpp,
-	  src/simplify/LineSegmentIndex.cpp,
-	  src/simplify/TaggedLineSegment.cpp,
-	  src/simplify/TaggedLineString.cpp,
-	  src/simplify/TaggedLineStringSimplifier.cpp,
-	  src/simplify/TaggedLinesSimplifier.cpp, src/util/Assert.cpp,
-	  src/util/Profiler.cpp, tests/bigtest/GeometryTestFactory.cpp,
-	  tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
-	  tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
-	  tests/xmltester/Stackwalker.h: Drop embedded RCS logs
-
-2012-05-28 12:29  Sandro Santilli <strk at kbt.io>
-
-	* [r3649] NEWS,
-	  include/geos/operation/buffer/BufferInputLineSimplifier.h,
-	  include/geos/operation/buffer/Makefile.am,
-	  src/operation/buffer/BufferInputLineSimplifier.cpp,
-	  src/operation/buffer/BufferInputLineSimplifier.h,
-	  src/operation/buffer/Makefile.am,
-	  src/operation/buffer/OffsetCurveBuilder.cpp,
-	  src/operation/buffer/OffsetSegmentGenerator.cpp: Install
-	  BufferInputLineSimplifier.h header (#548)
-	  
-	  Thanks ylan for the patch
-
-2012-05-28 07:48  Sandro Santilli <strk at kbt.io>
-
-	* [r3648] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  Rename interrupt request/cancel methods, cancel interrupt in init
-
-2012-05-25 15:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3647] NEWS, capi/geos_ts_c.cpp,
-	  include/geos/util/CustomAllocators.h,
-	  include/geos/util/Makefile.am, src/util/CustomAllocators.cpp,
-	  src/util/Makefile.am, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSCustomAllocatorTest.cpp: Revert the whole
-	  custom memory allocation work (#540)
-	  
-	  It wasn't well done. Pity.
-
-2012-05-25 15:26  Sandro Santilli <strk at kbt.io>
-
-	* [r3646] capi/geos_c.cpp, capi/geos_c.h.in: Expose interrupt
-	  request cancel to the C-API
-
-2012-05-25 12:26  Sandro Santilli <strk at kbt.io>
-
-	* [r3645] include/geos/util/Interrupt.h: Add method to cancel an
-	  interruption request in util::Interrupt
-
-2012-05-25 12:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3644] src/noding/MCIndexNoder.cpp: Add strategic check for
-	  interrupt in MCIndexNoder loop
-	  
-	  Greatly increases interruptability of buffer operations in
-	  presence of many polygons.
-
-2012-05-25 10:54  Sandro Santilli <strk at kbt.io>
-
-	* [r3643] src/operation/buffer/BufferBuilder.cpp,
-	  src/operation/overlay/OverlayOp.cpp: Check for interruption in
-	  OverlayOp and BufferBuilder
-	  
-	  These are just two operations known to take a lot of time.
-	  It'll take a better analisys to find appropriate check point.
-	  
-	  The checks could as well be put within graph operation loops or
-	  Coordinate constructors...
-
-2012-05-25 10:54  Sandro Santilli <strk at kbt.io>
-
-	* [r3642] capi/geos_c.cpp, capi/geos_c.h.in,
-	  include/geos/util/Interrupt.h, include/geos/util/Makefile.am,
-	  src/util/Interrupt.cpp, src/util/Makefile.am: Initial support for
-	  an explicit mechanism to request interruption
-	  
-	  This commit provides a GEOS_CHECK_FOR_INTERRUPTS macro for
-	  internal
-	  use but adds no users.
-	  
-	  Early tests shows that registering a SIGINT handler is an
-	  effective
-	  way to request interruption of running GEOS operations.
-
-2012-05-24 06:00  Sandro Santilli <strk at kbt.io>
-
-	* [r3641] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
-	  Don't call GeometryFactory::getDefaultInstance() at startup
-	  (#540)
-
-2012-05-24 00:23  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3640] capi/geos_ts_c.cpp,
-	  include/geos/algorithm/BoundaryNodeRule.h,
-	  src/algorithm/BoundaryNodeRule.cpp,
-	  src/geomgraph/GeometryGraph.cpp,
-	  src/operation/GeometryGraphOperation.cpp: Replaced static
-	  members/references to global boundary rule objects with static
-	  methods providing access to those objects. The previous
-	  implementation was troublesome for exports from Windows DLL. From
-	  POV, it is just syntactical change. Semantically nothing has
-	  changed.
-
-2012-05-24 00:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3639] capi/CMakeLists.txt: [CMake] Link GEOS C-API library
-	  against geos.dll instead of static geos.lib to avoid breaking ODR
-	  for allocators.
-
-2012-05-23 23:53  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3638] include/geos/noding/GeometryNoder.h,
-	  include/geos/util/CustomAllocators.h: Added missing GEOS_DLL
-	  directive to GeometryNoder and custom allocators.
-
-2012-05-23 23:34  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3637] src/algorithm/distance, src/linearref,
-	  src/operation/overlay/snap, src/operation/overlay/validate:
-	  Updated svn:ignore patterns
-
-2012-05-23 23:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3636] capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  include/geos/util/CustomAllocators.h,
-	  src/util/CustomAllocators.cpp,
-	  tests/unit/capi/GEOSCustomAllocatorTest.cpp: Renamed Freer to
-	  Deallocator
-
-2012-05-23 22:57  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3635] capi/geos_ts_c.cpp: Missing namespace prevented Visual
-	  C++ compiler to find GEOSAllocator and GEOSFreer
-
-2012-05-16 16:47  Sandro Santilli <strk at kbt.io>
-
-	* [r3633] src/util/CustomAllocators.cpp,
-	  tests/unit/capi/GEOSCustomAllocatorTest.cpp: Fix CustomAllocators
-	  to really use the custom allocators
-	  
-	  Improve the unit test for it
-
-2012-05-16 12:20  Sandro Santilli <strk at kbt.io>
-
-	* [r3632] src/geom/GeometryFactory.cpp: Lazily create default
-	  GeometryFactory instance (#540)
-	  
-	  Seems to fix a problem with mismatch of allocator and deallocator
-	  for the static object
-
-2012-05-16 12:20  Sandro Santilli <strk at kbt.io>
-
-	* [r3631] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, include/geos/util/CustomAllocators.h,
-	  include/geos/util/Makefile.am, src/util/CustomAllocators.cpp,
-	  src/util/Makefile.am, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSCustomAllocatorTest.cpp: Allow passing custom
-	  memory managment functions (#540)
-	  
-	  This is both in the C++ library _and_ the C library.
-
-2012-05-16 10:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3630] tests/unit/capi/GEOSConvexHullTest.cpp: New test for
-	  C-API convex hull func.
-
-2012-05-14 19:03  Sandro Santilli <strk at kbt.io>
-
-	* [r3629] src/operation/polygonize/EdgeRing.cpp: Reduce calls to
-	  ptNotInList, greatly speeding up Polygonizer (#545)
-
-2012-05-09 18:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3627] include/geos/simplify/TaggedLineStringSimplifier.h,
-	  include/geos/simplify/TopologyPreservingSimplifier.h,
-	  src/simplify/TaggedLineStringSimplifier.cpp,
-	  src/simplify/TopologyPreservingSimplifier.cpp,
-	  tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
-	  TopologyPreservingSimplifier invalid output on closed line (#508)
-
-2012-05-09 16:28  Sandro Santilli <strk at kbt.io>
-
-	* [r3625] php/geos.c: Add support for PHP 5.4 (#513) -- thanks
-	  voxik
-
-2012-05-08 18:41  Sandro Santilli <strk at kbt.io>
-
-	* [r3623] src/geom/Geometry.cpp: Envelope-based short-circuit for
-	  Geometry->symDifference (#543)
-
-2012-05-08 17:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3621] capi/geos_ts_c.cpp, tests/xmltester/XMLTester.cpp:
-	  Geometry methods do use BinaryOp internally + shortcuts (#542)
-	  
-	  This commit changes both XMLTester and C-API to not use BinaryOp
-	  directly but rather rely on geometry methods to do that.
-
-2012-05-04 14:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3619] include/geos/noding/GeometryNoder.h,
-	  src/noding/GeometryNoder.cpp: Correct include directives for
-	  GeometryNoder (#538)
-
-2012-05-04 08:24  Sandro Santilli <strk at kbt.io>
-
-	* [r3618] acsite.m4: Update PGAC_TYPE_64BIT_INT for better
-	  cross-compiler support (#534)
-
-2012-05-03 10:08  Sandro Santilli <strk at kbt.io>
-
-	* [r3616] tests/perf/ClassSizes.cpp: Check size of "intt64"
-
-2012-04-27 07:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3615] NEWS, php/geos.c, php/test/test.php: Expose GEOSNode to
-	  PHP api
-
-2012-04-12 09:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3614] src/geomgraph/Node.cpp,
-	  tests/unit/capi/GEOSUnaryUnionTest.cpp: Throw an exception rather
-	  than aborting on NaN overlay input (#530)
-
-2012-04-10 17:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3612] src/noding/snapround/HotPixel.cpp: Abort if HotPixel is
-	  constructed with zero scale (#529)
-
-2012-04-10 15:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3611] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug527.xml: Add test for bug #527
-
-2012-04-10 15:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3609] include/geos/operation/union/UnaryUnionOp.h: Have
-	  UnaryUnion use BinaryOp for the simple case
-	  
-	  See ticket #527 -- there's no infinite loop triggered by our
-	  testsuite...
-
-2012-04-10 15:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3607] include/geos/geom/BinaryOp.h: Reduce CommonBitsRemover
-	  harmful effects during overlay op (#527)
-
-2012-04-10 08:38  Sandro Santilli <strk at kbt.io>
-
-	* [r3605] NEWS, include/geos/precision/GeometryPrecisionReducer.h,
-	  include/geos/precision/Makefile.am,
-	  include/geos/precision/PrecisionReducerCoordinateOperation.h,
-	  src/precision/GeometryPrecisionReducer.cpp,
-	  src/precision/Makefile.am,
-	  src/precision/PrecisionReducerCoordinateOperation.cpp,
-	  src/precision/SimpleGeometryPrecisionReducer.cpp,
-	  tests/unit/Makefile.am,
-	  tests/unit/precision/GeometryPrecisionReducerTest.cpp: Port
-	  GeometryPrecisionReducer, include testcase
-
-2012-04-06 19:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3604] src/geom/GeometryFactory.cpp: Deep copy Geometry with
-	  GeometryFactory.createGeometry()
-	  
-	  Uses the CoordinateSequenceFactory of the factory
-
-2012-04-06 19:03  Sandro Santilli <strk at kbt.io>
-
-	* [r3603] include/geos/geom/CoordinateArraySequence.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.inl,
-	  include/geos/geom/CoordinateSequenceFactory.h,
-	  src/geom/CoordinateArraySequence.cpp,
-	  src/geom/CoordinateArraySequenceFactory.cpp,
-	  src/geom/CoordinateSequenceFactory.cpp: Add CoordinateSequence
-	  deep copy trhough CoordinateSequenceFactory
-
-2012-04-05 17:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3602] tests/unit/capi/GEOSNodeTest.cpp: Normalize noded
-	  geometry before comparing with expected value
-	  
-	  In this way we can change the noding implementation w/out
-	  breaking the tests.
-
-2012-04-05 16:56  Sandro Santilli <strk at kbt.io>
-
-	* [r3601] swig/python/geos_wrap.cxx: Regnerate geos wrapper with
-	  correct version for this branch
-
-2012-04-05 16:47  Sandro Santilli <strk at kbt.io>
-
-	* [r3599] swig/python/geos.py, swig/python/geos_wrap.cxx:
-	  Regenerate swig wrappers with SWIG 1.3.40
-
-2012-04-05 14:53  Sandro Santilli <strk at kbt.io>
-
-	* [r3598] src/noding/snapround/SimpleSnapRounder.cpp: Fix
-	  SimpleSnapRounder::getNodedSubstrings, fix leak on exception
-
-2012-04-05 14:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3597] src/noding/GeometryNoder.cpp: Clean memory on exception
-
-2012-04-05 14:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3596] include/geos/noding/NodedSegmentString.h: Generalize
-	  NodedSegmentString::getNodedSubstrings
-
-2012-04-05 14:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3595] tests/unit/capi/GEOSNodeTest.cpp: Ensure GEOSNode doesn't
-	  throw an exception with current tests
-
-2012-04-05 13:43  Sandro Santilli <strk at kbt.io>
-
-	* [r3594] NEWS: Add note about GEOSNode
-
-2012-04-05 13:40  Sandro Santilli <strk at kbt.io>
-
-	* [r3593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  include/geos/noding/GeometryNoder.h,
-	  include/geos/noding/Makefile.am, src/noding/GeometryNoder.cpp,
-	  src/noding/IteratedNoder.cpp, src/noding/Makefile.am,
-	  tests/unit/Makefile.am, tests/unit/capi/GEOSNodeTest.cpp: Add
-	  GEOSNode C-API interface (#496)
-	  
-	  Includes a new GeometryNoder C++ class and regression testing.
-
-2012-04-05 12:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3592] src/noding/IteratedNoder.cpp: Fix memory leak with
-	  IteratedNoder
-
-2012-04-05 11:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3591] include/geos/noding/IteratedNoder.h,
-	  src/noding/IteratedNoder.cpp: Update port info and cleanup
-	  IteratedNoder
-
-2012-04-05 10:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3590] include/geos/geomgraph/EdgeList.h,
-	  include/geos/noding/OrientedCoordinateArray.h: Make
-	  OrientedCoordinateArray comparable
-
-2012-04-05 10:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3589] include/geos/noding/OrientedCoordinateArray.h,
-	  src/noding/OrientedCoordinateArray.cpp: Make
-	  OrientedCoordinateArray assignable
-
-2012-04-03 14:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3588] include/geos/noding/OrientedCoordinateArray.h: Make
-	  OrientedCoordinateArray copyable
-
-2012-04-03 12:59  Sandro Santilli <strk at kbt.io>
-
-	* [r3587] include/geos/noding/snapround/MCIndexSnapRounder.h:
-	  Const-correct PrecisionModel use in MCIndexSnapRounder
-
-2012-04-01 20:50  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r3585] HOWTO_RELEASE: Update howto release
-
-2012-04-01 20:45  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r3583] capi/geos_c.h.in: Sync up versions advertised in capi to
-	  those in configure.in
-
-2012-03-27 08:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3576] src/operation/overlay/snap/LineStringSnapper.cpp:
-	  Indent..
-
-2012-03-22 08:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3575] src/simplify/TaggedLineString.cpp,
-	  src/simplify/TaggedLineStringSimplifier.cpp,
-	  tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
-	  simplification of collections with empty items (#519)
-
-2012-02-20 21:34  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r3573] CMakeLists.txt: Synch patch level version with autoconf
-	  number
-
-2012-02-16 18:19  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r3568] src/algorithm/RobustDeterminant.cpp: Update provenance
-	  for Olivier Devillers.
-
-2012-01-16 20:36  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r3567] src/algorithm/RobustDeterminant.cpp: More info on
-	  provenance.
-
-2012-01-16 20:15  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r3566] include/geos/timeval.h: Update provenenance
-
-2012-01-16 18:00  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r3565] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, debian/copyright, debian/geos-config.1,
-	  doc/example.cpp, examples/CPCLException.cpp,
-	  examples/CoordinateSequencesExample.cpp,
-	  examples/CustomCoordinateSequenceExample.cpp,
-	  examples/CustomCoordinateSequenceExample.h,
-	  examples/CustomPointCoordinateSequence.cpp, include/acconfig.h,
-	  include/geos.h, include/geos/algorithm/Angle.h,
-	  include/geos/algorithm/BoundaryNodeRule.h,
-	  include/geos/algorithm/CGAlgorithms.h,
-	  include/geos/algorithm/CentralEndpointIntersector.h,
-	  include/geos/algorithm/CentroidArea.h,
-	  include/geos/algorithm/CentroidLine.h,
-	  include/geos/algorithm/CentroidPoint.h,
-	  include/geos/algorithm/ConvexHull.h,
-	  include/geos/algorithm/ConvexHull.inl,
-	  include/geos/algorithm/HCoordinate.h,
-	  include/geos/algorithm/InteriorPointArea.h,
-	  include/geos/algorithm/InteriorPointLine.h,
-	  include/geos/algorithm/InteriorPointPoint.h,
-	  include/geos/algorithm/LineIntersector.h,
-	  include/geos/algorithm/MCPointInRing.h,
-	  include/geos/algorithm/MinimumDiameter.h,
-	  include/geos/algorithm/NotRepresentableException.h,
-	  include/geos/algorithm/PointInRing.h,
-	  include/geos/algorithm/PointLocator.h,
-	  include/geos/algorithm/RayCrossingCounter.h,
-	  include/geos/algorithm/RobustDeterminant.h,
-	  include/geos/algorithm/SIRtreePointInRing.h,
-	  include/geos/algorithm/SimplePointInRing.h,
-	  include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
-	  include/geos/algorithm/distance/DistanceToPoint.h,
-	  include/geos/algorithm/distance/PointPairDistance.h,
-	  include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
-	  include/geos/algorithm/locate/PointOnGeometryLocator.h,
-	  include/geos/algorithm/locate/SimplePointInAreaLocator.h,
-	  include/geos/export.h, include/geos/geom.h,
-	  include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
-	  include/geos/geom/Coordinate.inl,
-	  include/geos/geom/CoordinateArraySequence.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.inl,
-	  include/geos/geom/CoordinateFilter.h,
-	  include/geos/geom/CoordinateList.h,
-	  include/geos/geom/CoordinateSequence.h,
-	  include/geos/geom/CoordinateSequenceFactory.h,
-	  include/geos/geom/CoordinateSequenceFilter.h,
-	  include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
-	  include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
-	  include/geos/geom/GeometryCollection.h,
-	  include/geos/geom/GeometryCollection.inl,
-	  include/geos/geom/GeometryComponentFilter.h,
-	  include/geos/geom/GeometryFactory.h,
-	  include/geos/geom/GeometryFactory.inl,
-	  include/geos/geom/GeometryFilter.h,
-	  include/geos/geom/GeometryList.h,
-	  include/geos/geom/IntersectionMatrix.h,
-	  include/geos/geom/LineSegment.h,
-	  include/geos/geom/LineSegment.inl,
-	  include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
-	  include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
-	  include/geos/geom/MultiLineString.h,
-	  include/geos/geom/MultiLineString.inl,
-	  include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
-	  include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
-	  include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
-	  include/geos/geom/PrecisionModel.h,
-	  include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
-	  include/geos/geom/Triangle.h,
-	  include/geos/geom/prep/AbstractPreparedPolygonContains.h,
-	  include/geos/geom/prep/BasicPreparedGeometry.h,
-	  include/geos/geom/prep/PreparedGeometry.h,
-	  include/geos/geom/prep/PreparedGeometryFactory.h,
-	  include/geos/geom/prep/PreparedLineString.h,
-	  include/geos/geom/prep/PreparedLineStringIntersects.h,
-	  include/geos/geom/prep/PreparedPoint.h,
-	  include/geos/geom/prep/PreparedPolygon.h,
-	  include/geos/geom/prep/PreparedPolygonContains.h,
-	  include/geos/geom/prep/PreparedPolygonContainsProperly.h,
-	  include/geos/geom/prep/PreparedPolygonCovers.h,
-	  include/geos/geom/prep/PreparedPolygonIntersects.h,
-	  include/geos/geom/prep/PreparedPolygonPredicate.h,
-	  include/geos/geom/util/ComponentCoordinateExtracter.h,
-	  include/geos/geom/util/CoordinateOperation.h,
-	  include/geos/geom/util/GeometryCombiner.h,
-	  include/geos/geom/util/GeometryEditor.h,
-	  include/geos/geom/util/GeometryEditorOperation.h,
-	  include/geos/geom/util/GeometryExtracter.h,
-	  include/geos/geom/util/GeometryTransformer.h,
-	  include/geos/geom/util/LinearComponentExtracter.h,
-	  include/geos/geom/util/PointExtracter.h,
-	  include/geos/geom/util/PolygonExtracter.h,
-	  include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
-	  include/geos/geom/util/SineStarFactory.h,
-	  include/geos/geomPrep.h, include/geos/geomUtil.h,
-	  include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
-	  include/geos/geomgraph/DirectedEdge.h,
-	  include/geos/geomgraph/DirectedEdge.inl,
-	  include/geos/geomgraph/DirectedEdgeStar.h,
-	  include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
-	  include/geos/geomgraph/EdgeEndStar.h,
-	  include/geos/geomgraph/EdgeIntersection.h,
-	  include/geos/geomgraph/EdgeIntersectionList.h,
-	  include/geos/geomgraph/EdgeList.h,
-	  include/geos/geomgraph/EdgeNodingValidator.h,
-	  include/geos/geomgraph/EdgeRing.h,
-	  include/geos/geomgraph/GeometryGraph.h,
-	  include/geos/geomgraph/GeometryGraph.inl,
-	  include/geos/geomgraph/GraphComponent.h,
-	  include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
-	  include/geos/geomgraph/NodeFactory.h,
-	  include/geos/geomgraph/NodeMap.h,
-	  include/geos/geomgraph/PlanarGraph.h,
-	  include/geos/geomgraph/Position.h,
-	  include/geos/geomgraph/Quadrant.h,
-	  include/geos/geomgraph/TopologyLocation.h,
-	  include/geos/geomgraph/index/EdgeSetIntersector.h,
-	  include/geos/geomgraph/index/MonotoneChain.h,
-	  include/geos/geomgraph/index/MonotoneChainEdge.h,
-	  include/geos/geomgraph/index/MonotoneChainIndexer.h,
-	  include/geos/geomgraph/index/SegmentIntersector.h,
-	  include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
-	  include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
-	  include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
-	  include/geos/geomgraph/index/SweepLineEvent.h,
-	  include/geos/geomgraph/index/SweepLineEventObj.h,
-	  include/geos/geomgraph/index/SweepLineSegment.h,
-	  include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
-	  include/geos/index/ItemVisitor.h,
-	  include/geos/index/SpatialIndex.h,
-	  include/geos/index/bintree/Bintree.h,
-	  include/geos/index/bintree/Interval.h,
-	  include/geos/index/bintree/Key.h,
-	  include/geos/index/bintree/Node.h,
-	  include/geos/index/bintree/NodeBase.h,
-	  include/geos/index/bintree/Root.h,
-	  include/geos/index/chain/MonotoneChain.h,
-	  include/geos/index/chain/MonotoneChainBuilder.h,
-	  include/geos/index/chain/MonotoneChainOverlapAction.h,
-	  include/geos/index/chain/MonotoneChainSelectAction.h,
-	  include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
-	  include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
-	  include/geos/index/intervalrtree/IntervalRTreeNode.h,
-	  include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
-	  include/geos/index/quadtree/DoubleBits.h,
-	  include/geos/index/quadtree/IntervalSize.h,
-	  include/geos/index/quadtree/Key.h,
-	  include/geos/index/quadtree/Node.h,
-	  include/geos/index/quadtree/NodeBase.h,
-	  include/geos/index/quadtree/Quadtree.h,
-	  include/geos/index/quadtree/Root.h,
-	  include/geos/index/strtree/AbstractNode.h,
-	  include/geos/index/strtree/AbstractSTRtree.h,
-	  include/geos/index/strtree/Boundable.h,
-	  include/geos/index/strtree/Interval.h,
-	  include/geos/index/strtree/ItemBoundable.h,
-	  include/geos/index/strtree/SIRtree.h,
-	  include/geos/index/strtree/STRtree.h,
-	  include/geos/index/sweepline/SweepLineEvent.h,
-	  include/geos/index/sweepline/SweepLineIndex.h,
-	  include/geos/index/sweepline/SweepLineInterval.h,
-	  include/geos/index/sweepline/SweepLineOverlapAction.h,
-	  include/geos/indexBintree.h, include/geos/indexChain.h,
-	  include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
-	  include/geos/indexStrtree.h, include/geos/indexSweepline.h,
-	  include/geos/inline.h, include/geos/io.h,
-	  include/geos/io/ByteOrderDataInStream.h,
-	  include/geos/io/ByteOrderDataInStream.inl,
-	  include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
-	  include/geos/io/ParseException.h,
-	  include/geos/io/StringTokenizer.h,
-	  include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
-	  include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
-	  include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
-	  include/geos/io/Writer.h,
-	  include/geos/linearref/ExtractLineByLocation.h,
-	  include/geos/linearref/LengthIndexOfPoint.h,
-	  include/geos/linearref/LengthIndexedLine.h,
-	  include/geos/linearref/LengthLocationMap.h,
-	  include/geos/linearref/LinearGeometryBuilder.h,
-	  include/geos/linearref/LinearIterator.h,
-	  include/geos/linearref/LinearLocation.h,
-	  include/geos/linearref/LocationIndexOfLine.h,
-	  include/geos/linearref/LocationIndexOfPoint.h,
-	  include/geos/linearref/LocationIndexedLine.h,
-	  include/geos/noding.h, include/geos/noding/BasicSegmentString.h,
-	  include/geos/noding/FastNodingValidator.h,
-	  include/geos/noding/FastSegmentSetIntersectionFinder.h,
-	  include/geos/noding/IntersectionAdder.h,
-	  include/geos/noding/IntersectionFinderAdder.h,
-	  include/geos/noding/IteratedNoder.h,
-	  include/geos/noding/MCIndexNoder.h,
-	  include/geos/noding/MCIndexNoder.inl,
-	  include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  include/geos/noding/NodableSegmentString.h,
-	  include/geos/noding/NodedSegmentString.h,
-	  include/geos/noding/Noder.h,
-	  include/geos/noding/NodingValidator.h,
-	  include/geos/noding/Octant.h,
-	  include/geos/noding/OrientedCoordinateArray.h,
-	  include/geos/noding/ScaledNoder.h,
-	  include/geos/noding/SegmentIntersectionDetector.h,
-	  include/geos/noding/SegmentIntersector.h,
-	  include/geos/noding/SegmentNode.h,
-	  include/geos/noding/SegmentNodeList.h,
-	  include/geos/noding/SegmentPointComparator.h,
-	  include/geos/noding/SegmentSetMutualIntersector.h,
-	  include/geos/noding/SegmentString.h,
-	  include/geos/noding/SegmentStringUtil.h,
-	  include/geos/noding/SimpleNoder.h,
-	  include/geos/noding/SingleInteriorIntersectionFinder.h,
-	  include/geos/noding/SinglePassNoder.h,
-	  include/geos/noding/snapround/HotPixel.h,
-	  include/geos/noding/snapround/HotPixel.inl,
-	  include/geos/noding/snapround/MCIndexPointSnapper.h,
-	  include/geos/noding/snapround/MCIndexSnapRounder.h,
-	  include/geos/noding/snapround/SimpleSnapRounder.h,
-	  include/geos/nodingSnapround.h, include/geos/opBuffer.h,
-	  include/geos/opDistance.h, include/geos/opLinemerge.h,
-	  include/geos/opOverlay.h, include/geos/opPolygonize.h,
-	  include/geos/opPredicate.h, include/geos/opRelate.h,
-	  include/geos/opValid.h, include/geos/operation.h,
-	  include/geos/operation/GeometryGraphOperation.h,
-	  include/geos/operation/IsSimpleOp.h,
-	  include/geos/operation/buffer/BufferBuilder.h,
-	  include/geos/operation/buffer/BufferOp.h,
-	  include/geos/operation/buffer/BufferParameters.h,
-	  include/geos/operation/buffer/BufferSubgraph.h,
-	  include/geos/operation/buffer/OffsetCurveBuilder.h,
-	  include/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  include/geos/operation/buffer/OffsetSegmentGenerator.h,
-	  include/geos/operation/buffer/OffsetSegmentString.h,
-	  include/geos/operation/buffer/RightmostEdgeFinder.h,
-	  include/geos/operation/buffer/SubgraphDepthLocater.h,
-	  include/geos/operation/distance/ConnectedElementLocationFilter.h,
-	  include/geos/operation/distance/ConnectedElementPointFilter.h,
-	  include/geos/operation/distance/DistanceOp.h,
-	  include/geos/operation/distance/GeometryLocation.h,
-	  include/geos/operation/linemerge/EdgeString.h,
-	  include/geos/operation/linemerge/LineMergeDirectedEdge.h,
-	  include/geos/operation/linemerge/LineMergeEdge.h,
-	  include/geos/operation/linemerge/LineMergeGraph.h,
-	  include/geos/operation/linemerge/LineMerger.h,
-	  include/geos/operation/linemerge/LineSequencer.h,
-	  include/geos/operation/overlay/EdgeSetNoder.h,
-	  include/geos/operation/overlay/ElevationMatrix.h,
-	  include/geos/operation/overlay/ElevationMatrixCell.h,
-	  include/geos/operation/overlay/LineBuilder.h,
-	  include/geos/operation/overlay/MaximalEdgeRing.h,
-	  include/geos/operation/overlay/MinimalEdgeRing.h,
-	  include/geos/operation/overlay/MinimalEdgeRing.inl,
-	  include/geos/operation/overlay/OverlayNodeFactory.h,
-	  include/geos/operation/overlay/OverlayOp.h,
-	  include/geos/operation/overlay/PointBuilder.h,
-	  include/geos/operation/overlay/PolygonBuilder.h,
-	  include/geos/operation/overlay/snap/GeometrySnapper.h,
-	  include/geos/operation/overlay/snap/LineStringSnapper.h,
-	  include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
-	  include/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  include/geos/operation/overlay/validate/FuzzyPointLocator.h,
-	  include/geos/operation/overlay/validate/OffsetPointGenerator.h,
-	  include/geos/operation/overlay/validate/OverlayResultValidator.h,
-	  include/geos/operation/polygonize/EdgeRing.h,
-	  include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
-	  include/geos/operation/polygonize/PolygonizeEdge.h,
-	  include/geos/operation/polygonize/PolygonizeGraph.h,
-	  include/geos/operation/polygonize/Polygonizer.h,
-	  include/geos/operation/predicate/RectangleContains.h,
-	  include/geos/operation/predicate/RectangleIntersects.h,
-	  include/geos/operation/predicate/SegmentIntersectionTester.h,
-	  include/geos/operation/relate/EdgeEndBuilder.h,
-	  include/geos/operation/relate/EdgeEndBundle.h,
-	  include/geos/operation/relate/EdgeEndBundleStar.h,
-	  include/geos/operation/relate/RelateComputer.h,
-	  include/geos/operation/relate/RelateNode.h,
-	  include/geos/operation/relate/RelateNodeFactory.h,
-	  include/geos/operation/relate/RelateNodeGraph.h,
-	  include/geos/operation/relate/RelateOp.h,
-	  include/geos/operation/sharedpaths/SharedPathsOp.h,
-	  include/geos/operation/union/CascadedPolygonUnion.h,
-	  include/geos/operation/union/GeometryListHolder.h,
-	  include/geos/operation/union/PointGeometryUnion.h,
-	  include/geos/operation/union/UnaryUnionOp.h,
-	  include/geos/operation/valid/ConnectedInteriorTester.h,
-	  include/geos/operation/valid/ConsistentAreaTester.h,
-	  include/geos/operation/valid/IsValidOp.h,
-	  include/geos/operation/valid/QuadtreeNestedRingTester.h,
-	  include/geos/operation/valid/RepeatedPointTester.h,
-	  include/geos/operation/valid/SimpleNestedRingTester.h,
-	  include/geos/operation/valid/SweeplineNestedRingTester.h,
-	  include/geos/operation/valid/TopologyValidationError.h,
-	  include/geos/planargraph.h,
-	  include/geos/planargraph/DirectedEdge.h,
-	  include/geos/planargraph/DirectedEdgeStar.h,
-	  include/geos/planargraph/Edge.h,
-	  include/geos/planargraph/GraphComponent.h,
-	  include/geos/planargraph/Node.h,
-	  include/geos/planargraph/NodeMap.h,
-	  include/geos/planargraph/PlanarGraph.h,
-	  include/geos/planargraph/Subgraph.h,
-	  include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
-	  include/geos/platform.h.cmake, include/geos/platform.h.vc,
-	  include/geos/precision.h, include/geos/precision/CommonBits.h,
-	  include/geos/precision/CommonBitsOp.h,
-	  include/geos/precision/CommonBitsRemover.h,
-	  include/geos/precision/EnhancedPrecisionOp.h,
-	  include/geos/precision/SimpleGeometryPrecisionReducer.h,
-	  include/geos/profiler.h,
-	  include/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  include/geos/simplify/DouglasPeuckerSimplifier.h,
-	  include/geos/simplify/LineSegmentIndex.h,
-	  include/geos/simplify/TaggedLineSegment.h,
-	  include/geos/simplify/TaggedLineString.h,
-	  include/geos/simplify/TaggedLineStringSimplifier.h,
-	  include/geos/simplify/TaggedLinesSimplifier.h,
-	  include/geos/simplify/TopologyPreservingSimplifier.h,
-	  include/geos/spatialIndex.h, include/geos/timeval.h,
-	  include/geos/unload.h, include/geos/util.h,
-	  include/geos/util/Assert.h,
-	  include/geos/util/AssertionFailedException.h,
-	  include/geos/util/CoordinateArrayFilter.h,
-	  include/geos/util/GEOSException.h,
-	  include/geos/util/GeometricShapeFactory.h,
-	  include/geos/util/IllegalArgumentException.h,
-	  include/geos/util/IllegalStateException.h,
-	  include/geos/util/Machine.h,
-	  include/geos/util/TopologyException.h,
-	  include/geos/util/UniqueCoordinateArrayFilter.h,
-	  include/geos/util/UnsupportedOperationException.h,
-	  include/geos/util/math.h, include/geos/version.h.in,
-	  include/geos/version.h.vc, src/algorithm/Angle.cpp,
-	  src/algorithm/BoundaryNodeRule.cpp,
-	  src/algorithm/CGAlgorithms.cpp, src/algorithm/CentroidArea.cpp,
-	  src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
-	  src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp,
-	  src/algorithm/InteriorPointArea.cpp,
-	  src/algorithm/InteriorPointLine.cpp,
-	  src/algorithm/InteriorPointPoint.cpp,
-	  src/algorithm/LineIntersector.cpp,
-	  src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
-	  src/algorithm/MinimumDiameter.cpp,
-	  src/algorithm/NotRepresentableException.cpp,
-	  src/algorithm/PointLocator.cpp,
-	  src/algorithm/RayCrossingCounter.cpp,
-	  src/algorithm/RobustDeterminant.cpp,
-	  src/algorithm/SIRtreePointInRing.cpp,
-	  src/algorithm/SimplePointInRing.cpp,
-	  src/algorithm/distance/DiscreteHausdorffDistance.cpp,
-	  src/algorithm/distance/DistanceToPoint.cpp,
-	  src/algorithm/locate/IndexedPointInAreaLocator.cpp,
-	  src/algorithm/locate/PointOnGeometryLocator.cpp,
-	  src/algorithm/locate/SimplePointInAreaLocator.cpp,
-	  src/geom/Coordinate.cpp, src/geom/CoordinateArraySequence.cpp,
-	  src/geom/CoordinateArraySequenceFactory.cpp,
-	  src/geom/CoordinateSequence.cpp,
-	  src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
-	  src/geom/Envelope.cpp, src/geom/Geometry.cpp,
-	  src/geom/GeometryCollection.cpp,
-	  src/geom/GeometryComponentFilter.cpp,
-	  src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
-	  src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
-	  src/geom/LineString.cpp, src/geom/LinearRing.cpp,
-	  src/geom/Location.cpp, src/geom/MultiLineString.cpp,
-	  src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
-	  src/geom/Point.cpp, src/geom/Polygon.cpp,
-	  src/geom/PrecisionModel.cpp, src/geom/Triangle.cpp,
-	  src/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  src/geom/prep/BasicPreparedGeometry.cpp,
-	  src/geom/prep/PreparedGeometry.cpp,
-	  src/geom/prep/PreparedGeometryFactory.cpp,
-	  src/geom/prep/PreparedLineString.cpp,
-	  src/geom/prep/PreparedLineStringIntersects.cpp,
-	  src/geom/prep/PreparedPoint.cpp,
-	  src/geom/prep/PreparedPolygon.cpp,
-	  src/geom/prep/PreparedPolygonContains.cpp,
-	  src/geom/prep/PreparedPolygonContainsProperly.cpp,
-	  src/geom/prep/PreparedPolygonCovers.cpp,
-	  src/geom/prep/PreparedPolygonIntersects.cpp,
-	  src/geom/prep/PreparedPolygonPredicate.cpp,
-	  src/geom/util/ComponentCoordinateExtracter.cpp,
-	  src/geom/util/CoordinateOperation.cpp,
-	  src/geom/util/GeometryCombiner.cpp,
-	  src/geom/util/GeometryEditor.cpp,
-	  src/geom/util/GeometryTransformer.cpp,
-	  src/geom/util/ShortCircuitedGeometryVisitor.cpp,
-	  src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
-	  src/geomgraph/DirectedEdge.cpp,
-	  src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
-	  src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
-	  src/geomgraph/EdgeIntersectionList.cpp,
-	  src/geomgraph/EdgeList.cpp,
-	  src/geomgraph/EdgeNodingValidator.cpp,
-	  src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
-	  src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
-	  src/geomgraph/Node.cpp, src/geomgraph/NodeFactory.cpp,
-	  src/geomgraph/NodeMap.cpp, src/geomgraph/PlanarGraph.cpp,
-	  src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp,
-	  src/geomgraph/TopologyLocation.cpp,
-	  src/geomgraph/index/MonotoneChainEdge.cpp,
-	  src/geomgraph/index/MonotoneChainIndexer.cpp,
-	  src/geomgraph/index/SegmentIntersector.cpp,
-	  src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  src/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  src/geomgraph/index/SweepLineEvent.cpp,
-	  src/geomgraph/index/SweepLineSegment.cpp,
-	  src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
-	  src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
-	  src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
-	  src/index/chain/MonotoneChain.cpp,
-	  src/index/chain/MonotoneChainBuilder.cpp,
-	  src/index/chain/MonotoneChainOverlapAction.cpp,
-	  src/index/chain/MonotoneChainSelectAction.cpp,
-	  src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
-	  src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
-	  src/index/intervalrtree/IntervalRTreeNode.cpp,
-	  src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
-	  src/index/quadtree/DoubleBits.cpp,
-	  src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
-	  src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
-	  src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
-	  src/index/strtree/AbstractNode.cpp,
-	  src/index/strtree/AbstractSTRtree.cpp,
-	  src/index/strtree/Interval.cpp,
-	  src/index/strtree/ItemBoundable.cpp,
-	  src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
-	  src/index/sweepline/SweepLineEvent.cpp,
-	  src/index/sweepline/SweepLineIndex.cpp,
-	  src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
-	  src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
-	  src/io/CLocalizer.cpp, src/io/ParseException.cpp,
-	  src/io/StringTokenizer.cpp, src/io/Unload.cpp,
-	  src/io/WKBReader.cpp, src/io/WKBWriter.cpp, src/io/WKTReader.cpp,
-	  src/io/WKTWriter.cpp, src/io/Writer.cpp,
-	  src/linearref/ExtractLineByLocation.cpp,
-	  src/linearref/LengthIndexOfPoint.cpp,
-	  src/linearref/LengthIndexedLine.cpp,
-	  src/linearref/LengthLocationMap.cpp,
-	  src/linearref/LinearGeometryBuilder.cpp,
-	  src/linearref/LinearIterator.cpp,
-	  src/linearref/LinearLocation.cpp,
-	  src/linearref/LocationIndexOfLine.cpp,
-	  src/linearref/LocationIndexOfPoint.cpp,
-	  src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
-	  src/noding/FastNodingValidator.cpp,
-	  src/noding/FastSegmentSetIntersectionFinder.cpp,
-	  src/noding/IntersectionAdder.cpp,
-	  src/noding/IntersectionFinderAdder.cpp,
-	  src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
-	  src/noding/MCIndexSegmentSetMutualIntersector.cpp,
-	  src/noding/NodedSegmentString.cpp,
-	  src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
-	  src/noding/OrientedCoordinateArray.cpp,
-	  src/noding/ScaledNoder.cpp,
-	  src/noding/SegmentIntersectionDetector.cpp,
-	  src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
-	  src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp,
-	  src/noding/SimpleNoder.cpp,
-	  src/noding/SingleInteriorIntersectionFinder.cpp,
-	  src/noding/snapround/HotPixel.cpp,
-	  src/noding/snapround/MCIndexPointSnapper.cpp,
-	  src/noding/snapround/MCIndexSnapRounder.cpp,
-	  src/noding/snapround/SimpleSnapRounder.cpp,
-	  src/operation/GeometryGraphOperation.cpp,
-	  src/operation/IsSimpleOp.cpp,
-	  src/operation/buffer/BufferBuilder.cpp,
-	  src/operation/buffer/BufferInputLineSimplifier.cpp,
-	  src/operation/buffer/BufferInputLineSimplifier.h,
-	  src/operation/buffer/BufferOp.cpp,
-	  src/operation/buffer/BufferParameters.cpp,
-	  src/operation/buffer/BufferSubgraph.cpp,
-	  src/operation/buffer/OffsetCurveBuilder.cpp,
-	  src/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  src/operation/buffer/OffsetSegmentGenerator.cpp,
-	  src/operation/buffer/RightmostEdgeFinder.cpp,
-	  src/operation/buffer/SubgraphDepthLocater.cpp,
-	  src/operation/distance/ConnectedElementLocationFilter.cpp,
-	  src/operation/distance/ConnectedElementPointFilter.cpp,
-	  src/operation/distance/DistanceOp.cpp,
-	  src/operation/distance/GeometryLocation.cpp,
-	  src/operation/linemerge/EdgeString.cpp,
-	  src/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  src/operation/linemerge/LineMergeEdge.cpp,
-	  src/operation/linemerge/LineMergeGraph.cpp,
-	  src/operation/linemerge/LineMerger.cpp,
-	  src/operation/linemerge/LineSequencer.cpp,
-	  src/operation/overlay/EdgeSetNoder.cpp,
-	  src/operation/overlay/ElevationMatrix.cpp,
-	  src/operation/overlay/ElevationMatrixCell.cpp,
-	  src/operation/overlay/LineBuilder.cpp,
-	  src/operation/overlay/MaximalEdgeRing.cpp,
-	  src/operation/overlay/MinimalEdgeRing.cpp,
-	  src/operation/overlay/OverlayNodeFactory.cpp,
-	  src/operation/overlay/OverlayOp.cpp,
-	  src/operation/overlay/PointBuilder.cpp,
-	  src/operation/overlay/PolygonBuilder.cpp,
-	  src/operation/overlay/snap/GeometrySnapper.cpp,
-	  src/operation/overlay/snap/LineStringSnapper.cpp,
-	  src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
-	  src/operation/overlay/snap/SnapOverlayOp.cpp,
-	  src/operation/overlay/validate/FuzzyPointLocator.cpp,
-	  src/operation/overlay/validate/OffsetPointGenerator.cpp,
-	  src/operation/overlay/validate/OverlayResultValidator.cpp,
-	  src/operation/polygonize/EdgeRing.cpp,
-	  src/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  src/operation/polygonize/PolygonizeEdge.cpp,
-	  src/operation/polygonize/PolygonizeGraph.cpp,
-	  src/operation/polygonize/Polygonizer.cpp,
-	  src/operation/predicate/RectangleContains.cpp,
-	  src/operation/predicate/RectangleIntersects.cpp,
-	  src/operation/predicate/SegmentIntersectionTester.cpp,
-	  src/operation/relate/EdgeEndBuilder.cpp,
-	  src/operation/relate/EdgeEndBundle.cpp,
-	  src/operation/relate/EdgeEndBundleStar.cpp,
-	  src/operation/relate/RelateComputer.cpp,
-	  src/operation/relate/RelateNode.cpp,
-	  src/operation/relate/RelateNodeFactory.cpp,
-	  src/operation/relate/RelateNodeGraph.cpp,
-	  src/operation/relate/RelateOp.cpp,
-	  src/operation/sharedpaths/SharedPathsOp.cpp,
-	  src/operation/union/CascadedPolygonUnion.cpp,
-	  src/operation/union/PointGeometryUnion.cpp,
-	  src/operation/union/UnaryUnionOp.cpp,
-	  src/operation/valid/ConnectedInteriorTester.cpp,
-	  src/operation/valid/ConsistentAreaTester.cpp,
-	  src/operation/valid/IndexedNestedRingTester.cpp,
-	  src/operation/valid/IndexedNestedRingTester.h,
-	  src/operation/valid/IsValidOp.cpp,
-	  src/operation/valid/QuadtreeNestedRingTester.cpp,
-	  src/operation/valid/RepeatedPointTester.cpp,
-	  src/operation/valid/SimpleNestedRingTester.cpp,
-	  src/operation/valid/SweeplineNestedRingTester.cpp,
-	  src/operation/valid/TopologyValidationError.cpp,
-	  src/planargraph/DirectedEdge.cpp,
-	  src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
-	  src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
-	  src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
-	  src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
-	  src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
-	  src/precision/CommonBitsRemover.cpp,
-	  src/precision/EnhancedPrecisionOp.cpp,
-	  src/precision/SimpleGeometryPrecisionReducer.cpp,
-	  src/simplify/DouglasPeuckerLineSimplifier.cpp,
-	  src/simplify/DouglasPeuckerSimplifier.cpp,
-	  src/simplify/LineSegmentIndex.cpp,
-	  src/simplify/TaggedLineSegment.cpp,
-	  src/simplify/TaggedLineString.cpp,
-	  src/simplify/TaggedLineStringSimplifier.cpp,
-	  src/simplify/TaggedLinesSimplifier.cpp,
-	  src/simplify/TopologyPreservingSimplifier.cpp,
-	  src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
-	  src/util/Profiler.cpp, src/util/math.cpp,
-	  tests/bigtest/GeometryTestFactory.cpp,
-	  tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
-	  tests/geostest/geostest.c, tests/perf/ClassSizes.cpp,
-	  tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
-	  tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
-	  tests/thread/badthreadtest.c, tests/thread/threadtest.c,
-	  tests/unit/algorithm/InteriorPointAreaTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/PolygonTest.cpp, tests/unit/geos_unit.cpp,
-	  tests/xmltester/BufferResultMatcher.cpp,
-	  tests/xmltester/BufferResultMatcher.h, tests/xmltester/CTS.cpp,
-	  tests/xmltester/SimpleWKTTester.cpp,
-	  tests/xmltester/SingleSidedBufferResultMatcher.cpp,
-	  tests/xmltester/SingleSidedBufferResultMatcher.h,
-	  tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/XMLTester.h, tests/xmltester/safe_to_xml.sh,
-	  tests/xmltester/tests/robustness.xml: Complete Note#1 in the
-	  http://wiki.osgeo.org/wiki/GEOS_Provenance_Review to get out of
-	  incubation.
-
-2012-01-07 21:09  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3563] CMakeLists.txt: Fixed (hopefully) CMake issues with std::
-	  namespace detection (Ticket #493)
-
-2012-01-07 21:08  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3562] tests/unit/capi/GEOSisValidDetailTest.cpp: Missing
-	  <cctype> header for toupper. Fixed Visual C++ warning.
-
-2012-01-06 21:53  Sandro Santilli <strk at kbt.io>
-
-	* [r3561] src/operation/buffer/BufferOp.cpp: Forward port: Fix MSVC
-	  compilation of ambiguous log() call #506
-
-2011-12-16 14:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3555] src/operation/overlay/snap/LineStringSnapper.cpp: Make
-	  debugging output of LineStringSnapper more readable
-
-2011-12-15 14:36  Sandro Santilli <strk at kbt.io>
-
-	* [r3553] include/geos/geom/BinaryOp.h,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug488.xml: Check validity after
-	  snapping in BinaryOp. Fixes bug #488
-	  
-	  Adds regression test. This is a GEOS-only approach.
-
-2011-12-15 11:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3550] include/geos/operation/overlay/OverlayOp.h: indent
-
-2011-12-15 08:59  Sandro Santilli <strk at kbt.io>
-
-	* [r3548] include/geos/geom/BinaryOp.h: Fix build with
-	  CBR_BEFORE_SNAPPING undefined
-
-2011-12-12 15:09  Howard Butler <hobu.inc at gmail.com>
-
-	* [r3546] src/operation/overlay/OverlayNodeFactory.cpp: apply patch
-	  for #500 to fix clang's complaint about a missing default
-	  initialization
-
-2011-12-12 10:10  Sandro Santilli <strk at kbt.io>
-
-	* [r3544] src/algorithm/CGAlgorithms.cpp: Apply Shoelace formula
-	  for area calculation (#485)
-
-2011-12-12 09:59  Sandro Santilli <strk at kbt.io>
-
-	* [r3542] macros/geos.m4, tools/geos-config.in: Add --clibs to
-	  geos-config and GEOS_C_LIBS to geos.m4 (#497)
-
-2011-12-09 10:54  Sandro Santilli <strk at kbt.io>
-
-	* [r3540] include/geos/geom/Geometry.h,
-	  include/geos/operation/overlay/snap/GeometrySnapper.h,
-	  include/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  src/operation/overlay/snap/GeometrySnapper.cpp,
-	  src/operation/overlay/snap/SnapOverlayOp.cpp: Fix C++11 build by
-	  avoiding std::pair<auto_ptr> (#491)
-
-2011-12-09 10:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3536] .gitignore: Ignore built performance tests
-
-2011-12-09 10:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3535] src/operation/buffer/BufferOp.cpp,
-	  tests/unit/operation/buffer/BufferOpTest.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/safe/TestBufferJagged.xml,
-	  tests/xmltester/tests/safe/buffer-1.01.xml: Improve buffer
-	  robustness by reverting to non snaprounding noder
-	  
-	  This commit fixes all cases reported in
-	  http://trac.osgeo.org/geos/wiki/BufferRobustness
-	  They include #495 and #494
-
-2011-12-09 08:48  Sandro Santilli <strk at kbt.io>
-
-	* [r3534] include/geos/operation/union/CascadedPolygonUnion.h,
-	  src/operation/union/CascadedPolygonUnion.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/general/TestUnaryUnion.xml,
-	  tests/xmltester/tests/general/TestUnaryUnionFloating.xml: Fix
-	  CascadedPolygonUnion to discard non-polygonal components created
-	  during unioning
-	  
-	  This is to avoid failures and provide more desirable behaviour.
-	  Includes automated testing. Closes ticket #499.
-
-2011-12-07 15:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3530] include/geos/noding/snapround/MCIndexPointSnapper.h,
-	  include/geos/noding/snapround/MCIndexSnapRounder.h,
-	  src/noding/snapround/MCIndexPointSnapper.cpp,
-	  src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
-	  MCIndexPointSnapper and MCIndexSnapRounder
-
-2011-12-07 11:17  Sandro Santilli <strk at kbt.io>
-
-	* [r3529] tests/unit/Makefile.am,
-	  tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp: Add a
-	  simple test for MCIndexSnapRounderTest
-	  
-	  The test would fail before the fix in r3528
-
-2011-12-06 17:26  Sandro Santilli <strk at kbt.io>
-
-	* [r3528] include/geos/noding/snapround/HotPixel.h,
-	  src/noding/snapround/HotPixel.cpp, tests/unit/Makefile.am,
-	  tests/unit/noding/snapround,
-	  tests/unit/noding/snapround/HotPixelTest.cpp: HotPixel: do not
-	  invalidate reference to original point. Fixes #498.
-
-2011-12-02 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3525] tests/xmltester/tests/safe/buffer-1.01.xml: Add
-	  <resultMatcher> tag to make the test runnable with JTS
-
-2011-11-30 09:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3523] include/geos/noding/snapround/MCIndexSnapRounder.h,
-	  src/noding/snapround/MCIndexSnapRounder.cpp,
-	  tests/unit/operation/buffer/BufferOpTest.cpp: Fix
-	  MCIndexSnapRounder use of provided precision model.
-	  
-	  Fixes bug #473 (RightmostEdgeFinder assertion failure).
-	  Includes regression test.
-
-2011-11-29 14:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3522] src/geom/Coordinate.cpp: Use 18 significant digits for
-	  TopologyException point coordinates
-
-2011-11-28 08:53  Sandro Santilli <strk at kbt.io>
-
-	* [r3520] src/operation/buffer/BufferBuilder.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/safe/buffer-1.01.xml: BufferBuilder: fix
-	  handling of collapsed edges skipping. Fixes #494.
-	  
-	  Includes regression test, provided by SAFE.
-
-2011-11-24 22:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3518] macros/ruby.m4, swig/ruby/Makefile.am,
-	  swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i: Fix to get swig/ruby
-	  compiling for ruby 1.9
-	  
-	  Patch by Kashif Rasul
-
-2011-11-06 03:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3517] nmake.opt: * GEOS builds with Visual C++ from Visual
-	  Studio 11(Developer Preview).
-	  * Added related _NMAKE_VER case to nmake.opt.
-
-2011-11-04 20:41  Sandro Santilli <strk at kbt.io>
-
-	* [r3515] tests/unit/capi/GEOSisValidDetailTest.cpp: Allow any case
-	  in NaN for testcase purposes (#486)
-
-2011-11-04 17:59  Sandro Santilli <strk at kbt.io>
-
-	* [r3514] src/operation/union/UnaryUnionOp.cpp,
-	  tests/unit/operation/union/UnaryUnionOpTest.cpp,
-	  tests/xmltester/tests/general/TestUnaryUnion.xml: Fix noding of
-	  self-intersecting lines through UnaryUnion (#482)
-	  
-	  Includes updated tests from JTS
-
-2011-10-28 23:13  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3511] tests/perf, tests/perf/capi,
-	  tests/perf/operation/predicate: Updated svn:ignore property
-
-2011-10-27 07:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3510] TODO: Add JTS triangulation api item
-
-2011-10-26 16:49  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3509] tests/unit/operation/buffer/BufferOpTest.cpp: * Test of
-	  two ways of executing buffer operation.
-	  * Test problems with BufferOp when using BufferParameters
-	  reported by Markus Meyer.
-	  * TODO: if possible, replace sample WKT with WKT from Markus.
-
-2011-10-26 16:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3508] tests/unit/Makefile.am,
-	  tests/unit/operation/buffer/BufferParametersTest.cpp: Add test
-	  for BufferParameters class
-
-2011-10-26 14:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3505] authors.svn: Add missing entries in the author file.
-	  Order alphabetically.
-
-2011-10-26 14:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3504] NEWS: Add missing CAPI additions of 3.3.0 to NEWS file
-
-2011-10-19 00:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3502] CMakeLists.txt: Fixed CMAKE_CXX_FLAGS overridind
-	  -std=gnu++0x (#489)
-
-2011-10-18 22:12  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3501] CMakeLists.txt: Missing 3.4.0 versions update in CMake
-	  configuration
-
-2011-10-05 23:24  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3499] capi/geos_ts_c.cpp: Removed redundant casts between
-	  integer types
-
-2011-10-05 00:09  Howard Butler <hobu.inc at gmail.com>
-
-	* [r3498] tests/unit/tut/tut_assert.hpp: declare these functions
-	  static inline to silence unused-function warning
-
-2011-10-04 20:46  Howard Butler <hobu.inc at gmail.com>
-
-	* [r3497] capi/geos_ts_c.cpp,
-	  include/geos/algorithm/CGAlgorithms.h,
-	  include/geos/algorithm/PointInRing.h,
-	  include/geos/geom/MultiPoint.h,
-	  include/geos/geom/prep/PreparedGeometry.h,
-	  include/geos/geomgraph/EdgeEndStar.h,
-	  include/geos/geomgraph/Node.h,
-	  include/geos/geomgraph/NodeFactory.h,
-	  include/geos/geomgraph/index/EdgeSetIntersector.h,
-	  include/geos/geomgraph/index/MonotoneChainIndexer.h,
-	  include/geos/geomgraph/index/SweepLineEventObj.h,
-	  include/geos/index/chain/MonotoneChainOverlapAction.h,
-	  include/geos/index/strtree/Boundable.h,
-	  include/geos/index/strtree/SIRtree.h,
-	  include/geos/index/strtree/STRtree.h,
-	  include/geos/io/ParseException.h,
-	  include/geos/io/StringTokenizer.h, include/geos/io/WKBReader.h,
-	  include/geos/noding/Noder.h, include/geos/noding/SimpleNoder.h,
-	  include/geos/operation/relate/RelateNodeFactory.h,
-	  include/geos/operation/valid/RepeatedPointTester.h,
-	  include/geos/planargraph/GraphComponent.h,
-	  include/geos/util/IllegalArgumentException.h,
-	  include/geos/util/IllegalStateException.h,
-	  include/geos/util/UnsupportedOperationException.h,
-	  src/precision/CommonBitsRemover.cpp: remove extra ;'s to satisfy
-	  pedantic warning
-
-2011-10-04 15:48  Howard Butler <hobu.inc at gmail.com>
-
-	* [r3495] CMakeLists.txt: turn off framework building by default on
-	  APPLE
-
-2011-10-04 15:43  Howard Butler <hobu.inc at gmail.com>
-
-	* [r3494] ., capi, cmake, include, src, tests, tests/bigtest,
-	  tests/unit, tests/xmltester, tools: propsets to svn:ignore CMake
-	  build junk
-
-2011-10-04 15:42  Howard Butler <hobu.inc at gmail.com>
-
-	* [r3493] capi/CMakeLists.txt, src/CMakeLists.txt: fix up
-	  non-framework CMake builds on APPLE
-
-2011-10-04 15:32  Howard Butler <hobu.inc at gmail.com>
-
-	* [r3492] src/index/sweepline/SweepLineIndex.cpp: fix up order
-	  initialization
-
-2011-09-28 17:23  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3491] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
-	  Added interesting test<11> case to Douglas-Peucker unit
-	  * Visual C++ build on Windows x86-32 is all green and happy
-	  throwing ok:737
-
-2011-09-23 12:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3484] NEWS, include/geos/linearref/LengthIndexedLine.h,
-	  include/geos/linearref/LengthLocationMap.h,
-	  include/geos/linearref/LinearIterator.h,
-	  include/geos/linearref/LinearLocation.h,
-	  include/geos/linearref/LocationIndexOfPoint.h,
-	  include/geos/linearref/LocationIndexedLine.h,
-	  include/geos/linearref/Makefile.am,
-	  src/linearref/LengthIndexedLine.cpp,
-	  src/linearref/LengthLocationMap.cpp,
-	  src/linearref/LinearIterator.cpp,
-	  src/linearref/LinearLocation.cpp,
-	  src/linearref/LocationIndexOfPoint.cpp: Fixed handling of Linear
-	  Referencing over MultiLineStrings to always return lowest index,
-	  and to trim zero-length result components (#323)
-	  
-	  Includes test. This is a port of JTS changesets 463, 464 and 465
-
-2011-09-23 12:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3483] tests/unit/linearref/LengthIndexedLineTest.cpp: Port
-	  updates to the LenghtIndexedLineTest testcase (see #323)
-	  
-	  Note that the test fails if the library isn't also fixed
-
-2011-09-23 01:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3482] CMakeLists.txt, Makefile.am, autogen.bat, autogen.sh,
-	  capi/CMakeLists.txt, capi/Makefile.am, capi/geos_c.cpp,
-	  capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  cmake/cmake_uninstall.cmake.in, configure.in, doc/Makefile.am,
-	  doc/example.cpp, examples/CPCLException.cpp,
-	  examples/CoordinateSequencesExample.cpp,
-	  examples/CustomCoordinateSequenceExample.cpp,
-	  examples/CustomCoordinateSequenceExample.h,
-	  examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am,
-	  include/CMakeLists.txt, include/Makefile.am, include/acconfig.h,
-	  include/geos.h, include/geos/Makefile.am,
-	  include/geos/algorithm/Angle.h,
-	  include/geos/algorithm/BoundaryNodeRule.h,
-	  include/geos/algorithm/CentralEndpointIntersector.h,
-	  include/geos/algorithm/CentroidArea.h,
-	  include/geos/algorithm/CentroidLine.h,
-	  include/geos/algorithm/CentroidPoint.h,
-	  include/geos/algorithm/ConvexHull.h,
-	  include/geos/algorithm/ConvexHull.inl,
-	  include/geos/algorithm/HCoordinate.h,
-	  include/geos/algorithm/InteriorPointArea.h,
-	  include/geos/algorithm/InteriorPointLine.h,
-	  include/geos/algorithm/InteriorPointPoint.h,
-	  include/geos/algorithm/LineIntersector.h,
-	  include/geos/algorithm/MCPointInRing.h,
-	  include/geos/algorithm/Makefile.am,
-	  include/geos/algorithm/MinimumDiameter.h,
-	  include/geos/algorithm/NotRepresentableException.h,
-	  include/geos/algorithm/PointInRing.h,
-	  include/geos/algorithm/PointLocator.h,
-	  include/geos/algorithm/RayCrossingCounter.h,
-	  include/geos/algorithm/RobustDeterminant.h,
-	  include/geos/algorithm/SIRtreePointInRing.h,
-	  include/geos/algorithm/SimplePointInRing.h,
-	  include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
-	  include/geos/algorithm/distance/DistanceToPoint.h,
-	  include/geos/algorithm/distance/Makefile.am,
-	  include/geos/algorithm/distance/PointPairDistance.h,
-	  include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
-	  include/geos/algorithm/locate/Makefile.am,
-	  include/geos/algorithm/locate/PointOnGeometryLocator.h,
-	  include/geos/algorithm/locate/SimplePointInAreaLocator.h,
-	  include/geos/export.h, include/geos/geom.h,
-	  include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
-	  include/geos/geom/Coordinate.inl,
-	  include/geos/geom/CoordinateArraySequence.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.inl,
-	  include/geos/geom/CoordinateFilter.h,
-	  include/geos/geom/CoordinateList.h,
-	  include/geos/geom/CoordinateSequence.h,
-	  include/geos/geom/CoordinateSequenceFactory.h,
-	  include/geos/geom/CoordinateSequenceFilter.h,
-	  include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
-	  include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
-	  include/geos/geom/GeometryCollection.h,
-	  include/geos/geom/GeometryCollection.inl,
-	  include/geos/geom/GeometryComponentFilter.h,
-	  include/geos/geom/GeometryFactory.h,
-	  include/geos/geom/GeometryFactory.inl,
-	  include/geos/geom/GeometryFilter.h,
-	  include/geos/geom/GeometryList.h,
-	  include/geos/geom/IntersectionMatrix.h,
-	  include/geos/geom/LineSegment.h,
-	  include/geos/geom/LineSegment.inl,
-	  include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
-	  include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
-	  include/geos/geom/Makefile.am,
-	  include/geos/geom/MultiLineString.h,
-	  include/geos/geom/MultiLineString.inl,
-	  include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
-	  include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
-	  include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
-	  include/geos/geom/PrecisionModel.h,
-	  include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
-	  include/geos/geom/Triangle.h,
-	  include/geos/geom/prep/BasicPreparedGeometry.h,
-	  include/geos/geom/prep/Makefile.am,
-	  include/geos/geom/prep/PreparedGeometry.h,
-	  include/geos/geom/prep/PreparedGeometryFactory.h,
-	  include/geos/geom/prep/PreparedLineString.h,
-	  include/geos/geom/prep/PreparedPoint.h,
-	  include/geos/geom/prep/PreparedPolygon.h,
-	  include/geos/geom/prep/PreparedPolygonContains.h,
-	  include/geos/geom/prep/PreparedPolygonContainsProperly.h,
-	  include/geos/geom/prep/PreparedPolygonCovers.h,
-	  include/geos/geom/prep/PreparedPolygonIntersects.h,
-	  include/geos/geom/prep/PreparedPolygonPredicate.h,
-	  include/geos/geom/util/ComponentCoordinateExtracter.h,
-	  include/geos/geom/util/CoordinateOperation.h,
-	  include/geos/geom/util/GeometryCombiner.h,
-	  include/geos/geom/util/GeometryEditor.h,
-	  include/geos/geom/util/GeometryEditorOperation.h,
-	  include/geos/geom/util/GeometryExtracter.h,
-	  include/geos/geom/util/GeometryTransformer.h,
-	  include/geos/geom/util/LinearComponentExtracter.h,
-	  include/geos/geom/util/Makefile.am,
-	  include/geos/geom/util/PointExtracter.h,
-	  include/geos/geom/util/PolygonExtracter.h,
-	  include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
-	  include/geos/geomPrep.h, include/geos/geomUtil.h,
-	  include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
-	  include/geos/geomgraph/EdgeList.h,
-	  include/geos/geomgraph/EdgeNodingValidator.h,
-	  include/geos/geomgraph/Makefile.am,
-	  include/geos/geomgraph/NodeFactory.h,
-	  include/geos/geomgraph/NodeMap.h,
-	  include/geos/geomgraph/Position.h,
-	  include/geos/geomgraph/Quadrant.h,
-	  include/geos/geomgraph/index/EdgeSetIntersector.h,
-	  include/geos/geomgraph/index/Makefile.am,
-	  include/geos/geomgraph/index/MonotoneChain.h,
-	  include/geos/geomgraph/index/MonotoneChainEdge.h,
-	  include/geos/geomgraph/index/MonotoneChainIndexer.h,
-	  include/geos/geomgraph/index/SegmentIntersector.h,
-	  include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
-	  include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
-	  include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
-	  include/geos/geomgraph/index/SweepLineEvent.h,
-	  include/geos/geomgraph/index/SweepLineEventObj.h,
-	  include/geos/geomgraph/index/SweepLineSegment.h,
-	  include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
-	  include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am,
-	  include/geos/index/SpatialIndex.h,
-	  include/geos/index/bintree/Bintree.h,
-	  include/geos/index/bintree/Interval.h,
-	  include/geos/index/bintree/Key.h,
-	  include/geos/index/bintree/Makefile.am,
-	  include/geos/index/bintree/Node.h,
-	  include/geos/index/bintree/NodeBase.h,
-	  include/geos/index/bintree/Root.h,
-	  include/geos/index/chain/Makefile.am,
-	  include/geos/index/chain/MonotoneChain.h,
-	  include/geos/index/chain/MonotoneChainOverlapAction.h,
-	  include/geos/index/chain/MonotoneChainSelectAction.h,
-	  include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
-	  include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
-	  include/geos/index/intervalrtree/IntervalRTreeNode.h,
-	  include/geos/index/intervalrtree/Makefile.am,
-	  include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
-	  include/geos/index/quadtree/DoubleBits.h,
-	  include/geos/index/quadtree/IntervalSize.h,
-	  include/geos/index/quadtree/Key.h,
-	  include/geos/index/quadtree/Makefile.am,
-	  include/geos/index/quadtree/Node.h,
-	  include/geos/index/quadtree/NodeBase.h,
-	  include/geos/index/quadtree/Quadtree.h,
-	  include/geos/index/quadtree/Root.h,
-	  include/geos/index/strtree/AbstractNode.h,
-	  include/geos/index/strtree/AbstractSTRtree.h,
-	  include/geos/index/strtree/Boundable.h,
-	  include/geos/index/strtree/Interval.h,
-	  include/geos/index/strtree/ItemBoundable.h,
-	  include/geos/index/strtree/Makefile.am,
-	  include/geos/index/strtree/SIRtree.h,
-	  include/geos/index/strtree/STRtree.h,
-	  include/geos/index/sweepline/Makefile.am,
-	  include/geos/index/sweepline/SweepLineEvent.h,
-	  include/geos/index/sweepline/SweepLineIndex.h,
-	  include/geos/index/sweepline/SweepLineInterval.h,
-	  include/geos/index/sweepline/SweepLineOverlapAction.h,
-	  include/geos/indexBintree.h, include/geos/indexChain.h,
-	  include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
-	  include/geos/indexStrtree.h, include/geos/indexSweepline.h,
-	  include/geos/inline.h, include/geos/io.h,
-	  include/geos/io/ByteOrderDataInStream.h,
-	  include/geos/io/ByteOrderDataInStream.inl,
-	  include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
-	  include/geos/io/Makefile.am, include/geos/io/ParseException.h,
-	  include/geos/io/StringTokenizer.h,
-	  include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
-	  include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
-	  include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
-	  include/geos/io/Writer.h,
-	  include/geos/linearref/ExtractLineByLocation.h,
-	  include/geos/linearref/LengthIndexOfPoint.h,
-	  include/geos/linearref/LengthIndexedLine.h,
-	  include/geos/linearref/LengthLocationMap.h,
-	  include/geos/linearref/LinearGeometryBuilder.h,
-	  include/geos/linearref/LinearIterator.h,
-	  include/geos/linearref/LinearLocation.h,
-	  include/geos/linearref/LocationIndexOfLine.h,
-	  include/geos/linearref/LocationIndexOfPoint.h,
-	  include/geos/linearref/Makefile.am, include/geos/noding.h,
-	  include/geos/noding/BasicSegmentString.h,
-	  include/geos/noding/FastNodingValidator.h,
-	  include/geos/noding/IntersectionAdder.h,
-	  include/geos/noding/IntersectionFinderAdder.h,
-	  include/geos/noding/IteratedNoder.h,
-	  include/geos/noding/MCIndexNoder.h,
-	  include/geos/noding/MCIndexNoder.inl,
-	  include/geos/noding/Makefile.am,
-	  include/geos/noding/NodableSegmentString.h,
-	  include/geos/noding/NodedSegmentString.h,
-	  include/geos/noding/NodingValidator.h,
-	  include/geos/noding/Octant.h,
-	  include/geos/noding/OrientedCoordinateArray.h,
-	  include/geos/noding/ScaledNoder.h,
-	  include/geos/noding/SegmentIntersectionDetector.h,
-	  include/geos/noding/SegmentIntersector.h,
-	  include/geos/noding/SegmentNode.h,
-	  include/geos/noding/SegmentNodeList.h,
-	  include/geos/noding/SegmentSetMutualIntersector.h,
-	  include/geos/noding/SegmentStringUtil.h,
-	  include/geos/noding/SimpleNoder.h,
-	  include/geos/noding/SingleInteriorIntersectionFinder.h,
-	  include/geos/noding/SinglePassNoder.h,
-	  include/geos/noding/snapround/HotPixel.h,
-	  include/geos/noding/snapround/HotPixel.inl,
-	  include/geos/noding/snapround/MCIndexPointSnapper.h,
-	  include/geos/noding/snapround/MCIndexSnapRounder.h,
-	  include/geos/noding/snapround/Makefile.am,
-	  include/geos/noding/snapround/SimpleSnapRounder.h,
-	  include/geos/nodingSnapround.h, include/geos/opBuffer.h,
-	  include/geos/opDistance.h, include/geos/opLinemerge.h,
-	  include/geos/opOverlay.h, include/geos/opPolygonize.h,
-	  include/geos/opPredicate.h, include/geos/opRelate.h,
-	  include/geos/opValid.h, include/geos/operation.h,
-	  include/geos/operation/GeometryGraphOperation.h,
-	  include/geos/operation/IsSimpleOp.h,
-	  include/geos/operation/Makefile.am,
-	  include/geos/operation/buffer/BufferBuilder.h,
-	  include/geos/operation/buffer/BufferOp.h,
-	  include/geos/operation/buffer/BufferParameters.h,
-	  include/geos/operation/buffer/BufferSubgraph.h,
-	  include/geos/operation/buffer/Makefile.am,
-	  include/geos/operation/buffer/OffsetCurveBuilder.h,
-	  include/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  include/geos/operation/buffer/OffsetSegmentGenerator.h,
-	  include/geos/operation/buffer/OffsetSegmentString.h,
-	  include/geos/operation/buffer/RightmostEdgeFinder.h,
-	  include/geos/operation/buffer/SubgraphDepthLocater.h,
-	  include/geos/operation/distance/ConnectedElementLocationFilter.h,
-	  include/geos/operation/distance/ConnectedElementPointFilter.h,
-	  include/geos/operation/distance/DistanceOp.h,
-	  include/geos/operation/distance/GeometryLocation.h,
-	  include/geos/operation/distance/Makefile.am,
-	  include/geos/operation/linemerge/EdgeString.h,
-	  include/geos/operation/linemerge/LineMergeDirectedEdge.h,
-	  include/geos/operation/linemerge/LineMergeEdge.h,
-	  include/geos/operation/linemerge/LineMergeGraph.h,
-	  include/geos/operation/linemerge/LineMerger.h,
-	  include/geos/operation/linemerge/LineSequencer.h,
-	  include/geos/operation/linemerge/Makefile.am,
-	  include/geos/operation/overlay/EdgeSetNoder.h,
-	  include/geos/operation/overlay/ElevationMatrix.h,
-	  include/geos/operation/overlay/ElevationMatrixCell.h,
-	  include/geos/operation/overlay/LineBuilder.h,
-	  include/geos/operation/overlay/Makefile.am,
-	  include/geos/operation/overlay/MaximalEdgeRing.h,
-	  include/geos/operation/overlay/MinimalEdgeRing.h,
-	  include/geos/operation/overlay/MinimalEdgeRing.inl,
-	  include/geos/operation/overlay/OverlayNodeFactory.h,
-	  include/geos/operation/overlay/OverlayOp.h,
-	  include/geos/operation/overlay/PointBuilder.h,
-	  include/geos/operation/overlay/PolygonBuilder.h,
-	  include/geos/operation/overlay/snap/GeometrySnapper.h,
-	  include/geos/operation/overlay/snap/LineStringSnapper.h,
-	  include/geos/operation/overlay/snap/Makefile.am,
-	  include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
-	  include/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  include/geos/operation/overlay/validate/FuzzyPointLocator.h,
-	  include/geos/operation/overlay/validate/OffsetPointGenerator.h,
-	  include/geos/operation/overlay/validate/OverlayResultValidator.h,
-	  include/geos/operation/polygonize/EdgeRing.h,
-	  include/geos/operation/polygonize/Makefile.am,
-	  include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
-	  include/geos/operation/polygonize/PolygonizeEdge.h,
-	  include/geos/operation/polygonize/PolygonizeGraph.h,
-	  include/geos/operation/polygonize/Polygonizer.h,
-	  include/geos/operation/predicate/Makefile.am,
-	  include/geos/operation/predicate/RectangleContains.h,
-	  include/geos/operation/relate/EdgeEndBuilder.h,
-	  include/geos/operation/relate/EdgeEndBundle.h,
-	  include/geos/operation/relate/EdgeEndBundleStar.h,
-	  include/geos/operation/relate/Makefile.am,
-	  include/geos/operation/relate/RelateNodeFactory.h,
-	  include/geos/operation/relate/RelateNodeGraph.h,
-	  include/geos/operation/relate/RelateOp.h,
-	  include/geos/operation/sharedpaths/Makefile.am,
-	  include/geos/operation/sharedpaths/SharedPathsOp.h,
-	  include/geos/operation/union/CascadedPolygonUnion.h,
-	  include/geos/operation/union/CascadedUnion.h,
-	  include/geos/operation/union/GeometryListHolder.h,
-	  include/geos/operation/union/Makefile.am,
-	  include/geos/operation/union/PointGeometryUnion.h,
-	  include/geos/operation/union/UnaryUnionOp.h,
-	  include/geos/operation/valid/ConnectedInteriorTester.h,
-	  include/geos/operation/valid/ConsistentAreaTester.h,
-	  include/geos/operation/valid/IsValidOp.h,
-	  include/geos/operation/valid/Makefile.am,
-	  include/geos/operation/valid/QuadtreeNestedRingTester.h,
-	  include/geos/operation/valid/RepeatedPointTester.h,
-	  include/geos/operation/valid/SimpleNestedRingTester.h,
-	  include/geos/operation/valid/SweeplineNestedRingTester.h,
-	  include/geos/operation/valid/TopologyValidationError.h,
-	  include/geos/planargraph.h,
-	  include/geos/planargraph/DirectedEdge.h,
-	  include/geos/planargraph/DirectedEdgeStar.h,
-	  include/geos/planargraph/Edge.h,
-	  include/geos/planargraph/GraphComponent.h,
-	  include/geos/planargraph/Makefile.am,
-	  include/geos/planargraph/Node.h,
-	  include/geos/planargraph/NodeMap.h,
-	  include/geos/planargraph/PlanarGraph.h,
-	  include/geos/planargraph/Subgraph.h,
-	  include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
-	  include/geos/planargraph/algorithm/Makefile.am,
-	  include/geos/platform.h.cmake, include/geos/platform.h.vc,
-	  include/geos/precision.h, include/geos/precision/CommonBits.h,
-	  include/geos/precision/CommonBitsOp.h,
-	  include/geos/precision/CommonBitsRemover.h,
-	  include/geos/precision/EnhancedPrecisionOp.h,
-	  include/geos/precision/Makefile.am,
-	  include/geos/precision/SimpleGeometryPrecisionReducer.h,
-	  include/geos/profiler.h,
-	  include/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  include/geos/simplify/DouglasPeuckerSimplifier.h,
-	  include/geos/simplify/LineSegmentIndex.h,
-	  include/geos/simplify/Makefile.am,
-	  include/geos/simplify/TaggedLineSegment.h,
-	  include/geos/simplify/TaggedLineString.h,
-	  include/geos/simplify/TaggedLineStringSimplifier.h,
-	  include/geos/simplify/TaggedLinesSimplifier.h,
-	  include/geos/simplify/TopologyPreservingSimplifier.h,
-	  include/geos/spatialIndex.h, include/geos/timeval.h,
-	  include/geos/unload.h, include/geos/util.h,
-	  include/geos/util/Assert.h,
-	  include/geos/util/AssertionFailedException.h,
-	  include/geos/util/CoordinateArrayFilter.h,
-	  include/geos/util/GEOSException.h,
-	  include/geos/util/GeometricShapeFactory.h,
-	  include/geos/util/IllegalArgumentException.h,
-	  include/geos/util/IllegalStateException.h,
-	  include/geos/util/Machine.h, include/geos/util/Makefile.am,
-	  include/geos/util/TopologyException.h,
-	  include/geos/util/UniqueCoordinateArrayFilter.h,
-	  include/geos/util/UnsupportedOperationException.h,
-	  include/geos/util/math.h, include/geos/version.h.in,
-	  include/geos/version.h.vc, macros/Makefile.am, macros/geos.m4,
-	  makefile.vc, nmake.opt, src/CMakeLists.txt, src/Makefile.am,
-	  src/Makefile.vc, src/algorithm/Angle.cpp,
-	  src/algorithm/BoundaryNodeRule.cpp,
-	  src/algorithm/CentroidArea.cpp, src/algorithm/CentroidLine.cpp,
-	  src/algorithm/CentroidPoint.cpp, src/algorithm/ConvexHull.cpp,
-	  src/algorithm/HCoordinate.cpp,
-	  src/algorithm/InteriorPointLine.cpp,
-	  src/algorithm/InteriorPointPoint.cpp,
-	  src/algorithm/LineIntersector.cpp,
-	  src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
-	  src/algorithm/MinimumDiameter.cpp,
-	  src/algorithm/NotRepresentableException.cpp,
-	  src/algorithm/PointLocator.cpp,
-	  src/algorithm/RayCrossingCounter.cpp,
-	  src/algorithm/RobustDeterminant.cpp,
-	  src/algorithm/SIRtreePointInRing.cpp,
-	  src/algorithm/SimplePointInRing.cpp,
-	  src/algorithm/distance/DiscreteHausdorffDistance.cpp,
-	  src/algorithm/distance/DistanceToPoint.cpp,
-	  src/algorithm/distance/Makefile.am,
-	  src/algorithm/locate/IndexedPointInAreaLocator.cpp,
-	  src/algorithm/locate/Makefile.am,
-	  src/algorithm/locate/PointOnGeometryLocator.cpp,
-	  src/algorithm/locate/SimplePointInAreaLocator.cpp,
-	  src/dirlist.mk, src/geom/Coordinate.cpp,
-	  src/geom/CoordinateArraySequence.cpp,
-	  src/geom/CoordinateArraySequenceFactory.cpp,
-	  src/geom/CoordinateSequence.cpp,
-	  src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
-	  src/geom/Envelope.cpp, src/geom/Geometry.cpp,
-	  src/geom/GeometryCollection.cpp,
-	  src/geom/GeometryComponentFilter.cpp,
-	  src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
-	  src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
-	  src/geom/LineString.cpp, src/geom/LinearRing.cpp,
-	  src/geom/Location.cpp, src/geom/Makefile.am,
-	  src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
-	  src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
-	  src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
-	  src/geom/Triangle.cpp, src/geom/prep/BasicPreparedGeometry.cpp,
-	  src/geom/prep/Makefile.am, src/geom/prep/PreparedGeometry.cpp,
-	  src/geom/prep/PreparedGeometryFactory.cpp,
-	  src/geom/prep/PreparedLineString.cpp,
-	  src/geom/prep/PreparedPoint.cpp,
-	  src/geom/prep/PreparedPolygon.cpp,
-	  src/geom/prep/PreparedPolygonContains.cpp,
-	  src/geom/prep/PreparedPolygonContainsProperly.cpp,
-	  src/geom/prep/PreparedPolygonCovers.cpp,
-	  src/geom/prep/PreparedPolygonIntersects.cpp,
-	  src/geom/prep/PreparedPolygonPredicate.cpp,
-	  src/geom/util/ComponentCoordinateExtracter.cpp,
-	  src/geom/util/CoordinateOperation.cpp,
-	  src/geom/util/GeometryCombiner.cpp,
-	  src/geom/util/GeometryEditor.cpp,
-	  src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am,
-	  src/geom/util/ShortCircuitedGeometryVisitor.cpp,
-	  src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
-	  src/geomgraph/EdgeList.cpp,
-	  src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/Makefile.am,
-	  src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
-	  src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp,
-	  src/geomgraph/index/Makefile.am,
-	  src/geomgraph/index/MonotoneChainEdge.cpp,
-	  src/geomgraph/index/MonotoneChainIndexer.cpp,
-	  src/geomgraph/index/SegmentIntersector.cpp,
-	  src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  src/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  src/geomgraph/index/SweepLineEvent.cpp,
-	  src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am,
-	  src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
-	  src/index/bintree/Key.cpp, src/index/bintree/Makefile.am,
-	  src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp,
-	  src/index/bintree/Root.cpp, src/index/chain/Makefile.am,
-	  src/index/chain/MonotoneChain.cpp,
-	  src/index/chain/MonotoneChainOverlapAction.cpp,
-	  src/index/chain/MonotoneChainSelectAction.cpp,
-	  src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
-	  src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
-	  src/index/intervalrtree/IntervalRTreeNode.cpp,
-	  src/index/intervalrtree/Makefile.am,
-	  src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
-	  src/index/quadtree/DoubleBits.cpp,
-	  src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
-	  src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp,
-	  src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp,
-	  src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp,
-	  src/index/strtree/AbstractSTRtree.cpp,
-	  src/index/strtree/Interval.cpp,
-	  src/index/strtree/ItemBoundable.cpp,
-	  src/index/strtree/Makefile.am, src/index/strtree/SIRtree.cpp,
-	  src/index/strtree/STRtree.cpp, src/index/sweepline/Makefile.am,
-	  src/index/sweepline/SweepLineEvent.cpp,
-	  src/index/sweepline/SweepLineIndex.cpp,
-	  src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
-	  src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
-	  src/io/CLocalizer.cpp, src/io/Makefile.am,
-	  src/io/ParseException.cpp, src/io/StringTokenizer.cpp,
-	  src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp,
-	  src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp,
-	  src/linearref/ExtractLineByLocation.cpp,
-	  src/linearref/LengthIndexOfPoint.cpp,
-	  src/linearref/LengthIndexedLine.cpp,
-	  src/linearref/LengthLocationMap.cpp,
-	  src/linearref/LinearGeometryBuilder.cpp,
-	  src/linearref/LinearIterator.cpp,
-	  src/linearref/LinearLocation.cpp,
-	  src/linearref/LocationIndexOfLine.cpp,
-	  src/linearref/LocationIndexOfPoint.cpp,
-	  src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
-	  src/noding/FastNodingValidator.cpp,
-	  src/noding/IntersectionAdder.cpp,
-	  src/noding/IntersectionFinderAdder.cpp,
-	  src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
-	  src/noding/Makefile.am, src/noding/NodedSegmentString.cpp,
-	  src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
-	  src/noding/OrientedCoordinateArray.cpp,
-	  src/noding/ScaledNoder.cpp,
-	  src/noding/SegmentIntersectionDetector.cpp,
-	  src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
-	  src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp,
-	  src/noding/SingleInteriorIntersectionFinder.cpp,
-	  src/noding/snapround/HotPixel.cpp,
-	  src/noding/snapround/MCIndexPointSnapper.cpp,
-	  src/noding/snapround/MCIndexSnapRounder.cpp,
-	  src/noding/snapround/Makefile.am,
-	  src/noding/snapround/SimpleSnapRounder.cpp,
-	  src/operation/GeometryGraphOperation.cpp,
-	  src/operation/IsSimpleOp.cpp, src/operation/Makefile.am,
-	  src/operation/buffer/BufferBuilder.cpp,
-	  src/operation/buffer/BufferInputLineSimplifier.cpp,
-	  src/operation/buffer/BufferInputLineSimplifier.h,
-	  src/operation/buffer/BufferOp.cpp,
-	  src/operation/buffer/BufferParameters.cpp,
-	  src/operation/buffer/BufferSubgraph.cpp,
-	  src/operation/buffer/Makefile.am,
-	  src/operation/buffer/OffsetCurveBuilder.cpp,
-	  src/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  src/operation/buffer/OffsetSegmentGenerator.cpp,
-	  src/operation/buffer/RightmostEdgeFinder.cpp,
-	  src/operation/buffer/SubgraphDepthLocater.cpp,
-	  src/operation/distance/ConnectedElementLocationFilter.cpp,
-	  src/operation/distance/ConnectedElementPointFilter.cpp,
-	  src/operation/distance/DistanceOp.cpp,
-	  src/operation/distance/GeometryLocation.cpp,
-	  src/operation/distance/Makefile.am,
-	  src/operation/linemerge/EdgeString.cpp,
-	  src/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  src/operation/linemerge/LineMergeEdge.cpp,
-	  src/operation/linemerge/LineMergeGraph.cpp,
-	  src/operation/linemerge/LineMerger.cpp,
-	  src/operation/linemerge/LineSequencer.cpp,
-	  src/operation/linemerge/Makefile.am,
-	  src/operation/overlay/EdgeSetNoder.cpp,
-	  src/operation/overlay/ElevationMatrix.cpp,
-	  src/operation/overlay/ElevationMatrixCell.cpp,
-	  src/operation/overlay/Makefile.am,
-	  src/operation/overlay/MaximalEdgeRing.cpp,
-	  src/operation/overlay/MinimalEdgeRing.cpp,
-	  src/operation/overlay/OverlayNodeFactory.cpp,
-	  src/operation/overlay/snap/GeometrySnapper.cpp,
-	  src/operation/overlay/snap/LineStringSnapper.cpp,
-	  src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
-	  src/operation/overlay/snap/SnapOverlayOp.cpp,
-	  src/operation/overlay/validate/FuzzyPointLocator.cpp,
-	  src/operation/overlay/validate/OffsetPointGenerator.cpp,
-	  src/operation/overlay/validate/OverlayResultValidator.cpp,
-	  src/operation/polygonize/EdgeRing.cpp,
-	  src/operation/polygonize/Makefile.am,
-	  src/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  src/operation/polygonize/PolygonizeEdge.cpp,
-	  src/operation/polygonize/PolygonizeGraph.cpp,
-	  src/operation/polygonize/Polygonizer.cpp,
-	  src/operation/predicate/Makefile.am,
-	  src/operation/predicate/RectangleContains.cpp,
-	  src/operation/relate/EdgeEndBundleStar.cpp,
-	  src/operation/relate/Makefile.am,
-	  src/operation/relate/RelateNodeFactory.cpp,
-	  src/operation/relate/RelateNodeGraph.cpp,
-	  src/operation/relate/RelateOp.cpp,
-	  src/operation/sharedpaths/Makefile.am,
-	  src/operation/sharedpaths/SharedPathsOp.cpp,
-	  src/operation/union/CascadedPolygonUnion.cpp,
-	  src/operation/union/CascadedUnion.cpp,
-	  src/operation/union/Makefile.am,
-	  src/operation/union/PointGeometryUnion.cpp,
-	  src/operation/union/UnaryUnionOp.cpp,
-	  src/operation/valid/ConnectedInteriorTester.cpp,
-	  src/operation/valid/ConsistentAreaTester.cpp,
-	  src/operation/valid/IndexedNestedRingTester.cpp,
-	  src/operation/valid/IndexedNestedRingTester.h,
-	  src/operation/valid/IsValidOp.cpp,
-	  src/operation/valid/Makefile.am,
-	  src/operation/valid/QuadtreeNestedRingTester.cpp,
-	  src/operation/valid/RepeatedPointTester.cpp,
-	  src/operation/valid/SimpleNestedRingTester.cpp,
-	  src/operation/valid/SweeplineNestedRingTester.cpp,
-	  src/operation/valid/TopologyValidationError.cpp,
-	  src/planargraph/DirectedEdge.cpp,
-	  src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
-	  src/planargraph/Makefile.am, src/planargraph/Node.cpp,
-	  src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp,
-	  src/planargraph/Subgraph.cpp,
-	  src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
-	  src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
-	  src/precision/CommonBitsRemover.cpp,
-	  src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am,
-	  src/precision/SimpleGeometryPrecisionReducer.cpp,
-	  src/simplify/DouglasPeuckerLineSimplifier.cpp,
-	  src/simplify/DouglasPeuckerSimplifier.cpp,
-	  src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am,
-	  src/simplify/TaggedLineSegment.cpp,
-	  src/simplify/TaggedLineString.cpp,
-	  src/simplify/TaggedLineStringSimplifier.cpp,
-	  src/simplify/TaggedLinesSimplifier.cpp,
-	  src/simplify/TopologyPreservingSimplifier.cpp,
-	  src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
-	  src/util/Makefile.am, src/util/Profiler.cpp, src/util/math.cpp,
-	  swig/Makefile.am, swig/python/Makefile.am,
-	  swig/python/tests/Makefile.am, swig/python/tests/TESTING.txt,
-	  swig/python/tests/runtests.py, swig/ruby/Makefile.am,
-	  swig/ruby/test/Makefile.am, tests/CMakeLists.txt,
-	  tests/Makefile.am, tests/bigtest/CMakeLists.txt,
-	  tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
-	  tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
-	  tests/geostest/Makefile.am, tests/geostest/geostest.c,
-	  tests/perf/Makefile.am, tests/perf/capi/Makefile.am,
-	  tests/perf/operation/Makefile.am,
-	  tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
-	  tests/perf/operation/buffer/Makefile.am,
-	  tests/thread/Makefile.am, tests/thread/badthreadtest.c,
-	  tests/thread/threadtest.c, tests/unit/CMakeLists.txt,
-	  tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp,
-	  tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
-	  tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
-	  tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
-	  tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
-	  tests/unit/algorithm/ConvexHullTest.cpp,
-	  tests/unit/algorithm/PointLocatorTest.cpp,
-	  tests/unit/algorithm/RobustLineIntersectionTest.cpp,
-	  tests/unit/algorithm/RobustLineIntersectorTest.cpp,
-	  tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
-	  tests/unit/capi/GEOSBufferTest.cpp,
-	  tests/unit/capi/GEOSContainsTest.cpp,
-	  tests/unit/capi/GEOSCoordSeqTest.cpp,
-	  tests/unit/capi/GEOSGeomFromWKBTest.cpp,
-	  tests/unit/capi/GEOSGeomToWKTTest.cpp,
-	  tests/unit/capi/GEOSGeom_create.cpp,
-	  tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
-	  tests/unit/capi/GEOSIntersectsTest.cpp,
-	  tests/unit/capi/GEOSOffsetCurveTest.cpp,
-	  tests/unit/capi/GEOSOrientationIndex.cpp,
-	  tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
-	  tests/unit/capi/GEOSPreparedGeometryTest.cpp,
-	  tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp,
-	  tests/unit/capi/GEOSRelatePatternMatchTest.cpp,
-	  tests/unit/capi/GEOSSimplifyTest.cpp,
-	  tests/unit/capi/GEOSSnapTest.cpp,
-	  tests/unit/capi/GEOSUnaryUnionTest.cpp,
-	  tests/unit/capi/GEOSWithinTest.cpp,
-	  tests/unit/capi/GEOSisValidDetailTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp,
-	  tests/unit/geom/CoordinateListTest.cpp,
-	  tests/unit/geom/CoordinateTest.cpp,
-	  tests/unit/geom/DimensionTest.cpp,
-	  tests/unit/geom/EnvelopeTest.cpp,
-	  tests/unit/geom/Geometry/clone.cpp,
-	  tests/unit/geom/Geometry/coversTest.cpp,
-	  tests/unit/geom/Geometry/isRectangleTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/IntersectionMatrixTest.cpp,
-	  tests/unit/geom/LineSegmentTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/LocationTest.cpp,
-	  tests/unit/geom/MultiLineStringTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/MultiPolygonTest.cpp,
-	  tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/geom/PrecisionModelTest.cpp,
-	  tests/unit/geom/TriangleTest.cpp,
-	  tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
-	  tests/unit/geom/util/GeometryExtracterTest.cpp,
-	  tests/unit/geos_unit.cpp,
-	  tests/unit/index/quadtree/DoubleBitsTest.cpp,
-	  tests/unit/io/ByteOrderValuesTest.cpp,
-	  tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
-	  tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
-	  tests/unit/linearref/LengthIndexedLineTest.cpp,
-	  tests/unit/noding/BasicSegmentStringTest.cpp,
-	  tests/unit/noding/NodedSegmentStringTest.cpp,
-	  tests/unit/noding/SegmentNodeTest.cpp,
-	  tests/unit/noding/SegmentPointComparatorTest.cpp,
-	  tests/unit/operation/IsSimpleOpTest.cpp,
-	  tests/unit/operation/buffer/BufferOpTest.cpp,
-	  tests/unit/operation/distance/DistanceOpTest.cpp,
-	  tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
-	  tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
-	  tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
-	  tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
-	  tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp,
-	  tests/unit/operation/polygonize/PolygonizeTest.cpp,
-	  tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
-	  tests/unit/operation/union/UnaryUnionOpTest.cpp,
-	  tests/unit/operation/valid/IsValidTest.cpp,
-	  tests/unit/operation/valid/ValidClosedRingTest.cpp,
-	  tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
-	  tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
-	  tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
-	  tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
-	  tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
-	  tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
-	  tests/xmltester/BufferResultMatcher.h,
-	  tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp,
-	  tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp,
-	  tests/xmltester/SingleSidedBufferResultMatcher.cpp,
-	  tests/xmltester/SingleSidedBufferResultMatcher.h,
-	  tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/XMLTester.h, tools/CMakeLists.txt,
-	  tools/Makefile.am: Removed Subversion Id keyword from all text
-	  files (#480)
-
-2011-09-23 00:16  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3481] AUTHORS, CMakeLists.txt, COPYING, ChangeLog,
-	  HOWTO_RELEASE, INSTALL, Makefile.am, NEWS, README, TODO,
-	  acsite.m4, autogen.bat, autogen.sh, capi/CMakeLists.txt,
-	  capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, configure.in, debian/Makefile,
-	  debian/README.Debian, debian/changelog, debian/compat,
-	  debian/control, debian/copyright, debian/geos-config.1,
-	  debian/libgeos-dev.dirs, debian/libgeos-dev.docs,
-	  debian/libgeos-dev.install, debian/libgeos-dev.manpages,
-	  debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
-	  debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
-	  debian/makedoc, debian/rules, debian/watch, doc/Doxyfile.in,
-	  doc/Makefile.am, doc/README, doc/example.cpp, doc/example.tosql,
-	  examples/CPCLException.cpp,
-	  examples/CoordinateSequencesExample.cpp,
-	  examples/CustomCoordinateSequenceExample.cpp,
-	  examples/CustomCoordinateSequenceExample.h,
-	  examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am,
-	  include/CMakeLists.txt, include/Makefile.am, include/acconfig.h,
-	  include/geos.h, include/geos/Makefile.am,
-	  include/geos/algorithm/Angle.h,
-	  include/geos/algorithm/BoundaryNodeRule.h,
-	  include/geos/algorithm/CGAlgorithms.h,
-	  include/geos/algorithm/CentralEndpointIntersector.h,
-	  include/geos/algorithm/CentroidArea.h,
-	  include/geos/algorithm/CentroidLine.h,
-	  include/geos/algorithm/CentroidPoint.h,
-	  include/geos/algorithm/ConvexHull.h,
-	  include/geos/algorithm/ConvexHull.inl,
-	  include/geos/algorithm/HCoordinate.h,
-	  include/geos/algorithm/InteriorPointArea.h,
-	  include/geos/algorithm/InteriorPointLine.h,
-	  include/geos/algorithm/InteriorPointPoint.h,
-	  include/geos/algorithm/LineIntersector.h,
-	  include/geos/algorithm/MCPointInRing.h,
-	  include/geos/algorithm/Makefile.am,
-	  include/geos/algorithm/MinimumDiameter.h,
-	  include/geos/algorithm/NotRepresentableException.h,
-	  include/geos/algorithm/PointInRing.h,
-	  include/geos/algorithm/PointLocator.h,
-	  include/geos/algorithm/RayCrossingCounter.h,
-	  include/geos/algorithm/RobustDeterminant.h,
-	  include/geos/algorithm/SIRtreePointInRing.h,
-	  include/geos/algorithm/SimplePointInRing.h,
-	  include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
-	  include/geos/algorithm/distance/DistanceToPoint.h,
-	  include/geos/algorithm/distance/Makefile.am,
-	  include/geos/algorithm/distance/PointPairDistance.h,
-	  include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
-	  include/geos/algorithm/locate/Makefile.am,
-	  include/geos/algorithm/locate/PointOnGeometryLocator.h,
-	  include/geos/algorithm/locate/SimplePointInAreaLocator.h,
-	  include/geos/export.h, include/geos/geom.h,
-	  include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
-	  include/geos/geom/Coordinate.inl,
-	  include/geos/geom/CoordinateArraySequence.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.inl,
-	  include/geos/geom/CoordinateFilter.h,
-	  include/geos/geom/CoordinateList.h,
-	  include/geos/geom/CoordinateSequence.h,
-	  include/geos/geom/CoordinateSequenceFactory.h,
-	  include/geos/geom/CoordinateSequenceFilter.h,
-	  include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
-	  include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
-	  include/geos/geom/GeometryCollection.h,
-	  include/geos/geom/GeometryCollection.inl,
-	  include/geos/geom/GeometryComponentFilter.h,
-	  include/geos/geom/GeometryFactory.h,
-	  include/geos/geom/GeometryFactory.inl,
-	  include/geos/geom/GeometryFilter.h,
-	  include/geos/geom/GeometryList.h,
-	  include/geos/geom/IntersectionMatrix.h,
-	  include/geos/geom/LineSegment.h,
-	  include/geos/geom/LineSegment.inl,
-	  include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
-	  include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
-	  include/geos/geom/Makefile.am,
-	  include/geos/geom/MultiLineString.h,
-	  include/geos/geom/MultiLineString.inl,
-	  include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
-	  include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
-	  include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
-	  include/geos/geom/PrecisionModel.h,
-	  include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
-	  include/geos/geom/Triangle.h,
-	  include/geos/geom/prep/AbstractPreparedPolygonContains.h,
-	  include/geos/geom/prep/BasicPreparedGeometry.h,
-	  include/geos/geom/prep/Makefile.am,
-	  include/geos/geom/prep/PreparedGeometry.h,
-	  include/geos/geom/prep/PreparedGeometryFactory.h,
-	  include/geos/geom/prep/PreparedLineString.h,
-	  include/geos/geom/prep/PreparedLineStringIntersects.h,
-	  include/geos/geom/prep/PreparedPoint.h,
-	  include/geos/geom/prep/PreparedPolygon.h,
-	  include/geos/geom/prep/PreparedPolygonContains.h,
-	  include/geos/geom/prep/PreparedPolygonContainsProperly.h,
-	  include/geos/geom/prep/PreparedPolygonCovers.h,
-	  include/geos/geom/prep/PreparedPolygonIntersects.h,
-	  include/geos/geom/prep/PreparedPolygonPredicate.h,
-	  include/geos/geom/util/ComponentCoordinateExtracter.h,
-	  include/geos/geom/util/CoordinateOperation.h,
-	  include/geos/geom/util/GeometryCombiner.h,
-	  include/geos/geom/util/GeometryEditor.h,
-	  include/geos/geom/util/GeometryEditorOperation.h,
-	  include/geos/geom/util/GeometryTransformer.h,
-	  include/geos/geom/util/LinearComponentExtracter.h,
-	  include/geos/geom/util/Makefile.am,
-	  include/geos/geom/util/PointExtracter.h,
-	  include/geos/geom/util/PolygonExtracter.h,
-	  include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
-	  include/geos/geomPrep.h, include/geos/geomUtil.h,
-	  include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
-	  include/geos/geomgraph/DirectedEdge.h,
-	  include/geos/geomgraph/DirectedEdge.inl,
-	  include/geos/geomgraph/DirectedEdgeStar.h,
-	  include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
-	  include/geos/geomgraph/EdgeEndStar.h,
-	  include/geos/geomgraph/EdgeIntersection.h,
-	  include/geos/geomgraph/EdgeIntersectionList.h,
-	  include/geos/geomgraph/EdgeList.h,
-	  include/geos/geomgraph/EdgeNodingValidator.h,
-	  include/geos/geomgraph/EdgeRing.h,
-	  include/geos/geomgraph/GeometryGraph.h,
-	  include/geos/geomgraph/GeometryGraph.inl,
-	  include/geos/geomgraph/GraphComponent.h,
-	  include/geos/geomgraph/Label.h,
-	  include/geos/geomgraph/Makefile.am,
-	  include/geos/geomgraph/Node.h,
-	  include/geos/geomgraph/NodeFactory.h,
-	  include/geos/geomgraph/NodeMap.h,
-	  include/geos/geomgraph/PlanarGraph.h,
-	  include/geos/geomgraph/Position.h,
-	  include/geos/geomgraph/Quadrant.h,
-	  include/geos/geomgraph/TopologyLocation.h,
-	  include/geos/geomgraph/index/EdgeSetIntersector.h,
-	  include/geos/geomgraph/index/Makefile.am,
-	  include/geos/geomgraph/index/MonotoneChain.h,
-	  include/geos/geomgraph/index/MonotoneChainEdge.h,
-	  include/geos/geomgraph/index/MonotoneChainIndexer.h,
-	  include/geos/geomgraph/index/SegmentIntersector.h,
-	  include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
-	  include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
-	  include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
-	  include/geos/geomgraph/index/SweepLineEvent.h,
-	  include/geos/geomgraph/index/SweepLineEventObj.h,
-	  include/geos/geomgraph/index/SweepLineSegment.h,
-	  include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
-	  include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am,
-	  include/geos/index/SpatialIndex.h,
-	  include/geos/index/bintree/Bintree.h,
-	  include/geos/index/bintree/Interval.h,
-	  include/geos/index/bintree/Key.h,
-	  include/geos/index/bintree/Makefile.am,
-	  include/geos/index/bintree/Node.h,
-	  include/geos/index/bintree/NodeBase.h,
-	  include/geos/index/bintree/Root.h,
-	  include/geos/index/chain/Makefile.am,
-	  include/geos/index/chain/MonotoneChain.h,
-	  include/geos/index/chain/MonotoneChainBuilder.h,
-	  include/geos/index/chain/MonotoneChainOverlapAction.h,
-	  include/geos/index/chain/MonotoneChainSelectAction.h,
-	  include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
-	  include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
-	  include/geos/index/intervalrtree/IntervalRTreeNode.h,
-	  include/geos/index/intervalrtree/Makefile.am,
-	  include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
-	  include/geos/index/quadtree/DoubleBits.h,
-	  include/geos/index/quadtree/IntervalSize.h,
-	  include/geos/index/quadtree/Key.h,
-	  include/geos/index/quadtree/Makefile.am,
-	  include/geos/index/quadtree/Node.h,
-	  include/geos/index/quadtree/NodeBase.h,
-	  include/geos/index/quadtree/Quadtree.h,
-	  include/geos/index/quadtree/Root.h,
-	  include/geos/index/strtree/AbstractNode.h,
-	  include/geos/index/strtree/AbstractSTRtree.h,
-	  include/geos/index/strtree/Boundable.h,
-	  include/geos/index/strtree/Interval.h,
-	  include/geos/index/strtree/ItemBoundable.h,
-	  include/geos/index/strtree/Makefile.am,
-	  include/geos/index/strtree/SIRtree.h,
-	  include/geos/index/strtree/STRtree.h,
-	  include/geos/index/sweepline/Makefile.am,
-	  include/geos/index/sweepline/SweepLineEvent.h,
-	  include/geos/index/sweepline/SweepLineIndex.h,
-	  include/geos/index/sweepline/SweepLineInterval.h,
-	  include/geos/index/sweepline/SweepLineOverlapAction.h,
-	  include/geos/indexBintree.h, include/geos/indexChain.h,
-	  include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
-	  include/geos/indexStrtree.h, include/geos/indexSweepline.h,
-	  include/geos/inline.h, include/geos/io.h,
-	  include/geos/io/ByteOrderDataInStream.h,
-	  include/geos/io/ByteOrderDataInStream.inl,
-	  include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
-	  include/geos/io/Makefile.am, include/geos/io/ParseException.h,
-	  include/geos/io/StringTokenizer.h,
-	  include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
-	  include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
-	  include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
-	  include/geos/io/Writer.h,
-	  include/geos/linearref/ExtractLineByLocation.h,
-	  include/geos/linearref/LengthIndexOfPoint.h,
-	  include/geos/linearref/LengthIndexedLine.h,
-	  include/geos/linearref/LengthLocationMap.h,
-	  include/geos/linearref/LinearGeometryBuilder.h,
-	  include/geos/linearref/LinearIterator.h,
-	  include/geos/linearref/LinearLocation.h,
-	  include/geos/linearref/LocationIndexOfLine.h,
-	  include/geos/linearref/LocationIndexOfPoint.h,
-	  include/geos/linearref/Makefile.am, include/geos/noding.h,
-	  include/geos/noding/BasicSegmentString.h,
-	  include/geos/noding/FastNodingValidator.h,
-	  include/geos/noding/FastSegmentSetIntersectionFinder.h,
-	  include/geos/noding/IntersectionAdder.h,
-	  include/geos/noding/IntersectionFinderAdder.h,
-	  include/geos/noding/IteratedNoder.h,
-	  include/geos/noding/MCIndexNoder.h,
-	  include/geos/noding/MCIndexNoder.inl,
-	  include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  include/geos/noding/Makefile.am,
-	  include/geos/noding/NodableSegmentString.h,
-	  include/geos/noding/NodedSegmentString.h,
-	  include/geos/noding/Noder.h,
-	  include/geos/noding/NodingValidator.h,
-	  include/geos/noding/Octant.h,
-	  include/geos/noding/OrientedCoordinateArray.h,
-	  include/geos/noding/ScaledNoder.h,
-	  include/geos/noding/SegmentIntersectionDetector.h,
-	  include/geos/noding/SegmentIntersector.h,
-	  include/geos/noding/SegmentNode.h,
-	  include/geos/noding/SegmentNodeList.h,
-	  include/geos/noding/SegmentSetMutualIntersector.h,
-	  include/geos/noding/SegmentString.h,
-	  include/geos/noding/SegmentStringUtil.h,
-	  include/geos/noding/SimpleNoder.h,
-	  include/geos/noding/SingleInteriorIntersectionFinder.h,
-	  include/geos/noding/SinglePassNoder.h,
-	  include/geos/noding/snapround/HotPixel.h,
-	  include/geos/noding/snapround/HotPixel.inl,
-	  include/geos/noding/snapround/MCIndexPointSnapper.h,
-	  include/geos/noding/snapround/MCIndexSnapRounder.h,
-	  include/geos/noding/snapround/Makefile.am,
-	  include/geos/noding/snapround/SimpleSnapRounder.h,
-	  include/geos/nodingSnapround.h, include/geos/opBuffer.h,
-	  include/geos/opDistance.h, include/geos/opLinemerge.h,
-	  include/geos/opOverlay.h, include/geos/opPolygonize.h,
-	  include/geos/opPredicate.h, include/geos/opRelate.h,
-	  include/geos/opValid.h, include/geos/operation.h,
-	  include/geos/operation/GeometryGraphOperation.h,
-	  include/geos/operation/IsSimpleOp.h,
-	  include/geos/operation/Makefile.am,
-	  include/geos/operation/buffer/BufferBuilder.h,
-	  include/geos/operation/buffer/BufferOp.h,
-	  include/geos/operation/buffer/BufferParameters.h,
-	  include/geos/operation/buffer/BufferSubgraph.h,
-	  include/geos/operation/buffer/Makefile.am,
-	  include/geos/operation/buffer/OffsetCurveBuilder.h,
-	  include/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  include/geos/operation/buffer/OffsetSegmentString.h,
-	  include/geos/operation/buffer/RightmostEdgeFinder.h,
-	  include/geos/operation/buffer/SubgraphDepthLocater.h,
-	  include/geos/operation/distance/ConnectedElementLocationFilter.h,
-	  include/geos/operation/distance/ConnectedElementPointFilter.h,
-	  include/geos/operation/distance/DistanceOp.h,
-	  include/geos/operation/distance/GeometryLocation.h,
-	  include/geos/operation/distance/Makefile.am,
-	  include/geos/operation/linemerge/EdgeString.h,
-	  include/geos/operation/linemerge/LineMergeDirectedEdge.h,
-	  include/geos/operation/linemerge/LineMergeEdge.h,
-	  include/geos/operation/linemerge/LineMergeGraph.h,
-	  include/geos/operation/linemerge/LineMerger.h,
-	  include/geos/operation/linemerge/LineSequencer.h,
-	  include/geos/operation/linemerge/Makefile.am,
-	  include/geos/operation/overlay/EdgeSetNoder.h,
-	  include/geos/operation/overlay/ElevationMatrix.h,
-	  include/geos/operation/overlay/ElevationMatrixCell.h,
-	  include/geos/operation/overlay/LineBuilder.h,
-	  include/geos/operation/overlay/Makefile.am,
-	  include/geos/operation/overlay/MaximalEdgeRing.h,
-	  include/geos/operation/overlay/MinimalEdgeRing.h,
-	  include/geos/operation/overlay/MinimalEdgeRing.inl,
-	  include/geos/operation/overlay/OverlayNodeFactory.h,
-	  include/geos/operation/overlay/OverlayOp.h,
-	  include/geos/operation/overlay/PointBuilder.h,
-	  include/geos/operation/overlay/PolygonBuilder.h,
-	  include/geos/operation/overlay/snap/GeometrySnapper.h,
-	  include/geos/operation/overlay/snap/LineStringSnapper.h,
-	  include/geos/operation/overlay/snap/Makefile.am,
-	  include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
-	  include/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  include/geos/operation/overlay/validate/FuzzyPointLocator.h,
-	  include/geos/operation/overlay/validate/OffsetPointGenerator.h,
-	  include/geos/operation/overlay/validate/OverlayResultValidator.h,
-	  include/geos/operation/polygonize/EdgeRing.h,
-	  include/geos/operation/polygonize/Makefile.am,
-	  include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
-	  include/geos/operation/polygonize/PolygonizeEdge.h,
-	  include/geos/operation/polygonize/PolygonizeGraph.h,
-	  include/geos/operation/polygonize/Polygonizer.h,
-	  include/geos/operation/predicate/Makefile.am,
-	  include/geos/operation/predicate/RectangleContains.h,
-	  include/geos/operation/predicate/RectangleIntersects.h,
-	  include/geos/operation/predicate/SegmentIntersectionTester.h,
-	  include/geos/operation/relate/EdgeEndBuilder.h,
-	  include/geos/operation/relate/EdgeEndBundle.h,
-	  include/geos/operation/relate/EdgeEndBundleStar.h,
-	  include/geos/operation/relate/Makefile.am,
-	  include/geos/operation/relate/RelateComputer.h,
-	  include/geos/operation/relate/RelateNode.h,
-	  include/geos/operation/relate/RelateNodeFactory.h,
-	  include/geos/operation/relate/RelateNodeGraph.h,
-	  include/geos/operation/relate/RelateOp.h,
-	  include/geos/operation/union/CascadedPolygonUnion.h,
-	  include/geos/operation/union/Makefile.am,
-	  include/geos/operation/valid/ConnectedInteriorTester.h,
-	  include/geos/operation/valid/ConsistentAreaTester.h,
-	  include/geos/operation/valid/IsValidOp.h,
-	  include/geos/operation/valid/Makefile.am,
-	  include/geos/operation/valid/QuadtreeNestedRingTester.h,
-	  include/geos/operation/valid/RepeatedPointTester.h,
-	  include/geos/operation/valid/SimpleNestedRingTester.h,
-	  include/geos/operation/valid/SweeplineNestedRingTester.h,
-	  include/geos/operation/valid/TopologyValidationError.h,
-	  include/geos/planargraph.h,
-	  include/geos/planargraph/DirectedEdge.h,
-	  include/geos/planargraph/DirectedEdgeStar.h,
-	  include/geos/planargraph/Edge.h,
-	  include/geos/planargraph/GraphComponent.h,
-	  include/geos/planargraph/Makefile.am,
-	  include/geos/planargraph/Node.h,
-	  include/geos/planargraph/NodeMap.h,
-	  include/geos/planargraph/PlanarGraph.h,
-	  include/geos/planargraph/Subgraph.h,
-	  include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
-	  include/geos/planargraph/algorithm/Makefile.am,
-	  include/geos/platform.h.cmake, include/geos/platform.h.in,
-	  include/geos/platform.h.vc, include/geos/precision.h,
-	  include/geos/precision/CommonBits.h,
-	  include/geos/precision/CommonBitsOp.h,
-	  include/geos/precision/CommonBitsRemover.h,
-	  include/geos/precision/EnhancedPrecisionOp.h,
-	  include/geos/precision/Makefile.am,
-	  include/geos/precision/SimpleGeometryPrecisionReducer.h,
-	  include/geos/profiler.h,
-	  include/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  include/geos/simplify/DouglasPeuckerSimplifier.h,
-	  include/geos/simplify/LineSegmentIndex.h,
-	  include/geos/simplify/Makefile.am,
-	  include/geos/simplify/TaggedLineSegment.h,
-	  include/geos/simplify/TaggedLineString.h,
-	  include/geos/simplify/TaggedLineStringSimplifier.h,
-	  include/geos/simplify/TaggedLinesSimplifier.h,
-	  include/geos/simplify/TopologyPreservingSimplifier.h,
-	  include/geos/spatialIndex.h, include/geos/timeval.h,
-	  include/geos/unload.h, include/geos/util.h,
-	  include/geos/util/Assert.h,
-	  include/geos/util/AssertionFailedException.h,
-	  include/geos/util/CoordinateArrayFilter.h,
-	  include/geos/util/GEOSException.h,
-	  include/geos/util/GeometricShapeFactory.h,
-	  include/geos/util/IllegalArgumentException.h,
-	  include/geos/util/Makefile.am,
-	  include/geos/util/TopologyException.h,
-	  include/geos/util/UniqueCoordinateArrayFilter.h,
-	  include/geos/util/UnsupportedOperationException.h,
-	  include/geos/util/math.h, include/geos/version.h.in,
-	  include/geos/version.h.vc, macros/Makefile.am,
-	  macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
-	  macros/boost.m4, macros/geos.m4, macros/python.m4,
-	  macros/ruby.m4, makefile.vc, src/CMakeLists.txt, src/Makefile.am,
-	  src/Makefile.vc, src/algorithm/Angle.cpp,
-	  src/algorithm/BoundaryNodeRule.cpp,
-	  src/algorithm/CGAlgorithms.cpp, src/algorithm/CentroidArea.cpp,
-	  src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
-	  src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp,
-	  src/algorithm/InteriorPointArea.cpp,
-	  src/algorithm/InteriorPointLine.cpp,
-	  src/algorithm/InteriorPointPoint.cpp,
-	  src/algorithm/LineIntersector.cpp,
-	  src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
-	  src/algorithm/MinimumDiameter.cpp,
-	  src/algorithm/NotRepresentableException.cpp,
-	  src/algorithm/PointLocator.cpp,
-	  src/algorithm/RayCrossingCounter.cpp,
-	  src/algorithm/RobustDeterminant.cpp,
-	  src/algorithm/SIRtreePointInRing.cpp,
-	  src/algorithm/SimplePointInRing.cpp,
-	  src/algorithm/distance/DiscreteHausdorffDistance.cpp,
-	  src/algorithm/distance/DistanceToPoint.cpp,
-	  src/algorithm/distance/Makefile.am,
-	  src/algorithm/locate/IndexedPointInAreaLocator.cpp,
-	  src/algorithm/locate/Makefile.am,
-	  src/algorithm/locate/PointOnGeometryLocator.cpp,
-	  src/algorithm/locate/SimplePointInAreaLocator.cpp,
-	  src/dirlist.mk, src/geom/Coordinate.cpp,
-	  src/geom/CoordinateArraySequence.cpp,
-	  src/geom/CoordinateArraySequenceFactory.cpp,
-	  src/geom/CoordinateSequence.cpp,
-	  src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
-	  src/geom/Envelope.cpp, src/geom/Geometry.cpp,
-	  src/geom/GeometryCollection.cpp,
-	  src/geom/GeometryComponentFilter.cpp,
-	  src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
-	  src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
-	  src/geom/LineString.cpp, src/geom/LinearRing.cpp,
-	  src/geom/Location.cpp, src/geom/Makefile.am,
-	  src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
-	  src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
-	  src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
-	  src/geom/Triangle.cpp,
-	  src/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  src/geom/prep/BasicPreparedGeometry.cpp,
-	  src/geom/prep/Makefile.am, src/geom/prep/PreparedGeometry.cpp,
-	  src/geom/prep/PreparedGeometryFactory.cpp,
-	  src/geom/prep/PreparedLineString.cpp,
-	  src/geom/prep/PreparedLineStringIntersects.cpp,
-	  src/geom/prep/PreparedPoint.cpp,
-	  src/geom/prep/PreparedPolygon.cpp,
-	  src/geom/prep/PreparedPolygonContains.cpp,
-	  src/geom/prep/PreparedPolygonContainsProperly.cpp,
-	  src/geom/prep/PreparedPolygonCovers.cpp,
-	  src/geom/prep/PreparedPolygonIntersects.cpp,
-	  src/geom/prep/PreparedPolygonPredicate.cpp,
-	  src/geom/util/ComponentCoordinateExtracter.cpp,
-	  src/geom/util/CoordinateOperation.cpp,
-	  src/geom/util/GeometryCombiner.cpp,
-	  src/geom/util/GeometryEditor.cpp,
-	  src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am,
-	  src/geom/util/ShortCircuitedGeometryVisitor.cpp,
-	  src/geomgraph/Depth.cpp, src/geomgraph/DirectedEdge.cpp,
-	  src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
-	  src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
-	  src/geomgraph/EdgeIntersectionList.cpp,
-	  src/geomgraph/EdgeList.cpp,
-	  src/geomgraph/EdgeNodingValidator.cpp,
-	  src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
-	  src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
-	  src/geomgraph/Makefile.am, src/geomgraph/Node.cpp,
-	  src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
-	  src/geomgraph/PlanarGraph.cpp, src/geomgraph/Position.cpp,
-	  src/geomgraph/Quadrant.cpp, src/geomgraph/TopologyLocation.cpp,
-	  src/geomgraph/index/Makefile.am,
-	  src/geomgraph/index/MonotoneChainEdge.cpp,
-	  src/geomgraph/index/MonotoneChainIndexer.cpp,
-	  src/geomgraph/index/SegmentIntersector.cpp,
-	  src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  src/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  src/geomgraph/index/SweepLineEvent.cpp,
-	  src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am,
-	  src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
-	  src/index/bintree/Key.cpp, src/index/bintree/Makefile.am,
-	  src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp,
-	  src/index/bintree/Root.cpp, src/index/chain/Makefile.am,
-	  src/index/chain/MonotoneChain.cpp,
-	  src/index/chain/MonotoneChainBuilder.cpp,
-	  src/index/chain/MonotoneChainOverlapAction.cpp,
-	  src/index/chain/MonotoneChainSelectAction.cpp,
-	  src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
-	  src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
-	  src/index/intervalrtree/IntervalRTreeNode.cpp,
-	  src/index/intervalrtree/Makefile.am,
-	  src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
-	  src/index/quadtree/DoubleBits.cpp,
-	  src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
-	  src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp,
-	  src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp,
-	  src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp,
-	  src/index/strtree/AbstractSTRtree.cpp,
-	  src/index/strtree/Interval.cpp,
-	  src/index/strtree/ItemBoundable.cpp,
-	  src/index/strtree/Makefile.am, src/index/strtree/SIRtree.cpp,
-	  src/index/strtree/STRtree.cpp, src/index/sweepline/Makefile.am,
-	  src/index/sweepline/SweepLineEvent.cpp,
-	  src/index/sweepline/SweepLineIndex.cpp,
-	  src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
-	  src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
-	  src/io/CLocalizer.cpp, src/io/Makefile.am,
-	  src/io/ParseException.cpp, src/io/StringTokenizer.cpp,
-	  src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp,
-	  src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp,
-	  src/linearref/ExtractLineByLocation.cpp,
-	  src/linearref/LengthIndexOfPoint.cpp,
-	  src/linearref/LengthIndexedLine.cpp,
-	  src/linearref/LengthLocationMap.cpp,
-	  src/linearref/LinearGeometryBuilder.cpp,
-	  src/linearref/LinearIterator.cpp,
-	  src/linearref/LinearLocation.cpp,
-	  src/linearref/LocationIndexOfLine.cpp,
-	  src/linearref/LocationIndexOfPoint.cpp,
-	  src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
-	  src/noding/FastNodingValidator.cpp,
-	  src/noding/FastSegmentSetIntersectionFinder.cpp,
-	  src/noding/IntersectionAdder.cpp,
-	  src/noding/IntersectionFinderAdder.cpp,
-	  src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
-	  src/noding/MCIndexSegmentSetMutualIntersector.cpp,
-	  src/noding/Makefile.am, src/noding/NodedSegmentString.cpp,
-	  src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
-	  src/noding/OrientedCoordinateArray.cpp,
-	  src/noding/ScaledNoder.cpp,
-	  src/noding/SegmentIntersectionDetector.cpp,
-	  src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
-	  src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp,
-	  src/noding/SimpleNoder.cpp,
-	  src/noding/SingleInteriorIntersectionFinder.cpp,
-	  src/noding/snapround/HotPixel.cpp,
-	  src/noding/snapround/MCIndexPointSnapper.cpp,
-	  src/noding/snapround/MCIndexSnapRounder.cpp,
-	  src/noding/snapround/Makefile.am,
-	  src/noding/snapround/SimpleSnapRounder.cpp,
-	  src/operation/GeometryGraphOperation.cpp,
-	  src/operation/IsSimpleOp.cpp, src/operation/Makefile.am,
-	  src/operation/buffer/BufferBuilder.cpp,
-	  src/operation/buffer/BufferInputLineSimplifier.cpp,
-	  src/operation/buffer/BufferInputLineSimplifier.h,
-	  src/operation/buffer/BufferOp.cpp,
-	  src/operation/buffer/BufferParameters.cpp,
-	  src/operation/buffer/BufferSubgraph.cpp,
-	  src/operation/buffer/Makefile.am,
-	  src/operation/buffer/OffsetCurveBuilder.cpp,
-	  src/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  src/operation/buffer/RightmostEdgeFinder.cpp,
-	  src/operation/buffer/SubgraphDepthLocater.cpp,
-	  src/operation/distance/ConnectedElementLocationFilter.cpp,
-	  src/operation/distance/ConnectedElementPointFilter.cpp,
-	  src/operation/distance/DistanceOp.cpp,
-	  src/operation/distance/GeometryLocation.cpp,
-	  src/operation/distance/Makefile.am,
-	  src/operation/linemerge/EdgeString.cpp,
-	  src/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  src/operation/linemerge/LineMergeEdge.cpp,
-	  src/operation/linemerge/LineMergeGraph.cpp,
-	  src/operation/linemerge/LineMerger.cpp,
-	  src/operation/linemerge/LineSequencer.cpp,
-	  src/operation/linemerge/Makefile.am,
-	  src/operation/overlay/EdgeSetNoder.cpp,
-	  src/operation/overlay/ElevationMatrix.cpp,
-	  src/operation/overlay/ElevationMatrixCell.cpp,
-	  src/operation/overlay/LineBuilder.cpp,
-	  src/operation/overlay/Makefile.am,
-	  src/operation/overlay/MaximalEdgeRing.cpp,
-	  src/operation/overlay/MinimalEdgeRing.cpp,
-	  src/operation/overlay/OverlayNodeFactory.cpp,
-	  src/operation/overlay/OverlayOp.cpp,
-	  src/operation/overlay/PointBuilder.cpp,
-	  src/operation/overlay/PolygonBuilder.cpp,
-	  src/operation/overlay/snap/GeometrySnapper.cpp,
-	  src/operation/overlay/snap/LineStringSnapper.cpp,
-	  src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
-	  src/operation/overlay/snap/SnapOverlayOp.cpp,
-	  src/operation/overlay/validate/FuzzyPointLocator.cpp,
-	  src/operation/overlay/validate/OffsetPointGenerator.cpp,
-	  src/operation/overlay/validate/OverlayResultValidator.cpp,
-	  src/operation/polygonize/EdgeRing.cpp,
-	  src/operation/polygonize/Makefile.am,
-	  src/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  src/operation/polygonize/PolygonizeEdge.cpp,
-	  src/operation/polygonize/PolygonizeGraph.cpp,
-	  src/operation/polygonize/Polygonizer.cpp,
-	  src/operation/predicate/Makefile.am,
-	  src/operation/predicate/RectangleContains.cpp,
-	  src/operation/predicate/RectangleIntersects.cpp,
-	  src/operation/predicate/SegmentIntersectionTester.cpp,
-	  src/operation/relate/EdgeEndBuilder.cpp,
-	  src/operation/relate/EdgeEndBundle.cpp,
-	  src/operation/relate/EdgeEndBundleStar.cpp,
-	  src/operation/relate/Makefile.am,
-	  src/operation/relate/RelateComputer.cpp,
-	  src/operation/relate/RelateNode.cpp,
-	  src/operation/relate/RelateNodeFactory.cpp,
-	  src/operation/relate/RelateNodeGraph.cpp,
-	  src/operation/relate/RelateOp.cpp,
-	  src/operation/union/CascadedPolygonUnion.cpp,
-	  src/operation/union/Makefile.am,
-	  src/operation/valid/ConnectedInteriorTester.cpp,
-	  src/operation/valid/ConsistentAreaTester.cpp,
-	  src/operation/valid/IndexedNestedRingTester.cpp,
-	  src/operation/valid/IndexedNestedRingTester.h,
-	  src/operation/valid/IsValidOp.cpp,
-	  src/operation/valid/Makefile.am,
-	  src/operation/valid/QuadtreeNestedRingTester.cpp,
-	  src/operation/valid/RepeatedPointTester.cpp,
-	  src/operation/valid/SimpleNestedRingTester.cpp,
-	  src/operation/valid/SweeplineNestedRingTester.cpp,
-	  src/operation/valid/TopologyValidationError.cpp,
-	  src/planargraph/DirectedEdge.cpp,
-	  src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
-	  src/planargraph/Makefile.am, src/planargraph/Node.cpp,
-	  src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp,
-	  src/planargraph/Subgraph.cpp,
-	  src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
-	  src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
-	  src/precision/CommonBitsRemover.cpp,
-	  src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am,
-	  src/precision/SimpleGeometryPrecisionReducer.cpp,
-	  src/simplify/DouglasPeuckerLineSimplifier.cpp,
-	  src/simplify/DouglasPeuckerSimplifier.cpp,
-	  src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am,
-	  src/simplify/TaggedLineSegment.cpp,
-	  src/simplify/TaggedLineString.cpp,
-	  src/simplify/TaggedLineStringSimplifier.cpp,
-	  src/simplify/TaggedLinesSimplifier.cpp,
-	  src/simplify/TopologyPreservingSimplifier.cpp,
-	  src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
-	  src/util/Makefile.am, src/util/Profiler.cpp, src/util/math.cpp,
-	  swig/Makefile.am, swig/python/Makefile.am, swig/python/geos.pth,
-	  swig/python/geos.py, swig/python/python.i,
-	  swig/python/tests/Makefile.am, swig/python/tests/TESTING.txt,
-	  swig/python/tests/example.py, swig/python/tests/runtests.py,
-	  swig/python/tests/test_geometry.py, swig/ruby/Makefile.am,
-	  swig/ruby/ruby.i, swig/ruby/test/Makefile.am,
-	  swig/ruby/test/example.rb, swig/ruby/test/geos_tests.rb,
-	  swig/ruby/test/test_buffer.rb,
-	  swig/ruby/test/test_combinations.rb,
-	  swig/ruby/test/test_coordinate_sequence.rb,
-	  swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
-	  swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
-	  swig/ruby/test/test_operations.rb,
-	  swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
-	  swig/ruby/test/test_version.rb, tests/CMakeLists.txt,
-	  tests/Makefile.am, tests/bigtest/GeometryTestFactory.cpp,
-	  tests/bigtest/Makefile.am, tests/bigtest/TestSweepLineSpeed.cpp,
-	  tests/bigtest/bigtest.h, tests/bigtest/bug234.cpp,
-	  tests/geostest/geostest.c,
-	  tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
-	  tests/thread/badthreadtest.c, tests/thread/threadtest.c,
-	  tests/unit/CMakeLists.txt, tests/unit/Makefile.am,
-	  tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
-	  tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
-	  tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
-	  tests/unit/algorithm/ConvexHullTest.cpp,
-	  tests/unit/algorithm/PointLocatorTest.cpp,
-	  tests/unit/algorithm/RobustLineIntersectionTest.cpp,
-	  tests/unit/algorithm/RobustLineIntersectorTest.cpp,
-	  tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
-	  tests/unit/capi/GEOSBufferTest.cpp,
-	  tests/unit/capi/GEOSContainsTest.cpp,
-	  tests/unit/capi/GEOSCoordSeqTest.cpp,
-	  tests/unit/capi/GEOSGeomFromWKBTest.cpp,
-	  tests/unit/capi/GEOSGeomToWKTTest.cpp,
-	  tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
-	  tests/unit/capi/GEOSPreparedGeometryTest.cpp,
-	  tests/unit/capi/GEOSSimplifyTest.cpp,
-	  tests/unit/capi/GEOSWithinTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp,
-	  tests/unit/geom/CoordinateListTest.cpp,
-	  tests/unit/geom/CoordinateTest.cpp,
-	  tests/unit/geom/DimensionTest.cpp,
-	  tests/unit/geom/EnvelopeTest.cpp,
-	  tests/unit/geom/Geometry/coversTest.cpp,
-	  tests/unit/geom/Geometry/isRectangleTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/IntersectionMatrixTest.cpp,
-	  tests/unit/geom/LineSegmentTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/LocationTest.cpp,
-	  tests/unit/geom/MultiLineStringTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/MultiPolygonTest.cpp,
-	  tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/geom/TriangleTest.cpp,
-	  tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
-	  tests/unit/geos_unit.cpp,
-	  tests/unit/index/quadtree/DoubleBitsTest.cpp,
-	  tests/unit/io/ByteOrderValuesTest.cpp,
-	  tests/unit/io/WKBReaderTest.cpp,
-	  tests/unit/linearref/LengthIndexedLineTest.cpp,
-	  tests/unit/noding/BasicSegmentStringTest.cpp,
-	  tests/unit/noding/NodedSegmentStringTest.cpp,
-	  tests/unit/noding/SegmentNodeTest.cpp,
-	  tests/unit/noding/SegmentPointComparatorTest.cpp,
-	  tests/unit/operation/IsSimpleOpTest.cpp,
-	  tests/unit/operation/buffer/BufferOpTest.cpp,
-	  tests/unit/operation/distance/DistanceOpTest.cpp,
-	  tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
-	  tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
-	  tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
-	  tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
-	  tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp,
-	  tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
-	  tests/unit/operation/valid/IsValidTest.cpp,
-	  tests/unit/operation/valid/ValidClosedRingTest.cpp,
-	  tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
-	  tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
-	  tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
-	  tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
-	  tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
-	  tests/unit/tut/tut_console_reporter.hpp,
-	  tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
-	  tests/unit/tut/tut_reporter.hpp,
-	  tests/unit/tut/tut_restartable.hpp,
-	  tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
-	  tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
-	  tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
-	  tests/xmltester/BufferResultMatcher.h,
-	  tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp,
-	  tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp,
-	  tests/xmltester/SingleSidedBufferResultMatcher.cpp,
-	  tests/xmltester/SingleSidedBufferResultMatcher.h,
-	  tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
-	  tests/xmltester/WKTIn, tests/xmltester/WKTOut,
-	  tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
-	  tests/xmltester/testrunner.sh,
-	  tests/xmltester/tests/TestIsValid.xml,
-	  tests/xmltester/tests/buffer.xml,
-	  tests/xmltester/tests/general/TestCentroid.xml,
-	  tests/xmltester/tests/general/TestInteriorPoint.xml,
-	  tests/xmltester/tests/general/TestValid.xml,
-	  tests/xmltester/tests/general/TestValid2-big.xml,
-	  tests/xmltester/tests/general/TestValid2.xml,
-	  tests/xmltester/tests/hexwkb.xml,
-	  tests/xmltester/tests/linemerge.xml,
-	  tests/xmltester/tests/robustness.xml,
-	  tests/xmltester/tests/test.xml,
-	  tests/xmltester/tests/testLeaksBig.xml,
-	  tests/xmltester/tinyxml/tinystr.cpp,
-	  tests/xmltester/tinyxml/tinystr.h,
-	  tests/xmltester/tinyxml/tinyxml.cpp,
-	  tests/xmltester/tinyxml/tinyxml.h,
-	  tests/xmltester/tinyxml/tinyxmlerror.cpp,
-	  tests/xmltester/tinyxml/tinyxmlparser.cpp, tools/CMakeLists.txt,
-	  tools/Makefile.am, tools/geos-config.in: Removed Subversion
-	  svn:keywords property (#480)
-
-2011-09-21 08:11  Sandro Santilli <strk at kbt.io>
-
-	* [r3475] swig/geos.i.in, swig/python/Makefile.am: Fix out-of-place
-	  build for python binding (#332)
-
-2011-09-20 14:35  Howard Butler <hobu.inc at gmail.com>
-
-	* [r3472] include/geos/geom/GeometryCollection.h: mark concrete
-	  implementations as non-virtual for
-	  GeometryCollection::computeEnvelopInternal and
-	  GeometryCollection::compareToSameClass #478
-
-2011-09-20 14:24  Howard Butler <hobu.inc at gmail.com>
-
-	* [r3470] include/geos/geom/GeometryFactory.h: apply clang fix for
-	  #463
-
-2011-09-19 15:07  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3469] tests/unit/capi/GEOSisValidDetailTest.cpp: Disable unit
-	  test relying on C99 feature if GEOS built using Visual C++
-
-2011-09-17 15:53  Sandro Santilli <strk at kbt.io>
-
-	* [r3468] include/geos/platform.h.in: Use the global isnan from
-	  math.h for Solaris (#461)
-
-2011-09-12 07:47  Sandro Santilli <strk at kbt.io>
-
-	* [r3465] src/algorithm/InteriorPointArea.cpp,
-	  tests/unit/Makefile.am,
-	  tests/unit/algorithm/InteriorPointAreaTest.cpp: Fix memory leak
-	  on invalid geometry in InteriorPointArea (#475)
-
-2011-08-24 14:55  Sandro Santilli <strk at kbt.io>
-
-	* [r3463] include/geos/operation/buffer/OffsetSegmentGenerator.h,
-	  include/geos/operation/relate/RelateComputer.h,
-	  src/geom/util/SineStarFactory.cpp,
-	  src/operation/relate/RelateComputer.cpp: Fix warnings on MSVC
-	  2008 64 Bit (#470)
-
-2011-08-20 21:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3461] src/geom/GeometryCollection.cpp, src/geom/LineString.cpp,
-	  src/geom/Point.cpp, src/geom/Polygon.cpp, tests/unit/Makefile.am,
-	  tests/unit/geom/Geometry/clone.cpp: Forward port fix for #464
-	  (Geometry.clone SRID copy)
-
-2011-08-19 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3458] src/planargraph/DirectedEdge.cpp: Fix missing return from
-	  DirectedEdge output operator
-
-2011-08-19 09:41  Sandro Santilli <strk at kbt.io>
-
-	* [r3457] tests/perf/Makefile.am, tests/perf/capi/Makefile.am: Fix
-	  out-of-source builds
-
-2011-08-06 09:10  Sandro Santilli <strk at kbt.io>
-
-	* [r3456] include/geos/noding/BasicSegmentString.h,
-	  src/inlines.cpp: Drop dangling references to SegmentString.inl
-	  (ticket #467)
-
-2011-07-27 13:55  Sandro Santilli <strk at kbt.io>
-
-	* [r3455] tests/perf/ClassSizes.cpp, tests/perf/Makefile.am: Add
-	  test file printing sizes of some classes
-
-2011-07-27 13:29  Sandro Santilli <strk at kbt.io>
-
-	* [r3454] src/operation/buffer/BufferBuilder.cpp: Earlier release
-	  of input segment strings, earlier release of buffer subgraphs.
-
-2011-07-27 08:12  Sandro Santilli <strk at kbt.io>
-
-	* [r3453] include/geos/noding/Noder.h,
-	  include/geos/noding/SegmentNodeList.h,
-	  src/noding/SegmentNodeList.cpp,
-	  src/operation/buffer/BufferBuilder.cpp: Change Noder interface to
-	  transfer ownership of noded segment strings to caller. Delete
-	  them as soon as converted to Edges in BufferOp.
-
-2011-07-26 16:36  Sandro Santilli <strk at kbt.io>
-
-	* [r3452] include/geos/noding/Makefile.am,
-	  include/geos/noding/SegmentString.h,
-	  include/geos/noding/SegmentString.inl,
-	  src/noding/SegmentString.cpp: Update class documentation and port
-	  info. Drop empty .inl file.
-
-2011-07-26 16:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3451] NEWS, include/geos/noding/NodedSegmentString.h,
-	  include/geos/noding/SegmentNodeList.h,
-	  include/geos/noding/SegmentStringUtil.h,
-	  src/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  src/geom/prep/PreparedLineString.cpp,
-	  src/geom/prep/PreparedLineStringIntersects.cpp,
-	  src/geom/prep/PreparedPolygon.cpp,
-	  src/geom/prep/PreparedPolygonContainsProperly.cpp,
-	  src/geom/prep/PreparedPolygonIntersects.cpp,
-	  src/noding/SegmentNodeList.cpp,
-	  src/operation/buffer/BufferBuilder.cpp,
-	  src/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  tests/unit/noding/NodedSegmentStringTest.cpp,
-	  tests/unit/noding/SegmentNodeTest.cpp: Have NodedSegmentString
-	  take ownership of CoordinateSequence
-
-2011-07-26 15:09  Sandro Santilli <strk at kbt.io>
-
-	* [r3450] NEWS, include/geos/geomgraph/DirectedEdge.h,
-	  include/geos/geomgraph/DirectedEdge.inl,
-	  include/geos/geomgraph/DirectedEdgeStar.h,
-	  include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
-	  include/geos/geomgraph/EdgeEndStar.h,
-	  include/geos/geomgraph/EdgeIntersectionList.h,
-	  include/geos/geomgraph/EdgeRing.h,
-	  include/geos/geomgraph/GeometryGraph.h,
-	  include/geos/geomgraph/GeometryGraph.inl,
-	  include/geos/geomgraph/GraphComponent.h,
-	  include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
-	  include/geos/geomgraph/PlanarGraph.h,
-	  include/geos/operation/buffer/BufferBuilder.h,
-	  include/geos/operation/overlay/OverlayOp.h,
-	  include/geos/operation/relate/EdgeEndBundle.h,
-	  include/geos/operation/relate/EdgeEndBundleStar.h,
-	  include/geos/operation/relate/RelateComputer.h,
-	  include/geos/operation/relate/RelateNode.h,
-	  src/geomgraph/DirectedEdge.cpp,
-	  src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
-	  src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
-	  src/geomgraph/EdgeIntersectionList.cpp,
-	  src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
-	  src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
-	  src/geomgraph/Node.cpp, src/geomgraph/NodeMap.cpp,
-	  src/geomgraph/PlanarGraph.cpp,
-	  src/operation/buffer/BufferBuilder.cpp,
-	  src/operation/overlay/LineBuilder.cpp,
-	  src/operation/overlay/OverlayOp.cpp,
-	  src/operation/overlay/PointBuilder.cpp,
-	  src/operation/overlay/PolygonBuilder.cpp,
-	  src/operation/relate/EdgeEndBuilder.cpp,
-	  src/operation/relate/EdgeEndBundle.cpp,
-	  src/operation/relate/EdgeEndBundleStar.cpp,
-	  src/operation/relate/RelateComputer.cpp,
-	  src/operation/relate/RelateNode.cpp,
-	  src/operation/relate/RelateNodeGraph.cpp,
-	  src/operation/valid/ConnectedInteriorTester.cpp: Use
-	  geomgraph::Label by value (less extra-heap), cleanups and port
-	  sync.
-
-2011-07-21 09:54  Sandro Santilli <strk at kbt.io>
-
-	* [r3449] include/geos/geomgraph/Label.h, src/geomgraph/Label.cpp:
-	  Make geomgraph::Label non virtual, implement assignment operator,
-	  drop old logs, sync port info.
-
-2011-07-21 09:54  Sandro Santilli <strk at kbt.io>
-
-	* [r3448] include/geos/geomgraph/TopologyLocation.h,
-	  src/geomgraph/TopologyLocation.cpp: Add assignment operator to
-	  TopologyLocation, drop old logs, sync port info
-
-2011-07-20 15:40  Sandro Santilli <strk at kbt.io>
-
-	* [r3444] include/geos/algorithm/ConvexHull.h,
-	  include/geos/algorithm/ConvexHull.inl,
-	  src/algorithm/ConvexHull.cpp: Port JTS robustness fix for
-	  ConvexHull (ticket #457)
-
-2011-07-20 14:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3443] tests/xmltester/XMLTester.cpp: Allow XML tests not to
-	  specify a precision model, defaulting to floating
-	  
-	  This allows running some JTS tests w/out touching them
-
-2011-07-20 14:19  Sandro Santilli <strk at kbt.io>
-
-	* [r3442] tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSDistanceTest.cpp: Add unit test for bug #337.
-
-2011-07-20 14:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3441] tests/xmltester/Makefile.am: Reset CXXFLAGS for building
-	  XMLTester, should fix bug #319 (non-c++98 tinyxml)
-
-2011-07-20 11:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3439] src/operation/buffer/BufferBuilder.cpp,
-	  tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
-	  with distance 0 return the input (fixes bug #454)
-
-2011-07-20 09:12  Sandro Santilli <strk at kbt.io>
-
-	* [r3438] NEWS: Add note about new BufferOp interface
-
-2011-07-20 09:03  Sandro Santilli <strk at kbt.io>
-
-	* [r3437] include/geos/operation/buffer/BufferOp.h: Add
-	  setSingleSided interface to BufferOp-accessible BufferParam
-	  setters
-	  
-	  Patch by Tai Meng <tai.meng at safe.com>
-
-2011-07-20 08:46  Sandro Santilli <strk at kbt.io>
-
-	* [r3436] include/geos/planargraph/DirectedEdge.h,
-	  src/planargraph/DirectedEdge.cpp: Add output operator for
-	  planargraph::DirectedEdge class
-
-2011-07-20 08:46  Sandro Santilli <strk at kbt.io>
-
-	* [r3435] src/algorithm/RobustDeterminant.cpp: Drop unused variable
-
-2011-07-20 08:46  Sandro Santilli <strk at kbt.io>
-
-	* [r3434] tests/unit/operation/polygonize/PolygonizeTest.cpp: Add
-	  port info
-
-2011-07-20 08:46  Sandro Santilli <strk at kbt.io>
-
-	* [r3433] tests/unit/Makefile.am, tests/unit/operation/polygonize,
-	  tests/unit/operation/polygonize/PolygonizeTest.cpp: Port JTS unit
-	  test for Polygonizer class (very light..)
-
-2011-07-07 08:33  Sandro Santilli <strk at kbt.io>
-
-	* [r3432] src/operation/buffer/BufferParameters.cpp: Include
-	  platform.h, fixing SOLARIS build. Patch by Tai Meng
-	  <tai.meng at safe.com>.
-
-2011-07-06 07:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3429] include/geos/geomgraph/GeometryGraph.h,
-	  include/geos/geomgraph/GeometryGraph.inl,
-	  src/geomgraph/GeometryGraph.cpp: Nodes always have labels (ported
-	  JTS fix to GeometryGraph::insertBoundaryPoint). Update port info.
-
-2011-07-06 07:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3428] include/geos/geomgraph/Node.h, src/geomgraph/Node.cpp:
-	  Update port info for geomgraph::Node after GEOS fix was ported to
-	  JTS
-
-2011-07-05 13:59  Sandro Santilli <strk at kbt.io>
-
-	* [r3427] Makefile.am: svn update before running svn2cl
-
-2011-07-05 11:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3425] src/operation/valid/IndexedNestedRingTester.cpp,
-	  src/operation/valid/IndexedNestedRingTester.h: Update port info
-	  for IndexedNestedRingTester class
-
-2011-07-05 10:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3424] NEWS: Changes of 3.3.1 do not belong in trunk (aimed at
-	  3.4.0)
-
-2011-07-05 10:56  Sandro Santilli <strk at kbt.io>
-
-	* [r3423] src/operation/valid/IndexedNestedRingTester.cpp,
-	  tests/xmltester/tests/general/TestValid.xml: Fix #449 (Assertion
-	  fails checking validity of polygon) the JTS way.
-
-2011-07-05 10:56  Sandro Santilli <strk at kbt.io>
-
-	* [r3422] src/operation/valid/IndexedNestedRingTester.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug449.xml: Revert "When checking
-	  for validity, do not abort if every vertex of an hole is also a
-	  vertex of another one. Fixes bug #449, including regress
-	  testing." (will redo the JTS way)
-	  
-	  This reverts commit 7d2306c8dca2f0f1c5722640758578c1d59c7295.
-
-2011-07-05 09:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3417] src/algorithm/MinimumDiameter.cpp: Initialize
-	  MinimumDiamiter::minPtIndex in the constructor, to make static
-	  analisys tools happier
-
-2011-07-05 09:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3416] src/index/sweepline/SweepLineIndex.cpp: Initialize
-	  SweepLineIndex::indexBuilt in ctor
-
-2011-07-05 09:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3415] include/geos/algorithm/LineIntersector.h: Initialize
-	  LineIntersector::isProperVar in constructor (not really needed
-	  but makes less noise under static analisys tools)
-
-2011-07-05 09:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3414] include/geos/geom/prep/PreparedPoint.h,
-	  src/geom/prep/PreparedPoint.cpp: Fix bogus override of
-	  PreparedGeometry::intersect by PreparedPoint
-
-2011-07-05 09:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3413] src/index/quadtree/Node.cpp: Assert that the variable
-	  used as array index is not negative before using it (quadtree)
-
-2011-07-05 09:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3412] src/geomgraph/GeometryGraph.cpp: Avoid segfalting when an
-	  added node has no label in GeometryGraph::insertBoundaryPoint.
-	  See
-	  https://sourceforge.net/tracker/?func=detail&aid=3353879&group_id=128875&atid=713120
-
-2011-07-05 09:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3411] src/geomgraph/Node.cpp: Avoid segfaulting when
-	  Node.setLabelBoundary is called against a node with null label.
-	  See
-	  https://sourceforge.net/tracker/?func=detail&aid=3353871&group_id=128875&atid=713120
-
-2011-07-05 09:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3410] src/index/bintree/Node.cpp: Assert that the variable used
-	  as array index is not negative before using it.
-
-2011-07-05 09:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3409] src/util/Profiler.cpp: Do not dereference past-the-end
-	  iterator on invalid call
-
-2011-07-01 08:22  Sandro Santilli <strk at kbt.io>
-
-	* [r3398] tests/unit/capi/GEOSBufferTest.cpp: Add test for ticket
-	  #455 (bad result from the deprecated GEOSSingleSidedBuffer). It
-	  passes here in trunk, good!
-
-2011-07-01 08:22  Sandro Santilli <strk at kbt.io>
-
-	* [r3397] NEWS: NEWS item about #449
-
-2011-06-27 11:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3394] configure.in: Bump versions up assuming a new minor
-	  release will come out from trunk. Closes #453
-
-2011-06-09 15:28  Sandro Santilli <strk at kbt.io>
-
-	* [r3392] src/operation/valid/IndexedNestedRingTester.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug449.xml: When checking for
-	  validity, do not abort if every vertex of an hole is also a
-	  vertex of another one. Fixes bug #449, including regress testing.
-
-2011-06-02 20:18  Sandro Santilli <strk at kbt.io>
-
-	* [r3390] php/test/test.php: Refine test for #448
-
-2011-06-02 20:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3389] php/test/test.php: Add test for bug #448
-
-2011-05-30 12:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3387] ChangeLog: Update for release
-
-2011-05-30 12:48  Sandro Santilli <strk at kbt.io>
-
-	* [r3386] NEWS, configure.in: Set version to 3.3.0 (final) - Set
-	  release date to 2011-05-30
-
-2011-05-30 10:49  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3385] capi/CMakeLists.txt: Applied William\'s patch
-	  capi_CMakeLists.txt.patch for OSX framework (Ticket #385)
-
-2011-05-30 10:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3384] src/CMakeLists.txt: Applied William\'s patch *
-	  src_CMakeLists.txt.patch Download added OSX framework (Ticket
-	  #385)
-
-2011-05-30 10:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3383] src/CMakeLists.txt: Applied William\'s patch with missing
-	  library versions for OSX framework (Ticket #385)
-
-2011-05-30 09:41  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3382] tests/bigtest/CMakeLists.txt, tests/unit/CMakeLists.txt,
-	  tests/xmltester/CMakeLists.txt: Applied supplementary tests.patch
-	  for 85 from William
-
-2011-05-27 14:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3381] src/Makefile.am: The mac framework info.plist.in from
-	  r3376 didn't make it into the rc2 tarball.
-
-2011-05-23 10:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3378] ChangeLog: updated for 3.3.0rc2 release
-
-2011-05-23 09:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3377] configure.in: Set version to 3.3.0rc2
-
-2011-05-23 08:52  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3376] src/info.plist.in: Added src/info.plist.in file for OS X
-	  framework build option in CMake configuration (Ticket #385)
-
-2011-05-22 23:34  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3375] CMakeLists.txt, capi/CMakeLists.txt,
-	  include/CMakeLists.txt, src/CMakeLists.txt, tools/CMakeLists.txt:
-	  Added OS X framework build option to CMake configuration (Ticket
-	  #385)
-
-2011-05-20 08:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3374] tests/perf/capi/memleak_mp_prep.c: add missing return
-	  from main
-
-2011-05-19 20:39  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r3373] src/operation/overlay/PolygonBuilder.cpp: shellCount
-	  checking should not be DEBUG only now that we throw an exception
-	  (#398)
-
-2011-05-19 19:32  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r3372] include/geos/noding/SegmentPointComparator.h,
-	  src/Makefile.vc, src/noding/snapround/MCIndexSnapRounder.cpp,
-	  src/operation/overlay/PolygonBuilder.cpp: Updates for Makefile.vc
-	  builds and issues when building NDEBUG and no inlining
-
-2011-05-19 14:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3371] tests/perf/capi/Makefile.am: Fix build of prepared geoms
-	  memleak tester on system w/out geos installed
-
-2011-05-18 19:59  Sandro Santilli <strk at kbt.io>
-
-	* [r3370] include/geos/platform.h.in,
-	  src/algorithm/RobustDeterminant.cpp: Do not assume isfinite is in
-	  std:: namespace to fix #444; Have RobustDeterminant use a broad
-	  'using namespace std' to fix #442 in another way.
-
-2011-05-17 20:44  Sandro Santilli <strk at kbt.io>
-
-	* [r3369] Makefile.am, capi/Makefile.am, include/Makefile.am,
-	  include/geos/Makefile.am, src/Makefile.am, tests/Makefile.am,
-	  tests/bigtest/Makefile.am, tests/unit/Makefile.am,
-	  tests/xmltester/Makefile.am, tools/Makefile.am: Distribute cmake
-	  build scripts. Fixes bug #441.
-
-2011-05-17 17:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3368] include/geos/noding/snapround/MCIndexSnapRounder.h,
-	  include/geos/noding/snapround/MCIndexSnapRounder.inl,
-	  include/geos/noding/snapround/Makefile.am, src/inlines.cpp:
-	  Remove inlines machinery from MCIndexSnapRounder. Possibly fixes
-	  ticket #222.
-
-2011-05-17 16:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3367] include/geos/geom/Coordinate.h,
-	  include/geos/geom/Coordinate.inl, src/geom/Coordinate.cpp: Remove
-	  disabled code and old logs. No functional change.
-
-2011-05-16 14:17  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3366] include/geos/geom/util/SineStarFactory.h: Fixed buggy
-	  self-assignment in SineStarFactory::setNumArms
-
-2011-05-16 11:46  Sandro Santilli <strk at kbt.io>
-
-	* [r3365] include/geos/platform.h.in: Quality ::finite and
-	  ::isfinite symbols, when available, into the std:: namespace.
-	  Fixes bug #442.
-
-2011-05-13 16:22  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3364] capi/CMakeLists.txt,
-	  tests/unit/capi/GEOSIntersectsTest.cpp: GEOS DLL exports are
-	  pretty much messed up. The same DLL declspec is used by both C++
-	  and C DLLs. So, GEOS C DLL cannot import and link properly
-	  against GEOS C++ interface as the declspec(dllexport) is
-	  specified for the GEOS C++ DLL where declspec(dllimport) is
-	  expected. This commit fixes the issue (temporarily) by linking
-	  GEOS C DLL against GEOS C++ static library.
-
-2011-05-13 16:17  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3363] include/geos/algorithm/Angle.h: Added missing DLL decspec
-	  for Angle class
-
-2011-05-13 15:53  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3362] src/algorithm/RobustDeterminant.cpp: Removed
-	  std::isfinite as possibly non-existing on some platforms - rather
-	  fix platform.h if needed.
-
-2011-05-12 10:11  Sandro Santilli <strk at kbt.io>
-
-	* [r3361] NEWS: Add note about #357 fix
-
-2011-05-12 09:56  Sandro Santilli <strk at kbt.io>
-
-	* [r3360] src/algorithm/RobustDeterminant.cpp,
-	  tests/unit/capi/GEOSIntersectsTest.cpp: Have RobustDeterminant
-	  throw an IllegalArgument if passed any infinite or nan value.
-	  Fixes bug #357. Includes regress test.
-
-2011-05-12 07:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3359] NEWS: Add note about the memory usage reduction in
-	  prepared geoms (#342)
-
-2011-05-12 07:21  Sandro Santilli <strk at kbt.io>
-
-	* [r3358] src/noding/MCIndexSegmentSetMutualIntersector.cpp:
-	  Reserve vector space, use ::size_type for vector indices.
-
-2011-05-12 07:18  Sandro Santilli <strk at kbt.io>
-
-	* [r3357] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  src/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't let
-	  MCIndexSegmentSetMutualIntersector grow in memory on every new
-	  ::process call. Fixes bug #342.
-
-2011-05-12 07:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3356] include/geos/index/chain/MonotoneChainBuilder.h,
-	  src/index/chain/MonotoneChainBuilder.cpp: Port info for
-	  MonotoneChainBuilder
-
-2011-05-12 06:20  Sandro Santilli <strk at kbt.io>
-
-	* [r3355] src/geom/prep/PreparedLineStringIntersects.cpp: Fix a
-	  memory leak in PreparedLineStringIntersects::isAnyPointInRing
-
-2011-05-12 06:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3354] src/geom/prep/PreparedLineString.cpp: Drop commented out
-	  code
-
-2011-05-12 06:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3353] include/geos/geom/prep/PreparedLineStringIntersects.h,
-	  src/geom/prep/PreparedLineStringIntersects.cpp: Port info for
-	  PreparedLineStringIntersects, and avoid polluting the global
-	  namespace
-
-2011-05-12 06:10  Sandro Santilli <strk at kbt.io>
-
-	* [r3352] include/geos/geom/prep/AbstractPreparedPolygonContains.h,
-	  src/geom/prep/AbstractPreparedPolygonContains.cpp: Reduce heap
-	  allocations in AbstractPreparedPolygonContains
-
-2011-05-11 17:59  Sandro Santilli <strk at kbt.io>
-
-	* [r3351] include/geos/noding/FastSegmentSetIntersectionFinder.h,
-	  src/noding/FastSegmentSetIntersectionFinder.cpp: Port info for
-	  FastSegmentSetIntersectionFinder
-
-2011-05-11 17:59  Sandro Santilli <strk at kbt.io>
-
-	* [r3350] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  src/noding/MCIndexSegmentSetMutualIntersector.cpp: Port info for
-	  MCIndexSegmentSetMutualIntersector
-
-2011-05-11 17:25  Sandro Santilli <strk at kbt.io>
-
-	* [r3349] configure.in, tests/perf/Makefile.am, tests/perf/capi,
-	  tests/perf/capi/Makefile.am, tests/perf/capi/memleak_mp_prep.c,
-	  tests/perf/capi/memleak_mp_prep.sh: Import test for bug #342. It
-	  is not automated as it's not general (requires bash)
-
-2011-05-11 10:00  Sandro Santilli <strk at kbt.io>
-
-	* [r3348] HOWTO_RELEASE: Producing a bzip2 tarball is easier than
-	  described
-
-2011-05-11 09:54  Sandro Santilli <strk at kbt.io>
-
-	* [r3346] ChangeLog, NEWS: Updated for 3.0.0rc1 release
-
-2011-05-11 09:48  Sandro Santilli <strk at kbt.io>
-
-	* [r3345] php/geos.c, php/test/test.php: Add Geometry.offsetCurve
-	  to PHP binding
-
-2011-05-11 09:47  Sandro Santilli <strk at kbt.io>
-
-	* [r3344] php/geos.c, php/test/test.php: Add single-sided buffering
-	  support in PHP binding
-
-2011-05-11 09:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3343] configure.in: Set version to 3.0.0rc1
-
-2011-05-10 18:10  Sandro Santilli <strk at kbt.io>
-
-	* [r3342] src/operation/buffer/BufferBuilder.cpp,
-	  tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
-	  return LINESTRING EMPTY for collapsing lines (right offset on
-	  right-turning curve can do that). Regress test one such case,
-	  taken from http://trac.osgeo.org/postgis/ticket/413.
-
-2011-05-10 11:11  Sandro Santilli <strk at kbt.io>
-
-	* [r3341] tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSIntersectsTest.cpp: Add test for 357 (doesn't
-	  succeed at failing)
-
-2011-05-10 09:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3340] include/geos/algorithm/LineIntersector.h,
-	  include/geos/geomgraph/EdgeIntersection.h,
-	  include/geos/geomgraph/EdgeIntersectionList.h,
-	  src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
-	  src/geomgraph/EdgeIntersectionList.cpp: Revert "Use long double
-	  to compute edge distance." (r3334). Simple double in HCoordinate
-	  made #350 pass anyway.
-
-2011-05-10 09:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3339] src/algorithm/HCoordinate.cpp: Drop
-	  STORE_INTERMEDIATE_COMPUTATION_VALUES macro and protected
-	  non-unrolled computation, that is all paranoia aimed at making
-	  floats stored to match java IEEE. Since we get no failures in
-	  testsuite (our and postgis') I think it makes sense to have the
-	  code as close as possible to the JTS one.
-
-2011-05-10 09:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3338] include/geos/algorithm/HCoordinate.h,
-	  src/algorithm/HCoordinate.cpp: Update port info
-
-2011-05-10 09:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3337] tests/xmltester/tests/ticket/bug350.xml,
-	  tests/xmltester/tests/ticket/bug398.xml: Expect the same results
-	  given by JTS
-
-2011-05-10 09:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3336] include/geos/algorithm/HCoordinate.h,
-	  src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double
-	  precision (from long double)
-
-2011-05-09 11:57  Sandro Santilli <strk at kbt.io>
-
-	* [r3335] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug350.xml: Automate test for
-	  bug350, change the expected result to match the one obtained by
-	  GEOS. It is not _exactly_ the same output obtained with JTS but
-	  close enough. Unfortunately both GEOS and JTS use an exact match
-	  for comparison so we won't be able to share this test.
-
-2011-05-09 11:57  Sandro Santilli <strk at kbt.io>
-
-	* [r3334] include/geos/algorithm/LineIntersector.h,
-	  include/geos/geomgraph/EdgeIntersection.h,
-	  include/geos/geomgraph/EdgeIntersectionList.h,
-	  src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
-	  src/geomgraph/EdgeIntersectionList.cpp: Use long double to
-	  compute edge distance. Makes noding more robust, fixes bug #350.
-
-2011-05-06 18:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3333] include/geos/geomgraph/EdgeIntersection.h,
-	  src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am:
-	  Turn EdgeIntersection into a concrete, fully-inlined, C++ class.
-
-2011-05-06 18:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe
-	  MonotoneChain
-
-2011-05-06 18:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3331] src/geomgraph/Edge.cpp,
-	  src/geomgraph/EdgeIntersection.cpp,
-	  src/geomgraph/EdgeIntersectionList.cpp: Make output operators for
-	  Edge, EdgeIntersection and EdgeIntersectionList closer to JTS,
-	  for easier comparison
-
-2011-05-06 18:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3330] include/geos/geomgraph/EdgeIntersection.h,
-	  include/geos/geomgraph/EdgeIntersectionList.h,
-	  src/geomgraph/EdgeIntersection.cpp,
-	  src/geomgraph/EdgeIntersectionList.cpp: Output operator for
-	  EdgeIntersection and EdgeIntersectionList
-
-2011-05-06 18:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3329] include/geos/geomgraph/GeometryGraph.h,
-	  src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment
-	  intersectors, as we're transferring their ownership to caller
-	  anyway
-
-2011-05-06 08:57  Sandro Santilli <strk at kbt.io>
-
-	* [r3328] tests/xmltester/tests/ticket/bug350.xml: Re-add also the
-	  original data in test for bug350, so nothing gets lost.
-
-2011-05-06 08:57  Sandro Santilli <strk at kbt.io>
-
-	* [r3327] src/geomgraph/GeometryGraph.cpp: Use logical (not
-	  bitwise) AND, use dynamic_cast to map JTS's instanceof operator
-
-2011-05-06 08:57  Sandro Santilli <strk at kbt.io>
-
-	* [r3326] tests/xmltester/tests/ticket/bug350.xml: Modify test for
-	  bug350 so to use pre-snapped geometries. Shows that the problem
-	  is not in snapping code, but after that (ie: JTS succeeds at fist
-	  shot on this new input)
-
-2011-05-04 17:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3325] src/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  tests/unit/capi/GEOSPreparedGeometryTest.cpp: Fix regression
-	  accidentally introduced by commit r3322 (Sean's). Add automated
-	  test for it (was found trough PostGIS regression test)
-
-2011-05-04 16:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless
-	  and unavailable include
-
-2011-05-03 02:30  Sean Gillies <sgillies at frii.com>
-
-	* [r3323] src/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  src/geom/prep/PreparedPolygon.cpp: Damn these tabs
-
-2011-05-03 02:27  Sean Gillies <sgillies at frii.com>
-
-	* [r3322] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  src/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  src/geom/prep/PreparedPolygon.cpp: Add missing prepared geometry
-	  predicates to C API (#436)
-
-2011-04-28 16:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3321] .gitignore, NEWS,
-	  include/geos/operation/predicate/RectangleIntersects.h,
-	  include/geos/operation/predicate/SegmentIntersectionTester.h,
-	  src/operation/predicate/RectangleIntersects.cpp,
-	  src/operation/predicate/SegmentIntersectionTester.cpp: Improve
-	  performance of RectangleIntersects (of one order of magnitude).
-
-2011-04-28 16:38  Sandro Santilli <strk at kbt.io>
-
-	* [r3320]
-	  tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
-	  More concise output from performance tester
-
-2011-04-28 15:09  Sandro Santilli <strk at kbt.io>
-
-	* [r3319] src/noding/ScaledNoder.cpp,
-	  src/operation/buffer/BufferOp.cpp: Hush uncontrolled debugging
-	  prints
-
-2011-04-28 15:08  Sandro Santilli <strk at kbt.io>
-
-	* [r3318] include/geos/operation/relate/RelateComputer.h,
-	  src/operation/relate/RelateComputer.cpp: Plug leak on exception
-	  in RelateComputer (exposed by running doc/example)
-
-2011-04-28 15:08  Sandro Santilli <strk at kbt.io>
-
-	* [r3317] src/geom/Geometry.cpp: Do not leak on exception during
-	  relational geometry predicates
-
-2011-04-28 14:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3316] configure.in, tests/perf/operation/Makefile.am,
-	  tests/perf/operation/predicate,
-	  tests/perf/operation/predicate/Makefile.am,
-	  tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
-	  Port RectangleIntersects performance test from JTS-1.12
-
-2011-04-28 14:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3315] src/operation/predicate/RectangleIntersects.cpp: Do not
-	  leak memory during rectangle intersects predicate
-
-2011-04-28 14:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded
-	  include
-
-2011-04-28 10:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3313] doc/example.cpp, include/geos/geom/util/Makefile.am,
-	  include/geos/geom/util/SineStarFactory.h,
-	  include/geos/util/GeometricShapeFactory.h,
-	  src/geom/util/Makefile.am, src/geom/util/SineStarFactory.cpp,
-	  src/util/GeometricShapeFactory.cpp: Port
-	  geos::geom::util::SineStarFactory from JTS-1.12, useful for
-	  profile-test RectangleIntersects.
-
-2011-04-28 10:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3312] src/geomgraph/EdgeIntersectionList.cpp,
-	  src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp:
-	  Trim old embedded history log (from CVS times)
-
-2011-04-27 16:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3311] include/geos/algorithm/CGAlgorithms.h,
-	  src/algorithm/CGAlgorithms.cpp, tests/unit/Makefile.am,
-	  tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp: Improve
-	  speed of Geometry.getArea, unit-test it.
-
-2011-04-27 15:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3310] tools/findclassfiles: Match full class names, not
-	  partial. Allow specifying a package name.
-
-2011-04-27 15:47  Sandro Santilli <strk at kbt.io>
-
-	* [r3309] include/geos/operation/linemerge/EdgeString.h,
-	  include/geos/operation/linemerge/LineMergeDirectedEdge.h,
-	  include/geos/operation/linemerge/LineMergeEdge.h,
-	  include/geos/operation/linemerge/LineMergeGraph.h,
-	  include/geos/operation/linemerge/LineMerger.h,
-	  include/geos/operation/linemerge/LineSequencer.h,
-	  src/operation/linemerge/EdgeString.cpp,
-	  src/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  src/operation/linemerge/LineMergeEdge.cpp,
-	  src/operation/linemerge/LineMergeGraph.cpp,
-	  src/operation/linemerge/LineMerger.cpp,
-	  src/operation/linemerge/LineSequencer.cpp: Sync linemerge package
-	  to JTS-1.12 (nothing changed)
-
-2011-04-27 15:33  Sandro Santilli <strk at kbt.io>
-
-	* [r3308] tools/findclassfiles: Utility script to help with editing
-	  all files of a class
-
-2011-04-27 15:18  Sandro Santilli <strk at kbt.io>
-
-	* [r3307] include/geos/algorithm/Angle.h, src/algorithm/Angle.cpp,
-	  tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp: Sync
-	  Angle class to JTS-1.12, port unit testing for it.
-
-2011-04-27 14:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3306] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  src/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  tests/unit/capi/GEOSBufferTest.cpp: Add test for singlesided
-	  buffer (areal). Fix premature exit from OffsetCurveSetBuilder.
-
-2011-04-27 13:38  Sandro Santilli <strk at kbt.io>
-
-	* [r3305] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop one argument from
-	  GEOSOffsetCurve. Tell right/left from width/distance sign (<0 for
-	  right side)
-
-2011-04-27 13:06  Sandro Santilli <strk at kbt.io>
-
-	* [r3304] tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSBufferTest.cpp,
-	  tests/unit/capi/GEOSOffsetCurveTest.cpp: Put OffsetCurveTest in
-	  its own file (old singleside test + a couple more tests)
-
-2011-04-27 13:06  Sandro Santilli <strk at kbt.io>
-
-	* [r3303] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp: Add GEOSBufferParams type and
-	  GEOSBufferWithParams function to have an extensible buffer
-	  operation. Allows areal single sided buffer.
-
-2011-04-27 11:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3302] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp: Add GEOSOffsetCurve C-API interface
-	  deprecating GEOSSingleSidedBuffer
-
-2011-04-27 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3301] include/geos/operation/buffer/BufferBuilder.h,
-	  include/geos/operation/buffer/BufferSubgraph.h,
-	  include/geos/operation/buffer/Makefile.am,
-	  include/geos/operation/buffer/OffsetCurveBuilder.h,
-	  include/geos/operation/buffer/OffsetCurveVertexList.h,
-	  include/geos/operation/buffer/OffsetSegmentGenerator.h,
-	  include/geos/operation/buffer/OffsetSegmentString.h,
-	  src/operation/buffer/BufferBuilder.cpp,
-	  src/operation/buffer/BufferSubgraph.cpp,
-	  src/operation/buffer/Makefile.am,
-	  src/operation/buffer/OffsetCurveBuilder.cpp,
-	  src/operation/buffer/OffsetSegmentGenerator.cpp: Refactored
-	  offset curve generation (from JTS-1.12)
-
-2011-04-27 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3300] include/geos/operation/buffer/BufferParameters.h,
-	  src/operation/buffer/BufferParameters.cpp: Sync BufferParameters
-	  class to JTS r378 (isSingleSided property)
-
-2011-04-27 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3299] include/geos/operation/buffer/BufferOp.h,
-	  src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS
-	  r378. Do not port the unused isSingleSided property.
-
-2011-04-23 10:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3298] NEWS: Add note about GEOSCascadedUnion deprecation
-
-2011-04-23 10:28  Sandro Santilli <strk at kbt.io>
-
-	* [r3297] capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated,
-	  GEOSUnaryUnion does the same thing w/out refusin to deal with
-	  lines, points, collections
-
-2011-04-23 10:03  Sandro Santilli <strk at kbt.io>
-
-	* [r3296] include/geos/operation/union/CascadedUnion.h,
-	  include/geos/operation/union/Makefile.am, php/test/test.php,
-	  src/operation/union/CascadedUnion.cpp,
-	  src/operation/union/Makefile.am,
-	  src/operation/union/UnaryUnionOp.cpp,
-	  tests/unit/capi/GEOSUnaryUnionTest.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug392.xml: Generalize
-	  CascadedPolygonUnion into a CascadedUnion. Use the generalized
-	  class for unary union of lines, fixing bug #392. Automate testing
-	  of it, tweak expected results from other tests (output components
-	  reordered).
-
-2011-04-22 22:26  Sandro Santilli <strk at kbt.io>
-
-	* [r3295] tests/xmltester/XMLTester.cpp: Use equals() to compare
-	  expected/obtained results of "Union" operation. This matches JTS
-	  and prevents being too strict about equality.
-
-2011-04-22 18:46  Sandro Santilli <strk at kbt.io>
-
-	* [r3294] include/geos/operation/union/CascadedPolygonUnion.h,
-	  include/geos/operation/union/GeometryListHolder.h,
-	  include/geos/operation/union/Makefile.am: Put GeometryListHolder
-	  in its own header file.
-
-2011-04-22 13:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3293] include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
-	  tests/unit/io/WKTWriterTest.cpp: Use stringstream to format
-	  strings rather than printf-like statements. Simplifies things a
-	  lot.
-
-2011-04-22 13:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3292] include/geos/geom/PrecisionModel.h,
-	  include/geos/geom/PrecisionModel.inl,
-	  src/geom/PrecisionModel.cpp, tests/unit/Makefile.am,
-	  tests/unit/geom/PrecisionModelTest.cpp,
-	  tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp:
-	  Sync PrecisionModel to JTS-1.12, add unit testing, fix
-	  getMaximumPrecisionDigit to behave as documented (JTS doesn't).
-
-2011-04-20 17:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3291] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  src/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/ticket/bug434.xml: Sync
-	  OffsetCurveSetBuilder::isErodedCompletely implementation to JTS,
-	  fixing bug #434
-
-2011-04-20 15:55  Sandro Santilli <strk at kbt.io>
-
-	* [r3290] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/bug176.xml,
-	  tests/xmltester/tests/bug188.xml,
-	  tests/xmltester/tests/bug244.xml,
-	  tests/xmltester/tests/bug275.xml,
-	  tests/xmltester/tests/bug344.xml,
-	  tests/xmltester/tests/bug350.xml,
-	  tests/xmltester/tests/bug356.xml,
-	  tests/xmltester/tests/bug358.xml,
-	  tests/xmltester/tests/bug360.xml,
-	  tests/xmltester/tests/bug366.xml,
-	  tests/xmltester/tests/bug398.xml, tests/xmltester/tests/ticket,
-	  tests/xmltester/tests/ticket/bug176.xml,
-	  tests/xmltester/tests/ticket/bug188.xml,
-	  tests/xmltester/tests/ticket/bug244.xml,
-	  tests/xmltester/tests/ticket/bug275.xml,
-	  tests/xmltester/tests/ticket/bug344.xml,
-	  tests/xmltester/tests/ticket/bug350.xml,
-	  tests/xmltester/tests/ticket/bug356.xml,
-	  tests/xmltester/tests/ticket/bug358.xml,
-	  tests/xmltester/tests/ticket/bug360.xml,
-	  tests/xmltester/tests/ticket/bug366.xml,
-	  tests/xmltester/tests/ticket/bug398.xml: Move per-ticket
-	  testcases under their own directory
-
-2011-04-20 15:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3289] configure.in: Set JTS port version to 1.12
-
-2011-04-19 07:57  Sandro Santilli <strk at kbt.io>
-
-	* [r3288] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Add test
-	  for IsCCW against the two almost-collapsed rings resulting by
-	  GEOS or JTS during execution of the union described in ticket
-	  #398. This is done after confirmation of same results in JTS (1
-	  bit makes the difference between CCW and CW orientation).
-
-2011-04-18 21:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3287] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
-	  actual ->distance() call to the test for bug #367
-
-2011-04-18 21:28  Sandro Santilli <strk at kbt.io>
-
-	* [r3286] src/operation/overlay/PolygonBuilder.cpp,
-	  tests/xmltester/Makefile.am: Throw a TopologyException, rather
-	  than aborting, when finding more than a shell in MinimalEdgeRing
-	  list. Fixes bug #398. Enables automated test for it. Note that
-	  JTS fails the test now, triggering the failed assertion.
-
-2011-04-18 21:28  Sandro Santilli <strk at kbt.io>
-
-	* [r3285] tests/xmltester/tests/bug398.xml: Expect a result
-	  with/out the collapsed ring in the test for bug 398. Funny
-	  enough, this makes JTS react by failing the assertion I was
-	  tracking...
-
-2011-04-18 21:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3284] src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
-	  allocations in PolygonBuilder
-
-2011-04-18 15:08  Sandro Santilli <strk at kbt.io>
-
-	* [r3283] include/geos/operation/overlay/PolygonBuilder.h,
-	  src/operation/overlay/PolygonBuilder.cpp: Reduce heap allocations
-	  in PolygonBuilder, rewrite some private interfaces to deal with
-	  refs rather than pointers
-
-2011-04-18 15:08  Sandro Santilli <strk at kbt.io>
-
-	* [r3282] src/operation/overlay/PolygonBuilder.cpp: Use
-	  PlanarGraph::linkResultDirectedEdges rather than rewriting it
-	  inline
-
-2011-04-18 15:08  Sandro Santilli <strk at kbt.io>
-
-	* [r3281] include/geos/geomgraph/PlanarGraph.h,
-	  src/geomgraph/PlanarGraph.cpp: Turn
-	  PlanarGraph::linkResultDirectedEdges into a templated method
-
-2011-04-13 11:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3280] tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test
-	  for bug #435
-
-2011-04-13 11:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3279] php/Makefile.am: Fix path to CAPI includes for PHP
-	  binding
-
-2011-04-13 10:44  Sandro Santilli <strk at kbt.io>
-
-	* [r3278] src/geom/CoordinateArraySequence.cpp: Drop coordinate
-	  dimension cache after read-write filtering. Fixes ticket #435.
-
-2011-04-13 08:26  Sandro Santilli <strk at kbt.io>
-
-	* [r3277] .gitignore, Makefile.am, author.sh: Drop author.sh, add a
-	  rule to create authors.git instead
-
-2011-04-13 07:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3276] author.sh: Add script to be used with git-svn
-	  --authors-prog
-
-2011-03-26 14:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3275] include/geos/simplify/TaggedLineString.h,
-	  src/index/chain/MonotoneChainBuilder.cpp,
-	  src/simplify/DouglasPeuckerLineSimplifier.cpp,
-	  src/simplify/TaggedLineString.cpp,
-	  src/simplify/TaggedLineStringSimplifier.cpp: fix missing size_t
-	  with gcc 4.6
-
-2011-03-26 14:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3274] include/geos/index/chain/MonotoneChainBuilder.h,
-	  include/geos/operation/valid/SimpleNestedRingTester.h,
-	  src/index/bintree/Bintree.cpp, src/index/bintree/Node.cpp,
-	  src/index/bintree/Root.cpp, src/index/strtree/AbstractNode.cpp:
-	  fixed missing NULL with gcc 4.6
-
-2011-03-26 14:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix
-	  uninitialized const caused by missing constructor
-
-2011-03-24 17:54  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3272] capi/CMakeLists.txt, include/CMakeLists.txt,
-	  src/CMakeLists.txt: Added source_group properties to support
-	  source browsers in various IDEs
-
-2011-03-16 22:29  Sandro Santilli <strk at kbt.io>
-
-	* [r3271] capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks
-	  Mat for spotting this.
-
-2011-03-11 14:40  Sandro Santilli <strk at kbt.io>
-
-	* [r3270] tests/xmltester/tests/bug350.xml: Add XML test for bug
-	  #350
-
-2011-03-11 14:24  Sandro Santilli <strk at kbt.io>
-
-	* [r3269] tests/xmltester/tests/bug398.xml: Add XML test for bug398
-	  (not automatically run, as it fails)
-
-2011-03-11 14:24  Sandro Santilli <strk at kbt.io>
-
-	* [r3268] tests/xmltester/XMLTester.cpp: Tell more about XML
-	  loading failures
-
-2011-03-08 09:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3267] tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add
-	  test for invalid boundary node rule value
-
-2011-03-04 17:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3266] php/geos.c, php/test/test.php: PHP: add
-	  relateBoundaryNodeRule method to GEOSGeometry object
-
-2011-03-04 16:38  Sandro Santilli <strk at kbt.io>
-
-	* [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule
-
-2011-03-04 16:31  Sandro Santilli <strk at kbt.io>
-
-	* [r3264] tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp:
-	  GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
-
-2011-03-04 16:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3263] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
-
-2011-03-04 16:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting..
-
-2011-03-02 13:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3261] NEWS, tests/unit/operation/distance/DistanceOpTest.cpp:
-	  Tweak unit test to expect distance 0 between an empty an anything
-	  else. Report the change in NEWS file.
-
-2011-03-02 13:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3260] tests/xmltester/Makefile.am,
-	  tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/tests/general/TestDistance.xml: Add support for
-	  "distance" op in XMLTester, and import JTS TestDistance.xml
-
-2011-03-02 13:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3259] include/geos/operation/distance/DistanceOp.h,
-	  src/operation/distance/DistanceOp.cpp: Fixed Geometry.distance()
-	  and DistanceOp to return 0.0 for empty inputs (JTS-1.11)
-
-2011-03-02 13:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3258] include/geos/operation/valid/IsValidOp.h,
-	  src/operation/valid/IsValidOp.cpp,
-	  tests/xmltester/tests/general/TestValid.xml: Sync IsValidOp and
-	  related XML testcase to JTS-1.12
-
-2011-03-02 12:46  Sandro Santilli <strk at kbt.io>
-
-	* [r3257] NEWS, include/geos/geom/LineSegment.h,
-	  include/geos/geom/LineSegment.inl,
-	  include/geos/util/IllegalStateException.h,
-	  include/geos/util/Makefile.am, src/geom/LineSegment.cpp: Added
-	  check for illegal state in offsetPoint method
-
-2011-03-02 09:24  Sandro Santilli <strk at kbt.io>
-
-	* [r3256] src/geomgraph/Edge.cpp: Fix debug build
-
-2011-03-01 17:56  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3255] include/geos/algorithm/BoundaryNodeRule.h,
-	  include/geos/algorithm/CentralEndpointIntersector.h,
-	  include/geos/algorithm/ConvexHull.h,
-	  include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
-	  include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
-	  include/geos/geom/CoordinateArraySequence.h,
-	  include/geos/geom/CoordinateList.h,
-	  include/geos/geom/CoordinateSequence.h,
-	  include/geos/geom/CoordinateSequenceFilter.h,
-	  include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
-	  include/geos/geom/GeometryList.h,
-	  include/geos/geom/IntersectionMatrix.h,
-	  include/geos/geom/prep/PreparedGeometry.h,
-	  include/geos/geom/prep/PreparedGeometryFactory.h,
-	  include/geos/geom/util/GeometryExtracter.h,
-	  include/geos/geomgraph/Edge.h,
-	  include/geos/geomgraph/EdgeIntersectionList.h,
-	  include/geos/geomgraph/EdgeNodingValidator.h,
-	  include/geos/geomgraph/EdgeRing.h,
-	  include/geos/geomgraph/GeometryGraph.h,
-	  include/geos/geomgraph/TopologyLocation.h,
-	  include/geos/geomgraph/index/MonotoneChainEdge.h,
-	  include/geos/geomgraph/index/SegmentIntersector.h,
-	  include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
-	  include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
-	  include/geos/index/bintree/Bintree.h,
-	  include/geos/index/quadtree/Node.h,
-	  include/geos/index/quadtree/NodeBase.h,
-	  include/geos/index/quadtree/Quadtree.h,
-	  include/geos/index/strtree/AbstractSTRtree.h,
-	  include/geos/index/strtree/STRtree.h,
-	  include/geos/index/sweepline/SweepLineIndex.h,
-	  include/geos/io/StringTokenizer.h, include/geos/io/Writer.h,
-	  include/geos/linearref/LengthIndexedLine.h,
-	  include/geos/noding/BasicSegmentString.h,
-	  include/geos/noding/MCIndexNoder.h,
-	  include/geos/noding/NodableSegmentString.h,
-	  include/geos/noding/NodedSegmentString.h,
-	  include/geos/noding/ScaledNoder.h,
-	  include/geos/noding/SegmentNodeList.h,
-	  include/geos/noding/SegmentPointComparator.h,
-	  include/geos/noding/SegmentString.h,
-	  include/geos/noding/snapround/HotPixel.h,
-	  include/geos/noding/snapround/MCIndexSnapRounder.h,
-	  include/geos/operation/IsSimpleOp.h,
-	  include/geos/operation/buffer/BufferParameters.h,
-	  include/geos/operation/buffer/BufferSubgraph.h,
-	  include/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  include/geos/operation/distance/DistanceOp.h,
-	  include/geos/operation/linemerge/EdgeString.h,
-	  include/geos/operation/linemerge/LineSequencer.h,
-	  include/geos/operation/overlay/ElevationMatrix.h,
-	  include/geos/operation/overlay/ElevationMatrixCell.h,
-	  include/geos/operation/overlay/LineBuilder.h,
-	  include/geos/operation/overlay/PolygonBuilder.h,
-	  include/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  include/geos/operation/overlay/validate/FuzzyPointLocator.h,
-	  include/geos/operation/overlay/validate/OffsetPointGenerator.h,
-	  include/geos/operation/overlay/validate/OverlayResultValidator.h,
-	  include/geos/operation/polygonize/EdgeRing.h,
-	  include/geos/operation/polygonize/PolygonizeGraph.h,
-	  include/geos/operation/polygonize/Polygonizer.h,
-	  include/geos/operation/relate/RelateComputer.h,
-	  include/geos/operation/union/UnaryUnionOp.h,
-	  include/geos/operation/valid/ConnectedInteriorTester.h,
-	  include/geos/operation/valid/QuadtreeNestedRingTester.h,
-	  include/geos/operation/valid/SimpleNestedRingTester.h,
-	  include/geos/operation/valid/SweeplineNestedRingTester.h,
-	  include/geos/planargraph/DirectedEdgeStar.h,
-	  include/geos/planargraph/Edge.h,
-	  include/geos/planargraph/Subgraph.h,
-	  include/geos/precision/CommonBitsOp.h, include/geos/profiler.h,
-	  include/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  include/geos/simplify/TaggedLineString.h,
-	  include/geos/util/UnsupportedOperationException.h,
-	  src/geom/Coordinate.cpp,
-	  src/operation/buffer/BufferParameters.cpp,
-	  tests/unit/capi/GEOSSharedPathsTest.cpp,
-	  tests/unit/capi/GEOSisValidDetailTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/io/ByteOrderValuesTest.cpp,
-	  tests/unit/io/WKBWriterTest.cpp: Fix DLL build using Visual C++:
-	  *) added missing exports; *) do not use static data members in
-	  inline methods - linker fails to find definition ; *) Clean up
-	  C4251 warning.
-
-2011-03-01 17:53  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3254] src/operation/valid/IsValidOp.cpp: Check geometry against
-	  nullptr
-
-2011-03-01 17:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3253] include/geos/io/ByteOrderValues.h,
-	  src/io/ByteOrderValues.cpp: Redefined ENDIAN_BIG and
-	  ENDIAN_LITTLE as enumerators instead of static non-const members
-	  - Visual C++ linker has mysterious problems with exporting them
-	  from DLL.
-
-2011-02-28 14:36  Sandro Santilli <strk at kbt.io>
-
-	* [r3252] src/operation/buffer/BufferOp.cpp,
-	  tests/xmltester/Makefile.am: Fix BufferOp::bufferFixedPrecision
-	  to use snap-rounding noder. Fixes bug #356.
-
-2011-02-28 12:19  Sandro Santilli <strk at kbt.io>
-
-	* [r3251] src/operation/buffer/BufferBuilder.cpp: Cleanup debugging
-	  output. Previous version didn't really print the _noded_ output
-	  at all.
-
-2011-02-28 11:43  Sandro Santilli <strk at kbt.io>
-
-	* [r3250] NEWS, php/geos.c, php/test/test.php: Expose and test
-	  covers/coveredBy to PHP binding
-
-2011-02-28 11:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3249] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro Furieri
-
-2011-02-25 16:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3248] tests/xmltester/tests/bug356.xml: be explicit about
-	  quadrant segments
-
-2011-02-25 10:22  Sandro Santilli <strk at kbt.io>
-
-	* [r3247] tests/xmltester/tests/bug356.xml: Add test for ticket
-	  #356 (not run, as it fails)
-
-2011-02-23 17:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3246] src/operation/buffer/BufferInputLineSimplifier.cpp,
-	  src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync
-
-2011-02-23 16:46  Sandro Santilli <strk at kbt.io>
-
-	* [r3245] include/geos/operation/buffer/BufferBuilder.h,
-	  include/geos/operation/buffer/BufferOp.h,
-	  include/geos/operation/buffer/BufferParameters.h,
-	  include/geos/operation/buffer/BufferSubgraph.h,
-	  include/geos/operation/buffer/OffsetCurveBuilder.h,
-	  include/geos/operation/buffer/OffsetCurveVertexList.h,
-	  include/geos/operation/buffer/RightmostEdgeFinder.h,
-	  include/geos/operation/buffer/SubgraphDepthLocater.h,
-	  src/operation/buffer/BufferBuilder.cpp,
-	  src/operation/buffer/BufferOp.cpp,
-	  src/operation/buffer/BufferParameters.cpp,
-	  src/operation/buffer/BufferSubgraph.cpp,
-	  src/operation/buffer/RightmostEdgeFinder.cpp,
-	  src/operation/buffer/SubgraphDepthLocater.cpp: Update port info
-
-2011-02-23 16:21  Sandro Santilli <strk at kbt.io>
-
-	* [r3244] include/geos/operation/buffer/OffsetCurveBuilder.h,
-	  include/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  src/operation/buffer/OffsetCurveBuilder.cpp,
-	  src/operation/buffer/OffsetCurveSetBuilder.cpp: Update port info
-
-2011-02-23 16:21  Sandro Santilli <strk at kbt.io>
-
-	* [r3243] NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer
-	  OffsetCurveSetBuilder to handle "flat" rings correctly
-
-2011-02-23 15:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3242] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  src/operation/buffer/OffsetCurveSetBuilder.cpp: Don't bother
-	  adding ring if it is "flat" and will disappear in the output
-	  (from TS r261)
-
-2011-02-23 15:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3241] NEWS, include/geos/geom/LinearRing.h,
-	  src/geom/LinearRing.cpp, tests/unit/geom/LinearRingTest.cpp: Sync
-	  LinearRing to JTS-1.12: empty LinearRing are closed by definition
-	  now
-
-2011-02-23 14:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3240] include/geos/noding/snapround/MCIndexPointSnapper.h,
-	  src/noding/snapround/MCIndexPointSnapper.cpp: Update port info
-	  for MCIndexPointSnapper
-
-2011-02-23 14:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3239] include/geos/noding/snapround/SimpleSnapRounder.h,
-	  src/noding/snapround/SimpleSnapRounder.cpp: Update port info for
-	  SimpleSnapRounder
-
-2011-02-23 14:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3238] include/geos/noding/snapround/MCIndexSnapRounder.h,
-	  include/geos/noding/snapround/MCIndexSnapRounder.inl,
-	  src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
-	  MCIndexSnapRounder (and remove testing-only check)
-
-2011-02-23 14:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3237] include/geos/noding/snapround/HotPixel.h,
-	  include/geos/noding/snapround/HotPixel.inl,
-	  src/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.12
-	  (doxygen + privatization of a method..)
-
-2011-02-23 11:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3236] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/bug366.xml: Run test for bug366 (succeeds)
-
-2011-02-23 10:25  Sandro Santilli <strk at kbt.io>
-
-	* [r3235] tests/unit/noding/SegmentPointComparatorTest.cpp: Port
-	  JTS unit tests for SegmentPointComparator
-
-2011-02-23 10:25  Sandro Santilli <strk at kbt.io>
-
-	* [r3234] include/geos/noding/Makefile.am,
-	  include/geos/noding/SegmentPointComparator.h,
-	  src/noding/SegmentNode.cpp: Take SegmentPointComparator out of
-	  implelmentation file, to allow for unit-testing.
-
-2011-02-23 09:37  Sandro Santilli <strk at kbt.io>
-
-	* [r3233] NEWS, include/geos/noding/NodedSegmentString.h,
-	  src/noding/NodedSegmentString.cpp,
-	  tests/unit/noding/NodedSegmentStringTest.cpp: Fix
-	  NodedSegmentString to handle zero-length line segments correctly
-	  (via safeOctant)
-
-2011-02-22 21:22  Sandro Santilli <strk at kbt.io>
-
-	* [r3232] include/geos/geom/Lineal.h,
-	  include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h: Export
-	  Puntal, Lineal and Polygonal symbols
-
-2011-02-22 17:53  Sandro Santilli <strk at kbt.io>
-
-	* [r3231] tests/unit/operation/linemerge/LineMergerTest.cpp: Fix
-	  linemerge test (wrong initial copy)
-
-2011-02-21 17:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3230] include/geos/operation/linemerge/LineSequencer.h,
-	  src/operation/linemerge/LineSequencer.cpp,
-	  tests/unit/Makefile.am,
-	  tests/unit/operation/linemerge/LineSequencerTest.cpp: Add
-	  LineSequencer unit test, fix memory leaks in the class.
-
-2011-02-21 17:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3229] include/geos/operation/linemerge/LineSequencer.h: Add
-	  templated geometry adder to LineSequencer class
-
-2011-02-21 16:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3228] NEWS, include/geos/operation/linemerge/EdgeString.h,
-	  include/geos/operation/linemerge/LineMergeEdge.h,
-	  include/geos/operation/linemerge/LineMergeGraph.h,
-	  include/geos/operation/linemerge/LineMerger.h,
-	  src/operation/linemerge/EdgeString.cpp,
-	  src/operation/linemerge/LineMergeEdge.cpp,
-	  src/operation/linemerge/LineMergeGraph.cpp,
-	  src/operation/linemerge/LineMerger.cpp, tests/unit/Makefile.am,
-	  tests/unit/operation/linemerge,
-	  tests/unit/operation/linemerge/LineMergerTest.cpp: Sync linemerge
-	  namespace to JTS-1.12 fixing LineMerger to skip lines with only a
-	  single unique coordinate; reduce some heap allocations; add unit
-	  testing for Linemerger
-
-2011-02-21 16:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3227] include/geos/operation/linemerge/LineSequencer.h,
-	  src/operation/linemerge/LineSequencer.cpp: Sync
-	  linemerge::LineSequencer to JTS-1.12
-
-2011-02-21 14:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3226] NEWS: Add note about SnapIfNeededOverlayOp change
-
-2011-02-21 14:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3225] include/geos/operation/overlay/snap/GeometrySnapper.h,
-	  include/geos/operation/overlay/snap/LineStringSnapper.h,
-	  include/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  src/operation/overlay/snap/GeometrySnapper.cpp,
-	  src/operation/overlay/snap/LineStringSnapper.cpp,
-	  src/operation/overlay/snap/SnapOverlayOp.cpp: Update port info
-
-2011-02-21 12:03  Sandro Santilli <strk at kbt.io>
-
-	* [r3224]
-	  include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
-	  src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Fix
-	  SnapIfNeededOverlayOp to throw the originating exception, which
-	  contains meaningful coordinates, and update port info.
-
-2011-02-18 18:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3223] capi/CMakeLists.txt, src/CMakeLists.txt: Updated CMake
-	  configuration to use libgeos.lib for static library and geos.lib
-	  for import library. Define GEOS_DLL_EXPORT for GEOS DLL target.
-
-2011-02-15 17:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3222] capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus
-	  should no longer be declared as C function
-
-2011-02-15 15:24  Sandro Santilli <strk at kbt.io>
-
-	* [r3221] capi/geos_ts_c.cpp,
-	  tests/unit/capi/GEOSisValidDetailTest.cpp: Allow passing NULL for
-	  "reason" and "location" arguments of GEOSisValidDetail [RT-SIGTA]
-
-2011-02-15 15:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3220] php/geos.c, php/test/test.php: Adapt PHP binding to the
-	  new GEOSisValidDetail interface
-
-2011-02-15 15:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3219] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSisValidDetailTest.cpp: Add a 'flags'
-	  parameter to GEOSisValidDetail.
-
-2011-02-15 15:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3218] php/Makefile.am: Make sure php binding are built _before_
-	  the corresponding test is run
-
-2011-02-13 22:31  Sandro Santilli <strk at kbt.io>
-
-	* [r3217] src/operation/overlay/snap/LineStringSnapper.cpp: Guard
-	  againts empty vectors before decrementing .end()
-
-2011-02-13 22:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3216] include/geos/geom/CoordinateList.h: Add an .empty()
-	  interface to CoordinateList
-
-2011-02-13 21:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3215] configure.in: Added new ./configure option:
-	  --enable-glibcxx-debug which to enable libstdc++ debug mode (see
-	  Ticket #395). Added AC_MSG_CHECKING and AC_MSG_RESULT to existing
-	  options.
-
-2011-02-13 20:14  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3214] tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to
-	  LF
-
-2011-02-13 20:14  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3213] tests/unit/operation/distance/DistanceOpTest.cpp: Added
-	  test case submitted with Ticket #367. No segmentation fault in
-	  distance() method observed under Visual C++ 10.0
-
-2011-02-13 20:03  Sandro Santilli <strk at kbt.io>
-
-	* [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay
-	  operations accessible from Geometry
-
-2011-02-13 19:54  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3211] include/geos/geom/MultiLineString.h,
-	  include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h:
-	  Explicitly disabled Visual C++ warning C4250 ('class1' : inherits
-	  'class2::member' via dominance) - it is still unclear if caused
-	  by Visual C++ bug
-	  https://connect.microsoft.com/VisualStudio/feedback/details/101259/
-	  - safe to disable anyway.
-
-2011-02-13 19:51  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3210] include/geos/geom/GeometryFactory.h: Return unset
-	  std::auto_otr from GeometryFactory, otherwise error condition
-	  causes no return
-
-2011-02-13 19:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3209] include/geos/operation/union/PointGeometryUnion.h:
-	  Declare PointGeometryUnion type as non-copyable
-
-2011-02-13 19:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3208] include/geos/geom/util/GeometryExtracter.h: Renamed
-	  template parameters to more readable CamelCase and
-	  self-descriptive form. Declare Extracter type as non-copyable. Do
-	  not use names starting with underscore - they are reserved for
-	  C++ implementations.
-
-2011-02-13 19:22  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3207] include/geos/geom/BinaryOp.h: Fixed missing or ambiguous
-	  declarations of TopologyException (Ticket #394)
-
-2011-02-12 08:54  Sandro Santilli <strk at kbt.io>
-
-	* [r3206] src/geom/Geometry.cpp, tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/bug360.xml: Have Geometry::Union use
-	  BinaryOp rather than SnapIfNeededOverlayOp. Improves robustness
-	  (fixes bug #360, test for which is enabled with this commit)
-
-2011-02-11 15:59  Sandro Santilli <strk at kbt.io>
-
-	* [r3205] tests/xmltester/tests/bug344.xml: Add description
-
-2011-02-11 10:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3204] tests/xmltester/tests/bug360.xml: XML version of test for
-	  bug #360
-
-2011-02-11 10:28  Sandro Santilli <strk at kbt.io>
-
-	* [r3203] src/operation/union/PointGeometryUnion.cpp: Optimize
-	  container->container copy, on Mat's suggestion
-
-2011-02-11 09:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3202] php/geos.c, php/test/test.php: PHP support or UnaryUnion
-
-2011-02-11 09:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3201] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSUnaryUnionTest.cpp: GEOSUnaryUnion C-API
-	  interface (and test)
-
-2011-02-10 21:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3200] tests/xmltester/Makefile.am,
-	  tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/tests/general/TestUnaryUnion.xml: Add support for
-	  UnaryUnion testing in XML format, import the JTS xml test for it
-
-2011-02-10 21:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3199] tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test
-	  exposing the std::copy bug of two commits ago
-
-2011-02-10 21:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3198] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
-	  Expose unary union trought Geometry.Union()
-
-2011-02-10 21:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3197] src/operation/union/PointGeometryUnion.cpp: Can't just
-	  std::copy over an empty container. Need a back_inserter !
-
-2011-02-10 15:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3196] include/geos/operation/union/UnaryUnionOp.h,
-	  tests/unit/Makefile.am,
-	  tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
-	  tests/unit/operation/union/UnaryUnionOpTest.cpp: Add unit test
-	  for UnaryUnionOp (and fix interface bug)
-
-2011-02-10 14:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3195] include/geos/operation/union/Makefile.am,
-	  include/geos/operation/union/UnaryUnionOp.h,
-	  src/operation/union/Makefile.am,
-	  src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp port from
-	  JTS-1.12
-
-2011-02-10 14:10  Sandro Santilli <strk at kbt.io>
-
-	* [r3194] tests/unit/operation/union/CascadedPolygonUnionTest.cpp:
-	  Oops, didn't want to commit this one.
-
-2011-02-10 14:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix
-	  dynamic cast
-
-2011-02-10 13:48  Sandro Santilli <strk at kbt.io>
-
-	* [r3192] include/geos/operation/union/CascadedPolygonUnion.h,
-	  src/operation/union/CascadedPolygonUnion.cpp,
-	  tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Add a
-	  template interface to CascadedPolygonUnion to relax requirements
-	  on used container
-
-2011-02-10 11:09  Sandro Santilli <strk at kbt.io>
-
-	* [r3191] include/geos/geom/Geometry.h,
-	  include/geos/geom/Geometry.inl,
-	  include/geos/geom/GeometryFactory.h,
-	  include/geos/geom/Makefile.am, src/geom/Geometry.cpp,
-	  src/inlines.cpp, tests/unit/geom/GeometryFactoryTest.cpp:
-	  Introduce a templated version of GeometryFactory::buildGeometry,
-	  and test it.
-
-2011-02-10 11:09  Sandro Santilli <strk at kbt.io>
-
-	* [r3190] src/operation/sharedpaths/SharedPathsOp.cpp: Include
-	  required GeometryFactory header (it's used)
-
-2011-02-07 17:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3189] include/geos/geom/util/GeometryExtracter.h,
-	  include/geos/geom/util/Makefile.am, tests/unit/Makefile.am,
-	  tests/unit/geom/util,
-	  tests/unit/geom/util/GeometryExtracterTest.cpp: Port
-	  GeometryExtracter from JTS-1.12
-
-2011-02-07 17:00  Sandro Santilli <strk at kbt.io>
-
-	* [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts
-
-2011-02-07 15:41  Sandro Santilli <strk at kbt.io>
-
-	* [r3187] include/geos/operation/union/Makefile.am,
-	  include/geos/operation/union/PointGeometryUnion.h,
-	  src/operation/union/Makefile.am,
-	  src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion
-	  port
-
-2011-02-07 15:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3186] include/geos/geom/Lineal.h,
-	  include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h:
-	  Include definition of base class
-
-2011-02-07 15:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3185] NEWS, include/geos/geom/GeometryCollection.h,
-	  include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
-	  include/geos/geom/MultiLineString.inl,
-	  include/geos/geom/MultiPoint.h,
-	  include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
-	  include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
-	  include/geos/geom/Puntal.h, src/geom/LinearRing.cpp,
-	  src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
-	  src/geom/MultiPolygon.cpp: Turn Puntal, Lineal and Polygonal into
-	  Geometry derivates. This commit introduces virtual inheritance
-	  and 3 diamonds.
-
-2011-02-04 12:27  Sandro Santilli <strk at kbt.io>
-
-	* [r3184] src/operation/union/CascadedPolygonUnion.cpp:
-	  dynamic_cast Polygon to Geometry before converting to void
-	  pointer. This is safer, altought the whole void pointer use
-	  should be dropped for real safety.
-
-2011-02-04 12:26  Sandro Santilli <strk at kbt.io>
-
-	* [r3183] include/geos/index/strtree/AbstractSTRtree.h: Avoid
-	  useless reinterpret_cast
-
-2011-02-04 10:12  Sandro Santilli <strk at kbt.io>
-
-	* [r3182] src/algorithm/MinimumDiameter.cpp, src/geom/Geometry.cpp,
-	  src/geom/Polygon.cpp,
-	  src/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  src/geom/prep/PreparedPolygon.cpp,
-	  src/geom/util/GeometryEditor.cpp, src/io/WKTWriter.cpp,
-	  src/operation/overlay/OverlayOp.cpp,
-	  src/operation/union/CascadedPolygonUnion.cpp,
-	  src/operation/valid/ConnectedInteriorTester.cpp,
-	  src/operation/valid/IsValidOp.cpp,
-	  tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Even
-	  more static casts drops
-
-2011-02-04 08:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3181] src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
-	  src/geom/Polygon.cpp, src/geom/util/GeometryEditor.cpp,
-	  src/geom/util/GeometryTransformer.cpp, src/io/WKTWriter.cpp,
-	  src/operation/linemerge/LineSequencer.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/PolygonTest.cpp: Drop more static casts
-
-2011-02-03 21:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3180] tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/PointTest.cpp: Don't downcast with static_cast
-
-2011-02-03 19:59  Sandro Santilli <strk at kbt.io>
-
-	* [r3179] include/geos/geom/util/GeometryEditor.h,
-	  include/geos/geom/util/GeometryTransformer.h,
-	  src/algorithm/CentroidPoint.cpp, src/geom/GeometryCollection.cpp,
-	  src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
-	  src/geom/util/GeometryEditor.cpp,
-	  src/geom/util/GeometryTransformer.cpp,
-	  src/geomgraph/GeometryGraph.cpp, src/io/WKBWriter.cpp,
-	  src/io/WKTWriter.cpp, src/operation/IsSimpleOp.cpp,
-	  src/operation/valid/IsValidOp.cpp,
-	  src/operation/valid/RepeatedPointTester.cpp: reduce static casts
-
-2011-02-03 19:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3178] include/geos/geom/Coordinate.h: provide standard strict
-	  weak ordering operator for Coordinate
-
-2011-02-03 19:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3177] include/geos/geom/util/GeometryCombiner.h,
-	  src/geom/util/GeometryCombiner.cpp: A step toward better
-	  const-correctness in GeometryCombiner interface
-
-2011-02-03 19:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3176] include/geos/geom/util/GeometryCombiner.h: Document
-	  ownerhips of GeometryCombiner inputs
-
-2011-02-03 08:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3175] src/geom/GeometryFactory.cpp: Oops.. fix the newly added
-	  interface to create MultiPoint from a vector of coordinates
-
-2011-02-02 19:24  Sandro Santilli <strk at kbt.io>
-
-	* [r3174] include/geos/algorithm/PointLocator.h,
-	  src/algorithm/PointLocator.cpp: Check PointLocator sync with
-	  JTS-1.12
-
-2011-02-02 19:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3173] include/geos/geom/GeometryFactory.h,
-	  src/geom/GeometryFactory.cpp: Add interface to create MultiPoint
-	  from Coordinate vector
-
-2011-02-02 17:57  Sandro Santilli <strk at kbt.io>
-
-	* [r3172] include/geos/geom/util/GeometryCombiner.h,
-	  src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner
-	  against JTS-1.12
-
-2011-02-02 17:41  Sandro Santilli <strk at kbt.io>
-
-	* [r3171] include/geos/geom/LineString.h,
-	  include/geos/geom/Lineal.h, include/geos/geom/Makefile.am,
-	  include/geos/geom/MultiLineString.h,
-	  include/geos/geom/MultiLineString.inl,
-	  include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
-	  include/geos/geom/Point.h, include/geos/geom/Polygon.h,
-	  include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
-	  src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
-	  src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
-	  src/geom/Point.cpp, src/geom/Polygon.cpp: Add Puntal, Lineal and
-	  Polygonal "interfaces"
-
-2011-01-27 18:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3170] NEWS: Add release date of 3.2.0 (more than an year ago..)
-
-2011-01-27 10:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3169] php/test/test.php: Don't use is_null on unexistant array
-	  elements [#393]
-
-2011-01-25 23:20  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3168] tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added
-	  tests/bigtest programs to CMake configuration
-
-2011-01-25 23:08  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3167] tests/xmltester/CMakeLists.txt: Updated CMake
-	  configuration to call xmltester from runtime output directory.
-
-2010-12-26 21:20  Sandro Santilli <strk at kbt.io>
-
-	* [r3166] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
-	  remove warning in testcase
-
-2010-12-26 20:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3165] include/geos/operation/sharedpaths/SharedPathsOp.h:
-	  Declare SharedPathsOp class as noncopyable. Hopefully fixes
-	  VC2008 warning. [RT-SIGTA]
-
-2010-12-24 14:27  Sandro Santilli <strk at kbt.io>
-
-	* [r3164] include/geos/algorithm/InteriorPointLine.h,
-	  src/algorithm/InteriorPointLine.cpp: Record port info for
-	  InteriorPointLine
-
-2010-12-22 16:28  Sandro Santilli <strk at kbt.io>
-
-	* [r3163] src/operation/sharedpaths/SharedPathsOp.cpp,
-	  tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Fix
-	  computation of shared path direction when path starts or ends on
-	  the first-last point of a closed line. Fixes ticket #391.
-	  Includes automated testing.
-
-2010-12-22 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3162] .gitignore, php/geos.c, php/test/test.php: Expose
-	  GEOSRelateMatch to PHP api.
-
-2010-12-21 08:55  Sandro Santilli <strk at kbt.io>
-
-	* [r3161] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSRelatePatternMatchTest.cpp: Add
-	  GEOSRelatePatternMatch C-API interface [RT-SIGTA]
-
-2010-12-20 11:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro
-	  Furieri
-
-2010-12-20 11:16  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3159] include/geos/operation/sharedpaths, php, php/test,
-	  src/operation/sharedpaths: Updated svn:ignore properties.
-
-2010-12-06 15:00  Sandro Santilli <strk at kbt.io>
-
-	* [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h:
-	  typo
-
-2010-12-03 17:26  Sandro Santilli <strk at kbt.io>
-
-	* [r3157]
-	  tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
-	  test for src-vertex snapping allowance
-
-2010-12-03 14:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3156] include/geos/geom/CoordinateList.h: Update copyright
-
-2010-12-03 13:57  Sandro Santilli <strk at kbt.io>
-
-	* [r3155] include/geos/geom/CoordinateList.h,
-	  tests/unit/geom/CoordinateListTest.cpp: Add method to insert
-	  coordinats into a CoordinateList w/out allowing duplicates (fixes
-	  issue #387)
-
-2010-12-03 10:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3154]
-	  tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
-	  Another test for snapping (empty sequence vs. non-empty snaps)
-
-2010-12-03 10:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update
-	  dox
-
-2010-12-03 10:49  Sandro Santilli <strk at kbt.io>
-
-	* [r3152] include/geos/operation/overlay/snap/LineStringSnapper.h,
-	  src/operation/overlay/snap/LineStringSnapper.cpp: Take the
-	  allowSnappingToSourceVertices support in
-
-2010-12-03 08:36  Sandro Santilli <strk at kbt.io>
-
-	* [r3151] tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSSharedPathsTest.cpp: Add test for
-	  GEOSSharedPaths C-API interface
-
-2010-12-02 18:06  Sandro Santilli <strk at kbt.io>
-
-	* [r3150] tests/unit/capi/GEOSSnapTest.cpp: Another test, and a
-	  leak plug (in the test)
-
-2010-12-02 16:49  Sandro Santilli <strk at kbt.io>
-
-	* [r3149] NEWS: Add GEOSSnap item
-
-2010-12-02 16:48  Sandro Santilli <strk at kbt.io>
-
-	* [r3148] php/geos.c, php/test/test.php: Expose GEOSSnap to PHP
-	  interface
-
-2010-12-02 16:44  Sandro Santilli <strk at kbt.io>
-
-	* [r3147] tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp:
-	  Add test for C-API GEOSSnap interface
-
-2010-12-02 15:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3146] capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one
-	  build
-
-2010-12-02 14:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3145] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  Expose snapping to the C-API
-
-2010-12-02 14:29  Sandro Santilli <strk at kbt.io>
-
-	* [r3144]
-	  tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow
-	  testing snapping something different from a single polygon..
-
-2010-12-02 14:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3143]
-	  tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
-	  8 spaces
-
-2010-12-02 10:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3142] include/geos/operation/overlay/snap/LineStringSnapper.h,
-	  src/operation/overlay/snap/LineStringSnapper.cpp,
-	  tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
-	  Bring LineStringSnapper forward to r309 (JTS-1.11+): avoid
-	  snapping final point of closed rings.
-
-2010-12-02 09:38  Sandro Santilli <strk at kbt.io>
-
-	* [r3141] include/geos/operation/overlay/snap/GeometrySnapper.h,
-	  src/operation/overlay/snap/GeometrySnapper.cpp: update copyright
-	  date
-
-2010-12-02 09:36  Sandro Santilli <strk at kbt.io>
-
-	* [r3140] include/geos/operation/overlay/snap/GeometrySnapper.h,
-	  src/operation/overlay/snap/GeometrySnapper.cpp: Take
-	  GeometrySnapper forward to r309 (JTS-1.11+): add self-snapping
-
-2010-11-30 08:31  Sandro Santilli <strk at kbt.io>
-
-	* [r3139] include/geos/operation/sharedpaths/SharedPathsOp.h,
-	  src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the
-	  last one... (RT credit tweaks)
-
-2010-11-29 13:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3138] include/geos/operation/sharedpaths/SharedPathsOp.h,
-	  src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line
-	  [RT-SIGTA]
-
-2010-11-29 11:08  Sandro Santilli <strk at kbt.io>
-
-	* [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA]
-
-2010-11-29 10:51  Sandro Santilli <strk at kbt.io>
-
-	* [r3136] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  php/geos.c, php/test/test.php: Merge branch 'rt'
-
-2010-11-29 09:43  Sandro Santilli <strk at kbt.io>
-
-	* [r3135] NEWS, include/geos/operation/sharedpaths/SharedPathsOp.h,
-	  src/operation/sharedpaths/SharedPathsOp.cpp: Write RT credit and
-	  NEWS itam
-
-2010-11-29 09:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused
-	  include
-
-2010-11-29 09:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3133] src/operation/sharedpaths/SharedPathsOp.cpp,
-	  tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test
-	  equal lines
-
-2010-11-29 09:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3132] include/geos/operation/sharedpaths/SharedPathsOp.h,
-	  src/operation/sharedpaths/SharedPathsOp.cpp,
-	  tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Have
-	  SharedPathsOp throw an exception on illegal (non-lineal) arg
-
-2010-11-29 09:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3131] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
-	  Add tests for multiline-multiline both single dir and mixed dirs
-
-2010-11-29 09:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3130] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
-	  Add two tests of mixed direction shared paths
-
-2010-11-29 09:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3129] include/geos/operation/sharedpaths/SharedPathsOp.h:
-	  Document that the direction of the returned paths is the one
-	  these paths have on the first geometry given
-
-2010-11-29 09:33  Sandro Santilli <strk at kbt.io>
-
-	* [r3128] tests/unit/Makefile.am, tests/unit/operation/sharedpaths,
-	  tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial
-	  tests for SharedPathsOp
-
-2010-11-29 09:33  Sandro Santilli <strk at kbt.io>
-
-	* [r3127] include/geos/operation/sharedpaths/SharedPathsOp.h,
-	  src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always
-	  LINESTRING types
-
-2010-11-29 09:33  Sandro Santilli <strk at kbt.io>
-
-	* [r3126] .gitignore: forgot aclocal.m4
-
-2010-11-29 09:33  Sandro Santilli <strk at kbt.io>
-
-	* [r3125] .vimrc,
-	  include/geos/operation/sharedpaths/SharedPathsOp.h,
-	  src/operation/sharedpaths/SharedPathsOp.cpp: Complete
-	  implementation of SharedPathsOp
-
-2010-11-29 09:33  Sandro Santilli <strk at kbt.io>
-
-	* [r3124] .gitignore: more ignores
-
-2010-11-29 09:33  Sandro Santilli <strk at kbt.io>
-
-	* [r3123] configure.in, include/geos/operation/Makefile.am,
-	  include/geos/operation/sharedpaths/Makefile.am,
-	  include/geos/operation/sharedpaths/SharedPathsOp.h,
-	  src/operation/Makefile.am, src/operation/sharedpaths/Makefile.am,
-	  src/operation/sharedpaths/SharedPathsOp.cpp: Build sharedpaths
-	  lib/namespace
-
-2010-11-29 09:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3122] configure.in: Add support for 'maintainer mode'
-
-2010-11-29 09:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3121] .gitignore: ignores
-
-2010-11-29 09:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3120] include/geos/operation/sharedpaths,
-	  include/geos/operation/sharedpaths/SharedPathsOp.h,
-	  src/operation/sharedpaths,
-	  src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp
-
-2010-11-29 09:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3119] tests/xmltester/tests/rt,
-	  tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
-	  SameDirection predicate
-
-2010-11-24 09:00  Sandro Santilli <strk at kbt.io>
-
-	* [r3118] TODO: typo
-
-2010-10-25 15:12  Sandro Santilli <strk at kbt.io>
-
-	* [r3117] configure.in: Don't try to configure missing files (fixes
-	  bug #382)
-
-2010-10-15 15:54  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3116] CMakeLists.txt, tests/unit/CMakeLists.txt: Unified
-	  CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and
-	  finding all binaries.
-
-2010-10-15 15:20  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3115] tests/unit/capi/GEOSGeom_create.cpp,
-	  tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
-	  tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup
-
-2010-10-15 15:19  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3114] capi/geos_c.h.in: Missing DLL storage-class attributes
-	  for GEOSOrientationIndex
-
-2010-10-15 14:55  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3113] src/io/WKTReader.cpp: Cast toupper() result to char
-
-2010-10-15 13:42  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3112] Makefile.am, build: Deprecate Visual Studio projects in
-	  trunk/build (#381). Long live the CMake.
-
-2010-10-10 21:36  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3111] include/geos/geom/BinaryOp.h: Cleaned compiler warnings
-
-2010-10-10 21:36  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3110] capi/geos_ts_c.cpp: Cleaned compiler warnings
-
-2010-10-10 21:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3109] src/inlines.cpp: Disable inline.obj if GEOS_INLINE
-	  defined while building with Visual C++
-
-2010-10-10 21:15  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3108] src/operation/buffer/BufferBuilder.cpp: Disable argument
-	  dependant lookup (Koenig) for min/max functions to make sure GEOS
-	  compiles in the presence of the min and max macros.
-
-2010-10-10 21:07  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3107] CMakeLists.txt: Added NOMINMAX define for Visual C++
-
-2010-10-10 20:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3106] CMakeLists.txt: Do not set CMAKE_BUILD_TYPE for Visual
-	  Studio IDE generators - CMAKE_BUILD_TYPE is dedicated to
-	  single-configuration generators like Make or NMAKE.
-
-2010-10-10 11:32  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to
-	  Andrea Peri for reporting.
-
-2010-08-27 18:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3104] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/bug358.xml: Add test for 358 in the loop
-	  (now fixed).
-
-2010-08-27 15:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated
-	  testcase
-
-2010-08-27 15:55  Sandro Santilli <strk at kbt.io>
-
-	* [r3102] include/geos/geom/BinaryOp.h,
-	  tests/xmltester/Makefile.am: Check validity of CommonBitsOp
-	  return, as JTS does. Check output validity for all tests, do not
-	  run the now-throwing tests also known to be bogus in JTS.
-
-2010-08-27 15:43  Sandro Santilli <strk at kbt.io>
-
-	* [r3101] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/bug358.xml, tests/xmltester/tests/failure,
-	  tests/xmltester/tests/failure/TestOverlay.xml,
-	  tests/xmltester/tests/robustness-invalid-output.xml: Found
-	  bug375.xml (==robustness-invalid-output.xml) to be the same of
-	  JTS's failure/TestOverlay.xml, so dropped the previous 2 and
-	  copied over the latter. Won't run that test for now, so to get in
-	  sync with JTS as next step.
-
-2010-08-27 15:27  Sandro Santilli <strk at kbt.io>
-
-	* [r3100] tests/xmltester/tests/bug375.xml: Add proper arg1 and
-	  arg2 attributes (for JTS support)
-
-2010-08-27 14:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3099] include/geos/geom/BinaryOp.h: Add code to check validity
-	  of CommonBits removal policy op (known as EnhancedPreicionOp in
-	  JTS). The check can be turned on at compile time. Currently
-	  defaults to off to avoid breaking a previously-almost-working
-	  test (robustness-invalid-output.xml). It'll need some discussion
-	  before going on with this as to whether we can accept to return
-	  invalid geometries or not..
-
-2010-08-27 13:53  Sandro Santilli <strk at kbt.io>
-
-	* [r3098] tests/xmltester/Makefile.am,
-	  tests/xmltester/testrunner.sh, tests/xmltester/tests/bug358.xml,
-	  tests/xmltester/tests/bug375.xml,
-	  tests/xmltester/tests/robustness-invalid-output.xml,
-	  tests/xmltester/tests/robustness.xml,
-	  tests/xmltester/tests/stmlf/stmlf-cases-20061020-invalid-output.xml,
-	  tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml: Split tests
-	  that trigger invalid outputs from the rest.
-	  Test the sane ones with --test-invalid-output and the other ones
-	  with
-	  less strictness. Add (but dont run) tests for bugs 375 and 358
-	  (to
-	  review for correct expected otuput)
-
-2010-08-27 13:00  Sandro Santilli <strk at kbt.io>
-
-	* [r3097] tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/XMLTester.h: Have --test-valid-output influence
-	  test results
-
-2010-08-27 10:22  Sandro Santilli <strk at kbt.io>
-
-	* [r3096] README: Add note about configuring for php support
-
-2010-08-27 09:04  Sandro Santilli <strk at kbt.io>
-
-	* [r3095] tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/XMLTester.h: const-correctness
-
-2010-08-27 06:17  Sandro Santilli <strk at kbt.io>
-
-	* [r3094] tests/xmltester/XMLTester.cpp: Have --test-valid-output
-	  test actual result, not the expected one (more useful)
-
-2010-08-26 23:11  Sandro Santilli <strk at kbt.io>
-
-	* [r3093] tests/xmltester/tests/bug334.xml,
-	  tests/xmltester/tests/bug344.xml: Fix name of the test to match
-	  ticket number
-
-2010-08-23 16:37  Stephen Wong <swongu at gmail.com>
-
-	* [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering
-	  distance problem in bufferLineSingleSided. (#372)
-
-2010-08-23 15:10  Sandro Santilli <strk at kbt.io>
-
-	* [r3091] include/geos/geom/BinaryOp.h: Add more debugging calls
-	  (for bug #358)
-
-2010-08-23 13:38  Sandro Santilli <strk at kbt.io>
-
-	* [r3090] include/geos/geom/BinaryOp.h: Snapping heuristic was
-	  never really dropping common bits. Now it does.
-	  This is just to have code match documentation, and still passes
-	  'make
-	  check' for GEOS. Wasn't tried against postgis, would be useful to
-	  do.
-
-2010-08-17 18:57  Sean Gillies <sgillies at frii.com>
-
-	* [r3089] capi/geos_ts_c.cpp: Use fully qualified
-	  std::runtime_error (#371) and fix indentation
-
-2010-08-17 18:33  Sean Gillies <sgillies at frii.com>
-
-	* [r3088] capi/geos_ts_c.cpp: Throw runtime_error if allocation
-	  fails in gstrdup_s
-
-2010-07-26 22:21  Stephen Wong <swongu at gmail.com>
-
-	* [r3087] src/operation/buffer/BufferBuilder.cpp,
-	  src/operation/valid/ConnectedInteriorTester.cpp,
-	  src/operation/valid/IsValidOp.cpp,
-	  tests/xmltester/tests/general/TestValid2.xml: Fixed a
-	  bufferLineSingleSided crash and fixed OGC validation on rare
-	  cases. (#364)
-
-2010-07-15 15:54  Sandro Santilli <strk at kbt.io>
-
-	* [r3086] php/TODO: Updated
-
-2010-07-15 09:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3085] NEWS: Add item about the new PHP5 binding
-
-2010-07-15 09:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3084] php/geos.c, php/test/test.php: PHP: Drop debug lines from
-	  serialization code, add test for
-	  serialization
-
-2010-07-15 09:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3083] configure.in: Fix logic bug in phpunit check
-
-2010-07-14 08:38  Sandro Santilli <strk at kbt.io>
-
-	* [r3082] php/TODO, php/geos.c: Serialization/deserialization
-	  support for GEOSGeometry type
-
-2010-07-13 11:03  Sandro Santilli <strk at kbt.io>
-
-	* [r3081] configure.in, php/test/Makefile.am: Cleanup PHP-specific
-	  dependency handling and reporting
-
-2010-07-08 20:54  Sandro Santilli <strk at kbt.io>
-
-	* [r3080] src/geom/Polygon.cpp, tests/unit/io/WKTReaderTest.cpp:
-	  Object passed for ownership transfer in the constructor shouldn't
-	  be deleted when construction fails. Fixes bug #361
-
-2010-07-01 21:49  Sandro Santilli <strk at kbt.io>
-
-	* [r3079] NEWS: Note the bugfix in news file
-
-2010-07-01 21:44  Sandro Santilli <strk at kbt.io>
-
-	* [r3078] include/geos/operation/polygonize/EdgeRing.h,
-	  include/geos/operation/polygonize/PolygonizeGraph.h,
-	  include/geos/planargraph/PlanarGraph.h, php/test/test.php,
-	  src/operation/polygonize/EdgeRing.cpp,
-	  src/operation/polygonize/PolygonizeGraph.cpp,
-	  src/planargraph/PlanarGraph.cpp: Fix
-	  PolygonizeGraph::deleteDangles so it doesn't return duplicated
-	  LineStrings, as per JTS design. Fixes the Polygonizer Bug
-	  reported in list. This commit also takes the chance to reduce
-	  some heap allocations.
-
-2010-07-01 20:49  Sandro Santilli <strk at kbt.io>
-
-	* [r3077] include/geos/operation/polygonize/EdgeRing.h,
-	  src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
-	  strictnesses
-
-2010-07-01 20:03  Sandro Santilli <strk at kbt.io>
-
-	* [r3076] include/geos/operation/polygonize/EdgeRing.h,
-	  src/operation/polygonize/EdgeRing.cpp: Drop useless
-	  heap-allocation in Polygonize op
-
-2010-06-24 14:40  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r3075] tests/unit/capi/GEOSGeomToWKTTest.cpp,
-	  tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
-	  tests/unit/geom/PointTest.cpp: fix memory leaks
-
-2010-06-24 14:10  Sandro Santilli <strk at kbt.io>
-
-	* [r3074] php/geos.c, php/test/test.php: PHP:
-	  GEOSWKTWriter::getOutputDimension and test
-
-2010-06-24 13:58  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r3073] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  tests/unit/capi/GEOSGeomToWKTTest.cpp: added
-	  GEOSWKTWriter_getOutputDimension and test (#354)
-
-2010-06-24 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3072] php/TODO: Update
-
-2010-06-24 09:41  Sandro Santilli <strk at kbt.io>
-
-	* [r3071] php/geos.c, php/test/test.php: WKBReader: construct and
-	  readHEX; improve WKTReader test to include 'Z' label
-
-2010-06-24 09:20  Sandro Santilli <strk at kbt.io>
-
-	* [r3070] php/geos.c, php/test/test.php:
-	  WKBWriter::{set,get}IncludeSRID (and test)
-
-2010-06-24 09:07  Sandro Santilli <strk at kbt.io>
-
-	* [r3069] php/geos.c, php/test/test.php:
-	  WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
-
-2010-06-24 09:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3068] capi/geos_ts_c.cpp, include/geos/io/WKBWriter.h,
-	  src/io/WKBWriter.cpp: Make WKBWriter::setByteOrder check for
-	  argument and throw IllegalArgumentException when appropriate.
-	  Make sure C-API wrapper catches those.
-
-2010-06-24 08:28  Sandro Santilli <strk at kbt.io>
-
-	* [r3067] php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
-	  getOutputDimension, setOutputDimension, writeHEX and tests
-
-2010-06-24 08:27  Sandro Santilli <strk at kbt.io>
-
-	* [r3066] capi/geos_ts_c.cpp: Properly catch exceptions from
-	  WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
-
-2010-06-24 08:27  Sandro Santilli <strk at kbt.io>
-
-	* [r3065] include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h,
-	  src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: Make
-	  WKTWriter::setOutputDimensions check parameter validity (must be
-	  2 or 3) to be consistent with WKBWriter already doing so in
-	  constructor; make WKBWriter::setOutputDimensions perform the
-	  check as well (like the constructor); Drop virtual methods from
-	  WKTWriter class, which wasn't meant to be a virtual class (no
-	  virtual dtor anyway)
-
-2010-06-23 09:48  Sandro Santilli <strk at kbt.io>
-
-	* [r3064] NEWS: Log ABI change
-
-2010-06-23 09:47  Sandro Santilli <strk at kbt.io>
-
-	* [r3063] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
-	  Const-correct Geometry::isWithinDistance. Thanks to Yabo, see
-	  ticket #349
-
-2010-06-23 09:31  Sandro Santilli <strk at kbt.io>
-
-	* [r3062] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  php/geos.c: There's no point for GEOSisValidDetail to take output
-	  parameter as const pointer
-
-2010-06-23 09:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3061] include/geos/operation/buffer/OffsetCurveVertexList.h,
-	  src/geom/CoordinateArraySequence.cpp,
-	  src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp: Fix for 4.4.3
-	  builds, patch by Yabo (see ticket #351)
-
-2010-06-21 14:31  Sandro Santilli <strk at kbt.io>
-
-	* [r3060] php/TODO, php/geos.c, src/geom/GeometryCollection.cpp,
-	  src/geom/LineString.cpp, src/geom/Polygon.cpp: Switch back to
-	  unchecked getGeometryN, getPointN and getInteriorRingN, check
-	  them at the PHP level, for performance sake in C-land.
-
-2010-06-21 10:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3059] php/TODO, php/geos.c, php/test/test.php: Rename
-	  getGeometryN to geometryN, for interface consistency
-
-2010-06-21 10:21  Sandro Santilli <strk at kbt.io>
-
-	* [r3058] php/TODO, php/geos.c, php/test/test.php: area, length,
-	  distance, hausdorffDistance; fix leaks in pointN, startPoint and
-	  endPoint
-
-2010-06-21 02:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3057] php/geos.c, php/test/test.php: startPoint, endPoint
-
-2010-06-21 01:58  Sandro Santilli <strk at kbt.io>
-
-	* [r3056] php/geos.c, php/test/test.php: pointN
-
-2010-06-21 01:57  Sandro Santilli <strk at kbt.io>
-
-	* [r3055] src/geom/LineString.cpp: LineString::getPointN is part of
-	  the API, check before segfaulting..
-
-2010-06-21 01:49  Sandro Santilli <strk at kbt.io>
-
-	* [r3054] php/geos.c, php/test/test.php: coordinateDimension()
-
-2010-06-21 01:46  Sandro Santilli <strk at kbt.io>
-
-	* [r3053] php/TODO, php/geos.c, php/test/test.php: dimension() [
-	  spatial ]
-
-2010-06-21 01:43  Sandro Santilli <strk at kbt.io>
-
-	* [r3052] php/geos.c, php/test/test.php: numCoordinates
-
-2010-06-21 01:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3051] php/geos.c, php/test/test.php: exteriorRing
-
-2010-06-21 01:36  Sandro Santilli <strk at kbt.io>
-
-	* [r3050] php/TODO, php/geos.c, php/test/test.php: numPoints, getX,
-	  getY, interiorRingN
-
-2010-06-21 01:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API)
-
-2010-06-21 01:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3048] php/geos.c, php/test/test.php: numInteriorRings
-
-2010-06-21 00:56  Sandro Santilli <strk at kbt.io>
-
-	* [r3047] php/test/test.php: Test null-return from unexistent
-	  offset
-
-2010-06-21 00:53  Sandro Santilli <strk at kbt.io>
-
-	* [r3046] src/geom/GeometryCollection.cpp: Geometry::getGeometryN
-	  is an API function, so make it safe/checked
-
-2010-06-21 00:44  Sandro Santilli <strk at kbt.io>
-
-	* [r3045] php/geos.c, php/test/test.php: getGeometryN
-
-2010-06-21 00:06  Sandro Santilli <strk at kbt.io>
-
-	* [r3044] php/test/test.php: Test numGeometries
-
-2010-06-21 00:01  Sandro Santilli <strk at kbt.io>
-
-	* [r3043] php/geos.c, php/test/test.php: getSRID, setSRID
-
-2010-06-20 23:53  Sandro Santilli <strk at kbt.io>
-
-	* [r3042] php/geos.c, php/test/test.php: typeName, typeId
-
-2010-06-20 23:40  Sandro Santilli <strk at kbt.io>
-
-	* [r3041] php/geos.c, php/test/test.php: Geometry type constants
-
-2010-06-20 23:35  Sandro Santilli <strk at kbt.io>
-
-	* [r3040] php/geos.c, php/test/test.php: isSimple, isRing, hasZ,
-	  isClosed
-
-2010-06-20 22:59  Sandro Santilli <strk at kbt.io>
-
-	* [r3039] php/geos.c, php/test/test.php: checkValidity (isValid in
-	  disguise)
-
-2010-06-20 21:10  Sandro Santilli <strk at kbt.io>
-
-	* [r3038] php/TODO, php/geos.c, php/test/test.php: isEmpty
-
-2010-06-20 21:00  Sandro Santilli <strk at kbt.io>
-
-	* [r3037] php/geos.c, php/test/test.php: Relational operators +
-	  equalsExact
-
-2010-06-20 19:05  Sandro Santilli <strk at kbt.io>
-
-	* [r3036] php/geos.c, php/test/test.php: Simplify (also
-	  topology-preserving), ExtractUniquePoints
-
-2010-06-20 17:00  Sandro Santilli <strk at kbt.io>
-
-	* [r3035] php/geos.c, php/test/Makefile.am, php/test/test.php:
-	  GEOSLineMerge
-
-2010-06-20 09:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3034] php/geos.c, php/test/test.php: Make GEOSPolygonize a free
-	  function rather than a method on GEOSGeometry. This is to allow
-	  extending it to accept differnet kind of args, like arrays of
-	  GEOSGeometry for example..
-
-2010-06-20 09:02  Sandro Santilli <strk at kbt.io>
-
-	* [r3033] php/TODO: Add serialize/unserialize TODO item
-
-2010-06-20 08:50  Sandro Santilli <strk at kbt.io>
-
-	* [r3032] php/TODO, php/geos.c: Geometry.__toString for easier
-	  debuggin
-
-2010-06-20 08:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3031] php/TODO, php/geos.c, php/test/test.php: Polygonize
-	  (testing need further review for a possible bug in core lib)
-
-2010-06-19 21:38  Sandro Santilli <strk at kbt.io>
-
-	* [r3030] php/test/test.php: Use the "T" char for IM9 pattern
-	  sometime (for fun and proof)
-
-2010-06-19 21:36  Sandro Santilli <strk at kbt.io>
-
-	* [r3029] php/geos.c, php/test/test.php: relate, relatePattern
-
-2010-06-19 18:27  Sandro Santilli <strk at kbt.io>
-
-	* [r3028] php/geos.c, php/test/test.php:
-	  Geometry->{pointOnSurface,centroid}
-
-2010-06-19 18:13  Sandro Santilli <strk at kbt.io>
-
-	* [r3027] php/geos.c, php/test/test.php: More Geometry methods:
-	  envelope, intersection, convexHull, difference, symDifference,
-	  boundary, union (including cascaded)
-
-2010-06-19 17:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3026] php/geos.c, php/test/test.php: Export buffer costants and
-	  method
-
-2010-06-19 13:27  Sandro Santilli <strk at kbt.io>
-
-	* [r3025] php/test/test.php: Test typed empty geoms too for IO
-
-2010-06-19 13:17  Sandro Santilli <strk at kbt.io>
-
-	* [r3024] php/geos.c, php/test/test.php: Add second optional
-	  argument to Geometry->project and Geometry->interpolate to
-	  request normalization
-
-2010-06-19 13:08  Sandro Santilli <strk at kbt.io>
-
-	* [r3023] capi/geos_c.h.in: Document GEOSInterpolate
-
-2010-06-19 13:06  Sandro Santilli <strk at kbt.io>
-
-	* [r3022] php/geos.c, php/test/test.php: Add
-	  GEOSGeometry->interpolate()
-
-2010-06-19 12:42  Sandro Santilli <strk at kbt.io>
-
-	* [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate
-
-2010-06-19 12:30  Sandro Santilli <strk at kbt.io>
-
-	* [r3020] php/test/Makefile.am: Better automake integration of unit
-	  test
-
-2010-06-19 12:28  Sandro Santilli <strk at kbt.io>
-
-	* [r3019] src/linearref/LinearLocation.cpp: Handle illegal argument
-	  to LinearLocation::getCoordinate
-
-2010-06-19 12:20  Sandro Santilli <strk at kbt.io>
-
-	* [r3018] capi/geos_c.h.in: document GEOSProject
-
-2010-06-19 11:34  Sandro Santilli <strk at kbt.io>
-
-	* [r3017] php/TODO, php/geos.c, php/test/Makefile.am,
-	  php/test/test.php: Complete implementation of WKTWriter
-	  interfaces, add phpunit-based testing, add .project interface to
-	  Geometry
-
-2010-06-19 11:32  Sandro Santilli <strk at kbt.io>
-
-	* [r3016] configure.in: Check for PHP and PHPUNIT (for testing php
-	  bindings)
-
-2010-06-19 11:25  Sandro Santilli <strk at kbt.io>
-
-	* [r3015] capi/geos_ts_c.cpp: Handle exceptions from
-	  LenghtIndexedLine::project
-
-2010-06-19 11:23  Sandro Santilli <strk at kbt.io>
-
-	* [r3014] src/linearref/LinearIterator.cpp: The thrown error shall
-	  make sense...
-
-2010-06-19 11:16  Sandro Santilli <strk at kbt.io>
-
-	* [r3013] src/linearref/LinearIterator.cpp: Throw an exception on
-	  first non-linestring component, rather than segfaulting la
-	  ter... (might be better to refuse non-lineal even earlier, but
-	  this way we *migh
-	  * be supporting collections with only linestrings)
-
-2010-06-19 11:14  Sandro Santilli <strk at kbt.io>
-
-	* [r3012] include/geos/linearref/LengthIndexOfPoint.h,
-	  include/geos/linearref/LinearIterator.h: Dox cleanup
-
-2010-06-18 16:15  Sandro Santilli <strk at kbt.io>
-
-	* [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim
-
-2010-06-18 16:12  Sandro Santilli <strk at kbt.io>
-
-	* [r3010] php/Makefile.am: Ubuntu 8.10 version of gcc needs
-	  -std=gnu99 to digest Zend headers :(
-
-2010-06-18 15:09  Sandro Santilli <strk at kbt.io>
-
-	* [r3009] Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and
-	  'apidoc' alias) to top-level Makefile.am
-
-2010-06-18 14:43  Sandro Santilli <strk at kbt.io>
-
-	* [r3008] php/TODO: tip for test
-
-2010-06-18 14:20  Sandro Santilli <strk at kbt.io>
-
-	* [r3007] Makefile.am, configure.in, php, php/Makefile.am,
-	  php/README, php/TODO, php/geos.c, php/php_geos.h, php/test,
-	  php/test/Makefile.am, php/test/crashme.php, php/test/test.php:
-	  Initial go at PHP5 bindings. Can only read and write WKT so far.
-
-2010-06-18 10:29  Sandro Santilli <strk at kbt.io>
-
-	* [r3006] configure.in: Do not set user FLAGS, se project flags
-	  instead.
-	  For the whole story, see:
-	  http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
-
-2010-06-18 09:57  Sandro Santilli <strk at kbt.io>
-
-	* [r3005] doc/Makefile.am: Fix automake override
-
-2010-06-18 09:52  Sandro Santilli <strk at kbt.io>
-
-	* [r3004] autogen.sh: Add -Woverride option to automake invocation,
-	  to catch Makefile.am errors (there's one)
-
-2010-06-16 10:39  Sandro Santilli <strk at kbt.io>
-
-	* [r3003] swig/geos.i.in: Drop carriage returns
-
-2010-06-16 09:45  Sandro Santilli <strk at kbt.io>
-
-	* [r3002] swig/Makefile.am: OOps, tabs instead of spaces confuse
-	  automake
-
-2010-06-16 09:31  Sandro Santilli <strk at kbt.io>
-
-	* [r3001] swig/Makefile.am: Always distribute swig bindings, closes
-	  bug #352
-
-2010-06-16 09:25  Sandro Santilli <strk at kbt.io>
-
-	* [r3000] macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think
-	  version 2.0.0 is < 1.3.37
-
-2010-06-01 15:15  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2999] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
-	  make WKTReader keywords case insensitive
-
-2010-05-31 16:25  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2998] include/geos/geom/CoordinateArraySequence.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.h,
-	  include/geos/geom/CoordinateSequenceFactory.h,
-	  src/geom/CoordinateArraySequence.cpp,
-	  src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp: Attempt to make
-	  geometry dimension perform more smoothly.
-	  Modified CoordinateArraySequence to default to unknown dimension
-	  (0), which
-	  is determined at the point getDimension() is called by
-	  examination of the
-	  first coordinate Z (ISNAN test). The WKTWriter has also been
-	  altered to
-	  write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
-	  geometries.(#348)
-
-2010-05-31 02:57  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2997] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  Addition of getCoordinateDimension() on GEOSGeom (#311)
-	  Addition of setOutputDimension, setOld3D on WKTWriter (#292)
-
-2010-05-28 20:44  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2996] tests/unit/io/WKBWriterTest.cpp: added missing test that
-	  should have been in r2995
-
-2010-05-28 20:38  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2995] include/geos/geom/Geometry.h,
-	  include/geos/geom/GeometryCollection.h,
-	  include/geos/geom/LineString.h, include/geos/geom/Point.h,
-	  include/geos/geom/Polygon.h, include/geos/io/WKBWriter.h,
-	  include/geos/io/WKTWriter.h, src/geom/GeometryCollection.cpp,
-	  src/geom/LineString.cpp, src/geom/Point.cpp,
-	  src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp,
-	  tests/unit/Makefile.am, tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/PointTest.cpp, tests/unit/io/WKTWriterTest.cpp:
-	  Implement getCoordinateDimension() for geometries (#331)
-	  WKTWriter now has setOutputDimension() method, and writes 3D
-	  geometries (#292)
-	  WKBWriter has fixes for writing 2D geometries from 3D geometry
-	  (#346)
-	  Minimal unit tests for the above.
-
-2010-05-28 20:32  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2994] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
-	  add support for reading SF1.2 Z/M/ZM geometries (#347)
-
-2010-05-19 05:22  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2993] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
-	  tests/unit/Makefile.am, tests/unit/io/WKTReaderTest.cpp,
-	  tests/unit/io/WKTWriterTest.cpp: added setPrecision, setTrim
-	  support on WKTWriter and provided tests (#341)
-
-2010-05-18 20:28  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2992] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSLineString_PointTest.cpp: expose several new
-	  accessor functions on geometries (#345)
-
-2010-05-18 20:07  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2991] tests/unit/noding/SegmentNodeTest.cpp: disamiguate create
-	  args (#345)
-
-2010-05-18 19:18  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2990] include/geos/geom/CoordinateArraySequence.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.inl,
-	  include/geos/geom/CoordinateSequenceFactory.h,
-	  include/geos/io/WKTReader.h,
-	  src/geom/CoordinateArraySequence.cpp,
-	  src/geom/GeometryFactory.cpp, src/io/WKTReader.cpp,
-	  tests/unit/noding/BasicSegmentStringTest.cpp,
-	  tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension
-	  as part of CoordinateArraySequence and while reading WKT (#345)
-
-2010-05-15 12:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks
-
-2010-05-15 12:31  Sandro Santilli <strk at kbt.io>
-
-	* [r2988] include/geos/operation/buffer/Makefile.am,
-	  include/geos/operation/buffer/OffsetCurveBuilder.h,
-	  include/geos/operation/buffer/OffsetCurveVertexList.h,
-	  src/operation/buffer/Makefile.am,
-	  src/operation/buffer/OffsetCurveBuilder.cpp,
-	  src/operation/buffer/OffsetCurveVertexList.h,
-	  tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to
-	  headers dir, add a .reset() method to reduce memory allocations,
-	  use the new interface.
-
-2010-05-15 12:30  Sandro Santilli <strk at kbt.io>
-
-	* [r2987] include/geos/geom/CoordinateArraySequence.h,
-	  src/geom/CoordinateArraySequence.cpp: Add clear() method to
-	  CoordinateArraySequence, inline empty()
-
-2010-05-04 21:29  Sandro Santilli <strk at kbt.io>
-
-	* [r2986] README: Add 'ldconfig' step, seems to be a recurring
-	  issue with builders...
-
-2010-05-02 09:35  Sandro Santilli <strk at kbt.io>
-
-	* [r2985] capi/geos_c.h.in: Add a note about 2d nature of
-	  extractUniquePoints
-
-2010-04-21 16:17  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2982] nmake.opt: * Updated nmake.opt with NMake version from
-	  Visual Studio 2010 release.
-
-2010-04-17 22:16  Sandro Santilli <strk at kbt.io>
-
-	* [r2977] HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the
-	  systems not using autoconf, and update paths in HOWTO_RELEASE
-	  file
-
-2010-04-17 22:14  Sandro Santilli <strk at kbt.io>
-
-	* [r2976] configure.in: As we're still maintaining 3.2 branch, and
-	  since new CAPI interface were added, bump CAPI lib interface
-	  version up. We'll be 1.7.0 there from now on.
-
-2010-04-17 15:34  Sandro Santilli <strk at kbt.io>
-
-	* [r2974] NEWS, capi/geos_c.cpp: Have initGEOS(..) return a
-	  singleton, as used to be up to 3.0.0
-
-2010-04-07 13:24  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2968] nmake.opt: Added ENABLE_INLINE=YES|NO option to nmake.opt
-	  for Visual C++ builds using NMake. The ENABLE_INLINE=YES does not
-	  link for me - to be fixed
-
-2010-04-07 13:22  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2967] src/dirlist.mk: Updated src/dirlist.mk (Ticket 337)
-
-2010-03-29 17:44  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2965] nmake.opt: Added NMake 10.x version to be recognized by
-	  nmake.opt
-
-2010-03-29 12:17  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2961] include/geos/algorithm/CentralEndpointIntersector.h,
-	  include/geos/geom/CoordinateArraySequence.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.h,
-	  include/geos/geom/CoordinateArraySequenceFactory.inl,
-	  include/geos/geom/CoordinateSequence.h,
-	  include/geos/geom/CoordinateSequenceFactory.h,
-	  include/geos/geom/CoordinateSequenceFilter.h,
-	  include/geos/geom/Geometry.h,
-	  include/geos/geom/GeometryCollection.h,
-	  include/geos/geom/LineSegment.h,
-	  include/geos/geom/LineSegment.inl,
-	  include/geos/geom/LineString.h, include/geos/geom/Polygon.h,
-	  include/geos/geom/prep/PreparedLineStringIntersects.h,
-	  include/geos/geomgraph/EdgeEndStar.h,
-	  include/geos/geomgraph/TopologyLocation.h,
-	  include/geos/index/chain/MonotoneChain.h,
-	  include/geos/index/chain/MonotoneChainBuilder.h,
-	  include/geos/index/chain/MonotoneChainOverlapAction.h,
-	  include/geos/index/strtree/AbstractSTRtree.h,
-	  include/geos/index/strtree/SIRtree.h,
-	  include/geos/index/strtree/STRtree.h,
-	  include/geos/noding/MCIndexNoder.h,
-	  include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  include/geos/noding/SegmentNodeList.h,
-	  include/geos/noding/SegmentStringUtil.h,
-	  include/geos/noding/snapround/HotPixel.h,
-	  include/geos/operation/predicate/RectangleIntersects.h,
-	  include/geos/planargraph/DirectedEdgeStar.h,
-	  include/geos/planargraph/PlanarGraph.h,
-	  include/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  include/geos/simplify/TaggedLineString.h: Qualify size_t with std
-	  namespace in headers.
-
-2010-03-29 12:13  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2960] build/msvc10, build/msvc10/geos_c_dll,
-	  build/msvc10/geos_lib, build/msvc10/geos_unit,
-	  build/msvc10/geos_xmltester: Updated svn:ignore property
-
-2010-03-29 11:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2959] build/msvc10/geos_lib/geos_lib.vcxproj,
-	  build/msvc10/geos_lib/geos_lib.vcxproj.filters,
-	  build/msvc90/geos_c_dll/geos_c_dll.vcproj,
-	  build/msvc90/geos_unit/geos_unit.vcproj,
-	  build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated
-	  projects for Visual Studio 2008 and 2010
-
-2010-03-29 11:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2958] include/geos/geom/Geometry.h,
-	  include/geos/geom/LineString.h, include/geos/geom/Point.h,
-	  include/geos/geomgraph/EdgeEndStar.h,
-	  include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Node.h,
-	  include/geos/geomgraph/NodeMap.h,
-	  include/geos/index/strtree/AbstractNode.h,
-	  include/geos/index/strtree/STRtree.h,
-	  include/geos/io/CLocalizer.h, include/geos/io/WKBReader.h,
-	  include/geos/io/WKTWriter.h,
-	  include/geos/noding/NodedSegmentString.h,
-	  include/geos/operation/GeometryGraphOperation.h,
-	  include/geos/operation/buffer/BufferBuilder.h,
-	  include/geos/operation/buffer/BufferOp.h,
-	  include/geos/operation/buffer/OffsetCurveBuilder.h,
-	  include/geos/operation/linemerge/LineMergeGraph.h,
-	  include/geos/operation/linemerge/LineMerger.h,
-	  include/geos/operation/overlay/OverlayOp.h,
-	  include/geos/operation/polygonize/Polygonizer.h,
-	  include/geos/planargraph/NodeMap.h,
-	  include/geos/planargraph/PlanarGraph.h,
-	  include/geos/simplify/LineSegmentIndex.h,
-	  include/geos/simplify/TaggedLineStringSimplifier.h,
-	  include/geos/simplify/TaggedLinesSimplifier.h,
-	  include/geos/simplify/TopologyPreservingSimplifier.h,
-	  include/geos/util/GEOSException.h,
-	  include/geos/util/GeometricShapeFactory.h,
-	  include/geos/util/UniqueCoordinateArrayFilter.h: Added pragma to
-	  disable Visual C++ warning C4251 - safe to ignore
-	  (http://support.microsoft.com/kb/813810/)
-	  
-
-2010-03-29 11:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2957] capi/geos_ts_c.cpp: No need to load the whole std
-	  namespace to use std::vector only.
-
-2010-03-26 12:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2955] include/geos/platform.h.vc: platform.h.vc: disable
-	  min/max macros substitution
-
-2010-03-26 12:06  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2954] include/geos/operation/union/CascadedPolygonUnion.h:
-	  Added GEOS_DLL with Microsoft-specific __declspec attribute
-	  missing from CascadedPolygonUnion class (ported from
-	  branches/3.2)
-
-2010-03-26 12:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2952] src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing
-	  implementation of GeometryList::size() function (ported from
-	  branches/3.2)
-
-2010-03-26 11:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2950] src/Makefile.vc: src\Makefile.vc: added missing
-	  geom\GeometryList.cpp (ported from branches/3.2)
-
-2010-03-26 11:55  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2948] nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to
-	  CPPFLAGS (ported from branches/3.2)
-
-2010-03-19 15:13  Sandro Santilli <strk at kbt.io>
-
-	* [r2946] NEWS, capi/geos_ts_c.cpp: Improve formatting for
-	  GEOSisValidReason_r (#329)
-
-2010-03-18 18:39  Sandro Santilli <strk at kbt.io>
-
-	* [r2944] include/geos/operation/valid/IsValidOp.h,
-	  src/operation/valid/IsValidOp.cpp: Forw-port a better fix for
-	  #333 (false positive valid geoms)
-
-2010-03-16 13:13  Sandro Santilli <strk at kbt.io>
-
-	* [r2941] capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last
-	  commit)
-
-2010-03-16 12:32  Sandro Santilli <strk at kbt.io>
-
-	* [r2940] capi/geos_ts_c.cpp: Now that IsValidOp doesn't cache the
-	  'checked' status it is better to trigger a single check rather
-	  than two (also fix leaks)
-
-2010-03-14 10:13  Sandro Santilli <strk at kbt.io>
-
-	* [r2939] include/geos/util/Makefile.am: Install Machine.h
-
-2010-03-13 22:07  Sandro Santilli <strk at kbt.io>
-
-	* [r2938] capi/geos_ts_c.cpp,
-	  tests/unit/capi/GEOSOrientationIndex.cpp: Fix
-	  GEOSOrientationIndex implementation and testcase. Closes ticket
-	  #335.
-
-2010-03-12 07:54  Sandro Santilli <strk at kbt.io>
-
-	* [r2937] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp, tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSOrientationIndex.cpp: Expose
-	  GEOSOrientationIndex to C-API
-
-2010-03-10 09:34  Sandro Santilli <strk at kbt.io>
-
-	* [r2936] include/geos/operation/valid/IsValidOp.h,
-	  src/operation/valid/IsValidOp.cpp,
-	  tests/xmltester/tests/general/TestValid.xml: Sync TestValid xml
-	  from JTS, review IsValidOp to be in sync with current JTS trunk.
-
-2010-03-07 11:39  Sandro Santilli <strk at kbt.io>
-
-	* [r2935] README: Apply slightly modified patch by mwtoews (#344)
-
-2010-03-06 01:49  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2934] CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added
-	  cmake/cmake_uninstall.cmake.in script and configured make
-	  uninstall target for CMake configuration (#317)
-
-2010-03-03 07:21  Sandro Santilli <strk at kbt.io>
-
-	* [r2933] capi/geos_c.h.in: Improve documentation for
-	  GEOSPOlygonize_full
-
-2010-03-02 21:04  Sandro Santilli <strk at kbt.io>
-
-	* [r2932] NEWS, include/geos/operation/valid/IsValidOp.h,
-	  src/operation/valid/IsValidOp.cpp,
-	  tests/xmltester/tests/general/TestValid.xml: Fix false positive
-	  return from IsValidOp (#333)
-
-2010-02-28 19:01  Sandro Santilli <strk at kbt.io>
-
-	* [r2931] src/geom/LineString.cpp: Minor tweak
-
-2010-02-28 18:55  Sandro Santilli <strk at kbt.io>
-
-	* [r2930] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide
-	  non-rehentrant version of empty geometries constructors
-
-2010-02-28 17:02  Sandro Santilli <strk at kbt.io>
-
-	* [r2929] NEWS: extractUniquePoints comes in non-reentrant version
-	  too
-
-2010-02-25 07:50  Sandro Santilli <strk at kbt.io>
-
-	* [r2928] NEWS: Update with GEOSPolygonize_full item
-
-2010-02-23 20:00  Sandro Santilli <strk at kbt.io>
-
-	* [r2927] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  GEOSPolygonize_full [RT-SIGTA]
-
-2010-02-22 22:21  Sandro Santilli <strk at kbt.io>
-
-	* [r2926] include/geos/operation/polygonize/Polygonizer.h,
-	  src/operation/polygonize/Polygonizer.cpp: LineStringAdder
-	  heap-allocation removal
-
-2010-02-22 22:17  Sandro Santilli <strk at kbt.io>
-
-	* [r2925] NEWS, include/geos/operation/polygonize/Polygonizer.h,
-	  src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of
-	  invalidRingLines vector
-
-2010-02-22 22:06  Sandro Santilli <strk at kbt.io>
-
-	* [r2924] include/geos/operation/polygonize/Polygonizer.h,
-	  src/operation/polygonize/Polygonizer.cpp: More heap allocations
-	  bite the dust...
-
-2010-02-22 21:51  Sandro Santilli <strk at kbt.io>
-
-	* [r2923] NEWS, include/geos/operation/polygonize/Polygonizer.h,
-	  src/operation/polygonize/Polygonizer.cpp: Drop HEAP allocation
-	  for dangles vector too, and document all these API changes
-
-2010-02-22 21:41  Sandro Santilli <strk at kbt.io>
-
-	* [r2922] capi/geos_ts_c.cpp,
-	  include/geos/operation/polygonize/PolygonizeEdge.h,
-	  include/geos/operation/polygonize/Polygonizer.h,
-	  src/operation/polygonize/Polygonizer.cpp: Avoid heap allocation
-	  of a vector for cut edges, bits of additional documentation
-
-2010-02-22 21:29  Sandro Santilli <strk at kbt.io>
-
-	* [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to
-	  document current behaviour (very bad behaviour indeed...)
-
-2010-02-21 17:11  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2920] CMakeLists.txt: Another patch from Gavin Heavyside to
-	  enable GEOS as a dependency of a project with CMake
-
-2010-02-21 17:05  Sandro Santilli <strk at kbt.io>
-
-	* [r2919] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow
-	  GEOSGetGeometryN calls against single geometries
-
-2010-02-21 16:27  Sandro Santilli <strk at kbt.io>
-
-	* [r2918] capi/geos_c.cpp, capi/geos_c.h.in: Expose the
-	  non-reentrant version too (I know, I was against, but it's too
-	  much work on the postgis side for that right now)
-
-2010-02-21 15:03  Sandro Santilli <strk at kbt.io>
-
-	* [r2917] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp:
-	  GEOSGeom_extractUniquePoints [RT-SIGTA]
-
-2010-02-21 14:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2916] CMakeLists.txt: Patch from Gavin Heavyside that enables
-	  CMake to build GEOS as a dependency of user-defined project
-
-2010-02-17 14:04  Sandro Santilli <strk at kbt.io>
-
-	* [r2915] src/geom/CoordinateArraySequence.cpp: Throw an
-	  IllegalArgumentException when setOrdinate is called with unknown
-	  ordinate index
-
-2010-02-14 14:01  Sandro Santilli <strk at kbt.io>
-
-	* [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it
-	  belongs
-
-2010-02-12 17:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2912] capi/CMakeLists.txt: Fixed but in CMake configuration
-	  which installed geos_c.h in incorrect location (#330)
-
-2010-02-11 18:15  Sandro Santilli <strk at kbt.io>
-
-	* [r2911] NEWS: Update
-
-2010-02-11 08:33  Sandro Santilli <strk at kbt.io>
-
-	* [r2910] capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  tests/unit/capi/GEOSGeom_create.cpp: Complete set of typed-empty
-	  constructors and tests for them [RT-SIGTA]
-
-2010-02-11 08:18  Sandro Santilli <strk at kbt.io>
-
-	* [r2909] capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency
-	  with reentrant interfaces [RT-SIGTA]
-
-2010-02-11 00:10  Sandro Santilli <strk at kbt.io>
-
-	* [r2908] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_create.cpp:
-	  GEOSContext_setNoticeHandler, GEOSContext_setErrorHandler,
-	  GEOSGeom_createEmptyPolygon_r (and test)
-
-2010-02-09 17:52  Sandro Santilli <strk at kbt.io>
-
-	* [r2907] doc/Doxyfile.in: Fix to match new layout
-
-2010-02-06 04:07  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2906] tests/xmltester/CMakeLists.txt: Ported list of
-	  SAVE_XMLTESTS to CMake configuration of XMLTester (#317) All
-	  tests pass on Ubuntu 9.10
-
-2010-02-05 21:24  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2905] CMakeLists.txt: Fixed CMake version comparison to disable
-	  platform.h (#317)
-
-2010-02-05 14:54  Sandro Santilli <strk at kbt.io>
-
-	* [r2904] capi/geos_c.h.in: Document ownership of created types
-
-2010-02-05 14:39  Sandro Santilli <strk at kbt.io>
-
-	* [r2903] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp: New CAPI interface: GEOSisValidDetail ( tell
-	  state, reason & location apart )
-
-2010-02-04 23:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2902] CMakeLists.txt, tools/CMakeLists.txt: Fixed missing
-	  substitution of @libdir@ in geos-config generated by CMake #(317)
-
-2010-02-02 18:14  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2901] CMakeLists.txt: Fixed problem with use of new command
-	  with file() macro for older CMake versions (#327)
-
-2010-01-31 03:06  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2900] tests/unit/CMakeLists.txt,
-	  tests/xmltester/CMakeLists.txt: Added XMLTester to CTest
-	  configuration - work in progress (#317)
-
-2010-01-31 03:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2899] CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to
-	  CMake to control GCC flag -ffloat-store (#317)
-
-2010-01-31 01:26  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2898] include/geos: Added platform.h.disabled to svn:ignore
-	  property
-
-2010-01-31 01:22  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2897] CMakeLists.txt: A minor fix to order of enable_testing()
-	  and add_subdirectories(tests) - it is important to include the
-	  former macro first so the tests are caught in
-
-2010-01-30 23:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2896] CMakeLists.txt: Updated configuration of
-	  GEOS_ENABLE_TESTS option for CMake (#317)
-
-2010-01-30 22:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2895] CMakeLists.txt: Configured 'make check' target for CMake
-	  as alias to 'make test' to mimic GNU Autotools manner of running
-	  tests (#317)
-
-2010-01-29 20:30  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2894] include/geos/platform.h.in: Extend support of Apple ISNAN
-	  case to newer? compilers
-
-2010-01-29 17:42  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2893] CMakeLists.txt, include/geos/platform.h.cmake: Solved
-	  problem with repeated definition of getMachineByteOrder (#317).
-	  Added check if alternative platform.h is already present in the
-	  include/geos directory and deactivate it renaming to
-	  platform.h.disable, before generating CMake-specific platform.h.
-	  Tested on Windows with Visual C++ but with
-	  -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with many
-	  redefined symbols - to be checked.
-
-2010-01-29 01:43  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2892] CMakeLists.txt, tests/unit/CMakeLists.txt: Configured
-	  'make test' target for CMake build (#317). Now only geos_unit is
-	  executed
-
-2010-01-28 18:42  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2891] src/planargraph/algorithm/ConnectedSubgraphFinder.cpp:
-	  Missing includes of platform.h and <cmath>
-
-2010-01-27 22:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2890] tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up
-	  messy code in tests/unit/linearref
-
-2010-01-27 22:09  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2889] CMakeLists.txt,
-	  tests/unit/linearref/LengthIndexedLineTest.cpp: Fixed CMake
-	  configuration for the problem about unavailable C99 features if
-	  -std=c99 is not specified for GCC 4.3.3 on Ubuntu 9.04. This is
-	  inconsistent behaviour with GCC 4.4.1
-	  (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
-
-2010-01-23 02:43  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2888] src/CMakeLists.txt: GEOS C++ static library was missing
-	  from installation targets (#317)
-
-2010-01-23 02:36  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2887] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
-	  CMake configuration update (#317): * Configured shared library
-	  target for C++ API. * Added library version information and TODO
-	  comment about SOVERSION.
-
-2010-01-23 01:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2886] CMakeLists.txt: Small fix to latest commit (#317)
-
-2010-01-23 01:32  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2885] CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for
-	  Visual Studio builds - not supported, no sense (#317)
-
-2010-01-23 00:10  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2884] CMakeLists.txt: Tweaked detection isfinite and isnan
-	  declared as functions in C++ (#317)
-
-2010-01-22 23:52  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2883] cmake/modules/CheckPrototypeExists.cmake: Added
-	  CheckPrototypeExists.cmake module - imported from KDE/kdelibs
-	  tree
-
-2010-01-22 23:51  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2882] cmake, cmake/modules,
-	  cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory
-	  for custom CMake modules
-
-2010-01-21 01:23  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2881] CMakeLists.txt: CMake configuration update (#317): * Set
-	  default CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
-	  GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
-	  GEOS_MSVC_ENABLE_MP.
-
-2010-01-20 23:42  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2880] CMakeLists.txt: Fix for addd extra test for STL classes
-	  in std namespace to CMake configuration (#317)
-
-2010-01-20 23:37  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2879] CMakeLists.txt: Addd extra test for STL classes in std
-	  namespace to CMake configuration (#317)
-
-2010-01-20 23:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2878] CMakeLists.txt, capi/CMakeLists.txt,
-	  include/CMakeLists.txt, include/geos/platform.h.cmake,
-	  src/CMakeLists.txt, tests/CMakeLists.txt,
-	  tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt,
-	  tools/CMakeLists.txt: Updated svn:keyword with Id for CMake files
-
-2010-01-20 22:17  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2877] tools/CMakeLists.txt: Fixed bug with not setting proper
-	  permissions to geos-config while installing with CMake build
-	  configuration (#318).
-
-2010-01-19 00:19  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2876] CMakeLists.txt: #317: compiler flags can not be handled
-	  using CMake list type, reverted last change that sneaked in with
-	  Visual Studio related commit.
-
-2010-01-19 00:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2875] CMakeLists.txt: #317: Added CXX flags specific to Visual
-	  C++ compiler. Added ENABLE_MSVC_MP option to allow setting Visual
-	  C++ /MP flag that enables multi-process compilation.
-
-2010-01-18 21:15  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2874] capi/geos_ts_c.cpp: Load elements of std namespace to
-	  scope of geos_ts_c.cpp file, so C99 functions are loaded even if
-	  hidden in std (non-standard extension in GCC).
-
-2010-01-18 18:15  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2873] capi/geos_ts_c.cpp, src/geomgraph/Node.cpp,
-	  src/operation/overlay/ElevationMatrix.cpp,
-	  src/operation/overlay/ElevationMatrixCell.cpp,
-	  src/operation/overlay/LineBuilder.cpp,
-	  src/operation/overlay/OverlayOp.cpp,
-	  src/operation/valid/IsValidOp.cpp,
-	  tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
-	  tests/unit/geom/CoordinateTest.cpp,
-	  tests/unit/geom/TriangleTest.cpp,
-	  tests/unit/linearref/LengthIndexedLineTest.cpp,
-	  tests/unit/operation/valid/IsValidTest.cpp: Added missing headers
-	  platform.h and <cmath> where ISNAN or FINITE macros are expanded
-
-2010-01-18 18:14  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2872] tests/geostest: Updated svn:ignore patterns
-
-2010-01-18 18:13  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2871] include/geos/platform.h.cmake: Cleaned redundant include
-	  for cmath and math.h from platform.h.cmake (#317)
-
-2010-01-18 18:12  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2870] tests/geostest, tests/thread: Updated svn:ignore patterns
-
-2010-01-18 01:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2869] capi/CMakeLists.txt: Updated Windows elements of build
-	  configuration for CMake system (#317):
-	  * Added missing symbol GEOS_DLL_EXPORT to request generation of
-	  import library for GEOS C API DLL
-	  * All targets configured for CMake build system have been
-	  successfully built and tested using CMake.
-	  * CMake-based install target successfully tested on Windows 7
-	  ** Default prefix for 32-bit build is "c:\Program Files
-	  (x86)\geos\" where bin, lib and include directories are created.
-
-2010-01-18 00:59  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2868] include/geos/platform.h.cmake,
-	  src/algorithm/CGAlgorithms.cpp,
-	  src/algorithm/locate/IndexedPointInAreaLocator.cpp,
-	  src/noding/snapround/HotPixel.cpp,
-	  src/operation/buffer/BufferOp.cpp,
-	  src/operation/overlay/snap/GeometrySnapper.cpp,
-	  src/operation/overlay/validate/OverlayResultValidator.cpp: *
-	  Successfully tested CMake configuration with Visual Studio 2010
-	  (#317).
-	  * Disable argument dependant lookup (Koenig) for min/max
-	  functions to make sure GEOS compiles in the presence of the
-	  min/max macros.
-	  * Some platform headers define min() and max() macros which cause
-	  some common C++ constructs to fail to compile.
-
-2010-01-17 23:54  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2867] CMakeLists.txt, tools/CMakeLists.txt: Configured 'make
-	  install' for tools to install geos-config program on Unix
-	  platforms (#317). Fixed missing prefix nad exec_prefix variables
-	  substitution during geos-config generation.
-
-2010-01-17 23:40  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2866] CMakeLists.txt, capi/CMakeLists.txt,
-	  include/CMakeLists.txt: Configured 'make install' target for GEOS
-	  C shared library and headers (#317). Install platform.h and
-	  version.h from build directory where they are installed, not from
-	  source tree. Added GEOS C API header location to include
-	  directories.
-
-2010-01-17 23:06  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2865] CMakeLists.txt, include/CMakeLists.txt,
-	  src/CMakeLists.txt: Configured 'make install' target for GEOS C++
-	  static library archive and headers (#317)
-
-2010-01-17 03:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2864] build/bjam: Removed build/bjam directory with old and no
-	  longer maintained build configuration based on Boost.Build
-
-2010-01-17 03:12  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2863] tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt:
-	  Added simplewkttester and xmltester tests to CMake configuration
-	  (#317)
-
-2010-01-17 03:00  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2862] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt,
-	  tests/CMakeLists.txt, tests/unit/CMakeLists.txt,
-	  tests/unit/tut/tut_console_reporter.hpp,
-	  tests/unit/tut/tut_reporter.hpp: Updated CMake configuration
-	  (#317): CMake generates config headers in build tree. Added
-	  generation of geos-config script. Refined include directories
-	  settings. Added unit tests package to the configuration. Status:
-	  GEOS core + GEOS C library + unit tests build and run
-	  successfully.
-
-2010-01-17 02:07  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2861] CMakeLists.txt, include/geos/version.h.cmake: Now CMake
-	  can generates geos_c.h (#317). Removed
-	  include/geos/version.h.cmake as no longer needed - CMake can
-	  subsitute variables of Autoconf-style @VAR@ very well.
-
-2010-01-17 00:46  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2860] CMakeLists.txt, include/geos/platform.h.cmake: Refined
-	  detection of isnan and isfinite features (#317)
-
-2010-01-16 22:20  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2859] CMakeLists.txt, include/geos/platform.h.cmake: Added
-	  checks of C/C++ headers and library features like 64-bit integer
-	  type (#317)
-
-2010-01-16 21:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2858] CMakeLists.txt: Added generation of build-specific
-	  platform.h file from platform.h.cmake (#317)
-
-2010-01-16 21:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2857] CMakeLists.txt, include/geos/version.h.cmake: Set version
-	  numbers and generate version.h for CMake build (#317)
-
-2010-01-16 20:41  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2856] include/geos/platform.h.cmake: Added platform.h.cmake
-	  file used by build configuration for CMake build system (#317)
-
-2010-01-16 20:40  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2855] include/geos/platform.h.vc: Removed definition of
-	  INT64_CONST_IS_I64 - it is not checked or used anywhere
-
-2010-01-16 20:12  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2854] include/geos/platform.h.in, include/geos/util/math.h:
-	  Unified detection of math features to define FINITE and ISNAN
-	  macros
-
-2010-01-16 18:14  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2853] capi/geos_ts_c.cpp,
-	  include/geos/io/ByteOrderDataInStream.inl,
-	  include/geos/io/WKBWriter.h, include/geos/platform.h.in,
-	  include/geos/platform.h.vc, include/geos/util/Machine.h: Moved
-	  getMachineByteOrder from include/geos/platform.h to
-	  include/geos/util/Machine.h. This function is universal for
-	  non-Windows and Windows platforms
-
-2010-01-16 17:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2852] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
-	  Added first straps of configuration for CMake build system (#317)
-
-2010-01-16 02:40  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2851] tests/geostest/.deps: Removed tests/geostest/.deps
-	  directory
-
-2010-01-16 02:14  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2850] examples, examples/Makefile.am, src/examples: Moved
-	  src/examples out of src directory (#315)
-
-2010-01-14 00:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2849] build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
-	  build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
-	  build/msvc10/geos_lib/geos_lib.vcxproj,
-	  build/msvc10/geos_lib/geos_lib.vcxproj.filters,
-	  build/msvc10/geos_unit/geos_unit.vcxproj,
-	  build/msvc10/geos_xmltester/geos_xmltester.vcxproj: Updated
-	  Visual Studio 2010 projects in build/msvc10 with new location of
-	  include and src (#315)
-
-2010-01-13 21:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2848] include/geos/noding/NodedSegmentString.h: * Successfully
-	  compiled with Visual C++ 8.0 after restructuring source tree.
-	  ** NodedSegmentString class;
-	  ** Use explicit self-describing two-step casts to indicate what's
-	  really happening - C-cast is evil and hides serious interface
-	  issues.
-	  ** Added missing <cstddef> and qualify size_t with std namespace.
-
-2010-01-13 21:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2847] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
-	  build/msvc80/geos_lib/geos_lib.vcproj,
-	  build/msvc80/geos_python/geos_python.vcproj,
-	  build/msvc80/geos_ruby/geos_ruby.vcproj,
-	  build/msvc80/geos_unit/geos_unit.vcproj,
-	  build/msvc80/geos_xmltester/geos_xmltester.vcproj: Updated Visual
-	  Studio 2005 projects in build/msvc80 with new location of include
-	  and src (#315)
-
-2010-01-13 18:07  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2846] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
-	  build/msvc90/geos_lib/geos_lib.vcproj,
-	  build/msvc90/geos_python/geos_python.vcproj,
-	  build/msvc90/geos_ruby/geos_ruby.vcproj,
-	  build/msvc90/geos_unit/geos_unit.vcproj,
-	  build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated Visual
-	  Studio 2008 projects in build/msvc90 with new location of include
-	  and src (#315)
-
-2010-01-13 17:54  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2845] makefile.vc, nmake.opt, src/Makefile.vc: Updated
-	  makefile.vc, nmake.opt, src/makefile.vc files with new location
-	  of include and src (#315)
-
-2010-01-13 03:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2844] Makefile.am, capi/Makefile.am, doc/Makefile.am,
-	  include/geos/index/sweepline/Makefile.am,
-	  include/geos/operation/Makefile.am, macros/Makefile.am,
-	  src/operation/Makefile.am, swig/Makefile.am,
-	  swig/python/Makefile.am, swig/python/tests/Makefile.am,
-	  swig/ruby/Makefile.am, swig/ruby/test/Makefile.am,
-	  tests/Makefile.am, tests/bigtest/Makefile.am,
-	  tests/geostest/Makefile.am, tests/perf/Makefile.am,
-	  tests/perf/operation/Makefile.am,
-	  tests/perf/operation/buffer/Makefile.am,
-	  tests/thread/Makefile.am, tests/unit/Makefile.am,
-	  tests/xmltester/Makefile.am, tools/Makefile.am: Updated remaining
-	  directories doc, macros, tools, tests, swig, capi with new src
-	  and include location (#315). Fixed previous updates. Successfull
-	  build on Linux.
-
-2010-01-13 02:08  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2843] capi/Makefile.am: Updated Makefile.am files in capi
-	  subtree after moved to new location (#315)
-
-2010-01-13 02:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2842] src/Makefile.am, src/algorithm/Makefile.am,
-	  src/algorithm/distance/Makefile.am,
-	  src/algorithm/locate/Makefile.am, src/examples/Makefile.am,
-	  src/geom/Makefile.am, src/geom/prep/Makefile.am,
-	  src/geom/util/Makefile.am, src/geomgraph/Makefile.am,
-	  src/geomgraph/index/Makefile.am, src/index/Makefile.am,
-	  src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
-	  src/index/intervalrtree/Makefile.am,
-	  src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
-	  src/index/sweepline/Makefile.am, src/io/Makefile.am,
-	  src/linearref/Makefile.am, src/noding/Makefile.am,
-	  src/noding/snapround/Makefile.am, src/operation/Makefile.am,
-	  src/operation/buffer/Makefile.am,
-	  src/operation/distance/Makefile.am,
-	  src/operation/linemerge/Makefile.am,
-	  src/operation/overlay/Makefile.am,
-	  src/operation/polygonize/Makefile.am,
-	  src/operation/predicate/Makefile.am,
-	  src/operation/relate/Makefile.am,
-	  src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
-	  src/planargraph/Makefile.am, src/precision/Makefile.am,
-	  src/simplify/Makefile.am, src/util/Makefile.am: Updated
-	  Makefile.am files in src subtree after moved to new location
-	  (#315)
-
-2010-01-13 00:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2841] Makefile.am, configure.in: Updated new source structure
-	  in configure.in and root Makefile.am - part 2 (#315)
-
-2010-01-13 00:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2840] Makefile.am, configure.in: Updated new source structure
-	  in configure.in and root Makefile.am (#315)
-
-2010-01-13 00:43  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2839] include/Makefile.am, include/geos/Makefile.am,
-	  include/geos/algorithm/Makefile.am,
-	  include/geos/algorithm/distance/Makefile.am,
-	  include/geos/algorithm/locate/Makefile.am,
-	  include/geos/geom/Makefile.am,
-	  include/geos/geom/prep/Makefile.am,
-	  include/geos/geom/util/Makefile.am,
-	  include/geos/geomgraph/Makefile.am,
-	  include/geos/geomgraph/index/Makefile.am,
-	  include/geos/index/Makefile.am,
-	  include/geos/index/bintree/Makefile.am,
-	  include/geos/index/chain/Makefile.am,
-	  include/geos/index/intervalrtree/Makefile.am,
-	  include/geos/index/quadtree/Makefile.am,
-	  include/geos/index/strtree/Makefile.am,
-	  include/geos/index/sweepline/Makefile.am,
-	  include/geos/io/Makefile.am, include/geos/linearref/Makefile.am,
-	  include/geos/noding/Makefile.am,
-	  include/geos/noding/snapround/Makefile.am,
-	  include/geos/operation/Makefile.am,
-	  include/geos/operation/buffer/Makefile.am,
-	  include/geos/operation/distance/Makefile.am,
-	  include/geos/operation/linemerge/Makefile.am,
-	  include/geos/operation/overlay/Makefile.am,
-	  include/geos/operation/overlay/snap/Makefile.am,
-	  include/geos/operation/polygonize/Makefile.am,
-	  include/geos/operation/predicate/Makefile.am,
-	  include/geos/operation/relate/Makefile.am,
-	  include/geos/operation/union/Makefile.am,
-	  include/geos/operation/valid/Makefile.am,
-	  include/geos/planargraph/Makefile.am,
-	  include/geos/planargraph/algorithm/Makefile.am,
-	  include/geos/precision/Makefile.am,
-	  include/geos/simplify/Makefile.am, include/geos/util/Makefile.am:
-	  Updated Makefile.am files in headers subtree after moved to new
-	  location in include (#315)
-
-2010-01-12 23:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2838] source, src: Moved source directory to src (#315)
-
-2010-01-12 23:55  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2837] include, source/headers: Moved source/headers directory
-	  to include (#315)
-
-2009-12-23 12:37  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2835] tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific
-	  printf formatter
-
-2009-12-22 11:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2834] source/headers/geos/export.h: Fixed compiler warning
-	  about extra tokens at end of #endif directive in export.h
-
-2009-12-15 17:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2833] source/Makefile.vc: Fixed missing
-	  CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313)
-
-2009-12-15 14:44  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2832] source/geom/PrecisionModel.cpp,
-	  source/headers/geos/geom/PrecisionModel.h,
-	  source/headers/geos/geom/PrecisionModel.inl: * Assert precision
-	  model scale must never be negative
-	  * Replaced use of operator== against float-point number with
-	  operator<=
-	  * Typos
-
-2009-12-15 14:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2831] source/io/WKTWriter.cpp: In WKTWriter, initialise
-	  formatting buffer and avoid unnecessary calls to string
-	  constructor.
-
-2009-12-14 19:18  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2828] capi/geos_c.h.in, configure.in,
-	  source/headers/geos/version.h.vc: Update version numbers on trunk
-	  to 3.3 series
-
-2009-12-14 19:06  Sandro Santilli <strk at kbt.io>
-
-	* [r2826] ChangeLog: Updated
-
-2009-12-14 18:58  Sandro Santilli <strk at kbt.io>
-
-	* [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in
-	  documentation (some like it not)
-
-2009-12-14 15:23  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2824] source/headers/geos/util/TopologyException.h,
-	  source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was
-	  dropping geometry tag in string representation of geometry
-	  * Improved message carried by TopologyException
-
-2009-12-11 13:17  Sandro Santilli <strk at kbt.io>
-
-	* [r2823] ChangeLog: Updated
-
-2009-12-11 13:10  Sandro Santilli <strk at kbt.io>
-
-	* [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory
-	  leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue
-	  #308) and drop Coordinate copies from it.
-
-2009-12-09 11:10  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2821] build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation
-	  of platform.h as pre-build step of GEOS lib project for Visual
-	  C++
-
-2009-12-09 11:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2820] build/msvc80/geos_lib/geos_lib.vcproj,
-	  build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of
-	  platform.h as pre-build step of GEOS lib project for Visual C++
-	  2005 and 2008
-	  * Added missing headers.
-
-2009-12-08 22:47  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4
-	  release.
-
-2009-12-08 21:40  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns
-
-2009-12-08 21:39  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of
-	  EXTRA_DIST files
-
-2009-12-08 17:51  Sandro Santilli <strk at kbt.io>
-
-	* [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in
-	  the repository !
-
-2009-12-08 17:50  Sandro Santilli <strk at kbt.io>
-
-	* [r2813] source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/RobustLineIntersector.cpp: Remove
-	  deprecated/unused files
-
-2009-12-08 17:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2812]
-	  source/headers/geos/geom/prep/PreparedLineStringIntersects.h:
-	  Drop useless (and leaking) heap allocation exposed by the new
-	  prepared linestring intersection test
-
-2009-12-08 17:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2811] source/geom/prep/PreparedLineString.cpp,
-	  source/headers/geos/geom/prep/PreparedLineString.h: Add missing
-	  destructor of PreparedLineString (closes ticket #305)
-
-2009-12-08 17:39  Sandro Santilli <strk at kbt.io>
-
-	* [r2810] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test
-	  with Prepared linestrings, for the sake of testing the leak
-	  reported in ticket #305
-
-2009-12-06 01:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2809] source/algorithm/Angle.cpp,
-	  source/algorithm/BoundaryNodeRule.cpp,
-	  source/algorithm/distance/DiscreteHausdorffDistance.cpp,
-	  source/algorithm/distance/DistanceToPoint.cpp,
-	  source/headers/geos/algorithm/Angle.h,
-	  source/headers/geos/algorithm/BoundaryNodeRule.h,
-	  source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
-	  source/headers/geos/algorithm/distance/DistanceToPoint.h,
-	  source/headers/geos/algorithm/distance/PointPairDistance.h,
-	  source/headers/geos/export.h,
-	  source/headers/geos/geom/CoordinateSequenceFilter.h,
-	  source/headers/geos/linearref/ExtractLineByLocation.h,
-	  source/headers/geos/linearref/LengthIndexOfPoint.h,
-	  source/headers/geos/linearref/LengthIndexedLine.h,
-	  source/headers/geos/linearref/LengthLocationMap.h,
-	  source/headers/geos/linearref/LinearGeometryBuilder.h,
-	  source/headers/geos/linearref/LinearIterator.h,
-	  source/headers/geos/linearref/LinearLocation.h,
-	  source/headers/geos/linearref/LocationIndexOfLine.h,
-	  source/headers/geos/linearref/LocationIndexOfPoint.h,
-	  source/headers/geos/noding/BasicSegmentString.h,
-	  source/headers/geos/noding/OrientedCoordinateArray.h,
-	  source/headers/geos/operation/buffer/BufferParameters.h,
-	  source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
-	  source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
-	  source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
-	  source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  source/linearref/ExtractLineByLocation.cpp,
-	  source/linearref/LengthIndexOfPoint.cpp,
-	  source/linearref/LengthIndexedLine.cpp,
-	  source/linearref/LengthLocationMap.cpp,
-	  source/linearref/LinearGeometryBuilder.cpp,
-	  source/linearref/LinearIterator.cpp,
-	  source/linearref/LinearLocation.cpp,
-	  source/linearref/LocationIndexOfLine.cpp,
-	  source/linearref/LocationIndexOfPoint.cpp,
-	  source/noding/BasicSegmentString.cpp,
-	  source/noding/OrientedCoordinateArray.cpp,
-	  source/operation/buffer/BufferInputLineSimplifier.cpp,
-	  source/operation/buffer/BufferInputLineSimplifier.h,
-	  source/operation/buffer/BufferParameters.cpp,
-	  source/operation/overlay/snap/GeometrySnapper.cpp,
-	  source/operation/overlay/snap/LineStringSnapper.cpp,
-	  source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
-	  source/operation/overlay/snap/SnapOverlayOp.cpp,
-	  source/operation/valid/IndexedNestedRingTester.cpp,
-	  source/operation/valid/IndexedNestedRingTester.h,
-	  tests/bigtest/bug234.cpp, tests/geostest/geostest.c,
-	  tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
-	  tests/thread/badthreadtest.c, tests/thread/threadtest.c,
-	  tests/unit/algorithm/RobustLineIntersectionTest.cpp,
-	  tests/unit/algorithm/RobustLineIntersectorTest.cpp,
-	  tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
-	  tests/unit/capi/GEOSBufferTest.cpp,
-	  tests/unit/capi/GEOSGeomFromWKBTest.cpp,
-	  tests/unit/capi/GEOSPreparedGeometryTest.cpp,
-	  tests/unit/linearref/LengthIndexedLineTest.cpp,
-	  tests/unit/noding/NodedSegmentStringTest.cpp,
-	  tests/unit/operation/buffer/BufferOpTest.cpp,
-	  tests/unit/operation/valid/IsValidTest.cpp,
-	  tests/unit/operation/valid/ValidClosedRingTest.cpp,
-	  tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
-	  tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
-	  tests/unit/tut/tut_console_reporter.hpp,
-	  tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
-	  tests/unit/tut/tut_reporter.hpp,
-	  tests/unit/tut/tut_restartable.hpp,
-	  tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
-	  tests/xmltester/BufferResultMatcher.cpp,
-	  tests/xmltester/BufferResultMatcher.h,
-	  tests/xmltester/SingleSidedBufferResultMatcher.cpp,
-	  tests/xmltester/SingleSidedBufferResultMatcher.h,
-	  tests/xmltester/tinyxml/tinystr.cpp,
-	  tests/xmltester/tinyxml/tinystr.h,
-	  tests/xmltester/tinyxml/tinyxml.cpp,
-	  tests/xmltester/tinyxml/tinyxml.h,
-	  tests/xmltester/tinyxml/tinyxmlerror.cpp,
-	  tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code
-	  files with svn:keywords property.
-
-2009-12-06 01:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore
-	  patterns
-
-2009-12-06 00:56  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2807] build/msvc10, build/msvc10/geos_c_dll,
-	  build/msvc10/geos_lib, build/msvc10/geos_unit,
-	  build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated
-	  svn:ignore patterns
-
-2009-12-06 00:51  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2806] configure.in: Updated configure.in after moved non-unit
-	  tests programs out of tests/unit (Tickets #240).
-
-2009-12-06 00:47  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2805] tests/Makefile.am, tests/geostest, tests/geostest/.deps,
-	  tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am,
-	  tests/geostest/brokengrammar, tests/geostest/geostest.c,
-	  tests/geostest/test.expected, tests/geostest/test.wkt,
-	  tests/geostest/testrunner.sh, tests/thread,
-	  tests/thread/Makefile.am, tests/thread/badthreadtest.c,
-	  tests/thread/threadtest.c, tests/unit/Makefile.am,
-	  tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
-	  tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
-	  tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh,
-	  tests/unit/capi/threadtest.c: Moved non-unit tests programs out
-	  of tests/unit: geostest -> tests/geostest, threadtest ->
-	  tests/thread, badthreadtest -> tests/thread (Ticket #240).
-
-2009-12-05 21:59  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2804] configure.in: Added build/msvc80/geos_xmltester to
-	  configure.in
-
-2009-12-05 21:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2803] build/msvc80/Makefile.am, build/msvc80/geos.sln,
-	  build/msvc80/geos_xmltester,
-	  build/msvc80/geos_xmltester/Makefile.am,
-	  build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
-	  geos_xmltester.vcproj project to build/msvc80
-
-2009-12-05 21:20  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2802] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added
-	  GEOS_DLL_EXPORT to preprocessor definitions in
-	  build/msvc80/geos_c_dll/geos_c_dll.vcproj
-
-2009-12-05 20:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup
-
-2009-12-05 20:23  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2800] build/msvc80/geos.sln,
-	  build/msvc80/geos_c_dll/geos_c_dll.vcproj,
-	  build/msvc80/geos_lib/geos_lib.vcproj,
-	  build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for
-	  Visual C++ 8.0 (Visual Studio 2005) (Ticket #303)
-
-2009-12-05 20:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2799] build/README: Updated information in README about
-	  build/msvcXY solutions
-
-2009-12-04 17:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2798] configure.in: Updated configure.in with msvc10
-
-2009-12-04 17:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2797] build/Makefile.am, build/msvc10,
-	  build/msvc10/Makefile.am, build/msvc10/README,
-	  build/msvc10/geos.sln, build/msvc10/geos_c_dll,
-	  build/msvc10/geos_c_dll/Makefile.am,
-	  build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
-	  build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
-	  build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am,
-	  build/msvc10/geos_lib/geos_lib.vcxproj,
-	  build/msvc10/geos_lib/geos_lib.vcxproj.filters,
-	  build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am,
-	  build/msvc10/geos_unit/geos_unit.vcxproj,
-	  build/msvc10/geos_unit/geos_unit.vcxproj.filters,
-	  build/msvc10/geos_xmltester,
-	  build/msvc10/geos_xmltester/Makefile.am,
-	  build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
-	  build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added
-	  solution and projects for Visual Studio 2010 (note msvc90 denotes
-	  9.0 however msvc10 is 10 not 1.0)
-
-2009-12-04 15:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2796] tests/unit/geos_unit.cpp: Missing svn keywords
-
-2009-12-04 15:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT.
-
-2009-12-04 15:20  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2794] source/io/WKBReader.cpp: Replaced long with
-	  std::streampos
-
-2009-12-04 15:07  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter
-	  requires <iterator> in geom/CoordinateSequence.cpp
-
-2009-12-04 13:57  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++
-	  9.0 project
-
-2009-12-03 22:51  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2791] source/headers/geos/export.h: Yet another try to fix EOL
-	  in geos/export.h
-
-2009-12-03 20:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2790] source/headers/geos/export.h: Removed mysterious extra
-	  tokens (blanks) from geos/export.h
-
-2009-12-03 20:16  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2789] source/headers/geos/export.h: Removed mysterious extra
-	  tokens (blanks) from geos/export.h
-
-2009-12-03 20:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2788] build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual
-	  C++ project geos_unit.vcproj
-
-2009-12-03 19:59  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2787] source/headers/geos/platform.h.vc,
-	  source/headers/geos/timeval.h: Part 26 of larger changeset -
-	  source/headers:
-	  * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
-	  offer long double version of finite()
-	  * Tidy up.
-
-2009-12-03 19:57  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2786] source/headers/geos/util/UniqueCoordinateArrayFilter.h:
-	  Part 25 of larger changeset - source/headers/geos/util:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Tidy up.
-
-2009-12-03 19:55  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2785]
-	  source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
-	  source/headers/geos/simplify/LineSegmentIndex.h,
-	  source/headers/geos/simplify/TaggedLineSegment.h,
-	  source/headers/geos/simplify/TaggedLineString.h,
-	  source/headers/geos/simplify/TaggedLineStringSimplifier.h,
-	  source/headers/geos/simplify/TaggedLinesSimplifier.h,
-	  source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part
-	  24 of larger changeset - source/headers/geos/simplify:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Tidy up.
-
-2009-12-03 19:52  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2784] source/headers/geos/planargraph/Subgraph.h: Part 23 of
-	  larger changeset - source/headers/geos/planargraph
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Tidy up.
-
-2009-12-03 19:51  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2783]
-	  source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h:
-	  Part 22 of larger changeset -
-	  source/headers/geos/planargraph/algorithm:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Tidy up.
-
-2009-12-03 19:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2782]
-	  source/headers/geos/operation/valid/ConnectedInteriorTester.h:
-	  Part 21 of larger changeset -
-	  source/headers/geos/operation/valid:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Tidy up.
-
-2009-12-03 19:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2781]
-	  source/headers/geos/operation/predicate/RectangleContains.h,
-	  source/headers/geos/operation/predicate/RectangleIntersects.h:
-	  Part 20 of larger changeset -
-	  source/headers/geos/operation/overlay:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Unified EOL and style.
-	  * Tidy up.
-
-2009-12-03 19:46  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2780] source/headers/geos/operation/overlay/ElevationMatrix.h,
-	  source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
-	  source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
-	  source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
-	  source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
-	  source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
-	  source/headers/geos/operation/overlay/validate/OverlayResultValidator.h:
-	  Part 19 of larger changeset -
-	  source/headers/geos/operation/overlay:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Tidy up.
-	  * Unified EOL and style.
-
-2009-12-03 19:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2779] source/headers/geos/operation/buffer/BufferBuilder.h,
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
-	  Part 18of larger changeset -
-	  source/headers/geos/operation/buffer:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Tidy up.
-	  * Unified EOL and style.
-
-2009-12-03 19:44  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2778] source/headers/geos/noding/FastNodingValidator.h,
-	  source/headers/geos/noding/IntersectionAdder.h,
-	  source/headers/geos/noding/IntersectionFinderAdder.h,
-	  source/headers/geos/noding/MCIndexNoder.h,
-	  source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  source/headers/geos/noding/NodedSegmentString.h,
-	  source/headers/geos/noding/NodingValidator.h,
-	  source/headers/geos/noding/OrientedCoordinateArray.h,
-	  source/headers/geos/noding/ScaledNoder.h,
-	  source/headers/geos/noding/SegmentNode.h,
-	  source/headers/geos/noding/SegmentNodeList.h,
-	  source/headers/geos/noding/SegmentString.h,
-	  source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
-	  Part 17 of larger changeset -
-	  source/headers/geos/noding/snapround:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Added Visual C++ pragmas.
-	  * Tidy up.
-	  * Unified EOL and style.
-
-2009-12-03 19:41  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2777] source/headers/geos/noding/snapround/HotPixel.h,
-	  source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
-	  source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
-	  source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16
-	  of larger changeset - source/headers/geos/noding/snapround:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Added Visual C++ pragmas.
-	  * Tidy up.
-	  * Unified EOL and style.
-
-2009-12-03 19:39  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2776] source/headers/geos/linearref/LinearIterator.h: Part 15
-	  of larger changeset - source/headers/geos/linearref:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Tidy up.
-
-2009-12-03 19:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2775] source/headers/geos/io/StringTokenizer.h,
-	  source/headers/geos/io/WKBReader.h: Part 14 of larger changeset -
-	  source/headers/geos/io:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Tidy up.
-
-2009-12-03 19:36  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2774] source/headers/geos/index/chain/MonotoneChain.h: Part 13
-	  of larger changeset - source/headers/geos/index/chain:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Added Visual C++ pragmas.
-	  * Tidy up.
-
-2009-12-03 19:36  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2773] source/headers/geos/geomgraph/GeometryGraph.h,
-	  source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger
-	  changeset - source/headers/geos/geomgraph:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Added Visual C++ pragmas.
-	  * Tidy up.
-
-2009-12-03 19:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2772]
-	  source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
-	  source/headers/geos/geom/util/GeometryCombiner.h,
-	  source/headers/geos/geom/util/GeometryTransformer.h,
-	  source/headers/geos/geom/util/LinearComponentExtracter.h,
-	  source/headers/geos/geom/util/PointExtracter.h,
-	  source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of
-	  larger changeset - source/headers/geos/geom/util:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Added Visual C++ pragmas.
-	  * Tidy up.
-
-2009-12-03 19:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2771]
-	  source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
-	  source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part
-	  10of larger changeset - source/headers/geos/geom/prep:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Added Visual C++ pragmas.
-	  * Tidy up.
-
-2009-12-03 19:27  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2770] source/headers/geos/algorithm/RayCrossingCounter.h,
-	  source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
-	  source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h:
-	  Part 9 of larger changeset - source/headers/geos/algorithm:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Added Visual C++ pragmas.
-	  * Tidy up.
-
-2009-12-03 19:24  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2769] source/geomgraph/PlanarGraph.cpp: Part 7 of larger
-	  changeset - source/geomgraph:
-	  * Fixed incorrect int to string conversion.
-
-2009-12-03 19:23  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2768] source/index/intervalrtree/SortedPackedIntervalRTree.cpp:
-	  Part 7 of larger changeset - source/index/intervalrtree:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Added Visual C++ pragmas.
-	  * Tidy up.
-
-2009-12-03 19:22  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2767] source/noding/ScaledNoder.cpp: Refined changeset r2766 -
-	  fix for nested classes required by GCC.
-
-2009-12-03 19:14  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2766] source/noding/OrientedCoordinateArray.cpp,
-	  source/noding/ScaledNoder.cpp: Part 6 of larger changeset -
-	  source/noding:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Added Visual C++ pragmas.
-	  * Tidy up.
-
-2009-12-03 19:11  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2765] source/noding/snapround/MCIndexPointSnapper.cpp: Part 5
-	  of larger changeset - source/noding/snapround:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Added Visual C++ pragmas.
-	  * Tidy up.
-
-2009-12-03 19:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2764] source/algorithm/RobustDeterminant.cpp: Part 4 of larger
-	  changeset - source/algorithm:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Added Visual C++ pragmas.
-	  * Tidy up.
-
-2009-12-03 19:02  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2763] source/operation/buffer/BufferInputLineSimplifier.h,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/linemerge/LineSequencer.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/predicate/RectangleIntersects.cpp,
-	  source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset
-	  - source/operation:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Tidy up.
-
-2009-12-03 19:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2762] source/simplify/TopologyPreservingSimplifier.cpp: Part 2
-	  of larger changeset - source/simplify:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Cleanup.
-	  * Unified EOL to LF.
-
-2009-12-03 18:56  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2761] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
-	  tests/unit/capi/GEOSBufferTest.cpp,
-	  tests/unit/capi/GEOSGeomFromWKBTest.cpp,
-	  tests/unit/capi/GEOSPreparedGeometryTest.cpp,
-	  tests/unit/geom/CoordinateTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/IntersectionMatrixTest.cpp,
-	  tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/geom/TriangleTest.cpp,
-	  tests/unit/io/ByteOrderValuesTest.cpp,
-	  tests/unit/linearref/LengthIndexedLineTest.cpp,
-	  tests/unit/noding/BasicSegmentStringTest.cpp,
-	  tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger
-	  changeset - tests/unit:
-	  * Declare noncopyable types as such explicitly (Ticket #304).
-	  * Cleanup.
-	  * Unified EOL to LF.
-
-2009-12-03 14:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2760] tests/unit/operation/valid/IsValidTest.cpp,
-	  tests/unit/operation/valid/ValidClosedRingTest.cpp,
-	  tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas.
-	  * Fixed implicit pointer tests for 0 (save typing is a myth, be
-	  explicit is bless).
-
-2009-12-03 13:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2759] tests/unit/geos_unit.cpp,
-	  tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h:
-	  Updated C++ TUT framework.
-
-2009-12-01 16:16  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2758] source/geom/util/CoordinateOperation.cpp,
-	  source/io/WKBReader.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
-	  tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB
-	  encoded with lower-case hex digits, useful if combined with SQL
-	  encode(geometry, 'hex')
-
-2009-12-01 15:39  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2757] build/msvc90/geos_lib/geos_lib.vcproj,
-	  capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/geom/util/GeometryTransformer.cpp,
-	  source/headers/geos/geom/BinaryOp.h,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/noding/Octant.h,
-	  source/headers/geos/noding/ScaledNoder.h,
-	  source/headers/geos/operation/overlay/PointBuilder.h,
-	  source/headers/geos/simplify/TaggedLinesSimplifier.h,
-	  source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
-	  source/noding/NodedSegmentString.cpp,
-	  source/noding/ScaledNoder.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/snap/GeometrySnapper.cpp,
-	  source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
-	  source/operation/overlay/validate/FuzzyPointLocator.cpp,
-	  source/precision/CommonBitsRemover.cpp,
-	  source/simplify/DouglasPeuckerSimplifier.cpp,
-	  tests/unit/geom/DimensionTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
-	  tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for
-	  incompleteness of types required by std::auto_ptr
-	  * Replaced utility macros with disappearing ignorance template
-	  trick.
-
-2009-12-01 13:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2756] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
-	  build/msvc90/geos_lib/geos_lib.vcproj,
-	  build/msvc90/geos_unit/geos_unit.vcproj,
-	  build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked
-	  projects for Visual Studio 2008
-
-2009-11-30 17:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2755] capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp,
-	  source/headers/geos/geom/CoordinateSequenceFilter.h,
-	  source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should
-	  check context handle even if its not used - nullptr may indicate
-	  logic error.
-
-2009-11-30 13:55  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2754] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
-	  build/msvc90/geos_lib/geos_lib.vcproj,
-	  build/msvc90/geos_unit/geos_unit.vcproj,
-	  build/msvc90/geos_xmltester/geos_xmltester.vcproj,
-	  source/geom/GeometryCollection.cpp,
-	  source/headers/geos/simplify/TopologyPreservingSimplifier.h,
-	  source/io/WKTReader.cpp,
-	  source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete
-	  types Geometry and TaggedLinesSimplifier in
-	  TopologyPreservingSimplifier.h - required by std::auto_ptr
-	  * Removed unreachable code.
-	  * Removed /Wp64 option from Visual Studio 2008 projects.
-
-2009-11-30 12:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2753] ChangeLog: Missing log.
-
-2009-11-30 10:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2752] build/msvc90/geos_unit/geos_unit.vcproj,
-	  tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing
-	  tests to Visual Studio 2008 project
-	  * Replaced call to isnan() missing in Visual C++ with ISNAN macro
-
-2009-11-29 10:09  Sandro Santilli <strk at kbt.io>
-
-	* [r2749] ChangeLog: updated
-
-2009-11-26 21:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2748] source/headers/geos/platform.h.in: Add ISNAN support in
-	  platform.h.in
-
-2009-11-26 21:34  Sandro Santilli <strk at kbt.io>
-
-	* [r2747] source/geom/util/LinearComponentExtracter.cpp,
-	  source/geom/util/Makefile.am,
-	  source/geom/util/PointExtracter.cpp,
-	  source/geom/util/PolygonExtracter.cpp,
-	  source/util/AssertionFailedException.cpp,
-	  source/util/IllegalArgumentException.cpp,
-	  source/util/Makefile.am,
-	  source/util/UnsupportedOperationException.cpp: Remove
-	  unreferenced files from the repository
-
-2009-11-26 21:28  Sandro Santilli <strk at kbt.io>
-
-	* [r2746] build/msvc90/geos_lib/geos_lib.vcproj: Remove reference
-	  to files not needing to go in the dll
-
-2009-11-26 21:21  Sandro Santilli <strk at kbt.io>
-
-	* [r2745] source/geom/CoordinateSequenceFactory.cpp,
-	  source/geom/Makefile.am,
-	  source/headers/geos/geom/CoordinateSequenceFactory.h: Put
-	  destructor of the CoordinateSequenceFactory in an implementation
-	  file, hopefully reducing linker confusion about RTTI (see ticket
-	  #299)
-
-2009-11-26 19:49  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2744] configure.in: Add magic flags for OS/X Snow Leopard only.
-	  (#299)
-
-2009-11-26 19:46  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2743] configure.in: Add vc90 xmltester target to Makefile build
-
-2009-11-26 18:29  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2742] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  clarify ownership of returned buffer from wkbwriter
-
-2009-11-26 16:32  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2741] Makefile.am, build/msvc90/Makefile.am,
-	  build/msvc90/geos_xmltester/Makefile.am: Fix missing components
-	  in tarball (#300)
-
-2009-11-24 18:05  Sandro Santilli <strk at kbt.io>
-
-	* [r2736] ChangeLog: updated
-
-2009-11-23 18:17  Sandro Santilli <strk at kbt.io>
-
-	* [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
-	  Coordiante->Coordinate
-
-2009-11-23 18:06  Sandro Santilli <strk at kbt.io>
-
-	* [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
-	  short-circuit
-
-2009-11-20 19:58  Sandro Santilli <strk at kbt.io>
-
-	* [r2733] source/headers/geos/planargraph/NodeMap.h,
-	  source/headers/geos/planargraph/PlanarGraph.h,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/planargraph/NodeMap.cpp: Don't force heap allocation of
-	  vectors for getting nodes of a NodeMap
-
-2009-11-19 21:30  Sandro Santilli <strk at kbt.io>
-
-	* [r2732]
-	  source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
-	  heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
-
-2009-11-19 21:06  Sandro Santilli <strk at kbt.io>
-
-	* [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
-	  source/headers/geos/operation/valid/ConnectedInteriorTester.h,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp: Don't force
-	  heap allocation when building edge rings for isValidOp
-
-2009-11-19 20:29  Sandro Santilli <strk at kbt.io>
-
-	* [r2730]
-	  source/headers/geos/operation/polygonize/PolygonizeGraph.h,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp: Don't force heap
-	  allocation of std::vector in PolygonizeGraph when deleting
-	  dangles (moved allocation higher, in Polygonizer, so needs a
-	  second pass)
-
-2009-11-19 20:20  Sandro Santilli <strk at kbt.io>
-
-	* [r2729]
-	  source/headers/geos/operation/polygonize/PolygonizeGraph.h,
-	  source/operation/polygonize/PolygonizeGraph.cpp: don't
-	  heap-allocate vectors in findLabeledEdgeRings
-
-2009-11-19 19:57  Sandro Santilli <strk at kbt.io>
-
-	* [r2728]
-	  source/headers/geos/operation/polygonize/PolygonizeGraph.h,
-	  source/headers/geos/operation/polygonize/Polygonizer.h,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
-	  of vector used for 'cut-lines' containment out of PolygonizeGraph
-	  (but into Polygonizer)
-
-2009-11-19 19:31  Sandro Santilli <strk at kbt.io>
-
-	* [r2727]
-	  source/headers/geos/operation/polygonize/PolygonizeGraph.h,
-	  source/operation/polygonize/PolygonizeGraph.cpp: Don't force
-	  heap-allocation of vectors for finding/labeling edge rings
-
-2009-11-19 19:19  Sandro Santilli <strk at kbt.io>
-
-	* [r2726]
-	  source/headers/geos/operation/polygonize/PolygonizeGraph.h,
-	  source/headers/geos/operation/polygonize/Polygonizer.h,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp: Change
-	  PolygonizeGraph::getEdgeRings signature so not to force heap
-	  allocation of std::vector, update Polygonizer accordingly
-
-2009-11-19 19:06  Sandro Santilli <strk at kbt.io>
-
-	* [r2725]
-	  source/headers/geos/operation/polygonize/PolygonizeGraph.h,
-	  source/operation/polygonize/PolygonizeGraph.cpp: Do not
-	  heap-allocate vector of Node when finding intersections
-
-2009-11-19 18:52  Sandro Santilli <strk at kbt.io>
-
-	* [r2724] source/headers/geos/index/strtree/AbstractNode.h,
-	  source/index/strtree/AbstractNode.cpp: Don not allocate the
-	  container of STRtree node childs on the heap
-
-2009-11-19 16:40  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2723] source/geomgraph/index/SegmentIntersector.cpp,
-	  tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
-	  compilation (#291)
-
-2009-11-18 18:57  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
-	  revision numbers *after* release so that the repo version is
-	  always one higher than the release version. (#287)
-
-2009-11-18 01:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
-	  warning thrown by Visual C++ about mixed class and struct keyword
-	  (#269)
-
-2009-11-17 20:29  Sandro Santilli <strk at kbt.io>
-
-	* [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
-	  test in geos_unit build (should also distribute as side-effect)
-
-2009-11-11 23:05  Sandro Santilli <strk at kbt.io>
-
-	* [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
-	  rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
-
-2009-11-10 23:54  Sandro Santilli <strk at kbt.io>
-
-	* [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
-	  non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
-	  steps.
-
-2009-11-10 22:58  Sandro Santilli <strk at kbt.io>
-
-	* [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
-
-2009-10-29 21:06  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
-	  linker problem with DEFAULT_QUADRANT_SEGMENT constant
-
-2009-10-29 20:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
-	  linker problem with DEFAULT_QUADRANT_SEGMENT constant
-
-2009-10-29 20:55  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
-	  to LF in BufferOpTest.cpp
-
-2009-10-29 20:47  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
-	  Missing include of BufferParameters.h header in BufferOpTest.cpp
-	  unit suite
-
-2009-10-29 16:20  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
-	  Added more test cases for buffer calculation based on A (input)
-	  geometries from XMLTester's buffer.xml and
-	  TestBufferExternal2.xml tests.
-
-2009-10-29 15:11  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
-	  Added test case for buffer of multipolygon from XMLTester's
-	  buffer.xml, case #25 but with custom quadrant segments
-
-2009-10-29 14:24  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
-	  Added test case for buffer of POINT(0 0) with distance 1.0 and 32
-	  quadrant segments.
-
-2009-10-29 12:33  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
-	  tests/unit/Makefile.am, tests/unit/operation/buffer,
-	  tests/unit/operation/buffer/BufferOpTest.cpp: *
-	  tests/unit/operation/buffer: added unit test case for BufferOp,
-	  * tests/unit/Makefile.am: added new test case source to Makefile,
-	  * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
-	  project.
-
-2009-10-28 12:09  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2702] ChangeLog, build/msvc90/geos.sln,
-	  tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
-	  declare checkBufferSuccess function to take geometries by
-	  refernece to const
-
-2009-10-25 18:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
-	  typo in getCentroid function comment in Geometry.h.
-
-2009-10-23 13:04  Sandro Santilli <strk at kbt.io>
-
-	* [r2700] source/headers/geos/linearref/LinearLocation.h,
-	  source/linearref/LinearLocation.cpp: Have
-	  LinearLocation::getSegment return by auto_ptr to encode ownership
-	  transfer. Fixes leak reported in #296.
-
-2009-10-23 12:58  Sandro Santilli <strk at kbt.io>
-
-	* [r2699] source/headers/geos/linearref/LinearLocation.h,
-	  source/linearref/LinearLocation.cpp: Fix port info, add standard
-	  protection notes
-
-2009-10-23 10:21  Sandro Santilli <strk at kbt.io>
-
-	* [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
-	  source/linearref/LinearGeometryBuilder.cpp: Add destructor to
-	  LinearGeometryBuilder fixing memory leaks there.
-
-2009-10-23 10:13  Sandro Santilli <strk at kbt.io>
-
-	* [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
-	  access error (#283)
-
-2009-10-23 10:03  Sandro Santilli <strk at kbt.io>
-
-	* [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
-	  source/linearref/LinearGeometryBuilder.cpp: Fix port info for
-	  LinearGeometryBuilder
-
-2009-10-23 09:53  Sandro Santilli <strk at kbt.io>
-
-	* [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
-	  source/linearref/LinearGeometryBuilder.cpp: Cleanup
-	  LinearGeometrybuilder defs and impl to match common code style,
-	  add note about suspicious things (not written but noted that the
-	  class seems to lack a destructor..)
-
-2009-10-23 09:43  Sandro Santilli <strk at kbt.io>
-
-	* [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
-	  source/linearref/LengthIndexedLine.cpp,
-	  source/linearref/LocationIndexOfLine.cpp,
-	  tests/unit/linearref/LengthIndexedLineTest.cpp: Document
-	  ownership of return from LocationIndexOfLine::indicesOf, fix
-	  mismatch delete/delete[] in core and unit test
-
-2009-10-23 09:34  Sandro Santilli <strk at kbt.io>
-
-	* [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
-	  virtual dtor to virtual class
-
-2009-10-23 09:33  Sandro Santilli <strk at kbt.io>
-
-	* [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
-	  parens to hush gcc warning
-
-2009-10-23 09:00  Sandro Santilli <strk at kbt.io>
-
-	* [r2691] tests/unit/Makefile.am: Fix static building of C-api
-	  demo/tests
-
-2009-10-23 08:34  Sandro Santilli <strk at kbt.io>
-
-	* [r2690] tests/xmltester/Makefile.am: Run the last
-	  available-but-no-automatically-run test: test.xml
-
-2009-10-22 18:18  Sandro Santilli <strk at kbt.io>
-
-	* [r2689] tests/xmltester/tests/buffer.xml,
-	  tests/xmltester/tests/buffer_snapround.xml: Merge
-	  buffer_snapround.xml into buffer.xml
-
-2009-10-22 17:13  Sandro Santilli <strk at kbt.io>
-
-	* [r2688] tests/xmltester/Makefile.am: A quick check reveals that
-	  the tests in buffer.xml are not really duplicated elsewhere so we
-	  run that test too now as part of make check
-
-2009-10-22 17:07  Sandro Santilli <strk at kbt.io>
-
-	* [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
-	  somewhat more helpful description, fix 4 expected results after
-	  eye-checking. This is still not automatically run case it might
-	  contain duplicated tests from elsewhere (to be checked).
-
-2009-10-22 16:30  Sandro Santilli <strk at kbt.io>
-
-	* [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
-	  inside <op> tag
-
-2009-10-20 16:59  Sandro Santilli <strk at kbt.io>
-
-	* [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
-	  source/index/strtree/STRtree.cpp: Commit MingW bug workaround
-	  provided by sanak in ticket #293
-
-2009-10-19 13:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2684] ChangeLog,
-	  build/msvc90/geos_xmltester/geos_xmltester.vcproj,
-	  tests/xmltester/tests/buffer_snapround.xml:
-	  tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
-	  fixed missing attribute.
-
-2009-10-17 14:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2683] ChangeLog: updated
-
-2009-10-17 14:43  Sandro Santilli <strk at kbt.io>
-
-	* [r2682] NEWS: updated
-
-2009-10-17 14:35  Sandro Santilli <strk at kbt.io>
-
-	* [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
-	  calls to the virtual CoordinateSequence::getAt when computing
-	  line distances
-
-2009-10-17 13:40  Sandro Santilli <strk at kbt.io>
-
-	* [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
-	  asserts. We'd abort anyway if vector is null. For the
-	  out-of-range case the GNU c++ lib helps debugging with an
-	  environment variable
-
-2009-10-17 13:04  Sandro Santilli <strk at kbt.io>
-
-	* [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
-	  private/static nature of implemented methods
-
-2009-10-17 12:28  Sandro Santilli <strk at kbt.io>
-
-	* [r2678] source/geom/CoordinateArraySequence.cpp,
-	  source/geom/Polygon.cpp,
-	  source/headers/geos/geom/CoordinateArraySequence.h,
-	  source/headers/geos/geom/CoordinateSequence.h: Expose a usable
-	  toVector method for CoordinateSequence (ie: no memory management
-	  issues). Use it from Polygon::getCoordinates.
-
-2009-10-17 12:02  Sandro Santilli <strk at kbt.io>
-
-	* [r2677] source/geom/Polygon.cpp: Don't allocate too much space
-	  for polygon points vector. Fixes bug #294.
-
-2009-10-16 15:27  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
-	  double quotes around XML attribute value in fme.xml.
-
-2009-10-14 20:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2675] ChangeLog: regenerate ChangeLog
-
-2009-10-14 15:32  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
-	  build/msvc90/geos_xmltester/geos_xmltester.vcproj,
-	  tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
-	  Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
-	  * Added xmltester/makefile.vc as port of testrunner.sh for
-	  Windows to be able to run all tests in batch:
-	  ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
-
-2009-10-14 12:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
-	  build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
-	  msvc90/geos_xmltester to solution for Visual Studio 2008.
-
-2009-10-14 12:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
-	  only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
-	  defined.
-
-2009-10-13 16:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
-	  added missing sources of linearref package. Builds with Visual
-	  C++ 9.0 (using both project and makefiles).
-
-2009-10-13 14:20  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
-	  source/Makefile.vc: fix nmake dll export, and link test programs
-	  (#288)
-
-2009-10-08 12:51  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2669] source/Makefile.vc, source/dirlist.mk: add new
-	  directories and source (#288)
-
-2009-10-08 08:56  Sandro Santilli <strk at kbt.io>
-
-	* [r2668] ChangeLog: regenerate ChangeLog now that we have all
-	  names in
-
-2009-10-08 08:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2667] authors.svn: Add other missing names/addresses
-
-2009-10-08 08:40  Sandro Santilli <strk at kbt.io>
-
-	* [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
-	  generate the ChangeLog file, forget ChangeLog.svn.
-
-2009-10-08 08:38  Sandro Santilli <strk at kbt.io>
-
-	* [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
-	  Don't signal topology exception when it triggers snapping
-
-2009-10-08 08:37  Sandro Santilli <strk at kbt.io>
-
-	* [r2664] authors.svn: Add yury, fernando and sean
-
-2009-10-08 08:17  Sandro Santilli <strk at kbt.io>
-
-	* [r2663] tests/unit/Makefile.am: Distribute all of TUT
-
-2009-10-08 07:56  Sandro Santilli <strk at kbt.io>
-
-	* [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
-	  Properly set version for win target
-
-2009-10-07 07:53  Sandro Santilli <strk at kbt.io>
-
-	* [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
-	  in C-API (see ticket #258)
-
-2009-10-05 21:36  Sandro Santilli <strk at kbt.io>
-
-	* [r2659] source/algorithm/distance/DistanceToPoint.cpp,
-	  source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
-	  use of static data in DistanceToPoint class (for thread-safety)
-
-2009-10-05 19:29  Sandro Santilli <strk at kbt.io>
-
-	* [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
-	  earlier, and closer to allocation
-
-2009-10-05 19:04  Sandro Santilli <strk at kbt.io>
-
-	* [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
-	  plugging leaks. Make check runs with no leaks.
-
-2009-10-05 18:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2656]
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
-	  another memory management doc
-
-2009-10-05 18:40  Sandro Santilli <strk at kbt.io>
-
-	* [r2655]
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
-	  memory management issues
-
-2009-10-05 17:20  Sandro Santilli <strk at kbt.io>
-
-	* [r2654] source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
-	  fixes in single-sided buffering implementation
-
-2009-10-05 16:58  Sandro Santilli <strk at kbt.io>
-
-	* [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
-	  memory leaks in single sided buffering implementation
-
-2009-10-05 16:44  Sandro Santilli <strk at kbt.io>
-
-	* [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
-	  Document ownership of return from
-	  LineMerger::getMergedLineStrings
-
-2009-10-05 16:40  Sandro Santilli <strk at kbt.io>
-
-	* [r2651] .vimrc: Alright, there's no standard style yet so this
-	  file is made empty, but good to have for reference
-
-2009-10-01 10:30  Sandro Santilli <strk at kbt.io>
-
-	* [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
-	  exception rather than returning NULL if input to single-sided
-	  buffer code is invalid
-
-2009-10-01 09:10  Sandro Santilli <strk at kbt.io>
-
-	* [r2649] source/operation/buffer/BufferBuilder.cpp,
-	  tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
-	  tests/xmltester/tests/safe/16595.xml,
-	  tests/xmltester/tests/safe/16596.xml,
-	  tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
-	  buffer constructor return a simple LINESTRING when appropriate
-	  rather than forcing a MULTI; import 2 tests from the SAFE
-	  testsuite
-
-2009-10-01 09:01  Sandro Santilli <strk at kbt.io>
-
-	* [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
-	  parameter
-
-2009-10-01 08:46  Sandro Santilli <strk at kbt.io>
-
-	* [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
-	  import tests from SAFE software
-
-2009-10-01 08:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
-	  tests missing precision model specification
-
-2009-10-01 07:24  Sandro Santilli <strk at kbt.io>
-
-	* [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
-	  the now succeeding test for sharp edges line single sided
-	  buffering
-
-2009-10-01 07:23  Sandro Santilli <strk at kbt.io>
-
-	* [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
-	  endcaps when doing single sided buffering
-
-2009-10-01 07:06  Sandro Santilli <strk at kbt.io>
-
-	* [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
-	  trimming of left/right curves (ie: don't include the endcap)
-
-2009-10-01 06:33  Sandro Santilli <strk at kbt.io>
-
-	* [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
-	  intersection between full buffer boundary and single-sided offset
-	  curves
-
-2009-09-30 22:18  Sandro Santilli <strk at kbt.io>
-
-	* [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
-	  hausdorff distance in both directions, or an expected output line
-	  longer than the obtained one would be found as correct
-
-2009-09-30 20:27  Sandro Santilli <strk at kbt.io>
-
-	* [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
-	  for single sided buffers
-
-2009-09-30 19:18  Sandro Santilli <strk at kbt.io>
-
-	* [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
-	  simple test for single-sided buffer (horizontal line, both
-	  directions)
-
-2009-09-30 19:07  Sandro Santilli <strk at kbt.io>
-
-	* [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
-	  simple test for a vertical line, opposite direction from previous
-
-2009-09-30 19:05  Sandro Santilli <strk at kbt.io>
-
-	* [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
-	  single sided buffer on simple, vertical, line (this one succeeds
-	  both left and right)
-
-2009-09-30 18:57  Sandro Santilli <strk at kbt.io>
-
-	* [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
-	  tabs)
-
-2009-09-30 14:14  Sandro Santilli <strk at kbt.io>
-
-	* [r2635] autogen.sh: Don't use non-standard escape sequences with
-	  'echo'
-
-2009-09-28 10:35  Sandro Santilli <strk at kbt.io>
-
-	* [r2634] tests/xmltester/Makefile.am,
-	  tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
-	  tests/xmltester/markup, tests/xmltester/tinyxml,
-	  tests/xmltester/tinyxml/tinystr.cpp,
-	  tests/xmltester/tinyxml/tinystr.h,
-	  tests/xmltester/tinyxml/tinyxml.cpp,
-	  tests/xmltester/tinyxml/tinyxml.h,
-	  tests/xmltester/tinyxml/tinyxmlerror.cpp,
-	  tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
-	  no-commercial-use licenced MarkupSTL with tinyXML
-
-2009-09-28 10:34  Sandro Santilli <strk at kbt.io>
-
-	* [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
-	  disable failing single sided buffer test
-
-2009-09-28 10:10  Sandro Santilli <strk at kbt.io>
-
-	* [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
-	  it seems I just don't want a test to fail ;)
-
-2009-09-28 10:09  Sandro Santilli <strk at kbt.io>
-
-	* [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
-	  give a false success if one of the expected/obtained geometry is
-	  empty
-
-2009-09-28 09:03  Sandro Santilli <strk at kbt.io>
-
-	* [r2630] source/geom/PrecisionModel.cpp: Add offsets to
-	  PrecisionModel text output
-
-2009-09-28 07:02  Sandro Santilli <strk at kbt.io>
-
-	* [r2629] tests/xmltester/Makefile.am,
-	  tests/xmltester/SingleSidedBufferResultMatcher.cpp,
-	  tests/xmltester/SingleSidedBufferResultMatcher.h,
-	  tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
-	  distance based result matcher for single-sided buffer tests.
-	  Enable the single sided buffer test provided by swong in ticket
-	  #215 with minor tweak (expect multilinestring).
-
-2009-09-27 20:43  Sandro Santilli <strk at kbt.io>
-
-	* [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveVertexList.h,
-	  tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
-	  buffer patch. Tests still need to be worked on.
-
-2009-09-21 19:47  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
-	  crash in WKBReader (from Tamas Szekeres) (#290)
-
-2009-09-11 18:47  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  Patch for #285, C api for project and interpolate, from David
-	  Turner (novalis)
-
-2009-08-21 09:54  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2623] source/headers/geos/linearref, source/linearref: Updated
-	  svn:ignore property
-
-2009-08-21 09:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2622] source/headers/geos/export.h,
-	  tests/unit/algorithm/RobustLineIntersectionTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp,
-	  tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
-	  tests.
-
-2009-08-21 09:43  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
-	  tests/unit/tut/tut_console_reporter.hpp,
-	  tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
-	  tests/unit/tut/tut_reporter.hpp,
-	  tests/unit/tut/tut_restartable.hpp,
-	  tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
-	  Updated C++ TUT Framework to latest revision (147) of its SVN
-	  trunk
-
-2009-08-15 13:26  Sandro Santilli <strk at kbt.io>
-
-	* [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
-	  source/headers/geos/linearref/LengthIndexOfPoint.h,
-	  source/headers/geos/linearref/LengthIndexedLine.h,
-	  source/headers/geos/linearref/LengthLocationMap.h,
-	  source/headers/geos/linearref/LinearIterator.h,
-	  source/headers/geos/linearref/LinearLocation.h,
-	  source/headers/geos/linearref/LocationIndexOfLine.h,
-	  source/headers/geos/linearref/LocationIndexOfPoint.h,
-	  source/linearref/ExtractLineByLocation.cpp,
-	  source/linearref/LengthIndexOfPoint.cpp,
-	  source/linearref/LengthIndexedLine.cpp,
-	  source/linearref/LengthLocationMap.cpp,
-	  source/linearref/LinearIterator.cpp,
-	  source/linearref/LinearLocation.cpp,
-	  source/linearref/LocationIndexOfLine.cpp,
-	  source/linearref/LocationIndexOfPoint.cpp: Const correctness of
-	  LenghtIndexedLine port, by novalis (issue #284)
-
-2009-08-12 19:01  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2619] configure.in, source/Makefile.am,
-	  source/headers/geos/Makefile.am,
-	  source/headers/geos/geom/CoordinateList.h,
-	  source/headers/geos/linearref,
-	  source/headers/geos/linearref/ExtractLineByLocation.h,
-	  source/headers/geos/linearref/LengthIndexOfPoint.h,
-	  source/headers/geos/linearref/LengthIndexedLine.h,
-	  source/headers/geos/linearref/LengthLocationMap.h,
-	  source/headers/geos/linearref/LinearGeometryBuilder.h,
-	  source/headers/geos/linearref/LinearIterator.h,
-	  source/headers/geos/linearref/LinearLocation.h,
-	  source/headers/geos/linearref/LocationIndexOfLine.h,
-	  source/headers/geos/linearref/LocationIndexOfPoint.h,
-	  source/headers/geos/linearref/Makefile.am, source/linearref,
-	  source/linearref/ExtractLineByLocation.cpp,
-	  source/linearref/LengthIndexOfPoint.cpp,
-	  source/linearref/LengthIndexedLine.cpp,
-	  source/linearref/LengthLocationMap.cpp,
-	  source/linearref/LinearGeometryBuilder.cpp,
-	  source/linearref/LinearIterator.cpp,
-	  source/linearref/LinearLocation.cpp,
-	  source/linearref/LocationIndexOfLine.cpp,
-	  source/linearref/LocationIndexOfPoint.cpp,
-	  source/linearref/Makefile.am, tests/unit/Makefile.am,
-	  tests/unit/linearref,
-	  tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
-	  linear referencing (from David Turner) (#283)
-
-2009-08-02 23:39  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
-	  incomplete GEOS_DEBUG message causing compilation error because
-	  Edge type is incomplete.
-
-2009-08-02 23:15  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
-	  sequence in debug msg.
-
-2009-07-17 22:23  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2616] source/headers/geos/io/WKBReader.h,
-	  source/io/WKBReader.cpp: Remove static string in WKB reader
-	  (#232)
-
-2009-07-15 18:56  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
-	  and STRtree support to SWIG (#279) Schuyler Erle
-
-2009-07-15 18:55  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  Add STRtree support to the C API (#278) Schuyler Erle
-
-2009-07-15 18:53  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
-	  source/index/strtree/AbstractSTRtree.cpp: Add
-	  geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
-	  Erle
-
-2009-07-06 17:35  Sandro Santilli <strk at kbt.io>
-
-	* [r2610] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/bug275.xml: Add automated XML test for
-	  issue #275. Succeeds here.
-
-2009-07-05 15:58  Sandro Santilli <strk at kbt.io>
-
-	* [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
-	  build/msvc90/geos_lib/geos_lib.vcproj,
-	  build/msvc90/geos_unit/geos_unit.vcproj: Apply
-	  fix-msvc90-only2.patch by Sanak from issue #273
-
-2009-07-04 16:19  Sandro Santilli <strk at kbt.io>
-
-	* [r2608] source/headers/geos/export.h,
-	  source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
-	  (issue #273)
-
-2009-06-29 16:40  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
-
-2009-06-26 21:59  Sandro Santilli <strk at kbt.io>
-
-	* [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
-	  reported in ticket #272
-
-2009-06-24 21:43  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
-	  Hausdorf distance to CAPI (#264) from Vincent Picavet
-
-2009-06-24 21:30  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
-	  error.
-
-2009-06-24 21:21  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2602] configure.in: Remove old logging noise.
-
-2009-06-24 21:19  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
-	  #270, bad definition of isnan() in OS/X <cmath>. This needs to be
-	  tested on other operating systems to make sure it doesn't break
-	  them instead.
-
-2009-06-23 22:20  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
-	  for VC build (#267)
-
-2009-06-23 18:22  Howard Butler <hobu.inc at gmail.com>
-
-	* [r2598] source/Makefile.vc: fix up syntax of the makefile related
-	  to the patch for #257
-
-2009-06-22 19:14  Sandro Santilli <strk at kbt.io>
-
-	* [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
-	  mitre join (now working)
-
-2009-06-22 19:02  Sandro Santilli <strk at kbt.io>
-
-	* [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
-	  Fix bug in BufferParameters::setMitreLimit
-
-2009-06-20 21:29  Sandro Santilli <strk at kbt.io>
-
-	* [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
-	  1.10.0)
-
-2009-06-20 08:53  Sandro Santilli <strk at kbt.io>
-
-	* [r2594] tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSBufferTest.cpp: Add tests for
-	  GEOSBufferWithStyle
-
-2009-06-19 22:32  Sandro Santilli <strk at kbt.io>
-
-	* [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  Extend the C-API interface to expose a GEOSBufferWithStyle (and
-	  corresponding thread-safe version) and related enums.
-
-2009-06-16 15:49  Sandro Santilli <strk at kbt.io>
-
-	* [r2592] source/algorithm/RobustDeterminant.cpp,
-	  source/headers/geos/algorithm/RobustDeterminant.h: Sync
-	  RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
-
-2009-06-16 15:46  Sandro Santilli <strk at kbt.io>
-
-	* [r2591] source/algorithm/RobustDeterminant.cpp,
-	  source/headers/geos/algorithm/RobustDeterminant.h: Sync
-	  RobustDeterminant to revision 1.14
-
-2009-06-16 15:43  Sandro Santilli <strk at kbt.io>
-
-	* [r2590] source/algorithm/RobustDeterminant.cpp,
-	  source/headers/geos/algorithm/RobustDeterminant.h: Port info for
-	  RobustDeterminant
-
-2009-06-16 15:33  Sandro Santilli <strk at kbt.io>
-
-	* [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveVertexList.h,
-	  tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
-	  Davis is workin on it from the JTS side
-
-2009-06-16 00:00  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2581] HOWTO_RELEASE: add reminders on bump versions in various
-	  places
-
-2009-06-15 14:57  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2580] source/headers/geos/Makefile.am: operation.h in
-	  Makefile.am twice. (#261)
-
-2009-06-15 14:03  Sandro Santilli <strk at kbt.io>
-
-	* [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
-	  source/headers/geos/io/ByteOrderDataInStream.inl,
-	  source/headers/geos/io/ByteOrderValues.h,
-	  source/headers/geos/io/CLocalizer.h,
-	  source/headers/geos/io/ParseException.h,
-	  source/headers/geos/io/StringTokenizer.h,
-	  source/headers/geos/io/WKBConstants.h,
-	  source/headers/geos/io/WKBReader.h,
-	  source/headers/geos/io/WKBWriter.h,
-	  source/headers/geos/io/WKTReader.h,
-	  source/headers/geos/io/WKTReader.inl,
-	  source/headers/geos/io/WKTWriter.h,
-	  source/headers/geos/io/Writer.h,
-	  source/io/ByteOrderDataInStream.cpp,
-	  source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
-	  source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
-	  source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
-	  source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
-	  source/io/Writer.cpp: Port info in the geos::io namespace
-
-2009-06-15 13:19  Sandro Santilli <strk at kbt.io>
-
-	* [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
-	  function. Fixes #260 for the writing part.
-
-2009-06-15 10:13  Sandro Santilli <strk at kbt.io>
-
-	* [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
-	  now that it is done within WKTReader and WKTWriter (see bug
-	  #260). Some deep testing about this would be good. Make check
-	  worked for me with comma-using locale.
-
-2009-06-15 10:06  Sandro Santilli <strk at kbt.io>
-
-	* [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
-	  locale while reading/writing WKT. Fixes bug #260.
-
-2009-06-15 06:57  Sandro Santilli <strk at kbt.io>
-
-	* [r2575] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/bug176.xml: Add XML version of the testcase
-	  provided for bug #176
-
-2009-06-08 22:10  Sandro Santilli <strk at kbt.io>
-
-	* [r2572]
-	  source/headers/geos/operation/valid/ConnectedInteriorTester.h,
-	  source/headers/geos/operation/valid/IsValidOp.h,
-	  source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
-	  source/headers/geos/operation/valid/RepeatedPointTester.h,
-	  source/headers/geos/operation/valid/SimpleNestedRingTester.h,
-	  source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
-	  source/headers/geos/operation/valid/TopologyValidationError.h,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/IndexedNestedRingTester.cpp,
-	  source/operation/valid/IndexedNestedRingTester.h,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
-	  sync. The whole 'operation' namespace is complete on this.
-
-2009-06-08 21:53  Sandro Santilli <strk at kbt.io>
-
-	* [r2571]
-	  source/headers/geos/operation/union/CascadedPolygonUnion.h,
-	  source/operation/union/CascadedPolygonUnion.cpp: Port info for
-	  operation::union
-
-2009-06-08 17:15  Sandro Santilli <strk at kbt.io>
-
-	* [r2570]
-	  source/headers/geos/operation/predicate/RectangleIntersects.h,
-	  source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
-	  source/operation/predicate/RectangleIntersects.cpp,
-	  source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
-	  JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
-
-2009-06-08 17:12  Sandro Santilli <strk at kbt.io>
-
-	* [r2569]
-	  source/headers/geos/operation/predicate/RectangleContains.h,
-	  source/operation/predicate/RectangleContains.cpp: Sync
-	  RectangleContains to JTS-1.10
-
-2009-06-08 17:02  Sandro Santilli <strk at kbt.io>
-
-	* [r2568]
-	  source/headers/geos/operation/predicate/RectangleContains.h,
-	  source/headers/geos/operation/predicate/RectangleIntersects.h,
-	  source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
-	  source/operation/predicate/SegmentIntersectionTester.cpp: Port
-	  info for operation::predicate (we're at JTS-1.7 here)
-
-2009-06-08 16:58  Sandro Santilli <strk at kbt.io>
-
-	* [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
-	  source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
-	  source/headers/geos/operation/polygonize/PolygonizeEdge.h,
-	  source/headers/geos/operation/polygonize/PolygonizeGraph.h,
-	  source/headers/geos/operation/polygonize/Polygonizer.h,
-	  source/operation/polygonize/EdgeRing.cpp,
-	  source/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  source/operation/polygonize/PolygonizeEdge.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp: Port info for
-	  polygonize operation
-
-2009-06-08 16:46  Sandro Santilli <strk at kbt.io>
-
-	* [r2566]
-	  source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
-	  source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
-	  source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
-	  source/operation/overlay/validate/FuzzyPointLocator.cpp,
-	  source/operation/overlay/validate/OffsetPointGenerator.cpp,
-	  source/operation/overlay/validate/OverlayResultValidator.cpp:
-	  Port info and sync for operation::overlay::validate
-
-2009-06-08 16:26  Sandro Santilli <strk at kbt.io>
-
-	* [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
-	  source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
-	  JTS-1.10, completing overlay port
-
-2009-06-08 16:09  Sandro Santilli <strk at kbt.io>
-
-	* [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
-	  source/headers/geos/operation/overlay/ElevationMatrix.h,
-	  source/headers/geos/operation/overlay/ElevationMatrixCell.h,
-	  source/headers/geos/operation/overlay/LineBuilder.h,
-	  source/headers/geos/operation/overlay/MinimalEdgeRing.h,
-	  source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
-	  source/headers/geos/operation/overlay/OverlayNodeFactory.h,
-	  source/headers/geos/operation/overlay/PointBuilder.h,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixCell.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/overlay/PointBuilder.cpp: Complete port info in
-	  overlay package
-
-2009-06-08 15:43  Sandro Santilli <strk at kbt.io>
-
-	* [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
-	  source/headers/geos/planargraph/GraphComponent.h,
-	  source/operation/linemerge/LineMerger.cpp: Add missing setMarked
-	  static methods in GraphComponent and make use of them in
-	  LineMerger making it able to be called incrementally (JTS-1.10)
-
-2009-06-08 15:28  Sandro Santilli <strk at kbt.io>
-
-	* [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
-	  source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
-	  source/headers/geos/operation/linemerge/LineMergeEdge.h,
-	  source/headers/geos/operation/linemerge/LineMergeGraph.h,
-	  source/headers/geos/operation/linemerge/LineMerger.h,
-	  source/headers/geos/operation/linemerge/LineSequencer.h,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  source/operation/linemerge/LineMergeEdge.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/linemerge/LineSequencer.cpp: Port info in
-	  operation::linemerge (a single class is still at JTS-1.7, needs
-	  changes in GeometryGraphComponent.h to go up)
-
-2009-06-08 10:37  Sandro Santilli <strk at kbt.io>
-
-	* [r2561]
-	  source/headers/geos/operation/distance/GeometryLocation.h,
-	  source/operation/distance/GeometryLocation.cpp: GeometryLocation
-	  sync to JTS-1.10 (docs)
-
-2009-06-08 10:29  Sandro Santilli <strk at kbt.io>
-
-	* [r2560] source/headers/geos/operation/distance/DistanceOp.h,
-	  source/operation/distance/DistanceOp.cpp: DistanceOp sync to
-	  JTS-1.10 (renames, docs...)
-
-2009-06-08 10:07  Sandro Santilli <strk at kbt.io>
-
-	* [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
-	  source/headers/geos/operation/buffer/BufferOp.h,
-	  source/headers/geos/operation/buffer/BufferParameters.h,
-	  source/headers/geos/operation/buffer/BufferSubgraph.h,
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
-	  source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferInputLineSimplifier.cpp,
-	  source/operation/buffer/BufferInputLineSimplifier.h,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferParameters.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/OffsetCurveVertexList.h,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: Update port
-	  info for buffer package (it's really JTS-1.10)
-
-2009-06-08 09:40  Sandro Santilli <strk at kbt.io>
-
-	* [r2558] configure.in: Warn at configure time if 64bit integer
-	  type isn't found. See bug #202.
-
-2009-06-08 09:30  Sandro Santilli <strk at kbt.io>
-
-	* [r2557] source/headers/geos/Makefile.am,
-	  source/headers/geos/algorithm/Makefile.am,
-	  source/headers/geos/algorithm/distance/Makefile.am,
-	  source/headers/geos/algorithm/locate/Makefile.am,
-	  source/headers/geos/geom/Makefile.am,
-	  source/headers/geos/geom/prep/Makefile.am,
-	  source/headers/geos/geom/util/Makefile.am,
-	  source/headers/geos/geomgraph/Depth.h,
-	  source/headers/geos/geomgraph/DirectedEdge.h,
-	  source/headers/geos/geomgraph/DirectedEdgeStar.h,
-	  source/headers/geos/geomgraph/Edge.h,
-	  source/headers/geos/geomgraph/EdgeEnd.h,
-	  source/headers/geos/geomgraph/EdgeEndStar.h,
-	  source/headers/geos/geomgraph/EdgeIntersection.h,
-	  source/headers/geos/geomgraph/EdgeIntersectionList.h,
-	  source/headers/geos/geomgraph/EdgeList.h,
-	  source/headers/geos/geomgraph/EdgeNodingValidator.h,
-	  source/headers/geos/geomgraph/EdgeRing.h,
-	  source/headers/geos/geomgraph/GeometryGraph.h,
-	  source/headers/geos/geomgraph/GeometryGraph.inl,
-	  source/headers/geos/geomgraph/GraphComponent.h,
-	  source/headers/geos/geomgraph/Label.h,
-	  source/headers/geos/geomgraph/Makefile.am,
-	  source/headers/geos/geomgraph/Node.h,
-	  source/headers/geos/geomgraph/NodeFactory.h,
-	  source/headers/geos/geomgraph/NodeMap.h,
-	  source/headers/geos/geomgraph/PlanarGraph.h,
-	  source/headers/geos/geomgraph/Position.h,
-	  source/headers/geos/geomgraph/Quadrant.h,
-	  source/headers/geos/geomgraph/TopologyLocation.h,
-	  source/headers/geos/geomgraph/index/Makefile.am,
-	  source/headers/geos/index/Makefile.am,
-	  source/headers/geos/index/bintree/Makefile.am,
-	  source/headers/geos/index/chain/Makefile.am,
-	  source/headers/geos/index/intervalrtree/Makefile.am,
-	  source/headers/geos/index/quadtree/Makefile.am,
-	  source/headers/geos/index/strtree/Makefile.am,
-	  source/headers/geos/index/sweepline/Makefile.am,
-	  source/headers/geos/io/Makefile.am,
-	  source/headers/geos/noding/Makefile.am,
-	  source/headers/geos/noding/snapround/Makefile.am,
-	  source/headers/geos/operation/Makefile.am,
-	  source/headers/geos/operation/buffer/Makefile.am,
-	  source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
-	  source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
-	  source/headers/geos/operation/distance/DistanceOp.h,
-	  source/headers/geos/operation/distance/GeometryLocation.h,
-	  source/headers/geos/operation/distance/Makefile.am,
-	  source/headers/geos/operation/linemerge/Makefile.am,
-	  source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/overlay/MaximalEdgeRing.h,
-	  source/headers/geos/operation/overlay/OverlayOp.h,
-	  source/headers/geos/operation/overlay/snap/Makefile.am,
-	  source/headers/geos/operation/polygonize/Makefile.am,
-	  source/headers/geos/operation/predicate/Makefile.am,
-	  source/headers/geos/operation/relate/EdgeEndBuilder.h,
-	  source/headers/geos/operation/relate/EdgeEndBundle.h,
-	  source/headers/geos/operation/relate/EdgeEndBundleStar.h,
-	  source/headers/geos/operation/relate/Makefile.am,
-	  source/headers/geos/operation/relate/RelateComputer.h,
-	  source/headers/geos/operation/relate/RelateNode.h,
-	  source/headers/geos/operation/relate/RelateNodeFactory.h,
-	  source/headers/geos/operation/relate/RelateNodeGraph.h,
-	  source/headers/geos/operation/relate/RelateOp.h,
-	  source/headers/geos/operation/valid/ConsistentAreaTester.h,
-	  source/headers/geos/operation/valid/Makefile.am,
-	  source/headers/geos/planargraph/Makefile.am,
-	  source/headers/geos/planargraph/algorithm/Makefile.am,
-	  source/headers/geos/precision/Makefile.am,
-	  source/headers/geos/simplify/Makefile.am,
-	  source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
-	  Install all C++ headers to reduce maintainance costs. C++ API is
-	  documented as being unstable after all so let's give users the
-	  power to hurt themselves :)
-
-2009-06-06 22:22  Sandro Santilli <strk at kbt.io>
-
-	* [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
-	  build/msvc90/geos_lib/geos_lib.vcproj,
-	  build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
-	  capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  source/headers/geos/Makefile.am,
-	  source/headers/geos/algorithm/CGAlgorithms.h,
-	  source/headers/geos/algorithm/CentroidArea.h,
-	  source/headers/geos/algorithm/CentroidLine.h,
-	  source/headers/geos/algorithm/CentroidPoint.h,
-	  source/headers/geos/algorithm/ConvexHull.h,
-	  source/headers/geos/algorithm/HCoordinate.h,
-	  source/headers/geos/algorithm/InteriorPointArea.h,
-	  source/headers/geos/algorithm/InteriorPointLine.h,
-	  source/headers/geos/algorithm/InteriorPointPoint.h,
-	  source/headers/geos/algorithm/LineIntersector.h,
-	  source/headers/geos/algorithm/MCPointInRing.h,
-	  source/headers/geos/algorithm/MinimumDiameter.h,
-	  source/headers/geos/algorithm/NotRepresentableException.h,
-	  source/headers/geos/algorithm/PointInRing.h,
-	  source/headers/geos/algorithm/PointLocator.h,
-	  source/headers/geos/algorithm/RayCrossingCounter.h,
-	  source/headers/geos/algorithm/RobustDeterminant.h,
-	  source/headers/geos/algorithm/SIRtreePointInRing.h,
-	  source/headers/geos/algorithm/SimplePointInRing.h,
-	  source/headers/geos/export.h,
-	  source/headers/geos/geom/Coordinate.h,
-	  source/headers/geos/geom/CoordinateArraySequence.h,
-	  source/headers/geos/geom/CoordinateArraySequenceFactory.h,
-	  source/headers/geos/geom/CoordinateFilter.h,
-	  source/headers/geos/geom/CoordinateList.h,
-	  source/headers/geos/geom/CoordinateSequence.h,
-	  source/headers/geos/geom/CoordinateSequenceFactory.h,
-	  source/headers/geos/geom/Dimension.h,
-	  source/headers/geos/geom/Envelope.h,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/headers/geos/geom/GeometryComponentFilter.h,
-	  source/headers/geos/geom/GeometryFactory.h,
-	  source/headers/geos/geom/GeometryFilter.h,
-	  source/headers/geos/geom/GeometryList.h,
-	  source/headers/geos/geom/IntersectionMatrix.h,
-	  source/headers/geos/geom/LineSegment.h,
-	  source/headers/geos/geom/LineString.h,
-	  source/headers/geos/geom/LinearRing.h,
-	  source/headers/geos/geom/Location.h,
-	  source/headers/geos/geom/MultiLineString.h,
-	  source/headers/geos/geom/MultiPoint.h,
-	  source/headers/geos/geom/MultiPolygon.h,
-	  source/headers/geos/geom/Point.h,
-	  source/headers/geos/geom/Polygon.h,
-	  source/headers/geos/geom/PrecisionModel.h,
-	  source/headers/geos/geom/Triangle.h,
-	  source/headers/geos/geom/util/CoordinateOperation.h,
-	  source/headers/geos/geom/util/GeometryEditor.h,
-	  source/headers/geos/geom/util/GeometryEditorOperation.h,
-	  source/headers/geos/geom/util/GeometryTransformer.h,
-	  source/headers/geos/geom/util/LinearComponentExtracter.h,
-	  source/headers/geos/geom/util/PointExtracter.h,
-	  source/headers/geos/geom/util/PolygonExtracter.h,
-	  source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
-	  source/headers/geos/geomgraph/Depth.h,
-	  source/headers/geos/geomgraph/DirectedEdge.h,
-	  source/headers/geos/geomgraph/DirectedEdgeStar.h,
-	  source/headers/geos/geomgraph/Edge.h,
-	  source/headers/geos/geomgraph/EdgeEnd.h,
-	  source/headers/geos/geomgraph/EdgeEndStar.h,
-	  source/headers/geos/geomgraph/EdgeIntersection.h,
-	  source/headers/geos/geomgraph/EdgeIntersectionList.h,
-	  source/headers/geos/geomgraph/EdgeList.h,
-	  source/headers/geos/geomgraph/EdgeNodingValidator.h,
-	  source/headers/geos/geomgraph/EdgeRing.h,
-	  source/headers/geos/geomgraph/GeometryGraph.h,
-	  source/headers/geos/geomgraph/GraphComponent.h,
-	  source/headers/geos/geomgraph/Label.h,
-	  source/headers/geos/geomgraph/Node.h,
-	  source/headers/geos/geomgraph/NodeFactory.h,
-	  source/headers/geos/geomgraph/NodeMap.h,
-	  source/headers/geos/geomgraph/PlanarGraph.h,
-	  source/headers/geos/geomgraph/Position.h,
-	  source/headers/geos/geomgraph/Quadrant.h,
-	  source/headers/geos/geomgraph/TopologyLocation.h,
-	  source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
-	  source/headers/geos/geomgraph/index/MonotoneChain.h,
-	  source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
-	  source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
-	  source/headers/geos/geomgraph/index/SegmentIntersector.h,
-	  source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
-	  source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
-	  source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
-	  source/headers/geos/geomgraph/index/SweepLineEvent.h,
-	  source/headers/geos/geomgraph/index/SweepLineEventObj.h,
-	  source/headers/geos/geomgraph/index/SweepLineSegment.h,
-	  source/headers/geos/index/ItemVisitor.h,
-	  source/headers/geos/index/SpatialIndex.h,
-	  source/headers/geos/index/bintree/Bintree.h,
-	  source/headers/geos/index/bintree/Interval.h,
-	  source/headers/geos/index/bintree/Key.h,
-	  source/headers/geos/index/bintree/Node.h,
-	  source/headers/geos/index/bintree/NodeBase.h,
-	  source/headers/geos/index/bintree/Root.h,
-	  source/headers/geos/index/chain/MonotoneChain.h,
-	  source/headers/geos/index/chain/MonotoneChainBuilder.h,
-	  source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
-	  source/headers/geos/index/chain/MonotoneChainSelectAction.h,
-	  source/headers/geos/index/quadtree/DoubleBits.h,
-	  source/headers/geos/index/quadtree/IntervalSize.h,
-	  source/headers/geos/index/quadtree/Key.h,
-	  source/headers/geos/index/quadtree/Node.h,
-	  source/headers/geos/index/quadtree/NodeBase.h,
-	  source/headers/geos/index/quadtree/Quadtree.h,
-	  source/headers/geos/index/quadtree/Root.h,
-	  source/headers/geos/index/strtree/AbstractNode.h,
-	  source/headers/geos/index/strtree/AbstractSTRtree.h,
-	  source/headers/geos/index/strtree/Boundable.h,
-	  source/headers/geos/index/strtree/Interval.h,
-	  source/headers/geos/index/strtree/ItemBoundable.h,
-	  source/headers/geos/index/strtree/SIRtree.h,
-	  source/headers/geos/index/strtree/STRtree.h,
-	  source/headers/geos/index/sweepline/SweepLineEvent.h,
-	  source/headers/geos/index/sweepline/SweepLineIndex.h,
-	  source/headers/geos/index/sweepline/SweepLineInterval.h,
-	  source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
-	  source/headers/geos/inline.h,
-	  source/headers/geos/io/ByteOrderDataInStream.h,
-	  source/headers/geos/io/ByteOrderValues.h,
-	  source/headers/geos/io/CLocalizer.h,
-	  source/headers/geos/io/ParseException.h,
-	  source/headers/geos/io/StringTokenizer.h,
-	  source/headers/geos/io/WKBReader.h,
-	  source/headers/geos/io/WKBWriter.h,
-	  source/headers/geos/io/WKTReader.h,
-	  source/headers/geos/io/WKTWriter.h,
-	  source/headers/geos/io/Writer.h,
-	  source/headers/geos/noding/IntersectionAdder.h,
-	  source/headers/geos/noding/IntersectionFinderAdder.h,
-	  source/headers/geos/noding/IteratedNoder.h,
-	  source/headers/geos/noding/MCIndexNoder.h,
-	  source/headers/geos/noding/Noder.h,
-	  source/headers/geos/noding/NodingValidator.h,
-	  source/headers/geos/noding/Octant.h,
-	  source/headers/geos/noding/OrientedCoordinateArray.h,
-	  source/headers/geos/noding/ScaledNoder.h,
-	  source/headers/geos/noding/SegmentIntersector.h,
-	  source/headers/geos/noding/SegmentNode.h,
-	  source/headers/geos/noding/SegmentNodeList.h,
-	  source/headers/geos/noding/SegmentString.h,
-	  source/headers/geos/noding/SimpleNoder.h,
-	  source/headers/geos/noding/SinglePassNoder.h,
-	  source/headers/geos/noding/snapround/HotPixel.h,
-	  source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
-	  source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
-	  source/headers/geos/noding/snapround/SimpleSnapRounder.h,
-	  source/headers/geos/operation/GeometryGraphOperation.h,
-	  source/headers/geos/operation/IsSimpleOp.h,
-	  source/headers/geos/operation/buffer/BufferBuilder.h,
-	  source/headers/geos/operation/buffer/BufferOp.h,
-	  source/headers/geos/operation/buffer/BufferSubgraph.h,
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
-	  source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
-	  source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
-	  source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
-	  source/headers/geos/operation/distance/DistanceOp.h,
-	  source/headers/geos/operation/distance/GeometryLocation.h,
-	  source/headers/geos/operation/linemerge/EdgeString.h,
-	  source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
-	  source/headers/geos/operation/linemerge/LineMergeEdge.h,
-	  source/headers/geos/operation/linemerge/LineMergeGraph.h,
-	  source/headers/geos/operation/linemerge/LineMerger.h,
-	  source/headers/geos/operation/linemerge/LineSequencer.h,
-	  source/headers/geos/operation/overlay/EdgeSetNoder.h,
-	  source/headers/geos/operation/overlay/ElevationMatrix.h,
-	  source/headers/geos/operation/overlay/ElevationMatrixCell.h,
-	  source/headers/geos/operation/overlay/LineBuilder.h,
-	  source/headers/geos/operation/overlay/MaximalEdgeRing.h,
-	  source/headers/geos/operation/overlay/MinimalEdgeRing.h,
-	  source/headers/geos/operation/overlay/OverlayNodeFactory.h,
-	  source/headers/geos/operation/overlay/OverlayOp.h,
-	  source/headers/geos/operation/overlay/PointBuilder.h,
-	  source/headers/geos/operation/overlay/PolygonBuilder.h,
-	  source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
-	  source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
-	  source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  source/headers/geos/operation/polygonize/EdgeRing.h,
-	  source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
-	  source/headers/geos/operation/polygonize/PolygonizeEdge.h,
-	  source/headers/geos/operation/polygonize/PolygonizeGraph.h,
-	  source/headers/geos/operation/polygonize/Polygonizer.h,
-	  source/headers/geos/operation/predicate/RectangleContains.h,
-	  source/headers/geos/operation/predicate/RectangleIntersects.h,
-	  source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
-	  source/headers/geos/operation/relate/EdgeEndBuilder.h,
-	  source/headers/geos/operation/relate/EdgeEndBundle.h,
-	  source/headers/geos/operation/relate/EdgeEndBundleStar.h,
-	  source/headers/geos/operation/relate/RelateComputer.h,
-	  source/headers/geos/operation/relate/RelateNode.h,
-	  source/headers/geos/operation/relate/RelateNodeFactory.h,
-	  source/headers/geos/operation/relate/RelateNodeGraph.h,
-	  source/headers/geos/operation/relate/RelateOp.h,
-	  source/headers/geos/operation/valid/ConnectedInteriorTester.h,
-	  source/headers/geos/operation/valid/ConsistentAreaTester.h,
-	  source/headers/geos/operation/valid/IsValidOp.h,
-	  source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
-	  source/headers/geos/operation/valid/RepeatedPointTester.h,
-	  source/headers/geos/operation/valid/SimpleNestedRingTester.h,
-	  source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
-	  source/headers/geos/operation/valid/TopologyValidationError.h,
-	  source/headers/geos/planargraph/DirectedEdge.h,
-	  source/headers/geos/planargraph/DirectedEdgeStar.h,
-	  source/headers/geos/planargraph/Edge.h,
-	  source/headers/geos/planargraph/GraphComponent.h,
-	  source/headers/geos/planargraph/Node.h,
-	  source/headers/geos/planargraph/NodeMap.h,
-	  source/headers/geos/planargraph/PlanarGraph.h,
-	  source/headers/geos/planargraph/Subgraph.h,
-	  source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
-	  source/headers/geos/precision/CommonBits.h,
-	  source/headers/geos/precision/CommonBitsOp.h,
-	  source/headers/geos/precision/CommonBitsRemover.h,
-	  source/headers/geos/precision/EnhancedPrecisionOp.h,
-	  source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
-	  source/headers/geos/profiler.h,
-	  source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
-	  source/headers/geos/simplify/LineSegmentIndex.h,
-	  source/headers/geos/simplify/TaggedLineSegment.h,
-	  source/headers/geos/simplify/TaggedLineString.h,
-	  source/headers/geos/simplify/TaggedLineStringSimplifier.h,
-	  source/headers/geos/simplify/TaggedLinesSimplifier.h,
-	  source/headers/geos/simplify/TopologyPreservingSimplifier.h,
-	  source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
-	  source/headers/geos/util/AssertionFailedException.h,
-	  source/headers/geos/util/CoordinateArrayFilter.h,
-	  source/headers/geos/util/GEOSException.h,
-	  source/headers/geos/util/GeometricShapeFactory.h,
-	  source/headers/geos/util/IllegalArgumentException.h,
-	  source/headers/geos/util/TopologyException.h,
-	  source/headers/geos/util/UniqueCoordinateArrayFilter.h,
-	  source/headers/geos/util/UnsupportedOperationException.h,
-	  source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
-	  C++ exports by Ragi Y. Burhum. See
-	  http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
-
-2009-06-06 22:17  Sandro Santilli <strk at kbt.io>
-
-	* [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
-	  inclusion warnings
-
-2009-06-06 21:14  Sandro Santilli <strk at kbt.io>
-
-	* [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
-	  capi/geos_ts_c.cpp, configure.in,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
-	  source/headers/geos/geom/Coordinate.h,
-	  source/headers/geos/geom/Coordinate.inl,
-	  source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
-	  source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
-	  source/headers/geos/platform.h.in,
-	  source/headers/geos/platform.h.vc,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/util/GeometricShapeFactory.cpp,
-	  tests/unit/geom/CoordinateTest.cpp,
-	  tests/unit/geom/TriangleTest.cpp,
-	  tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
-	  rather than fake them. Applies patch in ticket #259. Adds
-	  autoconf checks for finite() and isfinite() and makes use of them
-	  for unix systems (platform.h)
-
-2009-06-06 00:55  Sandro Santilli <strk at kbt.io>
-
-	* [r2553]
-	  source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
-	  source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
-	  source/headers/geos/operation/distance/DistanceOp.h,
-	  source/headers/geos/operation/distance/GeometryLocation.h,
-	  source/operation/distance/ConnectedElementLocationFilter.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/GeometryLocation.cpp: Complete port
-	  info and headers exposion for operation::distance package
-
-2009-06-05 18:18  Sandro Santilli <strk at kbt.io>
-
-	* [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
-	  source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
-
-2009-06-05 18:12  Sandro Santilli <strk at kbt.io>
-
-	* [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
-	  missing static function
-
-2009-06-05 18:02  Sandro Santilli <strk at kbt.io>
-
-	* [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
-	  source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
-
-2009-06-05 17:50  Sandro Santilli <strk at kbt.io>
-
-	* [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
-	  source/headers/geos/operation/relate/RelateOp.h,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/relate/RelateOp.cpp: Boundary Node Rule support
-	  in relateOp. JTS-1.10.
-
-2009-06-05 13:44  Sandro Santilli <strk at kbt.io>
-
-	* [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
-	  source/headers/geos/geomgraph/Node.h: geomgraph package fully
-	  sync'ed to JTS-1.10 now
-
-2009-06-05 13:41  Sandro Santilli <strk at kbt.io>
-
-	* [r2547] source/geomgraph/EdgeEnd.cpp,
-	  source/geomgraph/EdgeEndStar.cpp,
-	  source/headers/geos/geomgraph/EdgeEnd.h,
-	  source/headers/geos/geomgraph/EdgeEndStar.h,
-	  source/headers/geos/operation/relate/EdgeEndBundle.h,
-	  source/headers/geos/operation/valid/ConsistentAreaTester.h,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp: added
-	  BoundaryNodeRule capability to EdgeEnds
-
-2009-06-05 12:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2546] source/geomgraph/GeometryGraph.cpp,
-	  source/headers/geos/geomgraph/GeometryGraph.h,
-	  source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
-	  custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
-
-2009-06-05 12:07  Sandro Santilli <strk at kbt.io>
-
-	* [r2545] source/geomgraph/DirectedEdgeStar.cpp,
-	  source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/EdgeNodingValidator.cpp,
-	  source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
-	  source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
-	  source/geomgraph/TopologyLocation.cpp,
-	  source/headers/geos/geomgraph/DirectedEdge.h,
-	  source/headers/geos/geomgraph/DirectedEdgeStar.h,
-	  source/headers/geos/geomgraph/Edge.h,
-	  source/headers/geos/geomgraph/EdgeIntersection.h,
-	  source/headers/geos/geomgraph/EdgeIntersectionList.h,
-	  source/headers/geos/geomgraph/EdgeNodingValidator.h,
-	  source/headers/geos/geomgraph/EdgeRing.h,
-	  source/headers/geos/geomgraph/Label.h,
-	  source/headers/geos/geomgraph/NodeFactory.h,
-	  source/headers/geos/geomgraph/Position.h,
-	  source/headers/geos/geomgraph/Quadrant.h,
-	  source/headers/geos/geomgraph/TopologyLocation.h: Complete port
-	  info in geomgraph package
-
-2009-06-05 11:03  Sandro Santilli <strk at kbt.io>
-
-	* [r2544] source/geomgraph/Depth.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/GraphComponent.cpp,
-	  source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
-	  source/headers/geos/geomgraph/Depth.h,
-	  source/headers/geos/geomgraph/EdgeEnd.h,
-	  source/headers/geos/geomgraph/EdgeEndStar.h,
-	  source/headers/geos/geomgraph/EdgeList.h,
-	  source/headers/geos/geomgraph/GeometryGraph.h,
-	  source/headers/geos/geomgraph/GeometryGraph.inl,
-	  source/headers/geos/geomgraph/GraphComponent.h,
-	  source/headers/geos/geomgraph/Node.h,
-	  source/headers/geos/geomgraph/NodeMap.h,
-	  source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
-	  geomgraph package (unfinished); fix compiler warning in
-	  GeometryGraph and make code more readable;
-
-2009-06-05 10:23  Sandro Santilli <strk at kbt.io>
-
-	* [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
-	  source/headers/geos/operation/relate/EdgeEndBundle.h,
-	  source/headers/geos/operation/relate/EdgeEndBundleStar.h,
-	  source/headers/geos/operation/relate/RelateComputer.h,
-	  source/headers/geos/operation/relate/RelateNode.h,
-	  source/headers/geos/operation/relate/RelateNodeFactory.h,
-	  source/headers/geos/operation/relate/RelateNodeGraph.h,
-	  source/headers/geos/operation/relate/RelateOp.h,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp: Add port info and introduce
-	  header exposion info. Relate op results partially in JTS-1.7
-	  still.
-
-2009-06-05 09:36  Sandro Santilli <strk at kbt.io>
-
-	* [r2542] source/headers/geos/geom.h: typo in doxygen index page
-
-2009-06-05 09:35  Sandro Santilli <strk at kbt.io>
-
-	* [r2541] source/headers/geos/geom.h: Fix doxygen link
-
-2009-06-05 09:28  Sandro Santilli <strk at kbt.io>
-
-	* [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
-	  source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
-	  source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
-	  source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
-	  Fix deletion of void pointer in IntervalRTreeLeafNode, document
-	  ownership, fix callers tracking allocations to avoid leaks. Fixes
-	  bug #227.
-
-2009-06-05 09:15  Sandro Santilli <strk at kbt.io>
-
-	* [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
-	  from external build tree
-
-2009-06-04 15:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
-	  build/msvc90/geos_lib/geos_lib.vcproj,
-	  build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
-	  source/geom/LinearRing.cpp,
-	  source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
-	  ticket #257.
-	  * Noticed that unit tests fail:
-	  1>geos::util::UniqueCoordinateArrayFilter: .
-	  1>---> group: geos::operation::valid::IsValidOp, test: test<1>
-	  1> problem: assertion failed
-
-2009-06-04 14:59  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
-	  inaccessible constructor of incomplete type NodedSegmentString -
-	  header missing.
-
-2009-06-04 13:59  Sandro Santilli <strk at kbt.io>
-
-	* [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
-	  single sided buffers
-
-2009-06-01 03:34  Howard Butler <hobu.inc at gmail.com>
-
-	* [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
-	  will segfault
-
-2009-05-28 14:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
-	  mixing cache-id's in configure.in.
-
-2009-05-27 16:57  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2516] NEWS: remove error
-
-2009-05-27 16:57  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2515] NEWS: Add single-sided item
-
-2009-05-21 10:08  Sandro Santilli <strk at kbt.io>
-
-	* [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
-	  Paul's entries, make ChangeLog.svn rule phony
-
-2009-05-21 09:56  Sandro Santilli <strk at kbt.io>
-
-	* [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
-	  generate a ChangeLog using svn2cl. The authors.svn file will be
-	  used to map usernames and full names: please expand your own
-	  nick. The generated ChangeLog is added to repository to show you
-	  how it looks. If everybody agree we could rename this to
-	  ChangeLog and stop requiring manual edits (+1 from me:)
-
-2009-05-13 11:29  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
-
-2009-05-13 11:26  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
-	  GEOSFree_r, use std:: prefix on free() (#249)
-
-2009-05-13 04:14  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
-
-2009-05-12 17:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2505] NEWS: Add note about single-sided buffer
-
-2009-05-12 16:49  Sandro Santilli <strk at kbt.io>
-
-	* [r2504] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/bug244.xml: Never fail bug #244 again
-	  (regression testcase added)
-
-2009-05-12 16:48  Sandro Santilli <strk at kbt.io>
-
-	* [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
-	  DepthSegment hold a real LineSegment, not a reference.
-	  SubgraphDepthLocater was passing the same LineSegment reference
-	  to multiple DepthSegments, messing everything up. This fixes bug
-	  #244.
-
-2009-05-12 15:38  Sandro Santilli <strk at kbt.io>
-
-	* [r2502] source/geomgraph/DirectedEdge.cpp,
-	  source/headers/geos/geomgraph/DirectedEdge.h,
-	  source/headers/geos/geomgraph/DirectedEdge.inl: Port info
-
-2009-05-08 16:30  Sandro Santilli <strk at kbt.io>
-
-	* [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
-	  source/operation/overlay/PolygonBuilder.cpp: Update port info
-
-2009-05-08 12:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2500] capi/geos_c.h.in: When included in a C++ environment,
-	  include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
-	  ticket #252.
-
-2009-05-08 12:46  Sandro Santilli <strk at kbt.io>
-
-	* [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
-	  update the static closedPoints signature..
-
-2009-05-08 12:29  Sandro Santilli <strk at kbt.io>
-
-	* [r2498] NEWS: Note the withinDistance addition to DistanceOp
-
-2009-05-08 12:27  Sandro Santilli <strk at kbt.io>
-
-	* [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
-	  complete set of tests for closedPoints
-
-2009-05-08 12:11  Sandro Santilli <strk at kbt.io>
-
-	* [r2496] source/headers/geos/operation/distance/DistanceOp.h:
-	  Document semantic of a null return from closestPoints
-
-2009-05-08 12:09  Sandro Santilli <strk at kbt.io>
-
-	* [r2495] source/headers/geos/operation/distance/DistanceOp.h,
-	  source/operation/distance/DistanceOp.cpp: Don't wipe out closest
-	  locations after computing them (doh). Fixes bug #236. Takes the
-	  chance to make the GeometryLocation retrival function private as
-	  we don't install GeometryLocation.h header anyway (for future
-	  cleanups), and to rename a function to follow current JTS naming
-	  (more renames to come for proper sync)
-
-2009-05-08 10:10  Sandro Santilli <strk at kbt.io>
-
-	* [r2494] source/headers/geos/operation/distance/DistanceOp.h,
-	  source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
-	  to DistanceOp, reaching rev 1.17 of JTS
-
-2009-05-08 09:39  Sandro Santilli <strk at kbt.io>
-
-	* [r2493] source/headers/geos/operation/distance/DistanceOp.h,
-	  source/operation/distance/DistanceOp.cpp: Port info for
-	  DistanceOp
-
-2009-05-08 08:44  Sandro Santilli <strk at kbt.io>
-
-	* [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
-	  #213
-
-2009-05-07 16:15  Sandro Santilli <strk at kbt.io>
-
-	* [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
-
-2009-05-07 16:00  Sandro Santilli <strk at kbt.io>
-
-	* [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
-
-2009-05-07 15:57  Sandro Santilli <strk at kbt.io>
-
-	* [r2489] source/geomgraph/GeometryGraph.cpp,
-	  tests/bigtest/Makefile.am, tests/bigtest/README,
-	  tests/bigtest/bug234.cpp: Skip empty components when building
-	  GeometryGraph. Fixes bug #234. Add non-automated test for it, and
-	  README file in the directory containing it...
-
-2009-05-07 15:36  Sandro Santilli <strk at kbt.io>
-
-	* [r2488] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
-
-2009-05-07 15:36  Sandro Santilli <strk at kbt.io>
-
-	* [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
-	  buffer result validation
-
-2009-05-07 08:52  Sandro Santilli <strk at kbt.io>
-
-	* [r2486] source/geom/CoordinateSequenceFactory.cpp,
-	  source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
-	  doxygen cleanups
-
-2009-05-07 08:45  Sandro Santilli <strk at kbt.io>
-
-	* [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
-	  creating a CoordinateSequence with at least 2 dimension
-
-2009-05-06 20:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
-	  an hint about GEOSGeom_getDimensions being related to
-	  GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
-	  warning.
-
-2009-05-06 20:22  Sandro Santilli <strk at kbt.io>
-
-	* [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
-	  warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
-
-2009-05-06 20:12  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2482] source/headers/geos/operation/overlay/snap: Updated
-	  svn:ignore property.
-
-2009-05-06 17:54  Sandro Santilli <strk at kbt.io>
-
-	* [r2481] source/headers/geos/noding/SegmentNodeList.h,
-	  source/noding/SegmentNodeList.cpp:
-	  findCollapsesFromExistingVertices: don't choke on sets of < 2
-	  points. Fixes bug #219.
-
-2009-05-06 17:52  Sandro Santilli <strk at kbt.io>
-
-	* [r2480] source/operation/buffer/BufferBuilder.cpp: minor
-	  indentation thing
-
-2009-05-06 17:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2479] source/headers/geos/geom/Makefile.am,
-	  source/headers/geos/index/chain/MonotoneChain.h,
-	  source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
-	  source/headers/geos/noding/MCIndexNoder.h,
-	  source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  source/index/chain/MonotoneChain.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/noding/MCIndexNoder.cpp,
-	  source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
-	  MonotoneChainOverlapAction, reduce heap allocations. Cascade
-	  changes.
-
-2009-05-06 17:14  Sandro Santilli <strk at kbt.io>
-
-	* [r2478]
-	  source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
-	  source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
-	  be worked on for heap allocations reduction)
-
-2009-05-06 17:10  Sandro Santilli <strk at kbt.io>
-
-	* [r2477] source/algorithm/MCPointInRing.cpp,
-	  source/headers/geos/algorithm/MCPointInRing.h,
-	  source/headers/geos/index/chain/MonotoneChainSelectAction.h,
-	  source/index/chain/MonotoneChain.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp:
-	  MonotoneChainSelectAction port review, heap allocation reduced,
-	  const-corrected.
-
-2009-05-06 16:44  Sandro Santilli <strk at kbt.io>
-
-	* [r2476] source/algorithm/MCPointInRing.cpp,
-	  source/headers/geos/index/SpatialIndex.h,
-	  source/headers/geos/index/bintree/Bintree.h,
-	  source/headers/geos/index/bintree/Root.h,
-	  source/headers/geos/index/chain/MonotoneChain.h,
-	  source/index/bintree/Bintree.cpp,
-	  source/index/chain/MonotoneChain.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/noding/MCIndexNoder.cpp,
-	  source/noding/MCIndexSegmentSetMutualIntersector.cpp:
-	  MonotoneChain const-correctness and interface cleanups, cascaded
-	  changes. Possibly discovered a leak in MCPointInRing algorithm,
-	  needs some unit testing.
-
-2009-05-06 16:36  Sandro Santilli <strk at kbt.io>
-
-	* [r2475] source/headers/geos/index/bintree/Interval.h,
-	  source/index/bintree/Interval.cpp: Const-correctness for bintree
-	  Interval
-
-2009-05-06 15:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2474] source/headers/geos/index/chain/MonotoneChain.h,
-	  source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
-	  JTS-1.10, plus minor dox improvement (memory-oriented)
-
-2009-05-06 15:31  Sandro Santilli <strk at kbt.io>
-
-	* [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
-	  source/index/chain/MonotoneChainBuilder.cpp: Port
-	  MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
-	  stricter signedness.
-
-2009-05-06 14:55  Sandro Santilli <strk at kbt.io>
-
-	* [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
-	  source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
-	  an out of boundary access in findEdgeEnd
-
-2009-05-06 14:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
-	  source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
-	  4 revision old (catching up next)
-
-2009-05-05 14:28  Sandro Santilli <strk at kbt.io>
-
-	* [r2470] source/geom/Envelope.cpp,
-	  source/headers/geos/geom/Envelope.h,
-	  source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
-
-2009-05-05 10:30  Sandro Santilli <strk at kbt.io>
-
-	* [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
-	  to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
-	  by Geometry methods. Shows that BinaryOp (GEOS-specific original
-	  work) gives better numerical stability.
-
-2009-05-05 10:14  Sandro Santilli <strk at kbt.io>
-
-	* [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
-	  source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
-	  source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
-	  source/headers/geos/operation/overlay/snap/Makefile.am,
-	  source/headers/geos/precision/GeometrySnapper.h,
-	  source/headers/geos/precision/LineStringSnapper.h,
-	  source/headers/geos/precision/Makefile.am,
-	  source/operation/overlay/snap/GeometrySnapper.cpp,
-	  source/operation/overlay/snap/LineStringSnapper.cpp,
-	  source/operation/overlay/snap/SnapOverlayOp.cpp,
-	  source/precision/GeometrySnapper.cpp,
-	  source/precision/LineStringSnapper.cpp,
-	  source/precision/Makefile.am, tests/unit/Makefile.am,
-	  tests/unit/operation/overlay/snap,
-	  tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
-	  tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
-	  tests/unit/precision/GeometrySnapperTest.cpp,
-	  tests/unit/precision/LineStringSnapperTest.cpp: Found old
-	  GeometrySnapper/LineStringSnapper classes in an unexpected
-	  directory. Move them where they belong, sync with JTS-1.10.
-
-2009-05-05 00:04  Sandro Santilli <strk at kbt.io>
-
-	* [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
-	  on exception
-
-2009-05-04 23:43  Sandro Santilli <strk at kbt.io>
-
-	* [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
-
-2009-05-04 23:23  Sandro Santilli <strk at kbt.io>
-
-	* [r2465] source/geom/Geometry.cpp,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
-	  a minor bugfix and performance improvement in Geometry::covers
-
-2009-05-04 23:04  Sandro Santilli <strk at kbt.io>
-
-	* [r2464] source/geom/Geometry.cpp,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
-	  revision by having it use SnapIfNeededOp for overlay operations.
-	  Note that currently this doesn't affect the C-API nor the
-	  XMLTester codes, both using the BinaryOp original class (not
-	  JTS-ported) doing about the same thing as the SnapIfNeededOp
-	  class.
-
-2009-05-04 22:03  Sandro Santilli <strk at kbt.io>
-
-	* [r2463] source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
-	  source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  source/operation/overlay/Makefile.am,
-	  source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
-	  SnapIfNeededOverlayOp
-
-2009-05-04 21:28  Sandro Santilli <strk at kbt.io>
-
-	* [r2462]
-	  source/headers/geos/operation/overlay/FuzzyPointLocator.h,
-	  source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/overlay/OffsetPointGenerator.h,
-	  source/headers/geos/operation/overlay/OverlayResultValidator.h,
-	  source/headers/geos/operation/overlay/validate,
-	  source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
-	  source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
-	  source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
-	  source/operation/overlay/FuzzyPointLocator.cpp,
-	  source/operation/overlay/Makefile.am,
-	  source/operation/overlay/OffsetPointGenerator.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/OverlayResultValidator.cpp,
-	  source/operation/overlay/validate,
-	  source/operation/overlay/validate/FuzzyPointLocator.cpp,
-	  source/operation/overlay/validate/OffsetPointGenerator.cpp,
-	  source/operation/overlay/validate/OverlayResultValidator.cpp,
-	  tests/unit/Makefile.am,
-	  tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
-	  tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
-	  tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
-	  tests/unit/operation/overlay/validate,
-	  tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
-	  tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
-	  tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
-	  Move overlay.validate package files where they belong
-
-2009-05-04 21:02  Sandro Santilli <strk at kbt.io>
-
-	* [r2461] source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
-	  source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
-	  source/operation/overlay/Makefile.am,
-	  source/operation/overlay/snap/GeometrySnapper.cpp,
-	  source/operation/overlay/snap/SnapOverlayOp.cpp: Port
-	  overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
-	  useful
-
-2009-05-04 19:54  Sandro Santilli <strk at kbt.io>
-
-	* [r2460] source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
-	  source/operation/overlay/Makefile.am,
-	  source/operation/overlay/snap/GeometrySnapper.cpp: Port
-	  overlay.snap.GeometrySnapper
-
-2009-05-04 19:51  Sandro Santilli <strk at kbt.io>
-
-	* [r2459]
-	  source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
-	  source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
-	  accept a vector of const Coordinate pointers for snap pointers,
-	  fix typo making it clone snap points rather than source points on
-	  snapping...
-
-2009-05-02 11:01  Sandro Santilli <strk at kbt.io>
-
-	* [r2458] source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/overlay/snap,
-	  source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
-	  source/operation/overlay/Makefile.am,
-	  source/operation/overlay/snap,
-	  source/operation/overlay/snap/LineStringSnapper.cpp: Port
-	  overlay.snap.LineStringSnapper from JTS-1.10
-
-2009-05-02 10:59  Sandro Santilli <strk at kbt.io>
-
-	* [r2457] source/geom/CoordinateArraySequence.cpp,
-	  source/headers/geos/geom/CoordinateArraySequence.h,
-	  source/headers/geos/geom/CoordinateSequence.h,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
-	  insert-like virtual method to CoordinateSequence. This comes from
-	  CoordinateList of JTS, historically bound to CoordinateSequence
-	  in GEOS. Add test for that interface.
-
-2009-05-02 09:44  Sandro Santilli <strk at kbt.io>
-
-	* [r2456] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/general/MISSING,
-	  tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
-	  last portable JTS general test, add a file with info about what's
-	  missing
-
-2009-05-02 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
-	  found in TestFunctionPLPrec.xml
-
-2009-05-02 09:40  Sandro Santilli <strk at kbt.io>
-
-	* [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
-	  within, covers and coveredby. Properly use 'arg1' and 'arg2' for
-	  these tests.
-
-2009-05-02 09:25  Sandro Santilli <strk at kbt.io>
-
-	* [r2453] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/general/TestWithinDistance.xml,
-	  tests/xmltester/tests/testLeaksBig.xml: Copy
-	  TestWithinDistance.xml test, drop duplicates from
-	  testLeaksBig.xml
-
-2009-05-02 09:20  Sandro Santilli <strk at kbt.io>
-
-	* [r2452] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/general/TestFunctionAA.xml,
-	  tests/xmltester/tests/general/TestFunctionAAPrec.xml,
-	  tests/xmltester/tests/general/TestFunctionLA.xml,
-	  tests/xmltester/tests/general/TestFunctionLAPrec.xml,
-	  tests/xmltester/tests/general/TestFunctionLL.xml,
-	  tests/xmltester/tests/general/TestFunctionLLPrec.xml,
-	  tests/xmltester/tests/general/TestFunctionPA.xml,
-	  tests/xmltester/tests/general/TestFunctionPL.xml,
-	  tests/xmltester/tests/general/TestFunctionPLPrec.xml,
-	  tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
-	  JTS (TestFunction*)
-
-2009-05-02 09:17  Sandro Santilli <strk at kbt.io>
-
-	* [r2451] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/general/TestBoundary.xml: Boundary test
-
-2009-05-02 09:16  Sandro Santilli <strk at kbt.io>
-
-	* [r2450] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/general/TestConvexHull-big.xml,
-	  tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
-	  tests
-
-2009-05-02 09:11  Sandro Santilli <strk at kbt.io>
-
-	* [r2449] tests/xmltester/Makefile.am,
-	  tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/tests/general/TestRelateAA.xml,
-	  tests/xmltester/tests/general/TestRelateAC.xml,
-	  tests/xmltester/tests/general/TestRelateLA.xml,
-	  tests/xmltester/tests/general/TestRelateLC.xml,
-	  tests/xmltester/tests/general/TestRelateLL.xml,
-	  tests/xmltester/tests/general/TestRelatePA.xml,
-	  tests/xmltester/tests/general/TestRelatePL.xml,
-	  tests/xmltester/tests/general/TestRelatePP.xml: Add support for
-	  testing 'contains' in XMLTester, add all Relate tests from JTS
-
-2009-05-02 09:01  Sandro Santilli <strk at kbt.io>
-
-	* [r2448] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/TestBuffer.xml,
-	  tests/xmltester/tests/TestBufferMitredJoin.xml,
-	  tests/xmltester/tests/TestCentroid.xml,
-	  tests/xmltester/tests/TestInteriorPoint.xml,
-	  tests/xmltester/tests/TestSimple.xml,
-	  tests/xmltester/tests/TestValid.xml,
-	  tests/xmltester/tests/TestValid2-big.xml,
-	  tests/xmltester/tests/TestValid2.xml,
-	  tests/xmltester/tests/general,
-	  tests/xmltester/tests/general/TestBuffer.xml,
-	  tests/xmltester/tests/general/TestBufferMitredJoin.xml,
-	  tests/xmltester/tests/general/TestCentroid.xml,
-	  tests/xmltester/tests/general/TestInteriorPoint.xml,
-	  tests/xmltester/tests/general/TestSimple.xml,
-	  tests/xmltester/tests/general/TestValid.xml,
-	  tests/xmltester/tests/general/TestValid2-big.xml,
-	  tests/xmltester/tests/general/TestValid2.xml: More organization
-	  of xml tests: 'general' subdir following JTS
-
-2009-05-02 08:44  Sandro Santilli <strk at kbt.io>
-
-	* [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
-	  tests/xmltester/tests/stmlf-cases-20061020.xml,
-	  tests/xmltester/tests/stmlf-cases-20070119.xml,
-	  tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
-	  tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
-	  testcases under their own dir (like in JTS)
-
-2009-05-02 08:37  Sandro Santilli <strk at kbt.io>
-
-	* [r2446] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/TestRobustOverlayFixed.xml,
-	  tests/xmltester/tests/robust,
-	  tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
-	  tests/xmltester/tests/robust/TestRobustRelate.xml,
-	  tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
-	  confirm 'difference' may be used to split linestrings; add
-	  TestRobustRelate.xml from JTS, organize robust-related tests as
-	  in JTS repository.
-
-2009-04-30 12:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
-	  drop duplicated (and old) port info
-
-2009-04-30 12:33  Sandro Santilli <strk at kbt.io>
-
-	* [r2443] NEWS, source/geom/Geometry.cpp,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/Geometry.inl: Update port info
-
-2009-04-30 12:17  Sandro Santilli <strk at kbt.io>
-
-	* [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
-	  Point full up to JTS-1.0 (rev 1.37) : adds reverse()
-
-2009-04-30 12:07  Sandro Santilli <strk at kbt.io>
-
-	* [r2441] source/geom/LineString.cpp,
-	  source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
-	  don't override isSimple, always return MultiPoint as bondary
-
-2009-04-30 11:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2440] source/geom/Polygon.cpp,
-	  source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
-	  (getBoundary always return MultiLineString)
-
-2009-04-30 11:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2439] source/geom/MultiPoint.cpp,
-	  source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
-	  (drop isSimple override)
-
-2009-04-30 11:36  Sandro Santilli <strk at kbt.io>
-
-	* [r2438] source/geom/MultiLineString.cpp,
-	  source/headers/geos/geom/MultiLineString.h,
-	  source/headers/geos/geom/MultiLineString.inl: MultiLineString
-	  port info and sync to 1.40 (don't override isSimple)
-
-2009-04-30 11:29  Sandro Santilli <strk at kbt.io>
-
-	* [r2437] source/geom/MultiPolygon.cpp,
-	  source/headers/geos/geom/MultiPolygon.h,
-	  source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
-	  1.34 (getBoundary always returns a MultiLineString now)
-
-2009-04-30 11:19  Sandro Santilli <strk at kbt.io>
-
-	* [r2436] source/geom/GeometryCollection.cpp,
-	  source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
-	  at 1.14 (drop isSimple, rely on the one in base class)
-
-2009-04-30 11:15  Sandro Santilli <strk at kbt.io>
-
-	* [r2435] source/geom/GeometryCollection.cpp,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/headers/geos/geom/GeometryCollection.inl: Port info. It's
-	  at 1.41 now, JTS is at 1.42
-
-2009-04-30 11:03  Sandro Santilli <strk at kbt.io>
-
-	* [r2434] source/geom/Geometry.cpp,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
-	  rev 1.104 (need reach 1.127...)
-
-2009-04-30 10:59  Sandro Santilli <strk at kbt.io>
-
-	* [r2433] NEWS: Add some info about things changed (might have
-	  missed something)
-
-2009-04-30 10:51  Sandro Santilli <strk at kbt.io>
-
-	* [r2432] source/headers/geos/operation/IsSimpleOp.h,
-	  source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
-
-2009-04-30 10:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
-	  gone (it's always been private in JTS)
-
-2009-04-30 10:46  Sandro Santilli <strk at kbt.io>
-
-	* [r2430] source/headers/geos/operation/EndpointInfo.h,
-	  source/headers/geos/operation/IsSimpleOp.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
-	  allow inspecting non-simple location coordinate.
-
-2009-04-30 10:43  Sandro Santilli <strk at kbt.io>
-
-	* [r2429] source/geomgraph/EdgeIntersection.cpp,
-	  source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
-	  revision 1.5 (JTS-1.10) : add accessors
-
-2009-04-30 09:54  Sandro Santilli <strk at kbt.io>
-
-	* [r2428] source/headers/geos/operation/IsSimpleOp.h,
-	  source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
-	  BoundaryNodeRule)
-
-2009-04-30 09:49  Sandro Santilli <strk at kbt.io>
-
-	* [r2427] tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/TestSimple.xml,
-	  tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
-	  from JTS, drop duplicated tests from testLeaksBig.xml
-
-2009-04-30 09:26  Sandro Santilli <strk at kbt.io>
-
-	* [r2426] source/algorithm/BoundaryNodeRule.cpp,
-	  source/algorithm/Makefile.am,
-	  source/headers/geos/algorithm/BoundaryNodeRule.h,
-	  source/headers/geos/algorithm/Makefile.am: Port
-	  algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
-	  sync)
-
-2009-04-30 08:33  Sandro Santilli <strk at kbt.io>
-
-	* [r2425] source/headers/geos/operation/IsSimpleOp.h,
-	  source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
-	  1.17 (more to do, need more classes)
-
-2009-04-29 23:52  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2424] tests/unit/capi/GEOSContainsTest.cpp,
-	  tests/unit/capi/GEOSCoordSeqTest.cpp,
-	  tests/unit/capi/GEOSGeomFromWKBTest.cpp,
-	  tests/unit/capi/GEOSGeomToWKTTest.cpp,
-	  tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
-	  tests/unit/capi/GEOSPreparedGeometryTest.cpp,
-	  tests/unit/capi/GEOSSimplifyTest.cpp,
-	  tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
-	  .cpp files to use spaces.
-
-2009-04-29 23:46  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2423] tests/unit/capi/GEOSContainsTest.cpp,
-	  tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
-	  header from C API tests.
-
-2009-04-29 23:44  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2422] tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSContainsTest.cpp,
-	  tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
-	  API: GEOSWithinTest and GEOSContainsTest. This is check and
-	  response for problems reporting in Ticket #250. Running the new
-	  tests does not reproduce the problem, so it likely has been fixed
-	  or the bug is somewhere else (i.e. Django layers).
-
-2009-04-29 09:44  Sandro Santilli <strk at kbt.io>
-
-	* [r2421] source/headers/geos/util/GeometricShapeFactory.h,
-	  source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
-	  to JTS-1.10 (createArcPolygon added)
-
-2009-04-29 08:56  Sandro Santilli <strk at kbt.io>
-
-	* [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  source/geom/prep/PreparedPolygonContainsProperly.cpp,
-	  source/geom/prep/PreparedPolygonCovers.cpp,
-	  source/geom/prep/PreparedPolygonIntersects.cpp,
-	  source/geom/prep/PreparedPolygonPredicate.cpp,
-	  source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
-	  source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
-	  source/headers/geos/geom/prep/PreparedPolygonCovers.h,
-	  source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
-	  source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
-	  all geom::prep package in sync with JTS-1.10
-
-2009-04-29 08:22  Sandro Santilli <strk at kbt.io>
-
-	* [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
-	  source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
-	  BasicPreparedGeometry to JTS-1.10 (short-circuit in
-	  containsProperly)
-
-2009-04-29 08:15  Sandro Santilli <strk at kbt.io>
-
-	* [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  source/geom/prep/BasicPreparedGeometry.cpp,
-	  source/geom/prep/PreparedGeometry.cpp,
-	  source/geom/prep/PreparedGeometryFactory.cpp,
-	  source/geom/prep/PreparedLineString.cpp,
-	  source/geom/prep/PreparedLineStringIntersects.cpp,
-	  source/geom/prep/PreparedPoint.cpp,
-	  source/geom/prep/PreparedPolygon.cpp,
-	  source/geom/prep/PreparedPolygonContains.cpp,
-	  source/geom/prep/PreparedPolygonContainsProperly.cpp,
-	  source/geom/prep/PreparedPolygonCovers.cpp,
-	  source/geom/prep/PreparedPolygonIntersects.cpp,
-	  source/geom/prep/PreparedPolygonPredicate.cpp,
-	  source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
-	  source/headers/geos/geom/prep/BasicPreparedGeometry.h,
-	  source/headers/geos/geom/prep/PreparedGeometry.h,
-	  source/headers/geos/geom/prep/PreparedGeometryFactory.h,
-	  source/headers/geos/geom/prep/PreparedLineString.h,
-	  source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
-	  source/headers/geos/geom/prep/PreparedPoint.h,
-	  source/headers/geos/geom/prep/PreparedPolygon.h,
-	  source/headers/geos/geom/prep/PreparedPolygonContains.h,
-	  source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
-	  source/headers/geos/geom/prep/PreparedPolygonCovers.h,
-	  source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
-	  source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
-	  port information for geom::prep package. Next stop: sync to
-	  JTS-1.10.
-
-2009-04-27 19:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
-	  heap blocks were freed -- no leaks are possible.
-
-2009-04-27 19:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
-	  leak in testcase
-
-2009-04-27 19:38  Sandro Santilli <strk at kbt.io>
-
-	* [r2415] source/headers/geos/index/quadtree/Node.h,
-	  source/headers/geos/index/quadtree/Root.h,
-	  source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
-	  Refactor signatures to make ownership transfers more explicit.
-	  Fixed another leak in Node::insertNode.
-
-2009-04-27 19:22  Sandro Santilli <strk at kbt.io>
-
-	* [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
-	  NodeBase::remove, exposed by unit testing
-
-2009-04-27 15:52  Sandro Santilli <strk at kbt.io>
-
-	* [r2413] source/headers/geos/index/quadtree/Root.h,
-	  source/index/quadtree/Root.cpp: Port info for quadtree::root
-
-2009-04-27 15:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2412] source/headers/geos/index/quadtree/Node.h,
-	  source/index/quadtree/Node.cpp: Port info for quadtree::Node
-
-2009-04-27 15:39  Sandro Santilli <strk at kbt.io>
-
-	* [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
-	  source/index/quadtree/IntervalSize.cpp: Port info and check,
-	  doxygen.
-
-2009-04-27 15:30  Sandro Santilli <strk at kbt.io>
-
-	* [r2410] source/headers/geos/index/quadtree/Quadtree.h,
-	  source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
-	  allocations and pointers usage. Includes a bugfix in
-	  collectStats.
-
-2009-04-27 15:00  Sandro Santilli <strk at kbt.io>
-
-	* [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
-	  source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
-	  JTS, update port info accordingly
-
-2009-04-27 14:58  Sandro Santilli <strk at kbt.io>
-
-	* [r2408] source/headers/geos/index/quadtree/Node.h,
-	  source/headers/geos/index/quadtree/NodeBase.h,
-	  source/headers/geos/index/quadtree/Root.h,
-	  source/index/quadtree/NodeBase.cpp,
-	  source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
-	  port sync, add port info, drop unneeded pointers and virtuals,
-	  document objects ownership.
-
-2009-04-25 00:23  Sandro Santilli <strk at kbt.io>
-
-	* [r2407] source/headers/geos/index/SpatialIndex.h,
-	  source/headers/geos/index/quadtree/Key.h,
-	  source/headers/geos/index/quadtree/Node.h,
-	  source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
-	  source/index/quadtree/Root.cpp: Const-correctness, reduced heap
-	  allocations and port info for quadtree::Key class, a few more
-	  cleanups in user classes, to be continued.
-
-2009-04-24 23:44  Sandro Santilli <strk at kbt.io>
-
-	* [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
-	  Quadtree::remove
-
-2009-04-23 15:26  Sandro Santilli <strk at kbt.io>
-
-	* [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveVertexList.h: Apply
-	  Single-sided buffer patch, issue #215. UNTESTED.
-
-2009-04-21 16:11  Sandro Santilli <strk at kbt.io>
-
-	* [r2404] tests/unit/Makefile.am,
-	  tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
-	  Port ValidSelfTouchingRingFormingHoleTest
-
-2009-04-21 15:30  Sandro Santilli <strk at kbt.io>
-
-	* [r2403] tests/unit/Makefile.am,
-	  tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
-	  ValidClosedRingTest
-
-2009-04-21 15:13  Sandro Santilli <strk at kbt.io>
-
-	* [r2402] source/geom/LineString.cpp,
-	  source/headers/geos/geom/LineString.h: ::reverse returns a
-	  Geometry now (to be available up in base class)
-
-2009-04-21 15:12  Sandro Santilli <strk at kbt.io>
-
-	* [r2401] source/geom/LinearRing.cpp,
-	  source/headers/geos/geom/LinearRing.h,
-	  tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
-	  (fixing a bug in isClosed)
-
-2009-04-21 14:03  Sandro Santilli <strk at kbt.io>
-
-	* [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
-	  tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
-	  test
-
-2009-04-21 11:14  Sandro Santilli <strk at kbt.io>
-
-	* [r2399] configure.in: Configure for CXX, not C. Should fix
-	  unknown tag and link issues on telascience.
-
-2009-04-21 09:06  Sandro Santilli <strk at kbt.io>
-
-	* [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
-	  before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
-	  compiler selection on telascience (whereas AC_LANG and
-	  AC_LANG_PUSH didn't work)
-
-2009-04-20 20:32  Sandro Santilli <strk at kbt.io>
-
-	* [r2397] tests/xmltester/BufferResultMatcher.cpp,
-	  tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
-	  distance-0 buffer checking
-
-2009-04-20 11:04  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2396] tests/perf, tests/perf/operation,
-	  tests/perf/operation/buffer: Updated svn:ignore patterns.
-
-2009-04-20 10:37  Sandro Santilli <strk at kbt.io>
-
-	* [r2395] configure.in, tests/Makefile.am, tests/perf,
-	  tests/perf/Makefile.am, tests/perf/operation,
-	  tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
-	  tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
-	  tests/perf/operation/buffer/Makefile.am: Port
-	  IteratedBufferStessTest
-
-2009-04-20 09:37  Sandro Santilli <strk at kbt.io>
-
-	* [r2394] source/geomgraph/Quadrant.cpp,
-	  source/headers/geos/geomgraph/Quadrant.h: Add named constants,
-	  sync to JTS-1.10
-
-2009-04-20 09:24  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2393] source/algorithm/distance,
-	  source/headers/geos/algorithm/distance: Updated svn:ignore
-	  patterns.
-
-2009-04-18 07:55  Sandro Santilli <strk at kbt.io>
-
-	* [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
-	  for buffer operations. No failures.
-
-2009-04-18 07:49  Sandro Santilli <strk at kbt.io>
-
-	* [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
-	  cleaned-up version of fme.xml -- this one fails (the one we have
-	  is actually expecting a wrong result)
-
-2009-04-18 07:46  Sandro Santilli <strk at kbt.io>
-
-	* [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
-	  coordinates if buffer distance is 0
-
-2009-04-17 16:50  Sandro Santilli <strk at kbt.io>
-
-	* [r2389]
-	  tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
-	  comment out debugging lines
-
-2009-04-17 16:49  Sandro Santilli <strk at kbt.io>
-
-	* [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
-	  tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
-	  Port DiscreteHausdorffDistance unit test
-
-2009-04-17 16:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
-	  source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
-	  Offline some more
-
-2009-04-17 16:46  Sandro Santilli <strk at kbt.io>
-
-	* [r2386]
-	  source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
-	  typo
-
-2009-04-17 16:26  Sandro Santilli <strk at kbt.io>
-
-	* [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
-	  source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
-	  Add missing implementation bits
-
-2009-04-17 15:47  Sandro Santilli <strk at kbt.io>
-
-	* [r2384] tests/xmltester/BufferResultMatcher.cpp,
-	  tests/xmltester/BufferResultMatcher.h,
-	  tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
-	  new failures !!
-
-2009-04-17 15:37  Sandro Santilli <strk at kbt.io>
-
-	* [r2383] source/headers/geos/geom/BinaryOp.h,
-	  tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
-	  proper inline check_valid source/headers/geos/geom/BinaryOp.h
-
-2009-04-17 15:34  Sandro Santilli <strk at kbt.io>
-
-	* [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
-
-2009-04-17 13:59  Sandro Santilli <strk at kbt.io>
-
-	* [r2381] source/algorithm/LineIntersector.cpp,
-	  source/headers/geos/algorithm/LineIntersector.h,
-	  tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
-	  intersection constants
-
-2009-04-17 09:56  Sandro Santilli <strk at kbt.io>
-
-	* [r2380] configure.in: Add debugging output of variables used by
-	  AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
-	  use a fortran compiler there
-
-2009-04-17 07:50  Sandro Santilli <strk at kbt.io>
-
-	* [r2379] configure.in: Differentiate variable used in
-	  AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
-
-2009-04-16 18:05  Sandro Santilli <strk at kbt.io>
-
-	* [r2378] configure.in: Use -ffloat-store flag when available. See
-	  http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
-
-2009-04-16 12:56  Sandro Santilli <strk at kbt.io>
-
-	* [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
-	  enum values explicit, as JTS tests rely on those..
-
-2009-04-16 12:54  Sandro Santilli <strk at kbt.io>
-
-	* [r2376] tests/unit/Makefile.am,
-	  tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
-	  RobustLineIntersectorTest from JTS
-
-2009-04-16 12:08  Sandro Santilli <strk at kbt.io>
-
-	* [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
-	  better isolation of test-specific functions
-
-2009-04-16 10:48  Sandro Santilli <strk at kbt.io>
-
-	* [r2374] tests/unit/Makefile.am,
-	  tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
-	  RobustLineIntersectionTest (mostly failing, but reported by
-	  Martin Davis to be expected)
-
-2009-04-15 15:58  Sandro Santilli <strk at kbt.io>
-
-	* [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
-	  source/algorithm/distance/DistanceToPoint.cpp,
-	  source/algorithm/distance/EuclideanDistanceToPoint.cpp,
-	  source/algorithm/distance/Makefile.am,
-	  source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
-	  source/headers/geos/algorithm/distance/DistanceToPoint.h,
-	  source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
-	  source/headers/geos/algorithm/distance/Makefile.am: New class
-	  rename, following JTS
-
-2009-04-15 12:56  Sandro Santilli <strk at kbt.io>
-
-	* [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
-	  section
-
-2009-04-15 11:17  Sandro Santilli <strk at kbt.io>
-
-	* [r2371] source/headers/geos/index/quadtree/Key.h,
-	  source/headers/geos/index/quadtree/Node.h,
-	  source/index/quadtree/Key.cpp: Few more docs about memory
-	  management in quadtree indexing; fix a potential leak in
-	  quadtree::Key
-
-2009-04-15 10:43  Sandro Santilli <strk at kbt.io>
-
-	* [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
-	  ownership of quadtree::NodeBase subnodes
-
-2009-04-15 10:18  Sandro Santilli <strk at kbt.io>
-
-	* [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
-	  memory leak in unit test
-
-2009-04-15 10:02  Sandro Santilli <strk at kbt.io>
-
-	* [r2368] source/headers/geos/geom/CoordinateSequence.h,
-	  source/headers/geos/geom/util/CoordinateOperation.h,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
-	  SimpleGeometryPrecisionReducer, improve memory management docs
-	  where topic.
-
-2009-04-15 09:29  Sandro Santilli <strk at kbt.io>
-
-	* [r2367] source/headers/geos/operation/distance/DistanceOp.h,
-	  tests/unit/operation/distance/DistanceOpTest.cpp: Document
-	  ownership of DistanceOp::closestPoints return, fix leak in unit
-	  test.
-
-2009-04-15 09:25  Sandro Santilli <strk at kbt.io>
-
-	* [r2366] source/geomgraph/EdgeRing.cpp,
-	  source/headers/geos/geomgraph/EdgeRing.h,
-	  source/headers/geos/operation/overlay/MaximalEdgeRing.h,
-	  source/headers/geos/operation/overlay/PolygonBuilder.h,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp: Fix leak in
-	  PolygonBuilder (overlay operation). The leak was exposed by the
-	  stmlf-cases-20061020.xml testcase. This commit also adds some
-	  doc-only throw specs related to the bug.
-
-2009-04-15 07:52  Sandro Santilli <strk at kbt.io>
-
-	* [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
-	  memory leaks in IsValid operation
-
-2009-04-15 00:27  Sandro Santilli <strk at kbt.io>
-
-	* [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
-	  computation is turned off, and keep it off
-
-2009-04-15 00:14  Sandro Santilli <strk at kbt.io>
-
-	* [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
-	  Fix typo in computing angleOrientation
-
-2009-04-14 19:11  Sandro Santilli <strk at kbt.io>
-
-	* [r2362] source/algorithm/HCoordinate.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
-	  the unrolled computation in HCoordinate::intersection. Added
-	  mitred join buffer test from JTS (failed with the unrolled comp,
-	  to be further inspected).
-
-2009-04-14 16:43  Sandro Santilli <strk at kbt.io>
-
-	* [r2361] configure.in, source/algorithm/Makefile.am,
-	  source/algorithm/distance,
-	  source/algorithm/distance/DiscreteHausdorffDistance.cpp,
-	  source/algorithm/distance/EuclideanDistanceToPoint.cpp,
-	  source/algorithm/distance/Makefile.am,
-	  source/headers/geos/algorithm/Makefile.am,
-	  source/headers/geos/algorithm/distance,
-	  source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
-	  source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
-	  source/headers/geos/algorithm/distance/Makefile.am,
-	  source/headers/geos/algorithm/distance/PointPairDistance.h,
-	  source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
-	  algorithm::distance package from JTS 1.9
-
-2009-04-14 15:25  Sandro Santilli <strk at kbt.io>
-
-	* [r2360] source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/LineString.cpp, source/geom/Point.cpp,
-	  source/geom/Polygon.cpp,
-	  source/headers/geos/geom/CoordinateSequenceFilter.h,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/headers/geos/geom/LineString.h,
-	  source/headers/geos/geom/Makefile.am,
-	  source/headers/geos/geom/Point.h,
-	  source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
-	  support, fix default GeometryComponentFilter moving the logic to
-	  the correct place (a Geometry private class).
-
-2009-04-14 13:35  Sandro Santilli <strk at kbt.io>
-
-	* [r2359] source/algorithm/LineIntersector.cpp,
-	  source/headers/geos/algorithm/LineIntersector.h: Sync
-	  (Robust)LineIntersector to JTS-1.9
-
-2009-04-14 13:23  Sandro Santilli <strk at kbt.io>
-
-	* [r2358] source/algorithm/CGAlgorithms.cpp,
-	  source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
-	  with JTS-1.9
-
-2009-04-14 12:55  Sandro Santilli <strk at kbt.io>
-
-	* [r2357] source/algorithm/RayCrossingCounter.cpp,
-	  source/algorithm/locate/IndexedPointInAreaLocator.cpp,
-	  source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
-	  leak in RayCrossingCounter; update signatures to avoid pointers
-	  when unneeded; add a locatePointInRing taking a vector of
-	  coordinate pointers, for use by CGAlgorithms
-
-2009-04-14 12:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2356] source/algorithm/RayCrossingCounter.cpp,
-	  source/headers/geos/algorithm/RayCrossingCounter.h: Update port
-	  info, checked against JTS-1.9
-
-2009-04-14 11:03  Sandro Santilli <strk at kbt.io>
-
-	* [r2355] tests/xmltester/Makefile.am,
-	  tests/xmltester/TestBuffer.xml,
-	  tests/xmltester/TestBufferExternal.xml,
-	  tests/xmltester/TestBufferExternal2.xml,
-	  tests/xmltester/TestCentroid.xml,
-	  tests/xmltester/TestInteriorPoint.xml,
-	  tests/xmltester/TestIsValid.xml,
-	  tests/xmltester/TestRobustOverlayFixed.xml,
-	  tests/xmltester/TestValid.xml,
-	  tests/xmltester/TestValid2-big.xml,
-	  tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
-	  tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
-	  tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
-	  tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
-	  tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
-	  tests/xmltester/robustness.xml,
-	  tests/xmltester/stmlf-cases-20061020.xml,
-	  tests/xmltester/stmlf-cases-20070119.xml,
-	  tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
-	  tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
-	  tests/xmltester/tests/TestBufferExternal.xml,
-	  tests/xmltester/tests/TestBufferExternal2.xml,
-	  tests/xmltester/tests/TestCentroid.xml,
-	  tests/xmltester/tests/TestInteriorPoint.xml,
-	  tests/xmltester/tests/TestIsValid.xml,
-	  tests/xmltester/tests/TestRobustOverlayFixed.xml,
-	  tests/xmltester/tests/TestValid.xml,
-	  tests/xmltester/tests/TestValid2-big.xml,
-	  tests/xmltester/tests/TestValid2.xml,
-	  tests/xmltester/tests/badguy3.xml,
-	  tests/xmltester/tests/buffer.xml,
-	  tests/xmltester/tests/buffer_snapround.xml,
-	  tests/xmltester/tests/fme.xml,
-	  tests/xmltester/tests/heisenbugs.xml,
-	  tests/xmltester/tests/hexwkb.xml,
-	  tests/xmltester/tests/hole_from_shell.xml,
-	  tests/xmltester/tests/hole_red.xml,
-	  tests/xmltester/tests/linemerge.xml,
-	  tests/xmltester/tests/robustness.xml,
-	  tests/xmltester/tests/stmlf-cases-20061020.xml,
-	  tests/xmltester/tests/stmlf-cases-20070119.xml,
-	  tests/xmltester/tests/test.xml,
-	  tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
-	  their own directory
-
-2009-04-14 10:50  Sandro Santilli <strk at kbt.io>
-
-	* [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
-	  leak in BufferBuilder (due to just-ported short-circuit)
-
-2009-04-14 10:27  Sandro Santilli <strk at kbt.io>
-
-	* [r2353] tests/xmltester/XMLTester.cpp: Add support for
-	  bufferMitredJoin tests
-
-2009-04-14 09:53  Sandro Santilli <strk at kbt.io>
-
-	* [r2352] tests/xmltester/Makefile.am,
-	  tests/xmltester/TestBuffer.xml,
-	  tests/xmltester/TestBufferExternal.xml,
-	  tests/xmltester/TestBufferExternal2.xml,
-	  tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
-	  tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
-	  tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
-	  XML for Buffer testing to match jts layout (arg2 for distance,
-	  arg3 for quadrant segments); copy buffer-related tests from jts:
-	  they succeed w/out editing.
-
-2009-04-14 09:22  Sandro Santilli <strk at kbt.io>
-
-	* [r2351]
-	  source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: Update port
-	  info of SubgraphDepthLocater
-
-2009-04-14 09:19  Sandro Santilli <strk at kbt.io>
-
-	* [r2350]
-	  source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
-	  source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
-	  for RightmostEdgeFinder (checked)
-
-2009-04-14 09:14  Sandro Santilli <strk at kbt.io>
-
-	* [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
-	  source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
-	  to JTS-1.9
-
-2009-04-14 08:52  Sandro Santilli <strk at kbt.io>
-
-	* [r2348]
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/operation/buffer/OffsetCurveBuilder.cpp: Port
-	  OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
-	  fme.xml testcase !
-
-2009-04-10 20:22  Sandro Santilli <strk at kbt.io>
-
-	* [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
-	  source/operation/buffer/BufferInputLineSimplifier.h,
-	  source/operation/buffer/Makefile.am: Port
-	  BufferInputLineSimplifier from JTS 1.9
-
-2009-04-10 15:15  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2346] configure.in: Do not generate Makefile for
-	  tests/unit/tut. Fixed bug reported as #247.
-
-2009-04-10 12:08  Sandro Santilli <strk at kbt.io>
-
-	* [r2345] source/geom/LineSegment.cpp,
-	  source/headers/geos/geom/LineSegment.h,
-	  source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
-	  JTS-1.9
-
-2009-04-09 21:46  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2344] tests/unit/Makefile.am,
-	  tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
-	  tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
-	  tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
-	  tests/unit/algorithm/ConvexHullTest.cpp,
-	  tests/unit/algorithm/PointLocatorTest.cpp,
-	  tests/unit/capi/GEOSCoordSeqTest.cpp,
-	  tests/unit/capi/GEOSGeomFromWKBTest.cpp,
-	  tests/unit/capi/GEOSGeomToWKTTest.cpp,
-	  tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
-	  tests/unit/capi/GEOSPreparedGeometryTest.cpp,
-	  tests/unit/capi/GEOSSimplifyTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp,
-	  tests/unit/geom/CoordinateListTest.cpp,
-	  tests/unit/geom/CoordinateTest.cpp,
-	  tests/unit/geom/DimensionTest.cpp,
-	  tests/unit/geom/EnvelopeTest.cpp,
-	  tests/unit/geom/Geometry/coversTest.cpp,
-	  tests/unit/geom/Geometry/isRectangleTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/IntersectionMatrixTest.cpp,
-	  tests/unit/geom/LineSegmentTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/LocationTest.cpp,
-	  tests/unit/geom/MultiLineStringTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/MultiPolygonTest.cpp,
-	  tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/geom/TriangleTest.cpp,
-	  tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
-	  tests/unit/geos_unit.cpp,
-	  tests/unit/index/quadtree/DoubleBitsTest.cpp,
-	  tests/unit/io/ByteOrderValuesTest.cpp,
-	  tests/unit/io/WKBReaderTest.cpp,
-	  tests/unit/noding/BasicSegmentStringTest.cpp,
-	  tests/unit/noding/NodedSegmentStringTest.cpp,
-	  tests/unit/noding/SegmentNodeTest.cpp,
-	  tests/unit/noding/SegmentPointComparatorTest.cpp,
-	  tests/unit/operation/IsSimpleOpTest.cpp,
-	  tests/unit/operation/distance/DistanceOpTest.cpp,
-	  tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
-	  tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
-	  tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
-	  tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
-	  tests/unit/precision/GeometrySnapperTest.cpp,
-	  tests/unit/precision/LineStringSnapperTest.cpp,
-	  tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
-	  tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
-	  tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
-	  tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
-	  tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
-	  tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
-	  tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
-	  tests/unit/tut/tut_restartable.h,
-	  tests/unit/tut/tut_restartable.hpp,
-	  tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
-	  tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
-	  tests/unit/utility.h: Updated tests/unit package with latest
-	  relase of C++ TUT Framework from 2008-11-30.
-
-2009-04-09 19:39  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2343] configure.in, tests/Makefile.am, tests/tut,
-	  tests/unit/Makefile.am, tests/unit/tut,
-	  tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
-	  tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
-	  Moved tests/tut to tests/unit/tut. Preparing for update to latest
-	  version of C++ TUT Framework.
-
-2009-04-09 16:22  Sandro Santilli <strk at kbt.io>
-
-	* [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
-	  source/headers/geos/algorithm/Angle.h,
-	  source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
-	  from JTS-1.9
-
-2009-04-09 11:45  Sandro Santilli <strk at kbt.io>
-
-	* [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
-	  source/headers/geos/operation/buffer/BufferOp.h,
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp: Sync
-	  BufferBuilder and BufferOp classes to JTS-1.9. Adapt
-	  OffsetCurveBuilder to use of BufferParameter (needs more work for
-	  JTS-sync).
-
-2009-04-09 10:21  Sandro Santilli <strk at kbt.io>
-
-	* [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
-	  typo
-
-2009-04-09 09:45  Sandro Santilli <strk at kbt.io>
-
-	* [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
-	  source/headers/geos/operation/buffer/Makefile.am,
-	  source/operation/buffer/BufferParameters.cpp,
-	  source/operation/buffer/Makefile.am: Port BufferParameters from
-	  JTS-1.9
-
-2009-04-09 08:54  Sandro Santilli <strk at kbt.io>
-
-	* [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveVertexList.h: Sync port of
-	  OffsetCurveVertexList to JTS-1.9, improve memory management
-	  documentation (would need some refactoring/love)
-
-2009-04-08 16:52  Sandro Santilli <strk at kbt.io>
-
-	* [r2337] source/geomgraph/EdgeList.cpp,
-	  source/headers/geos/geomgraph/EdgeList.h,
-	  source/headers/geos/noding/OrientedCoordinateArray.h: Improve
-	  duplicate edge detection performance (JTS-1.9 sync) - fme.xml
-	  runs 3 times as fast now.
-
-2009-04-08 16:17  Sandro Santilli <strk at kbt.io>
-
-	* [r2332] source/noding/OrientedCoordinateArray.cpp: const
-	  correctness
-
-2009-04-08 15:38  Sandro Santilli <strk at kbt.io>
-
-	* [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
-	  GEOSPrepare_r
-
-2009-04-08 14:54  Sandro Santilli <strk at kbt.io>
-
-	* [r2328] source/headers/geos/noding/Makefile.am,
-	  source/headers/geos/noding/OrientedCoordinateArray.h,
-	  source/noding/Makefile.am,
-	  source/noding/OrientedCoordinateArray.cpp:
-	  OrientedCoordinateArray ported from JTS
-
-2009-04-08 14:41  Sandro Santilli <strk at kbt.io>
-
-	* [r2327] source/geom/CoordinateSequence.cpp,
-	  source/headers/geos/geom/CoordinateSequence.h: Add
-	  increasingDirection static method, from JTS's CoordinateArray
-	  (GEOS puts all of them in CoordinateSequence for historical
-	  reasons)
-
-2009-04-08 13:16  Sandro Santilli <strk at kbt.io>
-
-	* [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
-	  source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
-	  of SimpleSnapRounder (refactoring for adding snapped nodes)
-
-2009-04-08 13:02  Sandro Santilli <strk at kbt.io>
-
-	* [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
-	  documentation about memory usage for SegmentStringUtil class
-
-2009-04-08 12:58  Sandro Santilli <strk at kbt.io>
-
-	* [r2324] tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
-	  tests for C-API's GEOSPreparedGeometry operations. Helped fixing
-	  issue 147 of postgis
-
-2009-04-08 12:55  Sandro Santilli <strk at kbt.io>
-
-	* [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
-	  Don't access deleted memory. Fixes issue 147.
-
-2009-04-08 10:53  Sandro Santilli <strk at kbt.io>
-
-	* [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
-
-2009-04-08 10:06  Sandro Santilli <strk at kbt.io>
-
-	* [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
-	  tests to SegmentNode unit test
-
-2009-04-08 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r2320] source/headers/geos/noding/NodableSegmentString.h,
-	  source/headers/geos/noding/NodedSegmentString.h,
-	  source/headers/geos/noding/SegmentNode.h,
-	  source/headers/geos/noding/SegmentNodeList.h,
-	  source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
-	  tests/unit/noding/SegmentNodeTest.cpp,
-	  tests/unit/noding/SegmentPointComparatorTest.cpp: Port
-	  SegmentNode to JTS-1.9
-
-2009-04-07 19:00  Sandro Santilli <strk at kbt.io>
-
-	* [r2319] source/geomgraph/EdgeNodingValidator.cpp,
-	  source/headers/geos/geomgraph/EdgeNodingValidator.h,
-	  source/headers/geos/noding/BasicSegmentString.h,
-	  source/headers/geos/noding/IntersectionAdder.h,
-	  source/headers/geos/noding/IntersectionFinderAdder.h,
-	  source/headers/geos/noding/IteratedNoder.h,
-	  source/headers/geos/noding/MCIndexNoder.h,
-	  source/headers/geos/noding/MCIndexNoder.inl,
-	  source/headers/geos/noding/Makefile.am,
-	  source/headers/geos/noding/NodableSegmentString.h,
-	  source/headers/geos/noding/NodedSegmentString.h,
-	  source/headers/geos/noding/SegmentNodeList.h,
-	  source/headers/geos/noding/SegmentString.h,
-	  source/headers/geos/noding/SegmentString.inl,
-	  source/headers/geos/noding/SimpleNoder.h,
-	  source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
-	  source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
-	  source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
-	  source/headers/geos/noding/snapround/SimpleSnapRounder.h,
-	  source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  source/noding/BasicSegmentString.cpp,
-	  source/noding/IntersectionAdder.cpp,
-	  source/noding/IntersectionFinderAdder.cpp,
-	  source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
-	  source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
-	  source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/noding/snapround/SimpleSnapRounder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  tests/unit/Makefile.am,
-	  tests/unit/noding/BasicSegmentStringTest.cpp,
-	  tests/unit/noding/NodedSegmentStringTest.cpp,
-	  tests/unit/noding/SegmentNodeTest.cpp,
-	  tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
-	  to be an abstract class, to be in sync with JTS-1.9.
-
-2009-04-07 12:36  Sandro Santilli <strk at kbt.io>
-
-	* [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
-	  source/operation/valid/IndexedNestedRingTester.h: update
-	  copyright notice
-
-2009-04-07 11:11  Sandro Santilli <strk at kbt.io>
-
-	* [r2317] source/headers/geos/noding/snapround/HotPixel.h,
-	  source/headers/geos/noding/snapround/HotPixel.inl,
-	  source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
-	  (rev 1.3); fix a few bugs and use standard algorithms for min/max
-
-2009-04-07 10:48  Sandro Santilli <strk at kbt.io>
-
-	* [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
-	  signed vs. unsigned compiler warning
-
-2009-04-07 10:18  Sandro Santilli <strk at kbt.io>
-
-	* [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
-	  info, indenting
-
-2009-04-07 09:56  Sandro Santilli <strk at kbt.io>
-
-	* [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
-	  source/operation/valid/IndexedNestedRingTester.h,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/Makefile.am: Port IndexedNestedRingTester
-	  and have IsValidOp use it, syncing the operation to JTS-1.9
-
-2009-04-07 09:55  Sandro Santilli <strk at kbt.io>
-
-	* [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
-	  port info, minor tweaks to doxygen comments
-
-2009-04-07 08:14  Sandro Santilli <strk at kbt.io>
-
-	* [r2312] source/algorithm/HCoordinate.cpp,
-	  source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
-	  class to JTS-1.9 (rev 1.18)
-
-2009-04-03 15:27  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
-	  Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
-	  nmake.opt.
-
-2009-03-27 02:39  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2310] build/msvc80/geos.sln,
-	  build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
-
-2009-03-27 02:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
-	  last commit.
-
-2009-03-26 21:52  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2308] build/msvc90/geos.sln,
-	  build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
-	  source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
-	  makefiles. Added nmake.opt file - GDAL style. Added some
-	  auto-magic to determine version of Visual C++ compiler and set
-	  version specific compilation flags. No need to specify Visual C++
-	  version in cmd line, but just run: nmake -f makefile.vc in root
-	  dir of the tree.
-
-2009-03-26 21:07  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2307] source/operation/union/CascadedPolygonUnion.cpp:
-	  CascadedPolygonUnion.cpp: added missing std headers.
-
-2009-03-26 01:53  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2306] TODO: Dummy commit - testing buildbot resurection.
-
-2009-03-24 16:49  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
-	  refactoring work (r2281). This is the reason of PostGIS
-	  regression test failing (Issue 143)
-
-2009-03-24 15:58  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2303] autogen.sh: Allow version test to work in glibtoolize
-
-2009-03-24 00:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
-	  where it is forbidden.
-
-2009-03-24 00:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
-	  duplicated (Ticket #242). A little of refactoring.
-
-2009-03-24 00:19  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
-	  Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
-	  #242). A little of refactoring.
-
-2009-03-23 23:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
-	  single return expression per function, added assert() to test
-	  against nullptr where it is forbidden.
-
-2009-03-23 23:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
-	  single return expression per function, added assert() to test
-	  against nullptr where it is forbidden, addd some comments.
-
-2009-03-23 22:19  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
-	  single return expression per function, added assert() to test
-	  against nullptr where it is forbidden, addd some comments.
-
-2009-03-23 21:07  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
-	  replace manual strdup with gstrdup, use single return expression
-	  per function, added some comments.
-
-2009-03-23 20:31  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2295] autogen.sh: dummy commit
-
-2009-03-23 20:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
-
-2009-03-23 17:08  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2293] autogen.sh: autogen.sh: be more verbose about versions,
-	  check for autoconf, check if ./configure is really generated.
-
-2009-03-23 16:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2292] configure.in: configure.in: mloskot made a stupid
-	  mistake, mloskot has fixed it.
-
-2009-03-23 14:38  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2291] configure.in: configure.in: wrap macro arguments with
-	  proper M4 quote characters.
-
-2009-03-23 14:08  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
-	  automake (see Automake manual,8.3.9.1).
-
-2009-03-23 14:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2289] autogen.sh: autogen.sh: verbose check if autotools
-	  versions.
-
-2009-03-22 20:29  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2288] autogen.sh: Show what versions of things we're running
-
-2009-03-21 02:17  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
-	  removed redundant return expressions, replaced bloated use of
-	  malloc + memcpy with single call to gstrdup, use of C++ cast
-	  operators, removed unnecessary allocation of std::string objects.
-
-2009-03-21 01:37  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
-	  gstrdup_s helper functions to get rid of bloated code in future.
-	  Started eliminating redundant return expressions.
-
-2009-03-21 01:10  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2285] macros: macros: Updated svn:ignore property.
-
-2009-03-21 01:08  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
-	  instead of tabs applied.
-
-2009-03-21 01:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2283] source/operation/polygonize/EdgeRing.cpp:
-	  source/operation/polygonize/edgering.cpp: cleaned compiler
-	  warnings about mixed integral types.
-
-2009-03-21 01:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
-	  string constant to char* in GEOSisValidReason_r. Small
-	  refactoring.
-
-2009-03-21 00:47  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
-	  c++ cast operators.
-
-2009-03-20 23:37  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2280] source/operation/union: Updated svn:ignore property.
-
-2009-03-20 23:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
-	  build/msvc80 project.
-
-2009-03-19 16:45  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2278] autogen.sh: Fix spellingn mistake.
-
-2009-03-19 16:19  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
-	  tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
-	  tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
-	  comment) reported as a bug (See
-	  http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
-	  TODO: Reproduce and ask the reporter to submit a ticket if
-	  necessary.
-	  * test/unit/utility.h: Added helper class wkb_hex_decoder.
-	  * Updated build/msvc90 projects.
-
-2009-03-11 12:51  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2276] source/operation/distance/DistanceOp.cpp,
-	  tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
-	  DistanceOp:
-	  * Test case and explanation of existing bug in
-	  DistanceOp::closestPoints() recently reported by Aya (Ticket
-	  #236).
-	  * Refactored closestPoints() method to clearly present where is
-	  the bug. Again, chain calls are evil! Bless clear code!
-	  * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
-	  test<17>, read FIXME comments. Uncomment closestPoints() to run
-	  and reproduce the bug.
-	  * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
-	  CoordinatesSequence from closestPoints().
-
-2009-03-11 12:18  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2275] source/geom/CoordinateArraySequence.cpp: Number of
-	  assertions in CoordinateArraySequence class.
-
-2009-03-10 17:29  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
-	  build/msvc90/geos_python, build/msvc90/geos_ruby,
-	  build/msvc90/geos_unit: svn:ignore
-
-2009-03-10 17:28  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2273] build/msvc90, build/msvc90/geos_c_dll,
-	  build/msvc90/geos_lib, build/msvc90/geos_python,
-	  build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
-
-2009-03-10 17:18  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2272] NEWS: Update NEWS for 3.1.0
-
-2009-03-10 16:23  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
-
-2009-02-07 23:29  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2269] source/headers/geos/precision/Makefile.am: Include
-	  GeometrySnapper.h in distribution package.
-
-2009-02-02 22:58  Sean Gillies <sgillies at frii.com>
-
-	* [r2268] swig/python/README.txt: Note lack of Python support since
-	  3.0
-
-2009-02-02 22:53  Sean Gillies <sgillies at frii.com>
-
-	* [r2267] README: Notes on state of scripting language bindings
-
-2009-01-30 20:01  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2266] configure.in: Add new msvc targets to build
-
-2009-01-29 19:22  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2265] build/Makefile.am, build/msvc90,
-	  build/msvc90/Makefile.am, build/msvc90/README,
-	  build/msvc90/geos.sln, build/msvc90/geos.vsprops,
-	  build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
-	  build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
-	  build/msvc90/geos_lib/Makefile.am,
-	  build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
-	  build/msvc90/geos_python/Makefile.am,
-	  build/msvc90/geos_python/geos_python.vcproj,
-	  build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
-	  build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
-	  build/msvc90/geos_unit/Makefile.am,
-	  build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
-	  solution and project files for Microsoft Visual C++ 2009 (9.0).
-	  Successfully built and tested GEOS with Visual C++ 9.0.
-
-2009-01-29 19:02  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2264] README: update autogen.bat ref
-
-2009-01-29 18:56  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
-	  source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
-	  source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
-	  source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
-	  source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
-	  source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
-	  source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
-	  source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
-	  source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
-	  source/headers/geos/noding/NodableSegmentString.h,
-	  source/headers/geos/noding/NodedSegmentString.h,
-	  source/headers/geos/noding/SegmentIntersectionDetector.h,
-	  source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
-	  svn:keyword Id
-
-2009-01-29 18:51  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
-	  autogen.bat for easier guass of the script purpose. Wiki updated.
-
-2009-01-28 01:06  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2261] README: Add to win32 instructions
-
-2009-01-27 18:10  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2260] source/headers/geos/geom/util/Makefile.am: Add
-	  GeometryCombiner.h to include dist
-
-2009-01-27 00:18  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
-	  junk from an old commit, per issue #220
-
-2009-01-26 20:44  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2258] source/Makefile.vc: added two new files related to
-	  cascaded polygon union (#226)
-
-2009-01-24 05:03  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2257] HOWTO_RELEASE: Update
-
-2009-01-24 05:02  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2256] ChangeLog: Update changelog
-
-2009-01-24 01:33  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
-	  types in geos_ts_c.cpp, so no compilers should flood with
-	  warnings now.
-
-2009-01-24 01:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
-	  build/msvc80/geos_lib/geos_lib.vcproj,
-	  build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
-	  Visual Studio 2005 adding new .h/.cpp files.
-
-2009-01-23 23:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2253] capi/geos_ts_c.cpp,
-	  source/geom/util/GeometryCombiner.cpp,
-	  source/headers/geos/geom/util/GeometryCombiner.h,
-	  source/headers/geos/io/CLocalizer.h,
-	  source/headers/geos/operation/union/CascadedPolygonUnion.h,
-	  source/io/CLocalizer.cpp,
-	  source/operation/union/CascadedPolygonUnion.cpp,
-	  tests/unit/capi/GEOSGeomToWKTTest.cpp,
-	  tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
-	  tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
-	  svn:keywords property on C/C++ files.
-
-2009-01-21 22:18  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2252] source/geom/Geometry.cpp: Remove geometryCollection
-	  protection from Union/Relate/Intersection/Difference.
-
-2009-01-20 01:01  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
-	  source/headers/geos/operation/union/CascadedPolygonUnion.h,
-	  source/operation/union/CascadedPolygonUnion.cpp: Add
-	  GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
-	  PostGIS hook-up.
-
-2009-01-19 23:55  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
-	  to function decls.
-
-2009-01-19 20:41  Howard Butler <hobu.inc at gmail.com>
-
-	* [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
-
-2009-01-19 20:00  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2248] configure.in: Make warning flags conditional behind a
-	  compiler test... fix to bug #192 ?
-
-2009-01-19 16:44  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2247]
-	  source/headers/geos/operation/union/CascadedPolygonUnion.h,
-	  source/operation/union/CascadedPolygonUnion.cpp: Added patch from
-	  hkaiser to allow cascadedunion to be run directly on a
-	  multipolygon.
-
-2009-01-19 00:12  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2246] autogen.sh: Fix error left behind from testing.
-
-2009-01-18 23:28  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2245] autogen.sh: Add some more info on missing tools.
-
-2009-01-18 23:07  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
-	  build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
-	  build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
-	  build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
-	  build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
-	  build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
-	  build/msvc80/geos_unit/Makefile.am, configure.in,
-	  source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
-	  files to distribution target, and update release notes to include
-	  updating
-	  version in .vc headers.
-
-2009-01-18 22:35  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2243] configure.in: Add a couple extra program checks.
-
-2009-01-18 21:30  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2241] autogen.sh: Add version test for aclocal and automake to
-	  allow OpenSolaris to work.
-
-2009-01-18 20:34  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2240] configure.in, source/geom/Envelope.cpp,
-	  source/geom/util/GeometryCombiner.cpp,
-	  source/geom/util/Makefile.am,
-	  source/headers/geos/geom/Envelope.h,
-	  source/headers/geos/geom/util/GeometryCombiner.h,
-	  source/headers/geos/index/strtree/AbstractSTRtree.h,
-	  source/headers/geos/noding/MCIndexNoder.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/headers/geos/operation/union,
-	  source/headers/geos/operation/union/CascadedPolygonUnion.h,
-	  source/headers/geos/operation/union/Makefile.am,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/operation/Makefile.am, source/operation/union,
-	  source/operation/union/CascadedPolygonUnion.cpp,
-	  source/operation/union/Makefile.am, tests/unit,
-	  tests/unit/Makefile.am, tests/unit/operation/union,
-	  tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
-	  cascaded union patch, for issue #225
-
-2009-01-15 01:00  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
-	  of installed programs.
-
-2009-01-14 20:25  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
-	  compilation in mingw
-
-2009-01-13 20:59  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2237] configure.in: Add [macros] include to configure.in
-	  directly. Seems to make more recent aclocals happy
-
-2009-01-13 20:43  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2236] configure.in: Change AC_SUBST to one-per-line instead of
-	  one-line-for-all. Seems to make more recent autoconf's happier.
-
-2009-01-13 19:23  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2235] capi/geos_ts_c.cpp: Change return values for
-	  GEOSWKBWriter_getIncludeSRID_r to match function signature.
-
-2009-01-13 17:04  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2234] tests/unit/capi/badthreadtest.c,
-	  tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
-	  files missing from commit.
-
-2009-01-13 15:47  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
-
-2009-01-13 01:21  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geostest.c, capi/test.expected, capi/test.wkt,
-	  capi/testrunner.sh, tests/unit/Makefile.am,
-	  tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
-	  tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
-	  patch for issue #210 (thread safe c-api) submitted by Chuck
-	  Thibert.
-
-2009-01-05 23:42  Stephen Wong <swongu at gmail.com>
-
-	* [r2231] source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveVertexList.h,
-	  source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
-	  BufferBuilder (#218); added read-only coordinates function in
-	  OffsetCurveVertexList; explicity pass ownership in LineMerger.
-
-2008-11-26 19:41  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2229] source/headers/geos/noding/Octant.h,
-	  tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
-	  from Denise Macleod.
-
-2008-11-26 19:27  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
-	  ordinates. From Justin Bronn (#216)
-
-2008-11-26 19:25  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
-	  dimension and fill higher ordinates. (#217)
-
-2008-11-26 19:06  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
-	  GEOSIsValidReason to CAPI
-
-2008-11-18 03:09  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2221] source/inlines.cpp: Cygwin build fix from MCA
-
-2008-11-11 17:32  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2220] source/geomgraph/EdgeList.cpp,
-	  source/headers/geos/geomgraph/EdgeList.h,
-	  source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
-	  polygons in intersection(). (#170) from Denise MacLeod.
-
-2008-11-05 20:52  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
-	  Another minor memory leak removed.
-
-2008-10-28 15:47  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
-	  Cave-Ayland
-
-2008-10-23 17:33  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
-	  after checking to fix memory leak (#169)
-
-2008-10-16 00:40  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2203] HOWTO_RELEASE: change info to point to osgeo.org
-
-2008-10-14 15:01  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
-	  declarations in c-api ($#209)
-
-2008-10-13 22:40  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
-	  build so it gets packaged in make dist
-
-2008-10-10 17:46  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
-	  last memory leak fix.
-
-2008-10-09 16:39  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
-	  leak fix for for prepared intersects. (#207)
-
-2008-10-04 18:14  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2196]
-	  source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
-	  fix for prepared geometry, from Hartmut Kaiser. (#207)
-
-2008-09-29 19:24  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2195] capi/geos_c.cpp: Put function sig on one line
-
-2008-09-23 23:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  source/geom/prep/PreparedPolygon.cpp,
-	  source/geom/prep/PreparedPolygonContains.cpp,
-	  source/geom/prep/PreparedPolygonPredicate.cpp,
-	  source/headers/geos/geom/prep/PreparedPolygonContains.h,
-	  source/headers/geos/index/SpatialIndex.h,
-	  source/headers/geos/index/chain/MonotoneChain.h,
-	  source/headers/geos/index/strtree/ItemBoundable.h,
-	  source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  source/headers/geos/noding/SegmentSetMutualIntersector.h,
-	  source/index/chain/MonotoneChain.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
-	  bodies from headers to translation units. Improved source code
-	  readability. TODO: We need to run a beast like AStyle on all GEOS
-	  code because many places are very hard to read.
-
-2008-09-23 22:55  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
-	  MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
-	  comment on memory leaks with important observations about objects
-	  relation & lifetime. The note is a diagnosis of roots of the
-	  problem. Improved source code readability.
-
-2008-09-22 21:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
-	  operators instead of cast bool to int.
-
-2008-09-22 20:16  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
-	  unnecessary std::endl from debug messages in
-	  TopologyPreservingSimplifier.cpp.
-
-2008-09-21 21:32  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
-	  lib.exe with link.exe /lib command to enabled compilation using
-	  Microsoft Visual C++ Toolkit 2003
-
-2008-09-16 21:09  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
-	  source/util/math.cpp: Patch fixing build problems on Solaris
-	  (Ticket #205).
-
-2008-09-16 21:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
-	  Fixed EOL to LF.
-
-2008-09-16 20:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
-	  tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
-	  of Prepared Geometry construction with nullptr to Geometry object
-	  (Ticket #197).
-
-2008-09-16 20:55  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
-	  PreparedGeometryFactoryTest to geos_unit.vcproj.
-
-2008-09-16 20:15  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
-	  to geos_lib.vcproj project for Visual C++ 2005/2008.
-
-2008-09-16 20:13  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
-	  Include missing <cassert> in isPointInRingTest.cpp
-
-2008-09-16 20:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
-	  undeclared std::locale in CLocalizer when building using Visual
-	  C++ (Ticket #201)
-
-2008-08-31 20:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
-	  <cstdlib> in geos_unit.cpp.
-
-2008-08-31 20:23  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
-	  in geos_unit.cpp.
-
-2008-08-31 19:54  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2180] source/headers/geos/io/CLocalizer.h,
-	  source/io/CLocalizer.cpp: Removed use of strdup function to fix
-	  compilation with GCC 4.3.1 (Ticket #204).
-
-2008-08-29 18:17  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2179] capi/geos_c.cpp: Removed redundant return expressions
-	  from geos_c.cpp. Testing changes notifications for buildbot.
-
-2008-08-29 00:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2176] capi/geos_c.cpp: Fixed execution paths and removed
-	  redundant return expr in some C API calls.
-
-2008-08-29 00:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2175] source/headers/geos/io/WKBWriter.h,
-	  source/io/WKBWriter.cpp: Added missing virtual destructor to
-	  WKBWriter class.
-
-2008-08-28 22:20  Sean Gillies <sgillies at frii.com>
-
-	* [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
-	  source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
-	  source/io/Makefile.am: Added CLocalizer class that switches to C
-	  locale and restores to the outer context's locale when deleted
-	  (#201)
-
-2008-08-28 21:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2173] tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
-	  GEOSGeomToWKTTest.
-
-2008-08-28 19:16  Sean Gillies <sgillies at frii.com>
-
-	* [r2172] capi/geos_c.cpp: Switch to C locale while reading and
-	  writing WKT and restore to the original context's locale
-	  afterward (#201)
-
-2008-08-22 17:25  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
-	  std::pow() and std:log() on MSVC7.1 (#199)
-
-2008-08-22 16:10  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2170] build/bjam/README: Added build/bjam/README with status
-	  note.
-
-2008-08-19 17:02  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
-	  memory leak.
-
-2008-08-19 17:00  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2168] source/geom/util/CoordinateOperation.cpp,
-	  source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
-	  strict static_cast than C-style cast. Commented ownership
-	  transfer of coordinates object.
-
-2008-08-19 00:18  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
-	  tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
-
-2008-08-19 00:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
-	  tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
-
-2008-08-18 23:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
-	  tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
-
-2008-08-18 23:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
-	  tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
-	  number of memory leaks.
-
-2008-08-18 16:32  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2163] tests/bigtest/GeometryTestFactory.cpp,
-	  tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
-	  number of memory leaks but not fixing them, waiting for comments.
-
-2008-08-18 16:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/MultiLineStringTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
-	  tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
-	  tests/unit/utility.h: tests/unit: added tests cases to
-	  PreparedGeometryFactoryTest, refactored casting utils and
-	  geometry comparators, small cleanup.
-
-2008-08-18 16:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2161] source/algorithm/RayCrossingCounter.cpp,
-	  source/algorithm/locate/IndexedPointInAreaLocator.cpp,
-	  source/algorithm/locate/PointOnGeometryLocator.cpp,
-	  source/geom/util/ComponentCoordinateExtracter.cpp,
-	  source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
-	  source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
-	  source/index/intervalrtree/IntervalRTreeNode.cpp,
-	  source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
-	  source/noding/FastSegmentSetIntersectionFinder.cpp,
-	  source/noding/MCIndexSegmentSetMutualIntersector.cpp,
-	  source/noding/NodedSegmentString.cpp,
-	  source/noding/SegmentIntersectionDetector.cpp,
-	  source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
-
-2008-08-18 16:27  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
-	  macro.
-
-2008-08-18 16:27  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2159]
-	  source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
-	  source/headers/geos/geom/prep/BasicPreparedGeometry.h,
-	  source/headers/geos/geom/prep/PreparedGeometry.h,
-	  source/headers/geos/geom/prep/PreparedLineString.h,
-	  source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
-	  source/headers/geos/geom/prep/PreparedPoint.h,
-	  source/headers/geos/geom/prep/PreparedPolygon.h,
-	  source/headers/geos/geom/prep/PreparedPolygonContains.h,
-	  source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
-	  source/headers/geos/geom/prep/PreparedPolygonCovers.h,
-	  source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
-	  source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
-	  svn:keywords.
-
-2008-08-18 16:24  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  source/geom/prep/BasicPreparedGeometry.cpp,
-	  source/geom/prep/PreparedGeometry.cpp,
-	  source/geom/prep/PreparedGeometryFactory.cpp,
-	  source/geom/prep/PreparedLineString.cpp,
-	  source/geom/prep/PreparedLineStringIntersects.cpp,
-	  source/geom/prep/PreparedPoint.cpp,
-	  source/geom/prep/PreparedPolygon.cpp,
-	  source/geom/prep/PreparedPolygonContains.cpp,
-	  source/geom/prep/PreparedPolygonContainsProperly.cpp,
-	  source/geom/prep/PreparedPolygonCovers.cpp,
-	  source/geom/prep/PreparedPolygonIntersects.cpp,
-	  source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
-	  Refactored kamikaze casts to more readable form. Fixed
-	  svn:keywords.
-
-2008-08-12 00:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
-
-2008-08-12 00:23  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2156]
-	  tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
-	  tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
-	  tests/unit/algorithm/ConvexHullTest.cpp,
-	  tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
-	  tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
-	  trunk/tests.
-
-2008-08-12 00:09  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
-	  Updated svn:keywords property.
-
-2008-08-12 00:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
-	  Updated svn:keywords property.
-
-2008-08-11 23:54  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
-	  Refactored tabs vs spaces in PreparedGeometryFactoryTest.
-
-2008-08-11 23:52  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
-	  PreparedGeometry must be a complete type where it is destroyed by
-	  the factory (Ticket #198).
-
-2008-08-11 23:42  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
-	  tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
-	  PreparedGeometryFactory class with missing named destructor for
-	  PreparedGeometry (Ticket #198)
-
-2008-08-11 23:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2150]
-	  tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
-	  Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
-	  accidentally.
-
-2008-08-11 22:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
-	  tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
-	  tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
-	  PreparedGeometryFactoryTest with first test cases included.
-	  FIXME: The test causes memory leak because we don't know how to
-	  destroy PreparedGeometry objects returned by the factory,
-	  discussing on the geos-devel list now.
-
-2008-08-07 16:59  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2148] source/algorithm/RobustDeterminant.cpp: Added original
-	  author to main copyright block.
-
-2008-08-07 16:57  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2147] source/headers/geos/timeval.h: Change to standard header,
-	  with (c) credit to author.
-
-2008-08-01 23:23  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2146] ChangeLog: Updated ChangeLog with latest submissions.
-	  Hmm, should we stil maintain the ChangeLog file?
-
-2008-07-31 17:08  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
-	  Fixed tabs, hopefully. Updated svn:keywords property.
-
-2008-07-31 17:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
-	  tests/unit/Makefile.am,
-	  tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
-	  completing C API interface with wrapper on
-	  Polygonizer::getCutEdges (Ticket #195). Unit test included in
-	  tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
-	  Jurgen E. Fischer for this patch.
-
-2008-07-26 23:06  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
-	  source/headers/geos/noding/FastNodingValidator.h,
-	  source/headers/geos/noding/IntersectionAdder.h,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/io/StringTokenizer.cpp,
-	  tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
-	  GEOS compilation with GCC 4.3 (Ticket #167).
-
-2008-07-26 21:00  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
-	  conditions to avoid redefinition errors (Ticket #167).
-
-2008-07-26 20:47  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2141] source/headers/geos/version.h.in,
-	  source/headers/geos/version.h.vc: Guarded version macros with
-	  #ifndef conditions to avoid redefinition errors (Ticket #167).
-
-2008-07-26 20:24  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2140] macros/ac_python_devel.m4: Fixed problems with finding
-	  libpython on Mac Darwin (Ticket #191).
-
-2008-07-26 19:57  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2139] autogen.sh: Updated svn:keywords property.
-
-2008-07-26 19:56  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
-	  #192).
-
-2008-07-25 21:00  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2137] build/README, build/msvc80/README, macros/geos.m4,
-	  source/headers/geos/algorithm/CentralEndpointIntersector.h,
-	  source/headers/geos/geomPrep.h,
-	  source/headers/geos/indexIntervalRTree.h,
-	  source/headers/geos/noding/FastNodingValidator.h,
-	  source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
-	  source/noding/FastNodingValidator.cpp,
-	  source/noding/SingleInteriorIntersectionFinder.cpp,
-	  source/operation/buffer/OffsetCurveVertexList.h,
-	  swig/python/tests/TESTING.txt: Updated svn:keywords property
-
-2008-07-25 20:56  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
-	  tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
-	  Updated svn:keywords property
-
-2008-07-19 19:11  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2135] source/Makefile.vc: added manifest handling for DLLs
-	  (#193)
-
-2008-07-19 19:07  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2134] source/Makefile.vc: added rules to create platform.h,
-	  version.h and geos_c.h from templates on win32
-
-2008-07-15 22:04  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2131] ChangeLog, capi/geos_c.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/RobustDeterminant.cpp,
-	  source/algorithm/locate/IndexedPointInAreaLocator.cpp,
-	  source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
-	  source/headers/geos/geom/Coordinate.inl,
-	  source/headers/geos/geom/LineSegment.inl,
-	  source/headers/geos/io/WKBReader.h,
-	  source/headers/geos/noding/IntersectionAdder.h,
-	  source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
-	  source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/planargraph/DirectedEdge.cpp,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp,
-	  source/util/math.cpp, tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
-	  Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
-	  Magne Mahre for the patch.
-
-2008-07-15 13:35  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2130] source/Makefile.vc: For building with Visual C++, added
-	  new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
-	  Added missing flags for Visual C++ compiler, in release and debug
-	  configuration.
-
-2008-05-20 21:34  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2129] source/dirlist.mk: Added missing subdirs to
-	  source/dirlist.mk
-
-2008-05-20 21:31  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2128] source/geom/prep: Updated svn:ignore patterns.
-
-2008-05-20 21:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
-	  build/msvc80/geos_lib/geos_lib.vcproj,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/geom/util/GeometryTransformer.cpp,
-	  source/headers/geos/geom/BinaryOp.h,
-	  source/headers/geos/noding/MCIndexNoder.h,
-	  source/headers/geos/noding/Octant.h,
-	  source/headers/geos/noding/ScaledNoder.h,
-	  source/headers/geos/operation/overlay/PointBuilder.h,
-	  source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
-	  source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/operation/overlay/FuzzyPointLocator.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/precision/CommonBitsRemover.cpp,
-	  source/precision/GeometrySnapper.cpp,
-	  source/simplify/DouglasPeuckerSimplifier.cpp,
-	  tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
-	  Add UNREFERENCED_PARAMETER macro.
-	  * source\geom\PrecisionModel.cpp,
-	  source\geom\GeometryComponentFilter.cpp,
-	  source\geom\util\GeometryTransformer.cpp,
-	  source\precision\GeometrySnapper.cpp,
-	  source\precision\CommonBitsRemover.cpp,
-	  source\simplify\DouglasPeuckerSimplifier.cpp,
-	  source\operation\overlay\OverlayOp.cpp,
-	  source\operation\overlay\FuzzyPointLocator.cpp,
-	  source\index\quadtree\NodeBase.cpp,
-	  source\headers\geos\geom\BinaryOp.h,
-	  source\headers\geos\operation\overlay\PointBuilder.h,
-	  source\headers\geos\noding\MCIndexNoder.h,
-	  source\headers\geos\noding\ScaledNoder.h,
-	  source\headers\geos\noding\Octant.h,
-	  source\noding\ScaledNoder.cpp,
-	  source\noding\snapround\MCIndexPointSnapper.cpp,
-	  source\noding\SegmentString.cpp,
-	  tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
-	  macro to get rid of C4100 warning when building with Visual C++.
-	  * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
-	  source files.
-
-2008-05-20 20:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
-	  Removed non-existing file entry:
-	  PreparedPolygonLineIntersects.obj.
-
-2008-05-20 20:33  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
-	  bootstrap.bat: Added script generating headers for use with
-	  Visual C++ compiler. DO NOT include this script in GEOS source
-	  distribution. * source/makefile.vc: Do not make copies of 3
-	  dynamic headers but let users to use bootstrap.bat instead.
-
-2008-02-07 22:59  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2123] Makefile.am: make sure makefile.vc gets distributed
-
-2008-02-06 22:17  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2122] source/Makefile.am, source/Makefile.vc,
-	  source/headers/geos/noding/Makefile.am: try to fix up the files
-	  include in distribution, and remove unused files from Makefile.vc
-	  (#175)
-
-2008-01-30 22:34  Ben Jubb <benjubb at refractions.net>
-
-	* [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
-	  source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
-	  source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
-	  source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
-	  source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
-	  source/headers/geos/geom/prep/BasicPreparedGeometry.h,
-	  source/headers/geos/geom/prep/PreparedGeometry.h,
-	  source/headers/geos/geom/prep/PreparedGeometryFactory.h,
-	  source/headers/geos/geom/prep/PreparedLineString.h,
-	  source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
-	  source/headers/geos/geom/prep/PreparedPoint.h,
-	  source/headers/geos/geom/prep/PreparedPolygon.h,
-	  source/headers/geos/geom/prep/PreparedPolygonContains.h,
-	  source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
-	  source/headers/geos/geom/prep/PreparedPolygonCovers.h,
-	  source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
-	  source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
-	  source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
-	  source/headers/geos/geomUtil.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
-	  source/headers/geos/indexIntervalRTree.h,
-	  source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
-	  source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  source/headers/geos/noding/NodableSegmentString.h,
-	  source/headers/geos/noding/NodedSegmentString.h,
-	  source/headers/geos/noding/SegmentIntersectionDetector.h,
-	  source/headers/geos/noding/SegmentSetMutualIntersector.h,
-	  source/headers/geos/noding/SegmentStringUtil.h: Added
-	  documentation, for benefit of doxygen.
-
-2008-01-30 22:30  Ben Jubb <benjubb at refractions.net>
-
-	* [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
-	  out-commented line.
-
-2008-01-30 22:29  Ben Jubb <benjubb at refractions.net>
-
-	* [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
-	  PreparedPolygonLineIntersection
-
-2008-01-30 22:18  Ben Jubb <benjubb at refractions.net>
-
-	* [r2117] source/geom/prep/Makefile.am,
-	  source/headers/geos/geom/prep/Makefile.am: Removed refs to
-	  PreparedPolygonLineIntersection.
-
-2008-01-30 22:17  Ben Jubb <benjubb at refractions.net>
-
-	* [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
-	  source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
-	  Deleted. not used, not needed.
-	  
-	  
-
-2008-01-30 19:09  Ben Jubb <benjubb at refractions.net>
-
-	* [r2115] source/headers/geos/geomPrep.h: Added for benefit of
-	  doxygen.
-
-2008-01-29 17:55  Ben Jubb <benjubb at refractions.net>
-
-	* [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  source/geom/prep/PreparedLineString.cpp,
-	  source/geom/prep/PreparedPolygon.cpp,
-	  source/headers/geos/geom/prep/PreparedLineString.h,
-	  source/headers/geos/noding/SegmentIntersectionDetector.h,
-	  source/headers/geos/noding/SegmentIntersector.h,
-	  source/noding/MCIndexSegmentSetMutualIntersector.cpp,
-	  source/noding/SegmentIntersectionDetector.cpp: Some small changes
-	  to improve the memory management. These changes plug a few leaks,
-	  but not all.
-
-2008-01-29 17:49  Ben Jubb <benjubb at refractions.net>
-
-	* [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
-	  bug in the shortcut test for containment in a rectangle. This
-	  test wasn't correctly testing for case of a point on the
-	  boundary.
-	  
-	  Was also a bug in JTS (now fixed).
-
-2008-01-29 17:37  Ben Jubb <benjubb at refractions.net>
-
-	* [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
-
-2008-01-22 19:34  Ben Jubb <benjubb at refractions.net>
-
-	* [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
-	  Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
-
-2008-01-18 00:37  Ben Jubb <benjubb at refractions.net>
-
-	* [r2110] configure.in: Added to CAPI interface, cleared
-	  CAPI_INTERFACE_REV, bumped AGE & CURRENT
-
-2008-01-18 00:35  Ben Jubb <benjubb at refractions.net>
-
-	* [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
-	  in the handling of line strings with repeated points.
-	  
-	  -This line, and those below, will be ignored--
-	  
-	  M MonotoneChainBuilder.cpp
-
-2008-01-17 19:15  Ben Jubb <benjubb at refractions.net>
-
-	* [r2108] capi/geos_c.cpp: Fixed a misspelling,
-	  GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
-
-2008-01-16 18:36  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r2107] source/Makefile.vc: updated to include post 3.0 classes
-
-2008-01-09 23:49  Ben Jubb <benjubb at refractions.net>
-
-	* [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
-	  prepared geometry
-
-2008-01-09 23:48  Ben Jubb <benjubb at refractions.net>
-
-	* [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
-	  removed extraneous 'using namespace'
-
-2008-01-03 21:11  Ben Jubb <benjubb at refractions.net>
-
-	* [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
-	  commented out some delete's in
-	  MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
-	  prepared contains() predicate.
-
-2008-01-02 23:23  Sean Gillies <sgillies at frii.com>
-
-	* [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
-	  SUBDIRS
-
-2007-12-22 00:04  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
-	  build/bjam/geos_unit: Updated configuration of experimental
-	  builder based on Boost.Build. GEOS compiles with bjam
-	  successfully as static library.
-
-2007-12-21 23:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2100] source/Makefile.vc, source/algorithm/locate,
-	  source/index/intervalrtree: Updated Visual C++ makefiles with new
-	  submissions from Ben. Now, new GEOS features compiles with NMAKE
-	  too.
-
-2007-12-21 23:31  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2099] source/headers/geos/algorithm/Makefile.am: Removed
-	  SimplePointInAreaLocator.h from algorithm/Makefile.am (header
-	  migrated to algorithm/locate).
-
-2007-12-21 23:26  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2098] source/algorithm/Makefile.am: Added comment about
-	  deprecated translation units in source/algorithm.
-
-2007-12-21 23:26  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2097] source/geom/util/Makefile.am: remove trailing backslash
-
-2007-12-21 23:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2096] ., source/headers/geos/algorithm,
-	  source/headers/geos/algorithm/locate, tests/unit: Updated
-	  svn:ignore property.
-
-2007-12-21 23:18  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
-	  Fixed extra qualifications in
-	  /geom/prep/PreparedPolygonContainsProperly.
-
-2007-12-21 23:12  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  source/geom/prep/PreparedGeometryFactory.cpp,
-	  source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
-	  extra qualifications in PreparedGeometryFactory class.
-
-2007-12-21 22:57  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2093]
-	  source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
-	  Fixed GeometryTypeId misused in
-	  geos/geom/util/ComponentCoordinateExtracter.h.
-
-2007-12-21 22:49  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2092] source/geom/util/Makefile.am: remove .cpp files that
-	  weren't there before
-
-2007-12-21 22:49  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2091] source/geom/CoordinateArraySequence.cpp,
-	  source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
-	  Reverted changes appled in r2089 to three files from source/geom.
-
-2007-12-21 22:47  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2090] source/algorithm/Makefile.am: type subdir typo
-
-2007-12-21 22:43  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2089] source/geom/CoordinateArraySequence.cpp,
-	  source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
-	  source/geom/prep, source/headers/geos/geom/prep,
-	  source/headers/geos/index/intervalrtree,
-	  source/index/intervalrtree: Updated svn:ignore property.
-
-2007-12-21 22:41  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
-	  missing <iostream> header to CustomPointCoordinateSequence.cpp.
-
-2007-12-21 22:40  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2087] source/algorithm/Makefile.am,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/locate: Removed unused
-	  SimplePointInAreaLocator.cpp. This unit migrated to
-	  algorithm/locate module.
-
-2007-12-21 22:21  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2086] configure.in: Updated configure.in with new locations.
-
-2007-12-21 22:14  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2085] configure.in: Updated configure.in with new locations.
-
-2007-12-21 22:12  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2084] configure.in: Updated configure.in with new locations.
-
-2007-12-21 22:09  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2083] configure.in: Updated configure.in with new locations.
-
-2007-12-21 22:07  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2082] configure.in: Updated configure.in with new locations.
-
-2007-12-21 22:02  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2081] source/headers/geos/algorithm/Makefile.am,
-	  source/headers/geos/algorithm/locate/Makefile.am,
-	  source/headers/geos/noding/Makefile.am: Add
-	  headers/geos/algorithm/locate to automake
-
-2007-12-21 22:01  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2080] source/noding/Makefile.am: Add files to automake
-
-2007-12-21 21:57  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2079] source/headers/geos/index/Makefile.am,
-	  source/headers/geos/index/intervalrtree/Makefile.am: Added
-	  headers/index/intervalrtree to automake
-
-2007-12-21 21:55  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2078] source/headers/geos/geom/Makefile.am,
-	  source/headers/geos/geom/prep/Makefile.am,
-	  source/headers/geos/geom/util/Makefile.am: Added
-	  headers/geom/prep headers/geom/util to automake
-
-2007-12-21 21:47  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2077] source/index/Makefile.am,
-	  source/index/intervalrtree/Makefile.am: Added index/intervalrtree
-	  to automake
-
-2007-12-21 21:43  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2076] source/geom/util/Makefile.am: added
-	  geom/util/ComponentCoordinateExtracter.h
-
-2007-12-21 21:40  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
-	  Add geom/prep to automake
-
-2007-12-21 21:36  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2074] source/algorithm/Makefile.am,
-	  source/algorithm/locate/Makefile.am: Add algorithm/location to
-	  automake
-
-2007-12-21 21:31  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2073] source/algorithm/Makefile.am: Added new files
-
-2007-12-21 20:50  Ben Jubb <benjubb at refractions.net>
-
-	* [r2072] source/algorithm/RayCrossingCounter.cpp:
-
-2007-12-21 20:48  Ben Jubb <benjubb at refractions.net>
-
-	* [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
-
-2007-12-21 20:47  Ben Jubb <benjubb at refractions.net>
-
-	* [r2070] source/headers/geos/index/intervalrtree,
-	  source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
-	  source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
-	  source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
-	  source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
-	  Added from JTS 1.9 to support prepared geometry
-
-2007-12-21 20:47  Ben Jubb <benjubb at refractions.net>
-
-	* [r2069] source/algorithm/locate,
-	  source/algorithm/locate/IndexedPointInAreaLocator.cpp,
-	  source/algorithm/locate/PointOnGeometryLocator.cpp,
-	  source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
-	  JTS 1.9 to support prepared geometry
-
-2007-12-21 20:44  Ben Jubb <benjubb at refractions.net>
-
-	* [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
-	  from JTS 1.9 to support prepared geometry
-
-2007-12-21 20:44  Ben Jubb <benjubb at refractions.net>
-
-	* [r2067]
-	  source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
-	  Added from JTS 1.9 to support prepared geometry
-
-2007-12-21 20:42  Ben Jubb <benjubb at refractions.net>
-
-	* [r2066] source/operation/predicate/RectangleIntersects.cpp:
-	  modified because SimplePointInAreaLocator.h moved
-
-2007-12-21 20:41  Ben Jubb <benjubb at refractions.net>
-
-	* [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
-	  source/noding/MCIndexSegmentSetMutualIntersector.cpp,
-	  source/noding/NodedSegmentString.cpp,
-	  source/noding/SegmentIntersectionDetector.cpp,
-	  source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
-	  support prepared geometry
-
-2007-12-21 20:41  Ben Jubb <benjubb at refractions.net>
-
-	* [r2064] source/index/intervalrtree,
-	  source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
-	  source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
-	  source/index/intervalrtree/IntervalRTreeNode.cpp,
-	  source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
-	  from JTS 1.9 to support prepared geometry
-
-2007-12-21 20:40  Ben Jubb <benjubb at refractions.net>
-
-	* [r2063] source/geom/prep,
-	  source/geom/prep/AbstractPreparedPolygonContains.cpp,
-	  source/geom/prep/BasicPreparedGeometry.cpp,
-	  source/geom/prep/PreparedGeometry.cpp,
-	  source/geom/prep/PreparedGeometryFactory.cpp,
-	  source/geom/prep/PreparedLineString.cpp,
-	  source/geom/prep/PreparedLineStringIntersects.cpp,
-	  source/geom/prep/PreparedPoint.cpp,
-	  source/geom/prep/PreparedPolygon.cpp,
-	  source/geom/prep/PreparedPolygonContains.cpp,
-	  source/geom/prep/PreparedPolygonContainsProperly.cpp,
-	  source/geom/prep/PreparedPolygonCovers.cpp,
-	  source/geom/prep/PreparedPolygonIntersects.cpp,
-	  source/geom/prep/PreparedPolygonLineIntersection.cpp,
-	  source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
-	  to support prepared geometry
-
-2007-12-21 20:39  Ben Jubb <benjubb at refractions.net>
-
-	* [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
-	  SimplePointInAreaLocator.h moved
-
-2007-12-21 20:38  Ben Jubb <benjubb at refractions.net>
-
-	* [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
-	  Moved into geos::algorithm::locate
-
-2007-12-21 20:37  Ben Jubb <benjubb at refractions.net>
-
-	* [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
-	  from JTS 1.9 to support prepared geometry
-
-2007-12-21 20:35  Ben Jubb <benjubb at refractions.net>
-
-	* [r2059] source/headers/geos/geom/prep,
-	  source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
-	  source/headers/geos/geom/prep/BasicPreparedGeometry.h,
-	  source/headers/geos/geom/prep/PreparedGeometry.h,
-	  source/headers/geos/geom/prep/PreparedGeometryFactory.h,
-	  source/headers/geos/geom/prep/PreparedLineString.h,
-	  source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
-	  source/headers/geos/geom/prep/PreparedPoint.h,
-	  source/headers/geos/geom/prep/PreparedPolygon.h,
-	  source/headers/geos/geom/prep/PreparedPolygonContains.h,
-	  source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
-	  source/headers/geos/geom/prep/PreparedPolygonCovers.h,
-	  source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
-	  source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
-	  source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
-	  from JTS 1.9 to support prepared geometry
-
-2007-12-21 20:34  Ben Jubb <benjubb at refractions.net>
-
-	* [r2058]
-	  source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
-	  source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
-	  source/headers/geos/noding/NodableSegmentString.h,
-	  source/headers/geos/noding/NodedSegmentString.h,
-	  source/headers/geos/noding/SegmentIntersectionDetector.h,
-	  source/headers/geos/noding/SegmentSetMutualIntersector.h,
-	  source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
-	  1.9 to support prepared geometry
-
-2007-12-21 20:33  Ben Jubb <benjubb at refractions.net>
-
-	* [r2057] source/headers/geos/noding/SegmentString.h: changed
-	  destructor to be virtual
-
-2007-12-21 20:31  Ben Jubb <benjubb at refractions.net>
-
-	* [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
-	  predicate, from JTS 1.9, to support prepared geometry
-
-2007-12-21 20:30  Ben Jubb <benjubb at refractions.net>
-
-	* [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
-	  to be public
-
-2007-12-21 20:03  Ben Jubb <benjubb at refractions.net>
-
-	* [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
-	  predicate, from JTS 1.9, to support prepared geometry
-
-2007-12-21 20:00  Ben Jubb <benjubb at refractions.net>
-
-	* [r2053]
-	  source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
-	  Moved from geos::algorithm as in JTS 1.9
-
-2007-12-21 19:55  Ben Jubb <benjubb at refractions.net>
-
-	* [r2052] source/headers/geos/algorithm/locate,
-	  source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
-	  source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
-	  New namaspace geos::algorithm::locate, as in JTS 1.9..
-
-2007-12-21 19:52  Ben Jubb <benjubb at refractions.net>
-
-	* [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
-	  Added a public constructor, and a method to bring in line with
-	  JTS 1.9. Changed namespace to geos::algorithm::locate
-
-2007-12-21 18:44  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2050] configure.in: version numbering for next release (3.1.0)
-
-2007-12-21 18:41  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2046] ChangeLog, configure.in: 3.0.0 release
-
-2007-12-19 20:18  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2045] ChangeLog, source/headers/geos/geom.h,
-	  source/headers/geos/io.h: Improved warning message about using
-	  DEPRECATED headers
-
-2007-12-17 23:09  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
-	  in XMLTester.cpp (Ticket #163).
-
-2007-12-17 23:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
-	  function with std::numeric_limits (Ticket #162).
-
-2007-12-17 21:52  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
-	  MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
-
-2007-12-13 16:11  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
-
-2007-12-13 16:09  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp: *
-	  build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
-	  * source\geom\GeometryCollection.cpp: removed unreachable code,
-	  shorten exception message.
-	  * source\geom\Geometry.cpp: purified condition based on
-	  dynamic_cast
-	  * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
-	  instead of
-	  int where unsigned integral type required.
-
-2007-12-09 00:02  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2038] ChangeLog, tests/unit/Makefile.am,
-	  tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
-	  Added test suite for class
-	  geos::precision::SimpleGeometryPrecisionReducer.
-
-2007-12-08 22:59  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2037] .: Updated svn:keyword property.
-
-2007-11-26 16:26  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
-	  sheet for Visual C++ projects.
-
-2007-11-26 15:19  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
-	  build/msvc80/geos_ruby/geos_ruby.vcproj,
-	  swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
-	  C++ projects where Python and Ruby macros/locations are defined.
-	  Fixed include of Python.h, see Ticket #164 for details.
-
-2007-11-26 06:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2034] source/algorithm: Updated svn:ignore patterns.
-
-2007-11-26 06:16  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2033] ChangeLog, source/Makefile.vc,
-	  source/headers/geos/version.h.vc: Enabled target copying
-	  version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
-	  test if version.h.vc is used with Visual C++.
-
-2007-11-23 02:33  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
-	  purification with explicit casting int to bool type.
-
-2007-11-02 22:41  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2031] web/index.html: urls updated to point to osgeo locations
-
-2007-11-02 22:17  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2030] web, web/index.html, web/style.css: add the web site
-	  content to svn for collaborative management
-
-2007-09-21 17:42  Charlie Savage <cfis at savagexi.com>
-
-	* [r2029] configure.in: Update the CAPI and GEOS version numbers
-	  based on Reader/Writer additions to the CAPI and EWKB support for
-	  the C++ api.
-
-2007-09-21 17:40  Charlie Savage <cfis at savagexi.com>
-
-	* [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
-	  swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
-	  swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
-	  swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
-	  swig/ruby/test/test_version.rb: Updated the SWIG bindings and
-	  tests to use the new Reader/Writer classes exposed in the CAPI.
-
-2007-09-21 17:40  Charlie Savage <cfis at savagexi.com>
-
-	* [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
-	  expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
-	  This is an improvement over the existing API since it avoids the
-	  use of the static variable used to control byte order and # of
-	  dimenions, and gives clients more control over the
-	  creation/destruction of readers and writers. Finally, exposed the
-	  ability to output the EWKB format (set SRID to true in the
-	  WKBWriter).
-
-2007-09-21 17:35  Charlie Savage <cfis at savagexi.com>
-
-	* [r2026] source/index/strtree/STRtree.cpp: Switched back to using
-	  < because the fuzzy comparison now in use trips assertion errors
-	  in VC++. See comments in code for more information. Note this
-	  change may cause problems. Strk left a note in the code saying
-	  that the '<' comparison sometimes gives unstable results. But
-	  that seems better than an assertion failure.
-
-2007-09-21 17:32  Charlie Savage <cfis at savagexi.com>
-
-	* [r2025] source/headers/geos/io/WKBWriter.h,
-	  source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
-	  EWKB format similar to PostGIS. Also added a few getter/setter
-	  methods that allow clients to specify the reader's number of
-	  dimensions, byte order and whether srid values should be output.
-	  These getters/setters make it easier to wrap the reader in the
-	  CAPI.
-
-2007-09-14 15:34  Charlie Savage <cfis at savagexi.com>
-
-	* [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
-	  build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
-
-2007-09-14 15:34  Charlie Savage <cfis at savagexi.com>
-
-	* [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
-	  Python swig build directories.
-
-2007-09-14 15:25  Charlie Savage <cfis at savagexi.com>
-
-	* [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
-	  instead of -1 to be more consistent with the rest of GEOS (srid
-	  values are initialized to 0 by default).
-
-2007-09-11 02:02  Charlie Savage <cfis at savagexi.com>
-
-	* [r2021] source/headers/geos/profiler.h: Don't include config.h
-	  for MSVC++ builds.
-
-2007-09-07 17:32  Charlie Savage <cfis at savagexi.com>
-
-	* [r2020] configure.in: The test for SWIG was incorrect. Fixed by
-	  patch from Mark Cave-Ayland.
-
-2007-09-06 23:24  Charlie Savage <cfis at savagexi.com>
-
-	* [r2019] source/headers/geos/profiler.h: Applied patch from Mark
-	  Cave-Ayland's to make older versions of MingW that don't have
-	  struct timezone defined compile again. Also fixed issues with
-	  more recent versions of MingW that don't correctly compile with
-	  the -ansi compiler switch.
-
-2007-09-06 23:22  Charlie Savage <cfis at savagexi.com>
-
-	* [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
-	  Cave-Ayland's that reorganize/improve the SWIG support in the
-	  generated configure file.\
-
-2007-08-31 20:44  Charlie Savage <cfis at savagexi.com>
-
-	* [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
-	  CAPI version was set in geos_c.cpp instead of geos_c.h and it was
-	  set incorrectly. This patch fixes the MSVC++ version number and
-	  centralizes the various versoin #defines in the geos_c.h.
-
-2007-08-31 20:18  Charlie Savage <cfis at savagexi.com>
-
-	* [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
-	  swig makefiles to make the wrappers dependent on the SWIG
-	  interface files even if SWIG is disabled. Doing this means that
-	  Make will correctly recognize that a user has modified an I file,
-	  but that the .cxx wrapper cannot be regenerated since SWIG is not
-	  available.
-
-2007-08-30 20:06  Charlie Savage <cfis at savagexi.com>
-
-	* [r2015] source/headers/geos/profiler.h,
-	  source/headers/geos/timeval.h: MingW now includes the
-	  gettimeofday function - so reworked includes to only use custom
-	  version when building with VC++.
-
-2007-08-30 17:00  Charlie Savage <cfis at savagexi.com>
-
-	* [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
-	  to autoconf macros - simplified auto make input file for ruby
-	  bindings.
-
-2007-08-30 06:19  Charlie Savage <cfis at savagexi.com>
-
-	* [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
-	  failed - instead keep the code that queries the swig libraries
-	  but use sed to merge multiple lines together. If this is not
-	  done, then the swig output causes ./configure to blow up on msys.
-
-2007-08-30 05:31  Charlie Savage <cfis at savagexi.com>
-
-	* [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
-	  For more info see:
-	  
-	  http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
-
-2007-08-30 03:18  Charlie Savage <cfis at savagexi.com>
-
-	* [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
-
-2007-08-29 01:41  Charlie Savage <cfis at savagexi.com>
-
-	* [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
-	  build/msvc80/geos_python/geos_python.vcproj,
-	  build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
-	  python SWIG bindings.
-
-2007-08-29 01:29  Charlie Savage <cfis at savagexi.com>
-
-	* [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
-	  swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
-	  Ruby SWIG bindings - mapped eql? to == so that you can do point
-	  == point2 in ruby. Removed a hard-coded path from VC++ project.
-	  Updated out-of-date copyright notices for no particularly good
-	  reason.
-
-2007-08-28 21:29  Charlie Savage <cfis at savagexi.com>
-
-	* [r2008] build/msvc80: Added release as an ignored directory for
-	  VC++, similar to the debug directory.
-
-2007-08-28 21:28  Charlie Savage <cfis at savagexi.com>
-
-	* [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
-	  solution file.
-
-2007-08-28 21:27  Charlie Savage <cfis at savagexi.com>
-
-	* [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
-	  should be #include <geos/version.h> instead of #include
-	  <version.h>.
-
-2007-08-28 21:27  Charlie Savage <cfis at savagexi.com>
-
-	* [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
-	  solution file.
-
-2007-08-28 21:26  Charlie Savage <cfis at savagexi.com>
-
-	* [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
-	  geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
-	  building with VC++.
-
-2007-08-28 21:25  Charlie Savage <cfis at savagexi.com>
-
-	* [r2003] build/msvc80/geos_ruby,
-	  build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
-	  for building ruby bindings. Its not perfect since it hard-codes
-	  the path to Ruby, but its enough to get one started.
-
-2007-08-28 21:22  Charlie Savage <cfis at savagexi.com>
-
-	* [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
-	  swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
-	  interface file. Also generated with SWIG 1.3.31
-
-2007-08-28 20:42  Charlie Savage <cfis at savagexi.com>
-
-	* [r2001] swig/ruby/test/geos_tests.rb,
-	  swig/ruby/test/test_buffer.rb,
-	  swig/ruby/test/test_combinations.rb,
-	  swig/ruby/test/test_coordinate_sequence.rb,
-	  swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
-	  swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
-	  swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
-	  swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
-	  tests based on name changes.
-
-2007-08-28 20:41  Charlie Savage <cfis at savagexi.com>
-
-	* [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
-	  closely match Ruby style names. So eql? instead of equals,
-	  dimensions instead of get_dimensions, etc.
-
-2007-08-28 20:40  Charlie Savage <cfis at savagexi.com>
-
-	* [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
-	  bindings. Added check for NULL string in geomFromWKT wrapper.
-
-2007-08-23 20:35  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r1998] source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/OffsetCurveVertexList.h: Memory leak
-	  patches from Robert Coup
-
-2007-08-22 23:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
-	  warnings from VC++.
-
-2007-06-11 07:43  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
-	  post-increment operators with pre-increment operators where
-	  standard iterators are incremented in loops. NOTE: Prefer
-	  pre-incr. over post-inc. when working with standard iterators.
-
-2007-06-11 07:39  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1995] tests/unit/Makefile.am,
-	  tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
-	  geos::operation::IsSimpleOp class.
-
-2007-06-10 13:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
-	  tests/unit/Makefile.am with new files.
-
-2007-06-10 11:53  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1993] ChangeLog, build/msvc80/geos.sln,
-	  build/msvc80/geos_unit/geos_unit.vcproj,
-	  tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
-	  tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
-	  tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
-	  geos::algorithm::CGAlgorithms::computeOrientation() function.
-
-2007-06-10 11:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1992] ., capi, source, source/geom, source/geom/util,
-	  source/geomgraph, source/geomgraph/index, source/index/bintree,
-	  source/index/chain, source/index/quadtree, source/index/strtree,
-	  source/index/sweepline, source/io, source/noding,
-	  source/noding/snapround, source/operation,
-	  source/operation/buffer, source/operation/distance,
-	  source/operation/linemerge, source/operation/overlay,
-	  source/operation/polygonize, source/operation/predicate,
-	  source/operation/relate, source/operation/valid,
-	  source/planargraph, source/planargraph/algorithm,
-	  source/precision, source/simplify, source/util: Updated
-	  svn:ignore property for the whole tree adding VC++ and Windows
-	  specific patterns.
-
-2007-06-10 11:18  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
-	  tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
-	  for CGAlgorithms::isCCW() function.
-
-2007-06-10 11:08  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp: Added unit test for
-	  geos::algorithm::ConvexHull.
-
-2007-06-10 11:03  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1989] tests/unit/utility.h: Added custom operators for static
-	  and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
-
-2007-06-08 17:13  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
-	  Identified test case failing because of
-	  geos::index::strtree::yComparator() instability.
-
-2007-06-08 17:10  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
-	  instability of the yComparator, there are some new important
-	  questions to answer.
-
-2007-06-08 15:27  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
-	  source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/MinimumDiameter.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeList.cpp,
-	  source/headers/geos/geom/CoordinateFilter.h,
-	  source/headers/geos/geomgraph/Edge.h,
-	  source/headers/geos/geomgraph/Node.h,
-	  source/headers/geos/index/bintree/Root.h,
-	  source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp: Cleaned
-	  signed/unsigned types mixtures, got rid from annoying compiler
-	  warnings.
-
-2007-06-08 14:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
-	  including version.h in C API header for Visual C++.
-
-2007-06-08 14:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
-	  about including version.h in C API header for Visual C++.
-
-2007-06-01 13:53  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
-	  build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
-	  build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
-	  build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
-	  GEOS (experimental). The idea is to enable users to build GEOS
-	  with bjam tool from Boost.Build package.
-
-2007-06-01 13:43  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1982] source/headers/geos/platform.h.vc,
-	  source/headers/geos/version.h.vc,
-	  tests/unit/operation/distance/DistanceOpTest.cpp,
-	  tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
-	  tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
-	  tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
-	  missing svn:keywords property.
-
-2007-06-01 13:06  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
-	  patch with pre-build events generating platform.h and version.h
-	  headers. Thanks to Konstantin Baumann for this patch.
-
-2007-05-06 02:42  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1980] build/msvc80, build/msvc80/geos_c_dll,
-	  build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
-	  property for build\msvc80.
-
-2007-05-06 02:40  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
-	  source/headers/geos/version.h.vc file for Visual C++ compiler.
-
-2007-04-22 04:44  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1978] ., ChangeLog, capi,
-	  source/geom/CoordinateArraySequence.cpp, swig,
-	  tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
-	  ordinateIndex in setOrdinate() function. Extended
-	  GEOSCoordSeqTest with swapped and non-swapped calls of
-	  coordiantes assignment functions.
-
-2007-04-15 18:02  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
-	  under Mac OS X.
-
-2007-03-05 09:58  Sandro Santilli <strk at kbt.io>
-
-	* [r1976] ChangeLog, tests/xmltester/Makefile.am,
-	  tests/xmltester/hole_from_shell.xml,
-	  tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
-
-2007-02-26 10:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
-	  * source/inlines.cpp: fix for MingW32 builds.
-
-2007-02-21 10:14  Sandro Santilli <strk at kbt.io>
-
-	* [r1974] ChangeLog,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
-	  Anderson:
-	  
-	  * source/operation/buffer/SubgraphDepthLocater.cpp
-	  (findStabbedSegments):
-	  Implement short-circuit to avoid inner defective
-	  logic.
-	  
-	  Fixes badguy3.xml
-
-2007-02-21 10:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1973] ChangeLog, tests/xmltester/Makefile.am,
-	  tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
-	  badguy3.xml:
-	  Added simplified version of nasty buffer bug test.
-
-2007-02-08 23:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
-	  
-	  * configure.in: Allow configure to continue with use_python
-	  set to false if a python binary is not found, as per
-	  http://sources.redhat.com/automake/automake.html#Python.
-
-2007-02-07 00:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1971] ChangeLog,
-	  source/headers/geos/index/strtree/AbstractNode.h,
-	  source/headers/geos/index/strtree/AbstractSTRtree.h,
-	  source/headers/geos/index/strtree/Boundable.h,
-	  source/headers/geos/index/strtree/ItemBoundable.h,
-	  source/headers/geos/index/strtree/SIRtree.h,
-	  source/headers/geos/index/strtree/STRtree.h,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/ItemBoundable.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp: General refactoring aimed at
-	  making the code cleaner
-	  to read and maintain; use iterators rather then random
-	  accessing containers to allow easy future switch to std::list
-	  from std::vector; use a tolerance-based strict weak ordering
-	  operator for sorting child boundables in STRtree, this
-	  fixes the heisenbug when building with inlines disabled.
-
-2007-02-06 02:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1970] ChangeLog,
-	  tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
-	  tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
-	  Expect result of POLYGON simplification to always be
-	  a polygon, even if collapsed to the empty geom.
-
-2007-02-06 01:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1969] ChangeLog,
-	  source/headers/geos/operation/buffer/BufferBuilder.h,
-	  source/headers/geos/operation/buffer/BufferOp.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp: *
-	  operation::buffer::BufferBuilder,
-	  operation::buffer::BufferOp:
-	  Fixed buffer operation to always return polygonal
-	  geometry
-
-2007-02-03 02:18  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
-
-2007-02-01 11:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1966] ChangeLog,
-	  source/headers/geos/operation/buffer/BufferOp.h,
-	  source/operation/buffer/BufferOp.cpp: *
-	  operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
-	  so to match JTS.
-
-2007-01-26 01:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1965] ChangeLog, tests/xmltester/Makefile.am,
-	  tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
-	  Makefile.am, stmlf-cases-20070119.xml:
-	  New overlay test.
-
-2007-01-26 00:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
-	  tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
-	  improved buffer
-	  result validator.
-	  * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
-	  remove repeated points from noded SegmentStrings, skip collapsed
-	  edges.
-
-2007-01-17 11:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1963] ChangeLog, tests/xmltester/Makefile.am,
-	  tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
-	  previous commit.
-
-2007-01-17 01:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
-	  source/index/strtree/STRtree.cpp (yComparator):
-	  Use static_cast<> and make code more readable.
-	  A side effect seems to be fixing a segfault :!
-
-2007-01-17 00:45  Sandro Santilli <strk at kbt.io>
-
-	* [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
-	  source/headers/geos/index/strtree/STRtree.h (centreY):
-	  const-corrected.
-
-2007-01-16 14:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
-	  don't include catch-all headers.
-
-2007-01-09 17:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1959] ChangeLog,
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/operation/buffer/Makefile.am,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveVertexList.h,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/TestBufferExternal.xml,
-	  tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
-	  Makefile.am, OffsetCurveVertexList.h:
-	  New helper class for OffsetCurveBuilder
-	  * operation::buffer::OffsetCurveBuilder:
-	  Move vertexlist management to external class.
-	  * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
-	  added test for above changes (imported from JTS and
-	  modified to work with GEOS).
-	  * tests/xmltester/XMLTester.cpp: change buffer
-	  validator again: check area of topological
-	  difference between expected and obtained result
-	  to be smaller then 1/1000 of expected geometry
-	  area.
-
-2007-01-09 15:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
-	  source/headers/geos/geom/CoordinateArraySequence.h,
-	  source/headers/geos/geom/CoordinateSequence.h: *
-	  source/geom/CoordinateArraySequence.cpp,
-	  source/headers/geos/geom/CoordinateSequence.h,
-	  source/headers/geos/geom/CoordinateArraySequence.h:
-	  add(Coordinate, bool) made a virtual method and overrridden
-	  for CoordinateArraySequence, for better performance
-	  (single virtual call vs. multiple); added front() and
-	  back() methods.
-
-2007-01-09 10:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
-	  tests/xmltester/XMLTester.cpp: add areatest to buffer test
-	  handler.
-
-2007-01-05 01:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1956] ChangeLog, configure.in: * configure.in: prepared for
-	  version to 3.0.0rc4,
-	  fixed swig python errors as suggested by hint
-	  (AM_PATH_PYTHON).
-
-2007-01-04 22:43  Sandro Santilli <strk at kbt.io>
-
-	* [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
-	  configure.in, swig/geos.i.in, swig/geos.i:
-	  geos.i generated at configure time from geos.i.in
-	  (so we don't have to manually update versions there).
-
-2007-01-04 22:38  Sandro Santilli <strk at kbt.io>
-
-	* [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
-	  org:
-	  
-	  * swig/geos.i: use unsigned int when CAPI signatures
-	  expect unsigned int (not size_t).
-
-2007-01-03 20:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1953] ChangeLog, tests/xmltester/Makefile.am,
-	  tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
-	  Makefile.am: added buffer testcase.
-
-2007-01-03 20:06  Sandro Santilli <strk at kbt.io>
-
-	* [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
-	  tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
-	  for buffer validation (~10cm at worst when using latlong
-	  projections); create sql tables with oid to work around a
-	  bug in qgis 0.7.4.
-
-2007-01-03 19:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
-	  source/inlines.cpp: Applied patch by Mark Cave-Ayland
-	  <mark.cave-ayland at ilande.co.uk>:
-	  
-	  * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
-	  Fixes for MingW builds. See geos-devel/2007-January/002766.html.
-
-2007-01-03 14:56  Sandro Santilli <strk at kbt.io>
-
-	* [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
-	  source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
-	  Fixed computation of reduced PrecisionModel scale.
-
-2006-12-18 20:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1949] ChangeLog, tests/xmltester/robustness.xml: *
-	  tests/xmltester/robustness.xml: added
-	  testcase reported to fail with 2.2.3 on
-	  postgis-users/2006-November/014013.html.
-
-2006-12-18 18:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
-	  source/headers/geos/precision/GeometrySnapper.h,
-	  source/precision/GeometrySnapper.cpp: Geometry snapping synced
-	  with JTS.
-
-2006-12-18 14:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
-	  ChangeLog's release mark step.
-
-2006-12-18 14:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
-	  tests/xmltester/Makefile.am,
-	  tests/xmltester/TestRobustOverlayFixed.xml: *
-	  source/precision/GeometrySnapper.cpp (computeSnapTolerance):
-	  properly compute snap tolerance for fixed precision geometries.
-	  * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
-	  new test for fixed precision snapping.
-
-2006-12-15 10:50  Sandro Santilli <strk at kbt.io>
-
-	* [r1945] ChangeLog: release 3.0.0rc3 marked
-
-2006-12-14 19:12  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r1943] configure.in: bumped version numbers for 3.0.0rc3
-
-2006-12-13 11:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
-	  source/Makefile.vc: Updated makefile and project files for Visual
-	  C++.
-
-2006-12-13 10:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1941] ChangeLog,
-	  source/headers/geos/operation/overlay/FuzzyPointLocator.h,
-	  source/headers/geos/operation/overlay/OffsetPointGenerator.h,
-	  source/headers/geos/operation/overlay/OverlayResultValidator.h,
-	  source/operation/overlay/FuzzyPointLocator.cpp,
-	  source/operation/overlay/OffsetPointGenerator.cpp,
-	  source/operation/overlay/OverlayResultValidator.cpp: Updated port
-	  information.
-
-2006-12-13 10:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1940] ChangeLog,
-	  source/headers/geos/precision/GeometrySnapper.h,
-	  source/headers/geos/precision/LineStringSnapper.h,
-	  source/precision/GeometrySnapper.cpp,
-	  source/precision/LineStringSnapper.cpp: *
-	  precision::GeometrySnapper, precision::LineStringSnapper:
-	  Updated port information.
-
-2006-12-11 17:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1939] ChangeLog,
-	  source/headers/geos/geomgraph/EdgeNodingValidator.h,
-	  source/headers/geos/noding/FastNodingValidator.h,
-	  source/headers/geos/noding/Makefile.am,
-	  source/headers/geos/noding/SegmentIntersector.h,
-	  source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
-	  source/noding/FastNodingValidator.cpp,
-	  source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
-	  source/noding/SingleInteriorIntersectionFinder.cpp: *
-	  source/headers/geos/noding/SegmentIntersector.h: added virtual
-	  isDone() function, always returning false by default.
-	  * source/noding/MCIndexNoder.cpp (intersectChains):
-	  short-circuit from JTS-1.8, based on the new
-	  SegmentIntersector::isDone() method.
-	  * source/noding/Makefile.am,
-	  source/noding/FastNodingValidator.cpp,
-	  source/noding/SingleInteriorIntersectionFinder.cpp,
-	  source/headers/geos/noding/Makefile.am,
-	  source/headers/geos/noding/FastNodingValidator.h,
-	  source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
-	  New ports from JTS-1.8-cvs.
-	  * source/headers/geos/geomgraph/EdgeNodingValidator.h:
-	  use a FastNodingValidator rather then a simple NodingValidator.
-
-2006-12-07 10:45  Sandro Santilli <strk at kbt.io>
-
-	* [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
-	  source/headers/geos/algorithm/CentralEndpointIntersector.h,
-	  source/headers/geos/algorithm/LineIntersector.h,
-	  source/headers/geos/algorithm/Makefile.am: *
-	  source/headers/geos/algorithm/: CentralEndpointIntersector.h,
-	  Makefile.am: new port from JTS-1.8.
-	  * algorithm::LineIntersector: robustness improvements
-	  from JTS-1.8.
-
-2006-12-05 11:22  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
-	  tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
-	  tests/unit/capi.
-
-2006-12-05 11:10  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1936] ChangeLog: Fixed typos in changelog.
-
-2006-12-05 11:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
-	  tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
-	  CAPI tests.
-
-2006-12-05 11:02  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
-	  tests/unit/capi/GEOSSimplifyTest.cpp,
-	  tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
-	  CAPI unit tests.
-
-2006-12-05 10:59  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
-	  to VC++ project.
-
-2006-12-05 10:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
-	  source/operation/overlay/OverlayOp.cpp: *
-	  source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
-	  instead of OverlayResultValidator (faster and more effective).
-	  Note that compile-time defines can select use of either or both
-	  ones.
-	  * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
-	  mode.
-
-2006-12-05 09:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
-	  source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
-	  throw TopologyException
-	  rather then a generic GEOSException.
-
-2006-12-04 12:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1930] ChangeLog,
-	  source/headers/geos/geomgraph/EdgeNodingValidator.h: *
-	  source/headers/geos/geomgraph/EdgeNodingValidator.h:
-	  fix members initialization order.
-
-2006-12-04 11:38  Sandro Santilli <strk at kbt.io>
-
-	* [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
-	  source/headers/geos/geomgraph/EdgeNodingValidator.h: *
-	  geomgraph::EdgeNodingValidator: minor cleanup
-	  to use references args instead of pointers for
-	  method that doesn't handle NULLs anyway.
-
-2006-12-04 10:31  Sandro Santilli <strk at kbt.io>
-
-	* [r1928] ChangeLog,
-	  source/simplify/DouglasPeuckerLineSimplifier.cpp,
-	  tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
-	  tests/unit/capi/GEOSCoordSeqTest.cpp,
-	  tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
-	  GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
-	  * tests/unit/capi/GEOSSimplifyTest.cpp: new test
-	  for GEOSSimplify (just a test for bug #134).
-	  * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
-	  don't try to simplify empty coordinate lists. Fixes bug #134.
-
-2006-12-04 10:14  Sandro Santilli <strk at kbt.io>
-
-	* [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
-	  using setOrdinate instead of set{X,Y,Z}
-
-2006-12-04 10:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
-	  source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
-	  #133.
-
-2006-12-04 10:00  Sandro Santilli <strk at kbt.io>
-
-	* [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
-	  tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
-	  (failing).
-
-2006-12-04 09:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1924] ChangeLog,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp: *
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
-	  setOrdinate()
-
-2006-11-30 14:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
-	  tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
-	  Makefile.am, capi/GEOSCoordSeq.cpp:
-	  new experimental test for C-API GEOSCoordSeq.
-	  * capi/geos_c.cpp (GEOSCoordSeq_create): removed
-	  suspicious static cast.
-
-2006-11-28 19:13  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1922] build, build/README, build/msvc80, build/msvc80/README,
-	  build/msvc80/geos.sln, build/msvc80/geos_c_dll,
-	  build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
-	  build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
-	  build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
-	  project files.
-
-2006-11-23 20:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
-	  (equalsExact): don't segfault on empty points. Fixes bug #132.
-
-2006-11-23 12:25  Sandro Santilli <strk at kbt.io>
-
-	* [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
-	  descripion of testcases provenience
-
-2006-11-22 20:29  Sandro Santilli <strk at kbt.io>
-
-	* [r1919] ChangeLog, tests/xmltester/Makefile.am,
-	  tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
-	  stmlf-cases-20061020.xml, Makefile.am: add more robustness
-	  testcases.
-
-2006-11-22 12:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1918] ChangeLog, autogen.sh: Patch by dron at ak4719.spb.edu:
-	  
-	  * autogen.sh: call 'autoheader' after 'aclocal'.
-	  Fixes bug #131
-
-2006-11-18 15:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1917] source/Makefile.vc: Fixed path to geos_c.h in
-	  source/makefile.vc.
-
-2006-11-15 18:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
-	  configure.in, source/Makefile.vc,
-	  source/headers/geos/Makefile.am,
-	  source/headers/geos/version.h.vc: * configure.in: don't generate
-	  geos_c.h.vc
-	  * source/Makefile.vc: don't generate geos_c.h and version.h
-	  * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
-	  removed, will NOT be needed by Makefile.vc
-	  * source/headers/geos/Makefile.am: distribute version.h
-	  * capi/Makefile.am: distribute geos_c.h
-
-2006-11-15 14:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
-	  hopefully fixed GEOS_DLL use.
-
-2006-11-15 11:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
-	  (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
-	  (fix bug #126).
-
-2006-11-11 05:32  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
-	  in MACRO substitutions. Somehow GNU version replaced .vc version
-	  during file shuffles to get macros in.
-
-2006-11-10 18:24  Sandro Santilli <strk at kbt.io>
-
-	* [r1912] ChangeLog: fixed timewarp
-
-2006-11-10 17:56  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r1911] ChangeLog: noted .vc change
-
-2006-11-10 17:55  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
-	  dist' since VC users won't have .configure
-
-2006-11-10 17:38  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
-	  Added substitution strings to .in files for .vc generation.
-
-2006-11-10 17:35  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r1908] configure.in: Changes for capi .vc generation
-
-2006-11-10 14:50  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1907] capi/geos_c.h.vc: update
-
-2006-11-09 09:10  Sandro Santilli <strk at kbt.io>
-
-	* [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
-	  test/xmltester/XMLTester.cpp: improved 'testarea' test.
-
-2006-11-08 11:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1905] ChangeLog: added 'release-separator' tag
-
-2006-11-08 11:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1904] ChangeLog, tests/xmltester/Makefile.am,
-	  tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
-	  made test safe to
-	  run by using the new 'areatest' operation; added
-	  new testcases just raised on the mailing list.
-	  * tests/xmltester/Makefile.am: robustness.xml is now safe
-	  to run, so run it on make check.
-
-2006-11-08 10:40  Sandro Santilli <strk at kbt.io>
-
-	* [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
-	  source/headers/geos/geom/BinaryOp.h: enable
-	  COMMONBITS-removal heuristic so it is attempted
-	  before geometry snapping.
-
-2006-11-05 20:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
-	  distribute files needed for testing, proper cleanup (make
-	  distcheck works now)
-
-2006-11-05 00:24  Charlie Savage <cfis at savagexi.com>
-
-	* [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
-	  changes in header files.
-
-2006-11-05 00:24  Charlie Savage <cfis at savagexi.com>
-
-	* [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
-	  for changes in header files.
-
-2006-11-05 00:23  Charlie Savage <cfis at savagexi.com>
-
-	* [r1897] swig/geos.i: Fixes for changes in header files.
-
-2006-11-03 12:35  Sandro Santilli <strk at kbt.io>
-
-	* [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
-
-2006-11-03 10:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
-	  quoting
-
-2006-11-03 10:30  Sandro Santilli <strk at kbt.io>
-
-	* [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
-	  from ./geostest run
-
-2006-11-02 10:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
-	  source/headers/geos/geom/BinaryOp.h: disable debugging output by
-	  default.
-
-2006-11-02 10:02  Sandro Santilli <strk at kbt.io>
-
-	* [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
-	  use the new GEOSGeometry typedef, so to build w/out warnings and
-	  fully respecting current const specification.
-
-2006-11-02 09:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
-	  capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
-	  GEOSPolygonize function.
-
-2006-11-02 09:38  Sandro Santilli <strk at kbt.io>
-
-	* [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
-	  capi/test.expected: updated expected version
-	  * capi/testrunner.sh: be happy with geostest running w/out
-	  segfaulting, still run diff for reference.
-
-2006-11-02 09:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1889] ChangeLog, configure.in: * configure.in: updated versions
-	  to 3.0.0rc2 / CAPI-1.3.0
-
-2006-11-02 08:32  Sandro Santilli <strk at kbt.io>
-
-	* [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
-	  Markus Schaber <schabi at logix-tt.com>:
-	  
-	  * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
-	  typedef, to unhide the pointer type and allow fine-grained
-	  const specification, use the new typedefs in function signatures
-	  (fix some const-specifications accordingly)
-	  * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
-	  for cross-checking of types in header.
-
-2006-10-30 15:14  Sandro Santilli <strk at kbt.io>
-
-	* [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
-	  Markus Schaber <schabi at logix-tt.com>
-	  
-	  * capi/geos_c.cpp: more focused 'using' directives.
-	  * capi/geos_c.h.in: let the enum visible by geos_c.cpp
-	  now that there are no more name clashes.
-
-2006-10-30 13:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
-
-2006-10-30 13:00  Sandro Santilli <strk at kbt.io>
-
-	* [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
-	  default verbosity
-
-2006-10-30 12:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
-	  capi/geos_c.cpp:
-	  Remove a typedef which is also included via Header;
-	  Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
-	  type check;
-	  Replace "geoms" temp vector in polygonizer function with a loop,
-	  this saves us at least one of the two vector copies;
-	  Drop 2 unneded const_cast occurences;
-	  Allow calling getNumGeometries against non-collections;
-	  2 comment / whitespace cleanups.
-	  * capi/geos_c.h.in:
-	  Added a comment explaining ou #ifndef magic;
-	  Unified the two #ifndef into a single one.
-
-2006-10-30 10:29  Sandro Santilli <strk at kbt.io>
-
-	* [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
-	  capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
-	  Makefile.am: Added a run of ./geostest as part of 'make check'
-
-2006-10-30 10:15  Sandro Santilli <strk at kbt.io>
-
-	* [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
-	  submitted by Markus Schaber <schabi at logix-tt.com> ( reviewed and
-	  fixed )
-	  
-	  * capi/: geos_c.cpp, geos_c.h.in:
-	  Changed the C-API implementation to actually include the header
-	  that's included by the clients, this allows the compiler to check
-	  declarations and implementation for consistency, fixed geos_c.cpp
-	  accordingly (const-correctness, mainly).
-
-2006-10-30 09:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
-	  checks of return from CAPI functions returning GEOSGeom (not all,
-	  just a few)
-
-2006-10-27 11:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
-	  source/geom/Geometry.cpp,
-	  source/headers/geos/algorithm/InteriorPointLine.h,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/operation/polygonize/Polygonizer.h,
-	  source/operation/polygonize/Polygonizer.cpp: Patch by Markus
-	  Schaber <schabi at logix-tt.com>
-	  
-	  * algorithm::InteriorPointLine (ctor): take Geometry by
-	  const-pointer.
-	  * geom::Geometry (getInteriorPoint): made a const-method
-	  * operation::polygonize::Polygonizer: implement filter_ro rather
-	  then filter_rw, as it doesn't change the Geometry, propagated
-	  change to internal interfaces (add methods)
-
-2006-10-26 09:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
-	  all changes of 'int' types
-	  to 'size_t' types (the lib never changed, and still expects
-	  ints)
-
-2006-10-24 16:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
-	  source/headers/geos/geom/BinaryOp.h: try original geoms first by
-	  default.
-
-2006-10-24 16:53  Sandro Santilli <strk at kbt.io>
-
-	* [r1877] ChangeLog,
-	  source/headers/geos/operation/overlay/OverlayResultValidator.h,
-	  source/operation/overlay/OverlayResultValidator.cpp: *
-	  operation::overlay::OverlayResultValidator.cpp (isValid): run the
-	  test even if inputs and output are not areal.
-
-2006-10-24 16:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1876] ChangeLog,
-	  source/headers/geos/operation/overlay/FuzzyPointLocator.h,
-	  source/operation/overlay/FuzzyPointLocator.cpp: *
-	  operation::overlay::FuzzyPointLocator: eliminate non-polygonal
-	  components from consideration when testing the location of
-	  points.
-
-2006-10-24 10:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1875] ChangeLog,
-	  source/headers/geos/precision/GeometrySnapper.h,
-	  source/precision/GeometrySnapper.cpp: *
-	  precision::GeometrySnapper: snapPrecisionFactor augmented from
-	  10e-12 to 10e-10.
-
-2006-10-24 09:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1874] ChangeLog,
-	  source/headers/geos/precision/LineStringSnapper.h,
-	  source/precision/LineStringSnapper.cpp: *
-	  precision::LineStringSnapper (findSegmentToSnap):
-	  return the *closest* segment, don't snap if the closest
-	  segment *intersects* the snap points, consider a distance
-	  of exactly snapTolerance as non-tolerated (got in sync with JTS)
-
-2006-10-23 10:23  Sandro Santilli <strk at kbt.io>
-
-	* [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
-	  source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
-	  optional CBR step (snap after applying common bits removal - this
-	  is the default); (check_valid): add validity checker function.
-
-2006-10-20 11:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
-	  source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
-	  noding::SegmentString: added notifyCoordinatesChange method.
-	  * noding::ScaledNoder: notify possible coordinates change to
-	  SegmentString after removing repeated points.
-
-2006-10-19 18:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
-	  arithmetics (more portable)
-
-2006-10-18 19:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
-	  Visual C++ makefiles.
-
-2006-10-18 17:53  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1869] source/Makefile.vc, source/dirlist.mk: Updated
-	  source\makefile.vc and source\dirlist.mk files.
-
-2006-10-18 17:53  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1868] makefile.vc: Added top-level makefile.vc.
-
-2006-10-18 14:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1867] .: fixed svn:ignore property
-
-2006-10-18 12:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
-	  disable non-JTS overlay result validators (to more closely track
-	  JTS at this stage)
-
-2006-10-17 14:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
-	  source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
-	  bug applying overlay of first geom to itself :(
-
-2006-10-17 10:15  Sandro Santilli <strk at kbt.io>
-
-	* [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
-	  #endif directive' warning
-
-2006-10-17 10:10  Sandro Santilli <strk at kbt.io>
-
-	* [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
-	  directive' warning
-
-2006-10-17 08:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
-	  directly link geostest against
-	  both libgeos.so and libstdc++ (should be derived by
-	  libgeos_c.so).
-
-2006-10-12 15:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
-	  tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
-	  tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
-	  tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
-	  reduce compiler noise.
-
-2006-10-09 16:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
-	  source/headers/geos/geom/BinaryOp.h: always snap geoms to
-	  each-other before applying an overlay (temp hack).
-
-2006-10-09 16:35  Sandro Santilli <strk at kbt.io>
-
-	* [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
-	  source/operation/overlay/OverlayOp.cpp: enable all overlay result
-	  validators, make it disablable at compile time.
-
-2006-10-05 10:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
-	  inclusion guards to geos_c.h files.
-
-2006-10-05 09:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
-	  areatest verbosity (needs -v -v)
-
-2006-10-02 18:53  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
-	  PROTOTYPES section in geos_c.cpp
-
-2006-09-27 07:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1855] HOWTO_RELEASE: updated tag item
-
-2006-09-27 07:43  Sandro Santilli <strk at kbt.io>
-
-	* [r1854] HOWTO_RELEASE: added info about svn tags
-
-2006-09-19 06:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
-	  <algorithm> include
-
-2006-09-08 23:13  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r1851] AUTHORS: Added information about funders of the 3.0.0
-	  series: Safe Software, Autodesk,
-	  Bavarian State Ministry of Agriculture and Forestry and the State
-	  Survey of Bavaria.
-
-2006-09-08 09:38  Sandro Santilli <strk at kbt.io>
-
-	* [r1850] TODO: updated
-
-2006-09-08 09:31  Sandro Santilli <strk at kbt.io>
-
-	* [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
-	  debugging output
-
-2006-09-08 09:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
-	  tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
-	  testcases
-
-2006-09-07 18:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1847] tests/unit/Makefile.am,
-	  tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
-	  unit test for OverlayResultValidator class
-
-2006-09-07 18:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
-	  debugging output
-
-2006-09-07 17:52  Sandro Santilli <strk at kbt.io>
-
-	* [r1845]
-	  source/headers/geos/operation/overlay/OverlayResultValidator.h,
-	  source/operation/overlay/OverlayResultValidator.cpp: Added
-	  addVertices private method (unused, as in JTS, but possibly
-	  useful in the future)
-
-2006-09-07 17:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1844] source/operation/overlay/OverlayResultValidator.cpp:
-	  Added debugging code
-
-2006-09-07 17:35  Sandro Santilli <strk at kbt.io>
-
-	* [r1843]
-	  tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
-	  testcases (added test for max distance of offset points)
-
-2006-09-07 15:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp,
-	  tests/unit/geom/CoordinateListTest.cpp,
-	  tests/unit/geom/CoordinateTest.cpp,
-	  tests/unit/geom/DimensionTest.cpp,
-	  tests/unit/geom/EnvelopeTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/LineSegmentTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/LocationTest.cpp,
-	  tests/unit/geom/MultiLineStringTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/MultiPolygonTest.cpp,
-	  tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/geom/TriangleTest.cpp,
-	  tests/unit/io/WKBReaderTest.cpp,
-	  tests/unit/noding/SegmentStringTest.cpp,
-	  tests/unit/operation/distance/DistanceOpTest.cpp,
-	  tests/unit/precision/LineStringSnapperTest.cpp: removed
-	  svn:executable prop from all .cpp files
-
-2006-09-07 15:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
-	  tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
-	  removed svn:executable property
-
-2006-09-07 15:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
-	  testing execute bit state
-
-2006-09-07 12:17  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
-	  svn:keyword for $ expansion.
-
-2006-09-07 11:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
-	  OverlayResultValidator call (still disabled due to bugs)
-
-2006-09-07 11:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1837] source/operation/overlay/OverlayResultValidator.cpp:
-	  blindly return positive result if any input or output is not an
-	  area
-
-2006-09-07 11:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
-	  new test for FuzzyPointLocator
-
-2006-09-07 10:30  Sandro Santilli <strk at kbt.io>
-
-	* [r1835] source/headers/geos/geom/Location.h: Explicit values to
-	  LocationValue enum items. Removed CVS Log
-
-2006-09-07 09:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1834] doc/example.cpp: Removed catch-all headers inclusion and
-	  use of obsoleted Unload class
-
-2006-09-07 09:24  Sandro Santilli <strk at kbt.io>
-
-	* [r1833] README: updated
-
-2006-09-07 09:23  Sandro Santilli <strk at kbt.io>
-
-	* [r1832]
-	  source/headers/geos/operation/overlay/OverlayResultValidator.h:
-	  comment cleanup
-
-2006-09-07 09:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1831] source/headers/geos/operation/distance/DistanceOp.h:
-	  Comments about ownership (and lifetime) of returned objects
-
-2006-09-07 08:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
-	  tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
-	  unit test
-
-2006-09-07 08:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
-	  (computeMinDistancePoints): fixed invalid reference.
-
-2006-09-07 08:23  Sandro Santilli <strk at kbt.io>
-
-	* [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
-	  (testing)
-
-2006-09-06 18:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
-	  result validation erroenously committed
-
-2006-09-06 18:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1826] ChangeLog, tests/unit/Makefile.am,
-	  tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
-	  test for OffsetPointGenerator class
-
-2006-09-06 18:37  Sandro Santilli <strk at kbt.io>
-
-	* [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
-	  uninitialized memory bug
-
-2006-09-06 17:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
-	  tests/unit/Makefile.am, tests/unit/operation,
-	  tests/unit/operation/overlay,
-	  tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
-	  for FuzzyPointLocator class
-
-2006-09-06 17:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
-	  after GeometrySnapper interface change.
-
-2006-09-06 17:26  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1822] ChangeLog,
-	  source/headers/geos/operation/overlay/OffsetPointGenerator.h,
-	  source/headers/geos/operation/overlay/OverlayResultValidator.h,
-	  source/operation/overlay/OffsetPointGenerator.cpp,
-	  source/operation/overlay/OverlayResultValidator.cpp: Set $
-	  expansion for new files in 'overlay' module.
-
-2006-09-06 17:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1821] ChangeLog,
-	  source/headers/geos/operation/overlay/FuzzyPointLocator.h,
-	  source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/overlay/OffsetPointGenerator.h,
-	  source/headers/geos/operation/overlay/OverlayResultValidator.h,
-	  source/operation/overlay/FuzzyPointLocator.cpp,
-	  source/operation/overlay/Makefile.am,
-	  source/operation/overlay/OffsetPointGenerator.cpp,
-	  source/operation/overlay/OverlayResultValidator.cpp: Rest of
-	  Overlay validation classes.
-
-2006-09-06 16:54  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
-	  doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
-	  source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/MinimumDiameter.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustDeterminant.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
-	  source/examples/CPCLException.cpp,
-	  source/examples/CoordinateSequencesExample.cpp,
-	  source/examples/CustomCoordinateSequenceExample.cpp,
-	  source/examples/CustomCoordinateSequenceExample.h,
-	  source/examples/CustomPointCoordinateSequence.cpp,
-	  source/geom/Coordinate.cpp,
-	  source/geom/CoordinateArraySequence.cpp,
-	  source/geom/CoordinateArraySequenceFactory.cpp,
-	  source/geom/CoordinateSequence.cpp,
-	  source/geom/CoordinateSequenceFactory.cpp,
-	  source/geom/Dimension.cpp, source/geom/Envelope.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Location.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
-	  source/geom/util/CoordinateOperation.cpp,
-	  source/geom/util/GeometryEditor.cpp,
-	  source/geom/util/GeometryTransformer.cpp,
-	  source/geom/util/LinearComponentExtracter.cpp,
-	  source/geom/util/PointExtracter.cpp,
-	  source/geom/util/PolygonExtracter.cpp,
-	  source/geom/util/ShortCircuitedGeometryVisitor.cpp,
-	  source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeIntersection.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/EdgeList.cpp,
-	  source/geomgraph/EdgeNodingValidator.cpp,
-	  source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
-	  source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
-	  source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
-	  source/geomgraph/TopologyLocation.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/MonotoneChainIndexer.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  source/geomgraph/index/SweepLineEvent.cpp,
-	  source/geomgraph/index/SweepLineSegment.cpp,
-	  source/headers/acconfig.h, source/headers/geos.h,
-	  source/headers/geos/algorithm/CGAlgorithms.h,
-	  source/headers/geos/algorithm/CentroidArea.h,
-	  source/headers/geos/algorithm/CentroidLine.h,
-	  source/headers/geos/algorithm/CentroidPoint.h,
-	  source/headers/geos/algorithm/ConvexHull.h,
-	  source/headers/geos/algorithm/ConvexHull.inl,
-	  source/headers/geos/algorithm/HCoordinate.h,
-	  source/headers/geos/algorithm/InteriorPointArea.h,
-	  source/headers/geos/algorithm/InteriorPointLine.h,
-	  source/headers/geos/algorithm/InteriorPointPoint.h,
-	  source/headers/geos/algorithm/LineIntersector.h,
-	  source/headers/geos/algorithm/MCPointInRing.h,
-	  source/headers/geos/algorithm/MinimumDiameter.h,
-	  source/headers/geos/algorithm/NotRepresentableException.h,
-	  source/headers/geos/algorithm/PointInRing.h,
-	  source/headers/geos/algorithm/PointLocator.h,
-	  source/headers/geos/algorithm/RobustDeterminant.h,
-	  source/headers/geos/algorithm/SIRtreePointInRing.h,
-	  source/headers/geos/algorithm/SimplePointInAreaLocator.h,
-	  source/headers/geos/algorithm/SimplePointInRing.h,
-	  source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
-	  source/headers/geos/geom/Coordinate.h,
-	  source/headers/geos/geom/Coordinate.inl,
-	  source/headers/geos/geom/CoordinateArraySequence.h,
-	  source/headers/geos/geom/CoordinateArraySequenceFactory.h,
-	  source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
-	  source/headers/geos/geom/CoordinateFilter.h,
-	  source/headers/geos/geom/CoordinateList.h,
-	  source/headers/geos/geom/CoordinateSequence.h,
-	  source/headers/geos/geom/CoordinateSequenceFactory.h,
-	  source/headers/geos/geom/Dimension.h,
-	  source/headers/geos/geom/Envelope.h,
-	  source/headers/geos/geom/Envelope.inl,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/Geometry.inl,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/headers/geos/geom/GeometryCollection.inl,
-	  source/headers/geos/geom/GeometryComponentFilter.h,
-	  source/headers/geos/geom/GeometryFactory.h,
-	  source/headers/geos/geom/GeometryFactory.inl,
-	  source/headers/geos/geom/GeometryFilter.h,
-	  source/headers/geos/geom/GeometryList.h,
-	  source/headers/geos/geom/IntersectionMatrix.h,
-	  source/headers/geos/geom/LineSegment.h,
-	  source/headers/geos/geom/LineSegment.inl,
-	  source/headers/geos/geom/LineString.h,
-	  source/headers/geos/geom/LinearRing.h,
-	  source/headers/geos/geom/Location.h,
-	  source/headers/geos/geom/MultiLineString.h,
-	  source/headers/geos/geom/MultiLineString.inl,
-	  source/headers/geos/geom/MultiPoint.h,
-	  source/headers/geos/geom/MultiPolygon.h,
-	  source/headers/geos/geom/MultiPolygon.inl,
-	  source/headers/geos/geom/Point.h,
-	  source/headers/geos/geom/Polygon.h,
-	  source/headers/geos/geom/PrecisionModel.h,
-	  source/headers/geos/geom/PrecisionModel.inl,
-	  source/headers/geos/geom/Triangle.h,
-	  source/headers/geos/geom/util/CoordinateOperation.h,
-	  source/headers/geos/geom/util/GeometryEditor.h,
-	  source/headers/geos/geom/util/GeometryEditorOperation.h,
-	  source/headers/geos/geom/util/GeometryTransformer.h,
-	  source/headers/geos/geom/util/LinearComponentExtracter.h,
-	  source/headers/geos/geom/util/PointExtracter.h,
-	  source/headers/geos/geom/util/PolygonExtracter.h,
-	  source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
-	  source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/geomgraph/Depth.h,
-	  source/headers/geos/geomgraph/DirectedEdge.h,
-	  source/headers/geos/geomgraph/DirectedEdge.inl,
-	  source/headers/geos/geomgraph/DirectedEdgeStar.h,
-	  source/headers/geos/geomgraph/Edge.h,
-	  source/headers/geos/geomgraph/EdgeEnd.h,
-	  source/headers/geos/geomgraph/EdgeEndStar.h,
-	  source/headers/geos/geomgraph/EdgeIntersection.h,
-	  source/headers/geos/geomgraph/EdgeIntersectionList.h,
-	  source/headers/geos/geomgraph/EdgeList.h,
-	  source/headers/geos/geomgraph/EdgeNodingValidator.h,
-	  source/headers/geos/geomgraph/EdgeRing.h,
-	  source/headers/geos/geomgraph/GeometryGraph.h,
-	  source/headers/geos/geomgraph/GeometryGraph.inl,
-	  source/headers/geos/geomgraph/GraphComponent.h,
-	  source/headers/geos/geomgraph/Label.h,
-	  source/headers/geos/geomgraph/Node.h,
-	  source/headers/geos/geomgraph/NodeFactory.h,
-	  source/headers/geos/geomgraph/NodeMap.h,
-	  source/headers/geos/geomgraph/PlanarGraph.h,
-	  source/headers/geos/geomgraph/Position.h,
-	  source/headers/geos/geomgraph/Quadrant.h,
-	  source/headers/geos/geomgraph/TopologyLocation.h,
-	  source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
-	  source/headers/geos/geomgraph/index/MonotoneChain.h,
-	  source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
-	  source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
-	  source/headers/geos/geomgraph/index/SegmentIntersector.h,
-	  source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
-	  source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
-	  source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
-	  source/headers/geos/geomgraph/index/SweepLineEvent.h,
-	  source/headers/geos/geomgraph/index/SweepLineEventObj.h,
-	  source/headers/geos/geomgraph/index/SweepLineSegment.h,
-	  source/headers/geos/geomgraphindex.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/index/ItemVisitor.h,
-	  source/headers/geos/index/SpatialIndex.h,
-	  source/headers/geos/index/bintree/Bintree.h,
-	  source/headers/geos/index/bintree/Interval.h,
-	  source/headers/geos/index/bintree/Key.h,
-	  source/headers/geos/index/bintree/Node.h,
-	  source/headers/geos/index/bintree/NodeBase.h,
-	  source/headers/geos/index/bintree/Root.h,
-	  source/headers/geos/index/chain/MonotoneChain.h,
-	  source/headers/geos/index/chain/MonotoneChainBuilder.h,
-	  source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
-	  source/headers/geos/index/chain/MonotoneChainSelectAction.h,
-	  source/headers/geos/index/quadtree/DoubleBits.h,
-	  source/headers/geos/index/quadtree/IntervalSize.h,
-	  source/headers/geos/index/quadtree/Key.h,
-	  source/headers/geos/index/quadtree/Node.h,
-	  source/headers/geos/index/quadtree/NodeBase.h,
-	  source/headers/geos/index/quadtree/Quadtree.h,
-	  source/headers/geos/index/quadtree/Root.h,
-	  source/headers/geos/index/strtree/AbstractNode.h,
-	  source/headers/geos/index/strtree/AbstractSTRtree.h,
-	  source/headers/geos/index/strtree/Boundable.h,
-	  source/headers/geos/index/strtree/Interval.h,
-	  source/headers/geos/index/strtree/ItemBoundable.h,
-	  source/headers/geos/index/strtree/SIRtree.h,
-	  source/headers/geos/index/strtree/STRtree.h,
-	  source/headers/geos/index/sweepline/SweepLineEvent.h,
-	  source/headers/geos/index/sweepline/SweepLineIndex.h,
-	  source/headers/geos/index/sweepline/SweepLineInterval.h,
-	  source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
-	  source/headers/geos/indexBintree.h,
-	  source/headers/geos/indexChain.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/indexStrtree.h,
-	  source/headers/geos/indexSweepline.h,
-	  source/headers/geos/inline.h, source/headers/geos/io.h,
-	  source/headers/geos/io/ByteOrderDataInStream.h,
-	  source/headers/geos/io/ByteOrderDataInStream.inl,
-	  source/headers/geos/io/ByteOrderValues.h,
-	  source/headers/geos/io/ParseException.h,
-	  source/headers/geos/io/StringTokenizer.h,
-	  source/headers/geos/io/WKBConstants.h,
-	  source/headers/geos/io/WKBReader.h,
-	  source/headers/geos/io/WKBWriter.h,
-	  source/headers/geos/io/WKTReader.h,
-	  source/headers/geos/io/WKTReader.inl,
-	  source/headers/geos/io/WKTWriter.h,
-	  source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
-	  source/headers/geos/noding/IntersectionAdder.h,
-	  source/headers/geos/noding/IntersectionFinderAdder.h,
-	  source/headers/geos/noding/IteratedNoder.h,
-	  source/headers/geos/noding/MCIndexNoder.h,
-	  source/headers/geos/noding/MCIndexNoder.inl,
-	  source/headers/geos/noding/Noder.h,
-	  source/headers/geos/noding/NodingValidator.h,
-	  source/headers/geos/noding/Octant.h,
-	  source/headers/geos/noding/ScaledNoder.h,
-	  source/headers/geos/noding/SegmentIntersector.h,
-	  source/headers/geos/noding/SegmentNode.h,
-	  source/headers/geos/noding/SegmentNodeList.h,
-	  source/headers/geos/noding/SegmentString.h,
-	  source/headers/geos/noding/SegmentString.inl,
-	  source/headers/geos/noding/SimpleNoder.h,
-	  source/headers/geos/noding/SinglePassNoder.h,
-	  source/headers/geos/noding/snapround/HotPixel.h,
-	  source/headers/geos/noding/snapround/HotPixel.inl,
-	  source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
-	  source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
-	  source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
-	  source/headers/geos/noding/snapround/SimpleSnapRounder.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
-	  source/headers/geos/opLinemerge.h,
-	  source/headers/geos/opOverlay.h,
-	  source/headers/geos/opPolygonize.h,
-	  source/headers/geos/opPredicate.h,
-	  source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
-	  source/headers/geos/operation.h,
-	  source/headers/geos/operation/EndpointInfo.h,
-	  source/headers/geos/operation/GeometryGraphOperation.h,
-	  source/headers/geos/operation/IsSimpleOp.h,
-	  source/headers/geos/operation/buffer/BufferBuilder.h,
-	  source/headers/geos/operation/buffer/BufferOp.h,
-	  source/headers/geos/operation/buffer/BufferSubgraph.h,
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
-	  source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
-	  source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
-	  source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
-	  source/headers/geos/operation/distance/DistanceOp.h,
-	  source/headers/geos/operation/distance/GeometryLocation.h,
-	  source/headers/geos/operation/linemerge/EdgeString.h,
-	  source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
-	  source/headers/geos/operation/linemerge/LineMergeEdge.h,
-	  source/headers/geos/operation/linemerge/LineMergeGraph.h,
-	  source/headers/geos/operation/linemerge/LineMerger.h,
-	  source/headers/geos/operation/linemerge/LineSequencer.h,
-	  source/headers/geos/operation/overlay/EdgeSetNoder.h,
-	  source/headers/geos/operation/overlay/ElevationMatrix.h,
-	  source/headers/geos/operation/overlay/ElevationMatrixCell.h,
-	  source/headers/geos/operation/overlay/FuzzyPointLocator.h,
-	  source/headers/geos/operation/overlay/LineBuilder.h,
-	  source/headers/geos/operation/overlay/MaximalEdgeRing.h,
-	  source/headers/geos/operation/overlay/MinimalEdgeRing.h,
-	  source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
-	  source/headers/geos/operation/overlay/OverlayNodeFactory.h,
-	  source/headers/geos/operation/overlay/OverlayOp.h,
-	  source/headers/geos/operation/overlay/PointBuilder.h,
-	  source/headers/geos/operation/overlay/PolygonBuilder.h,
-	  source/headers/geos/operation/polygonize/EdgeRing.h,
-	  source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
-	  source/headers/geos/operation/polygonize/PolygonizeEdge.h,
-	  source/headers/geos/operation/polygonize/PolygonizeGraph.h,
-	  source/headers/geos/operation/polygonize/Polygonizer.h,
-	  source/headers/geos/operation/predicate/RectangleContains.h,
-	  source/headers/geos/operation/predicate/RectangleIntersects.h,
-	  source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
-	  source/headers/geos/operation/relate/EdgeEndBuilder.h,
-	  source/headers/geos/operation/relate/EdgeEndBundle.h,
-	  source/headers/geos/operation/relate/EdgeEndBundleStar.h,
-	  source/headers/geos/operation/relate/RelateComputer.h,
-	  source/headers/geos/operation/relate/RelateNode.h,
-	  source/headers/geos/operation/relate/RelateNodeFactory.h,
-	  source/headers/geos/operation/relate/RelateNodeGraph.h,
-	  source/headers/geos/operation/relate/RelateOp.h,
-	  source/headers/geos/operation/valid/ConnectedInteriorTester.h,
-	  source/headers/geos/operation/valid/ConsistentAreaTester.h,
-	  source/headers/geos/operation/valid/IsValidOp.h,
-	  source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
-	  source/headers/geos/operation/valid/RepeatedPointTester.h,
-	  source/headers/geos/operation/valid/SimpleNestedRingTester.h,
-	  source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
-	  source/headers/geos/operation/valid/TopologyValidationError.h,
-	  source/headers/geos/planargraph.h,
-	  source/headers/geos/planargraph/DirectedEdge.h,
-	  source/headers/geos/planargraph/DirectedEdgeStar.h,
-	  source/headers/geos/planargraph/Edge.h,
-	  source/headers/geos/planargraph/GraphComponent.h,
-	  source/headers/geos/planargraph/Node.h,
-	  source/headers/geos/planargraph/NodeMap.h,
-	  source/headers/geos/planargraph/PlanarGraph.h,
-	  source/headers/geos/planargraph/Subgraph.h,
-	  source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
-	  source/headers/geos/platform.h.in,
-	  source/headers/geos/platform.h.vc,
-	  source/headers/geos/precision.h,
-	  source/headers/geos/precision/CommonBits.h,
-	  source/headers/geos/precision/CommonBitsOp.h,
-	  source/headers/geos/precision/CommonBitsRemover.h,
-	  source/headers/geos/precision/EnhancedPrecisionOp.h,
-	  source/headers/geos/precision/GeometrySnapper.h,
-	  source/headers/geos/precision/LineStringSnapper.h,
-	  source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
-	  source/headers/geos/profiler.h,
-	  source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
-	  source/headers/geos/simplify/LineSegmentIndex.h,
-	  source/headers/geos/simplify/TaggedLineSegment.h,
-	  source/headers/geos/simplify/TaggedLineString.h,
-	  source/headers/geos/simplify/TaggedLineStringSimplifier.h,
-	  source/headers/geos/simplify/TaggedLinesSimplifier.h,
-	  source/headers/geos/simplify/TopologyPreservingSimplifier.h,
-	  source/headers/geos/spatialIndex.h,
-	  source/headers/geos/timeval.h, source/headers/geos/unload.h,
-	  source/headers/geos/util.h, source/headers/geos/util/Assert.h,
-	  source/headers/geos/util/AssertionFailedException.h,
-	  source/headers/geos/util/CoordinateArrayFilter.h,
-	  source/headers/geos/util/GEOSException.h,
-	  source/headers/geos/util/GeometricShapeFactory.h,
-	  source/headers/geos/util/IllegalArgumentException.h,
-	  source/headers/geos/util/TopologyException.h,
-	  source/headers/geos/util/UniqueCoordinateArrayFilter.h,
-	  source/headers/geos/util/UnsupportedOperationException.h,
-	  source/headers/geos/util/math.h,
-	  source/headers/geos/version.h.in,
-	  source/headers/geos/version.h.vc,
-	  source/index/bintree/Bintree.cpp,
-	  source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
-	  source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
-	  source/index/bintree/Root.cpp,
-	  source/index/chain/MonotoneChain.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/IntervalSize.cpp,
-	  source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
-	  source/index/quadtree/NodeBase.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/quadtree/Root.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/Interval.cpp,
-	  source/index/strtree/ItemBoundable.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/index/sweepline/SweepLineEvent.cpp,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
-	  source/io/ByteOrderDataInStream.cpp,
-	  source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
-	  source/io/StringTokenizer.cpp, source/io/Unload.cpp,
-	  source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
-	  source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
-	  source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
-	  source/noding/IntersectionFinderAdder.cpp,
-	  source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
-	  source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
-	  source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
-	  source/noding/snapround/HotPixel.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/noding/snapround/SimpleSnapRounder.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/distance/ConnectedElementLocationFilter.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/GeometryLocation.cpp,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  source/operation/linemerge/LineMergeEdge.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/linemerge/LineSequencer.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixCell.cpp,
-	  source/operation/overlay/FuzzyPointLocator.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/polygonize/EdgeRing.cpp,
-	  source/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  source/operation/polygonize/PolygonizeEdge.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp,
-	  source/operation/predicate/RectangleContains.cpp,
-	  source/operation/predicate/RectangleIntersects.cpp,
-	  source/operation/predicate/SegmentIntersectionTester.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp,
-	  source/planargraph/DirectedEdge.cpp,
-	  source/planargraph/DirectedEdgeStar.cpp,
-	  source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
-	  source/planargraph/NodeMap.cpp,
-	  source/planargraph/PlanarGraph.cpp,
-	  source/planargraph/Subgraph.cpp,
-	  source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
-	  source/precision/CommonBits.cpp,
-	  source/precision/CommonBitsOp.cpp,
-	  source/precision/CommonBitsRemover.cpp,
-	  source/precision/EnhancedPrecisionOp.cpp,
-	  source/precision/GeometrySnapper.cpp,
-	  source/precision/LineStringSnapper.cpp,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp,
-	  source/simplify/DouglasPeuckerLineSimplifier.cpp,
-	  source/simplify/DouglasPeuckerSimplifier.cpp,
-	  source/simplify/LineSegmentIndex.cpp,
-	  source/simplify/TaggedLineSegment.cpp,
-	  source/simplify/TaggedLineString.cpp,
-	  source/simplify/TaggedLineStringSimplifier.cpp,
-	  source/simplify/TaggedLinesSimplifier.cpp,
-	  source/simplify/TopologyPreservingSimplifier.cpp,
-	  source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
-	  source/util/GeometricShapeFactory.cpp,
-	  source/util/IllegalArgumentException.cpp,
-	  source/util/Profiler.cpp,
-	  source/util/UnsupportedOperationException.cpp,
-	  source/util/math.cpp, swig/geos.i, swig/python/geos.py,
-	  swig/python/python.i, swig/python/tests/example.py,
-	  swig/python/tests/runtests.py,
-	  swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
-	  tests/bigtest/GeometryTestFactory.cpp,
-	  tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
-	  tests/tut/tut.h, tests/tut/tut_reporter.h,
-	  tests/tut/tut_restartable.h,
-	  tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
-	  tests/unit/algorithm/PointLocatorTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp,
-	  tests/unit/geom/CoordinateListTest.cpp,
-	  tests/unit/geom/CoordinateTest.cpp,
-	  tests/unit/geom/DimensionTest.cpp,
-	  tests/unit/geom/EnvelopeTest.cpp,
-	  tests/unit/geom/Geometry/coversTest.cpp,
-	  tests/unit/geom/Geometry/isRectangleTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/IntersectionMatrixTest.cpp,
-	  tests/unit/geom/LineSegmentTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/LocationTest.cpp,
-	  tests/unit/geom/MultiLineStringTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/MultiPolygonTest.cpp,
-	  tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
-	  tests/unit/index/quadtree/DoubleBitsTest.cpp,
-	  tests/unit/io/ByteOrderValuesTest.cpp,
-	  tests/unit/io/WKBReaderTest.cpp,
-	  tests/unit/noding/SegmentNodeTest.cpp,
-	  tests/unit/noding/SegmentPointComparatorTest.cpp,
-	  tests/unit/noding/SegmentStringTest.cpp,
-	  tests/unit/precision/GeometrySnapperTest.cpp,
-	  tests/unit/precision/LineStringSnapperTest.cpp,
-	  tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
-	  tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
-	  tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
-	  tests/unit/utility.h, tests/xmltester/CTS.cpp,
-	  tests/xmltester/SimpleWKTTester.cpp,
-	  tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
-	  tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
-	  tests/xmltester/markup/MarkupSTL.cpp,
-	  tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
-	  svn:keyword property for Id keyword expansion.
-
-2006-09-06 15:50  Sandro Santilli <strk at kbt.io>
-
-	* [r1819]
-	  source/headers/geos/operation/overlay/FuzzyPointLocator.h,
-	  source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
-	  and includes
-
-2006-09-06 15:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1818] ChangeLog,
-	  source/headers/geos/operation/overlay/FuzzyPointLocator.h,
-	  source/operation/overlay/FuzzyPointLocator.cpp: new helper class
-	  for Overlay op validation.
-
-2006-09-06 15:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
-	  allocations documented
-
-2006-09-05 16:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1816] ChangeLog: updated (last commit log was bogus, refer to
-	  ChangeLog entry)
-
-2006-09-05 16:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1815] source/headers/geos/geom/BinaryOp.h,
-	  source/headers/geos/precision/GeometrySnapper.h,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/precision/GeometrySnapper.cpp:
-	  (OverlayOp::checkObviouslyWrongResult): exceptions messages
-	  rewording
-
-2006-08-31 23:13  Sandro Santilli <strk at kbt.io>
-
-	* [r1814] ChangeLog, source/index/quadtree/Root.cpp:
-	  (insertContained): fixed bug reported in
-	  geos-devel/2006-August/002541.html
-
-2006-08-31 23:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1813] ChangeLog, configure.in: Reverted last two commits.
-	  Darwin host on buildbot seems to have its own problems...
-
-2006-08-31 22:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
-	  version - still testing
-
-2006-08-31 22:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
-	  AM_CONFIG_HEADER (to support older automake versions)
-
-2006-08-04 20:30  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
-	  3.3.0
-
-2006-08-04 20:29  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1809] source/headers/geos/version.h.vc: bump patch to rc1
-
-2006-08-04 20:23  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1808] source/Makefile.vc: give makefile.vc some love
-
-2006-08-04 16:40  Charlie Savage <cfis at savagexi.com>
-
-	* [r1807] swig/geos.i, swig/python/geos.py,
-	  swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
-	  bindings to expose the equalsExact and normalize methods.
-
-2006-08-03 23:43  Charlie Savage <cfis at savagexi.com>
-
-	* [r1806] source/headers/geos/platform.h.in,
-	  source/headers/geos/timeval.h: Two changes needed to include the
-	  correct definitions for compiling geos using MingW/msys on
-	  Windows.
-
-2006-08-03 22:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1805] ChangeLog: try to keep text within 80 cols
-
-2006-08-03 22:24  Charlie Savage <cfis at savagexi.com>
-
-	* [r1804] configure.in: Changed configure.in to use *nix line
-	  feeds.
-
-2006-08-03 22:17  Charlie Savage <cfis at savagexi.com>
-
-	* [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
-	  Mistakenly used Geometry* in C api headers instead of GEOSGeom.
-
-2006-08-03 22:13  Charlie Savage <cfis at savagexi.com>
-
-	* [r1802] configure.in: Removed native line endings for
-	  configure.in since CR/LF does not work on Windows under msys.
-
-2006-08-03 22:02  Charlie Savage <cfis at savagexi.com>
-
-	* [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
-	  discussed on the mailing list
-	  (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
-
-2006-08-03 21:34  Charlie Savage <cfis at savagexi.com>
-
-	* [r1800] ChangeLog, swig/python/Makefile.am,
-	  swig/ruby/Makefile.am: Updated build scripts so that
-	  ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
-	  removed by make maintainer-clean but not make clean.
-
-2006-08-03 16:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
-
-2006-08-03 16:18  Charlie Savage <cfis at savagexi.com>
-
-	* [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
-	  swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
-	  Ruby and Python
-
-2006-07-27 06:18  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
-	  dir (testing commit access to SVN).
-
-2006-07-26 19:06  Sandro Santilli <strk at kbt.io>
-
-	* [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
-	  macros/.cvsignore, source/.cvsignore,
-	  source/algorithm/.cvsignore, source/examples/.cvsignore,
-	  source/geom/.cvsignore, source/geom/util/.cvsignore,
-	  source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
-	  source/headers/.cvsignore, source/headers/geos/.cvsignore,
-	  source/headers/geos/algorithm/.cvsignore,
-	  source/headers/geos/geom/.cvsignore,
-	  source/headers/geos/geom/util/.cvsignore,
-	  source/headers/geos/geomgraph/.cvsignore,
-	  source/headers/geos/geomgraph/index/.cvsignore,
-	  source/headers/geos/index/.cvsignore,
-	  source/headers/geos/index/bintree/.cvsignore,
-	  source/headers/geos/index/chain/.cvsignore,
-	  source/headers/geos/index/quadtree/.cvsignore,
-	  source/headers/geos/index/strtree/.cvsignore,
-	  source/headers/geos/index/sweepline/.cvsignore,
-	  source/headers/geos/io/.cvsignore,
-	  source/headers/geos/noding/.cvsignore,
-	  source/headers/geos/noding/snapround/.cvsignore,
-	  source/headers/geos/operation/.cvsignore,
-	  source/headers/geos/operation/buffer/.cvsignore,
-	  source/headers/geos/operation/distance/.cvsignore,
-	  source/headers/geos/operation/linemerge/.cvsignore,
-	  source/headers/geos/operation/overlay/.cvsignore,
-	  source/headers/geos/operation/polygonize/.cvsignore,
-	  source/headers/geos/operation/predicate/.cvsignore,
-	  source/headers/geos/operation/relate/.cvsignore,
-	  source/headers/geos/operation/valid/.cvsignore,
-	  source/headers/geos/planargraph/.cvsignore,
-	  source/headers/geos/planargraph/algorithm/.cvsignore,
-	  source/headers/geos/precision/.cvsignore,
-	  source/headers/geos/simplify/.cvsignore,
-	  source/headers/geos/util/.cvsignore, source/index/.cvsignore,
-	  source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
-	  source/index/quadtree/.cvsignore,
-	  source/index/strtree/.cvsignore,
-	  source/index/sweepline/.cvsignore, source/io/.cvsignore,
-	  source/noding/.cvsignore, source/noding/snapround/.cvsignore,
-	  source/operation/.cvsignore, source/operation/buffer/.cvsignore,
-	  source/operation/distance/.cvsignore,
-	  source/operation/linemerge/.cvsignore,
-	  source/operation/overlay/.cvsignore,
-	  source/operation/polygonize/.cvsignore,
-	  source/operation/predicate/.cvsignore,
-	  source/operation/relate/.cvsignore,
-	  source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
-	  source/precision/.cvsignore, source/simplify/.cvsignore,
-	  source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
-	  swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
-	  swig/ruby/test/.cvsignore, tests/.cvsignore,
-	  tests/bigtest/.cvsignore, tests/tut/.cvsignore,
-	  tests/unit/.cvsignore, tests/xmltester/.cvsignore,
-	  tools/.cvsignore: Removed .cvsignore files from repository
-
-2006-07-26 17:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1794] ChangeLog, capi/Makefile.am,
-	  tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
-	  geostest against stdc++ lib
-	  * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
-	  use)
-
-2006-07-26 15:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
-	  geometry snapping heuristic
-
-2006-07-25 20:45  Sandro Santilli <strk at kbt.io>
-
-	* [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
-	  visible
-
-2006-07-21 19:37  Charlie Savage <cfis at savagexi.com>
-
-	* [r1773] NEWS: Added note about inclusion of version.in.vc. See
-	  http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
-	  for more info.
-
-2006-07-21 17:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1772] ChangeLog, tests/unit/Makefile.am,
-	  tests/unit/precision/GeometrySnapperTest.cpp: Added test for
-	  GeometrySnapper
-
-2006-07-21 17:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1771] source/precision/LineStringSnapper.cpp: Fixed
-	  preprocessor directive use
-
-2006-07-21 17:09  Sandro Santilli <strk at kbt.io>
-
-	* [r1770] ChangeLog,
-	  source/headers/geos/precision/GeometrySnapper.h,
-	  source/headers/geos/precision/LineStringSnapper.h,
-	  source/headers/geos/precision/Makefile.am,
-	  source/precision/GeometrySnapper.cpp,
-	  source/precision/LineStringSnapper.cpp,
-	  source/precision/Makefile.am, tests/unit/Makefile.am,
-	  tests/unit/precision,
-	  tests/unit/precision/LineStringSnapperTest.cpp: Added new
-	  precision::LineStringSnapper class + test
-	  and precision::GeometrySnapper (w/out test)
-
-2006-07-21 17:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
-	  added operator<< for CoordinateList class
-
-2006-07-21 17:00  Sandro Santilli <strk at kbt.io>
-
-	* [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
-	  another distance() test
-
-2006-07-21 16:45  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1767] ChangeLog, source/headers/geos/geom.h,
-	  source/headers/geos/io.h: Wrapped FIXME message with #warning
-	  directive to shout about potential headers removal in future.
-
-2006-07-21 14:53  Sandro Santilli <strk at kbt.io>
-
-	* [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
-	  source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
-	  tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
-	  re-introduced, for list-based ops
-	  (not strictly mapped to JTS version, not yet at least)
-
-2006-07-21 14:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
-	  comment
-
-2006-07-21 08:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1764] swig/ruby/test/Makefile.am: Removed blank space after
-	  backslash (automake complained)
-
-2006-07-19 02:43  Charlie Savage <cfis at savagexi.com>
-
-	* [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
-	  EXTRA_DIST to ensure it is packaged when doing make dist.
-
-2006-07-15 19:36  Charlie Savage <cfis at savagexi.com>
-
-	* [r1762] configure.in: Removed python test/cases directory (tests
-	  are now just in tests directory).
-
-2006-07-13 08:02  Charlie Savage <cfis at savagexi.com>
-
-	* [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
-	  tests and integration with the GEOS build system.
-
-2006-07-13 07:49  Charlie Savage <cfis at savagexi.com>
-
-	* [r1760] capi/geos_c.h.vc: Updated version number to
-	  3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
-
-2006-07-13 07:38  Charlie Savage <cfis at savagexi.com>
-
-	* [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
-	  test task.
-
-2006-07-13 07:36  Charlie Savage <cfis at savagexi.com>
-
-	* [r1758] swig/Makefile.am: Removed dependency on README.txt since
-	  it has been removed.
-
-2006-07-13 07:35  Charlie Savage <cfis at savagexi.com>
-
-	* [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
-	  operation.
-
-2006-07-13 07:29  Charlie Savage <cfis at savagexi.com>
-
-	* [r1756] configure.in: Added SWIG Python and Ruby bindings back
-	  into the main GEOS build system.
-
-2006-07-13 07:27  Charlie Savage <cfis at savagexi.com>
-
-	* [r1755] swig/python/tests/Makefile.am,
-	  swig/ruby/test/Makefile.am: Updated extra_dist for test
-	  directories.
-
-2006-07-13 07:20  Charlie Savage <cfis at savagexi.com>
-
-	* [r1754] swig/python/tests/Makefile.am: Remove the dependency on
-	  the cases subdirectory which is no longer needed.
-
-2006-07-13 07:19  Charlie Savage <cfis at savagexi.com>
-
-	* [r1753] swig/python/tests/runtests.py: Updated test suite to use
-	  the correct tests.
-
-2006-07-13 07:16  Charlie Savage <cfis at savagexi.com>
-
-	* [r1752] swig/python/tests/cases: Removed old tests cases which
-	  are no longer valid (worked using the C++ api).
-
-2006-07-13 07:14  Charlie Savage <cfis at savagexi.com>
-
-	* [r1751] swig/python/tests/test_geometry.py: New Python test case
-	  to ensure creating coordinate sequences and geometries works
-	  correctly.
-
-2006-07-13 07:14  Charlie Savage <cfis at savagexi.com>
-
-	* [r1750] swig/README.txt, swig/python/Makefile.am,
-	  swig/python/README.txt, swig/ruby/Makefile.am,
-	  swig/ruby/README.txt: Removed README.txt files which are no
-	  longer applicable now that the SWIG bindings have been
-	  intergrated into the GEOS build system.
-
-2006-07-13 07:13  Charlie Savage <cfis at savagexi.com>
-
-	* [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
-
-2006-07-13 07:09  Charlie Savage <cfis at savagexi.com>
-
-	* [r1748] swig/python/Makefile.am: Removed old, unused code.
-
-2006-07-13 07:09  Charlie Savage <cfis at savagexi.com>
-
-	* [r1747] swig/python/python.i: Added tyepmap to support creating
-	  polygons with holes.
-
-2006-07-13 07:08  Charlie Savage <cfis at savagexi.com>
-
-	* [r1746] swig/geos.i: Added default value for quadsegs parmeter in
-	  buffer operation.
-
-2006-07-13 04:47  Charlie Savage <cfis at savagexi.com>
-
-	* [r1745] swig/python/tests/example.py: Manually moved from parent
-	  directory.
-
-2006-07-13 04:46  Charlie Savage <cfis at savagexi.com>
-
-	* [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
-	  python.i and geos.pth
-
-2006-07-13 04:46  Charlie Savage <cfis at savagexi.com>
-
-	* [r1743] swig/python/example.py: Moved file to tests subdirectory.
-
-2006-07-13 04:45  Charlie Savage <cfis at savagexi.com>
-
-	* [r1742] swig/python/setup.py: Installation is now done by
-	  autoconf macros instead of setup.py
-
-2006-07-13 04:39  Charlie Savage <cfis at savagexi.com>
-
-	* [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
-	  Cleaned up ruby.i, added licenxe to python.i, commented back in
-	  python.i into geos.i.
-
-2006-07-13 04:09  Charlie Savage <cfis at savagexi.com>
-
-	* [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
-	  test cases.
-
-2006-07-13 04:08  Charlie Savage <cfis at savagexi.com>
-
-	* [r1739] swig/geos.i: Added exception handling for results that
-	  return geometries. Added normalize and equalsExact, but for the
-	  moment they are commented out.
-
-2006-07-13 03:59  Charlie Savage <cfis at savagexi.com>
-
-	* [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
-	  - fully qualified polygon name. Should also work on MingW, will
-	  test next.
-
-2006-07-12 23:17  Charlie Savage <cfis at savagexi.com>
-
-	* [r1737] swig/ruby/test/geos_tests.rb: Disabled
-	  test_combinations.rb for the moment since it fails.
-
-2006-07-12 23:16  Charlie Savage <cfis at savagexi.com>
-
-	* [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
-	  geom_to_wkb type maps. Was using temporary variable instead of
-	  passed in variable.
-
-2006-07-12 22:55  Charlie Savage <cfis at savagexi.com>
-
-	* [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
-	  signatures.
-
-2006-07-12 22:11  Charlie Savage <cfis at savagexi.com>
-
-	* [r1734] swig/geos.i: A number of changes to fix warning generated
-	  by gcc and to make sure the bindings compile for Python.
-
-2006-07-12 22:11  Charlie Savage <cfis at savagexi.com>
-
-	* [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
-	  build with the c api.
-
-2006-07-12 22:10  Charlie Savage <cfis at savagexi.com>
-
-	* [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
-
-2006-07-12 22:10  Charlie Savage <cfis at savagexi.com>
-
-	* [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
-	  build with the c api.
-
-2006-07-12 21:03  Charlie Savage <cfis at savagexi.com>
-
-	* [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
-	  Fixed an error in the way GEOSByteOrder was declared. It is now
-	  an enum in geos_c.h
-
-2006-07-12 19:10  Charlie Savage <cfis at savagexi.com>
-
-	* [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
-	  exposed as union is SWIG languages.
-
-2006-07-12 19:08  Charlie Savage <cfis at savagexi.com>
-
-	* [r1728] swig/ruby/test/geos_tests.rb,
-	  swig/ruby/test/test_combinations.rb,
-	  swig/ruby/test/test_operations.rb: Updated tests for combinatins
-	  (union, intersection, etc.) and operaptions (buffer, centroid,
-	  etc.).
-
-2006-07-12 19:07  Charlie Savage <cfis at savagexi.com>
-
-	* [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
-	  needed.
-
-2006-07-12 17:51  Charlie Savage <cfis at savagexi.com>
-
-	* [r1726] swig/ruby/test/geos_tests.rb,
-	  swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
-	  Ported old tests for relations, such as intersects, touches,
-	  etc., to new swig bindings.
-
-2006-07-12 08:30  Charlie Savage <cfis at savagexi.com>
-
-	* [r1725] swig/ruby/ruby.i: Added type map needed to create
-	  polygons with holes. Unfortunately, this is Ruby specific. It
-	  needs to be ported to Python next.
-
-2006-07-12 08:29  Charlie Savage <cfis at savagexi.com>
-
-	* [r1724] swig/geos.i: Removed wrapper classes and replace them
-	  with SWIG "fake" classes. This makes the interface cleaner, and
-	  makes memory management much easier. Also added area, dimension,
-	  length, getExteriorRing, getInteriorRingN methods.
-
-2006-07-12 08:27  Charlie Savage <cfis at savagexi.com>
-
-	* [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
-	  geometry - currently fails, needs more investigation.
-
-2006-07-12 08:27  Charlie Savage <cfis at savagexi.com>
-
-	* [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
-	  geometries.
-
-2006-07-12 08:27  Charlie Savage <cfis at savagexi.com>
-
-	* [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
-
-2006-07-12 08:24  Charlie Savage <cfis at savagexi.com>
-
-	* [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
-	  length, distance.
-
-2006-07-12 05:21  Charlie Savage <cfis at savagexi.com>
-
-	* [r1719] swig/ruby/test/test_coordinate_sequence.rb,
-	  swig/ruby/test/test_version.rb: Converted line feeds to Unix
-	  style.
-
-2006-07-12 05:21  Charlie Savage <cfis at savagexi.com>
-
-	* [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
-	  geometries and calling various functions such as numGeometries,
-	  isValid, etc.
-
-2006-07-12 05:20  Charlie Savage <cfis at savagexi.com>
-
-	* [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
-
-2006-07-12 05:20  Charlie Savage <cfis at savagexi.com>
-
-	* [r1716] swig/ruby/test/test_io.rb: Merged tests from
-	  test_wkb_reader.rb
-
-2006-07-12 05:18  Charlie Savage <cfis at savagexi.com>
-
-	* [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
-	  test_io.rb
-
-2006-07-12 04:46  Charlie Savage <cfis at savagexi.com>
-
-	* [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
-	  version numbers from C api.
-
-2006-07-11 18:48  Charlie Savage <cfis at savagexi.com>
-
-	* [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
-	  range checking, chaned clone to be a method instead of copy
-	  constructor, marked clone as creating a new object.
-
-2006-07-11 18:44  Charlie Savage <cfis at savagexi.com>
-
-	* [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
-	  SWIG coordinate sequence class.
-
-2006-07-11 09:07  Charlie Savage <cfis at savagexi.com>
-
-	* [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
-	  new enum called GEOSByteOrders. The enum has two values,
-	  GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
-	  endian byte orders.
-
-2006-07-11 09:05  Charlie Savage <cfis at savagexi.com>
-
-	* [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
-	  the C API as documented in the changelong. The new methods are
-	  read/write WKB Hex values, read/write WKB byte order and read wkb
-	  output dimensions.
-
-2006-07-11 08:55  Charlie Savage <cfis at savagexi.com>
-
-	* [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
-	  and writing geometries to WKT, WKB and hex encoded WKB formats
-	  via the SWIG bindings.
-
-2006-07-11 08:54  Charlie Savage <cfis at savagexi.com>
-
-	* [r1708] capi/geos_c.h.vc: Updated visual studio header file to
-	  match geos_c.h.in
-
-2006-07-11 08:53  Charlie Savage <cfis at savagexi.com>
-
-	* [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
-	  documented in the changelong. The new methods are read/write WKB
-	  Hex values, read/write WKB byte order and read wkb output
-	  dimensions.
-
-2006-07-11 08:52  Charlie Savage <cfis at savagexi.com>
-
-	* [r1706] ChangeLog: Noted additions to the C API and porting of
-	  SWIG to use the C api.
-
-2006-07-11 08:44  Charlie Savage <cfis at savagexi.com>
-
-	* [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
-	  use c-api.
-
-2006-07-10 22:29  Sandro Santilli <strk at kbt.io>
-
-	* [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
-
-2006-07-10 21:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
-	  format arg the formatted message callbacks.
-
-2006-07-10 10:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1702] ChangeLog,
-	  source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
-	  changed vector<bool> to vector<short int> (see bug#101)
-
-2006-07-09 03:37  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
-	  'testrunner' pattern to tests/xmltester/.cvsignore.
-
-2006-07-09 03:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
-
-2006-07-09 03:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1699] ChangeLog: Updated ChangeLog with details about new unit
-	  tests.
-
-2006-07-09 03:16  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1698] tests/unit/Makefile.am: Added new tests to
-	  tests/unit/Makefile.am.
-
-2006-07-09 03:15  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1697] tests/unit/noding/SegmentNodeTest.cpp,
-	  tests/unit/noding/SegmentPointComparatorTest.cpp,
-	  tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
-	  tests/unit/noding. Removed zero-to-pointer casts.
-
-2006-07-09 00:24  Sandro Santilli <strk at kbt.io>
-
-	* [r1696] tests/xmltester/Makefile.am: Added testrunner to
-	  CLEANFILES. make distcheck now succeeds.
-
-2006-07-08 00:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
-	  source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/GeometryFactory.h,
-	  source/headers/geos/geom/GeometryFactory.inl,
-	  source/headers/geos/geomgraph/EdgeRing.h,
-	  source/headers/geos/platform.h.in: * configure.in: incremented
-	  CAPI minor version, to avoid falling behind any future version
-	  from the 2.2. branch.
-	  * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
-	  source/geomgraph/EdgeRing.cpp,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/GeometryFactory.h,
-	  source/headers/geos/geom/GeometryFactory.inl,
-	  source/headers/geos/geomgraph/EdgeRing.h:
-	  updated doxygen comments (sync with JTS head).
-	  * source/headers/geos/platform.h.in: include <inttypes.h>
-	  rather then <stdint.h>
-
-2006-07-07 20:02  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1691] ChangeLog: Updated ChangeLog with version comparison fix
-	  in GEOS_UNIT.
-
-2006-07-07 20:00  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1690] macros/geos.m4: Fixed versions comparison in the
-	  GEOS_UNIT macro.
-
-2006-07-07 19:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
-	  <inttypes.h> rather then <stdint.h>
-	  (the latter is not available on Solaris 9)
-	  * configure.in: make sure CFLAGS is set before compiling
-	  using the 64bit integer detection macro.
-
-2006-07-06 16:39  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
-	  with escaped dots. Removed -lpq from GEOS_LIBS flags.
-
-2006-07-05 23:27  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
-	  from GEOS_LIBS and GEOS_CFLAGS.
-
-2006-07-05 23:10  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
-	  full paths to geos-config passed to --with-geos. Fixed version
-	  decoding.
-
-2006-07-05 22:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
-
-2006-07-05 22:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1684] ChangeLog, configure.in, tests/Makefile.am,
-	  tests/tut/Makefile.am: distribute the TUT framework.
-
-2006-07-05 21:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
-	  tests and tester.
-
-2006-07-05 21:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
-	  missing SweeplineNestedRingTester.cpp file.
-
-2006-07-05 20:52  Sandro Santilli <strk at kbt.io>
-
-	* [r1681] ChangeLog,
-	  source/headers/geos/operation/linemerge/Makefile.am: Fixed
-	  missing backslash, dropping headers from distribution.
-
-2006-07-05 20:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1680] TODO: updated
-
-2006-07-05 20:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1679] ChangeLog,
-	  source/headers/geos/operation/overlay/OverlayOp.h,
-	  source/operation/overlay/OverlayOp.cpp: added checks for
-	  obviously wrong result of difference and intersection ops
-
-2006-06-27 15:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
-	  source/algorithm/HCoordinate.cpp: added support for MingW -ansi
-	  builds.
-
-2006-06-27 15:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
-	  capi/geos_c.cpp: fixed forward declaration of
-	  GEOSCoordSeq_getOrdinate.
-	  * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
-	  to make VC++ 2005 happy.
-
-2006-06-19 23:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
-	  source/headers/geos/noding/ScaledNoder.h,
-	  source/headers/geos/util/CoordinateArrayFilter.h,
-	  source/headers/geos/util/UniqueCoordinateArrayFilter.h,
-	  source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
-	  to define both read-only and read-write methods.
-
-2006-06-19 22:52  Sandro Santilli <strk at kbt.io>
-
-	* [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
-
-2006-06-19 21:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
-	  source/headers/geos/geom/util/GeometryTransformer.h: updated port
-	  info
-
-2006-06-19 21:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
-	  source/headers/geos/geom/GeometryFactory.h,
-	  source/headers/geos/geom/GeometryFactory.inl: port info and
-	  doxygen dox.
-
-2006-06-19 20:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
-	  make sure to exit the <case> tag before returning
-
-2006-06-14 19:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1670] ChangeLog, source/geom/Coordinate.cpp,
-	  source/headers/geos/geom/Coordinate.h,
-	  source/headers/geos/geom/Coordinate.inl: Let the compiler
-	  synthetize copy ctor and assignment op for Coordinate class to
-	  obtain better numerical stability.
-
-2006-06-14 19:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
-	  for "AreaTest" operations.
-
-2006-06-14 19:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
-	  Fixed bug in findShell() needlessly erasing vector elements
-
-2006-06-14 15:38  Sandro Santilli <strk at kbt.io>
-
-	* [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
-	  just-introduced bug
-
-2006-06-14 15:03  Sandro Santilli <strk at kbt.io>
-
-	* [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
-	  source/operation/overlay/OverlayOp.cpp: use NodeMap::container
-	  and related typedefs, removed (int) casts, optimized loops.
-
-2006-06-14 14:32  Sandro Santilli <strk at kbt.io>
-
-	* [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
-	  source/headers/geos/geomgraph/DirectedEdge.h,
-	  source/headers/geos/geomgraph/DirectedEdge.inl,
-	  source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
-	  non-virtual and inlined.
-
-2006-06-14 13:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
-	  Fixed bug in PolygonBuilder::placePolygonHoles, performance
-	  improved as a side effect.
-
-2006-06-13 23:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1663] ChangeLog,
-	  source/headers/geos/operation/overlay/PolygonBuilder.h,
-	  source/operation/overlay/PolygonBuilder.cpp: cleanups
-
-2006-06-13 22:50  Sandro Santilli <strk at kbt.io>
-
-	* [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
-	  source/headers/geos/io/WKTReader.inl: added missing include for
-	  GEOS_DEBUG set case, use stderr for debugging output.
-
-2006-06-13 22:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
-	  fixed unused parameter warning
-
-2006-06-13 22:00  Sandro Santilli <strk at kbt.io>
-
-	* [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
-	  Changed GeometryGraph::lineEdgeMap set comparison function to be
-	  pointer-based. Should be safe and much faster. Available tests
-	  all succeed.
-
-2006-06-13 21:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
-	  cleanups
-
-2006-06-13 21:40  Sandro Santilli <strk at kbt.io>
-
-	* [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
-	  more debugging lines
-
-2006-06-13 21:38  Sandro Santilli <strk at kbt.io>
-
-	* [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
-	  comparison check in Geometry::compareTo().
-
-2006-06-13 19:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1656] ChangeLog: fixed mis-assigned commit
-
-2006-06-12 17:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
-	  LineSegmentIndex: explicitly initialized parent class in
-	  constructors.
-
-2006-06-12 17:15  Sandro Santilli <strk at kbt.io>
-
-	* [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
-	  source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
-	  source/headers/geos/operation/polygonize/Polygonizer.h: Removed
-	  unused parameters warning
-
-2006-06-12 17:14  Sandro Santilli <strk at kbt.io>
-
-	* [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
-	  added assert(0) version of filter_ro() and filter_rw() to allow
-	  implementations to only defined the required one.
-
-2006-06-12 16:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
-	  tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
-	  warnings
-
-2006-06-12 16:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1651] source/headers/geos/planargraph/Node.h: Added note about
-	  ownership of return from getEdgesBetween()
-
-2006-06-12 16:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
-	  source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
-	  methods to omit unused parameters.
-
-2006-06-12 16:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
-	  source/headers/geos/geom/CoordinateSequence.h,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
-	  and inequality operators and tests
-
-2006-06-12 16:36  Sandro Santilli <strk at kbt.io>
-
-	* [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
-	  source/headers/geos/geom/CoordinateSequence.h: indentation, notes
-	  about things to be fixed.
-
-2006-06-12 15:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
-	  missing getEdgesBetween() method (untested).
-
-2006-06-12 15:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1646] source/headers/geos/planargraph/DirectedEdge.h,
-	  source/planargraph/DirectedEdge.cpp: provided a memory friendly
-	  version of toEdges() method.
-
-2006-06-12 15:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
-	  explicitly invoked CoordinateSequence (copy) ctor - suggested by
-	  GCC warning.
-
-2006-06-12 15:06  Sandro Santilli <strk at kbt.io>
-
-	* [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
-	  default ctor and copy ctor (protected)
-
-2006-06-12 13:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1643] ChangeLog, acsite.m4, configure.in,
-	  source/headers/geos/platform.h.in: Check for int64_t type for
-	  int64 typedef.
-
-2006-06-12 11:29  Sandro Santilli <strk at kbt.io>
-
-	* [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/geomgraph/EdgeNodingValidator.cpp,
-	  source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/TopologyLocation.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/headers/geos/geom/CoordinateArraySequenceFactory.h,
-	  source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
-	  source/headers/geos/geom/LineSegment.inl,
-	  source/headers/geos/geom/Location.h,
-	  source/headers/geos/geomgraph/TopologyLocation.h,
-	  source/headers/geos/noding/SegmentNodeList.h,
-	  source/headers/geos/profiler.h,
-	  source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  source/headers/geos/simplify/TaggedLineString.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/predicate/SegmentIntersectionTester.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/simplify/DouglasPeuckerLineSimplifier.cpp,
-	  source/simplify/LineSegmentIndex.cpp,
-	  source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
-	  unsigned int => size_t
-
-2006-06-12 10:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
-	  source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
-	  source/geom/LineString.cpp,
-	  source/headers/geos/geom/LineString.h,
-	  source/headers/geos/geomgraph/EdgeEndStar.h,
-	  source/headers/geos/index/strtree/AbstractSTRtree.h,
-	  source/headers/geos/index/strtree/SIRtree.h,
-	  source/headers/geos/index/strtree/STRtree.h,
-	  source/headers/geos/planargraph/DirectedEdgeStar.h,
-	  source/headers/geos/planargraph/Node.h,
-	  source/headers/geos/planargraph/PlanarGraph.h,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/operation/linemerge/LineSequencer.cpp,
-	  source/planargraph/PlanarGraph.cpp: unsigned int => size_t
-
-2006-06-12 10:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
-	  test file precision model if verbosity level < 2.
-
-2006-06-12 10:10  Sandro Santilli <strk at kbt.io>
-
-	* [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
-	  source/algorithm/CGAlgorithms.cpp,
-	  source/geom/CoordinateArraySequence.cpp,
-	  source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
-	  source/headers/geos/geom/CoordinateArraySequence.h,
-	  source/headers/geos/geom/CoordinateArraySequenceFactory.h,
-	  source/headers/geos/geom/CoordinateSequence.h,
-	  source/headers/geos/geom/CoordinateSequenceFactory.h,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/headers/geos/geom/LineSegment.h,
-	  source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
-	  getGeometryN() to take size_t rather then int, changed unsigned
-	  int parameters to size_t.
-
-2006-06-09 08:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
-	  warning
-
-2006-06-09 08:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
-	  removed signed/unsigned comparison warnings.
-
-2006-06-09 08:09  Sandro Santilli <strk at kbt.io>
-
-	* [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
-	  comparison warnings.
-
-2006-06-09 08:02  Sandro Santilli <strk at kbt.io>
-
-	* [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
-	  signed/unsigned comparison tests
-
-2006-06-09 07:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp: *
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp: Fixed warning
-	  after Polygon ring accessor methods changed to work with size_t.
-	  Small optimizations in loops.
-
-2006-06-09 06:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1633] ChangeLog: Added missing log for mloskot change
-
-2006-06-08 18:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
-	  warning in test<1> from DimensionTest.cpp.
-
-2006-06-08 18:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
-	  tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
-	  about signed/unsigned comparisons.
-
-2006-06-08 17:58  Sandro Santilli <strk at kbt.io>
-
-	* [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
-	  source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
-	  source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
-	  Polygon::getNumInteriorRing() return size_t,
-	  Polygon::interiorRingN() takes size_t.
-
-2006-06-08 17:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1629] ChangeLog,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp: *
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
-	  signed/unsigned comparison warning.
-
-2006-06-08 15:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
-	  tests/xmltester/markup/MarkupSTL.cpp: removed use of
-	  allocator<char>, which brings in some incompatibilities with
-	  libstdc++ 6.0.7 (gcc 4.0.2).
-
-2006-06-08 13:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1627] configure.in: Commented out ruby and python detection
-
-2006-06-08 12:58  Sandro Santilli <strk at kbt.io>
-
-	* [r1626] tests/xmltester/Makefile.am,
-	  tests/xmltester/testrunner.sh: Fixed xml testrunner rule
-
-2006-06-08 12:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1625] ChangeLog, tests/xmltester/Makefile.am,
-	  tests/xmltester/testrunner.sh: added XML tests run to the 'make
-	  check' rule.
-
-2006-06-08 11:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1624] ChangeLog,
-	  source/headers/geos/geom/CoordinateSequenceFactory.h,
-	  source/headers/geos/geom/GeometryComponentFilter.h,
-	  source/headers/geos/geom/GeometryFilter.h,
-	  source/headers/geos/geom/util/CoordinateOperation.h,
-	  source/headers/geos/geom/util/GeometryEditorOperation.h,
-	  source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
-	  source/headers/geos/geomgraph/NodeFactory.h,
-	  source/headers/geos/index/ItemVisitor.h,
-	  source/headers/geos/index/strtree/AbstractSTRtree.h,
-	  source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
-	  Added missing virtual destructor to abstract classes.
-
-2006-06-07 20:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
-	  -ansi -pedantic -Wno-long-long to C and CXX flags.
-
-2006-06-07 19:45  Sandro Santilli <strk at kbt.io>
-
-	* [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
-	  variable to RUBY_TESTS
-
-2006-06-07 19:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
-	  maintaining it.
-
-2006-06-07 17:03  Sandro Santilli <strk at kbt.io>
-
-	* [r1620] ChangeLog, Makefile.am, configure.in,
-	  swig/python/Makefile.am, swig/ruby/Makefile.am,
-	  swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
-	  swig/python/Makefile.am, swig/ruby/Makefile.am,
-	  swig/ruby/test/Makefile.am: swig removed from automatic build
-	  process.
-	  * configure.in: removed check for boost availability.
-
-2006-06-07 16:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1619] configure.in: Set release version to 3.0.0rc1
-
-2006-06-07 14:10  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
-	  info about new test case isPointInRingTest.cpp.
-
-2006-06-07 14:06  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
-	  tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
-	  file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
-	  Unit Test convention.
-
-2006-06-07 13:52  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1616] tests/unit/Makefile.am,
-	  tests/unit/algorithm/CGAlgorithms,
-	  tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
-	  test: CGAlgorithms/isPointInRing.cpp.
-
-2006-06-07 13:10  Sandro Santilli <strk at kbt.io>
-
-	* [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
-	  include from geom.h
-
-2006-06-07 13:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
-	  source/headers/geos/geom/Makefile.am: removed Triangle.h from
-	  installed header set.
-
-2006-06-05 19:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1613] ChangeLog, source/headers/geos/Makefile.am,
-	  source/headers/geos/algorithm/Makefile.am,
-	  source/headers/geos/geom/Makefile.am,
-	  source/headers/geos/geom/util/Makefile.am,
-	  source/headers/geos/geomgraph/Makefile.am,
-	  source/headers/geos/geomgraph/index/Makefile.am,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/index/Makefile.am,
-	  source/headers/geos/index/bintree/Makefile.am,
-	  source/headers/geos/index/chain/Makefile.am,
-	  source/headers/geos/index/quadtree/Makefile.am,
-	  source/headers/geos/index/strtree/Makefile.am,
-	  source/headers/geos/index/sweepline/Makefile.am,
-	  source/headers/geos/indexSweepline.h,
-	  source/headers/geos/io/Makefile.am,
-	  source/headers/geos/noding/Makefile.am,
-	  source/headers/geos/noding/snapround/Makefile.am,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/opDistance.h,
-	  source/headers/geos/opOverlay.h,
-	  source/headers/geos/opPolygonize.h,
-	  source/headers/geos/opPredicate.h,
-	  source/headers/geos/opRelate.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/headers/geos/operation/buffer/Makefile.am,
-	  source/headers/geos/operation/distance/Makefile.am,
-	  source/headers/geos/operation/linemerge/Makefile.am,
-	  source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/polygonize/Makefile.am,
-	  source/headers/geos/operation/predicate/Makefile.am,
-	  source/headers/geos/operation/relate/Makefile.am,
-	  source/headers/geos/operation/valid/Makefile.am,
-	  source/headers/geos/planargraph.h,
-	  source/headers/geos/planargraph/Makefile.am,
-	  source/headers/geos/planargraph/algorithm/Makefile.am,
-	  source/headers/geos/precision/Makefile.am,
-	  source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
-	  Fixed noinst_geos_HEADERS => noinst_HEADERS.
-
-2006-06-05 15:36  Sandro Santilli <strk at kbt.io>
-
-	* [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
-	  source/geom/Geometry.cpp, source/headers/geos/noding.h,
-	  source/headers/geos/noding/Makefile.am,
-	  source/headers/geos/operation/overlay/LineBuilder.h,
-	  source/headers/geos/operation/overlay/OverlayOp.h,
-	  source/headers/geos/operation/overlay/PointBuilder.h,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
-	  name and renamed values to have a lowercase prefix. Drop all of
-	  noding headers from installed header set.
-
-2006-06-03 22:31  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1611] source/Makefile.vc: update to track latest removals
-
-2006-06-03 22:29  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
-	  fully qualified namespace for LineSegment because we're inside of
-	  geos::simplify at the time
-
-2006-06-01 11:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1609] ChangeLog, source/headers/geos/geomgraph.h,
-	  source/headers/geos/geomgraph/Makefile.am,
-	  source/headers/geos/geomgraph/Node.h,
-	  source/headers/geos/geomgraph/PlanarGraph.h,
-	  source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
-	  source/headers/geos/io/WKBReader.h,
-	  source/headers/geos/opValid.h,
-	  source/headers/geos/operation/buffer/Makefile.am,
-	  source/headers/geos/operation/distance/Makefile.am,
-	  source/headers/geos/operation/predicate/Makefile.am,
-	  source/headers/geos/operation/valid/Makefile.am,
-	  source/headers/geos/precision.h,
-	  source/headers/geos/precision/Makefile.am,
-	  source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
-	  headers form geomgraph namespace
-
-2006-06-01 10:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
-	  source/headers/geos/index/chain/Makefile.am,
-	  source/headers/geos/index/quadtree/Makefile.am,
-	  source/headers/geos/index/strtree/Makefile.am,
-	  source/headers/geos/index/sweepline/Makefile.am,
-	  source/headers/geos/indexBintree.h,
-	  source/headers/geos/indexChain.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/indexStrtree.h,
-	  source/headers/geos/indexSweepline.h,
-	  source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
-	  source/operation/valid/Makefile.am: Reduced number of installed
-	  headers for the geos::index namespace
-
-2006-05-25 18:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
-	  tests/unit/geom/TriangleTest.cpp: take floating-point rounding
-	  error into account.
-
-2006-05-25 16:11  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1606] tests/tut/tut.h: Changed precision constant with
-	  epsilon() from std::numeric_limits.
-
-2006-05-25 15:54  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1605] tests/tut/tut.h: Added specialization of ensure_equals
-	  for double type.
-
-2006-05-24 16:29  Sandro Santilli <strk at kbt.io>
-
-	* [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
-	  source/index/quadtree/DoubleBits.cpp: handled negative or zero
-	  values in getExponent().
-
-2006-05-24 16:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
-	  fixed missing return from isSameStructure's specialization on
-	  GeometryCollection, also fixed a signed/unsigned mismatch warning
-	  there.
-
-2006-05-24 15:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
-	  source/util/GEOSException.cpp, source/util/Makefile.am,
-	  source/util/UniqueCoordinateArrayFilter.cpp: *
-	  source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
-	  source/util/GEOSException.cpp,
-	  source/util/UniqueCoordinateArrayFilter.cpp: removed empty
-	  implementation files.
-
-2006-05-24 15:32  Sandro Santilli <strk at kbt.io>
-
-	* [r1601] ChangeLog,
-	  source/headers/geos/simplify/TaggedLinesSimplifier.h: *
-	  source/headers/geos/simplify/TaggedLinesSimplifier.h: added
-	  LineSegmentIndex.h include so that every use of the templated
-	  simplify() function get all the required definitions.
-
-2006-05-24 15:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
-	  source/headers/geos/geom/Makefile.am,
-	  source/headers/geos/geomgraph/Makefile.am,
-	  source/headers/geos/opLinemerge.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/headers/geos/operation/distance/Makefile.am,
-	  source/headers/geos/operation/linemerge/Makefile.am,
-	  source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/overlay/OverlayOp.h,
-	  source/headers/geos/operation/polygonize/Makefile.am,
-	  source/headers/geos/operation/relate/Makefile.am,
-	  source/headers/geos/planargraph/Makefile.am: Reduced number of
-	  installed headers in geos/operation/ subdir
-
-2006-05-24 13:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1599] NEWS: Added a note about unit tests being introduced
-
-2006-05-24 11:44  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1598] ChangeLog: Added missing entries to ChangeLog.
-
-2006-05-24 11:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1597] ChangeLog,
-	  source/headers/geos/simplify/TaggedLinesSimplifier.h,
-	  source/simplify/TaggedLinesSimplifier.cpp,
-	  source/simplify/TopologyPreservingSimplifier.cpp: *
-	  source/headers/geos/simplify/TaggedLinesSimplifier.h,
-	  source/simplify/TaggedLinesSimplifier.cpp,
-	  source/simplify/TopologyPreservingSimplifier.cpp:
-	  fixed bug in TopologyPreservingSimplifier failing to
-	  detect intersections, refactored TaggedLinesSimplifier
-	  class to more closely match JTS and use templated
-	  functions.
-
-2006-05-24 08:32  Sandro Santilli <strk at kbt.io>
-
-	* [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
-	  <stddef.h> to get size_t definition (only #ifndef __cplusplus)
-
-2006-05-24 05:53  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1595] tests/unit/Makefile.am,
-	  tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
-	  tests/unit/utility.h: Added new test:
-	  TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
-	  helper for Unit Tests (implementes utils from JTS Unit Tests).
-
-2006-05-23 15:06  Sandro Santilli <strk at kbt.io>
-
-	* [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
-	  source/headers/geos/geom/Coordinate.h: added missing <string>
-	  include.
-
-2006-05-23 14:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1593] ChangeLog, source/headers/geos/config.h: *
-	  source/headers/geos/config.h: removed file which is not supposed
-	  to be in the repository.
-
-2006-05-23 14:29  Sandro Santilli <strk at kbt.io>
-
-	* [r1592] ChangeLog,
-	  source/headers/geos/index/quadtree/DoubleBits.h,
-	  source/index/quadtree/DoubleBits.cpp: *
-	  source/headers/geos/index/quadtree/DoubleBits.h,
-	  source/index/quadtree/DoubleBits.cpp: const correctness and
-	  documentation.
-
-2006-05-23 13:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
-	  put/get Long values
-
-2006-05-23 13:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
-	  WKBWriter::writeByteOrder() failing to consider machine's byte
-	  order
-
-2006-05-23 12:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
-	  label
-
-2006-05-23 12:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
-	  source/io/ByteOrderValues.cpp: fixed bug in putLong() also
-	  affecting putDouble()
-
-2006-05-23 12:23  Sandro Santilli <strk at kbt.io>
-
-	* [r1587] ChangeLog, tests/unit/Makefile.am,
-	  tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
-	  tests/unit/io/ByteOrderValuesTest.cpp: unit test for
-	  ByteOrderValues class.
-
-2006-05-23 11:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1586] ChangeLog, source/io/WKBWriter.cpp: *
-	  source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
-	  honour the requested byte order.
-
-2006-05-23 10:56  Sandro Santilli <strk at kbt.io>
-
-	* [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
-
-2006-05-23 10:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
-	  tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
-	  and NDR tests.
-
-2006-05-23 09:24  Sandro Santilli <strk at kbt.io>
-
-	* [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
-	  source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
-	  changed ENDIAN_BIG and ENDIAN_LITTLE values to match
-	  WKBConstants::XDR and WKBConstants::NDR respectively.
-	  * source/headers/geos/io/WKBConstants.h: added comments about
-	  meaning of XDR/NDR.
-
-2006-05-22 15:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1582] source/headers/geos/util/GEOSException.h: Print colon
-	  after exception name (as it has always been)
-
-2006-05-19 17:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1581] ChangeLog,
-	  source/simplify/TopologyPreservingSimplifier.cpp: *
-	  source/simplify/TopologyPreservingSimplifier.cpp:
-	  removed friend specification in
-	  TopologyPreservingSimplifier helper class
-	  (no more needed)
-
-2006-05-19 17:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
-	  tests/unit/geom/Geometry/coversTest.cpp:
-	  keep tests in 'tut' namespace.
-
-2006-05-19 16:38  Sandro Santilli <strk at kbt.io>
-
-	* [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
-	  tests/xmltester/XMLTester.cpp: report
-	  error on load of requested tests.
-
-2006-05-18 10:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1578] ChangeLog, source/headers/geos/geom.h: *
-	  source/headers/geos/geom.h: fixed doxygen header for mainpage.
-
-2006-05-18 10:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1577] NEWS: Added note about the new BinaryOp class and its
-	  uses.
-
-2006-05-18 10:13  Sandro Santilli <strk at kbt.io>
-
-	* [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
-	  source/headers/geos/geom/BinaryOp.h: added compile-time defines
-	  to avoid precision-reduction and simplify based policies (default
-	  to enabled).
-
-2006-05-18 09:32  Sandro Santilli <strk at kbt.io>
-
-	* [r1575] NEWS: added note about new Geometry predicates
-
-2006-05-18 09:00  Sandro Santilli <strk at kbt.io>
-
-	* [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
-	  tests for coveredBy(), fixed ChangeLog entry
-
-2006-05-18 08:56  Sandro Santilli <strk at kbt.io>
-
-	* [r1573] ChangeLog, source/geom/Geometry.cpp,
-	  source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
-	  tests/unit/geom/Geometry/coversTest.cpp: *
-	  source/geom/Geometry.cpp,
-	  source/headers/geos/geom/Geometry.h: added
-	  covers() and isCoveredBy() predicates.
-	  * tests/unit/Makefile.am,
-	  tests/unit/geom/Geometry/coversTest.cpp:
-	  added test for covers() predicates.
-
-2006-05-17 17:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1572] source/geom/IntersectionMatrix.cpp,
-	  source/headers/geos/geom/IntersectionMatrix.h,
-	  tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
-	  + test
-
-2006-05-17 17:24  Sandro Santilli <strk at kbt.io>
-
-	* [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
-	  source/headers/geos/geom/IntersectionMatrix.h: Added port info,
-	  fixed isCoveredBy() comment.
-
-2006-05-17 17:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
-	  source/headers/geos/geom/IntersectionMatrix.h,
-	  tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
-	  isCoveredBy() public methods to IntersectionMatrix and associated
-	  tests.
-
-2006-05-17 08:40  Sandro Santilli <strk at kbt.io>
-
-	* [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
-	  description more clear
-
-2006-05-13 10:42  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
-	  line-ends in PointLocatorTest.cpp file.
-
-2006-05-13 08:26  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
-	  tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
-	  isRectangleTest.cpp. Added new patterns to .cvsignore.
-
-2006-05-05 15:40  Sandro Santilli <strk at kbt.io>
-
-	* [r1561] ChangeLog,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
-	  validation error throw an exception for SimpleSnapRounder
-	  and MCIndexSnapRounder
-
-2006-05-05 14:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
-	  tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
-	  test
-
-2006-05-05 14:25  Sandro Santilli <strk at kbt.io>
-
-	* [r1559] source/headers/geos/noding/SegmentString.h,
-	  source/headers/geos/noding/SegmentString.inl,
-	  source/noding/SegmentString.cpp: moved getSegmentOctant out of
-	  .inl into .cpp, renamed private eiList to nodeList as in JTS,
-	  added more assertion checking and fixed doxygen comments
-
-2006-05-05 10:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
-	  source/headers/geos/noding/SegmentString.inl,
-	  source/noding/SegmentNodeList.cpp: droppped
-	  SegmentString::getContext(), new name is getData() to reflect
-	  change in JTS
-
-2006-05-05 09:37  Sandro Santilli <strk at kbt.io>
-
-	* [r1557] ChangeLog, source/headers/geos/geom.h: *
-	  source/headers/geos/geom.h: fixed namespace qualification in
-	  doxygen page about C++ interface.
-
-2006-05-04 15:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
-	  source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/headers/geos/geom/Dimension.h,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/headers/geos/geom/LineString.h,
-	  source/headers/geos/geom/MultiLineString.h,
-	  source/headers/geos/geom/MultiPoint.h,
-	  source/headers/geos/geom/MultiPolygon.h,
-	  source/headers/geos/geom/Point.h,
-	  source/headers/geos/geom/Polygon.h,
-	  source/operation/buffer/BufferOp.cpp: updated all
-	  Geometry::getDimension() methods to return
-	  Dimension::DimensionType (closes bug#93)
-
-2006-05-04 14:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
-	  source/headers/geos/noding/snapround/HotPixel.inl,
-	  source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
-	  source/headers/geos/util/math.h: provided an util::round() method
-	  being an inline proxy to call appropriate default rounding
-	  function for the whole GEOS codebase. Currently pointing at
-	  util::java_math_round() being the last being used.
-
-2006-05-04 13:38  Sandro Santilli <strk at kbt.io>
-
-	* [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
-	  comments cleanup
-
-2006-05-04 12:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
-	  invariant tester for NodeMap class, fixed comment about ownership
-	  of NodeFactory
-
-2006-05-04 12:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
-	  comments about RightmostEdgeFinder only considering forward
-	  DirectedEdge
-
-2006-05-04 12:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1551]
-	  source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
-	  note about findEdge() only scanning for forward DirectedEdges
-
-2006-05-04 12:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
-	  management of newly created DirectedEdges
-
-2006-05-04 10:15  Sandro Santilli <strk at kbt.io>
-
-	* [r1549] ChangeLog,
-	  source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
-	  Doxygen comments
-
-2006-05-04 09:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
-	  debugging, for comparison with JTS
-
-2006-05-04 08:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
-	  Added note about the CoordinateSequence::toVector() method.
-
-2006-05-04 08:35  Sandro Santilli <strk at kbt.io>
-
-	* [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
-	  noding/SegmentNodeList.cpp: cleanups, changed output operator to
-	  be more similar to JTS
-
-2006-05-04 08:30  Sandro Santilli <strk at kbt.io>
-
-	* [r1545] source/noding/ScaledNoder.cpp: removed use of
-	  SegmentString::setCoordinates() [dropped]
-
-2006-05-04 08:29  Sandro Santilli <strk at kbt.io>
-
-	* [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
-	  source/headers/geos/noding/SegmentString.inl: *
-	  source/noding/ScaledNoder.cpp: removed use of
-	  SegmentString::setCoordinates().
-	  * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
-	  setCoordinates() interface.
-
-2006-05-04 07:43  Sandro Santilli <strk at kbt.io>
-
-	* [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
-	  source/noding/SegmentString.cpp: output operator for
-	  SegmentString class
-
-2006-05-04 07:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
-	  const-correct size() method for SegmentNodeList
-
-2006-05-04 06:36  Sandro Santilli <strk at kbt.io>
-
-	* [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
-	  definition to take new CoordinateSequence tracking into account
-
-2006-05-03 20:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
-	  debugging output
-
-2006-05-03 19:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
-	  source/headers/geos/geom/CoordinateSequence.h: added operator<<
-	  for CoordinateSequence
-
-2006-05-03 18:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
-	  source/headers/geos/noding/SegmentString.inl: added
-	  SegmentString::setCoordinates() interface
-
-2006-05-03 17:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
-	  Uncommented correctness checker
-
-2006-05-03 17:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1536] source/noding/snapround/HotPixel.cpp: system headers
-	  included after package headers
-
-2006-05-03 17:50  Sandro Santilli <strk at kbt.io>
-
-	* [r1535] ChangeLog,
-	  source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
-
-2006-05-03 17:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
-
-2006-05-03 17:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
-	  brief
-
-2006-05-03 16:22  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1532] source/Makefile.vc: tweak clean target
-
-2006-05-03 16:21  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1531] source/Makefile.vc: Build the C API and shared lib
-	  separate from the normal lib
-	  Add missing files
-
-2006-05-03 16:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
-	  columns
-
-2006-05-03 16:09  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
-	  with a better solution
-
-2006-05-03 15:50  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1528] ChangeLog: *** empty log message ***
-
-2006-05-03 15:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
-	  fixed bug in SimpleSnapRounder::computeSnaps, trying to access
-	  out-of-bound vector element.
-
-2006-05-03 15:49  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1526] source/Makefile.vc: add additional files and change names
-	  where necessary
-
-2006-05-03 15:40  Sandro Santilli <strk at kbt.io>
-
-	* [r1525] source/noding/ScaledNoder.cpp: test SegmentString
-	  invariant before and after scaling
-
-2006-05-03 15:37  Sandro Santilli <strk at kbt.io>
-
-	* [r1524] ChangeLog: Tabs for indent
-
-2006-05-03 15:32  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1523] ChangeLog: *** empty log message ***
-
-2006-05-03 15:30  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
-	  until we come up with a better solution
-
-2006-05-03 15:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
-
-2006-05-03 15:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
-	  source/headers/geos/noding/SegmentString.inl: testInvariant made
-	  public and always inlined
-
-2006-05-03 15:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1519] ChangeLog,
-	  source/headers/geos/noding/snapround/HotPixel.inl: Changed
-	  sym_round() to java_math_round()
-
-2006-05-03 15:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
-	  fix
-
-2006-05-03 15:06  Sandro Santilli <strk at kbt.io>
-
-	* [r1517] ChangeLog: Updated
-
-2006-05-03 15:06  Sandro Santilli <strk at kbt.io>
-
-	* [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
-	  Better doxygen comment
-
-2006-05-03 15:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
-	  Assertions checking
-
-2006-05-03 15:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1514] source/headers/geos/noding/ScaledNoder.h: removed
-	  reduntant port info
-
-2006-05-03 15:02  Sandro Santilli <strk at kbt.io>
-
-	* [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
-	  source/noding/snapround/SimpleSnapRounder.cpp: moved some
-	  implementations from header to .cpp file (taken out of inline)
-
-2006-05-03 15:00  Sandro Santilli <strk at kbt.io>
-
-	* [r1512] source/headers/geos/noding/ScaledNoder.h,
-	  source/noding/ScaledNoder.cpp: Fixed scale() function to remove
-	  repeated points *after* rounding. Added brief doxygen class
-	  description.
-
-2006-05-03 10:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
-	  misuse of precision model in noder (bufferFixedPrecision)
-
-2006-05-03 09:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1510] ChangeLog: buffer headers reduction item
-
-2006-05-03 09:45  Sandro Santilli <strk at kbt.io>
-
-	* [r1509] source/headers/geos/opBuffer.h,
-	  source/headers/geos/operation/buffer/Makefile.am: Do not install
-	  following buffer headers: BufferBuilder.h,
-	  OffsetCurveSetBuilder.h, BufferSubgraph.h,
-	  SubgraphDepthLocater.h,
-	  RightmostEdgeFinder.h
-
-2006-05-03 09:14  Sandro Santilli <strk at kbt.io>
-
-	* [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
-	  source/noding/ScaledNoder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: *
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
-	  to protect leaks of CoordinateSequence
-	  * source/noding/ScaledNoder.cpp,
-	  source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
-	  scale method.
-
-2006-05-03 08:58  Sandro Santilli <strk at kbt.io>
-
-	* [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
-	  source/headers/geos/geom/CoordinateArraySequence.h,
-	  source/headers/geos/geom/CoordinateSequence.h,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
-	  non-static CoordinateSequence::removeRepeatedPoints() mutator.
-
-2006-05-02 16:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
-	  source/noding/ScaledNoder.cpp: use java_math_round instead of
-	  sym_round.
-
-2006-05-02 14:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1505] source/algorithm/CGAlgorithms.cpp,
-	  source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
-	  fixed doxygen comments for CGAlgorithms class
-
-2006-05-02 14:32  Sandro Santilli <strk at kbt.io>
-
-	* [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
-	  source/headers/geos/operation/polygonize/EdgeRing.h,
-	  source/headers/geos/operation/polygonize/Makefile.am,
-	  source/operation/polygonize/EdgeRing.cpp: Added port info for
-	  polygonize/EdgeRing class, polygonize/EdgeRing.h header
-	  not installed.
-
-2006-05-02 14:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
-	  source/operation/polygonize/Makefile.am,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp: *
-	  source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
-	  EdgeRing.cpp, to follow JTS naming.
-
-2006-05-02 14:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1500] ChangeLog, source/io/WKBReader.cpp: *
-	  source/io/WKBReader.cpp: fixed reads of XDR WKB.
-
-2006-04-28 12:09  Sandro Santilli <strk at kbt.io>
-
-	* [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
-
-2006-04-28 12:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1496] NEWS: Added note about Geometry constructors
-
-2006-04-28 11:56  Sandro Santilli <strk at kbt.io>
-
-	* [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
-	  source/geom/Polygon.cpp,
-	  source/headers/geos/geom/GeometryFactory.h: *
-	  source/geom/GeometryFactory.cpp,
-	  source/headers/geos/geom/GeometryFactory.h: added LineString copy
-	  constructor.
-	  * source/geom/Polygon.cpp: fixed getBoundary method to always
-	  return a geometry composed by LineStrings (not LinearRings)
-
-2006-04-28 11:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1494] ChangeLog,
-	  source/headers/geos/operation/predicate/RectangleIntersects.h,
-	  source/io/WKTWriter.cpp,
-	  source/operation/predicate/RectangleIntersects.cpp: removed
-	  warnings related to change in getNumPoints() return type.
-
-2006-04-28 10:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
-	  source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/headers/geos/geom/LineString.h,
-	  source/headers/geos/geom/MultiLineString.h,
-	  source/headers/geos/geom/MultiPoint.h,
-	  source/headers/geos/geom/MultiPolygon.h,
-	  source/headers/geos/geom/Point.h,
-	  source/headers/geos/geom/Polygon.h: Geometry constructors made
-	  protected, to ensure all constructions use GeometryFactory,
-	  which has been made friend of all Geometry derivates.
-	  getNumPoints() changed to return
-	  size_t.
-
-2006-04-28 10:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
-	  Unit tests: only construct Geoms using GeometryFactory.
-
-2006-04-27 15:15  Sandro Santilli <strk at kbt.io>
-
-	* [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
-	  removed from invariant tester to avoid aborts due to differences
-	  in FP computations.
-
-2006-04-27 15:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
-	  debugging lines
-
-2006-04-27 15:06  Sandro Santilli <strk at kbt.io>
-
-	* [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
-	  always use the Node Coordinate as a key in the map to reduce
-	  likeliness of a premature deletion.
-
-2006-04-27 15:03  Sandro Santilli <strk at kbt.io>
-
-	* [r1488] source/geomgraph/Node.cpp: standard algorithm used in
-	  addZ() for vector seek
-
-2006-04-26 16:35  Sandro Santilli <strk at kbt.io>
-
-	* [r1485] ChangeLog, source/io/StringTokenizer.cpp,
-	  source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
-	  WKTReader accept correct form for MultiPoint
-
-2006-04-26 10:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1482] ChangeLog: Added mloskot item (bug#100)
-
-2006-04-26 10:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
-	  fixed library path to use layout detected by autoconf
-
-2006-04-24 15:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
-	  constructors change made permanent
-
-2006-04-23 11:58  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1479] ., .cvsignore,
-	  tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
-	  refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
-	  instead of operator= to create objects). Added new patterns to
-	  .cvsignore.
-
-2006-04-23 11:29  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
-
-2006-04-22 17:16  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
-	  Temporar fix of Bug #100. This report requires deeper analysis!.
-
-2006-04-21 17:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
-	  constructor by type to always initialize scale factor
-
-2006-04-20 16:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
-	  missing debugging output
-
-2006-04-20 14:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
-	  source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
-	  changed to use long double types internally, in order to improve
-	  computation precision
-
-2006-04-20 14:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
-	  some more doxygen comments
-
-2006-04-20 11:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
-	  source/algorithm/HCoordinate.cpp: added compile time define to
-	  force storage of intermediate computation values to variables (in
-	  order to make the -ffloat-store gcc switch effective). Disabled
-	  by default.
-
-2006-04-19 09:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1471] TODO: Added snapround and simplify tests items
-
-2006-04-19 09:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1470] NEWS: updated
-
-2006-04-14 15:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
-	  class in an aim to reduce robustness problems
-
-2006-04-14 15:25  Sandro Santilli <strk at kbt.io>
-
-	* [r1468] TODO: updated, somehow
-
-2006-04-14 15:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
-	  removed precision reduction code (use BinaryOp for that)
-
-2006-04-14 15:06  Sandro Santilli <strk at kbt.io>
-
-	* [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
-	  header
-
-2006-04-14 15:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
-	  missing namespace qualification in overlay::overlayOp
-
-2006-04-14 14:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
-	  binary ops invoked using the new BinaryOp template function.
-
-2006-04-14 14:38  Sandro Santilli <strk at kbt.io>
-
-	* [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
-	  geos::Geom::BinaryOp template function implementing various
-	  heuristics aimed at making binary geometry ops work around
-	  robustness issues.
-
-2006-04-14 14:35  Sandro Santilli <strk at kbt.io>
-
-	* [r1462] ChangeLog,
-	  source/headers/geos/operation/overlay/OverlayOp.h: Added
-	  overlayOp() adapter for use in templates expecting binary ops
-
-2006-04-14 09:02  Sandro Santilli <strk at kbt.io>
-
-	* [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
-	  source/headers/geos/algorithm/HCoordinate.h: Hadded output
-	  operator and debugging prints for HCoordinate.
-
-2006-04-13 23:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
-	  precision overlayOp (is broken)
-
-2006-04-13 23:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
-	  CommonBitsOp attempts in overlay op, before brute force precision
-	  reduction (this is likely going to change)
-
-2006-04-13 23:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1458] source/precision/CommonBitsOp.cpp: "always build before
-	  commit" (forgot a closing paren)
-
-2006-04-13 23:23  Sandro Santilli <strk at kbt.io>
-
-	* [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
-	  source/precision/CommonBitsOp.cpp: fixed bug in binary ops
-	  failing to consistently reduce operands.
-
-2006-04-13 21:53  Sandro Santilli <strk at kbt.io>
-
-	* [r1456] capi/geostest.c: fixed bug introduced by previous commit
-
-2006-04-13 21:52  Sandro Santilli <strk at kbt.io>
-
-	* [r1455] source/headers/geos/simplify/TaggedLineString.h,
-	  source/headers/geos/simplify/TaggedLineStringSimplifier.h,
-	  source/simplify/TaggedLineString.cpp,
-	  source/simplify/TaggedLineStringSimplifier.cpp,
-	  source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
-	  lines and assertions added. Fixed bug in TaggedLineString class.
-
-2006-04-13 17:09  Sandro Santilli <strk at kbt.io>
-
-	* [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
-	  instance (finishGEOS() is a no-op now)
-
-2006-04-13 16:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
-	  capi/geostest.c: Added GEOSSimplify and
-	  GEOSTopologyPreserveSimplify interfaces. Removed compiler
-	  warnings in geostest
-
-2006-04-13 16:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
-	  in DPTransformer handling of MultiPolygons
-
-2006-04-13 16:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1451] source/headers/geos/simplify/TaggedLineString.h,
-	  source/headers/geos/simplify/TopologyPreservingSimplifier.h,
-	  source/simplify/Makefile.am,
-	  source/simplify/TopologyPreservingSimplifier.cpp: Made
-	  TopologyPreservingSimplifier implementation successfully build
-
-2006-04-13 14:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
-	  output (to not rely on architecture). Removed CRs endings.
-
-2006-04-13 14:25  Sandro Santilli <strk at kbt.io>
-
-	* [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
-	  source/headers/geos/geom/GeometryComponentFilter.h,
-	  source/headers/geos/geom/util/GeometryTransformer.h,
-	  source/headers/geos/simplify/TaggedLinesSimplifier.h,
-	  source/headers/geos/simplify/TopologyPreservingSimplifier.h,
-	  source/simplify/Makefile.am,
-	  source/simplify/TaggedLinesSimplifier.cpp,
-	  source/simplify/TopologyPreservingSimplifier.cpp:
-	  TopologyPreservingSimplifier initial port
-
-2006-04-13 10:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1448] ChangeLog,
-	  source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
-	  source/headers/geos/simplify/Makefile.am,
-	  source/headers/geos/simplify/TaggedLineStringSimplifier.h,
-	  source/headers/geos/simplify/TaggedLinesSimplifier.h,
-	  source/headers/geos/simplify/TopologyPreservingSimplifier.h,
-	  source/simplify/Makefile.am,
-	  source/simplify/TaggedLinesSimplifier.cpp,
-	  source/simplify/TopologyPreservingSimplifier.cpp: Initial
-	  implementation of TaggedLinesSimplifier class
-
-2006-04-13 09:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
-	  source/simplify/LineSegmentIndex.cpp: Removed definition of copy
-	  ctor and assignment operator for LineSegmentString class.
-
-2006-04-13 09:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1446] source/headers/geos/simplify/TaggedLineString.h,
-	  source/simplify/TaggedLineString.cpp: Removed definition of copy
-	  ctor and assignment operator for TaggedLineString class.
-	  According to following rule: Declaring, but not defining, private
-	  copy operations has
-	  the effect of "turning off" copying for the class.
-
-2006-04-12 17:24  Sandro Santilli <strk at kbt.io>
-
-	* [r1445] ChangeLog: Added note about reduction of installed
-	  headers in simplify namespace
-
-2006-04-12 17:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
-	  source/headers/geos/simplify/Makefile.am,
-	  source/headers/geos/simplify/TaggedLineSegment.h,
-	  source/headers/geos/simplify/TaggedLineString.h,
-	  source/headers/geos/simplify/TaggedLineStringSimplifier.h,
-	  source/simplify/Makefile.am,
-	  source/simplify/TaggedLineSegment.cpp,
-	  source/simplify/TaggedLineStringSimplifier.cpp: Ported
-	  TaggedLineStringSimplifier class, made LineSegment class
-	  polymorphic to fix derivation of TaggedLineSegment
-
-2006-04-12 15:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1443] ChangeLog,
-	  source/headers/geos/simplify/LineSegmentIndex.h,
-	  source/headers/geos/simplify/Makefile.am,
-	  source/headers/geos/simplify/TaggedLineString.h,
-	  source/simplify/LineSegmentIndex.cpp,
-	  source/simplify/Makefile.am,
-	  source/simplify/TaggedLineString.cpp: LineSegmentIndex class
-
-2006-04-12 14:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
-	  source/headers/geos/simplify/TaggedLineSegment.h,
-	  source/headers/geos/simplify/TaggedLineString.h,
-	  source/simplify/Makefile.am,
-	  source/simplify/TaggedLineSegment.cpp,
-	  source/simplify/TaggedLineString.cpp: Initial implementation of
-	  TaggedLineSegment and TaggedLineString classes
-
-2006-04-12 12:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
-	  use of CommonBitsOp in reduced precision attempts
-	  (compile-time option)
-
-2006-04-12 11:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
-	  line
-
-2006-04-12 11:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
-	  Geometry.h and CoordinateSequence.h includes.
-	  The former created a circular dependency.
-
-2006-04-12 11:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
-	  constructors (were using operator+ with strings and const char*)
-
-2006-04-12 10:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
-	  source/io/WKBReader.cpp: Added WKBReader default ctor using
-	  default GeometryFactory instance
-
-2006-04-11 16:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
-	  source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
-	  source/headers/geos/simplify/Makefile.am,
-	  source/simplify/DouglasPeuckerSimplifier.cpp,
-	  source/simplify/Makefile.am, tests/unit/Makefile.am,
-	  tests/unit/simplify,
-	  tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
-	  geos::simplify::DouglasPeukerSimplifier class + unit test
-
-2006-04-11 12:56  Sandro Santilli <strk at kbt.io>
-
-	* [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
-	  typedef for auto_ptr<CoordinateSequence>
-
-2006-04-11 12:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
-	  source/geom/util/Makefile.am,
-	  source/headers/geos/geom/util/GeometryTransformer.h,
-	  source/headers/geos/geom/util/Makefile.am: GeometryTransformer
-	  class ported
-
-2006-04-11 11:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
-	  CoordinateSequence::AutoPtr typedef
-
-2006-04-11 11:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/headers/geos/geom/GeometryFactory.h,
-	  source/headers/geos/geom/LineString.h,
-	  source/headers/geos/geom/LinearRing.h: Added LineString and
-	  LinearRing constructors by auto_ptr
-
-2006-04-11 09:53  Sandro Santilli <strk at kbt.io>
-
-	* [r1431] source/headers/geos/geom/GeometryList.h: Added missing
-	  duplicated include sentinel
-
-2006-04-11 09:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
-	  source/headers/geos/geom/GeometryList.h,
-	  source/headers/geos/geom/Makefile.am: Initial implementation of a
-	  GeometryList class, to be used to manage
-	  lists of Geometry pointers.
-
-2006-04-11 09:31  Sandro Santilli <strk at kbt.io>
-
-	* [r1429] source/headers/geos/geom/Geometry.h: Added
-	  Geometry::AutoPtr typedef
-
-2006-04-11 09:29  Sandro Santilli <strk at kbt.io>
-
-	* [r1428] source/geom/Geometry.cpp: Fixed initialization list
-	  (removed compiler warning)
-
-2006-04-10 18:15  Sandro Santilli <strk at kbt.io>
-
-	* [r1427] ChangeLog, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/headers/geos/geom/Envelope.h,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/headers/geos/geom/LineString.h,
-	  source/headers/geos/geom/Point.h,
-	  source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
-	  member to be of type auto_ptr<Envelope>.
-	  Changed computeEnvelopeInternal() signater to return
-	  auto_ptr<Envelope>
-
-2006-04-10 17:35  Sandro Santilli <strk at kbt.io>
-
-	* [r1426] ChangeLog, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/Point.cpp,
-	  source/headers/geos/geom/LineString.h,
-	  source/headers/geos/geom/LinearRing.h,
-	  source/headers/geos/geom/Point.h,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/PointTest.cpp: Changed LineString::points and
-	  Point::coordinates to be wrapped
-	  in an auto_ptr<>. This should close bugs #86 and #89
-
-2006-04-10 15:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1425] ChangeLog: First manual edit (will likely update later
-	  tonight... with changes grouped
-	  by date)
-
-2006-04-10 15:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
-	  version (so this actually *was* a bug :)
-
-2006-04-10 15:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
-	  previous commit in getCentroid()
-
-2006-04-10 14:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
-	  to round using PrecisionModel
-	  all unit tests succeed.
-
-2006-04-10 13:40  Sandro Santilli <strk at kbt.io>
-
-	* [r1421] source/headers/geos/io/WKTReader.h,
-	  source/headers/geos/io/WKTReader.inl: Added default ctor for
-	  WKTReader (using GeometryFactory's default instance)
-
-2006-04-10 13:13  Sandro Santilli <strk at kbt.io>
-
-	* [r1420] tools/geos-config.in: Removed INLINE flags from
-	  geos-config --libs
-
-2006-04-10 13:09  Sandro Santilli <strk at kbt.io>
-
-	* [r1419] source/geom/Geometry.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
-	  Added GeometryFactory::defaultInstance()
-	  Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
-	  removed last deletion from Unload::Release class
-
-2006-04-10 12:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
-	  source/headers/geos/geom/LineSegment.inl,
-	  source/headers/geos/io/WKTReader.h,
-	  source/headers/geos/io/WKTReader.inl,
-	  source/headers/geos/noding/MCIndexNoder.inl,
-	  source/headers/geos/noding/SegmentString.inl,
-	  source/headers/geos/noding/snapround/HotPixel.inl,
-	  source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
-	  source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
-	  source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
-	  Added inline-replicator implementation files to make sure
-	  functions in .inl files are still available out-of-line.
-	  A side effect is this should fix MingW build.
-
-2006-04-10 11:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
-	  required Geometry.h include (for use in auto_ptr)
-
-2006-04-10 09:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
-	  tests/unit/Makefile.am,
-	  tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
-	  tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
-	  test for UniqueCoordinateArrayFilter class. Small fixes related
-	  to signed/unsigned comparison.
-
-2006-04-09 11:07  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
-
-2006-04-09 04:56  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
-	  semicolons from xmltester sources.
-
-2006-04-09 04:26  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
-	  semicolon reported by g++ -pedantic.
-
-2006-04-09 04:09  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
-	  Removed redundant semicolon reported by g++ -pedantic.
-
-2006-04-09 01:48  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1409] tests/unit/Makefile.am,
-	  tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
-	  IntersectionMatrix class.
-
-2006-04-09 01:46  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
-	  Added comments for doxygen based on JTS docs. Added row/col
-	  dimension consts. Added asserts in functions to check if given
-	  row/col is in range.
-
-2006-04-09 01:41  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
-	  doxygen based on JTS docs. Added row/col dimension consts. Added
-	  asserts in functions to check if given row/col is in range.
-
-2006-04-08 15:57  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
-	  tests/tut/tut_restartable.h: Added copyright notice to TUT files.
-	  Small cleaning.
-
-2006-04-08 13:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
-
-2006-04-08 13:00  Sandro Santilli <strk at kbt.io>
-
-	* [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
-	  mergeLabel() call fix (bug#91)
-
-2006-04-07 16:52  Sandro Santilli <strk at kbt.io>
-
-	* [r1403] source/geomgraph/PlanarGraph.cpp,
-	  source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
-	  comments, assertion checking
-
-2006-04-07 16:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1402] source/geomgraph/Node.cpp,
-	  source/headers/geos/geomgraph/Node.h: Port info, doxygen
-	  comments, testInvariant(), many assertionss, handling of
-	  the NULL EdgeEndStar member
-
-2006-04-07 13:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1401] tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
-	  confusing leaks in tester
-
-2006-04-07 13:14  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
-	  TUT.
-
-2006-04-07 13:01  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
-
-2006-04-07 12:55  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
-	  in PolygonTest.cpp.
-
-2006-04-07 12:37  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1397] source/geom/PrecisionModel.cpp,
-	  source/headers/geos/util/math.h, source/util/math.cpp,
-	  tests/tut/tut_reporter.h,
-	  tests/unit/geom/MultiLineStringTest.cpp,
-	  tests/unit/geom/MultiPolygonTest.cpp,
-	  tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/geos_unit.cpp: Added java_math_round() function for
-	  Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
-
-2006-04-07 10:42  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
-	  conformance). Removed inform() calls from GeometryFactoryTest.
-
-2006-04-07 09:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1395] source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/util/GeometryEditor.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp:
-	  Geometry::getNumGeometries() changed to return 'unsigned int'
-	  rather then 'int'
-
-2006-04-07 09:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1394] source/algorithm/LineIntersector.cpp: kept
-	  isInSegmentEnvelopes() check even when not debugging
-
-2006-04-07 08:31  Sandro Santilli <strk at kbt.io>
-
-	* [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
-
-2006-04-07 08:30  Sandro Santilli <strk at kbt.io>
-
-	* [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
-	  addCommonBits/removeCommonBits interface consistent, doxygen
-	  comments
-
-2006-04-07 08:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
-	  assertions
-
-2006-04-07 08:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
-
-2006-04-07 07:21  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1389] tests/unit/Makefile.am,
-	  tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
-	  files.
-
-2006-04-07 05:55  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1388] ., .cvsignore: Added new objects to .cvsignore.
-
-2006-04-07 05:44  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1387] source/headers/geos/geom/Dimension.h,
-	  tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp,
-	  tests/unit/geom/CoordinateTest.cpp,
-	  tests/unit/geom/DimensionTest.cpp,
-	  tests/unit/geom/EnvelopeTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/LineSegmentTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/LocationTest.cpp,
-	  tests/unit/geom/MultiLineStringTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/MultiPolygonTest.cpp,
-	  tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
-	  in Dimension class (bug). Added missing new-line at the end of
-	  source files. Removed CR from line ends.
-
-2006-04-07 00:05  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1386] tests/unit/geom/Geometry,
-	  tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
-	  isRectangleTest.cpp
-
-2006-04-06 23:50  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1385] tests/unit/Makefile.am, tests/unit/geom,
-	  tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
-	  tests/unit/geom/CoordinateArraySequenceTest.cpp,
-	  tests/unit/geom/CoordinateTest.cpp,
-	  tests/unit/geom/DimensionTest.cpp,
-	  tests/unit/geom/EnvelopeTest.cpp,
-	  tests/unit/geom/GeometryFactoryTest.cpp,
-	  tests/unit/geom/LineSegmentTest.cpp,
-	  tests/unit/geom/LineStringTest.cpp,
-	  tests/unit/geom/LinearRingTest.cpp,
-	  tests/unit/geom/LocationTest.cpp,
-	  tests/unit/geom/MultiLineStringTest.cpp,
-	  tests/unit/geom/MultiPointTest.cpp,
-	  tests/unit/geom/MultiPolygonTest.cpp,
-	  tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
-	  tests/unit/geom/TriangleTest.cpp, tests/unit/io,
-	  tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
-
-2006-04-06 23:35  Sandro Santilli <strk at kbt.io>
-
-	* [r1384] AUTHORS: Added Mateusz Loskot
-
-2006-04-06 23:31  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1383] tests/unit/algorithm,
-	  tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
-	  Add PointLocatorTest.cpp
-
-2006-04-06 23:28  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
-
-2006-04-06 23:26  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
-
-2006-04-06 23:25  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
-	  PointLocator.cpp
-
-2006-04-06 23:20  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
-	  runner. Now, it's more GNU style compatible
-
-2006-04-06 22:30  Mateusz Loskot <mateusz at loskot.net>
-
-	* [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
-	  target in tut.h and new callbacks in tut_reporter.h
-
-2006-04-06 21:31  Sandro Santilli <strk at kbt.io>
-
-	* [r1377] source/algorithm/LineIntersector.cpp,
-	  source/headers/geos/algorithm/LineIntersector.h: Const
-	  correctness for debugging function
-
-2006-04-06 21:30  Sandro Santilli <strk at kbt.io>
-
-	* [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
-	  forward declaration
-
-2006-04-06 17:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1375] tests/unit/Makefile.am, tests/unit/index,
-	  tests/unit/index/quadtree,
-	  tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
-	  DoubleBits
-
-2006-04-06 14:36  Sandro Santilli <strk at kbt.io>
-
-	* [r1374] source/headers/geos/precision/CommonBitsOp.h,
-	  source/headers/geos/precision/CommonBitsRemover.h,
-	  source/headers/geos/precision/EnhancedPrecisionOp.h,
-	  source/precision/CommonBitsOp.cpp,
-	  source/precision/CommonBitsRemover.cpp,
-	  source/precision/EnhancedPrecisionOp.cpp: Cleanup in
-	  geos::precision namespace (leaks plugged, auto_ptr use, ...)
-
-2006-04-06 12:58  Sandro Santilli <strk at kbt.io>
-
-	* [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
-	  EdgeRing if available
-
-2006-04-06 12:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1372]
-	  source/headers/geos/operation/valid/ConnectedInteriorTester.h:
-	  Added private vector to keep track of allocated MaximalEdgeRings
-	  objects
-
-2006-04-06 12:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
-
-2006-04-06 12:45  Sandro Santilli <strk at kbt.io>
-
-	* [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
-	  Delayed deletion of newly allocated MaximalEdgeRings.
-	  Existing 'valid' operation tests don't should instability with
-	  this patch.
-
-2006-04-06 12:36  Sandro Santilli <strk at kbt.io>
-
-	* [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
-	  from previous commi
-
-2006-04-06 12:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1368] source/geom/PrecisionModel.cpp,
-	  source/headers/geos/geom/PrecisionModel.h,
-	  source/headers/geos/geom/PrecisionModel.inl: Port info, more
-	  debugging lines, doxygen comments
-
-2006-04-06 12:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1367] source/geom/GeometryFactory.cpp: More debugging lines
-
-2006-04-06 12:29  Sandro Santilli <strk at kbt.io>
-
-	* [r1366] source/io/WKBReader.cpp: Fixed bogus static
-	  PrecisionModel variable in ::readCoordinate().
-
-2006-04-06 09:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1365] source/geomgraph/EdgeRing.cpp,
-	  source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
-	  pts!=NULL assertion in testInvariant() function
-
-2006-04-06 09:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1364] source/geomgraph/EdgeEnd.cpp,
-	  source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
-
-2006-04-06 09:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1363] source/geomgraph/Label.cpp,
-	  source/geomgraph/TopologyLocation.cpp,
-	  source/headers/geos/geomgraph/Label.h,
-	  source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
-	  comments, port info, operator<<, assertion checking
-
-2006-04-06 07:52  Sandro Santilli <strk at kbt.io>
-
-	* [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
-	  function
-
-2006-04-05 18:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1361] source/headers/geos/geomgraph/Edge.h,
-	  source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
-	  methods from private to public, added
-	  some comments about them.
-
-2006-04-05 15:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
-
-2006-04-05 14:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1359] tests/xmltester/markup/MarkupSTL.cpp,
-	  tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
-	  from external source
-
-2006-04-05 14:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1358] source/geom/Envelope.cpp,
-	  source/headers/geos/geom/Envelope.h,
-	  source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
-	  "Null" Envelope copies.
-	  Drop init(Envelope&) method.
-	  Port info and various cleanups.
-
-2006-04-05 10:25  Sandro Santilli <strk at kbt.io>
-
-	* [r1357] source/geom/LineString.cpp,
-	  source/headers/geos/geom/LineString.h: Fixed LineString
-	  constructor to ensure deletion of CoordinateSequence
-	  argument on exception throw
-
-2006-04-05 09:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1356] source/headers/geos/util/GEOSException.h: GEOSException
-	  derived from std::exception again, hopefully the correct way now
-
-2006-04-05 09:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1355]
-	  source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
-	  source/operation/buffer/RightmostEdgeFinder.cpp: Added port
-	  informations and many assertion checking.
-	  Fixed bug in getRightmostSide() method ( a "testing-only" corner
-	  case )
-
-2006-04-04 16:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
-	  checking, less overhead when built with NDEBUG defined
-
-2006-04-04 13:35  Sandro Santilli <strk at kbt.io>
-
-	* [r1352] source/geomgraph/EdgeEndStar.cpp,
-	  source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
-	  checking, indentation
-
-2006-04-04 12:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1351] source/algorithm/LineIntersector.cpp: Changed
-	  NotRepresentableCoordinate exception handler to throw
-	  a TopologyException. This allows further handling.
-
-2006-04-04 11:37  Sandro Santilli <strk at kbt.io>
-
-	* [r1350] source/algorithm/HCoordinate.cpp,
-	  source/headers/geos/algorithm/HCoordinate.h: Port information +
-	  initialization lists in ctors
-
-2006-04-04 11:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
-	  condition detected using finite() from <cmath>
-	  rather then using FINITE() macro. Made ::intersection() body
-	  more readable.
-
-2006-04-04 09:53  Sandro Santilli <strk at kbt.io>
-
-	* [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
-	  applyCoordinateFilter() templated function body
-
-2006-04-04 08:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1345] NEWS, doc/example.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/examples/CPCLException.cpp,
-	  source/examples/CustomCoordinateSequenceExample.cpp,
-	  source/examples/CustomCoordinateSequenceExample.h,
-	  source/headers/geos/io/ParseException.h,
-	  source/headers/geos/util/GEOSException.h,
-	  source/headers/geos/util/IllegalArgumentException.h,
-	  source/io/ParseException.cpp,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/util/GEOSException.cpp: Changed GEOSException hierarchy to
-	  be derived from std::runtime_exception.
-	  Removed the GEOSException::toString redundant method (use
-	  ::what() instead)
-
-2006-04-04 01:54  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1344] source/Makefile.vc: Add in changes/missing from previous
-	  rearranging.
-
-2006-04-04 01:29  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
-	  platform.h
-
-2006-04-04 01:28  Howard Butler <hobu.inc at gmail.com>
-
-	* [r1342] source/Makefile.vc: remove objects that no longer exist
-	  default to MSVC_VER=1310
-
-2006-04-03 17:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1341] source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
-	  source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
-	  info, cleanups
-
-2006-04-03 15:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
-	  source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
-	  parameter type changed from 'int' to 'unsigned int'
-	  - Added port informations
-	  - minor assertions checking
-	  - minor cleanups
-
-2006-04-03 14:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
-	  obsoleted toInternal() method
-
-2006-04-03 13:58  Sandro Santilli <strk at kbt.io>
-
-	* [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
-	  swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
-	  swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
-	  swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
-	  - Fixes up the SWIG bindings to use the new GEOS namespaces
-	  - Fixes a bug in the Python m4 macro
-	  - Adds the -modern flag for SWIG when compiling a Python
-	  extension
-
-2006-04-03 13:56  Sandro Santilli <strk at kbt.io>
-
-	* [r1336]
-	  source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp: Made
-	  externally-owned PrecisionModel const
-
-2006-04-03 10:56  Sandro Santilli <strk at kbt.io>
-
-	* [r1334] source/geom/CoordinateSequenceFactory.cpp,
-	  source/geom/Makefile.am,
-	  source/geom/util/LinearComponentExtracter.cpp,
-	  source/geom/util/Makefile.am,
-	  source/geom/util/PointExtracter.cpp,
-	  source/geom/util/PolygonExtracter.cpp,
-	  source/util/AssertionFailedException.cpp,
-	  source/util/IllegalArgumentException.cpp,
-	  source/util/Makefile.am,
-	  source/util/UnsupportedOperationException.cpp: Removed
-	  implementation files build spec for fully-inlined classes
-
-2006-04-03 10:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1333] source/index/strtree/STRtree.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
-	  headers
-
-2006-04-03 10:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1332] configure.in, source/Makefile.am,
-	  source/headers/geos/Makefile.am, source/headers/geos/simplify,
-	  source/headers/geos/simplify/.cvsignore,
-	  source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
-	  source/headers/geos/simplify/Makefile.am, source/simplify,
-	  source/simplify/.cvsignore,
-	  source/simplify/DouglasPeuckerLineSimplifier.cpp,
-	  source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
-	  port
-
-2006-04-03 08:43  Sandro Santilli <strk at kbt.io>
-
-	* [r1331] source/headers/geos/index/strtree/STRtree.h,
-	  source/index/strtree/STRtree.cpp: Added port info, minor cleanups
-
-2006-04-03 08:29  Sandro Santilli <strk at kbt.io>
-
-	* [r1330] source/headers/geos/index/quadtree/Quadtree.h,
-	  source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
-	  log message, minor assertion checking.
-
-2006-03-31 17:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1329] source/geom/GeometryFactory.cpp,
-	  source/headers/geos/geom/GeometryFactory.h: A few assertion
-	  checking, comments cleanup, use of initialization lists
-	  in constructors, handled NULL parameters.
-
-2006-03-31 16:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1328] NEWS, source/geom/LineString.cpp,
-	  source/headers/geos/geom/LineString.h: Added many assertions
-	  checking in LineString implementation.
-	  Changed ::getCoordinate() to return NULL on empty geom.
-	  Changed ::get{Start,End}Point() to return NULL on empty geom.
-
-2006-03-31 16:53  Sandro Santilli <strk at kbt.io>
-
-	* [r1327] source/headers/geos/geom/Geometry.h: Added comment about
-	  possible NULL return from getCoordinate()
-
-2006-03-31 11:03  Sandro Santilli <strk at kbt.io>
-
-	* [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
-	  constructor to use INTERNAL_GEOMETRY_FACTORY
-	  (should fix bug #81)
-
-2006-03-30 09:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
-
-2006-03-29 15:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1323] capi/geos_c.cpp: Added missing 'const' in catch
-	  std::exception statements
-
-2006-03-29 15:23  Sandro Santilli <strk at kbt.io>
-
-	* [r1322] source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/headers/geos/geomgraph/GeometryGraph.h,
-	  source/headers/geos/geomgraph/GeometryGraph.inl,
-	  source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
-	  inlines from .h to .inl file
-
-2006-03-29 14:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
-	  head
-
-2006-03-29 14:31  Sandro Santilli <strk at kbt.io>
-
-	* [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
-	  tests/unit/algorithm/PointLocator.cpp,
-	  tests/unit/io/WKBReader.cpp: Added PointLocator unit test
-
-2006-03-29 13:53  Sandro Santilli <strk at kbt.io>
-
-	* [r1319] source/geomgraph/EdgeRing.cpp,
-	  source/headers/geos/geomgraph/EdgeRing.h,
-	  source/headers/geos/operation/valid/IsValidOp.h,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
-	  Invariant testing function and lots of exceptional assertions.
-	  Removed useless heap allocations, and pointers usages.
-
-2006-03-29 11:52  Sandro Santilli <strk at kbt.io>
-
-	* [r1318] source/algorithm/MCPointInRing.cpp,
-	  source/headers/geos/algorithm/MCPointInRing.h: const correctness,
-	  useless heap allocations removal
-
-2006-03-29 11:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1317]
-	  source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
-	  useless heap allocations in construction, enforced const
-	  correctness
-
-2006-03-28 16:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
-	  parameter in printHEX() [dropped by prev commit]
-
-2006-03-28 16:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
-	  about args responsibility in GeometryFactory constructor
-
-2006-03-28 16:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
-	  to get obtained/expected the right way.
-
-2006-03-28 15:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1313] source/io/WKBReader.cpp: Simplified printHEX()
-	  implementation
-
-2006-03-28 15:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1312] doc/example.cpp: Added macros for sections skip (useful
-	  in debugging)
-
-2006-03-28 14:45  Sandro Santilli <strk at kbt.io>
-
-	* [r1311] tests/unit/Makefile.am, tests/unit/io,
-	  tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
-
-2006-03-28 14:02  Sandro Santilli <strk at kbt.io>
-
-	* [r1310] source/io/WKBReader.cpp: added missing header for
-	  non-inlined builds
-
-2006-03-28 14:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
-	  previous commit
-
-2006-03-28 11:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
-	  source/headers/geos/io/ByteOrderDataInStream.inl,
-	  source/headers/geos/io/Makefile.am,
-	  source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
-	  ByteOrderDataInStream inlines moved to .inl file, updated
-	  implementation files includes.
-
-2006-03-28 11:25  Sandro Santilli <strk at kbt.io>
-
-	* [r1307] source/io/WKBWriter.cpp: Assertion checking
-
-2006-03-28 09:14  Sandro Santilli <strk at kbt.io>
-
-	* [r1306] source/headers/geos/geom/LineSegment.h,
-	  source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
-
-2006-03-28 08:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1305] source/headers/geos/geom/PrecisionModel.h,
-	  source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
-	  system headers included after project headers
-
-2006-03-28 08:40  Sandro Santilli <strk at kbt.io>
-
-	* [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
-	  2.2.2 will ship 1.1.0)
-
-2006-03-27 17:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
-	  small leak.
-
-2006-03-27 17:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1301]
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
-	  explicit initializations
-
-2006-03-27 16:02  Sandro Santilli <strk at kbt.io>
-
-	* [r1300] source/geomgraph/EdgeRing.cpp,
-	  source/headers/geos/geomgraph/EdgeRing.h,
-	  source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/overlay/MaximalEdgeRing.h,
-	  source/headers/geos/operation/overlay/MinimalEdgeRing.h,
-	  source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp: Added INL
-	  file for MinimalEdgeRing, added many debugging blocks,
-	  fixed memory leak in ConnectedInteriorTester (bug #59)
-
-2006-03-27 15:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1299] source/headers/geos/geom/Coordinate.h,
-	  source/headers/geos/geom/Coordinate.inl: Commented need for
-	  platform.h include
-
-2006-03-27 15:56  Sandro Santilli <strk at kbt.io>
-
-	* [r1298] source/geom/Coordinate.cpp: Added missing platform.h
-	  include (for ISNAN macro)
-
-2006-03-27 14:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1297]
-	  source/headers/geos/operation/valid/ConnectedInteriorTester.h,
-	  source/operation/valid/ConnectedInteriorTester.cpp: Added
-	  paranoid assertion checking and a note in header about
-	  responsibility of return from buildMaximalEdgeRings()
-
-2006-03-27 10:37  Sandro Santilli <strk at kbt.io>
-
-	* [r1296]
-	  source/headers/geos/operation/valid/ConsistentAreaTester.h,
-	  source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
-	  allocations and probability of error by making LineIntersector
-	  and RelateNodeGraph part of ConsistentAreaTester class .
-
-2006-03-27 10:36  Sandro Santilli <strk at kbt.io>
-
-	* [r1295] source/operation/valid/TopologyValidationError.cpp: added
-	  missing space in exception message
-
-2006-03-27 10:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1294] source/headers/geos/geom/Coordinate.inl: moved external
-	  includes after internal ones
-
-2006-03-27 09:50  Sandro Santilli <strk at kbt.io>
-
-	* [r1293] tests/xmltester/Makefile.am,
-	  tests/xmltester/TestValid2-big.xml: Added final isValid test from
-	  JTS (floating version)
-
-2006-03-27 09:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1292] tests/xmltester/Makefile.am,
-	  tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
-	  Extracted TestValid2.xml from testLeaksBig.xml (target file is
-	  taken from JTS source tree)
-
-2006-03-27 09:45  Sandro Santilli <strk at kbt.io>
-
-	* [r1291] tests/xmltester/Makefile.am,
-	  tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
-	  Added TestValid.xml test, taken from JTS source tree, already
-	  present in testLeaksBig (from which tests were removed)
-
-2006-03-27 09:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1290] NEWS: added namespaces use and headers split
-
-2006-03-27 09:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1289] capi/geos_c.h.in: Added note about responsibility of
-	  return from GEOSGeomType()
-
-2006-03-27 09:00  Sandro Santilli <strk at kbt.io>
-
-	* [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
-	  fix in CoordinateArraySequence::toString()
-
-2006-03-24 11:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1287] configure.in: reverted default of assertion checking
-
-2006-03-24 11:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1286] TODO, configure.in, tools/geos-config.in: Inlining
-	  enabled by default, assertion checking disabled by default.
-	  Added --enable-cassert and --disable-inline configure switches.
-	  Had geos-config --cflags output appropriate inline flag if
-	  required (-DGEOS_INLINE)
-
-2006-03-24 11:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
-	  assert() with Assert::isTrue in addReverseSubpath
-
-2006-03-24 10:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
-	  build with -DNDEBUG
-
-2006-03-24 09:52  Sandro Santilli <strk at kbt.io>
-
-	* [r1283] TODO, capi/geos_c.cpp.bak,
-	  source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
-	  source/geom/CoordinateArraySequenceFactory.cpp,
-	  source/geom/Envelope.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
-	  source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/geomgraph/DirectedEdge.cpp,
-	  source/headers/geos/algorithm/ConvexHull.h,
-	  source/headers/geos/geom/Coordinate.h,
-	  source/headers/geos/geom/CoordinateArraySequence.h,
-	  source/headers/geos/geom/CoordinateArraySequenceFactory.h,
-	  source/headers/geos/geom/CoordinateFilter.h,
-	  source/headers/geos/geom/CoordinateSequence.h,
-	  source/headers/geos/geom/CoordinateSequenceFactory.h,
-	  source/headers/geos/geom/Dimension.h,
-	  source/headers/geos/geom/Envelope.h,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/headers/geos/geom/GeometryComponentFilter.h,
-	  source/headers/geos/geom/GeometryFactory.h,
-	  source/headers/geos/geom/GeometryFilter.h,
-	  source/headers/geos/geom/IntersectionMatrix.h,
-	  source/headers/geos/geom/LineSegment.h,
-	  source/headers/geos/geom/LineString.h,
-	  source/headers/geos/geom/LinearRing.h,
-	  source/headers/geos/geom/Location.h,
-	  source/headers/geos/geom/MultiLineString.h,
-	  source/headers/geos/geom/MultiPoint.h,
-	  source/headers/geos/geom/MultiPolygon.h,
-	  source/headers/geos/geom/Point.h,
-	  source/headers/geos/geom/Polygon.h,
-	  source/headers/geos/geom/PrecisionModel.h,
-	  source/headers/geos/geom/Triangle.h,
-	  source/headers/geos/geom/util/CoordinateOperation.h,
-	  source/headers/geos/geom/util/GeometryEditor.h,
-	  source/headers/geos/geom/util/GeometryEditorOperation.h,
-	  source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
-	  source/headers/geos/geomgraph/Depth.h,
-	  source/headers/geos/geomgraph/DirectedEdge.h,
-	  source/headers/geos/geomgraph/DirectedEdgeStar.h,
-	  source/headers/geos/geomgraph/Edge.h,
-	  source/headers/geos/geomgraph/EdgeEnd.h,
-	  source/headers/geos/geomgraph/EdgeEndStar.h,
-	  source/headers/geos/geomgraph/EdgeIntersection.h,
-	  source/headers/geos/geomgraph/EdgeIntersectionList.h,
-	  source/headers/geos/geomgraph/EdgeList.h,
-	  source/headers/geos/geomgraph/EdgeNodingValidator.h,
-	  source/headers/geos/geomgraph/EdgeRing.h,
-	  source/headers/geos/geomgraph/GeometryGraph.h,
-	  source/headers/geos/geomgraph/GraphComponent.h,
-	  source/headers/geos/geomgraph/Label.h,
-	  source/headers/geos/geomgraph/Node.h,
-	  source/headers/geos/geomgraph/NodeFactory.h,
-	  source/headers/geos/geomgraph/NodeMap.h,
-	  source/headers/geos/geomgraph/PlanarGraph.h,
-	  source/headers/geos/geomgraph/Position.h,
-	  source/headers/geos/geomgraph/Quadrant.h,
-	  source/headers/geos/geomgraph/TopologyLocation.h,
-	  source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
-	  source/headers/geos/noding/IntersectionAdder.h,
-	  source/headers/geos/noding/IntersectionFinderAdder.h,
-	  source/headers/geos/noding/IteratedNoder.h,
-	  source/headers/geos/noding/MCIndexNoder.h,
-	  source/headers/geos/noding/Noder.h,
-	  source/headers/geos/noding/NodingValidator.h,
-	  source/headers/geos/noding/Octant.h,
-	  source/headers/geos/noding/ScaledNoder.h,
-	  source/headers/geos/noding/SegmentIntersector.h,
-	  source/headers/geos/noding/SegmentNode.h,
-	  source/headers/geos/noding/SegmentNodeList.h,
-	  source/headers/geos/noding/SegmentString.h,
-	  source/headers/geos/noding/SimpleNoder.h,
-	  source/headers/geos/noding/SinglePassNoder.h,
-	  source/headers/geos/noding/snapround/HotPixel.h,
-	  source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
-	  source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
-	  source/headers/geos/noding/snapround/SimpleSnapRounder.h,
-	  source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
-	  source/noding/SegmentString.cpp,
-	  source/noding/snapround/HotPixel.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/operation/distance/DistanceOp.cpp: USE_INLINE =>
-	  GEOS_INLINE
-
-2006-03-24 09:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
-
-2006-03-24 09:25  Sandro Santilli <strk at kbt.io>
-
-	* [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
-	  missing <algorithm>
-
-2006-03-24 09:23  Sandro Santilli <strk at kbt.io>
-
-	* [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
-	  cleaning
-
-2006-03-23 15:10  Sandro Santilli <strk at kbt.io>
-
-	* [r1278] source/geom/Coordinate.cpp,
-	  source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp,
-	  source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geomgraph/DirectedEdge.inl,
-	  source/headers/geos/geomgraph/DirectedEdgeStar.h,
-	  source/headers/geos/util/TopologyException.h,
-	  source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
-	  TopologyException constructor, various small cleanups
-
-2006-03-23 13:31  Sandro Santilli <strk at kbt.io>
-
-	* [r1277] source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/quadtree/Node.cpp,
-	  source/index/quadtree/NodeBase.cpp,
-	  source/index/quadtree/Quadtree.cpp: Fixed to allow build with
-	  GEOS_DEBUG
-
-2006-03-23 12:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1276] source/geom/Geometry.cpp,
-	  source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/Geometry.inl,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/headers/geos/geom/GeometryCollection.inl,
-	  source/headers/geos/geom/LineSegment.inl,
-	  source/headers/geos/geom/MultiLineString.h,
-	  source/headers/geos/geom/MultiLineString.inl,
-	  source/headers/geos/geom/MultiPolygon.inl,
-	  source/operation/distance/DistanceOp.cpp: Fixes to allow build
-	  with -DUSE_INLINE
-
-2006-03-23 10:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
-	  extension from distribution, to allow for
-	  successufull 'dist' rule and distributed testing.
-
-2006-03-23 10:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1274] source/headers/geos/Makefile.am,
-	  source/headers/geos/operation/relate/Makefile.am: Fixed automake
-	  files
-
-2006-03-23 10:09  Sandro Santilli <strk at kbt.io>
-
-	* [r1273] source/headers/geos/operation/predicate/Makefile.am:
-	  Fixed missing backslash
-
-2006-03-23 09:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1272] configure.in, source/headers/geos/Makefile.am,
-	  source/headers/geos/precision, source/headers/geos/precision.h,
-	  source/headers/geos/precision/.cvsignore,
-	  source/headers/geos/precision/CommonBits.h,
-	  source/headers/geos/precision/CommonBitsOp.h,
-	  source/headers/geos/precision/CommonBitsRemover.h,
-	  source/headers/geos/precision/EnhancedPrecisionOp.h,
-	  source/headers/geos/precision/Makefile.am,
-	  source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/precision/CommonBits.cpp,
-	  source/precision/CommonBitsOp.cpp,
-	  source/precision/CommonBitsRemover.cpp,
-	  source/precision/EnhancedPrecisionOp.cpp,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
-	  header split, minor optimizations
-
-2006-03-22 18:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
-	  source/geom/LineSegment.cpp,
-	  source/headers/geos/algorithm/MCPointInRing.h,
-	  source/headers/geos/index/Makefile.am,
-	  source/headers/geos/index/chain,
-	  source/headers/geos/index/chain/.cvsignore,
-	  source/headers/geos/index/chain/Makefile.am,
-	  source/headers/geos/index/chain/MonotoneChain.h,
-	  source/headers/geos/index/chain/MonotoneChainBuilder.h,
-	  source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
-	  source/headers/geos/index/chain/MonotoneChainSelectAction.h,
-	  source/headers/geos/indexChain.h,
-	  source/headers/geos/noding/MCIndexNoder.h,
-	  source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
-	  source/index/bintree/NodeBase.cpp,
-	  source/index/chain/Makefile.am,
-	  source/index/chain/MonotoneChain.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/noding/MCIndexNoder.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/valid/IsValidOp.cpp: indexChain.h header split.
-
-2006-03-22 16:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
-
-2006-03-22 16:58  Sandro Santilli <strk at kbt.io>
-
-	* [r1269] source/geom/CoordinateArraySequence.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/Location.cpp,
-	  source/geom/Makefile.am, source/geom/MultiPoint.cpp,
-	  source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
-	  source/geom/util/ShortCircuitedGeometryVisitor.cpp,
-	  source/headers/geos/geom/PrecisionModel.h,
-	  source/headers/geos/io/WKTReader.h,
-	  source/headers/geos/io/WKTReader.inl,
-	  source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
-	  source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
-	  source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
-	  source/util/GeometricShapeFactory.cpp,
-	  source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
-	  inclusions of geom.h.
-	  Removed obsoleted .cpp files.
-	  Fixed a bug in WKTReader not using the provided
-	  CoordinateSequence
-	  implementation, optimized out some memory allocations.
-
-2006-03-22 16:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
-	  source/headers/geos/algorithm/MCPointInRing.h,
-	  source/headers/geos/index/bintree,
-	  source/headers/geos/index/bintree/.cvsignore,
-	  source/headers/geos/index/bintree/Bintree.h,
-	  source/headers/geos/index/bintree/Interval.h,
-	  source/headers/geos/index/bintree/Key.h,
-	  source/headers/geos/index/bintree/Makefile.am,
-	  source/headers/geos/index/bintree/Node.h,
-	  source/headers/geos/index/bintree/NodeBase.h,
-	  source/headers/geos/index/bintree/Root.h,
-	  source/headers/geos/indexBintree.h,
-	  source/index/bintree/BinTreeInterval.cpp,
-	  source/index/bintree/BinTreeNode.cpp,
-	  source/index/bintree/Bintree.cpp,
-	  source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
-	  source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
-	  source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
-	  tests/xmltester/XMLTester.cpp: indexBintree.h header split,
-	  classes renamed to match JTS
-
-2006-03-22 14:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1267] source/index/quadtree/Key.cpp,
-	  source/index/quadtree/Makefile.am,
-	  source/index/quadtree/Node.cpp,
-	  source/index/quadtree/NodeBase.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Root.cpp: Filenames renamed to match class
-	  names (matching JTS)
-
-2006-03-22 12:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1266] configure.in, source/geomgraph/EdgeList.cpp,
-	  source/headers/geos/index/Makefile.am,
-	  source/headers/geos/index/quadtree,
-	  source/headers/geos/index/quadtree/.cvsignore,
-	  source/headers/geos/index/quadtree/DoubleBits.h,
-	  source/headers/geos/index/quadtree/IntervalSize.h,
-	  source/headers/geos/index/quadtree/Key.h,
-	  source/headers/geos/index/quadtree/Makefile.am,
-	  source/headers/geos/index/quadtree/Node.h,
-	  source/headers/geos/index/quadtree/NodeBase.h,
-	  source/headers/geos/index/quadtree/Quadtree.h,
-	  source/headers/geos/index/quadtree/Root.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/IntervalSize.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp:
-	  indexQuadtree.h split
-
-2006-03-22 11:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1265] capi/geos_c.cpp, configure.in,
-	  source/headers/geos/opPolygonize.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/headers/geos/operation/polygonize,
-	  source/headers/geos/operation/polygonize/.cvsignore,
-	  source/headers/geos/operation/polygonize/EdgeRing.h,
-	  source/headers/geos/operation/polygonize/Makefile.am,
-	  source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
-	  source/headers/geos/operation/polygonize/PolygonizeEdge.h,
-	  source/headers/geos/operation/polygonize/PolygonizeGraph.h,
-	  source/headers/geos/operation/polygonize/Polygonizer.h,
-	  source/headers/geos/util/TopologyException.h,
-	  source/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  source/operation/polygonize/PolygonizeEdge.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp:
-	  opPolygonize.h headers split.
-
-2006-03-22 11:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1264] source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
-	  'unable to find edge to compute depths' from assertion to
-	  TopologyException
-
-2006-03-22 10:13  Sandro Santilli <strk at kbt.io>
-
-	* [r1263] capi/geos_c.cpp, configure.in,
-	  source/headers/geos/opLinemerge.h,
-	  source/headers/geos/operation/linemerge,
-	  source/headers/geos/operation/linemerge/.cvsignore,
-	  source/headers/geos/operation/linemerge/EdgeString.h,
-	  source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
-	  source/headers/geos/operation/linemerge/LineMergeEdge.h,
-	  source/headers/geos/operation/linemerge/LineMergeGraph.h,
-	  source/headers/geos/operation/linemerge/LineMerger.h,
-	  source/headers/geos/operation/linemerge/LineSequencer.h,
-	  source/headers/geos/operation/linemerge/Makefile.am,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  source/operation/linemerge/LineMergeEdge.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
-
-2006-03-21 21:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1262] configure.in, source/headers/geos/Makefile.am,
-	  source/headers/geos/planargraph,
-	  source/headers/geos/planargraph.h,
-	  source/headers/geos/planargraph/.cvsignore,
-	  source/headers/geos/planargraph/DirectedEdge.h,
-	  source/headers/geos/planargraph/DirectedEdgeStar.h,
-	  source/headers/geos/planargraph/Edge.h,
-	  source/headers/geos/planargraph/GraphComponent.h,
-	  source/headers/geos/planargraph/Makefile.am,
-	  source/headers/geos/planargraph/Node.h,
-	  source/headers/geos/planargraph/NodeMap.h,
-	  source/headers/geos/planargraph/PlanarGraph.h,
-	  source/headers/geos/planargraph/Subgraph.h,
-	  source/headers/geos/planargraph/algorithm,
-	  source/headers/geos/planargraph/algorithm/.cvsignore,
-	  source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
-	  source/headers/geos/planargraph/algorithm/Makefile.am,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/linemerge/LineSequencer.cpp,
-	  source/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp,
-	  source/planargraph/DirectedEdge.cpp,
-	  source/planargraph/DirectedEdgeStar.cpp,
-	  source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
-	  source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
-	  source/planargraph/PlanarGraph.cpp,
-	  source/planargraph/Subgraph.cpp,
-	  source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
-	  source/planargraph/planarDirectedEdge.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp,
-	  source/planargraph/planarEdge.cpp,
-	  source/planargraph/planarGraphComponent.cpp,
-	  source/planargraph/planarNode.cpp,
-	  source/planargraph/planarNodeMap.cpp,
-	  source/planargraph/planarPlanarGraph.cpp,
-	  source/planargraph/planarSubgraph.cpp: planargraph.h header
-	  split, planargraph:: classes renamed to match JTS symbols
-
-2006-03-21 17:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1261] configure.in, source/geom/Geometry.cpp,
-	  source/headers/geos/opDistance.h,
-	  source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
-	  source/headers/geos/opValid.h, source/headers/geos/operation.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/headers/geos/operation/distance,
-	  source/headers/geos/operation/distance/.cvsignore,
-	  source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
-	  source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
-	  source/headers/geos/operation/distance/DistanceOp.h,
-	  source/headers/geos/operation/distance/GeometryLocation.h,
-	  source/headers/geos/operation/distance/Makefile.am,
-	  source/operation/distance/ConnectedElementLocationFilter.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/GeometryLocation.cpp: opDistance.h
-	  header split
-
-2006-03-21 17:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1260] configure.in, source/geom/Geometry.cpp,
-	  source/headers/geos/opPredicate.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/headers/geos/operation/predicate,
-	  source/headers/geos/operation/predicate/.cvsignore,
-	  source/headers/geos/operation/predicate/Makefile.am,
-	  source/headers/geos/operation/predicate/RectangleContains.h,
-	  source/headers/geos/operation/predicate/RectangleIntersects.h,
-	  source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
-	  source/operation/predicate/RectangleContains.cpp,
-	  source/operation/predicate/RectangleIntersects.cpp,
-	  source/operation/predicate/SegmentIntersectionTester.cpp:
-	  opPredicate.h header split
-
-2006-03-21 13:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1259] configure.in, source/geom/Geometry.cpp,
-	  source/headers/geos/opRelate.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/headers/geos/operation/relate,
-	  source/headers/geos/operation/relate/.cvsignore,
-	  source/headers/geos/operation/relate/EdgeEndBuilder.h,
-	  source/headers/geos/operation/relate/EdgeEndBundle.h,
-	  source/headers/geos/operation/relate/EdgeEndBundleStar.h,
-	  source/headers/geos/operation/relate/Makefile.am,
-	  source/headers/geos/operation/relate/RelateComputer.h,
-	  source/headers/geos/operation/relate/RelateNode.h,
-	  source/headers/geos/operation/relate/RelateNodeFactory.h,
-	  source/headers/geos/operation/relate/RelateNodeGraph.h,
-	  source/headers/geos/operation/relate/RelateOp.h,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
-	  header split
-
-2006-03-21 11:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
-	  result to the obtained one :)
-	  We're not cheating, it's a 2-vertex linestring for
-	  which an InteriorPoint is requested, both vertexes
-	  are correct answer (equidistant from centroid).
-
-2006-03-21 11:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1257] source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/MinimumDiameter.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustDeterminant.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
-	  headers inclusion and Log section
-
-2006-03-21 10:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1256] configure.in, source/headers/geos/index/Makefile.am,
-	  source/headers/geos/index/strtree,
-	  source/headers/geos/index/strtree/.cvsignore,
-	  source/headers/geos/index/strtree/AbstractNode.h,
-	  source/headers/geos/index/strtree/AbstractSTRtree.h,
-	  source/headers/geos/index/strtree/Boundable.h,
-	  source/headers/geos/index/strtree/Interval.h,
-	  source/headers/geos/index/strtree/ItemBoundable.h,
-	  source/headers/geos/index/strtree/Makefile.am,
-	  source/headers/geos/index/strtree/SIRtree.h,
-	  source/headers/geos/index/strtree/STRtree.h,
-	  source/headers/geos/indexStrtree.h,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/Interval.cpp,
-	  source/index/strtree/ItemBoundable.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp: indexStrtree.h split
-
-2006-03-21 10:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
-	  header inclusion, put original copyright on top
-
-2006-03-21 10:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1254] configure.in, source/headers/geos/index/Makefile.am,
-	  source/headers/geos/index/sweepline,
-	  source/headers/geos/index/sweepline/.cvsignore,
-	  source/headers/geos/index/sweepline/Makefile.am,
-	  source/headers/geos/index/sweepline/SweepLineEvent.h,
-	  source/headers/geos/index/sweepline/SweepLineIndex.h,
-	  source/headers/geos/index/sweepline/SweepLineInterval.h,
-	  source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
-	  source/headers/geos/indexSweepline.h,
-	  source/index/sweepline/Makefile.am,
-	  source/index/sweepline/SweepLineEvent.cpp,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/index/sweepline/SweepLineInterval.cpp,
-	  source/index/sweepline/indexSweepLineEvent.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp:
-	  indexSweepline.h header split
-
-2006-03-20 18:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1253] capi/geos_c.cpp, configure.in,
-	  source/headers/geos/Makefile.am, source/headers/geos/io,
-	  source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
-	  source/headers/geos/io/ByteOrderDataInStream.h,
-	  source/headers/geos/io/ByteOrderValues.h,
-	  source/headers/geos/io/Makefile.am,
-	  source/headers/geos/io/ParseException.h,
-	  source/headers/geos/io/StringTokenizer.h,
-	  source/headers/geos/io/WKBConstants.h,
-	  source/headers/geos/io/WKBReader.h,
-	  source/headers/geos/io/WKBWriter.h,
-	  source/headers/geos/io/WKTReader.h,
-	  source/headers/geos/io/WKTReader.inl,
-	  source/headers/geos/io/WKTWriter.h,
-	  source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
-	  source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
-	  source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
-	  source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
-	  source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
-	  io.h header split
-
-2006-03-20 17:40  Sandro Santilli <strk at kbt.io>
-
-	* [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
-	  when appropriate
-
-2006-03-20 17:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1251] source/headers/geos/geom/CoordinateSequence.h,
-	  source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
-	  <vector> header
-
-2006-03-20 17:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1250] source/headers/geos/geomgraph/index/Makefile.am,
-	  source/headers/geos/index/Makefile.am,
-	  source/headers/geos/noding/snapround/Makefile.am,
-	  source/headers/geos/operation/buffer/Makefile.am,
-	  source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
-
-2006-03-20 16:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1249] configure.in, source/geom/Geometry.cpp,
-	  source/headers/geos/Makefile.am, source/headers/geos/index,
-	  source/headers/geos/index/.cvsignore,
-	  source/headers/geos/index/ItemVisitor.h,
-	  source/headers/geos/index/Makefile.am,
-	  source/headers/geos/index/SpatialIndex.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/opValid.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/headers/geos/operation/valid,
-	  source/headers/geos/operation/valid/.cvsignore,
-	  source/headers/geos/operation/valid/ConnectedInteriorTester.h,
-	  source/headers/geos/operation/valid/ConsistentAreaTester.h,
-	  source/headers/geos/operation/valid/IsValidOp.h,
-	  source/headers/geos/operation/valid/Makefile.am,
-	  source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
-	  source/headers/geos/operation/valid/RepeatedPointTester.h,
-	  source/headers/geos/operation/valid/SimpleNestedRingTester.h,
-	  source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
-	  source/headers/geos/operation/valid/TopologyValidationError.h,
-	  source/headers/geos/spatialIndex.h,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp:
-	  spatialindex.h and opValid.h headers split
-
-2006-03-20 16:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1248] macros/ac_python_devel.m4: redirected find stderr to
-	  /dev/null
-
-2006-03-20 13:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
-	  assertion to TopologyException for the "orphaned" hole case
-	  in order to allow for reduced precision ops to catch the case.
-
-2006-03-20 12:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
-	  source/operation/overlay/PolygonBuilder.cpp: Simplified some
-	  privat methods to use refs instead of pointers, added
-	  debugging section for failiures of holes/shells associations
-
-2006-03-20 12:32  Sandro Santilli <strk at kbt.io>
-
-	* [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
-	  about responsibility of return from ::toPolygon
-
-2006-03-20 12:03  Sandro Santilli <strk at kbt.io>
-
-	* [r1244] source/geom/Geometry.cpp,
-	  source/headers/geos/geom/Geometry.h: Added operator<< for
-	  Geometry, writing HEXWKB
-
-2006-03-20 11:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1243] source/noding/Octant.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
-	  <cmath> include
-
-2006-03-20 10:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1242] source/operation/predicate/RectangleContains.cpp,
-	  source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
-	  Disambiguated geom::Polygon use
-
-2006-03-20 10:14  Sandro Santilli <strk at kbt.io>
-
-	* [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
-	  WIN32_LEAN_AND_MEAN
-
-2006-03-20 10:13  Sandro Santilli <strk at kbt.io>
-
-	* [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
-	  - Missing <algorithm>
-
-2006-03-20 10:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
-	  fix in fwd decl. of CoordinateLessThen
-
-2006-03-20 10:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
-	  helpers in GeometryFactory class
-
-2006-03-17 16:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1237] source/headers/geos/opRelate.h,
-	  source/headers/geos/opValid.h, source/io/Unload.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp:
-	  LineIntersector and PointLocator made complete components of
-	  RelateComputer
-	  (were statics const pointers before). Reduced inclusions from
-	  opRelate.h
-	  and opValid.h, updated .cpp files to allow build.
-
-2006-03-17 14:56  Sandro Santilli <strk at kbt.io>
-
-	* [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
-	  for sql output
-
-2006-03-17 13:24  Sandro Santilli <strk at kbt.io>
-
-	* [r1235] configure.in, source/geom/Geometry.cpp,
-	  source/headers/geos/opOverlay.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/headers/geos/operation/overlay,
-	  source/headers/geos/operation/overlay/.cvsignore,
-	  source/headers/geos/operation/overlay/EdgeSetNoder.h,
-	  source/headers/geos/operation/overlay/ElevationMatrix.h,
-	  source/headers/geos/operation/overlay/ElevationMatrixCell.h,
-	  source/headers/geos/operation/overlay/LineBuilder.h,
-	  source/headers/geos/operation/overlay/Makefile.am,
-	  source/headers/geos/operation/overlay/MaximalEdgeRing.h,
-	  source/headers/geos/operation/overlay/MinimalEdgeRing.h,
-	  source/headers/geos/operation/overlay/OverlayNodeFactory.h,
-	  source/headers/geos/operation/overlay/OverlayOp.h,
-	  source/headers/geos/operation/overlay/PointBuilder.h,
-	  source/headers/geos/operation/overlay/PolygonBuilder.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixCell.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/Makefile.am,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
-	  splitted. Reduced header inclusions in operation/overlay
-	  implementation files. ElevationMatrixFilter code moved from own
-	  file to ElevationMatrix.cpp (ideally a class-private).
-
-2006-03-16 13:30  Sandro Santilli <strk at kbt.io>
-
-	* [r1234] tests/xmltester/linemerge.xml: Added missing testfile
-
-2006-03-16 13:29  Sandro Santilli <strk at kbt.io>
-
-	* [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
-	  new unit test for LineSegment (adding tests would be helpful)
-
-2006-03-16 13:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1232] source/geom/LineSegment.cpp,
-	  source/headers/geos/geom/LineSegment.h,
-	  source/headers/geos/geom/LineSegment.inl: obsoleted
-	  getCoordinate(), replaced by operator[]
-
-2006-03-16 13:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1231] README: Added notes about testing
-
-2006-03-16 10:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
-	  tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
-	  tests/unit/geom/Geometry/isRectangle.cpp,
-	  tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
-	  fixes Unit Test
-
-2006-03-16 10:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
-	  return a value in geos::geom::Geometry::getClassSortIndex
-
-2006-03-16 10:38  Sandro Santilli <strk at kbt.io>
-
-	* [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
-	  unreferenced local variable warning
-
-2006-03-16 09:37  Sandro Santilli <strk at kbt.io>
-
-	* [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
-	  tests/tut/tut_restartable.h, tests/unit/Makefile.am,
-	  tests/unit/envelope_class_test.cpp, tests/unit/geom,
-	  tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
-	  tests/unit/geom/Geometry/isRectangle.cpp,
-	  tests/unit/geos_unit.cpp: Initial unit tests
-
-2006-03-15 18:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
-	  'struct' CoordinateLessThen in forward declaration
-
-2006-03-15 18:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
-	  cleanup
-
-2006-03-15 18:57  Sandro Santilli <strk at kbt.io>
-
-	* [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
-	  DEBUG lines
-
-2006-03-15 18:56  Sandro Santilli <strk at kbt.io>
-
-	* [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
-	  avoid snapround:: Noders (still using ScaledNoder wrapper)
-	  to allow for buffer_snapround.xml test to succeed
-
-2006-03-15 18:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
-	  showing bug in snapround:: noders
-
-2006-03-15 18:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1221] doc/example.cpp, source/geom/Envelope.cpp,
-	  source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
-	  source/headers/geos/geom/Coordinate.inl,
-	  source/index/bintree/Key.cpp,
-	  source/index/quadtree/IntervalSize.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
-	  header in some files
-
-2006-03-15 17:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
-	  operator<< to use operator<< for Nodes
-
-2006-03-15 17:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
-	  source/headers/geos/geomgraph/EdgeRing.h,
-	  source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
-	  missing forward declarations
-
-2006-03-15 17:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1218] source/geomgraph/Depth.cpp,
-	  source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeIntersection.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/EdgeNodingValidator.cpp,
-	  source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/GraphComponent.cpp,
-	  source/geomgraph/NodeFactory.cpp,
-	  source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
-	  source/geomgraph/Quadrant.cpp,
-	  source/geomgraph/TopologyLocation.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/MonotoneChainIndexer.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  source/geomgraph/index/SweepLineEvent.cpp,
-	  source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
-	  inclusion
-
-2006-03-15 16:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1217] source/geomgraph/Node.cpp,
-	  source/headers/geos/geomgraph/Node.h: operator<< for Node class
-
-2006-03-15 15:50  Sandro Santilli <strk at kbt.io>
-
-	* [r1216]
-	  source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: const
-	  correctness, cleanups
-
-2006-03-15 15:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
-	  source/headers/geos/geomgraph/EdgeEnd.h: cleanups
-
-2006-03-15 15:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1214] source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/EdgeRing.cpp: Cleanups
-
-2006-03-15 13:03  Sandro Santilli <strk at kbt.io>
-
-	* [r1213] source/operation/buffer/BufferBuilder.cpp: removed
-	  leftover debugging line
-
-2006-03-15 12:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
-	  include
-
-2006-03-15 12:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
-	  source/headers/geos/operation/buffer/Makefile.am: Removed public
-	  DepthSegment definition (moved inside SubgraphDepthLocater
-	  implementation)
-
-2006-03-15 12:52  Sandro Santilli <strk at kbt.io>
-
-	* [r1210] source/operation/buffer/DepthSegment.cpp,
-	  source/operation/buffer/Makefile.am,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
-	  class moved inside SubgraphDepthLocator implementaion
-	  as it was private to this file in JTS. Also, changed to reduce
-	  copies of LineSegment copies.
-
-2006-03-15 11:45  Sandro Santilli <strk at kbt.io>
-
-	* [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
-	  doxygen comments
-
-2006-03-15 11:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
-	  blocks, dumping SQL when GEOS_DEBUG > 1
-
-2006-03-15 11:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
-	  lines, with two levels of debugging handled
-
-2006-03-15 11:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
-	  cleanup, changed computeDepths to use a list<> rather then a
-	  vector (performance related)
-
-2006-03-15 10:40  Sandro Santilli <strk at kbt.io>
-
-	* [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
-	  external builddir
-
-2006-03-15 09:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1204] source/headers/geos/noding/SegmentString.inl,
-	  source/headers/geos/noding/SimpleNoder.h: streamlined header
-	  usage
-
-2006-03-15 09:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1203] source/noding/IntersectionAdder.cpp,
-	  source/noding/IntersectionFinderAdder.cpp,
-	  source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
-	  source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
-	  source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/noding/snapround/SimpleSnapRounder.cpp: streamlined
-	  headers usage
-
-2006-03-15 09:13  Sandro Santilli <strk at kbt.io>
-
-	* [r1202] source/geom/Polygon.cpp: updated port info
-
-2006-03-15 09:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
-
-2006-03-14 17:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1200] source/headers/geos/util/Assert.h: Removed unrequired
-	  include
-
-2006-03-14 17:10  Sandro Santilli <strk at kbt.io>
-
-	* [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
-
-2006-03-14 17:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1198] source/headers/geos/opOverlay.h,
-	  source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
-	  integrity checks
-
-2006-03-14 16:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
-	  GEOS_DEBUG default to 0
-
-2006-03-14 16:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1196] source/headers/geos/opOverlay.h,
-	  source/operation/overlay/PolygonBuilder.cpp: comments cleanup
-
-2006-03-14 16:53  Sandro Santilli <strk at kbt.io>
-
-	* [r1195] source/geomgraph/Edge.cpp: removed endline from printing
-	  funx
-
-2006-03-14 16:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
-	  source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
-	  signature to use refs rather then pointers, made it
-	  const-correct. Reduced heap allocations in createSubgraphs()
-
-2006-03-14 15:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1193] source/geomgraph/PlanarGraph.cpp,
-	  source/headers/geos/geomgraph/PlanarGraph.h: Added
-	  PlanarGraph::getNodes(vector&) func, to reduce useless heap
-	  allocations
-
-2006-03-14 15:32  Sandro Santilli <strk at kbt.io>
-
-	* [r1192] source/geom/Coordinate.cpp,
-	  source/geom/CoordinateArraySequence.cpp,
-	  source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
-	  friendly)
-
-2006-03-14 14:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp: operator<< for
-	  BufferSubgraph, more debugging calls
-
-2006-03-14 12:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1190] configure.in, source/geom/Geometry.cpp,
-	  source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
-	  source/geomgraph/NodeMap.cpp,
-	  source/headers/geos/geomgraph/Makefile.am,
-	  source/headers/geos/geomgraph/index,
-	  source/headers/geos/geomgraph/index/.cvsignore,
-	  source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
-	  source/headers/geos/geomgraph/index/Makefile.am,
-	  source/headers/geos/geomgraph/index/MonotoneChain.h,
-	  source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
-	  source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
-	  source/headers/geos/geomgraph/index/SegmentIntersector.h,
-	  source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
-	  source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
-	  source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
-	  source/headers/geos/geomgraph/index/SweepLineEvent.h,
-	  source/headers/geos/geomgraph/index/SweepLineEventObj.h,
-	  source/headers/geos/geomgraph/index/SweepLineSegment.h,
-	  source/headers/geos/geomgraphindex.h,
-	  source/headers/geos/noding/IntersectionFinderAdder.h,
-	  source/headers/geos/noding/MCIndexNoder.h,
-	  source/headers/geos/noding/MCIndexNoder.inl,
-	  source/headers/geos/noding/Makefile.am,
-	  source/headers/geos/noding/snapround,
-	  source/headers/geos/noding/snapround/.cvsignore,
-	  source/headers/geos/noding/snapround/HotPixel.h,
-	  source/headers/geos/noding/snapround/HotPixel.inl,
-	  source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
-	  source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
-	  source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
-	  source/headers/geos/noding/snapround/Makefile.am,
-	  source/headers/geos/noding/snapround/SimpleSnapRounder.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/noding/MCIndexNoder.cpp,
-	  source/noding/snapround/HotPixel.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp: Headers split:
-	  geomgraphindex.h, nodingSnapround.h
-
-2006-03-14 11:03  Sandro Santilli <strk at kbt.io>
-
-	* [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
-	  source/headers/geos/geomgraph/Edge.h,
-	  source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
-	  Edge and EdgeList
-
-2006-03-14 00:37  Sandro Santilli <strk at kbt.io>
-
-	* [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
-	  include filenames
-
-2006-03-14 00:36  Sandro Santilli <strk at kbt.io>
-
-	* [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
-	  headers inclusion
-
-2006-03-14 00:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1186] source/headers/geos/opBuffer.h,
-	  source/headers/geos/operation/buffer,
-	  source/headers/geos/operation/buffer/.cvsignore,
-	  source/headers/geos/operation/buffer/BufferBuilder.h,
-	  source/headers/geos/operation/buffer/BufferOp.h,
-	  source/headers/geos/operation/buffer/BufferSubgraph.h,
-	  source/headers/geos/operation/buffer/DepthSegment.h,
-	  source/headers/geos/operation/buffer/Makefile.am,
-	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
-	  source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
-	  source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
-	  source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/DepthSegment.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
-	  split, streamlined headers in some (not all) files in
-	  operation/buffer/
-
-2006-03-13 22:33  Sandro Santilli <strk at kbt.io>
-
-	* [r1185] source/headers/geos/geom/LineSegment.h: Added missing
-	  forward declarations
-
-2006-03-13 21:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1184] source/geom/Coordinate.cpp,
-	  source/geom/CoordinateSequence.cpp,
-	  source/geom/CoordinateSequenceFactory.cpp,
-	  source/geom/Geometry.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/Triangle.cpp: Streamlined headers inclusion.
-
-2006-03-13 21:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1183] source/headers/geos/noding/ScaledNoder.h,
-	  source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
-	  mechanism (hugly code, due to CoordinateSequence visitor pattern
-	  design). Tests are still failing so this possibly needs some
-	  other fix. Streamlined includes by implementation file.
-
-2006-03-13 21:14  Sandro Santilli <strk at kbt.io>
-
-	* [r1182] source/headers/geos/noding/SegmentString.h: Added missing
-	  forward declarations
-
-2006-03-13 21:13  Sandro Santilli <strk at kbt.io>
-
-	* [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
-	  comment about possible refactoring
-
-2006-03-11 16:58  Sandro Santilli <strk at kbt.io>
-
-	* [r1180] source/headers/geos/opBuffer.h,
-	  source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
-	  OffsetCurveBuilder::getCoordinates.
-
-2006-03-10 15:50  Sandro Santilli <strk at kbt.io>
-
-	* [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
-	  Directed Edge' from an Assertion to a TopologyException, to give
-	  'precision-reducing' overlay operation a chance to handle it (it
-	  seems to work)
-
-2006-03-10 13:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
-	  reverted Assert=>assert due to user-input based failure
-
-2006-03-10 12:50  Sandro Santilli <strk at kbt.io>
-
-	* [r1177] configure.in, tests/unit/Makefile.am,
-	  tests/unit/envelope_class_test.cpp: boost detection code fix,
-	  first UTF source for testing purposes
-
-2006-03-10 12:43  Sandro Santilli <strk at kbt.io>
-
-	* [r1176] TODO: updated
-
-2006-03-10 12:09  Sandro Santilli <strk at kbt.io>
-
-	* [r1175] configure.in: Update configure script to work with new
-	  boost.m4 file
-
-2006-03-10 11:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1174] macros/boost.m4: Updated boost detection macro
-
-2006-03-10 11:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
-	  <algorithm> include (bug#56)
-
-2006-03-10 11:10  Sandro Santilli <strk at kbt.io>
-
-	* [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
-	  tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
-	  Initial boost detection code
-
-2006-03-10 11:09  Sandro Santilli <strk at kbt.io>
-
-	* [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
-	  Comments cleanup
-
-2006-03-10 10:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
-	  big refactoring commit
-
-2006-03-10 10:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1169] source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp,
-	  source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
-	  objects cleanup (#52)
-
-2006-03-10 10:37  Sandro Santilli <strk at kbt.io>
-
-	* [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
-	  Added missing <algorithm> include (#55)
-
-2006-03-10 10:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
-	  include (#54)
-
-2006-03-09 18:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1166] tests/xmltester/Makefile.am,
-	  tests/xmltester/TestIsValid.xml: Added isvalid test for latest
-	  validop patch
-
-2006-03-09 18:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1165] source/headers/geos/opOverlay.h,
-	  source/headers/geos/opValid.h,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp: Added
-	  memory-friendly MaximalEdgeRing::buildMinimalRings()
-	  implementation.
-	  Applied patch to IsValid operation from JTS-1.7.1
-
-2006-03-09 17:40  Sandro Santilli <strk at kbt.io>
-
-	* [r1164] source/headers/geos/opBuffer.h,
-	  source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
-	  (hopefully)
-
-2006-03-09 16:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/MinimumDiameter.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/geom/Coordinate.cpp,
-	  source/geom/CoordinateArraySequence.cpp,
-	  source/geom/CoordinateArraySequenceFactory.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/geom/CoordinateSequence.cpp,
-	  source/geom/CoordinateSequenceFactory.cpp,
-	  source/geom/Dimension.cpp, source/geom/Envelope.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Location.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
-	  source/geom/util/CoordinateOperation.cpp,
-	  source/geom/util/GeometryEditor.cpp,
-	  source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
-	  source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/MonotoneChainIndexer.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  source/geomgraph/index/SweepLineSegment.cpp,
-	  source/headers/geos.h, source/headers/geos/Makefile.am,
-	  source/headers/geos/algorithm,
-	  source/headers/geos/algorithm/.cvsignore,
-	  source/headers/geos/algorithm/CGAlgorithms.h,
-	  source/headers/geos/algorithm/CentroidArea.h,
-	  source/headers/geos/algorithm/CentroidLine.h,
-	  source/headers/geos/algorithm/CentroidPoint.h,
-	  source/headers/geos/algorithm/ConvexHull.h,
-	  source/headers/geos/algorithm/ConvexHull.inl,
-	  source/headers/geos/algorithm/HCoordinate.h,
-	  source/headers/geos/algorithm/InteriorPointArea.h,
-	  source/headers/geos/algorithm/InteriorPointLine.h,
-	  source/headers/geos/algorithm/InteriorPointPoint.h,
-	  source/headers/geos/algorithm/LineIntersector.h,
-	  source/headers/geos/algorithm/MCPointInRing.h,
-	  source/headers/geos/algorithm/Makefile.am,
-	  source/headers/geos/algorithm/MinimumDiameter.h,
-	  source/headers/geos/algorithm/NotRepresentableException.h,
-	  source/headers/geos/algorithm/PointInRing.h,
-	  source/headers/geos/algorithm/PointLocator.h,
-	  source/headers/geos/algorithm/RobustDeterminant.h,
-	  source/headers/geos/algorithm/SIRtreePointInRing.h,
-	  source/headers/geos/algorithm/SimplePointInAreaLocator.h,
-	  source/headers/geos/algorithm/SimplePointInRing.h,
-	  source/headers/geos/geom, source/headers/geos/geom.h,
-	  source/headers/geos/geom/.cvsignore,
-	  source/headers/geos/geom/Coordinate.h,
-	  source/headers/geos/geom/Coordinate.inl,
-	  source/headers/geos/geom/CoordinateArraySequence.h,
-	  source/headers/geos/geom/CoordinateArraySequenceFactory.h,
-	  source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
-	  source/headers/geos/geom/CoordinateFilter.h,
-	  source/headers/geos/geom/CoordinateSequence.h,
-	  source/headers/geos/geom/CoordinateSequenceFactory.h,
-	  source/headers/geos/geom/Dimension.h,
-	  source/headers/geos/geom/Envelope.h,
-	  source/headers/geos/geom/Envelope.inl,
-	  source/headers/geos/geom/Geometry.h,
-	  source/headers/geos/geom/Geometry.inl,
-	  source/headers/geos/geom/GeometryCollection.h,
-	  source/headers/geos/geom/GeometryCollection.inl,
-	  source/headers/geos/geom/GeometryComponentFilter.h,
-	  source/headers/geos/geom/GeometryFactory.h,
-	  source/headers/geos/geom/GeometryFactory.inl,
-	  source/headers/geos/geom/GeometryFilter.h,
-	  source/headers/geos/geom/IntersectionMatrix.h,
-	  source/headers/geos/geom/LineSegment.h,
-	  source/headers/geos/geom/LineSegment.inl,
-	  source/headers/geos/geom/LineString.h,
-	  source/headers/geos/geom/LinearRing.h,
-	  source/headers/geos/geom/Location.h,
-	  source/headers/geos/geom/Makefile.am,
-	  source/headers/geos/geom/MultiLineString.h,
-	  source/headers/geos/geom/MultiLineString.inl,
-	  source/headers/geos/geom/MultiPoint.h,
-	  source/headers/geos/geom/MultiPolygon.h,
-	  source/headers/geos/geom/MultiPolygon.inl,
-	  source/headers/geos/geom/Point.h,
-	  source/headers/geos/geom/Polygon.h,
-	  source/headers/geos/geom/PrecisionModel.h,
-	  source/headers/geos/geom/PrecisionModel.inl,
-	  source/headers/geos/geom/Triangle.h,
-	  source/headers/geos/geom/util,
-	  source/headers/geos/geom/util/.cvsignore,
-	  source/headers/geos/geom/util/CoordinateOperation.h,
-	  source/headers/geos/geom/util/GeometryEditor.h,
-	  source/headers/geos/geom/util/GeometryEditorOperation.h,
-	  source/headers/geos/geom/util/LinearComponentExtracter.h,
-	  source/headers/geos/geom/util/Makefile.am,
-	  source/headers/geos/geom/util/PointExtracter.h,
-	  source/headers/geos/geom/util/PolygonExtracter.h,
-	  source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
-	  source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
-	  source/headers/geos/geomgraph.h,
-	  source/headers/geos/geomgraph/.cvsignore,
-	  source/headers/geos/geomgraph/Depth.h,
-	  source/headers/geos/geomgraph/DirectedEdge.h,
-	  source/headers/geos/geomgraph/DirectedEdge.inl,
-	  source/headers/geos/geomgraph/DirectedEdgeStar.h,
-	  source/headers/geos/geomgraph/Edge.h,
-	  source/headers/geos/geomgraph/EdgeEnd.h,
-	  source/headers/geos/geomgraph/EdgeEndStar.h,
-	  source/headers/geos/geomgraph/EdgeIntersection.h,
-	  source/headers/geos/geomgraph/EdgeIntersectionList.h,
-	  source/headers/geos/geomgraph/EdgeList.h,
-	  source/headers/geos/geomgraph/EdgeNodingValidator.h,
-	  source/headers/geos/geomgraph/EdgeRing.h,
-	  source/headers/geos/geomgraph/GeometryGraph.h,
-	  source/headers/geos/geomgraph/GraphComponent.h,
-	  source/headers/geos/geomgraph/Label.h,
-	  source/headers/geos/geomgraph/Makefile.am,
-	  source/headers/geos/geomgraph/Node.h,
-	  source/headers/geos/geomgraph/NodeFactory.h,
-	  source/headers/geos/geomgraph/NodeMap.h,
-	  source/headers/geos/geomgraph/PlanarGraph.h,
-	  source/headers/geos/geomgraph/Position.h,
-	  source/headers/geos/geomgraph/Quadrant.h,
-	  source/headers/geos/geomgraph/TopologyLocation.h,
-	  source/headers/geos/geomgraphindex.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/indexChain.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
-	  source/headers/geos/noding, source/headers/geos/noding.h,
-	  source/headers/geos/noding/.cvsignore,
-	  source/headers/geos/noding/IntersectionAdder.h,
-	  source/headers/geos/noding/IntersectionFinderAdder.h,
-	  source/headers/geos/noding/IteratedNoder.h,
-	  source/headers/geos/noding/MCIndexNoder.h,
-	  source/headers/geos/noding/Makefile.am,
-	  source/headers/geos/noding/Noder.h,
-	  source/headers/geos/noding/NodingValidator.h,
-	  source/headers/geos/noding/Octant.h,
-	  source/headers/geos/noding/ScaledNoder.h,
-	  source/headers/geos/noding/SegmentIntersector.h,
-	  source/headers/geos/noding/SegmentNode.h,
-	  source/headers/geos/noding/SegmentNodeList.h,
-	  source/headers/geos/noding/SegmentString.h,
-	  source/headers/geos/noding/SegmentString.inl,
-	  source/headers/geos/noding/SimpleNoder.h,
-	  source/headers/geos/noding/SinglePassNoder.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
-	  source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
-	  source/headers/geos/opValid.h, source/headers/geos/operation,
-	  source/headers/geos/operation.h,
-	  source/headers/geos/operation/.cvsignore,
-	  source/headers/geos/operation/EndpointInfo.h,
-	  source/headers/geos/operation/GeometryGraphOperation.h,
-	  source/headers/geos/operation/IsSimpleOp.h,
-	  source/headers/geos/operation/Makefile.am,
-	  source/headers/geos/spatialIndex.h, source/headers/geos/util,
-	  source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
-	  source/headers/geos/util/Assert.h,
-	  source/headers/geos/util/AssertionFailedException.h,
-	  source/headers/geos/util/CoordinateArrayFilter.h,
-	  source/headers/geos/util/GEOSException.h,
-	  source/headers/geos/util/GeometricShapeFactory.h,
-	  source/headers/geos/util/IllegalArgumentException.h,
-	  source/headers/geos/util/Makefile.am,
-	  source/headers/geos/util/TopologyException.h,
-	  source/headers/geos/util/UniqueCoordinateArrayFilter.h,
-	  source/headers/geos/util/UnsupportedOperationException.h,
-	  source/headers/geos/util/math.h, source/io/WKBReader.cpp,
-	  source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
-	  source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
-	  tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
-	  geos::geom namespace definition, first pass at headers split
-
-2006-03-09 16:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
-	  external build tree (thanks Norman:)
-
-2006-03-09 16:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1161] source/geomgraph/Position.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
-	  debugging lines
-
-2006-03-09 15:50  Sandro Santilli <strk at kbt.io>
-
-	* [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
-	  lines, added missing header
-
-2006-03-09 15:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
-	  debugging lines
-
-2006-03-09 15:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1158] source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/noding/SegmentNodeList.cpp: Fixed debugging lines
-
-2006-03-09 14:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1157] capi/Makefile.am: Added missing INCLUDES line
-
-2006-03-07 14:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
-	  output to be nice with --sql-output
-
-2006-03-07 14:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1155] source/headers/geos/opBuffer.h,
-	  source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
-	  allocations reduction
-
-2006-03-07 14:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1154] source/util/Profiler.cpp: Profiler singleton implemented
-	  with a function-static Profiler instance
-
-2006-03-07 12:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
-	  with invalid input
-
-2006-03-07 12:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1152] tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/XMLTester.h: Added --wkb-output and made
-	  --sql-output compatible with -v
-
-2006-03-07 11:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
-	  normalized
-
-2006-03-07 11:06  Sandro Santilli <strk at kbt.io>
-
-	* [r1150] tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/XMLTester.h: Added --sql-output switch for
-	  debugging
-
-2006-03-07 10:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
-
-2006-03-06 21:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1148] doc/example.cpp, source/headers/geos/geom.h,
-	  source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
-	  Cascading fixed after Unload definition moved to geos::io
-	  namespace
-
-2006-03-06 19:43  Sandro Santilli <strk at kbt.io>
-
-	* [r1147] source/headers/geos/unload.h: Fixed Unload class
-	  definition namespace (geos::io)
-
-2006-03-06 19:40  Sandro Santilli <strk at kbt.io>
-
-	* [r1146] capi/geos_c.cpp, doc/example.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/geom/Dimension.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Location.cpp, source/geom/Makefile.am,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/geom/util/GeometryEditor.cpp,
-	  source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp,
-	  source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/GraphComponent.cpp,
-	  source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
-	  source/headers/geos/LineSegment.inl,
-	  source/headers/geos/Makefile.am, source/headers/geos/geom,
-	  source/headers/geos/geom.h,
-	  source/headers/geos/geom/GeometryCollection.inl,
-	  source/headers/geos/geom/LineSegment.inl,
-	  source/headers/geos/geomgraph.h,
-	  source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
-	  source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
-	  source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/Interval.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
-	  source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
-	  source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
-	  source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  source/operation/linemerge/LineSequencer.cpp,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/precision/CommonBitsRemover.cpp,
-	  source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
-	  source/util/AssertionFailedException.cpp,
-	  source/util/CoordinateArrayFiter.cpp,
-	  source/util/GEOSException.cpp,
-	  source/util/GeometricShapeFactory.cpp,
-	  source/util/IllegalArgumentException.cpp,
-	  source/util/Profiler.cpp,
-	  source/util/UniqueCoordinateArrayFilter.cpp,
-	  source/util/UnsupportedOperationException.cpp,
-	  tests/xmltester/SimpleWKTTester.cpp,
-	  tests/xmltester/XMLTester.cpp: geos::util namespace. New
-	  GeometryCollection::iterator interface, many cleanups.
-
-2006-03-06 15:23  Sandro Santilli <strk at kbt.io>
-
-	* [r1145] capi/geos_c.cpp, doc/example.cpp,
-	  source/geom/Geometry.cpp, source/headers/geos/io.h,
-	  source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
-	  source/io/StringTokenizer.cpp, source/io/Unload.cpp,
-	  source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
-	  source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
-	  source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
-	  tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
-	  tests/xmltester/buffer.xml: geos::io namespace
-
-2006-03-06 14:30  Sandro Santilli <strk at kbt.io>
-
-	* [r1143] capi/geos_c.cpp: Validity error include Coordinate
-
-2006-03-06 13:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
-
-2006-03-06 13:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
-	  and also reduced tolerance
-
-2006-03-06 12:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1140] source/headers/geos/opValid.h,
-	  source/operation/valid/IsValidOp.cpp: TopologyValidationError
-	  error names (enum) renamed to avoid conflicts.
-
-2006-03-06 12:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1139] tests/xmltester/robustness.xml: Added second case for
-	  Union
-
-2006-03-06 12:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
-	  geos/precision.h (#48)
-
-2006-03-06 11:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1137] tests/xmltester/robustness.xml: Added test extracted from
-	  data provided by Guillaume Sueur
-
-2006-03-06 11:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1136] source/headers/geos/geom.h: Dropped
-	  unused/unmaintained/platform-problematic serial version info for
-	  classes (#47)
-
-2006-03-06 11:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1135] capi/geos_c.cpp: added a compile-time option to get
-	  VERBOSE_EXCEPTION (print args on exceptions)
-
-2006-03-06 11:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1134] source/operation/overlay/OverlayOp.cpp: precision
-	  reducing overlayOp made compile-time optional
-
-2006-03-06 11:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1133] tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/XMLTester.h: Added input and output validity test
-	  facilities
-
-2006-03-03 14:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
-	  precision-reducing overlayOp
-
-2006-03-03 13:50  Sandro Santilli <strk at kbt.io>
-
-	* [r1131] source/algorithm/InteriorPointLine.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
-	  Cleaned up InteriorPointLine class
-
-2006-03-03 10:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1130] capi/geos_c.cpp, doc/example.cpp,
-	  source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/geom/Coordinate.cpp,
-	  source/geom/CoordinateArraySequence.cpp,
-	  source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
-	  source/geom/Envelope.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Location.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/geom/TopologyException.cpp,
-	  source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
-	  source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeIntersection.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
-	  source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
-	  source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
-	  source/geomgraph/TopologyLocation.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/MonotoneChainIndexer.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  source/geomgraph/index/SweepLineEvent.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
-	  source/headers/geos/geomgraph.h,
-	  source/headers/geos/geomgraphindex.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/indexChain.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
-	  source/headers/geos/noding.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
-	  source/headers/geos/opLinemerge.h,
-	  source/headers/geos/opOverlay.h,
-	  source/headers/geos/opPolygonize.h,
-	  source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
-	  source/headers/geos/operation.h,
-	  source/headers/geos/planargraph.h,
-	  source/headers/geos/profiler.h, source/headers/geos/util.h,
-	  source/index/bintree/Bintree.cpp,
-	  source/index/bintree/NodeBase.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/IntervalSize.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/Interval.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
-	  source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
-	  source/io/Unload.cpp, source/io/WKBReader.cpp,
-	  source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
-	  source/io/WKTWriter.cpp, source/io/Writer.cpp,
-	  source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
-	  source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
-	  source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
-	  source/noding/snapround/HotPixel.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/noding/snapround/SimpleSnapRounder.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/distance/ConnectedElementLocationFilter.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/linemerge/LineSequencer.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixCell.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp,
-	  source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
-	  source/planargraph/planarDirectedEdge.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp,
-	  source/planargraph/planarNode.cpp,
-	  source/planargraph/planarNodeMap.cpp,
-	  source/planargraph/planarPlanarGraph.cpp,
-	  source/planargraph/planarSubgraph.cpp,
-	  source/precision/CommonBitsOp.cpp,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp,
-	  source/util/Assert.cpp, source/util/GEOSException.cpp,
-	  source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
-	  tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
-	  Removed 'using namespace' from headers, added missing headers in
-	  .cpp files, removed useless includes in headers (bug#46)
-
-2006-03-02 18:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1129] tests/xmltester/Makefile.am,
-	  tests/xmltester/robustness.xml: Added robustness testcases
-
-2006-03-02 16:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
-
-2006-03-02 16:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1127] source/geomgraph/PlanarGraph.cpp,
-	  source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
-	  source/precision/CommonBits.cpp,
-	  source/precision/CommonBitsOp.cpp,
-	  source/precision/CommonBitsRemover.cpp,
-	  source/precision/EnhancedPrecisionOp.cpp,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp:
-	  geos::precision namespace added
-
-2006-03-02 14:53  Sandro Santilli <strk at kbt.io>
-
-	* [r1126] source/geomgraph/index/SweepLineEvent.cpp,
-	  source/headers/geos/geomgraphindex.h,
-	  source/headers/geos/indexSweepline.h,
-	  source/index/sweepline/indexSweepLineEvent.cpp:
-	  SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
-
-2006-03-02 14:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1125] source/headers/geos/geomgraph.h,
-	  source/headers/geos/operation.h, source/io/Unload.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp:
-	  GeometryGraphOperation::li made a non-static member, and not more
-	  a pointer
-
-2006-03-02 14:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
-
-2006-03-02 12:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1123] source/algorithm/LineIntersector.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/EdgeList.cpp,
-	  source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
-	  source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/Position.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/index/bintree/Bintree.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
-	  source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
-	  to GEOS_DEBUG, all wrapped in #ifndef block to allow global
-	  override (bug#43)
-
-2006-03-02 11:03  Sandro Santilli <strk at kbt.io>
-
-	* [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
-	  test handler
-
-2006-03-02 11:00  Sandro Santilli <strk at kbt.io>
-
-	* [r1121] source/geom/IntersectionMatrix.cpp,
-	  source/headers/geos/geom.h: Changed IntersectionMatrix funx
-	  taking strings to take const string& instead
-
-2006-03-02 10:25  Sandro Santilli <strk at kbt.io>
-
-	* [r1120] tests/xmltester/XMLTester.cpp,
-	  tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
-	  precisionmodel in XML tests
-
-2006-03-02 10:03  Sandro Santilli <strk at kbt.io>
-
-	* [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
-	  changed GEOSjtsport() to return const char* instead of char* (is
-	  not advertised in headerfile, so no compatibility problems)
-
-2006-03-02 09:51  Sandro Santilli <strk at kbt.io>
-
-	* [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
-	  lines (bug#42)
-
-2006-03-02 09:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
-	  output to use 'LINESEGMENT' label rather then 'LINESTRING'
-
-2006-03-02 09:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1116] source/headers/geos/timeval.h: WINCE implmentation of
-	  gettimeofday (bug#40)
-
-2006-03-02 09:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
-	  up debugging lines
-
-2006-03-01 18:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1114] NEWS: added note about getInteriorPoint() possibly
-	  returning NULL
-
-2006-03-01 18:43  Sandro Santilli <strk at kbt.io>
-
-	* [r1113] capi/geos_c.cpp: Handled new NULL return from
-	  Geometry::getInteriorPoint()
-
-2006-03-01 18:37  Sandro Santilli <strk at kbt.io>
-
-	* [r1112] source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
-	  source/headers/geos/geom.h:
-	  Geometry::createPointFromInternalCoord dropped (it's a
-	  duplication of GeometryFactory::createPointFromInternalCoord).
-	  Fixed bugs in InteriorPoint* and getCentroid() inserted by
-	  previous commits.
-
-2006-03-01 18:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1111] tests/xmltester/Makefile.am,
-	  tests/xmltester/TestCentroid.xml,
-	  tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
-	  testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
-
-2006-03-01 18:15  Sandro Santilli <strk at kbt.io>
-
-	* [r1110] tests/xmltester/Makefile.am,
-	  tests/xmltester/TestInteriorPoint.xml,
-	  tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
-	  tests out of testLeaksBig.xml and into TestInteriorPoint.xml
-	  (synced with JTS-1.7).
-
-2006-03-01 18:14  Sandro Santilli <strk at kbt.io>
-
-	* [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
-	  Geometry::getInteriorPoint()
-
-2006-03-01 17:16  Sandro Santilli <strk at kbt.io>
-
-	* [r1108] source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
-	  source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
-	  source/headers/geos/Makefile.am, source/headers/geos/geom.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/distance/DistanceOp.cpp: LineSegment class made
-	  final and optionally (compile-time) inlined.
-	  Reduced heap allocations in Centroid{Area,Line,Point} and
-	  InteriorPoint{Area,Line,Point}.
-
-2006-03-01 16:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1107] source/Makefile.vc: Fixed include name (Bug#41)
-
-2006-03-01 16:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1106] source/noding/SegmentNodeList.cpp: Fixed const
-	  correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
-
-2006-03-01 13:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
-	  (bug#36)
-
-2006-03-01 13:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
-	  specifier (bug#35)
-
-2006-03-01 13:06  Sandro Santilli <strk at kbt.io>
-
-	* [r1103] tests/xmltester/Makefile.am,
-	  tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
-	  FLOATING precision model in buffer.xml test, added expected
-	  results,
-	  changed XMLTester.cpp to use a tolerance when comparing expected
-	  and obtained
-	  results from buffer operations.
-
-2006-03-01 12:12  Sandro Santilli <strk at kbt.io>
-
-	* [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
-	  output preventing geometry arg 'A' from being properly printed
-
-2006-03-01 11:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
-	  #39)
-
-2006-03-01 10:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1100] source/headers/geos/opValid.h,
-	  source/operation/valid/TopologyValidationError.cpp: Changed
-	  static TopologyValidationError::errMsg[] from 'string' to 'const
-	  char*'
-	  to reduce dynamic memory allocations.
-
-2006-03-01 10:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
-	  and dtor made private and inlined
-
-2006-03-01 09:56  Sandro Santilli <strk at kbt.io>
-
-	* [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
-	  names and geometry arguments names (a/b)
-
-2006-03-01 09:43  Sandro Santilli <strk at kbt.io>
-
-	* [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
-	  printed (was only printed when verbose before)
-
-2006-03-01 08:52  Sandro Santilli <strk at kbt.io>
-
-	* [r1096] source/dirlist.mk: File to be included by Makefile.vc
-
-2006-02-28 19:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1095] source/headers/geos/opBuffer.h,
-	  source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
-	  definition of static members in OffsetCurveBuilder (bug#33)
-
-2006-02-28 19:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
-	  #34)
-
-2006-02-28 17:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
-	  source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp,
-	  source/operation/buffer/BufferBuilder.cpp: Added a check in
-	  SegmentNode::addSplitEdge to prevent attempts
-	  to build SegmentString with less then 2 points.
-	  This is a temporary fix for the buffer.xml assertion failure,
-	  temporary
-	  as Martin Davis review would really be needed there.
-
-2006-02-28 15:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
-	  #32)
-
-2006-02-28 14:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1091] source/geom/Coordinate.cpp,
-	  source/geom/CoordinateArraySequence.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
-	  source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
-	  source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  tests/xmltester/buffer.xml: Added many assertions and debugging
-	  output hunting for a bug in BufferOp
-
-2006-02-28 14:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
-	  line
-
-2006-02-28 13:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1089] source/headers/geos/noding.h: Added missing definition of
-	  IteratedNoder::MAX_ITER, moving it to private access level
-
-2006-02-28 11:15  Sandro Santilli <strk at kbt.io>
-
-	* [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
-	  (Bug #30)
-
-2006-02-28 11:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
-
-2006-02-28 05:03  Sean Gillies <sgillies at frii.com>
-
-	* [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
-	  GEOSLength(), GEOSEnvelope() to the C API
-
-2006-02-27 14:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
-	  exceptions
-
-2006-02-27 11:53  Sandro Santilli <strk at kbt.io>
-
-	* [r1075] source/geomgraph/DirectedEdgeStar.cpp,
-	  source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
-	  trough assert(), use of standard iterator and
-	  dynamic casts substituting static ones.
-
-2006-02-27 09:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1074] source/algorithm/LineIntersector.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
-	  inlines and general cleanups
-
-2006-02-24 16:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1073] source/geom/PrecisionModel.cpp,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/util.h, source/util/Makefile.am,
-	  source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
-	  Mateusz implementation of round() in a new math.cpp file
-	  named sym_round(). Changed use of rint_vc to sym_round in
-	  PrecisionModel.
-	  Moved rint_vc to math.cpp (geos::util namespace), to be renamed
-	  to something more meaningful
-
-2006-02-24 15:39  Sandro Santilli <strk at kbt.io>
-
-	* [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
-	  source/headers/geos/opLinemerge.h,
-	  source/headers/geos/planargraph.h,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/planargraph/planarEdge.cpp,
-	  source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
-	  operator>> for Coordinate, planarNode and planarEdge
-	  - Fixed bug in planarGraphComponent::setMarked
-	  - Added linemerge.xml test (single test, should grow a bit)
-
-2006-02-24 12:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1071] doc/Doxyfile.in: Fixed typo in config file
-
-2006-02-23 23:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
-	  source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
-	  source/headers/geos/indexSweepline.h,
-	  source/headers/geos/opLinemerge.h,
-	  source/noding/MCIndexNoder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp,
-	  source/operation/valid/TopologyValidationError.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp,
-	  source/util/GeometricShapeFactory.cpp: -
-	  Coordinate::nullCoordinate made private
-	  - Simplified Coordinate inline definitions
-	  - LMGeometryComponentFilter definition moved to LineMerger.cpp
-	  file
-	  - Misc cleanups
-
-2006-02-23 20:32  Sandro Santilli <strk at kbt.io>
-
-	* [r1069] tests/xmltester/XMLTester.cpp: Added support for
-	  LineMerge tests. Exception printed on stderr.
-
-2006-02-23 20:05  Sandro Santilli <strk at kbt.io>
-
-	* [r1068] source/headers/geos/noding.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
-	  source/noding/SimpleNoder.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
-	  constructor making memory checker go crazy, more
-	  doxygen-friendly comments, miscellaneous cleanups
-
-2006-02-23 20:03  Sandro Santilli <strk at kbt.io>
-
-	* [r1067] doc/Doxyfile.in: updated to also show undocumented
-	  methods
-
-2006-02-23 11:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1066] source/geom/MultiLineString.cpp,
-	  source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
-	  source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
-	  source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
-	  source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/geomgraphindex.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/opBuffer.h,
-	  source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
-	  source/index/bintree/BinTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
-	  source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
-	  source/util/GEOSException.cpp,
-	  source/util/IllegalArgumentException.cpp,
-	  source/util/Makefile.am,
-	  source/util/UnsupportedOperationException.cpp,
-	  tests/xmltester/buffer.xml: - MCIndexPointSnapper
-	  - MCIndexSnapRounder
-	  - SnapRounding BufferOp
-	  - ScaledNoder
-	  - GEOSException hierarchy cleanups
-	  - SpatialIndex memory-friendly query interface
-	  - GeometryGraph::getBoundaryNodes memory-friendly
-	  - NodeMap::getBoundaryNodes memory-friendly
-	  - Cleanups in geomgraph::Edge
-	  - Added an XML test for snaprounding buffer (shows leaks, working
-	  on it)
-
-2006-02-21 16:53  Sandro Santilli <strk at kbt.io>
-
-	* [r1065] source/algorithm/MCPointInRing.cpp,
-	  source/headers/geos/indexChain.h, source/headers/geos/noding.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/noding/MCIndexNoder.cpp,
-	  source/noding/snapround/HotPixel.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/noding/snapround/SimpleSnapRounder.cpp:
-	  MCIndexPointSnapper, MCIndexSnapRounder
-
-2006-02-20 21:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1064] source/headers/geos/geomgraph.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
-	  source/headers/geos/spatialIndex.h,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/STRtree.cpp: - namespace geos::index
-	  - SpatialIndex interface synced
-
-2006-02-20 10:14  Sandro Santilli <strk at kbt.io>
-
-	* [r1063] ChangeLog, doc/Doxyfile.in,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/indexBintree.h,
-	  source/headers/geos/indexChain.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/indexStrtree.h,
-	  source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
-	  source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
-	  source/headers/geos/opDistance.h,
-	  source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
-	  source/headers/geos/opValid.h, source/headers/geos/operation.h,
-	  source/headers/geos/planargraph.h,
-	  source/index/bintree/BinTreeInterval.cpp,
-	  source/index/bintree/BinTreeNode.cpp,
-	  source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
-	  source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/IntervalSize.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/Interval.cpp,
-	  source/index/strtree/ItemBoundable.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/index/sweepline/SweepLineInterval.cpp,
-	  source/index/sweepline/indexSweepLineEvent.cpp,
-	  source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp: -
-	  namespaces geos::index::*
-	  - Doxygen documentation cleanup
-
-2006-02-19 19:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
-	  source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/MinimumDiameter.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustDeterminant.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
-	  source/geom/LineSegment.cpp, source/geom/LineString.cpp,
-	  source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
-	  source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
-	  source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeIntersection.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/EdgeList.cpp,
-	  source/geomgraph/EdgeNodingValidator.cpp,
-	  source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
-	  source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
-	  source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
-	  source/geomgraph/TopologyLocation.cpp,
-	  source/geomgraph/index/Makefile.am,
-	  source/geomgraph/index/MonotoneChain.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/MonotoneChainIndexer.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  source/geomgraph/index/SweepLineEvent.cpp,
-	  source/geomgraph/index/SweepLineSegment.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/geomgraphindex.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/noding.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
-	  source/headers/geos/opLinemerge.h,
-	  source/headers/geos/opOverlay.h,
-	  source/headers/geos/opPolygonize.h,
-	  source/headers/geos/opPredicate.h,
-	  source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
-	  source/headers/geos/operation.h,
-	  source/headers/geos/planargraph.h, source/index/Makefile.am,
-	  source/index/bintree, source/index/bintree/.cvsignore,
-	  source/index/bintree/Makefile.am, source/index/chain,
-	  source/index/chain/.cvsignore, source/index/chain/Makefile.am,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/quadtree, source/index/quadtree/.cvsignore,
-	  source/index/quadtree/Makefile.am, source/index/strtree,
-	  source/index/strtree/.cvsignore,
-	  source/index/strtree/Makefile.am, source/index/sweepline,
-	  source/index/sweepline/.cvsignore,
-	  source/index/sweepline/Makefile.am, source/io/Unload.cpp,
-	  source/noding/IntersectionAdder.cpp,
-	  source/noding/IntersectionFinderAdder.cpp,
-	  source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
-	  source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
-	  source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
-	  source/noding/snapround/HotPixel.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/noding/snapround/SimpleSnapRounder.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/DepthSegment.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/distance/ConnectedElementLocationFilter.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/GeometryLocation.cpp,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  source/operation/linemerge/LineMergeEdge.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/linemerge/LineSequencer.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixCell.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  source/operation/polygonize/PolygonizeEdge.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp,
-	  source/operation/predicate/RectangleIntersects.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp,
-	  source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
-	  source/planargraph/planarDirectedEdge.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp,
-	  source/planargraph/planarEdge.cpp,
-	  source/planargraph/planarGraphComponent.cpp,
-	  source/planargraph/planarNode.cpp,
-	  source/planargraph/planarNodeMap.cpp,
-	  source/planargraph/planarPlanarGraph.cpp,
-	  source/planargraph/planarSubgraph.cpp,
-	  tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
-	  for most GEOS internal code (uncomplete, but working). Dir-level
-	  libs for index/ subdirs.
-
-2006-02-18 21:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1061] NEWS, source/geom/Geometry.cpp,
-	  source/geomgraph/EdgeNodingValidator.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/noding.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
-	  source/noding/Makefile.am, source/noding/NodingValidator.cpp,
-	  source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
-	  source/noding/snapround/HotPixel.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/noding/snapround/SimpleSnapRounder.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
-	  CoordinateSequence::applyCoordinateFilter method (slow but
-	  useful)
-	  - SegmentString::getCoordinates() doesn't return a clone anymore.
-	  - SegmentString::getCoordinatesRO() obsoleted.
-	  - SegmentString constructor does not promises constness of passed
-	  CoordinateSequence anymore.
-	  - NEW ScaledNoder class
-	  - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
-	  - Simplified internal interaces of OffsetCurveBuilder and
-	  OffsetCurveSetBuilder
-
-2006-02-16 08:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1060] source/noding/NodingValidator.cpp: Fixed include:
-	  "util.h" => "geos/util.h"
-
-2006-02-16 08:41  Sandro Santilli <strk at kbt.io>
-
-	* [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
-	  include for round()
-
-2006-02-16 08:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1058] source/noding/IntersectionAdder.cpp: Missed from last
-	  commit
-
-2006-02-15 22:48  Sean Gillies <sgillies at frii.com>
-
-	* [r1057] capi/geos_c.h.in: added GEOSGeomType
-
-2006-02-15 17:19  Sandro Santilli <strk at kbt.io>
-
-	* [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
-	  source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
-	  synced with JTS-1.7, added CoordinateSequence::operator[]
-	  and size() to easy port maintainance.
-
-2006-02-15 14:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1055] source/headers/geos/noding.h,
-	  source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp: JTS-1.7 sync for:
-	  noding/SegmentNode.cpp
-	  noding/SegmentNodeList.cpp
-	  noding/SegmentString.cpp
-
-2006-02-14 13:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/indexChain.h, source/headers/geos/noding.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/opBuffer.h,
-	  source/headers/geos/spatialIndex.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/noding/IntersectionFinderAdder.cpp,
-	  source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
-	  source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
-	  source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
-	  source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
-	  source/noding/nodingSegmentIntersector.cpp,
-	  source/noding/snapround, source/noding/snapround/.cvsignore,
-	  source/noding/snapround/HotPixel.cpp,
-	  source/noding/snapround/MCIndexPointSnapper.cpp,
-	  source/noding/snapround/MCIndexSnapRounder.cpp,
-	  source/noding/snapround/Makefile.am,
-	  source/noding/snapround/SegmentSnapper.cpp,
-	  source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
-	  source/noding/snapround/SimpleSnapRounder.cpp,
-	  source/noding/snapround/SnapRounder.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
-	  JTS-1.7 (not complete yet).
-	  Buffer op optimized by using new snaprounding code.
-	  Leaks fixed in XMLTester.
-
-2006-02-09 15:52  Sandro Santilli <strk at kbt.io>
-
-	* [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
-	  doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/examples/CoordinateSequencesExample.cpp,
-	  source/examples/CustomCoordinateSequenceExample.cpp,
-	  source/examples/CustomPointCoordinateSequence.cpp,
-	  source/geom/Dimension.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/Location.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/geom/TopologyException.cpp,
-	  source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp,
-	  source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/Quadrant.cpp,
-	  source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
-	  source/headers/geos/opBuffer.h, source/headers/geos/util.h,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/io/ParseException.cpp, source/io/WKBReader.cpp,
-	  source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
-	  source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
-	  source/noding/NodingValidator.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/precision/CommonBitsRemover.cpp,
-	  source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
-	  source/util/AssertionFailedException.cpp,
-	  source/util/GEOSException.cpp,
-	  source/util/IllegalArgumentException.cpp,
-	  source/util/UnsupportedOperationException.cpp,
-	  tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
-	  tests/xmltester/XMLTester.cpp: GEOSException derived from
-	  std::exception; always thrown and cought by const ref.
-
-2006-02-09 15:41  Sean Gillies <sgillies at frii.com>
-
-	* [r1052] configure.in: incrementing C API patch level
-
-2006-02-09 14:49  Sean Gillies <sgillies at frii.com>
-
-	* [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
-	  GEOSArea() to the C API
-
-2006-02-09 13:44  Sandro Santilli <strk at kbt.io>
-
-	* [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
-	  source/io/WKBReader.cpp: Added support for SRID in input WKB,
-	  undeprecated Geometry::setSRID
-	  and Geometry::getSRID
-
-2006-02-09 01:47  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
-	  is better.
-
-2006-02-09 01:13  Sandro Santilli <strk at kbt.io>
-
-	* [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
-	  Added missing <limits> include
-
-2006-02-09 00:06  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
-	  consuming WKB for 'POLYGON EMPTY' with numRings==0.
-	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
-
-2006-02-08 17:18  Sandro Santilli <strk at kbt.io>
-
-	* [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
-	  source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
-	  source/headers/geos/io.h, source/headers/geos/opBuffer.h,
-	  source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/valid/IsValidOp.cpp: - New
-	  WKTWriter::toLineString and ::toPoint convenience methods
-	  - New IsValidOp::setSelfTouchingRingFormingHoleValid method
-	  - New Envelope::centre()
-	  - New Envelope::intersection(Envelope)
-	  - New Envelope::expandBy(distance, [ydistance])
-	  - New LineString::reverse()
-	  - New MultiLineString::reverse()
-	  - New Geometry::buffer(distance, quadSeg, endCapStyle)
-	  - Obsoleted toInternalGeometry/fromInternalGeometry
-	  - More const-correctness in Buffer "package"
-
-2006-02-08 13:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1045] NEWS: Added note about new LineSequencer class
-
-2006-02-08 12:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1044] source/headers/geos/geom.h,
-	  source/headers/geos/opLinemerge.h,
-	  source/headers/geos/planargraph.h,
-	  source/operation/linemerge/LineSequencer.cpp,
-	  source/operation/linemerge/Makefile.am,
-	  source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp,
-	  source/planargraph/planarSubgraph.cpp: - NEW
-	  Geometry::applyComponentFilter() templated method
-	  - Changed Geometry::getGeometryN() to take unsigned int and
-	  getNumGeometries
-	  to return unsigned int.
-	  - Changed planarNode::getDegree() to return unsigned int.
-	  - Added Geometry::NonConstVect typedef
-	  - NEW LineSequencer class
-	  - Changed planarDirectedEdgeStar::outEdges from protected to
-	  private
-	  - added static templated setVisitedMap to change Visited flag
-	  for all values in a map
-	  - Added const versions of some planarDirectedEdgeStar methods.
-	  - Added containers typedefs for planarDirectedEdgeStar
-
-2006-02-07 13:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
-
-2006-02-07 12:02  Sandro Santilli <strk at kbt.io>
-
-	* [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
-	  file (already included in testLeaksBig.xml
-
-2006-02-06 11:27  Sandro Santilli <strk at kbt.io>
-
-	* [r1041] tests, tests/.cvsignore: new entry
-
-2006-02-05 17:14  Sandro Santilli <strk at kbt.io>
-
-	* [r1040] NEWS, source/headers/geos/planargraph.h,
-	  source/planargraph/Makefile.am, source/planargraph/algorithm,
-	  source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp,
-	  source/planargraph/planarNode.cpp,
-	  source/planargraph/planarNodeMap.cpp,
-	  source/planargraph/planarPlanarGraph.cpp: - New
-	  ConnectedSubgraphFinder class.
-	  - More iterators returning methods, inlining and cleanups
-	  in planargraph.
-
-2006-02-04 00:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
-	  source/headers/geos/geomgraph.h,
-	  source/headers/geos/planargraph.h,
-	  source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
-	  tests/xmltester/Makefile.am: - Doxygen dox updated
-	  - LineStringLT struct moved from geomgraph.h to geom.h
-	  - New planarSubgraph class
-	  - Fixed ruby Makefiles to avoid running tests when disabled
-	  - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
-	  rule
-
-2006-02-03 09:26  Sandro Santilli <strk at kbt.io>
-
-	* [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
-	  missing file
-
-2006-02-02 02:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
-	  failing to detect rectangles.
-
-2006-02-01 22:22  Sandro Santilli <strk at kbt.io>
-
-	* [r1036] NEWS: updated
-
-2006-02-01 22:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
-	  source/geom/util/Makefile.am, source/headers/geos/geom.h,
-	  source/headers/geos/geomUtil.h,
-	  source/headers/geos/opPredicate.h,
-	  source/headers/geos/planargraph.h, source/operation/Makefile.am,
-	  source/operation/predicate/Makefile.am,
-	  source/planargraph/planarGraphComponent.cpp: - Added
-	  rectangle-based optimizations of intersects() and contains() ops
-	  - Inlined all planarGraphComponent class
-
-2006-01-31 21:42  Sandro Santilli <strk at kbt.io>
-
-	* [r1034] source/Makefile.vc: Added DepthSegment object
-
-2006-01-31 21:36  Sandro Santilli <strk at kbt.io>
-
-	* [r1033] swig/geos.i: Fixes error in calling read_hex from
-	  scripting languages.
-
-2006-01-31 21:35  Sandro Santilli <strk at kbt.io>
-
-	* [r1032] capi/Makefile.in: Erroneusly ended in CVS
-
-2006-01-31 21:17  Sandro Santilli <strk at kbt.io>
-
-	* [r1031] source/operation/predicate/RectangleContains.cpp: Added
-	  missing file from last commits
-
-2006-01-31 19:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1030] source/bigtest: Another left-over from cleanups
-
-2006-01-31 19:10  Sandro Santilli <strk at kbt.io>
-
-	* [r1029] source/capi, source/test: Removed leftover files in
-	  obsoleted dirs
-
-2006-01-31 19:07  Sandro Santilli <strk at kbt.io>
-
-	* [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
-	  capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
-	  capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
-	  capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
-	  doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
-	  source/algorithm, source/algorithm/.cvsignore,
-	  source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
-	  source/algorithm/MinimumDiameter.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/bigtest/GeometryTestFactory.cpp,
-	  source/bigtest/Makefile.am,
-	  source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
-	  source/capi/Makefile.am, source/capi/geos_c.cpp,
-	  source/capi/geos_c.h.in, source/capi/geostest.c,
-	  source/capi/test.wkt, source/examples/CPCLException.cpp,
-	  source/examples/CoordinateSequencesExample.cpp,
-	  source/geom/Coordinate.cpp,
-	  source/geom/CoordinateArraySequence.cpp,
-	  source/geom/CoordinateArraySequenceFactory.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/geom/CoordinateSequence.cpp,
-	  source/geom/DefaultCoordinateSequence.cpp,
-	  source/geom/DefaultCoordinateSequenceFactory.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Makefile.am, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
-	  source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
-	  source/geom/util/LinearComponentExtracter.cpp,
-	  source/geom/util/Makefile.am,
-	  source/geom/util/PointExtracter.cpp,
-	  source/geom/util/PolygonExtracter.cpp, source/geomgraph,
-	  source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
-	  source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
-	  source/geomgraph/index/.cvsignore,
-	  source/geomgraph/index/Makefile.am,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/MonotoneChainIndexer.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  source/headers/geos/Makefile.am, source/headers/geos/geom.h,
-	  source/headers/geos/geomUtil.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/opDistance.h,
-	  source/headers/geos/opPredicate.h,
-	  source/headers/geos/precision.h, source/headers/geos/util.h,
-	  source/index, source/index/.cvsignore, source/index/Makefile.am,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/indexMonotoneChain.cpp, source/io,
-	  source/io/.cvsignore, source/io/Makefile.am,
-	  source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
-	  source/noding, source/noding/.cvsignore,
-	  source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
-	  source/noding/NodingValidator.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
-	  source/noding/nodingSegmentIntersector.cpp,
-	  source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
-	  source/operation, source/operation/.cvsignore,
-	  source/operation/Makefile.am, source/operation/buffer,
-	  source/operation/buffer/.cvsignore,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/Makefile.am,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/distance, source/operation/distance/.cvsignore,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/Makefile.am,
-	  source/operation/linemerge,
-	  source/operation/linemerge/.cvsignore,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/Makefile.am, source/operation/overlay,
-	  source/operation/overlay/.cvsignore,
-	  source/operation/overlay/Makefile.am,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/polygonize,
-	  source/operation/polygonize/.cvsignore,
-	  source/operation/polygonize/Makefile.am,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp,
-	  source/operation/predicate,
-	  source/operation/predicate/.cvsignore,
-	  source/operation/predicate/Makefile.am,
-	  source/operation/predicate/RectangleIntersects.cpp,
-	  source/operation/predicate/SegmentIntersectionTester.cpp,
-	  source/operation/relate, source/operation/relate/.cvsignore,
-	  source/operation/relate/Makefile.am, source/operation/valid,
-	  source/operation/valid/.cvsignore,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/Makefile.am,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/planargraph, source/planargraph/.cvsignore,
-	  source/planargraph/Makefile.am, source/precision,
-	  source/precision/.cvsignore, source/precision/Makefile.am,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp,
-	  source/test/CTS.cpp, source/test/Makefile.am,
-	  source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
-	  source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
-	  source/test/XMLTester.cpp, source/test/XMLTester.h,
-	  source/test/hexwkb.xml, source/test/test.xml,
-	  source/test/testLeaksBig.xml, source/util,
-	  source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
-	  source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
-	  source/util/UniqueCoordinateArrayFilter.cpp, tests,
-	  tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
-	  tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
-	  tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
-	  tests/xmltester, tests/xmltester/.cvsignore,
-	  tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
-	  tests/xmltester/SimpleWKTTester.cpp,
-	  tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
-	  tests/xmltester/WKTIn, tests/xmltester/WKTOut,
-	  tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
-	  tests/xmltester/hexwkb.xml, tests/xmltester/markup,
-	  tests/xmltester/markup/MarkupSTL.cpp,
-	  tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
-	  tests/xmltester/testLeaksBig.xml: - Renamed
-	  DefaultCoordinateSequence to CoordinateArraySequence.
-	  - Moved GetNumGeometries() and GetGeometryN() interfaces
-	  from GeometryCollection to Geometry class.
-	  - Added getAt(int pos, Coordinate &to) funtion to
-	  CoordinateSequence class.
-	  - Reworked automake scripts to produce a static lib for each
-	  subdir and
-	  then link all subsystem's libs togheter
-	  - Moved C-API in it's own top-level dir capi/
-	  - Moved source/bigtest and source/test to tests/bigtest and
-	  test/xmltester
-	  - Fixed PointLocator handling of LinearRings
-	  - Changed CoordinateArrayFilter to reduce memory copies
-	  - Changed UniqueCoordinateArrayFilter to reduce memory copies
-	  - Added CGAlgorithms::isPointInRing() version working with
-	  Coordinate::ConstVect type (faster!)
-	  - Ported JTS-1.7 version of ConvexHull with big attention to
-	  memory usage optimizations.
-	  - Improved XMLTester output and user interface
-	  - geos::geom::util namespace used for geom/util stuff
-	  - Improved memory use in geos::geom::util::PolygonExtractor
-	  - New ShortCircuitedGeometryVisitor class
-	  - New operation/predicate package
-
-2006-01-30 21:59  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
-	  debug define again
-
-2006-01-30 21:58  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
-	  some debug messages
-
-2006-01-30 16:55  Sandro Santilli <strk at kbt.io>
-
-	* [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
-	  swig/python/example.py, swig/python/geos.pth,
-	  swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
-	  from Charlie Savage
-
-2006-01-27 08:58  Sandro Santilli <strk at kbt.io>
-
-	* [r1024] configure.in: Python and Ruby build disable by default
-	  (until we've properly tested it)
-
-2006-01-27 08:25  Sandro Santilli <strk at kbt.io>
-
-	* [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
-	  swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
-	  which is no longer deleted
-	  and was removed from CVS last week
-	  * Python - fixes autoconf search for Python include path
-	  * Python - fixes autoconf search for Python lib directory on
-	  MingW/windows
-	  * Python - adds python library to link line so that python
-	  extension can
-	  be built
-
-2006-01-22 22:48  Sandro Santilli <strk at kbt.io>
-
-	* [r1022] TODO: Added Safe's performance improvement idea for
-	  CoordinateSequence
-
-2006-01-21 16:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1021] NEWS: updated
-
-2006-01-21 16:08  Sandro Santilli <strk at kbt.io>
-
-	* [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
-	  bug (ported from JTS-1.7).
-	  Added last port information.
-
-2006-01-21 16:04  Sandro Santilli <strk at kbt.io>
-
-	* [r1019] source/test/hexwkb.xml: Added endian specification to
-	  case descriptions.
-	  All tests are Little Endian, should add the same
-	  tests with Big Endian format.
-
-2006-01-20 19:28  Sandro Santilli <strk at kbt.io>
-
-	* [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
-	  information
-
-2006-01-20 19:21  Sandro Santilli <strk at kbt.io>
-
-	* [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
-	  #13
-
-2006-01-20 19:11  Sandro Santilli <strk at kbt.io>
-
-	* [r1016] source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/TopologyValidationError.cpp: Updated last
-	  port info
-
-2006-01-20 17:20  Sandro Santilli <strk at kbt.io>
-
-	* [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
-	  swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
-	  swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
-	  swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
-
-2006-01-20 00:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1014] source/io/WKBReader.cpp: Better debugging
-
-2006-01-20 00:59  Sandro Santilli <strk at kbt.io>
-
-	* [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
-
-2006-01-18 17:49  Sandro Santilli <strk at kbt.io>
-
-	* [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
-	  Reworked XMLTester to be quiet by default. Use -v switch to make
-	  it verbose.
-
-2006-01-18 17:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
-
-2006-01-18 17:47  Sandro Santilli <strk at kbt.io>
-
-	* [r1010] source/test/Makefile.am: Added another local test to the
-	  test rule
-
-2006-01-18 17:46  Sandro Santilli <strk at kbt.io>
-
-	* [r1009] source/io/WKTWriter.cpp: Fixed leak in
-	  ::writeFormatted(Geometry *)
-
-2006-01-18 17:45  Sandro Santilli <strk at kbt.io>
-
-	* [r1008] source/io/WKBReader.cpp: more debugging lines
-
-2006-01-18 13:23  Sandro Santilli <strk at kbt.io>
-
-	* [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
-	  used in ::readHEX()
-
-2006-01-18 12:54  Sandro Santilli <strk at kbt.io>
-
-	* [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
-	  source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
-	  support in XMLTester. Added a simple test in HEXWKB form
-	  and a 'test' rule running the locally-available tests and showing
-	  result summay.
-
-2006-01-18 10:02  Sandro Santilli <strk at kbt.io>
-
-	* [r1005] macros/ac_python_devel.m4: Added missing macro file
-
-2006-01-17 12:03  Sandro Santilli <strk at kbt.io>
-
-	* [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
-	  AC_PROG_SWIG macro to set SWIG to the empty string
-	  on error (rather then making it echo an error and return false).
-	  SWIG version 1.3.28 or up required in order to build SWIG-based
-	  extensions.
-
-2006-01-16 18:34  Sandro Santilli <strk at kbt.io>
-
-	* [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
-	  macros/python.m4, swig/python, swig/python/.cvsignore,
-	  swig/python/Makefile.am, swig/python/python.i,
-	  swig/ruby/Makefile.am: Added initial conditional build of python
-	  and ruby wrappers
-
-2006-01-15 23:01  Sandro Santilli <strk at kbt.io>
-
-	* [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
-	  swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
-	  swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
-	  swig/ruby/test, swig/ruby/test/.cvsignore,
-	  swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
-	  support for ruby interface
-
-2006-01-15 21:23  Sandro Santilli <strk at kbt.io>
-
-	* [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
-	  swig/ruby/test/test_combinations.rb,
-	  swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
-	  swig/ruby/test/test_operations.rb,
-	  swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
-	  Initial import of ruby unit tests
-
-2006-01-15 21:22  Sandro Santilli <strk at kbt.io>
-
-	* [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
-	  Added Envelope constructor by string (accepting what's returned
-	  by ::toString)
-
-2006-01-15 21:19  Sandro Santilli <strk at kbt.io>
-
-	* [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
-	  source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
-	  WKBReader::readHEX()
-
-2006-01-12 11:44  Sandro Santilli <strk at kbt.io>
-
-	* [r997] NEWS: synced after 2.2.1 release
-
-2006-01-12 11:44  Sandro Santilli <strk at kbt.io>
-
-	* [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
-
-2006-01-08 15:39  Sandro Santilli <strk at kbt.io>
-
-	* [r994] source/capi/geos_c.cpp: Changed finite() function call
-	  with FINITE() macro.
-
-2006-01-08 15:24  Sandro Santilli <strk at kbt.io>
-
-	* [r993] source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
-	  source/geomgraph/PlanarGraph.cpp,
-	  source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/util/GeometricShapeFactory.cpp: Changed container-related
-	  typedef to class-scoped STL-like typedefs.
-	  Fixed const correctness of EdgeIntersectionList::begin() and
-	  ::end() consts;
-	  defined M_PI when undef as suggested by Charlie Savage.
-	  Removed <stdio.h> include from GeometricShapeFactory.cpp.
-
-2005-12-22 12:46  Sandro Santilli <strk at kbt.io>
-
-	* [r992] swig/README.txt, swig/geos.i, swig/ruby,
-	  swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
-	  swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
-	  new ruby wrapper and swig changes
-
-2005-12-14 11:22  Sandro Santilli <strk at kbt.io>
-
-	* [r991] HOWTO_RELEASE: Added a note about the need to *always*
-	  increment CAPI version
-
-2005-12-14 02:32  Sandro Santilli <strk at kbt.io>
-
-	* [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
-
-2005-12-13 23:59  Sandro Santilli <strk at kbt.io>
-
-	* [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
-	  (obsoleted).
-	  Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
-	  world, lucky ;)
-
-2005-12-13 23:03  Sandro Santilli <strk at kbt.io>
-
-	* [r988] source/capi/geos_c.cpp: Removed conditional blocks based
-	  on GEOS version (we're always
-	  in sync). This fixed an annoying problem introduced since
-	  INTERFACE_LAST
-	  and INTERFACE_CURREN were taken off geos/version.h
-
-2005-12-12 09:32  Sandro Santilli <strk at kbt.io>
-
-	* [r987] configure.in, source/geom/Makefile.am,
-	  source/headers/geos/version.h.in: Switched to -release mode for
-	  C++ library versioning.
-	  Every release will be binary-incompatible with previous.
-	  Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
-	  from geos/version.h.
-
-2005-12-11 10:41  Sandro Santilli <strk at kbt.io>
-
-	* [r984] source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
-	  premature initialization of average Z value in
-	  ElevationMatrixFilter
-
-2005-12-11 10:38  Sandro Santilli <strk at kbt.io>
-
-	* [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
-	  1.0.1/3.0.0)
-
-2005-12-10 16:07  Sandro Santilli <strk at kbt.io>
-
-	* [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
-
-2005-12-09 13:24  Sandro Santilli <strk at kbt.io>
-
-	* [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
-	  fix in GEOSHasZ)
-
-2005-12-09 11:36  Sandro Santilli <strk at kbt.io>
-
-	* [r977] NEWS, source/capi/geos_c.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp: Small leak
-	  plugged in CAPI::GEOSHasZ() and in
-	  invalid input to PolygonizeGraph (again)
-
-2005-12-09 10:32  Sandro Santilli <strk at kbt.io>
-
-	* [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
-	  debugging line left over from previous commit
-
-2005-12-09 10:03  Sandro Santilli <strk at kbt.io>
-
-	* [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
-	  PolygonizeGraph choking on invalid LineStrings.
-	  Minor optimizations in Polygonizer loops.
-
-2005-12-08 14:14  Sandro Santilli <strk at kbt.io>
-
-	* [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
-	  source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
-	  source/headers/geos/precision.h, source/headers/geos/util.h,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp,
-	  source/precision/CommonBitsRemover.cpp,
-	  source/util/CoordinateArrayFiter.cpp,
-	  source/util/UniqueCoordinateArrayFilter.cpp:
-	  ElevationMatrixFilter used for both elevation and Matrix fill,
-	  thus removing CoordinateSequence copy in
-	  ElevetaionMatrix::add(Geometry *).
-	  Changed CoordinateFilter::filter_rw to be a const method: updated
-	  all apply_rw() methods to take a const CoordinateFilter.
-
-2005-12-08 01:39  Sandro Santilli <strk at kbt.io>
-
-	* [r970] NEWS, source/headers/geos/noding.h,
-	  source/noding/Noder.cpp, source/noding/SegmentString.cpp:
-	  SegmentString::eiList made a real object rather then a pointer.
-	  Adde getter for const and non-const references of it (dropping
-	  get by pointer)
-
-2005-12-08 01:11  Sandro Santilli <strk at kbt.io>
-
-	* [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
-	  optimizations in loops
-
-2005-12-08 00:24  Sandro Santilli <strk at kbt.io>
-
-	* [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
-	  coordinate assignments in ::createSplitEdge
-
-2005-12-08 00:03  Sandro Santilli <strk at kbt.io>
-
-	* [r967] NEWS, source/headers/geos/opOverlay.h,
-	  source/operation/overlay/LineBuilder.cpp:
-	  LineBuilder::lineEdgesList made a real vector, rather then
-	  pointer (private member).
-	  Small optimizations in LineBuilder loops, cleanups in LineBuilder
-	  class dox.
-
-2005-12-07 23:36  Sandro Santilli <strk at kbt.io>
-
-	* [r966] source/geomgraph/EdgeIntersection.cpp: standard
-	  indentation
-
-2005-12-07 22:52  Sandro Santilli <strk at kbt.io>
-
-	* [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
-	  source/geom/LineString.cpp, source/headers/geos/geom.h: Added
-	  CoordinateSequence::apply_rw(CoordinateFilter *) and
-	  CoordinateSequence::apply_ro(CoordinateFilter *) const
-	  to reduce coordinate copies on read-write CoordinateFilter
-	  applications (previously required getAt()/setAt() calls).
-	  Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
-	  previous commit)
-
-2005-12-07 21:55  Sandro Santilli <strk at kbt.io>
-
-	* [r964] source/geom/CoordinateSequence.cpp: Optimized memory
-	  allocations in ::removeRepeatedPoints
-
-2005-12-07 20:52  Sandro Santilli <strk at kbt.io>
-
-	* [r963] source/geomgraph/GeometryGraph.cpp: minor container
-	  methods call reduction
-
-2005-12-07 20:51  Sandro Santilli <strk at kbt.io>
-
-	* [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
-
-2005-12-07 20:51  Sandro Santilli <strk at kbt.io>
-
-	* [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
-
-2005-12-07 20:49  Sandro Santilli <strk at kbt.io>
-
-	* [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
-	  introduced by recent code cleanups
-
-2005-12-07 19:18  Sandro Santilli <strk at kbt.io>
-
-	* [r959] NEWS, source/geomgraph/EdgeList.cpp,
-	  source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
-	  source/headers/geos/geomgraph.h,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp: Changed
-	  PlanarGraph::addEdges and EdgeList::addAll to take
-	  a const vector by reference rather then a non-const vector by
-	  pointer.
-	  Optimized polygon vector allocations in
-	  OverlayOp::computeOverlay.
-
-2005-12-06 10:24  Sandro Santilli <strk at kbt.io>
-
-	* [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
-	  source/geom/Makefile.am: Added acsite.m4 to distribution.
-	  Added macros and flags required to build on mingw arch.
-
-2005-11-30 16:07  Sandro Santilli <strk at kbt.io>
-
-	* [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
-
-2005-11-30 16:03  Sandro Santilli <strk at kbt.io>
-
-	* [r951] tools/geos-config.in: Added --ldflags
-
-2005-11-30 16:01  Sandro Santilli <strk at kbt.io>
-
-	* [r949] README: Updated with C-API usage
-
-2005-11-30 11:27  Sandro Santilli <strk at kbt.io>
-
-	* [r945] doc/example.cpp: catch std::exception by ref
-
-2005-11-30 11:25  Sandro Santilli <strk at kbt.io>
-
-	* [r944] doc/example.cpp: includes cleanup
-
-2005-11-29 23:01  Sandro Santilli <strk at kbt.io>
-
-	* [r942] NEWS: updated moving some items to 2.2.0
-
-2005-11-29 15:45  Sandro Santilli <strk at kbt.io>
-
-	* [r936] source/geomgraph/TopologyLocation.cpp,
-	  source/headers/geos/geomgraph.h: Fixed signedness of
-	  TopologyLocation methods, cleanups.
-
-2005-11-29 15:16  Sandro Santilli <strk at kbt.io>
-
-	* [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
-	  source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
-	  and signatures.
-
-2005-11-29 14:49  Sandro Santilli <strk at kbt.io>
-
-	* [r934] NEWS: More info
-
-2005-11-29 14:44  Sandro Santilli <strk at kbt.io>
-
-	* [r933] NEWS: Updated
-
-2005-11-29 14:39  Sandro Santilli <strk at kbt.io>
-
-	* [r932] source/geomgraph/Edge.cpp,
-	  source/headers/geos/geomgraph.h: Removed number of points cache
-	  in Edge, replaced with local caches.
-
-2005-11-29 14:39  Sandro Santilli <strk at kbt.io>
-
-	* [r931] source/geom/CoordinateSequence.cpp,
-	  source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
-	  fixes
-
-2005-11-29 13:39  Sandro Santilli <strk at kbt.io>
-
-	* [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
-	  Moved byte typedef from geom.h to io.h.
-	  Removed useless commas at inlined funx end.
-	  Changed CoordinateSequenceFactory::create(siz,dims) to use
-	  unsigned for dims.
-
-2005-11-29 11:18  Sandro Santilli <strk at kbt.io>
-
-	* [r929] NEWS: organized changes info
-
-2005-11-29 00:48  Sandro Santilli <strk at kbt.io>
-
-	* [r928] source/geomgraph/DirectedEdgeStar.cpp,
-	  source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
-	  source/headers/geos/geomgraph.h,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
-	  cache from EdgeEndRing. edgeMap is enough.
-	  Restructured iterated access by use of standard ::iterator
-	  abstraction
-	  with scoped typedefs.
-
-2005-11-28 18:37  Sandro Santilli <strk at kbt.io>
-
-	* [r927] source/geom/LineString.cpp: Minor warning removal
-
-2005-11-25 12:22  Sandro Santilli <strk at kbt.io>
-
-	* [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
-	  Made XMLTester able to run multiple test files and keep overall
-	  counters.
-
-2005-11-25 11:40  Sandro Santilli <strk at kbt.io>
-
-	* [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
-	  Another getSize in for loop, another int-unsigned int warning
-
-2005-11-25 11:31  Sandro Santilli <strk at kbt.io>
-
-	* [r924] source/algorithm/InteriorPointArea.cpp,
-	  source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
-	  source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp: Removed all
-	  CoordinateSequence::getSize() calls embedded in for loops.
-
-2005-11-25 11:30  Sandro Santilli <strk at kbt.io>
-
-	* [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
-	  finally passes testLeaksBig.xml tests
-
-2005-11-25 09:57  Sandro Santilli <strk at kbt.io>
-
-	* [r922] source/geom/GeometryCollection.cpp: Fixed bug in
-	  getCoordinates() [ introduced by previous commit ]
-
-2005-11-24 23:43  Sandro Santilli <strk at kbt.io>
-
-	* [r921] source/geomgraph/Edge.cpp,
-	  source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
-	  const-correctness.
-
-2005-11-24 23:24  Sandro Santilli <strk at kbt.io>
-
-	* [r920] source/geomgraph/Edge.cpp,
-	  source/headers/geos/geomgraph.h: Fixed equals() function [
-	  optimized in previous commit, but unchecked ]
-
-2005-11-24 23:24  Sandro Santilli <strk at kbt.io>
-
-	* [r919] NEWS: Added note about CoordinateSequence signed->unsigned
-	  change in API
-
-2005-11-24 23:09  Sandro Santilli <strk at kbt.io>
-
-	* [r918] source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/MinimumDiameter.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/geom/CoordinateSequence.cpp,
-	  source/geom/DefaultCoordinateSequence.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
-	  source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  source/headers/geos/geom.h,
-	  source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
-	  CoordinateSequence indexes switched from int to the more
-	  the correct unsigned int. Optimizations here and there
-	  to avoid calling getSize() in loops.
-	  Update of all callers is not complete yet.
-
-2005-11-24 23:07  Sandro Santilli <strk at kbt.io>
-
-	* [r917] source/algorithm/CentroidLine.cpp,
-	  source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
-	  class (only destructor was virtual) - avoided heap allocation for
-	  owned Coordinate centSum
-
-2005-11-21 16:03  Sandro Santilli <strk at kbt.io>
-
-	* [r916] source/algorithm/CentroidArea.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp,
-	  source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
-	  source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
-	  source/headers/geos/opValid.h, source/headers/geos/operation.h,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/IsValidOp.cpp: Coordinate interface
-	  change:
-	  Removed setCoordinate call, use assignment operator
-	  instead. Provided a compile-time switch to
-	  make copy ctor and assignment operators non-inline
-	  to allow for more accurate profiling.
-	  
-	  Coordinate copies removal:
-	  NodeFactory::createNode() takes now a Coordinate reference
-	  rather then real value. This brings coordinate copies
-	  in the testLeaksBig.xml test from 654818 to 645991
-	  (tested in 2.1 branch). In the head branch Coordinate
-	  copies are 222198.
-	  Removed useless coordinate copies in ConvexHull
-	  operations
-	  
-	  STL containers heap allocations reduction:
-	  Converted many containers element from
-	  pointers to real objects.
-	  Made some use of .reserve() or size
-	  initialization when final container size is known
-	  in advance.
-	  
-	  Stateless classes allocations reduction:
-	  Provided ::instance() function for
-	  NodeFactories, to avoid allocating
-	  more then one (they are all
-	  stateless).
-	  
-	  HCoordinate improvements:
-	  Changed HCoordinate constructor by HCoordinates
-	  take reference rather then real objects.
-	  Changed HCoordinate::intersection to avoid
-	  a new allocation but rather return into a provided
-	  storage. LineIntersector changed to reflect
-	  the above change.
-
-2005-11-18 00:55  Sandro Santilli <strk at kbt.io>
-
-	* [r915] source/geomgraph/EdgeRing.cpp,
-	  source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
-	  EdgeRing::containsPoint().
-	  Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
-	  updated
-	  usages from PolygonBuilder.
-	  Removed CoordinateSequence copy in EdgeRing (ownership is
-	  transferred
-	  to its LinearRing).
-	  Removed heap allocations for EdgeRing containers.
-	  Initialization lists and cleanups.
-
-2005-11-16 22:21  Sandro Santilli <strk at kbt.io>
-
-	* [r913] source/geomgraph/EdgeEnd.cpp,
-	  source/geomgraph/EdgeIntersection.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/PlanarGraph.cpp,
-	  source/headers/geos/geomgraph.h,
-	  source/operation/valid/IsValidOp.cpp: enforced const-correctness
-	  and use of initializer lists.
-
-2005-11-16 15:49  Sandro Santilli <strk at kbt.io>
-
-	* [r912] source/geomgraph/Edge.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/GraphComponent.cpp,
-	  source/geomgraph/PlanarGraph.cpp,
-	  source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
-	  allocations.
-
-2005-11-15 18:30  Sandro Santilli <strk at kbt.io>
-
-	* [r911] source/algorithm/LineIntersector.cpp,
-	  source/geomgraph/Label.cpp,
-	  source/geomgraph/TopologyLocation.cpp,
-	  source/headers/geos/geomgraph.h,
-	  source/headers/geos/geosAlgorithm.h: Removed dead code
-
-2005-11-15 12:14  Sandro Santilli <strk at kbt.io>
-
-	* [r909] source/headers/geos/opOverlay.h,
-	  source/headers/geos/opPolygonize.h,
-	  source/headers/geos/planargraph.h,
-	  source/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp,
-	  source/planargraph/planarNodeMap.cpp,
-	  source/planargraph/planarPlanarGraph.cpp: Reduced heap
-	  allocations, made use of references when appropriate,
-	  small optimizations here and there.
-
-2005-11-15 10:04  Sandro Santilli <strk at kbt.io>
-
-	* [r908] source/geomgraph/index/MonotoneChain.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/MonotoneChainIndexer.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  source/geomgraph/index/SweepLineSegment.cpp,
-	  source/headers/geos/geomgraphindex.h: Reduced heap allocations
-	  (vectors, mostly).
-	  Enforced const-correctness, changed some interfaces
-	  to use references rather then pointers when appropriate.
-
-2005-11-15 10:02  Sandro Santilli <strk at kbt.io>
-
-	* [r907] source/geom/LineString.cpp: optimized envelope computation
-	  reducing virtual calls
-
-2005-11-14 18:14  Sandro Santilli <strk at kbt.io>
-
-	* [r906] source/geomgraph/Depth.cpp,
-	  source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
-	  source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
-	  source/headers/geos/geomgraph.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp: Reduced heap
-	  allocations made by TopologyLocation and Label objects.
-	  Enforced const-correctness on GraphComponent.
-	  Cleanups.
-
-2005-11-10 16:26  Sandro Santilli <strk at kbt.io>
-
-	* [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
-	  char past the WKB)
-
-2005-11-10 15:20  Sandro Santilli <strk at kbt.io>
-
-	* [r903] source/headers/geos/geomUtil.h,
-	  source/headers/geos/geomgraph.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
-	  source/headers/geos/precision.h: Made virtual overloads explicit.
-
-2005-11-10 10:47  Sandro Santilli <strk at kbt.io>
-
-	* [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
-	  Renamed MultiPoint::getCoordinate(int) to
-	  MultiPoint::getCoordinateN(int)
-	  to avoid hiding of Geometry::getCoordinate().
-
-2005-11-10 10:24  Sandro Santilli <strk at kbt.io>
-
-	* [r901] source/headers/geos/util.h,
-	  source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
-	  CoordinateArrayFilter::filter*
-
-2005-11-10 09:33  Sandro Santilli <strk at kbt.io>
-
-	* [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
-	  Removed virtual overloading LineString::compareTo(LineString *)
-
-2005-11-09 15:14  Sandro Santilli <strk at kbt.io>
-
-	* [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
-	  this
-
-2005-11-09 13:44  Sandro Santilli <strk at kbt.io>
-
-	* [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
-	  source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
-	  Optimization of EdgeIntersectionLessThen.
-
-2005-11-09 08:57  Sandro Santilli <strk at kbt.io>
-
-	* [r897] source/geom/IntersectionMatrix.cpp,
-	  source/headers/geos/geom.h: IntersectionMatrix made a concrete
-	  and final type.
-	  Cleanups in class definition.
-
-2005-11-08 20:12  Sandro Santilli <strk at kbt.io>
-
-	* [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
-	  source/headers/geos/opBuffer.h,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
-	  reductions in buffer operations.
-
-2005-11-08 12:32  Sandro Santilli <strk at kbt.io>
-
-	* [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
-	  ::setPoint small improvement
-
-2005-11-08 11:33  Sandro Santilli <strk at kbt.io>
-
-	* [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
-
-2005-11-08 10:26  Sandro Santilli <strk at kbt.io>
-
-	* [r893] configure.in: Library versioning took back to 3.0.0
-
-2005-11-08 10:03  Sandro Santilli <strk at kbt.io>
-
-	* [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
-	  source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
-	  version to 2.2.0.
-	  Cleaned up Doxygen warnings.
-	  Inlined more Envelope methods.
-	  Dropped deprecated Envelope::overlaps methods.
-
-2005-11-07 18:07  Sandro Santilli <strk at kbt.io>
-
-	* [r890] configure.in: Removed VisualStudio knowledge from
-	  configure script
-
-2005-11-07 18:05  Sandro Santilli <strk at kbt.io>
-
-	* [r889] source/geomgraph/EdgeIntersectionList.cpp,
-	  source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
-	  Reduced set<> lookups
-
-2005-11-07 13:17  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r888] VisualStudio: no longer used
-
-2005-11-07 13:17  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r887] Makefile.am: removed VisualStudio, no longer distributed
-
-2005-11-07 13:16  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r886] VisualStudio/.cvsignore: obsolete
-
-2005-11-07 12:31  Sandro Santilli <strk at kbt.io>
-
-	* [r885] NEWS, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeIntersection.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/index/SweepLineEvent.cpp,
-	  source/headers/geos/geomgraph.h,
-	  source/headers/geos/geomgraphindex.h,
-	  source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/valid/IsValidOp.cpp: Changed
-	  EdgeIntersectionList to use a set<> rathern then a vector<>, and
-	  to avoid dynamic allocation of initial header.
-	  Inlined short SweepLineEvent methods.
-
-2005-11-07 11:32  Sandro Santilli <strk at kbt.io>
-
-	* [r884] source/capi/geos_c.h.in: Added const qualifiers to
-	  function to reflect paradigm of immutable
-	  Geometry objects.
-
-2005-11-04 15:42  Sandro Santilli <strk at kbt.io>
-
-	* [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
-	  SweepLineEventLessThen functor
-	  (didn't conform to strict weak ordering).
-	  Note: this was introduced by previous commit.
-
-2005-11-04 11:06  Sandro Santilli <strk at kbt.io>
-
-	* [r882] NEWS: updated
-
-2005-11-04 11:04  Sandro Santilli <strk at kbt.io>
-
-	* [r881] source/headers/geos/opValid.h,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp: Ported
-	  revision 1.38 of IsValidOp.java (adding closed Ring checks).
-	  Changed NestedRingTester classes to use Coorinate pointers
-	  rather then actual objects, to speedup NULL tests.
-	  Added JTS port revision when applicable.
-
-2005-11-04 08:28  Sandro Santilli <strk at kbt.io>
-
-	* [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
-	  speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
-	  Updated NEWS file.
-
-2005-11-03 21:28  Sandro Santilli <strk at kbt.io>
-
-	* [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
-	  constructors broke by previous commit
-
-2005-11-03 19:51  Sandro Santilli <strk at kbt.io>
-
-	* [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  source/headers/geos/geomgraphindex.h: Indentation changes, small
-	  vector memory allocation optimization.
-
-2005-11-03 09:15  Sandro Santilli <strk at kbt.io>
-
-	* [r876] source/headers/geos/geom.h: Removed declaration of
-	  PointCoordinateSequence and PointCoordinateSequenceFactory
-
-2005-11-01 09:40  Sandro Santilli <strk at kbt.io>
-
-	* [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
-	  with FINITE() calls.
-
-2005-10-27 14:05  Sandro Santilli <strk at kbt.io>
-
-	* [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/geomgraph/index/SweepLineEvent.cpp,
-	  source/headers/geos/geomgraphindex.h: Added a
-	  SweepLineEventLessThen functor to be used by sort algorithm.
-
-2005-10-24 13:28  Sandro Santilli <strk at kbt.io>
-
-	* [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
-	  source/capi/geostest.c: Changed constructors to take ownership of
-	  GEOSGeom and GEOSCoordSeq objects.
-	  Changed inspectors to retain ownership of GEOSGeom and
-	  GEOSCoordSeq objects.
-	  Added GEOSGeom_clone() method.
-
-2005-10-21 15:13  Sandro Santilli <strk at kbt.io>
-
-	* [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
-	  GEOSGeom_clone() function
-
-2005-10-21 12:14  Sandro Santilli <strk at kbt.io>
-
-	* [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
-
-2005-10-21 12:07  Sandro Santilli <strk at kbt.io>
-
-	* [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
-	  source/capi/geostest.c: Added fine-grained geometry constructors
-	  and GEOSCoordSeq abstract data type.
-	  Renamed GEOSmakeCollection to GEOSGeom_createCollection
-
-2005-10-21 09:02  Sandro Santilli <strk at kbt.io>
-
-	* [r868] configure.in: typo fixed
-
-2005-10-21 02:46  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r867] AUTHORS: added myself to authors - isn't that cheeky!
-
-2005-10-21 02:45  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r866] README: added note on source\makefile.vc
-
-2005-10-21 02:44  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r865] source/Makefile.vc: added a wee readme
-
-2005-10-21 02:41  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r864] source/Makefile.vc: added DLL building, and geostest.exe
-
-2005-10-21 02:41  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r863] source/capi/geos_c.h.in: need to DLL export C API
-
-2005-10-21 02:37  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r862] source/capi/geos_c.cpp: DLL Export functions
-
-2005-10-21 02:37  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
-	  big buffer static
-
-2005-10-21 01:57  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r860] source/Makefile.vc: updated for 3.0.0 and added C API
-
-2005-10-20 20:37  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r859] source/headers/geos/platform.h.vc: added
-	  getMachineByteOrder(), convert to unix text mode
-
-2005-10-19 13:07  Sandro Santilli <strk at kbt.io>
-
-	* [r858] source/io/WKBReader.cpp: Added support for SRID flag in
-	  WKB (full EWKB is accepted now)
-
-2005-10-19 12:59  Sandro Santilli <strk at kbt.io>
-
-	* [r857] source/headers/geos/io.h: Added input stream checks in
-	  ByteOrderDataInStream, throwing ParseException on unexpected EOF
-
-2005-10-17 15:55  Sandro Santilli <strk at kbt.io>
-
-	* [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
-	  GetGeometryN, GetInteriorRingN, GetExteriorRing
-
-2005-10-17 14:37  Sandro Santilli <strk at kbt.io>
-
-	* [r855] source/capi/geos_c.h.in: Added comments on exception
-	  returns for Geometry info functions
-
-2005-10-17 14:33  Sandro Santilli <strk at kbt.io>
-
-	* [r854] source/capi/geos_c.cpp: Added missing exception handlers
-	  from previous commit.
-	  Fixed GEOSGeomTypeId signatures.
-
-2005-10-17 12:56  Sandro Santilli <strk at kbt.io>
-
-	* [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
-	  (Geometry.cpp, the only file using this will use the one in
-	  version.h)
-
-2005-10-17 12:55  Sandro Santilli <strk at kbt.io>
-
-	* [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
-	  accepted by C++ compilers, added extern "C" namespace for
-	  inclusion by C++ code (really needed?)
-
-2005-10-17 09:38  Sandro Santilli <strk at kbt.io>
-
-	* [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
-	  source/capi/geostest.c: Added GEOSDistance() function.
-	  Trapped all exceptions and reported using ERROR_MESSAGE rather
-	  then NOTICE_MESSAGE.
-	  Changed WKB functions to use 'unsigned char' rather then 'char'
-	  Added missing GEOS_setWKBOutputDims() function in header file.
-
-2005-09-28 16:33  Sandro Santilli <strk at kbt.io>
-
-	* [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
-	  function to specify coordinate
-	  dimension in WKB output.
-
-2005-09-28 10:15  Sandro Santilli <strk at kbt.io>
-
-	* [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
-	  WKBWriter ctor out-lined (will require changes in the near
-	  future, for higher dimensions support), added support for 3d WKB
-	  output
-
-2005-09-28 09:36  Sandro Santilli <strk at kbt.io>
-
-	* [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
-
-2005-09-27 16:29  Sandro Santilli <strk at kbt.io>
-
-	* [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
-	  PrecisionModel in WKBReader
-
-2005-09-27 16:20  Sandro Santilli <strk at kbt.io>
-
-	* [r846] doc/example.cpp, source/capi/geos_c.cpp,
-	  source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
-	  previous change, fixed the bug by turning WKBReader.factory
-	  into a reference rather then a real object. ABI still breaks, but
-	  API
-	  at least is safe (we didn't release any WKB-aware package so
-	  breaking
-	  ABI is not a big deal at this stage).
-
-2005-09-27 16:00  Sandro Santilli <strk at kbt.io>
-
-	* [r845] doc/example.cpp, source/capi/geos_c.cpp,
-	  source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
-	  WKBReader destroying the GeometryFactory used in Geometry
-	  construction. Changed it's definition to *require* a
-	  GeometryFactory
-	  pointer parameter.
-
-2005-09-27 08:51  Sandro Santilli <strk at kbt.io>
-
-	* [r844] source/test/Makefile.am: Added XMLTester.h in
-	  XMLTester_SOURCES list
-
-2005-09-26 14:40  Sandro Santilli <strk at kbt.io>
-
-	* [r843] source/io/WKBReader.cpp: Fixed handling of higher
-	  dimensional WKB streams
-
-2005-09-26 13:46  Sandro Santilli <strk at kbt.io>
-
-	* [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
-	  include underlying GEOS version
-
-2005-09-26 13:42  Sandro Santilli <strk at kbt.io>
-
-	* [r841] configure.in, source/capi/Makefile.am,
-	  source/capi/geos_c.cpp, source/capi/geos_c.h,
-	  source/capi/geos_c.h.in: Moved C-api versioning to top-level
-	  configure.in
-	  Added version info in geos_c.h
-
-2005-09-26 12:25  Sandro Santilli <strk at kbt.io>
-
-	* [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
-	  source/capi/geostest.c: Changed LineMerge interface to accept a
-	  single Geometry and return the simpler Geometry obtainable with
-	  the set of merger LineStrings. Fixed leaks in geostest, fixed a
-	  leak in GEOSRelate().
-
-2005-09-26 12:23  Sandro Santilli <strk at kbt.io>
-
-	* [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
-	  PrecisionModel ctors
-
-2005-09-26 11:04  Sandro Santilli <strk at kbt.io>
-
-	* [r838] NEWS: Added changes in LineMerger
-
-2005-09-26 11:01  Sandro Santilli <strk at kbt.io>
-
-	* [r837] source/headers/geos/opLinemerge.h,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/linemerge/LineMergeEdge.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp: Const correctness
-	  changes in LineMerger package, and a few speedups.
-
-2005-09-26 08:18  Sandro Santilli <strk at kbt.io>
-
-	* [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
-	  geostest
-
-2005-09-26 08:17  Sandro Santilli <strk at kbt.io>
-
-	* [r835] doc/example.cpp: Removed memory leak from WKB tester
-
-2005-09-23 17:20  Sandro Santilli <strk at kbt.io>
-
-	* [r834] source/headers/geos/opLinemerge.h,
-	  source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
-	  be a real object (rather then a pointer to it)
-
-2005-09-23 16:07  Sandro Santilli <strk at kbt.io>
-
-	* [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
-	  and GEOSMakeCollection()
-
-2005-09-23 09:49  Sandro Santilli <strk at kbt.io>
-
-	* [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
-	  GEOSMakeCollection.
-	  Changed GEOSGetCentroid to return an EmptyGeometry when no
-	  Centroid can be
-	  computed (Empty input, for example).
-
-2005-09-19 08:16  Sandro Santilli <strk at kbt.io>
-
-	* [r831] NEWS: Added C api
-
-2005-09-14 15:11  Sandro Santilli <strk at kbt.io>
-
-	* [r830] source/capi/geos_c.h: Removed functions returning not-new
-	  GEOSGeom objects to avoid ambiguity
-	  whereas when to destroy returns. Added not about memory
-	  management.
-
-2005-09-14 14:55  Sandro Santilli <strk at kbt.io>
-
-	* [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
-	  source/capi/geostest.c: Added copyright notices and usage notes
-
-2005-09-14 14:28  Sandro Santilli <strk at kbt.io>
-
-	* [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
-	  Multi* geoms as Collections.
-
-2005-09-14 13:58  Sandro Santilli <strk at kbt.io>
-
-	* [r827] configure.in, source/Makefile.am, source/capi,
-	  source/capi/.cvsignore, source/capi/Makefile.am,
-	  source/capi/geos_c.cpp, source/capi/geos_c.h,
-	  source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
-	  api.
-
-2005-09-14 13:56  Sandro Santilli <strk at kbt.io>
-
-	* [r826] source/io/WKBReader.cpp: Typo fixed
-
-2005-09-03 21:26  Sandro Santilli <strk at kbt.io>
-
-	* [r825] doc/example.cpp, source/geom/Makefile.am,
-	  source/headers/geos/ByteOrderDataInStreamT.h,
-	  source/headers/geos/Makefile.am,
-	  source/headers/geos/WKBReaderT.h,
-	  source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
-	  source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
-	  I/O to avoid use of templates and make better use of STL
-
-2005-08-22 13:34  Sandro Santilli <strk at kbt.io>
-
-	* [r822] NEWS: Added 2.1.4 section
-
-2005-08-22 13:31  Sandro Santilli <strk at kbt.io>
-
-	* [r821] source/geom/Geometry.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
-	  functions used with STL sort() algorithm to
-	  implement StrictWeakOrdering semantic.
-
-2005-07-12 14:33  Sandro Santilli <strk at kbt.io>
-
-	* [r819] NEWS: updated
-
-2005-07-11 16:21  Sandro Santilli <strk at kbt.io>
-
-	* [r818] source/headers/geos/ByteOrderDataInStreamT.h,
-	  source/headers/geos/WKBReaderT.h,
-	  source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
-	  guards
-
-2005-07-11 12:17  Sandro Santilli <strk at kbt.io>
-
-	* [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
-	  source/headers/geos/platform.h.in: Cleaned up syntax
-
-2005-07-11 12:17  Sandro Santilli <strk at kbt.io>
-
-	* [r816] doc/example.cpp: Commented out useless include
-
-2005-07-11 10:50  Sandro Santilli <strk at kbt.io>
-
-	* [r815] source/geom/Geometry.cpp: Added parens suggested by
-	  compiler
-
-2005-07-11 10:27  Sandro Santilli <strk at kbt.io>
-
-	* [r814] source/geomgraph/Edge.cpp,
-	  source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
-	  mismatches
-
-2005-07-11 10:27  Sandro Santilli <strk at kbt.io>
-
-	* [r813] source/geomgraph/DirectedEdge.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
-	  initializzazion lists
-
-2005-07-11 10:26  Sandro Santilli <strk at kbt.io>
-
-	* [r812] source/headers/geos/geom.h: Made
-	  CoordinateSequence::getDimension return unsigned int instead of
-	  int
-
-2005-07-11 10:23  Sandro Santilli <strk at kbt.io>
-
-	* [r811] source/geom/Geometry.cpp: removed useless assignment
-
-2005-06-30 18:31  Sandro Santilli <strk at kbt.io>
-
-	* [r807] source/headers/geos/opBuffer.h,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: Ported
-	  SubgraphDepthLocator optimizations from JTS code
-
-2005-06-28 21:13  Sandro Santilli <strk at kbt.io>
-
-	* [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
-	  bug introduced by LineSegment skip - made LineSegment skip a
-	  compile-time optione
-
-2005-06-28 16:52  Sandro Santilli <strk at kbt.io>
-
-	* [r802] source/test/XMLTester.cpp: Added number of points count as
-	  a debugging aid
-
-2005-06-28 11:22  Sandro Santilli <strk at kbt.io>
-
-	* [r801] NEWS: Added DepthSegmentLT bugfix
-
-2005-06-28 01:07  Sandro Santilli <strk at kbt.io>
-
-	* [r796] source/headers/geos/opOverlay.h,
-	  source/operation/overlay/PointBuilder.cpp: improved extraction of
-	  result points in overlay op
-
-2005-06-28 00:04  Sandro Santilli <strk at kbt.io>
-
-	* [r794] source/geomgraph/Node.cpp: improved
-	  ::isIncidentEdgeInResult() method
-
-2005-06-27 21:58  Sandro Santilli <strk at kbt.io>
-
-	* [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
-	  in DepthSegmentLT as suggested by Graeme Hiebert
-
-2005-06-27 21:24  Sandro Santilli <strk at kbt.io>
-
-	* [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
-	  bug just-introduced with optimization.
-
-2005-06-27 21:21  Sandro Santilli <strk at kbt.io>
-
-	* [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
-	  Reduced Coordinate copies due to LineSegment overuse
-
-2005-06-25 10:20  Sandro Santilli <strk at kbt.io>
-
-	* [r787] NEWS, source/geomgraph/Node.cpp,
-	  source/headers/geos/geomgraph.h,
-	  source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
-	  port)
-
-2005-06-24 11:12  Sandro Santilli <strk at kbt.io>
-
-	* [r786] NEWS: Added LineIntersector concrete type note
-
-2005-06-24 11:09  Sandro Santilli <strk at kbt.io>
-
-	* [r785] source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
-	  source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
-	  source/noding/NodingValidator.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp: Dropped
-	  RobustLineIntersector, made LineIntersector a concrete class.
-	  Added
-	  LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
-	  to avoid computing intersection point (Z) when it's not
-	  necessary.
-
-2005-06-23 14:22  Sandro Santilli <strk at kbt.io>
-
-	* [r784] NEWS, source/geom/GeometryCollection.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/headers/geos/geom.h: Inlined and added missing ::clone()
-	  for Geometry subclasses
-
-2005-06-23 11:23  Sandro Santilli <strk at kbt.io>
-
-	* [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
-	  improvement for CGAlgorithms::isOnLine()
-
-2005-06-22 00:46  Sandro Santilli <strk at kbt.io>
-
-	* [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
-	  Union
-
-2005-06-22 00:46  Sandro Santilli <strk at kbt.io>
-
-	* [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
-	  collections in ::buildGeometry
-
-2005-06-21 12:22  Sandro Santilli <strk at kbt.io>
-
-	* [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
-	  XMLTester code cleanups
-
-2005-06-20 10:23  Sandro Santilli <strk at kbt.io>
-
-	* [r772] NEWS, source/test/Makefile.am: XMLTester installed by
-	  default
-
-2005-06-17 15:17  Sandro Santilli <strk at kbt.io>
-
-	* [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
-	  repository, will be created by autogen.sh
-
-2005-06-17 15:08  Sandro Santilli <strk at kbt.io>
-
-	* [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
-	  segfault fix
-
-2005-06-17 14:58  Sandro Santilli <strk at kbt.io>
-
-	* [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
-	  LinearRing and LineString constructors
-
-2005-06-14 11:57  Sandro Santilli <strk at kbt.io>
-
-	* [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
-	  mingw Polygon name clash
-
-2005-06-10 14:04  Sandro Santilli <strk at kbt.io>
-
-	* [r760] autogen.sh: Added libtoolize call
-
-2005-06-10 13:24  Sandro Santilli <strk at kbt.io>
-
-	* [r758] source/test/XMLTester.cpp: Added use declaration to make
-	  MingW build work
-
-2005-06-08 09:38  Sandro Santilli <strk at kbt.io>
-
-	* [r754] INSTALL: Added GCC version requirement note
-
-2005-06-05 10:41  Sandro Santilli <strk at kbt.io>
-
-	* [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
-	  insists on finding it.
-
-2005-05-30 16:20  No Body <no at body.net>
-
-	* [r750] NEWS: Blank news file to molfify new versions of autoconf
-
-2005-05-24 08:42  Sandro Santilli <strk at kbt.io>
-
-	* [r749] NEWS: Info moved into CHANGES file
-
-2005-05-24 08:42  Sandro Santilli <strk at kbt.io>
-
-	* [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
-
-2005-05-24 07:48  Sandro Santilli <strk at kbt.io>
-
-	* [r744] CHANGES: Initial import
-
-2005-05-23 16:42  Sandro Santilli <strk at kbt.io>
-
-	* [r728] source/geom/Point.cpp: Added Refractions copyright
-
-2005-05-23 15:13  Sandro Santilli <strk at kbt.io>
-
-	* [r717] source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
-	  output
-
-2005-05-23 15:04  Sandro Santilli <strk at kbt.io>
-
-	* [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
-
-2005-05-22 17:45  Sandro Santilli <strk at kbt.io>
-
-	* [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
-	  initialization list order
-
-2005-05-22 17:42  Sandro Santilli <strk at kbt.io>
-
-	* [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
-	  WKBWriterT.h
-
-2005-05-20 16:15  Sandro Santilli <strk at kbt.io>
-
-	* [r713] source/geomgraph/Position.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
-
-2005-05-20 16:14  Sandro Santilli <strk at kbt.io>
-
-	* [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
-	  bug in addPolygonRing setting wrong depths on Edges
-
-2005-05-19 10:29  Sandro Santilli <strk at kbt.io>
-
-	* [r711] source/algorithm/CentroidArea.cpp,
-	  source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
-	  source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp: Removed some
-	  CGAlgorithms instances substituting them with direct calls
-	  to the static functions. Interfaces accepting CGAlgorithms
-	  pointers kept
-	  for backward compatibility but modified to make the argument
-	  optional.
-	  Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
-	  Inlined some smaller functions encountered during bug hunting.
-	  Updated Copyright notices in the touched files.
-
-2005-05-19 10:26  Sandro Santilli <strk at kbt.io>
-
-	* [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
-	  buffering test
-
-2005-05-13 18:06  Sandro Santilli <strk at kbt.io>
-
-	* [r709] source/headers/geos/geom.h: Added default tolerance
-	  parameter for equalsExact
-
-2005-05-13 17:15  Sandro Santilli <strk at kbt.io>
-
-	* [r708] source/geom/Point.cpp: cleanups and indentations
-
-2005-05-13 17:14  Sandro Santilli <strk at kbt.io>
-
-	* [r707] source/geom/Geometry.cpp: Added comment about 2D-only
-	  comparison of ::equal(Coordinate, Coordinate, double)
-
-2005-05-09 21:17  Sandro Santilli <strk at kbt.io>
-
-	* [r706] source/headers/geos/WKBWriterT.h: Second argument to
-	  ::write made mandatory.
-
-2005-05-09 10:35  Sandro Santilli <strk at kbt.io>
-
-	* [r705] source/algorithm/RobustLineIntersector.cpp,
-	  source/headers/geos/geosAlgorithm.h: Ported JTS robustness
-	  patches made by Martin on suggestions by Kevin.
-
-2005-05-03 15:30  Sandro Santilli <strk at kbt.io>
-
-	* [r704] TODO: Added WKB TODOs
-
-2005-04-29 17:40  Sandro Santilli <strk at kbt.io>
-
-	* [r703] source/geom/Geometry.cpp, source/headers/geos.h,
-	  source/headers/geos/WKBReaderT.h,
-	  source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
-	  source/headers/geos/io.h, source/headers/geos/opOverlay.h,
-	  source/io/ByteOrderValues.cpp,
-	  source/operation/overlay/OverlayOp.cpp: Updated Doxygen
-	  documentation and some Copyright headers.
-
-2005-04-29 16:36  Sandro Santilli <strk at kbt.io>
-
-	* [r702] source/headers/geos/io.h: Fixed biostringstream stream
-	  output.
-
-2005-04-29 16:36  Sandro Santilli <strk at kbt.io>
-
-	* [r701] doc/example.cpp: Made WKBReader use global_factory, for
-	  having WKB reads produce
-	  same context of input geoms.
-
-2005-04-29 15:34  Sandro Santilli <strk at kbt.io>
-
-	* [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
-	  source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
-	  source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
-	  preferred parameter for
-	  WKB parser templates.
-	  Added << operator for biostringstream.
-	  Typedef'ed WKBWriter and WKBReader to be parametrized by
-	  biostringstream.
-	  Added WKBtest in doc/example.cpp
-
-2005-04-29 11:52  Sandro Santilli <strk at kbt.io>
-
-	* [r699] source/geom/CoordinateSequence.cpp,
-	  source/geom/DefaultCoordinateSequence.cpp,
-	  source/geom/DefaultCoordinateSequenceFactory.cpp,
-	  source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
-	  source/geom/PointCoordinateSequenceFactory.cpp,
-	  source/headers/geos/ByteOrderDataInStreamT.h,
-	  source/headers/geos/WKBReaderT.h,
-	  source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
-	  source/headers/geos/io.h: Added new JTS interfaces for
-	  CoordinateSequence and factories,
-	  removed example implementations to reduce maintainance costs.
-	  Added first implementation of WKBWriter, made
-	  ByteOrderDataInStream
-	  a template class.
-
-2005-04-29 11:50  Sandro Santilli <strk at kbt.io>
-
-	* [r698] source/headers/geos/platform.h.in: Added machine byte
-	  order extractor
-
-2005-04-21 15:13  Sandro Santilli <strk at kbt.io>
-
-	* [r697] configure.in: library version bumped to 3.0.0
-
-2005-04-21 13:43  Sandro Santilli <strk at kbt.io>
-
-	* [r696] ChangeLog, NEWS: Updated chage logs
-
-2005-04-21 11:16  Sandro Santilli <strk at kbt.io>
-
-	* [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
-	  Coordinate copies in mergeZ() - patch by Safe Software
-
-2005-04-20 17:56  Sandro Santilli <strk at kbt.io>
-
-	* [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
-	  Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
-	  unused (CGAlgorithms replaces both with robust implementation).
-
-2005-04-20 17:22  Sandro Santilli <strk at kbt.io>
-
-	* [r693] source/geom/Makefile.am,
-	  source/headers/geos/ByteOrderDataInStreamT.h,
-	  source/headers/geos/Makefile.am,
-	  source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
-	  source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
-	  source/io/WKBReader.cpp: Added initial implementation of
-	  WKBReaderT and ByteOrderDataInStreamT
-	  class templates and ByteOrderValues class.
-	  Work is unfinished as WKBReader requires new interface of
-	  CoordinateSequence
-	  taking higher dimensions into account.
-
-2005-04-20 17:18  Sandro Santilli <strk at kbt.io>
-
-	* [r692] source/headers/geos.h: Added standard copyright header
-
-2005-04-19 11:49  Sandro Santilli <strk at kbt.io>
-
-	* [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
-
-2005-04-14 11:49  Sandro Santilli <strk at kbt.io>
-
-	* [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
-	  source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
-	  Shan to speedup WKT parsing.
-
-2005-04-07 18:43  Sandro Santilli <strk at kbt.io>
-
-	* [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
-	  an exception when a result could be returned instead
-	  (ported JTS patch)
-
-2005-04-06 11:09  Sandro Santilli <strk at kbt.io>
-
-	* [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/RobustDeterminant.cpp,
-	  source/bigtest/GeometryTestFactory.cpp,
-	  source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/headers/geos/platform.h.in,
-	  source/noding/snapround/SegmentSnapper.cpp,
-	  source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
-	  Schlueter (math.h => cmath; ieeefp.h in "C" block)
-
-2005-04-02 17:07  Sean Gillies <sgillies at frii.com>
-
-	* [r687] swig/python/setup.py: now supporting the win32 platform,
-	  thanks to Howard Butler
-
-2005-03-26 08:19  Sandro Santilli <strk at kbt.io>
-
-	* [r686] source/headers/geos/opPolygonize.h: Commented out
-	  Polygonizer::LineStringAdder friendship
-
-2005-03-10 17:27  Sandro Santilli <strk at kbt.io>
-
-	* [r685] source/io/WKBReader.cpp: ported from current JTS
-
-2005-03-04 07:48  Sandro Santilli <strk at kbt.io>
-
-	* [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
-	  from ::isOnLine() - suggested by Dale Lutz
-
-2005-03-02 08:14  Sandro Santilli <strk at kbt.io>
-
-	* [r683] source/headers/Makefile.am: Removed commented line,
-	  cousing strange behaviours with autotools.
-
-2005-02-22 18:21  Sandro Santilli <strk at kbt.io>
-
-	* [r682] source/headers/geos/noding.h,
-	  source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp: Changed SegmentNode to contain a
-	  *real* Coordinate (not a pointer) to reduce
-	  construction costs.
-
-2005-02-22 17:10  Sandro Santilli <strk at kbt.io>
-
-	* [r681] source/geom/CoordinateSequence.cpp,
-	  source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
-	  CoordinateSequence::getSize() calls.
-
-2005-02-22 16:24  Sandro Santilli <strk at kbt.io>
-
-	* [r680] source/geomgraph/Edge.cpp,
-	  source/headers/geos/geomgraph.h: cached number of points in Edge
-
-2005-02-22 16:23  Sandro Santilli <strk at kbt.io>
-
-	* [r679] source/headers/geos/noding.h,
-	  source/noding/SegmentString.cpp: Cached number of points in
-	  CoordinateSequence.
-
-2005-02-22 15:49  Sandro Santilli <strk at kbt.io>
-
-	* [r678] source/noding/SegmentString.cpp: Reduced calls to
-	  DefaultCoordinateSequence->getSize().
-
-2005-02-22 15:16  Sandro Santilli <strk at kbt.io>
-
-	* [r677] source/headers/geos/indexStrtree.h,
-	  source/index/strtree/STRtree.cpp: STRtree::avg() and
-	  STRtree::centreY() inlined.
-
-2005-02-22 10:55  Sandro Santilli <strk at kbt.io>
-
-	* [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
-
-2005-02-18 08:20  Sandro Santilli <strk at kbt.io>
-
-	* [r675] source/test/XMLTester.cpp: Added support for
-	  point-per-quadrant argument in buffer tests (using arg2).
-
-2005-02-17 09:56  Sandro Santilli <strk at kbt.io>
-
-	* [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
-	  out unused variable.
-
-2005-02-17 09:56  Sandro Santilli <strk at kbt.io>
-
-	* [r673] source/headers/geos/geom.h: Applied patch from Jon
-	  Schlueter using <cmath> instead of <math.h>
-
-2005-02-15 17:15  Sandro Santilli <strk at kbt.io>
-
-	* [r672] source/algorithm/RobustLineIntersector.cpp,
-	  source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/indexChain.h,
-	  source/headers/geos/indexStrtree.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
-	  reserved() memory for some vectors when
-	  the usage was known a priori.
-
-2005-02-11 08:58  Sandro Santilli <strk at kbt.io>
-
-	* [r671] source/geom/Makefile.am, source/headers/Makefile.am,
-	  source/headers/geos/Makefile.am: Applied patch from Curtis
-	  Barrett handling --includedir and --libdir
-	  params for configure.
-
-2005-02-05 05:44  Sandro Santilli <strk at kbt.io>
-
-	* [r670] source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
-	  source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/opRelate.h, source/headers/geos/operation.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/noding/MCQuadtreeNoder.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
-	  to use Coordinate pointers as keys, reduces
-	  lots of other Coordinate copies.
-
-2005-02-04 23:55  Sandro Santilli <strk at kbt.io>
-
-	* [r669] source/headers/geos/geom.h: Envelope destructor made
-	  non-virtual to give compiler more static
-	  binding options.
-
-2005-02-04 18:49  Sandro Santilli <strk at kbt.io>
-
-	* [r668] source/headers/geos/opBuffer.h,
-	  source/operation/buffer/BufferSubgraph.cpp: Changed
-	  ::computeDepths to use a set instead of a vector for checking
-	  visited Edges.
-
-2005-02-04 14:49  Sandro Santilli <strk at kbt.io>
-
-	* [r667] source/test/Makefile.am: Added rule to build
-	  staticXMLTester (for profiling with gprof)
-
-2005-02-03 09:17  Sandro Santilli <strk at kbt.io>
-
-	* [r666] source/geom/CoordinateSequence.cpp: more profiling label
-
-2005-02-01 16:09  Sandro Santilli <strk at kbt.io>
-
-	* [r665] source/noding/MCQuadtreeNoder.cpp,
-	  source/noding/Noder.cpp: more profiling labels
-
-2005-02-01 16:06  Sandro Santilli <strk at kbt.io>
-
-	* [r664] source/geom/Envelope.cpp,
-	  source/index/chain/indexMonotoneChain.cpp: Small optimizations.
-
-2005-02-01 14:18  Sandro Santilli <strk at kbt.io>
-
-	* [r663] source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp: More profiler labels
-
-2005-02-01 14:18  Sandro Santilli <strk at kbt.io>
-
-	* [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
-	  Made profiler start/stop inline
-
-2005-02-01 13:44  Sandro Santilli <strk at kbt.io>
-
-	* [r661] source/geom/LineSegment.cpp,
-	  source/geomgraph/EdgeList.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/noding/IteratedNoder.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/util/Profiler.cpp: More profiling labels.
-
-2005-01-31 15:41  Sandro Santilli <strk at kbt.io>
-
-	* [r660] source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/noding/MCQuadtreeNoder.cpp: Small optimizations.
-
-2005-01-28 10:01  Sandro Santilli <strk at kbt.io>
-
-	* [r659] source/io/ParseException.cpp: substituted sprintf calls
-	  with use of ostringstream
-
-2005-01-28 09:47  Sandro Santilli <strk at kbt.io>
-
-	* [r658] source/examples/CustomPointCoordinateSequence.cpp,
-	  source/geom/Dimension.cpp, source/geom/Envelope.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/Location.cpp,
-	  source/geom/PointCoordinateSequence.cpp,
-	  source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
-	  source/geomgraph/EdgeEnd.cpp,
-	  source/geomgraph/EdgeIntersection.cpp,
-	  source/geomgraph/Quadrant.cpp,
-	  source/geomgraph/index/SweepLineEvent.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/noding/SegmentNode.cpp,
-	  source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
-	  with ostringstream.
-
-2005-01-28 08:47  Sandro Santilli <strk at kbt.io>
-
-	* [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
-	  replaced with sstream
-
-2005-01-28 07:58  Sandro Santilli <strk at kbt.io>
-
-	* [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
-	  usage, ad ::toString call Coordinate::toString
-
-2005-01-18 17:22  Sandro Santilli <strk at kbt.io>
-
-	* [r655] source/algorithm/LineIntersector.cpp: reverted previous
-	  change, sign was actually stored in zgap
-
-2005-01-18 17:09  Sandro Santilli <strk at kbt.io>
-
-	* [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
-	  interpolateZ call using final intersection point instead of
-	  HCoordinate.
-
-2005-01-14 08:04  Sandro Santilli <strk at kbt.io>
-
-	* [r653] source/algorithm/LineIntersector.cpp: Fixed Z
-	  interpolation to use the correct sign
-
-2005-01-03 16:06  Sandro Santilli <strk at kbt.io>
-
-	* [r652] source/test/XMLTester.cpp: Changed polygonize op to return
-	  a GeometryCollection
-
-2005-01-03 15:56  Sandro Santilli <strk at kbt.io>
-
-	* [r651] source/test/XMLTester.cpp: Fixed memory leaks just
-	  introduced for Polygonizer test case.
-
-2005-01-03 15:49  Sandro Santilli <strk at kbt.io>
-
-	* [r650] source/test/XMLTester.cpp: Added Polygonize test handling
-
-2004-12-30 13:32  Sandro Santilli <strk at kbt.io>
-
-	* [r649] source/test/XMLTester.cpp: Handled NULL result from
-	  getCentroid()
-
-2004-12-30 13:31  Sandro Santilli <strk at kbt.io>
-
-	* [r648] source/geom/Geometry.cpp: Fixed a segfault on
-	  EMPTYGEOM->getCeontroid()
-
-2004-12-30 10:14  Sandro Santilli <strk at kbt.io>
-
-	* [r647] source/geom/Polygon.cpp: never return LinearRing or
-	  MultiLinearRing from getBoundary
-
-2004-12-30 10:14  Sandro Santilli <strk at kbt.io>
-
-	* [r646] source/geom/GeometryFactory.cpp: input checking and class
-	  promoting in createMultiLineString()
-
-2004-12-22 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
-	  Geometry destruction, Avoided CoordinateSequence copies
-	  when possible.
-
-2004-12-16 18:29  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r644] configure.in: Bumped minor version number for 2.1.1
-	  release.
-
-2004-12-16 16:27  Sandro Santilli <strk at kbt.io>
-
-	* [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
-	  Fixed LinearRing::clone() to return LinearRing instead of
-	  LineString
-
-2004-12-16 16:08  Sandro Santilli <strk at kbt.io>
-
-	* [r642] swig/geos.i, swig/python/example.py: New patches from Niki
-	  Spahiev <niki.spahiev at gmail.com>
-	  (still unstable)
-
-2004-12-16 09:05  Sandro Santilli <strk at kbt.io>
-
-	* [r641] swig/python/example.py: Added python example by Niki
-	  Spahiev <niki.spahiev at gmail.com>
-
-2004-12-16 08:56  Sandro Santilli <strk at kbt.io>
-
-	* [r640] swig/geos.i: Applyed patches by Niki Spahiev
-	  <niki.spahiev at gmail.com>
-
-2004-12-14 10:35  Sandro Santilli <strk at kbt.io>
-
-	* [r638] source/headers/geos/opPolygonize.h,
-	  source/headers/geos/planargraph.h,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/planargraph/planarDirectedEdge.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
-	  PolygonizeGraph keeps track of generated CoordinateSequence
-	  for delayed destruction.
-
-2004-12-13 13:54  Sandro Santilli <strk at kbt.io>
-
-	* [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
-	  2.95.4 required friendship
-
-2004-12-13 13:53  Sandro Santilli <strk at kbt.io>
-
-	* [r636] source/geom/TopologyException.cpp: Fixed uninitialized
-	  Coordinate.
-
-2004-12-12 17:22  Sandro Santilli <strk at kbt.io>
-
-	* [r635] source/headers/geos/Makefile.am: version.h and platform.h
-	  installed again (missed when removed from dist)
-
-2004-12-08 14:33  Sandro Santilli <strk at kbt.io>
-
-	* [r634] source/geom/MultiPolygon.cpp: Checked inner polys
-	  getBoundary return for the single LineString case.
-
-2004-12-08 14:32  Sandro Santilli <strk at kbt.io>
-
-	* [r633] source/geom/GeometryCollection.cpp: cleanups
-
-2004-12-08 14:31  Sandro Santilli <strk at kbt.io>
-
-	* [r632] source/test/testLeaksBig.xml: adjusted getBoundary
-	  expected returns to match OGC specs
-
-2004-12-08 14:31  Sandro Santilli <strk at kbt.io>
-
-	* [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
-	  deleted by destructor
-
-2004-12-08 14:30  Sandro Santilli <strk at kbt.io>
-
-	* [r630] source/io/Unload.cpp: Added default profiler instance
-	  cleanup
-
-2004-12-08 13:54  Sandro Santilli <strk at kbt.io>
-
-	* [r629] doc/example.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
-	  source/geom/util/GeometryEditor.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
-	  source/headers/geos/opOverlay.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
-	  source/noding/SegmentString.cpp,
-	  source/noding/snapround/SegmentSnapper.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp,
-	  source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
-	  source/util/GeometricShapeFactory.cpp: gcc warnings checked and
-	  fixed, general cleanups.
-
-2004-12-06 10:54  Sandro Santilli <strk at kbt.io>
-
-	* [r628] source/headers/geos/Makefile.am: Added timeval.h in
-	  distribution.
-
-2004-12-05 10:54  Sandro Santilli <strk at kbt.io>
-
-	* [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
-
-2004-12-05 10:50  Sandro Santilli <strk at kbt.io>
-
-	* [r626] VisualStudio/Makefile.am: forgot to add
-
-2004-12-05 10:48  Sandro Santilli <strk at kbt.io>
-
-	* [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
-	  Modifications by Alex Bodnaru
-
-2004-12-05 10:44  Sandro Santilli <strk at kbt.io>
-
-	* [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
-	  source/examples/Makefile.am, source/test/Makefile.am: Applied
-	  Norman Vine patches for cleaner win32 build.
-
-2004-12-04 15:56  Sandro Santilli <strk at kbt.io>
-
-	* [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
-	  source/Makefile.vc and source/headers/geos/platform.h.in in
-	  distribution
-
-2004-12-04 15:31  Sandro Santilli <strk at kbt.io>
-
-	* [r622] Makefile.am, configure.in,
-	  source/headers/geos/Makefile.am: Added VisualStudio dir in
-	  distribution, removed platform.h and version.h from it.
-
-2004-12-04 01:20  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r621] source/Makefile.vc: removed dll delete
-
-2004-12-03 22:52  Sandro Santilli <strk at kbt.io>
-
-	* [r620] source/geom/CoordinateSequence.cpp,
-	  source/geom/DefaultCoordinateSequence.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/PointCoordinateSequence.cpp,
-	  source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
-	  const return of CoordinateSequence::toVector() method to derivate
-	  classes.
-
-2004-12-03 16:26  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r619] source/headers/geos/platform.h.vc: added headers
-
-2004-12-03 16:25  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r618] source/Makefile.vc: New
-
-2004-12-03 16:22  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
-	  64 bit integer constants, also toVector chg.
-
-2004-12-03 16:21  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r616] source/headers/geos/profiler.h: dont try for sys/time.h
-	  with MSVC
-
-2004-12-03 16:19  Frank Warmerdam <warmerdam at pobox.com>
-
-	* [r615] source/headers/geos/platform.h.vc: New
-
-2004-11-30 16:44  Sandro Santilli <strk at kbt.io>
-
-	* [r614] source/headers/geos/profiler.h,
-	  source/headers/geos/timeval.h: Added gettimeofday implementation
-	  for win32, curtesy of Wu Yongwei.
-
-2004-11-30 13:05  Sandro Santilli <strk at kbt.io>
-
-	* [r613] source/headers/geos/platform.h.in: Removed inclusion of
-	  stdio.h, which should now be useless.
-
-2004-11-30 13:04  Sandro Santilli <strk at kbt.io>
-
-	* [r612] configure.in, source/headers/geos/platform.h.in: Added
-	  optional inclusion of ieeefp.h on platform providing it.
-
-2004-11-29 16:05  Sandro Santilli <strk at kbt.io>
-
-	* [r611] source/algorithm/HCoordinate.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/platform.h.in,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixCell.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp: Fixed a bug in
-	  LineIntersector::interpolateZ causing NaN values
-	  to come out.
-	  Handled dimensional collapses in ElevationMatrix.
-	  Added ISNAN macro and changed ISNAN/FINITE macros to avoid
-	  dispendious isnan() and finite() calls.
-
-2004-11-27 11:36  Sandro Santilli <strk at kbt.io>
-
-	* [r610] debian/Makefile, debian/README.Debian, debian/changelog,
-	  debian/control, debian/libgeos-dev.install,
-	  debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
-	  Updated scripts by Alex Bodnaru, added Makefile
-
-2004-11-26 09:53  Sandro Santilli <strk at kbt.io>
-
-	* [r609] source/algorithm/LineIntersector.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
-	  Added more FINITE calls, and added inf and -inf to FINITE checks
-
-2004-11-26 09:22  Sandro Santilli <strk at kbt.io>
-
-	* [r608] source/headers/geos/platform.h.in,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixCell.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp,
-	  source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
-	  its use.
-	  Made input geoms average Z computation optional in OverlayOp.
-
-2004-11-24 18:10  Sandro Santilli <strk at kbt.io>
-
-	* [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
-	  of USE_ELEVATION_MATRIX define
-
-2004-11-24 18:10  Sandro Santilli <strk at kbt.io>
-
-	* [r606] source/algorithm/LineIntersector.cpp: Cleanup of
-	  interpolateZ
-
-2004-11-24 12:29  Sandro Santilli <strk at kbt.io>
-
-	* [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
-	  boundary cases in ::getCell
-
-2004-11-24 11:32  Sandro Santilli <strk at kbt.io>
-
-	* [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
-	  propagation in output lines.
-
-2004-11-23 19:53  Sandro Santilli <strk at kbt.io>
-
-	* [r603] source/algorithm/LineIntersector.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp: Had LineIntersector
-	  compute Z by interpolation.
-
-2004-11-23 16:22  Sandro Santilli <strk at kbt.io>
-
-	* [r602] source/geom/DefaultCoordinateSequence.cpp,
-	  source/geom/LineString.cpp, source/geom/Makefile.am,
-	  source/geom/Point.cpp, source/headers/geos/geom.h,
-	  source/headers/geos/opOverlay.h,
-	  source/operation/overlay/ElevationMatrix.cpp,
-	  source/operation/overlay/ElevationMatrixCell.cpp,
-	  source/operation/overlay/ElevationMatrixFilter.cpp,
-	  source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
-	  class and components to do post-processing draping of overlayed
-	  geometries.
-
-2004-11-22 15:51  Sandro Santilli <strk at kbt.io>
-
-	* [r601] source/headers/geos/opOverlay.h,
-	  source/operation/overlay/OverlayOp.cpp: Added interpolation of
-	  containing geometry's average Z for point_in_poly case.
-
-2004-11-22 13:02  Sandro Santilli <strk at kbt.io>
-
-	* [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
-	  Collinear intersection Z computation
-
-2004-11-22 13:02  Sandro Santilli <strk at kbt.io>
-
-	* [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
-	  computed intersection point in ::createSplitEdge (for Z
-	  computation)
-
-2004-11-22 12:59  Sandro Santilli <strk at kbt.io>
-
-	* [r598] source/geomgraph/Edge.cpp: Added debugging lines
-
-2004-11-22 11:34  Sandro Santilli <strk at kbt.io>
-
-	* [r597] source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeList.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/operation/overlay/OverlayOp.cpp: More debugging lines and
-	  comments/indentation cleanups
-
-2004-11-22 11:34  Sandro Santilli <strk at kbt.io>
-
-	* [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
-	  computation for CollinearIntersections
-
-2004-11-20 18:54  Sandro Santilli <strk at kbt.io>
-
-	* [r595] debian/README.Debian, debian/control,
-	  debian/libgeos-dev.install, debian/rules: Scripts updates from
-	  Alex Bodnaru
-
-2004-11-20 18:17  Sandro Santilli <strk at kbt.io>
-
-	* [r594] source/headers/geos/opOverlay.h,
-	  source/operation/overlay/LineBuilder.cpp: Added Z propagation for
-	  overlay lines output.
-
-2004-11-20 17:16  Sandro Santilli <strk at kbt.io>
-
-	* [r593] source/headers/geos/opOverlay.h,
-	  source/operation/overlay/OverlayOp.cpp: Handled Z merging for
-	  point on polygon boundary case.
-
-2004-11-20 16:25  Sandro Santilli <strk at kbt.io>
-
-	* [r592] source/operation/overlay/OverlayOp.cpp: Added Z
-	  computation for point on line case.
-
-2004-11-20 15:46  Sandro Santilli <strk at kbt.io>
-
-	* [r591] source/headers/geos/geomgraph.h: Added composing Z
-	  management functions and elements for class Node
-
-2004-11-20 15:45  Sandro Santilli <strk at kbt.io>
-
-	* [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
-	  addNode(Node *)
-
-2004-11-20 15:41  Sandro Santilli <strk at kbt.io>
-
-	* [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
-
-2004-11-20 15:41  Sandro Santilli <strk at kbt.io>
-
-	* [r588] source/geomgraph/Node.cpp: Added management of vector of
-	  composing Z values.
-
-2004-11-20 15:40  Sandro Santilli <strk at kbt.io>
-
-	* [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
-	  computation in point-segment intersection.
-
-2004-11-20 15:39  Sandro Santilli <strk at kbt.io>
-
-	* [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
-	  allocations.
-
-2004-11-19 16:35  Sandro Santilli <strk at kbt.io>
-
-	* [r585] debian, debian/changelog, debian/compat, debian/control,
-	  debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
-	  debian/libgeos-dev.docs, debian/libgeos-dev.install,
-	  debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
-	  debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
-	  debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
-	  Added debian package builder scripts.
-
-2004-11-19 16:15  Sandro Santilli <strk at kbt.io>
-
-	* [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
-	  sprintf usage, substituted by stringstream.
-
-2004-11-19 16:09  Sandro Santilli <strk at kbt.io>
-
-	* [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
-	  include for sprintf recognition.
-
-2004-11-19 10:10  Sandro Santilli <strk at kbt.io>
-
-	* [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
-
-2004-11-19 09:33  Sandro Santilli <strk at kbt.io>
-
-	* [r581] source/geomgraph/GeometryGraph.cpp: removed useless
-	  CoordinateSequence copy in ::addLineString
-
-2004-11-17 15:09  Sandro Santilli <strk at kbt.io>
-
-	* [r580] source/algorithm/RobustLineIntersector.cpp,
-	  source/geomgraph/Node.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
-	  defaults to be more conservative
-
-2004-11-17 08:41  Sandro Santilli <strk at kbt.io>
-
-	* [r579] source/algorithm/RobustLineIntersector.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
-	  computation and removed debugging output by default.
-
-2004-11-17 08:13  Sandro Santilli <strk at kbt.io>
-
-	* [r578] source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
-	  source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/operation.h,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp: Indentation changes.
-	  Some Z_COMPUTATION activated by default.
-
-2004-11-12 18:12  Sandro Santilli <strk at kbt.io>
-
-	* [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
-	  LineString if polygon has no holes.
-	  (has required to pass OGC conformance test T20)
-
-2004-11-09 20:22  Sandro Santilli <strk at kbt.io>
-
-	* [r575] tools/geos-config.in: Removed -g -O2 from geos-config
-	  --cflags output
-
-2004-11-08 18:33  Sandro Santilli <strk at kbt.io>
-
-	* [r574] source/index/strtree/STRtree.cpp: Just another small
-	  improvement.
-
-2004-11-08 15:58  Sandro Santilli <strk at kbt.io>
-
-	* [r573] source/headers/geos/indexStrtree.h,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/noding/MCQuadtreeNoder.cpp,
-	  source/operation/buffer/BufferOp.cpp: More performance tuning.
-
-2004-11-08 13:12  Sandro Santilli <strk at kbt.io>
-
-	* [r572] source/headers/geos/Makefile.am: Added profiler.h
-
-2004-11-08 12:15  Sandro Santilli <strk at kbt.io>
-
-	* [r571] source/util/Profiler.cpp: Added number of gathered timings
-	  in output.
-
-2004-11-08 11:19  Sandro Santilli <strk at kbt.io>
-
-	* [r570] source/util/Profiler.cpp: Profiler::get() always return a
-	  Profile (new if not existant).
-
-2004-11-08 10:58  Sandro Santilli <strk at kbt.io>
-
-	* [r569] source/geom/Envelope.cpp: Optimized the ::intersect
-	  function to avoid nested function calls.
-
-2004-11-08 10:57  Sandro Santilli <strk at kbt.io>
-
-	* [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
-	  and cut oldest
-
-2004-11-06 08:16  Sandro Santilli <strk at kbt.io>
-
-	* [r567] source/algorithm/CGAlgorithms.cpp,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
-	  from JTS port.
-	  Code cleanup in IsValidOp.
-
-2004-11-05 12:18  Sandro Santilli <strk at kbt.io>
-
-	* [r566] TODO: updated
-
-2004-11-05 11:41  Sandro Santilli <strk at kbt.io>
-
-	* [r565] source/algorithm/CGAlgorithms.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/headers/geos/opValid.h,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/TopologyValidationError.cpp: Made
-	  IsValidOp handle IllegalArgumentException throw from
-	  GeometryGraph
-	  as a sign of invalidity (just for Polygon geometries).
-	  Removed leaks generated by this specific exception.
-
-2004-11-04 19:08  Sandro Santilli <strk at kbt.io>
-
-	* [r564] source/algorithm/MinimumDiameter.cpp,
-	  source/geom/CoordinateSequence.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/headers/geos/indexChain.h,
-	  source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
-	  source/headers/geos/opBuffer.h,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/noding/IteratedNoder.cpp,
-	  source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/test/XMLTester.cpp: Cleanups, initializers list,
-	  profiling.
-
-2004-11-04 08:49  Sandro Santilli <strk at kbt.io>
-
-	* [r563] source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/profiler.h,
-	  source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
-
-2004-11-03 08:22  Sandro Santilli <strk at kbt.io>
-
-	* [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
-	  log/log2 based algo to better handle numbers in the
-	  range 0-1.
-
-2004-11-02 16:38  Sandro Santilli <strk at kbt.io>
-
-	* [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
-	  detection switch
-
-2004-11-02 16:31  Sandro Santilli <strk at kbt.io>
-
-	* [r560] TODO: updated
-
-2004-11-02 16:05  Sandro Santilli <strk at kbt.io>
-
-	* [r559] source/headers/geos/indexQuadtree.h: Autodetect
-	  availability of IEEE-754 FP
-
-2004-11-02 15:49  Sandro Santilli <strk at kbt.io>
-
-	* [r558] source/headers/geos/indexQuadtree.h,
-	  source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
-	  define from DoubleBits.cpp to indexQuadtree.h.
-	  Fixed a bug in powerOf2(). Made the !IEEE version less prone to
-	  round-offs (still has approximation errors).
-
-2004-11-02 14:13  Sandro Santilli <strk at kbt.io>
-
-	* [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
-	  IEEE-based exponent and PowerOf2 computation, but disabled
-	  at compile time.
-
-2004-11-02 14:11  Sandro Santilli <strk at kbt.io>
-
-	* [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
-
-2004-11-02 09:38  Sandro Santilli <strk at kbt.io>
-
-	* [r555] source/test/XMLTester.cpp: Added timer for buffer test.
-
-2004-11-01 16:43  Sandro Santilli <strk at kbt.io>
-
-	* [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
-	  source/geom/Makefile.am, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
-	  source/geomgraph/PlanarGraph.cpp,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
-	  source/headers/geos/profiler.h, source/headers/geos/util.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/noding/IteratedNoder.cpp,
-	  source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
-	  source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp,
-	  source/noding/nodingSegmentIntersector.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
-	  Added Profiler code.
-	  Temporarly patched a bug in DoubleBits (must check drawbacks).
-	  Various cleanups and speedups.
-
-2004-10-27 13:57  Sandro Santilli <strk at kbt.io>
-
-	* [r553] source/operation/polygonize/Polygonizer.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
-	  debugging lines (disabled by default)
-
-2004-10-27 11:05  Sandro Santilli <strk at kbt.io>
-
-	* [r552] TODO: updated
-
-2004-10-26 17:46  Sandro Santilli <strk at kbt.io>
-
-	* [r551] source/headers/geos/indexBintree.h,
-	  source/headers/geos/indexChain.h,
-	  source/headers/geos/indexStrtree.h,
-	  source/headers/geos/spatialIndex.h: Removed slash-stars in
-	  comments to remove annoying compiler warnings.
-
-2004-10-26 17:14  Sandro Santilli <strk at kbt.io>
-
-	* [r550] NEWS, configure.in: current:revision:age set to 3.0.1
-	  (will be release 2.1.0).
-	  added news.
-
-2004-10-26 16:22  Sandro Santilli <strk at kbt.io>
-
-	* [r549] TODO: updated
-
-2004-10-26 16:09  Sandro Santilli <strk at kbt.io>
-
-	* [r548] source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
-	  intentation and envelope equality check fix.
-
-2004-10-21 22:29  Sandro Santilli <strk at kbt.io>
-
-	* [r547] source/algorithm/LineIntersector.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
-	  source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
-	  source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
-	  source/headers/geos/geomgraph.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp: Indentation changes
-	  and some more COMPUTE_Z rules
-
-2004-10-21 17:13  Sandro Santilli <strk at kbt.io>
-
-	* [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
-	  patch.
-
-2004-10-21 07:03  Sandro Santilli <strk at kbt.io>
-
-	* [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
-	  reported by Carlos A. Rueda
-
-2004-10-20 17:32  Sandro Santilli <strk at kbt.io>
-
-	* [r544] source/algorithm/HCoordinate.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/index/MonotoneChain.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/io/WKTWriter.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp: Initial approach to
-	  2.5d intersection()
-
-2004-10-19 21:04  Sandro Santilli <strk at kbt.io>
-
-	* [r543] TODO: updated
-
-2004-10-19 19:51  Sandro Santilli <strk at kbt.io>
-
-	* [r542] source/geomgraph/GeometryGraph.cpp,
-	  source/headers/geos/opPolygonize.h,
-	  source/headers/geos/planargraph.h,
-	  source/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  source/operation/polygonize/PolygonizeEdge.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/planargraph/planarDirectedEdge.cpp,
-	  source/planargraph/planarNode.cpp,
-	  source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
-	  in Polygonizer.
-	  Output still bogus.
-
-2004-10-18 12:43  Sandro Santilli <strk at kbt.io>
-
-	* [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
-	  swig/Makefile.am, swig/python, swig/python/.cvsignore,
-	  swig/python/Makefile.am, swig/python/tests,
-	  swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
-	  swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
-	  swig/python/tests/cases/Makefile.am: swig interface added to
-	  distribution.
-
-2004-10-13 10:03  Sandro Santilli <strk at kbt.io>
-
-	* [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
-	  source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
-	  source/headers/geos/opPolygonize.h,
-	  source/headers/geos/planargraph.h, source/io/Unload.cpp,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  source/operation/linemerge/LineMergeEdge.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp,
-	  source/planargraph/planarDirectedEdge.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp,
-	  source/planargraph/planarEdge.cpp,
-	  source/planargraph/planarGraphComponent.cpp,
-	  source/planargraph/planarNode.cpp,
-	  source/planargraph/planarNodeMap.cpp,
-	  source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
-	  and polygonize operation.
-	  Bug fixes and leaks removal from the newly added modules and
-	  planargraph (used by them).
-	  Some comments and indentation changes.
-
-2004-09-23 21:36  Sandro Santilli <strk at kbt.io>
-
-	* [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
-	  ::reverse (thanks to Elliott Edwards)
-
-2004-09-23 21:28  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r538] configure.in: Back minor version back to 2.0.1
-
-2004-09-23 04:30  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
-	  release.
-
-2004-09-21 09:47  Sandro Santilli <strk at kbt.io>
-
-	* [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
-	  a mis-initialization bug in ::reduce
-
-2004-09-21 09:47  Sandro Santilli <strk at kbt.io>
-
-	* [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
-	  auto_ptr usage in ::exponent
-
-2004-09-16 09:50  Sandro Santilli <strk at kbt.io>
-
-	* [r534] TODO: updated
-
-2004-09-16 09:48  Sandro Santilli <strk at kbt.io>
-
-	* [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
-	  equals, within, contains.
-
-2004-09-16 09:48  Sandro Santilli <strk at kbt.io>
-
-	* [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
-	  Added Envelope::equals
-
-2004-09-16 07:32  Sandro Santilli <strk at kbt.io>
-
-	* [r531] TODO: updated
-
-2004-09-16 07:32  Sandro Santilli <strk at kbt.io>
-
-	* [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
-	  be disabled at compile-time
-
-2004-09-13 12:50  Sandro Santilli <strk at kbt.io>
-
-	* [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
-
-2004-09-13 12:40  Sandro Santilli <strk at kbt.io>
-
-	* [r528] TODO: updated
-
-2004-09-13 12:40  Sandro Santilli <strk at kbt.io>
-
-	* [r527] configure.in: Updated version number
-
-2004-09-13 12:39  Sandro Santilli <strk at kbt.io>
-
-	* [r526] source/test/XMLTester.cpp: Added missing newline at end of
-	  output
-
-2004-09-13 12:39  Sandro Santilli <strk at kbt.io>
-
-	* [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/opValid.h,
-	  source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
-	  subject to Validity tests.
-
-2004-09-13 10:14  Sandro Santilli <strk at kbt.io>
-
-	* [r524] source/operation/valid/TopologyValidationError.cpp: Added
-	  INVALID_COORDINATE code num and error message.
-
-2004-09-13 10:12  Sandro Santilli <strk at kbt.io>
-
-	* [r523] TODO, source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/opValid.h,
-	  source/operation/valid/IsValidOp.cpp: Added invalid coordinates
-	  checks in IsValidOp.
-	  Cleanups.
-
-2004-09-13 09:18  Sandro Santilli <strk at kbt.io>
-
-	* [r522] source/headers/geos/opValid.h,
-	  source/operation/valid/IsValidOp.cpp: Added
-	  IsValidOp::isValid(Coordinate &)
-
-2004-09-13 09:07  Sandro Santilli <strk at kbt.io>
-
-	* [r521] source/geom/LineString.cpp: Ported fix in
-	  LineString::isCoordinate
-
-2004-09-12 03:51  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r520] source/geom/LineString.cpp,
-	  source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
-	  Casting changes to allow OS/X compilation.
-
-2004-09-07 08:29  Sandro Santilli <strk at kbt.io>
-
-	* [r519] source/headers/geos/geom.h: Fixed doxygen malformed
-	  comment for Coordinate class
-
-2004-08-20 03:20  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
-	  so 'make dist' includes it properly.
-
-2004-08-20 01:55  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r516] configure.in: Removed examples from build directories for
-	  release (they don't build now).
-
-2004-08-04 08:26  Sandro Santilli <strk at kbt.io>
-
-	* [r515] source/operation/relate/RelateComputer.cpp: comments lift,
-	  stack allocation reduced
-
-2004-07-27 16:35  Sandro Santilli <strk at kbt.io>
-
-	* [r514] source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
-	  source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/indexStrtree.h,
-	  source/headers/geos/opRelate.h,
-	  source/headers/geos/spatialIndex.h,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/ItemBoundable.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp:
-	  Geometry::getEnvelopeInternal() changed to return a const
-	  Envelope *.
-	  This should reduce object copies as once computed the envelope of
-	  a
-	  geometry remains the same.
-
-2004-07-26 19:28  Sean Gillies <sgillies at frii.com>
-
-	* [r513] AUTHORS: added to AUTHORS
-
-2004-07-26 18:53  Sean Gillies <sgillies at frii.com>
-
-	* [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
-	  swig/python/tests/cases/wkttest.py: added simple exception
-	  handling on all method calls
-
-2004-07-26 16:35  Sandro Santilli <strk at kbt.io>
-
-	* [r511] source/headers/geos/geom.h: Removed dangling
-	  MultiPoint::isClosed() method definition.
-
-2004-07-26 15:40  Sean Gillies <sgillies at frii.com>
-
-	* [r510] swig/geos.i, swig/python/setup.py,
-	  swig/python/tests/cases/wkttest.py,
-	  swig/python/tests/runtests.py: wrapped up WKT reader and writer
-	  and added two test cases to check that it works. found a bug
-	  where the WKT reader crashes the program in the case of poorly
-	  formatted WKT string.
-
-2004-07-25 23:45  Sean Gillies <sgillies at frii.com>
-
-	* [r509] swig, swig/README.txt, swig/geos.i, swig/python,
-	  swig/python/README.txt, swig/python/setup.py, swig/python/tests,
-	  swig/python/tests/TESTING.txt, swig/python/tests/cases,
-	  swig/python/tests/cases/__init__.py,
-	  swig/python/tests/cases/pointtest.py,
-	  swig/python/tests/cases/testing.py,
-	  swig/python/tests/runtests.py: SWIG interface for high level
-	  language modules, Python setup script, and beginning of a unit
-	  testing framework under swig/python/tests. The build works for
-	  today's CVS GEOS, and the test passes -- means that a module can
-	  be built, installed, and imported.
-
-2004-07-22 16:58  Sandro Santilli <strk at kbt.io>
-
-	* [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
-	  source/headers/geos/geom.h: runtime version extractor functions
-	  split. geos::version() is now
-	  geos::geosversion() and geos::jtsport()
-
-2004-07-22 08:45  Sandro Santilli <strk at kbt.io>
-
-	* [r507] TODO, source/geom/GeometryCollection.cpp,
-	  source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
-	  Documentation updates, memory leaks fixed.
-
-2004-07-22 07:19  Sandro Santilli <strk at kbt.io>
-
-	* [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
-	  description.
-
-2004-07-22 07:04  Sandro Santilli <strk at kbt.io>
-
-	* [r505] source/geom/Coordinate.cpp,
-	  source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
-	  source/headers/geos/geom.h: Documented missing geometry
-	  functions.
-
-2004-07-21 09:55  Sandro Santilli <strk at kbt.io>
-
-	* [r504] source/geom/Coordinate.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
-	  source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
-	  source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
-	  source/headers/geos.h, source/headers/geos/geom.h:
-	  CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
-	  Documentation fixes.
-
-2004-07-21 09:11  Sandro Santilli <strk at kbt.io>
-
-	* [r503] NEWS, README, TODO: Updated
-
-2004-07-20 08:35  Sandro Santilli <strk at kbt.io>
-
-	* [r502] doc/README: Updated doxygen rule
-
-2004-07-20 08:34  Sandro Santilli <strk at kbt.io>
-
-	* [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
-	  source/geom/Geometry.cpp, source/headers/geos/geom.h,
-	  source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
-	  Removed doxygen tags from obsoleted CoordinateList.cpp.
-	  Got doxygen to run with no warnings.
-
-2004-07-19 19:37  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r500] doc/Makefile.am: Changed doxygen target to be more "make
-	  dist" friendly. (and allow autogeneration of CVS snapshot to work
-	  again.)
-
-2004-07-19 13:19  Sandro Santilli <strk at kbt.io>
-
-	* [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
-	  source/geom/LineString.cpp, source/headers/geos/geom.h,
-	  source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/geomgraphindex.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/indexBintree.h,
-	  source/headers/geos/indexChain.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/indexStrtree.h,
-	  source/headers/geos/indexSweepline.h,
-	  source/headers/geos/noding.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
-	  source/headers/geos/opLinemerge.h,
-	  source/headers/geos/opOverlay.h,
-	  source/headers/geos/opPolygonize.h,
-	  source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
-	  source/headers/geos/operation.h,
-	  source/headers/geos/planargraph.h,
-	  source/headers/geos/precision.h,
-	  source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
-	  Documentation fixes
-
-2004-07-19 10:38  Sandro Santilli <strk at kbt.io>
-
-	* [r498] doc, doc/.cvsignore: Added Doxyfile
-
-2004-07-19 10:38  Sandro Santilli <strk at kbt.io>
-
-	* [r497] TODO: updated
-
-2004-07-19 10:37  Sandro Santilli <strk at kbt.io>
-
-	* [r496] doc/Makefile.am: Doxygen doc added to default build rules
-
-2004-07-19 10:37  Sandro Santilli <strk at kbt.io>
-
-	* [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
-	  defaultCoordinateSequenceFactory made module-static (use
-	  DefaultCoordinateSequenceFactory::instance() instead)
-
-2004-07-19 10:35  Sandro Santilli <strk at kbt.io>
-
-	* [r494] source/bigtest/GeometryTestFactory.cpp,
-	  source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
-	  source/headers/geos/bigtest.h: bigtest.h moved to local dir
-
-2004-07-19 10:34  Sandro Santilli <strk at kbt.io>
-
-	* [r493] source/headers/geos/geom.h: removed doxygen documentation
-	  of removed feature
-
-2004-07-19 10:33  Sandro Santilli <strk at kbt.io>
-
-	* [r492] source/headers/geos/io.h: Class documentation changed to
-	  report geos.h as WKT writer/parser header file
-
-2004-07-19 10:30  Sandro Santilli <strk at kbt.io>
-
-	* [r491] source/headers/acconfig.h,
-	  source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
-	  acconfig.h moved one directory up
-
-2004-07-19 10:28  Sandro Santilli <strk at kbt.io>
-
-	* [r490] doc/Doxyfile.in: Excluded example and test dirs from input
-	  set
-
-2004-07-17 10:48  Sandro Santilli <strk at kbt.io>
-
-	* [r489] TODO: updated
-
-2004-07-17 10:48  Sandro Santilli <strk at kbt.io>
-
-	* [r488] doc, doc/.cvsignore: added Doxyfile (generated)
-
-2004-07-17 10:48  Sandro Santilli <strk at kbt.io>
-
-	* [r487] source/geom/Geometry.cpp: fixed typo in documentation
-
-2004-07-17 10:47  Sandro Santilli <strk at kbt.io>
-
-	* [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
-	  configuration created at ./configure time, for versioning.
-
-2004-07-17 09:19  Sandro Santilli <strk at kbt.io>
-
-	* [r485] doc/example.cpp: added GEOS version report
-
-2004-07-17 09:18  Sandro Santilli <strk at kbt.io>
-
-	* [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
-	  Added geos::version()
-
-2004-07-17 09:07  Sandro Santilli <strk at kbt.io>
-
-	* [r483] tools/geos-config.in: Added --jtsport
-
-2004-07-17 09:06  Sandro Santilli <strk at kbt.io>
-
-	* [r482] source/headers/geos/version.h.in: Added
-	  GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
-
-2004-07-17 09:05  Sandro Santilli <strk at kbt.io>
-
-	* [r481] configure.in: Added JTS_PORT variable.
-	  Simplified versioning settings: comments added,
-	  major/minor/patchlevel
-	  extracted by CURRENT,AGE,REVISION.
-
-2004-07-16 17:02  Sandro Santilli <strk at kbt.io>
-
-	* [r480] TODO: updated
-
-2004-07-16 16:20  Sandro Santilli <strk at kbt.io>
-
-	* [r479] configure.in, source/geom/Makefile.am: Libtool versioning
-	  scheme adopted.
-
-2004-07-16 16:09  Sandro Santilli <strk at kbt.io>
-
-	* [r478] doc/Makefile.am: removed useless Includedir
-
-2004-07-16 15:57  Sandro Santilli <strk at kbt.io>
-
-	* [r477] source/headers/geos.h: made includes use <>
-
-2004-07-16 13:27  Sandro Santilli <strk at kbt.io>
-
-	* [r476] TODO: updated
-
-2004-07-16 10:28  Sandro Santilli <strk at kbt.io>
-
-	* [r475] source/headers/geos/util.h,
-	  source/util/GeometricShapeFactory.cpp: Dimesions object allocated
-	  on the heap
-
-2004-07-16 10:00  Sandro Santilli <strk at kbt.io>
-
-	* [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
-	  examples.
-	  Added example of GeometricShapeFactory::createArc.
-
-2004-07-16 09:58  Sandro Santilli <strk at kbt.io>
-
-	* [r473] TODO: updated
-
-2004-07-16 09:58  Sandro Santilli <strk at kbt.io>
-
-	* [r472] doc/example.tosql: Added LINEARRING to LINESTRING
-	  conversion
-
-2004-07-16 09:57  Sandro Santilli <strk at kbt.io>
-
-	* [r471] source/geom/Makefile.am: Modified library version to 1.4.0
-
-2004-07-15 13:41  Sandro Santilli <strk at kbt.io>
-
-	* [r470] doc/example.cpp: Added createRectangle example.
-
-2004-07-15 13:40  Sandro Santilli <strk at kbt.io>
-
-	* [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
-	  CoordinateSequence use made JTS - compatible.
-
-2004-07-14 21:21  Sandro Santilli <strk at kbt.io>
-
-	* [r468] TODO: updated
-
-2004-07-14 21:20  Sandro Santilli <strk at kbt.io>
-
-	* [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
-	  on doxygen mainpage
-
-2004-07-14 21:20  Sandro Santilli <strk at kbt.io>
-
-	* [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
-
-2004-07-14 21:19  Sandro Santilli <strk at kbt.io>
-
-	* [r465] source/headers/geos/util.h,
-	  source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
-	  first pass of bug fixes
-
-2004-07-14 21:17  Sandro Santilli <strk at kbt.io>
-
-	* [r464] source/geom/Makefile.am: added missing
-	  GeometricShapeFactory.cpp
-
-2004-07-14 21:17  Sandro Santilli <strk at kbt.io>
-
-	* [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
-	  added inequality operator for Coordinate
-
-2004-07-14 21:15  Sandro Santilli <strk at kbt.io>
-
-	* [r462] doc/example.cpp, doc/example.tosql: Added
-	  GeometricShapeFactory example: createCircle.
-	  Added simple filter to send example output to a postgis table.
-
-2004-07-13 08:33  Sandro Santilli <strk at kbt.io>
-
-	* [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/indexChain.h,
-	  source/headers/geos/indexStrtree.h,
-	  source/headers/geos/planargraph.h,
-	  source/index/bintree/Bintree.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/noding/MCQuadtreeNoder.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/planargraph/planarGraphComponent.cpp: Added missing
-	  virtual destructor to virtual classes.
-	  Fixed implicit unsigned int -> int casts
-
-2004-07-12 19:16  Sandro Santilli <strk at kbt.io>
-
-	* [r460] source/headers/geos/geom.h: Commented out CoordinateList
-	  class definition.
-
-2004-07-12 15:42  Sandro Santilli <strk at kbt.io>
-
-	* [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
-	  scope
-
-2004-07-09 08:01  Sandro Santilli <strk at kbt.io>
-
-	* [r458] TODO: updated
-
-2004-07-08 19:41  Sandro Santilli <strk at kbt.io>
-
-	* [r457] source/examples/CoordinateListsExample.cpp,
-	  source/examples/CoordinateSequencesExample.cpp,
-	  source/examples/CustomCoordinateListExample.cpp,
-	  source/examples/CustomCoordinateListExample.h,
-	  source/examples/CustomCoordinateSequenceExample.cpp,
-	  source/examples/CustomCoordinateSequenceExample.h,
-	  source/examples/CustomPointCoordinateList.cpp,
-	  source/examples/CustomPointCoordinateSequence.cpp: renamed to
-	  reflect JTS API.
-
-2004-07-08 19:38  Sandro Santilli <strk at kbt.io>
-
-	* [r456] source/geom/CoordinateSequence.cpp,
-	  source/geom/CoordinateSequenceFactory.cpp,
-	  source/geom/DefaultCoordinateSequence.cpp,
-	  source/geom/DefaultCoordinateSequenceFactory.cpp,
-	  source/geom/PointCoordinateSequence.cpp,
-	  source/geom/PointCoordinateSequenceFactory.cpp: renamed from
-	  *List* equivalents
-
-2004-07-08 19:37  Sandro Santilli <strk at kbt.io>
-
-	* [r455] source/geom/PointCoordinateList.cpp: Renamed to
-	  PointCoordinateSequence.cpp
-
-2004-07-08 19:37  Sandro Santilli <strk at kbt.io>
-
-	* [r454] source/geom/CoordinateListFactory.cpp: Renamed to
-	  CoordinateSequenceFactory.cpp
-
-2004-07-08 19:36  Sandro Santilli <strk at kbt.io>
-
-	* [r453] source/geom/BasicCoordinateList.cpp: Renamed to
-	  DefaultCoordinateSequence.cpp
-
-2004-07-08 19:34  Sandro Santilli <strk at kbt.io>
-
-	* [r452] TODO, doc/example.cpp, source/Makefile.am,
-	  source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/MinimumDiameter.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/bigtest/GeometryTestFactory.cpp,
-	  source/examples/CPCLException.cpp,
-	  source/examples/CoordinateListsExample.cpp,
-	  source/examples/Makefile.am, source/geom/CoordinateList.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Makefile.am, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/MonotoneChainIndexer.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  source/headers/geos/bigtest.h, source/headers/geos/geom.h,
-	  source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
-	  source/headers/geos/geomgraphindex.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/indexChain.h, source/headers/geos/io.h,
-	  source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
-	  source/headers/geos/opDistance.h,
-	  source/headers/geos/opLinemerge.h,
-	  source/headers/geos/opPolygonize.h,
-	  source/headers/geos/opValid.h, source/headers/geos/precision.h,
-	  source/headers/geos/util.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
-	  source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
-	  source/noding/NodingValidator.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
-	  source/noding/nodingSegmentIntersector.cpp,
-	  source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp,
-	  source/util/CoordinateArrayFiter.cpp,
-	  source/util/GeometricShapeFactory.cpp,
-	  source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
-	  interface of CoordinateSequence, factory and
-	  default implementations.
-	  Added DefaultCoordinateSequenceFactory::instance() function.
-
-2004-07-07 18:54  Sandro Santilli <strk at kbt.io>
-
-	* [r451] TODO: updated
-
-2004-07-07 10:29  Sandro Santilli <strk at kbt.io>
-
-	* [r450] source/algorithm/NotRepresentableException.cpp,
-	  source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
-	  source/headers/geos/util.h: Adjusted exceptions documentation.
-
-2004-07-07 09:38  Sandro Santilli <strk at kbt.io>
-
-	* [r449] NEWS, source/geom/Geometry.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/io.h, source/io/WKTReader.cpp,
-	  source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
-	  WKTWriter::stringOfChars (implemented by std::string).
-	  Dropped WKTWriter default constructor (internally created
-	  GeometryFactory).
-	  Updated XMLTester to respect the changes.
-	  Main documentation page made nicer.
-
-2004-07-07 07:52  Sandro Santilli <strk at kbt.io>
-
-	* [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
-	  note about required speedup in BufferSubgraph.
-	  I've made tests with 'sets' and there is actually a big slow
-	  down..
-
-2004-07-06 17:58  Sandro Santilli <strk at kbt.io>
-
-	* [r447] source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/headers/geos/geom.h, source/headers/geos/precision.h,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
-	  deprecated Geometry constructors based on PrecisionModel and
-	  SRID specification. Removed SimpleGeometryPrecisionReducer
-	  capability
-	  of changing Geometry's factory. Reverted Geometry::factory member
-	  to be a reference to external factory.
-
-2004-07-05 19:40  Sandro Santilli <strk at kbt.io>
-
-	* [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
-	  source/headers/geos/geom.h: Added
-	  GeometryFactory::destroyGeometry(Geometry *)
-
-2004-07-05 15:20  Sandro Santilli <strk at kbt.io>
-
-	* [r445] TODO, source/geom/Geometry.cpp,
-	  source/headers/geos/geom.h: Documentation again.
-
-2004-07-05 14:23  Sandro Santilli <strk at kbt.io>
-
-	* [r444] NEWS, source/geom/CoordinateList.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
-	  source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
-	  source/headers/geos/util.h: More documentation cleanups.
-
-2004-07-05 11:50  Sandro Santilli <strk at kbt.io>
-
-	* [r443] doc/README: initial import
-
-2004-07-05 10:50  Sandro Santilli <strk at kbt.io>
-
-	* [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
-	  source/geom/Polygon.cpp, source/headers/geos.h,
-	  source/headers/geos/geom.h, source/headers/geos/util.h,
-	  source/io/WKTReader.cpp: deep-dopy construction taken out of
-	  Geometry and implemented only
-	  in GeometryFactory.
-	  Deep-copy geometry construction takes care of cleaning up copies
-	  on exception.
-	  Implemented clone() method for CoordinateList
-	  Changed createMultiPoint(CoordinateList) signature to reflect
-	  copy semantic (by-ref instead of by-pointer).
-	  Cleaned up documentation.
-
-2004-07-03 12:54  Sandro Santilli <strk at kbt.io>
-
-	* [r441] source/headers/geos, source/headers/geos/.cvsignore: more
-	  entries
-
-2004-07-03 12:51  Sandro Santilli <strk at kbt.io>
-
-	* [r440] source/algorithm/NotRepresentableException.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
-	  source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
-	  source/headers/geos.h, source/headers/geos/geom.h: Documentation
-	  cleanups for DoxyGen.
-
-2004-07-02 17:22  Sandro Santilli <strk at kbt.io>
-
-	* [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
-	  Doxygen configuration file renamed.
-
-2004-07-02 14:27  Sandro Santilli <strk at kbt.io>
-
-	* [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
-	  source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
-	  Point type.
-
-2004-07-02 13:28  Sandro Santilli <strk at kbt.io>
-
-	* [r437] ChangeLog, README, configure.in, doc/Makefile.am,
-	  doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/MinimumDiameter.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustDeterminant.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/bigtest/GeometryTestFactory.cpp,
-	  source/bigtest/TestSweepLineSpeed.cpp,
-	  source/examples/CPCLException.cpp,
-	  source/examples/CoordinateListsExample.cpp,
-	  source/examples/CustomCoordinateListExample.cpp,
-	  source/examples/CustomCoordinateListExample.h,
-	  source/examples/CustomPointCoordinateList.cpp,
-	  source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
-	  source/geom/Envelope.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Location.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
-	  source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
-	  source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
-	  source/geom/util/GeometryEditor.cpp,
-	  source/geom/util/LinearComponentExtracter.cpp,
-	  source/geom/util/PointExtracter.cpp,
-	  source/geom/util/PolygonExtracter.cpp,
-	  source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeIntersection.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/EdgeList.cpp,
-	  source/geomgraph/EdgeNodingValidator.cpp,
-	  source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
-	  source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
-	  source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
-	  source/geomgraph/TopologyLocation.cpp,
-	  source/geomgraph/index/MonotoneChain.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/MonotoneChainIndexer.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  source/geomgraph/index/SweepLineEvent.cpp,
-	  source/geomgraph/index/SweepLineSegment.cpp,
-	  source/index/bintree/BinTreeInterval.cpp,
-	  source/index/bintree/BinTreeNode.cpp,
-	  source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
-	  source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/IntervalSize.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/Interval.cpp,
-	  source/index/strtree/ItemBoundable.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/index/sweepline/SweepLineInterval.cpp,
-	  source/index/sweepline/indexSweepLineEvent.cpp,
-	  source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
-	  source/io/Unload.cpp, source/io/WKTReader.cpp,
-	  source/io/WKTWriter.cpp, source/io/Writer.cpp,
-	  source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
-	  source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
-	  source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
-	  source/noding/nodingSegmentIntersector.cpp,
-	  source/noding/snapround/SegmentSnapper.cpp,
-	  source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
-	  source/noding/snapround/SnapRounder.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/distance/ConnectedElementLocationFilter.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/GeometryLocation.cpp,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  source/operation/linemerge/LineMergeEdge.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  source/operation/polygonize/PolygonizeEdge.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp,
-	  source/planargraph/planarDirectedEdge.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp,
-	  source/planargraph/planarEdge.cpp,
-	  source/planargraph/planarGraphComponent.cpp,
-	  source/planargraph/planarNode.cpp,
-	  source/planargraph/planarNodeMap.cpp,
-	  source/planargraph/planarPlanarGraph.cpp,
-	  source/precision/CommonBits.cpp,
-	  source/precision/CommonBitsOp.cpp,
-	  source/precision/CommonBitsRemover.cpp,
-	  source/precision/EnhancedPrecisionOp.cpp,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp,
-	  source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
-	  source/test/XMLTester.cpp, source/util/Assert.cpp,
-	  source/util/AssertionFailedException.cpp,
-	  source/util/CoordinateArrayFiter.cpp,
-	  source/util/GEOSException.cpp,
-	  source/util/GeometricShapeFactory.cpp,
-	  source/util/IllegalArgumentException.cpp,
-	  source/util/UniqueCoordinateArrayFilter.cpp,
-	  source/util/UnsupportedOperationException.cpp: Fixed all #include
-	  lines to reflect headers layout change.
-	  Added client application build tips in README.
-
-2004-07-02 13:21  Sandro Santilli <strk at kbt.io>
-
-	* [r436] source/headers/geos_version.h.in: renamed to
-	  geos/version.h.in
-
-2004-07-02 13:20  Sandro Santilli <strk at kbt.io>
-
-	* [r435] source/headers, source/headers/.cvsignore,
-	  source/headers/Makefile.am, source/headers/acconfig.h,
-	  source/headers/bigtest.h, source/headers/geom.h,
-	  source/headers/geomUtil.h, source/headers/geomgraph.h,
-	  source/headers/geomgraphindex.h, source/headers/geos,
-	  source/headers/geos.h, source/headers/geos/.cvsignore,
-	  source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
-	  source/headers/geos/bigtest.h, source/headers/geos/config.h,
-	  source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
-	  source/headers/geos/geomgraph.h,
-	  source/headers/geos/geomgraphindex.h,
-	  source/headers/geos/geosAlgorithm.h,
-	  source/headers/geos/indexBintree.h,
-	  source/headers/geos/indexChain.h,
-	  source/headers/geos/indexQuadtree.h,
-	  source/headers/geos/indexStrtree.h,
-	  source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
-	  source/headers/geos/noding.h,
-	  source/headers/geos/nodingSnapround.h,
-	  source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
-	  source/headers/geos/opLinemerge.h,
-	  source/headers/geos/opOverlay.h,
-	  source/headers/geos/opPolygonize.h,
-	  source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
-	  source/headers/geos/operation.h,
-	  source/headers/geos/planargraph.h,
-	  source/headers/geos/platform.h.in,
-	  source/headers/geos/precision.h,
-	  source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
-	  source/headers/geos/util.h, source/headers/geos/version.h.in,
-	  source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
-	  source/headers/indexChain.h, source/headers/indexQuadtree.h,
-	  source/headers/indexStrtree.h, source/headers/indexSweepline.h,
-	  source/headers/io.h, source/headers/noding.h,
-	  source/headers/nodingSnapround.h, source/headers/opBuffer.h,
-	  source/headers/opDistance.h, source/headers/opLinemerge.h,
-	  source/headers/opOverlay.h, source/headers/opPolygonize.h,
-	  source/headers/opRelate.h, source/headers/opValid.h,
-	  source/headers/operation.h, source/headers/planargraph.h,
-	  source/headers/platform.h.in, source/headers/precision.h,
-	  source/headers/spatialIndex.h, source/headers/unload.h,
-	  source/headers/util.h: Header files moved under geos/ dir.
-
-2004-07-01 17:34  Sandro Santilli <strk at kbt.io>
-
-	* [r434] source/geom/Geometry.cpp: GeometryFactory argument in
-	  Geometry constructor reverted
-	  to its copy-and-destroy semantic.
-
-2004-07-01 17:07  Sandro Santilli <strk at kbt.io>
-
-	* [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
-	  generation rule
-
-2004-07-01 16:49  Sandro Santilli <strk at kbt.io>
-
-	* [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
-
-2004-07-01 15:47  No Body <no at body.net>
-
-	* [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
-	  generation.
-
-2004-07-01 14:12  Sandro Santilli <strk at kbt.io>
-
-	* [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/geom/util/GeometryEditor.cpp,
-	  source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
-	  source/headers/io.h, source/headers/noding.h,
-	  source/headers/opBuffer.h, source/headers/opOverlay.h,
-	  source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp,
-	  source/util/GeometricShapeFactory.cpp: Geometry constructors come
-	  now in two flavors:
-	  - deep-copy args (pass-by-reference)
-	  - take-ownership of args (pass-by-pointer)
-	  Same functionality is available through GeometryFactory,
-	  including buildGeometry().
-
-2004-06-30 20:59  Sandro Santilli <strk at kbt.io>
-
-	* [r429] source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
-	  source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
-	  source/headers/opBuffer.h, source/headers/opOverlay.h,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp: Removed
-	  GeoemtryFactory copy from geometry constructors.
-	  Enforced const-correctness on GeometryFactory arguments.
-
-2004-06-28 21:58  Sandro Santilli <strk at kbt.io>
-
-	* [r428] source/geom/Polygon.cpp: Constructors speedup.
-
-2004-06-28 21:11  Sandro Santilli <strk at kbt.io>
-
-	* [r427] source/geom/GeometryCollection.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
-	  source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
-	  source/geom/Polygon.cpp, source/headers/geom.h: Moved
-	  getGeometryTypeId() definitions from geom.h to each geometry
-	  module.
-	  Added holes argument check in Polygon.cpp.
-
-2004-06-25 14:26  Sandro Santilli <strk at kbt.io>
-
-	* [r426] tools/geos-config.in: fixed --includes
-
-2004-06-22 16:57  Sandro Santilli <strk at kbt.io>
-
-	* [r425] NEWS: Written down some news
-
-2004-06-22 16:56  Sandro Santilli <strk at kbt.io>
-
-	* [r424] source/headers/Makefile.am, source/headers/geos.h: Added
-	  geos.h file.
-
-2004-06-21 22:14  Sandro Santilli <strk at kbt.io>
-
-	* [r423] source/headers, source/headers/.cvsignore: added
-	  geos_version.h
-
-2004-06-21 22:13  Sandro Santilli <strk at kbt.io>
-
-	* [r422] TODO: updated
-
-2004-06-21 22:13  Sandro Santilli <strk at kbt.io>
-
-	* [r421] configure.in, source/headers/Makefile.am,
-	  source/headers/geos_version.h.in: Added VERSION defines
-
-2004-06-16 13:13  Sandro Santilli <strk at kbt.io>
-
-	* [r420] TODO, source/geom/BasicCoordinateList.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
-	  source/geomgraph/Edge.cpp, source/headers/noding.h,
-	  source/noding/MCQuadtreeNoder.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp,
-	  source/noding/nodingSegmentIntersector.cpp: Changed interface of
-	  SegmentString, now copying CoordinateList argument.
-	  Fixed memory leaks associated with this and MultiGeometry
-	  constructors.
-	  Other associated fixes.
-
-2004-06-15 21:35  Sandro Santilli <strk at kbt.io>
-
-	* [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
-	  always return a newly allocated geometry
-
-2004-06-15 20:42  Sandro Santilli <strk at kbt.io>
-
-	* [r418] doc/example.cpp, source/geom/LineString.cpp,
-	  source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
-	  respect deep-copy GeometryCollection interface
-
-2004-06-15 20:30  Sandro Santilli <strk at kbt.io>
-
-	* [r417] source/io/WKTReader.cpp: fixed a typo
-
-2004-06-15 20:20  Sandro Santilli <strk at kbt.io>
-
-	* [r416] source/geom/util/GeometryEditor.cpp,
-	  source/io/WKTReader.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp: updated to respect
-	  deep-copy GeometryCollection interface
-
-2004-06-15 20:07  Sandro Santilli <strk at kbt.io>
-
-	* [r415] source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/headers/geom.h:
-	  GeometryCollections constructors make a deep copy of Geometry
-	  vector argument.
-
-2004-06-15 20:01  Sandro Santilli <strk at kbt.io>
-
-	* [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
-	  creation call made using NULL instead of newly created empty
-	  vector (will be faster)
-
-2004-06-15 19:24  Sandro Santilli <strk at kbt.io>
-
-	* [r413] tools/geos-config.in: Fixed a bug preventing geos-config
-	  from giving correct version info
-
-2004-06-15 07:40  Sandro Santilli <strk at kbt.io>
-
-	* [r412] source/noding/SegmentNode.cpp,
-	  source/planargraph/planarDirectedEdge.cpp: Added missing
-	  <stdio.h> include
-
-2004-06-15 07:40  Sandro Santilli <strk at kbt.io>
-
-	* [r411] TODO: Updated
-
-2004-05-28 18:16  Yury Bychkov <me at yury.ca>
-
-	* [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
-	  make compilable with VC++
-
-2004-05-27 12:09  Sandro Santilli <strk at kbt.io>
-
-	* [r409] source/test/testLeaksBig.xml: added one buffer test
-
-2004-05-27 10:27  Sandro Santilli <strk at kbt.io>
-
-	* [r408] source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp: Memory leaks fixed.
-
-2004-05-27 10:26  Sandro Santilli <strk at kbt.io>
-
-	* [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
-	  recordIsolated member in constructor
-
-2004-05-27 09:53  Sandro Santilli <strk at kbt.io>
-
-	* [r406] source/headers/indexChain.h:
-	  MonotoneChainOverlapAction::overlap(*) funx made virtual
-	  as they are supposed to be.
-
-2004-05-27 08:40  Sandro Santilli <strk at kbt.io>
-
-	* [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
-
-2004-05-27 08:37  Sandro Santilli <strk at kbt.io>
-
-	* [r404] source/headers/opBuffer.h,
-	  source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
-	  preventing OffsetCurveBuilder point list from being reset.
-
-2004-05-26 19:48  Sandro Santilli <strk at kbt.io>
-
-	* [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
-	  to fabs() when working with doubles.
-	  Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
-
-2004-05-26 13:12  Sandro Santilli <strk at kbt.io>
-
-	* [r402] source/operation/buffer/BufferBuilder.cpp: Removed
-	  try/catch block from ::buildSubgraphs
-
-2004-05-26 09:50  Sandro Santilli <strk at kbt.io>
-
-	* [r401] source/headers/geomgraph.h: Added comments about
-	  OverlayNodeFactory() ownership in NodeMap and PlanarGraph
-	  constuctors
-
-2004-05-26 09:49  Sandro Santilli <strk at kbt.io>
-
-	* [r400] source/headers/opBuffer.h,
-	  source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
-	  to ::buffer instead of Class private.
-
-2004-05-21 14:17  Sandro Santilli <strk at kbt.io>
-
-	* [r399] TODO: updated
-
-2004-05-21 13:58  Sandro Santilli <strk at kbt.io>
-
-	* [r398] source/geom/Geometry.cpp: ::intersection missed to
-	  invalidate geometryCollection inputs
-
-2004-05-21 13:55  Sandro Santilli <strk at kbt.io>
-
-	* [r397] TODO: updated
-
-2004-05-21 13:39  Sandro Santilli <strk at kbt.io>
-
-	* [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
-	  nearbyint() now, to be compatible with JTS
-
-2004-05-21 13:37  Sandro Santilli <strk at kbt.io>
-
-	* [r395] source/test/testLeaksBig.xml: first import
-
-2004-05-20 09:14  Sandro Santilli <strk at kbt.io>
-
-	* [r394] TODO: updated
-
-2004-05-19 19:39  Yury Bychkov <me at yury.ca>
-
-	* [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
-	  make compilable with VC++
-
-2004-05-19 13:40  Sandro Santilli <strk at kbt.io>
-
-	* [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
-	  in ::addCircle
-
-2004-05-19 13:18  Sandro Santilli <strk at kbt.io>
-
-	* [r391] source/geom/BasicCoordinateList.cpp,
-	  source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
-	  CoordinateList::toString() a const member function
-
-2004-05-19 13:01  Sandro Santilli <strk at kbt.io>
-
-	* [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
-	  operator calls for BufferBuilder
-
-2004-05-19 12:50  Sandro Santilli <strk at kbt.io>
-
-	* [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
-	  try/catch blocks transforming stack allocated-vectors to
-	  auto-heap-allocations
-
-2004-05-19 09:57  Yury Bychkov <me at yury.ca>
-
-	* [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
-	  in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
-
-2004-05-18 13:49  Sandro Santilli <strk at kbt.io>
-
-	* [r387] source/test/XMLTester.cpp: Output made more neat (geometry
-	  B is not printed if not existent).
-	  Added support for buffer tests.
-
-2004-05-18 13:15  Sandro Santilli <strk at kbt.io>
-
-	* [r386] source/geom/CoordinateList.cpp: made ::scroll handle
-	  already scrolled vect and more readable
-
-2004-05-18 00:02  Yury Bychkov <me at yury.ca>
-
-	* [r385] source/headers/opValid.h,
-	  source/operation/valid/IsValidOp.cpp:
-	  IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
-	  released yet) has been added.
-
-2004-05-17 21:14  Yury Bychkov <me at yury.ca>
-
-	* [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
-	  JavaDoc updated
-
-2004-05-17 21:09  Yury Bychkov <me at yury.ca>
-
-	* [r383] source/geom/BasicCoordinateList.cpp,
-	  source/geom/PointCoordinateList.cpp: toString() performance
-	  enhancement
-
-2004-05-17 21:03  Yury Bychkov <me at yury.ca>
-
-	* [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
-	  JavaDoc updated
-
-2004-05-17 12:54  Sandro Santilli <strk at kbt.io>
-
-	* [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
-	  chars
-
-2004-05-17 12:53  Sandro Santilli <strk at kbt.io>
-
-	* [r380] source/test/XMLTester.cpp: Expected result string trimmed
-	  for blanks
-
-2004-05-17 12:37  Sandro Santilli <strk at kbt.io>
-
-	* [r379] source/io/StringTokenizer.cpp: Added carriage returns and
-	  tabs in set of blanks chars
-
-2004-05-17 12:36  Sandro Santilli <strk at kbt.io>
-
-	* [r378] source/io/ParseException.cpp: ParseException message made
-	  more readable
-
-2004-05-17 10:45  Sandro Santilli <strk at kbt.io>
-
-	* [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
-	  coordinate rounding
-
-2004-05-17 08:34  Sandro Santilli <strk at kbt.io>
-
-	* [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
-	  allocations, try/catch blocks in ::overlayOp
-
-2004-05-17 07:42  Sandro Santilli <strk at kbt.io>
-
-	* [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
-	  Geometry *geom) uses dynamic_cast
-
-2004-05-17 07:23  Sandro Santilli <strk at kbt.io>
-
-	* [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
-	  dynamic allocations, added missing check for isEmpty
-
-2004-05-14 14:47  Sandro Santilli <strk at kbt.io>
-
-	* [r373]
-	  source/operation/distance/ConnectedElementLocationFilter.cpp:
-	  Added LinearRing support
-
-2004-05-14 14:45  Sandro Santilli <strk at kbt.io>
-
-	* [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
-	  LinearComponentExtracter
-
-2004-05-14 13:42  Sandro Santilli <strk at kbt.io>
-
-	* [r371] source/geom/LineSegment.cpp,
-	  source/geom/util/LinearComponentExtracter.cpp,
-	  source/geom/util/PointExtracter.cpp,
-	  source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
-	  source/headers/opDistance.h,
-	  source/operation/distance/ConnectedElementLocationFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
-	  cascading errors fixed.
-
-2004-05-14 12:14  Sandro Santilli <strk at kbt.io>
-
-	* [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
-	  correctness
-
-2004-05-14 12:10  Sandro Santilli <strk at kbt.io>
-
-	* [r369] source/io/WKTReader.cpp: avoided leaks on malformed
-	  LinearRing
-
-2004-05-14 09:20  Sandro Santilli <strk at kbt.io>
-
-	* [r368] source/geom/util/LinearComponentExtracter.cpp,
-	  source/geom/util/PointExtracter.cpp,
-	  source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
-
-2004-05-14 07:19  Sandro Santilli <strk at kbt.io>
-
-	* [r367] source/test/XMLTester.cpp: Changed the algorythm for
-	  finding precisionModel type (current way did
-	  not work): now if you specify a scale precisionModel will be
-	  FIXED,
-	  otherwise it will be FLOATING.
-
-2004-05-07 14:15  Sandro Santilli <strk at kbt.io>
-
-	* [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
-	  avoid incrementing string pointer
-
-2004-05-07 14:13  Sandro Santilli <strk at kbt.io>
-
-	* [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
-	  ::insert
-
-2004-05-07 14:12  Sandro Santilli <strk at kbt.io>
-
-	* [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
-	  destructor
-
-2004-05-07 13:23  Sandro Santilli <strk at kbt.io>
-
-	* [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
-	  leaks fixed.
-
-2004-05-07 13:04  Sandro Santilli <strk at kbt.io>
-
-	* [r362] source/geom/MultiLineString.cpp: leak removed in
-	  MultiLineString::getBoundary()
-
-2004-05-07 09:05  Sandro Santilli <strk at kbt.io>
-
-	* [r361] source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
-	  source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
-	  source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
-	  correctness added. Fixed bug in GeometryFactory::createMultiPoint
-	  to handle NULL CoordinateList.
-
-2004-05-07 07:57  Sandro Santilli <strk at kbt.io>
-
-	* [r360] source/geom/Makefile.am, source/headers/noding.h,
-	  source/headers/opBuffer.h, source/noding/SegmentString.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
-	  EdgeNodingValidator to build scripts.
-	  Changed SegmentString constructor back to its original form
-	  (takes const void *), implemented local tracking of "contexts"
-	  in caller objects for proper destruction.
-
-2004-05-06 16:30  Sandro Santilli <strk at kbt.io>
-
-	* [r359] source/headers/indexBintree.h,
-	  source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
-	  source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
-	  objects by ensureExtent for Bintree and Quadtree,
-	  deleted at destruction time. doc/example.cpp runs with no leaks.
-
-2004-05-06 15:54  Sandro Santilli <strk at kbt.io>
-
-	* [r358] source/headers/noding.h,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp:
-	  SegmentNodeList keeps track of created splitEdges for later
-	  destruction.
-	  SegmentString constructor copies given Label.
-	  Buffer operation does no more leaks for doc/example.cpp
-
-2004-05-06 15:00  Sandro Santilli <strk at kbt.io>
-
-	* [r357] source/headers/indexStrtree.h,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/ItemBoundable.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp: Boundable destructor made
-	  virtual.
-	  Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
-	  used to keep track of created node to cleanly delete them at
-	  destruction time.
-
-2004-05-06 13:58  Sandro Santilli <strk at kbt.io>
-
-	* [r356] source/index/strtree/STRtree.cpp: leak removed from
-	  createParentBoundablesFromVerticalSlices
-
-2004-05-06 08:59  Sandro Santilli <strk at kbt.io>
-
-	* [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
-	  fixed
-
-2004-05-05 17:42  Sandro Santilli <strk at kbt.io>
-
-	* [r354] source/headers/indexStrtree.h,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp: AbstractNode destructor made
-	  virtual. AbstractNode::bounds made protected.
-	  SIRAbstractNode and STRAbstractNode destructors added to get rid
-	  of
-	  AbstractNode::bounds in the right way (is a void * casted to
-	  appropriate
-	  Class in the subClasses).
-
-2004-05-05 16:57  Sandro Santilli <strk at kbt.io>
-
-	* [r353] source/headers/opBuffer.h,
-	  source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
-	  allocation to avoid copy constructor calls.
-
-2004-05-05 16:51  Sandro Santilli <strk at kbt.io>
-
-	* [r352] source/geom/Geometry.cpp: avoided copy constructor in
-	  Geometry::geometryChangedFilter initializzazion
-
-2004-05-05 16:39  Sandro Santilli <strk at kbt.io>
-
-	* [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
-	  objects allocation
-
-2004-05-05 16:36  Sandro Santilli <strk at kbt.io>
-
-	* [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
-	  copy c'tors on local objects initializzation
-
-2004-05-05 15:51  Sandro Santilli <strk at kbt.io>
-
-	* [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
-	  intersectChains()
-
-2004-05-05 13:08  Sandro Santilli <strk at kbt.io>
-
-	* [r348] source/algorithm/MinimumDiameter.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
-	  explicit allocations/deallocations reduced.
-
-2004-05-05 12:29  Sandro Santilli <strk at kbt.io>
-
-	* [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
-	  fixed in ::getDepth
-
-2004-05-05 12:20  Sandro Santilli <strk at kbt.io>
-
-	* [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
-	  in editGeometryCollection
-
-2004-05-05 10:54  Sandro Santilli <strk at kbt.io>
-
-	* [r345] source/geom/Geometry.cpp, source/headers/geom.h,
-	  source/headers/opBuffer.h, source/io/Unload.cpp,
-	  source/operation/buffer/BufferBuilder.cpp: Removed some private
-	  static heap explicit allocation, less cleanup done by
-	  the unloader.
-
-2004-05-05 10:44  Sandro Santilli <strk at kbt.io>
-
-	* [r344] TODO: updated
-
-2004-05-05 10:22  Sandro Santilli <strk at kbt.io>
-
-	* [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
-	  allocations.
-
-2004-05-05 10:03  Sandro Santilli <strk at kbt.io>
-
-	* [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
-	  allocations in bufferOriginalPrecision and bufferFixedPrecision.
-
-2004-05-03 22:56  Sandro Santilli <strk at kbt.io>
-
-	* [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/noding/IteratedNoder.cpp,
-	  source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
-	  exception specification omitted.
-
-2004-05-03 20:49  Sandro Santilli <strk at kbt.io>
-
-	* [r340] source/geom/util/LinearComponentExtracter.cpp,
-	  source/geom/util/PointExtracter.cpp,
-	  source/noding/SegmentNodeList.cpp: Some more leaks fixed
-
-2004-05-03 17:15  Sandro Santilli <strk at kbt.io>
-
-	* [r339] source/geom/util/GeometryEditor.cpp,
-	  source/headers/precision.h, source/index/strtree/STRtree.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/precision/CommonBitsOp.cpp,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
-	  exception fixed.
-
-2004-05-03 16:29  Sandro Santilli <strk at kbt.io>
-
-	* [r338] source/headers/indexStrtree.h,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp: Added sortBoundables(const
-	  vector<Boundable *>) pure virtual in AbstractSTRtree,
-	  implemented in SIRtree and STRtree. Comparator funx made static
-	  in STRtree.cpp
-	  and SIRtree.cpp.
-
-2004-05-03 13:17  Sandro Santilli <strk at kbt.io>
-
-	* [r337] source/headers/indexStrtree.h,
-	  source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
-	  function to express StrictWeakOrdering.
-
-2004-05-03 12:09  Sandro Santilli <strk at kbt.io>
-
-	* [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
-	  source/noding/nodingSegmentIntersector.cpp,
-	  source/planargraph/planarNodeMap.cpp: newline added at end of
-	  file
-
-2004-05-03 10:43  Sandro Santilli <strk at kbt.io>
-
-	* [r335] source/geomgraph/DirectedEdgeStar.cpp,
-	  source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
-	  source/headers/opBuffer.h, source/headers/opOverlay.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/planargraph/planarDirectedEdge.cpp: Exception
-	  specification considered harmful - left as comment.
-
-2004-04-30 09:15  Sandro Santilli <strk at kbt.io>
-
-	* [r334] source/geom/Geometry.cpp, source/headers/noding.h,
-	  source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
-	  source/operation/buffer/BufferBuilder.cpp: Enlarged exception
-	  specifications to allow for AssertionFailedException.
-	  Added missing initializers.
-
-2004-04-28 14:58  Sandro Santilli <strk at kbt.io>
-
-	* [r333] source/index/strtree/AbstractSTRtree.cpp: Made
-	  AbstractSTRtree::query use dynamic_cast<> to simulate java's
-	  instanceof. Previous typeid(*) use missed to catch an
-	  STRAbstractNode
-	  as a class derived from AbstractNode. Still have to check if this
-	  is the correct semantic with Martin, but at least lots of
-	  SIGABORT
-	  are no more raised.
-
-2004-04-26 22:00  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r332] configure.in: Bump version number to 1.4 to indicate new
-	  changes.
-
-2004-04-26 12:37  Sandro Santilli <strk at kbt.io>
-
-	* [r331] source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/STRtree.cpp: Some leaks fixed.
-
-2004-04-23 00:02  Sandro Santilli <strk at kbt.io>
-
-	* [r330] source/headers/noding.h, source/headers/opBuffer.h,
-	  source/noding/IteratedNoder.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp: const-correctness changes
-
-2004-04-21 14:14  Sandro Santilli <strk at kbt.io>
-
-	* [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
-	  computeDepths
-
-2004-04-20 13:24  Sandro Santilli <strk at kbt.io>
-
-	* [r328] source/algorithm/ConvexHull.cpp,
-	  source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/overlay/OverlayOp.cpp: More leaks removed.
-
-2004-04-20 12:47  Sandro Santilli <strk at kbt.io>
-
-	* [r327] source/algorithm/MinimumDiameter.cpp,
-	  source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
-
-2004-04-20 10:58  Sandro Santilli <strk at kbt.io>
-
-	* [r326] source/headers/opBuffer.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
-	  leaks removed.
-
-2004-04-20 10:14  Sandro Santilli <strk at kbt.io>
-
-	* [r325] source/algorithm/MinimumDiameter.cpp,
-	  source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
-	  removed.
-
-2004-04-20 08:52  Sandro Santilli <strk at kbt.io>
-
-	* [r324] source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Polygon.cpp, source/geom/Triangle.cpp,
-	  source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
-	  source/headers/geomUtil.h, source/headers/precision.h,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp:
-	  GeometryFactory and Geometry const correctness.
-	  Memory leaks removed from SimpleGeometryPrecisionReducer
-	  and GeometryFactory.
-
-2004-04-19 16:14  Sandro Santilli <strk at kbt.io>
-
-	* [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
-	  source/noding/MCQuadtreeNoder.cpp,
-	  source/noding/SegmentString.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
-	  leaks plugged in noding algorithms.
-
-2004-04-19 15:14  Sandro Santilli <strk at kbt.io>
-
-	* [r322] source/geomgraph/PlanarGraph.cpp,
-	  source/headers/indexQuadtree.h, source/headers/opBuffer.h,
-	  source/headers/spatialIndex.h,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
-	  virtual destructor in SpatialIndex class.
-	  Memory leaks fixes. Const and throw specifications added.
-
-2004-04-19 12:51  Sandro Santilli <strk at kbt.io>
-
-	* [r321] source/headers/noding.h, source/headers/opBuffer.h,
-	  source/noding/IteratedNoder.cpp,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
-	  specifications added.
-
-2004-04-16 14:12  Sandro Santilli <strk at kbt.io>
-
-	* [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
-
-2004-04-16 14:09  Sandro Santilli <strk at kbt.io>
-
-	* [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
-
-2004-04-16 13:03  Sandro Santilli <strk at kbt.io>
-
-	* [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
-	  fixed
-
-2004-04-16 12:48  Sandro Santilli <strk at kbt.io>
-
-	* [r317] source/noding/IteratedNoder.cpp,
-	  source/noding/MCQuadtreeNoder.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
-
-2004-04-16 11:04  Sandro Santilli <strk at kbt.io>
-
-	* [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
-	  on exception thrown
-
-2004-04-16 10:00  Sandro Santilli <strk at kbt.io>
-
-	* [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
-
-2004-04-16 09:01  Sandro Santilli <strk at kbt.io>
-
-	* [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
-	  CGAlgorithms::isOnline
-
-2004-04-16 08:52  Sandro Santilli <strk at kbt.io>
-
-	* [r313] source/headers/planargraph.h, source/io/Unload.cpp:
-	  Unload::Release final delete (static heap allocations should be
-	  gone now)
-
-2004-04-16 08:35  Sandro Santilli <strk at kbt.io>
-
-	* [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
-	  source/headers/geom.h: Memory leaks fixed and const correctness
-	  applied for Point class.
-
-2004-04-16 07:42  Sandro Santilli <strk at kbt.io>
-
-	* [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
-	  source/io/Unload.cpp: PrecisionModel::Type made an enum instead
-	  of a Type.
-
-2004-04-15 15:11  Sandro Santilli <strk at kbt.io>
-
-	* [r310] source/io/Unload.cpp: Commented out deletion that seems to
-	  cause segfaults
-
-2004-04-15 14:00  Sandro Santilli <strk at kbt.io>
-
-	* [r309] source/headers/geom.h, source/headers/opBuffer.h,
-	  source/io/Unload.cpp: Added new cleanup to Unload::Release
-
-2004-04-14 13:56  Sandro Santilli <strk at kbt.io>
-
-	* [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
-	  geometries returned by {from,to}InternalGeometry calls are
-	  now deleted after use (unless NOT new).
-	  Some 'commented' throw specifications in geom.h
-
-2004-04-14 13:14  Sandro Santilli <strk at kbt.io>
-
-	* [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
-	  of externally pointed GeometryFactory from OverlayOp destructor
-
-2004-04-14 12:28  Sandro Santilli <strk at kbt.io>
-
-	* [r306] source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
-	  exceptions made more verbose
-
-2004-04-14 11:05  Sandro Santilli <strk at kbt.io>
-
-	* [r305] source/geom/util/GeometryEditor.cpp: Added support for
-	  LinearRing in GeometryEditor
-
-2004-04-14 10:56  Sandro Santilli <strk at kbt.io>
-
-	* [r304] source/operation/distance/DistanceOp.cpp: Uncommented
-	  initializzazion and destruction of
-	  DistanceOp::minDistanceLocation
-
-2004-04-14 09:38  Sandro Santilli <strk at kbt.io>
-
-	* [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
-	  newScale) missed to set the scale
-
-2004-04-14 09:30  Sandro Santilli <strk at kbt.io>
-
-	* [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
-	  Private iterated noding funx now use int* instead of vector to
-	  know
-	  when it's time to stop.
-
-2004-04-14 09:11  Sandro Santilli <strk at kbt.io>
-
-	* [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
-	  never set in BufferOp contructor
-
-2004-04-14 08:38  Sandro Santilli <strk at kbt.io>
-
-	* [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
-	  constructor missed to initialize workingPrecisionModel
-
-2004-04-14 08:38  Sandro Santilli <strk at kbt.io>
-
-	* [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
-	  missed to set argGeom
-
-2004-04-14 07:29  Sandro Santilli <strk at kbt.io>
-
-	* [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
-	  source/headers/geom.h: Fixed GeometryFactory constructors to copy
-	  given PrecisionModel. Added GeometryFactory copy constructor.
-	  Fixed Geometry constructors to copy GeometryFactory.
-
-2004-04-14 06:04  Yury Bychkov <me at yury.ca>
-
-	* [r297] source/geomgraph/index,
-	  source/geomgraph/index/MonotoneChain.cpp,
-	  source/geomgraph/index/MonotoneChainEdge.cpp,
-	  source/geomgraph/index/MonotoneChainIndexer.cpp,
-	  source/geomgraph/index/SegmentIntersector.cpp,
-	  source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
-	  source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/geomgraph/index/SimpleSweepLineIntersector.cpp,
-	  source/geomgraph/index/SweepLineEvent.cpp,
-	  source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
-	  committ problem fixed.
-
-2004-04-13 14:45  Sandro Santilli <strk at kbt.io>
-
-	* [r296] source/geom/Point.cpp: Removed faulty assert in
-	  constructor
-
-2004-04-13 14:33  Sandro Santilli <strk at kbt.io>
-
-	* [r295] source/geom/Makefile.am: Added more source files
-
-2004-04-13 14:28  Sandro Santilli <strk at kbt.io>
-
-	* [r294] doc/example.cpp: Removed spurious line
-
-2004-04-13 13:31  Sandro Santilli <strk at kbt.io>
-
-	* [r293] source/headers/precision.h: prototype mismatch fixed
-
-2004-04-13 12:29  Sandro Santilli <strk at kbt.io>
-
-	* [r292] source/headers/opDistance.h,
-	  source/operation/distance/GeometryLocation.cpp: GeometryLocation
-	  const-correctness.
-
-2004-04-13 11:04  Sandro Santilli <strk at kbt.io>
-
-	* [r291] source/headers/Makefile.am: Added lost opDistance.h
-
-2004-04-13 11:03  Sandro Santilli <strk at kbt.io>
-
-	* [r290] source/headers/Makefile.am: Added new header files
-
-2004-04-13 10:58  Sandro Santilli <strk at kbt.io>
-
-	* [r289] source/geom/Makefile.am: Added new source files
-
-2004-04-13 10:05  Sandro Santilli <strk at kbt.io>
-
-	* [r288] source/headers/opDistance.h,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/GeometryLocation.cpp: GeometryLocation
-	  constructor made const-correct.
-	  Fixed erroneus down-casting in
-	  DistanceOp::computeMinDistancePoints.
-
-2004-04-13 08:15  Sandro Santilli <strk at kbt.io>
-
-	* [r287] source/headers/geom.h: Changed all 'long long' with int64.
-	  Changed all 'long long' constants to end with two Ls.
-
-2004-04-10 22:41  Yury Bychkov <me at yury.ca>
-
-	* [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
-	  source/geom/Point.cpp, source/headers/geom.h,
-	  source/headers/precision.h, source/headers/util.h,
-	  source/operation/buffer/BufferOp.cpp, source/precision,
-	  source/precision/CommonBits.cpp,
-	  source/precision/CommonBitsOp.cpp,
-	  source/precision/CommonBitsRemover.cpp,
-	  source/precision/EnhancedPrecisionOp.cpp,
-	  source/precision/SimpleGeometryPrecisionReducer.cpp,
-	  source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
-	  to JTS 1.4
-
-2004-04-10 08:40  Yury Bychkov <me at yury.ca>
-
-	* [r285] VisualStudio/GEOS.vcproj,
-	  source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
-	  source/headers/opBuffer.h, source/headers/opOverlay.h,
-	  source/operation/buffer/BufferBuilder.cpp,
-	  source/operation/buffer/BufferEdgeBuilder.cpp,
-	  source/operation/buffer/BufferLineBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/LoopFilter.cpp,
-	  source/operation/buffer/OffsetCurveBuilder.cpp,
-	  source/operation/buffer/OffsetCurveSetBuilder.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/buffer/SubgraphDepthLocater.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
-	  upgraded to JTS 1.4
-
-2004-04-08 04:53  Yury Bychkov <me at yury.ca>
-
-	* [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
-	  source/operation/polygonize,
-	  source/operation/polygonize/PolygonizeDirectedEdge.cpp,
-	  source/operation/polygonize/PolygonizeEdge.cpp,
-	  source/operation/polygonize/PolygonizeGraph.cpp,
-	  source/operation/polygonize/Polygonizer.cpp,
-	  source/operation/polygonize/polygonizeEdgeRing.cpp:
-	  "operation/polygonize" ported from JTS 1.4
-
-2004-04-07 06:55  Yury Bychkov <me at yury.ca>
-
-	* [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
-	  source/headers/geom.h, source/headers/opLinemerge.h,
-	  source/headers/planargraph.h, source/operation/linemerge,
-	  source/operation/linemerge/EdgeString.cpp,
-	  source/operation/linemerge/LineMergeDirectedEdge.cpp,
-	  source/operation/linemerge/LineMergeEdge.cpp,
-	  source/operation/linemerge/LineMergeGraph.cpp,
-	  source/operation/linemerge/LineMerger.cpp,
-	  source/planargraph/PlanarGraph.cpp,
-	  source/planargraph/planarNodeMap.cpp,
-	  source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
-	  ported from JTS 1.4
-
-2004-04-05 06:35  Yury Bychkov <me at yury.ca>
-
-	* [r282] VisualStudio/GEOS.vcproj,
-	  source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
-	  source/headers/indexStrtree.h, source/headers/opDistance.h,
-	  source/index/strtree/STRtree.cpp,
-	  source/operation/distance/ConnectedElementLocationFilter.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/GeometryLocation.cpp,
-	  source/operation/distance/LineExtracterFilter.cpp,
-	  source/operation/distance/PointExtracterFilter.cpp,
-	  source/operation/distance/PolygonExtracterFilter.cpp:
-	  "operation/distance" upgraded to JTS 1.4
-
-2004-04-04 06:29  Yury Bychkov <me at yury.ca>
-
-	* [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
-	  source/geom/util, source/geom/util/GeometryEditor.cpp,
-	  source/geom/util/LinearComponentExtracter.cpp,
-	  source/geom/util/PointExtracter.cpp,
-	  source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
-	  source/headers/geomUtil.h, source/headers/geomgraph.h,
-	  source/headers/geomgraphindex.h, source/headers/planargraph.h,
-	  source/planargraph, source/planargraph/PlanarGraph.cpp,
-	  source/planargraph/planarDirectedEdge.cpp,
-	  source/planargraph/planarDirectedEdgeStar.cpp,
-	  source/planargraph/planarEdge.cpp,
-	  source/planargraph/planarGraphComponent.cpp,
-	  source/planargraph/planarNode.cpp,
-	  source/planargraph/planarNodeMap.cpp: "planargraph" and
-	  "geom/utill" upgraded to JTS 1.4
-
-2004-04-01 10:44  Yury Bychkov <me at yury.ca>
-
-	* [r280] source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
-	  source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
-	  from JTS 1.3 upgraded to JTS 1.4
-
-2004-03-31 07:50  Yury Bychkov <me at yury.ca>
-
-	* [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
-	  source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
-	  source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
-	  source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
-	  "geom" partially upgraded to JTS 1.4
-
-2004-03-29 06:59  Yury Bychkov <me at yury.ca>
-
-	* [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
-	  source/headers/geom.h, source/headers/nodingSnapround.h,
-	  source/headers/opOverlay.h, source/headers/opRelate.h,
-	  source/headers/opValid.h, source/headers/operation.h,
-	  source/io/Unload.cpp, source/noding/snapround,
-	  source/noding/snapround/SegmentSnapper.cpp,
-	  source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
-	  source/noding/snapround/SnapRounder.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp:
-	  "noding/snapround" package ported (JTS 1.4);
-	  "operation", "operation/valid", "operation/relate" and
-	  "operation/overlay" upgraded to JTS 1.4;
-	  "geom" partially upgraded.
-
-2004-03-26 07:48  Yury Bychkov <me at yury.ca>
-
-	* [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
-	  source/noding, source/noding/IteratedNoder.cpp,
-	  source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
-	  source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
-	  source/noding/SegmentNodeList.cpp,
-	  source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
-	  source/noding/nodingSegmentIntersector.cpp: "noding" package
-	  ported (JTS 1.4)
-
-2004-03-25 02:23  Yury Bychkov <me at yury.ca>
-
-	* [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
-	  source/headers/indexBintree.h, source/headers/indexChain.h,
-	  source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
-	  source/headers/spatialIndex.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
-	  to JTS 1.4
-
-2004-03-19 09:49  Yury Bychkov <me at yury.ca>
-
-	* [r275] VisualStudio/GEOS.vcproj,
-	  source/algorithm/PointLocator.cpp, source/geomgraph,
-	  source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
-	  source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
-	  source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
-	  source/geomgraph/EdgeIntersection.cpp,
-	  source/geomgraph/EdgeIntersectionList.cpp,
-	  source/geomgraph/EdgeList.cpp,
-	  source/geomgraph/EdgeNodingValidator.cpp,
-	  source/geomgraph/EdgeRing.cpp,
-	  source/geomgraph/GeometryGraph.cpp,
-	  source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
-	  source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
-	  source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
-	  source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
-	  source/geomgraph/TopologyLocation.cpp,
-	  source/graph/index/MonotoneChain.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/MonotoneChainIndexer.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SimpleEdgeSetIntersector.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/graph/index/SimpleSweepLineIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp,
-	  source/graph/index/SweepLineSegment.cpp,
-	  source/headers/geomgraph.h, source/headers/geomgraphindex.h,
-	  source/headers/graph.h, source/headers/graphindex.h,
-	  source/headers/noding.h, source/headers/opOverlay.h,
-	  source/headers/opRelate.h, source/headers/operation.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
-	  upgraded to JTS 1.4
-
-2004-03-18 10:42  Yury Bychkov <me at yury.ca>
-
-	* [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
-	  source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
-	  source/geom/Triangle.cpp, source/headers/geom.h,
-	  source/headers/io.h, source/headers/util.h,
-	  source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
-	  source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
-	  "IO" and "Util" upgraded to JTS 1.4
-	  "Geometry" partially upgraded.
-
-2004-03-17 02:00  Yury Bychkov <me at yury.ca>
-
-	* [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
-	  source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MinimumDiameter.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
-	  source/headers/geom.h, source/headers/geosAlgorithm.h,
-	  source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
-
-2004-03-01 22:04  Sandro Santilli <strk at kbt.io>
-
-	* [r272] source/geom/Geometry.cpp, source/headers/geom.h,
-	  source/headers/opBuffer.h, source/headers/opRelate.h,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/relate/RelateOp.cpp: applied const correctness
-	  changes by Manuel Prieto Villegas
-	  <ManuelPrietoVillegas at telefonica.net>
-
-2004-02-27 17:43  Sandro Santilli <strk at kbt.io>
-
-	* [r271] source/geom/Polygon.cpp: memory leak fix in
-	  Polygon::getArea() - reported by 'Manuel Prieto Villegas'
-	  <mprieto at dap.es>
-
-2004-02-27 17:42  Sandro Santilli <strk at kbt.io>
-
-	* [r270] source/algorithm/CGAlgorithms.cpp,
-	  source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
-	  and CGAlgorithms::length() arguments const-correct
-
-2004-02-20 05:44  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r269] ltmain.sh: Changed to new version of ltmain, that matches
-	  the version of libtool
-	  on build box
-
-2004-01-20 05:51  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
-
-2004-01-20 05:10  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
-	  to allow autoheader to work
-	  its magic.
-
-2003-12-11 17:01  Sandro Santilli <strk at kbt.io>
-
-	* [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
-	  to its *correct* semantic (empy collection)
-
-2003-12-11 16:01  Sandro Santilli <strk at kbt.io>
-
-	* [r265] source/operation/buffer/BufferOp.cpp: made buffer
-	  operation return a cloned input geom when called with 0 as
-	  distance
-
-2003-12-11 15:53  Sandro Santilli <strk at kbt.io>
-
-	* [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
-	  constructor (making clone bogus)
-
-2003-11-13 11:57  Sandro Santilli <strk at kbt.io>
-
-	* [r263] doc/example.cpp: bug fixed in relate call
-
-2003-11-12 22:03  Sandro Santilli <strk at kbt.io>
-
-	* [r262] doc/example.cpp: added relational operators
-
-2003-11-12 18:02  Sandro Santilli <strk at kbt.io>
-
-	* [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
-	  source/headers/opOverlay.h,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp: Added throw
-	  specification. Fixed leaks on exceptions.
-
-2003-11-12 17:15  Sandro Santilli <strk at kbt.io>
-
-	* [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
-	  scale is never 0
-
-2003-11-12 17:10  Sandro Santilli <strk at kbt.io>
-
-	* [r259] source/test/XMLTester.cpp: added missing initialization
-
-2003-11-12 16:14  Sandro Santilli <strk at kbt.io>
-
-	* [r258] source/headers/opOverlay.h,
-	  source/operation/overlay/OverlayOp.cpp: Added some more throw
-	  specifications and cleanup on exception (leaks removed).
-
-2003-11-12 15:43  Sandro Santilli <strk at kbt.io>
-
-	* [r257] source/graph/DirectedEdgeStar.cpp,
-	  source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
-	  source/headers/graph.h: Added some more throw specifications
-
-2003-11-12 15:02  Sandro Santilli <strk at kbt.io>
-
-	* [r256] source/test/XMLTester.cpp: more cleanup on exception
-
-2003-11-12 11:08  Sandro Santilli <strk at kbt.io>
-
-	* [r255] doc/example.cpp: removed old changelog, moved comments in
-	  the nice standard frame
-
-2003-11-12 11:05  Sandro Santilli <strk at kbt.io>
-
-	* [r254] autogen.sh: added autoheader call
-
-2003-11-07 17:51  Sandro Santilli <strk at kbt.io>
-
-	* [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
-	  insertEdge()
-
-2003-11-07 17:49  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r252] ChangeLog: Added current ChangeLog
-
-2003-11-07 17:45  Sandro Santilli <strk at kbt.io>
-
-	* [r251] source/headers/config.h.in: will be generated with
-	  ./autogen.sh
-
-2003-11-07 14:21  Sandro Santilli <strk at kbt.io>
-
-	* [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
-	  doc/Makefile, doc/Makefile.am: Made doc/ directory part of
-	  distribution. Uniformed doc build script to
-	  autotools.
-
-2003-11-07 14:19  Sandro Santilli <strk at kbt.io>
-
-	* [r249] source/headers, source/headers/.cvsignore: added
-	  config.h.in (missed before)
-
-2003-11-07 14:18  Sandro Santilli <strk at kbt.io>
-
-	* [r248] source/headers, source/headers/.cvsignore: added
-	  config.h.in
-
-2003-11-07 01:58  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r247] AUTHORS: Added people!
-
-2003-11-07 01:23  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustDeterminant.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/bigtest/GeometryTestFactory.cpp,
-	  source/bigtest/TestSweepLineSpeed.cpp,
-	  source/examples/CPCLException.cpp,
-	  source/examples/CoordinateListsExample.cpp,
-	  source/examples/CustomCoordinateListExample.cpp,
-	  source/examples/CustomCoordinateListExample.h,
-	  source/examples/CustomPointCoordinateList.cpp,
-	  source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
-	  source/geom/Envelope.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Location.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
-	  source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
-	  source/geom/TopologyException.cpp, source/graph/Depth.cpp,
-	  source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
-	  source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
-	  source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
-	  source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
-	  source/graph/GraphComponent.cpp, source/graph/Label.cpp,
-	  source/graph/Node.cpp, source/graph/NodeFactory.cpp,
-	  source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/Position.cpp, source/graph/Quadrant.cpp,
-	  source/graph/TopologyLocation.cpp,
-	  source/graph/index/MonotoneChain.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/MonotoneChainIndexer.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SimpleEdgeSetIntersector.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/graph/index/SimpleSweepLineIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp,
-	  source/graph/index/SweepLineSegment.cpp,
-	  source/headers/acconfig.h, source/headers/bigtest.h,
-	  source/headers/config.h.in, source/headers/geom.h,
-	  source/headers/geosAlgorithm.h, source/headers/graph.h,
-	  source/headers/graphindex.h, source/headers/indexBintree.h,
-	  source/headers/indexChain.h, source/headers/indexQuadtree.h,
-	  source/headers/indexStrtree.h, source/headers/indexSweepline.h,
-	  source/headers/io.h, source/headers/opBuffer.h,
-	  source/headers/opDistance.h, source/headers/opOverlay.h,
-	  source/headers/opRelate.h, source/headers/opValid.h,
-	  source/headers/operation.h, source/headers/spatialIndex.h,
-	  source/headers/unload.h, source/headers/util.h,
-	  source/index/bintree/BinTreeInterval.cpp,
-	  source/index/bintree/BinTreeNode.cpp,
-	  source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
-	  source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/IntervalSize.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/Interval.cpp,
-	  source/index/strtree/ItemBoundable.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/index/sweepline/SweepLineInterval.cpp,
-	  source/index/sweepline/indexSweepLineEvent.cpp,
-	  source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
-	  source/io/Unload.cpp, source/io/WKTReader.cpp,
-	  source/io/WKTWriter.cpp, source/io/Writer.cpp,
-	  source/io/markup/MarkupSTL.h,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/BufferEdgeBuilder.cpp,
-	  source/operation/buffer/BufferLineBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/LoopFilter.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/LineExtracterFilter.cpp,
-	  source/operation/distance/PointExtracterFilter.cpp,
-	  source/operation/distance/PolygonExtracterFilter.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp,
-	  source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
-	  source/test/Stackwalker.h, source/test/XMLTester.cpp,
-	  source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
-	  source/util/CoordinateArrayFiter.cpp,
-	  source/util/GEOSException.cpp,
-	  source/util/IllegalArgumentException.cpp,
-	  source/util/UniqueCoordinateArrayFilter.cpp,
-	  source/util/UnsupportedOperationException.cpp: Add standard CVS
-	  headers licence notices and copyrights to all cpp and h
-	  files.
-
-2003-11-06 19:04  Sandro Santilli <strk at kbt.io>
-
-	* [r244] source/graph/EdgeIntersectionList.cpp: removed useless
-	  Coordinate copy in ::createSplitEdge()
-
-2003-11-06 18:50  Sandro Santilli <strk at kbt.io>
-
-	* [r243] doc, doc/.cvsignore: first import
-
-2003-11-06 18:48  Sandro Santilli <strk at kbt.io>
-
-	* [r242] TODO: updated
-
-2003-11-06 18:48  Sandro Santilli <strk at kbt.io>
-
-	* [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
-	  information comment in PolygonBuilder
-
-2003-11-06 18:47  Sandro Santilli <strk at kbt.io>
-
-	* [r240] source/operation/buffer/BufferOp.cpp: Added throw
-	  specification for BufferOp's ::buildSubgraphs() and
-	  ::computeBuffer(). Cleanup on exception in computeBuffer().
-
-2003-11-06 18:46  Sandro Santilli <strk at kbt.io>
-
-	* [r239] source/headers/opBuffer.h: Added throw specification for
-	  BufferOp's ::buildSubgraphs() and ::computeBuffer()
-
-2003-11-06 18:45  Sandro Santilli <strk at kbt.io>
-
-	* [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
-	  Added throw specification for
-	  DirectEdgeStar::linkResultDirectedEdges()
-
-2003-11-06 18:00  Sandro Santilli <strk at kbt.io>
-
-	* [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
-	  in ::bufferOp()
-
-2003-11-06 17:59  Sandro Santilli <strk at kbt.io>
-
-	* [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
-	  ::containsPoint()
-
-2003-11-06 17:48  Sandro Santilli <strk at kbt.io>
-
-	* [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
-	  memory leaks in ::closePt() and ::addLineEndCap()
-
-2003-11-06 17:47  Sandro Santilli <strk at kbt.io>
-
-	* [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
-	  support for LinearRing, removed memory leaks in ::addLineString
-
-2003-11-06 17:41  Sandro Santilli <strk at kbt.io>
-
-	* [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
-	  Symdifference. Exception cleanup
-
-2003-11-06 17:33  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
-
-2003-11-05 21:52  Sandro Santilli <strk at kbt.io>
-
-	* [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
-	  make use of vectors instead of Geometry * / int
-	  couples. Added LineString creation example. Added Makefile to
-	  compile it.
-
-2003-11-03 16:09  Sandro Santilli <strk at kbt.io>
-
-	* [r230] doc/example.cpp: Removed comments about segfaults, made
-	  the simple collection creation call
-	  cleaner by use of the clone() method.
-
-2003-10-31 16:36  Sandro Santilli <strk at kbt.io>
-
-	* [r229] source/geom/GeometryCollection.cpp,
-	  source/geom/LineString.cpp, source/geom/Point.cpp,
-	  source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
-	  clone() method. Copy constructor could not really replace it.
-
-2003-10-29 10:38  Sandro Santilli <strk at kbt.io>
-
-	* [r228] doc/example.cpp: Added centroid computation example
-
-2003-10-29 10:38  Sandro Santilli <strk at kbt.io>
-
-	* [r227] source/algorithm/CentroidLine.cpp: Added support for
-	  LinearRing types (treated as LineString)
-
-2003-10-24 21:27  Sandro Santilli <strk at kbt.io>
-
-	* [r226] source/headers/geom.h: Added GeometryTypeId enum and
-	  getGeometryTypeId abstract Geometry method.
-
-2003-10-23 09:17  Sandro Santilli <strk at kbt.io>
-
-	* [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
-	  and platform.h
-
-2003-10-23 09:12  Sandro Santilli <strk at kbt.io>
-
-	* [r224] source/headers/util.h: Made CoordinateArrayFilter
-	  destructor virtual.
-
-2003-10-22 23:58  Sandro Santilli <strk at kbt.io>
-
-	* [r223] configure.in, source/headers/platform.h,
-	  source/headers/platform.h.in: Made platform.h be created by
-	  configure. In this way we will not have
-	  problems of installed headers trying to include phantom config.h.
-
-2003-10-22 00:44  Sandro Santilli <strk at kbt.io>
-
-	* [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
-	  source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
-	  operations made using type int64. Type int64 typedef'ed based
-	  on autoconf detected int type (long or long long). If long is not
-	  64bits int64
-	  will be really 32 bits and INT64_IS_REALLY32 will be defined.
-
-2003-10-21 23:51  Sandro Santilli <strk at kbt.io>
-
-	* [r221] acsite.m4, configure.in, source/headers/acconfig.h,
-	  source/headers/config.h.in: Added macros to find 64bit integer.
-
-2003-10-21 16:16  Sandro Santilli <strk at kbt.io>
-
-	* [r220] doc/example.cpp: Uncommented point creation lines. Updated
-	  comments about segfaults.
-
-2003-10-21 05:35  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r219] source/test/Makefile.am: Added test.xml so it gets picked
-	  up by 'make dist'
-
-2003-10-21 05:09  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r218] INSTALL: Added simple installation directions.
-
-2003-10-21 04:55  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r217] source/examples/Makefile.am, source/geom/Makefile.am,
-	  source/test/Makefile.am: Fix up references to header files to
-	  'make dist' works.
-
-2003-10-20 17:50  Sandro Santilli <strk at kbt.io>
-
-	* [r216] doc/example.cpp: added Union example
-
-2003-10-20 15:41  Sandro Santilli <strk at kbt.io>
-
-	* [r215] source/geom/Geometry.cpp, source/headers/geom.h:
-	  Geometry::checkNotGeometryCollection made static and
-	  non-distructive.
-
-2003-10-20 14:02  Sandro Santilli <strk at kbt.io>
-
-	* [r214] source/graph/EdgeRing.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp: more explicit
-	  exception thrown on null Directed Edge detection
-
-2003-10-20 13:56  Sandro Santilli <strk at kbt.io>
-
-	* [r213] source/util/AssertionFailedException.cpp: fixed typo
-
-2003-10-20 13:53  Sandro Santilli <strk at kbt.io>
-
-	* [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
-	  LineString in GeometryGraph::add(const Geometry *) - more
-	  explicit exception thrown for unknown geometries
-
-2003-10-17 05:51  Yury Bychkov <me at yury.ca>
-
-	* [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
-	  source/headers/indexQuadtree.h,
-	  source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
-	  Fixed a small memory leak.
-
-2003-10-16 17:41  Sandro Santilli <strk at kbt.io>
-
-	* [r210] source/util/GEOSException.cpp,
-	  source/util/UnsupportedOperationException.cpp: Fixed a bug in
-	  GEOSException that prevented print of the type of exception
-	  thrown.
-
-2003-10-16 17:33  Sandro Santilli <strk at kbt.io>
-
-	* [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
-	  useless string() cast
-
-2003-10-16 17:05  Sandro Santilli <strk at kbt.io>
-
-	* [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
-	  source/headers/util.h, source/util/IllegalArgumentException.cpp:
-	  Made TopologyException inherit from GEOSException. Adjusted
-	  IllegalArgumentException subclassing.
-
-2003-10-16 13:01  Sandro Santilli <strk at kbt.io>
-
-	* [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
-
-2003-10-16 12:09  Sandro Santilli <strk at kbt.io>
-
-	* [r206] source/test/XMLTester.cpp: bug fixed in exception handling
-
-2003-10-16 08:50  Sandro Santilli <strk at kbt.io>
-
-	* [r205] source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
-	  fixes. Improved performance by mean of more calls to new
-	  getCoordinatesRO() when applicable.
-
-2003-10-16 08:48  Sandro Santilli <strk at kbt.io>
-
-	* [r204] source/test/XMLTester.cpp: Exceptions handled
-
-2003-10-15 16:39  Sandro Santilli <strk at kbt.io>
-
-	* [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
-	  source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
-	  source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/MonotoneChainIndexer.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SimpleEdgeSetIntersector.cpp,
-	  source/graph/index/SimpleSweepLineIntersector.cpp,
-	  source/headers/geom.h, source/headers/graph.h,
-	  source/headers/graphindex.h,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/overlay/LineBuilder.cpp: Made
-	  Edge::getCoordinates() return a 'const' value. Adapted code set.
-
-2003-10-15 15:47  Sandro Santilli <strk at kbt.io>
-
-	* [r202] source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/PointLocator.cpp: Adapted to new
-	  getCoordinatesRO() interface
-
-2003-10-15 15:30  Sandro Santilli <strk at kbt.io>
-
-	* [r201] source/graph/index/MonotoneChain.cpp,
-	  source/graph/index/SweepLineEvent.cpp,
-	  source/graph/index/SweepLineSegment.cpp,
-	  source/headers/graphindex.h: Declared a SweepLineEventOBJ from
-	  which MonotoneChain and SweepLineSegment
-	  derive to abstract SweepLineEvent object previously done on void
-	  * pointers.
-	  No more compiler warnings...
-
-2003-10-15 11:24  Sandro Santilli <strk at kbt.io>
-
-	* [r200] source/graph/GeometryGraph.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
-	  introduced.
-
-2003-10-15 11:23  Sandro Santilli <strk at kbt.io>
-
-	* [r199] source/geom/BasicCoordinateList.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/geom/PointCoordinateList.cpp, source/headers/geom.h:
-	  Formalized const nature of toVector() method and of first
-	  argument to static removeRepeatedPoints().
-
-2003-10-15 10:17  Sandro Santilli <strk at kbt.io>
-
-	* [r198] source/geom/BasicCoordinateList.cpp,
-	  source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
-	  setPoints() get a const vector<Coordinate>.
-
-2003-10-15 09:54  Sandro Santilli <strk at kbt.io>
-
-	* [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
-	  getCoordinatesRO() public method.
-
-2003-10-15 08:52  Sandro Santilli <strk at kbt.io>
-
-	* [r196] source/io/WKTReader.cpp: Memory leaks fixed.
-
-2003-10-15 08:51  Sandro Santilli <strk at kbt.io>
-
-	* [r195] TODO: Initial import
-
-2003-10-15 08:08  Sandro Santilli <strk at kbt.io>
-
-	* [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
-	  to getCoordinates() and GeometryCollection()
-	  changes, partially old dated.
-
-2003-10-14 15:58  Sandro Santilli <strk at kbt.io>
-
-	* [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
-	  *> leaking allocations removed
-
-2003-10-13 21:26  Sandro Santilli <strk at kbt.io>
-
-	* [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
-	  source/bigtest/.cvsignore, source/examples,
-	  source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
-	  source/headers, source/headers/.cvsignore, source/test,
-	  source/test/.cvsignore: Added build time created files to
-	  cvsignore lists
-
-2003-10-13 17:54  Sandro Santilli <strk at kbt.io>
-
-	* [r191] source/headers/opValid.h,
-	  source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
-	  same name for the arg and a private element. Fixed.
-
-2003-10-13 17:47  Sandro Santilli <strk at kbt.io>
-
-	* [r190] source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp: delete statement
-	  removed
-
-2003-10-13 15:39  Sandro Santilli <strk at kbt.io>
-
-	* [r189] source/algorithm/CentroidArea.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/headers/geosAlgorithm.h: Fixed some leak or fault flips
-	  (forced copy of a single coordinate)
-
-2003-10-13 15:02  Sandro Santilli <strk at kbt.io>
-
-	* [r188] source/test/XMLTester.cpp: accept input file as first
-	  argument on cmdline
-
-2003-10-13 12:51  Sandro Santilli <strk at kbt.io>
-
-	* [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
-	  sortedClasses strings array from all geometries.
-
-2003-10-13 09:24  Sandro Santilli <strk at kbt.io>
-
-	* [r186] source/headers/indexQuadtree.h,
-	  source/index/quadtree/DoubleBits.cpp: long -> long long
-	  enlargement of types to allow for left/rigth shift of 53 bits
-
-2003-10-11 03:23  Sandro Santilli <strk at kbt.io>
-
-	* [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
-	  fixed spurious typos
-
-2003-10-11 01:56  Sandro Santilli <strk at kbt.io>
-
-	* [r184] source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
-	  source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
-	  source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
-	  source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
-	  source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
-	  source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
-	  source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
-	  source/graph/Label.cpp, source/graph/Node.cpp,
-	  source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
-	  source/headers/geosAlgorithm.h, source/headers/graph.h,
-	  source/headers/io.h, source/headers/opBuffer.h,
-	  source/headers/opDistance.h, source/headers/opOverlay.h,
-	  source/headers/opRelate.h, source/headers/opValid.h,
-	  source/headers/operation.h, source/headers/util.h,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/io/WKTWriter.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/BufferEdgeBuilder.cpp,
-	  source/operation/buffer/BufferLineBuilder.cpp,
-	  source/operation/buffer/LoopFilter.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/LineExtracterFilter.cpp,
-	  source/operation/distance/PointExtracterFilter.cpp,
-	  source/operation/distance/PolygonExtracterFilter.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
-	  source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
-	  with 'const' keywords ;)
-
-2003-10-09 15:35  Sandro Santilli <strk at kbt.io>
-
-	* [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
-	  added 'const' keyword to GeometryFactory constructor, Log on top
-	  of geom.h
-
-2003-10-09 11:20  Sandro Santilli <strk at kbt.io>
-
-	* [r182] doc/example.cpp: moved Log to a better place
-
-2003-10-09 11:19  Sandro Santilli <strk at kbt.io>
-
-	* [r181] doc/example.cpp: added convexHull and PrecisionModel
-
-2003-10-09 10:14  Sandro Santilli <strk at kbt.io>
-
-	* [r180] source/geom/GeometryFactory.cpp: just a style change in
-	  top Log comment.
-
-2003-10-09 10:10  Sandro Santilli <strk at kbt.io>
-
-	* [r179] source/geom/PrecisionModel.cpp: Throw an exception if
-	  scale is 0. Added Log entry.
-
-2003-10-09 09:42  Sandro Santilli <strk at kbt.io>
-
-	* [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
-	  constant nature of the first argument given to constructor by
-	  PrecisionModel and SRID specification. Added CVS Log on top.
-
-2003-10-09 08:58  Sandro Santilli <strk at kbt.io>
-
-	* [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
-	  convexHull() call to example, fixed leaks in ConvexHull
-
-2003-10-09 00:11  Sandro Santilli <strk at kbt.io>
-
-	* [r176] doc, doc/example.cpp: First reference-by-example file.
-
-2003-10-08 16:51  Sandro Santilli <strk at kbt.io>
-
-	* [r175] source/geom/Makefile.am, source/headers/Makefile.am,
-	  source/headers/geom.h, source/headers/graph.h,
-	  source/headers/indexQuadtree.h, source/headers/opRelate.h,
-	  source/headers/opValid.h, source/headers/operation.h,
-	  source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
-	  class with some fixes.
-
-2003-10-08 13:18  Sandro Santilli <strk at kbt.io>
-
-	* [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
-	  missing LinearRing writing capabilities.
-
-2003-10-08 10:36  Sandro Santilli <strk at kbt.io>
-
-	* [r173] source/geom/GeometryCollection.cpp: Constructor by
-	  vector<Geometry *> * now makes a copy of the vector so that call
-	  ers can safely delete it when done.
-
-2003-10-07 21:47  Sandro Santilli <strk at kbt.io>
-
-	* [r172] source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
-	  source/graph/GeometryGraph.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp: had all
-	  getCoordinates() callers free returned value.
-
-2003-10-07 18:58  Sandro Santilli <strk at kbt.io>
-
-	* [r171] source/algorithm/PointLocator.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
-	  source/graph/GeometryGraph.cpp, source/headers/config.h.in:
-	  LineString constructor now creates its own copy of given
-	  CoordinateList object, and returns a new copy with
-	  getCoordinates().
-	  will be easier to remove by anyone else.
-
-2003-10-03 01:20  Yury Bychkov <me at yury.ca>
-
-	* [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
-	  Memory leak in Overlay fixed.
-
-2003-09-29 16:25  Sandro Santilli <strk at kbt.io>
-
-	* [r169] macros, macros/.cvsignore, source/bigtest,
-	  source/bigtest/.cvsignore, source/examples,
-	  source/examples/.cvsignore, source/headers,
-	  source/headers/.cvsignore: Some more cvsignore files. Some
-	  entries should probably not be
-	  in the local copy
-
-2003-09-29 15:07  Sandro Santilli <strk at kbt.io>
-
-	* [r168] ., .cvsignore: Added config.sub, config.guess and
-	  autom4te.cache
-
-2003-09-29 13:15  Sandro Santilli <strk at kbt.io>
-
-	* [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
-	  Makefile, gdal-config
-
-2003-09-26 17:31  Sandro Santilli <strk at kbt.io>
-
-	* [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
-	  check value returned by reduce() before deleting
-	  it (might be the untouched input).
-
-2003-09-26 09:17  Yury Bychkov <me at yury.ca>
-
-	* [r165] source/index/bintree/NodeBase.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
-	  leaks a bit.
-
-2003-09-24 02:16  Yury Bychkov <me at yury.ca>
-
-	* [r164] source/geom/MultiPolygon.cpp,
-	  source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
-	  source/index/bintree/Root.cpp,
-	  source/operation/buffer/BufferEdgeBuilder.cpp,
-	  source/operation/buffer/BufferLineBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
-	  Overlay remains.
-
-2003-09-06 08:24  Yury Bychkov <me at yury.ca>
-
-	* [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/LineExtracterFilter.cpp,
-	  source/operation/distance/PointExtracterFilter.cpp,
-	  source/operation/distance/PolygonExtracterFilter.cpp,
-	  source/test/XMLTester.cpp: isWithinDistance fixed and tested.
-
-2003-09-06 00:01  Yury Bychkov <me at yury.ca>
-
-	* [r162] source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
-	  source/graph/DirectedEdgeStar.cpp,
-	  source/graph/GeometryGraph.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
-
-2003-09-01 06:32  Yury Bychkov <me at yury.ca>
-
-	* [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
-	  source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
-	  ConvexHull bugs fixed.
-
-2003-08-30 07:55  Yury Bychkov <me at yury.ca>
-
-	* [r160] source/algorithm/CentroidArea.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
-	  source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
-	  bugfixes. XMLTester expanded to accomodate getBoundary,
-	  getCentroid, isSimple.
-
-2003-08-18 23:40  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r159] source/algorithm/ConvexHull.java: Removed java source file
-	  from archive.
-
-2003-08-18 22:34  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r158] configure.in: Change it back :/
-
-2003-08-18 22:33  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r157] configure.in: Change version number.
-
-2003-08-18 20:42  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r156] ltmain.sh: Return ltmain to distro (oops)
-
-2003-08-18 20:36  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r155] mkinstalldirs: Remove more autoconf files
-
-2003-08-18 20:34  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r154] acinclude.m4, config.guess, config.sub, install-sh,
-	  ltmain.sh: Removed more autoconf files...
-
-2003-08-18 20:27  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r153] missing: Removed 'missing' script.
-
-2003-08-18 16:38  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r152] source/headers/Makefile.am: Fixed up to treat headers as
-	  headers.
-
-2003-08-17 18:40  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r151] Makefile.am, source/Makefile.am,
-	  source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/ConvexHull.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustDeterminant.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/bigtest/Makefile.am,
-	  source/examples/CustomCoordinateListExample.h,
-	  source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
-	  source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
-	  source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
-	  source/geom/Envelope.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Location.cpp, source/geom/Makefile.am,
-	  source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
-	  source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
-	  source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/geom/TopologyException.cpp, source/graph/Depth.cpp,
-	  source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
-	  source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
-	  source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
-	  source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
-	  source/graph/GraphComponent.cpp, source/graph/Label.cpp,
-	  source/graph/Node.cpp, source/graph/NodeFactory.cpp,
-	  source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/Position.cpp, source/graph/Quadrant.cpp,
-	  source/graph/TopologyLocation.cpp,
-	  source/graph/index/MonotoneChain.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/MonotoneChainIndexer.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SimpleEdgeSetIntersector.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/graph/index/SimpleSweepLineIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp,
-	  source/graph/index/SweepLineSegment.cpp,
-	  source/headers/Makefile.am, source/headers/geom.h,
-	  source/headers/geosAlgorithm.h,
-	  source/index/bintree/BinTreeInterval.cpp,
-	  source/index/bintree/BinTreeNode.cpp,
-	  source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
-	  source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/IntervalSize.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/Interval.cpp,
-	  source/index/strtree/ItemBoundable.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/index/sweepline/SweepLineInterval.cpp,
-	  source/index/sweepline/indexSweepLineEvent.cpp,
-	  source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
-	  source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
-	  source/io/Writer.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/BufferEdgeBuilder.cpp,
-	  source/operation/buffer/BufferLineBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/LoopFilter.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/LineExtracterFilter.cpp,
-	  source/operation/distance/PointExtracterFilter.cpp,
-	  source/operation/distance/PolygonExtracterFilter.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp,
-	  source/test/Makefile.am, source/test/XMLTester.cpp,
-	  source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
-	  source/util/CoordinateArrayFiter.cpp,
-	  source/util/GEOSException.cpp,
-	  source/util/IllegalArgumentException.cpp,
-	  source/util/UniqueCoordinateArrayFilter.cpp,
-	  source/util/UnsupportedOperationException.cpp: Norman's patch +
-	  global removal of "no newline" + small changes
-	  to make Norman's patch work in the linux build environment.
-
-2003-08-17 18:01  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r150] libtool: Removed more configuration files per Norman's
-	  request.
-
-2003-08-17 17:56  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r149] aclocal.m4, configure: Removed more configure files per
-	  Norman's request.
-
-2003-08-17 17:55  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
-	  source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
-	  source/geom/Makefile.in, source/headers/Makefile.in,
-	  source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
-	  files, per Norman's request.
-
-2003-08-16 06:33  Yury Bychkov <me at yury.ca>
-
-	* [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/bigtest/TestSweepLineSpeed.cpp,
-	  source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
-	  source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/Location.cpp,
-	  source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
-	  source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
-	  source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
-	  source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
-	  source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
-	  source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
-	  source/graph/EdgeIntersection.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
-	  source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
-	  source/graph/GraphComponent.cpp, source/graph/Label.cpp,
-	  source/graph/Node.cpp, source/graph/NodeMap.cpp,
-	  source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/graph/index/SimpleSweepLineIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
-	  source/headers/geom.h, source/headers/geosAlgorithm.h,
-	  source/headers/graph.h, source/headers/graphindex.h,
-	  source/headers/indexBintree.h, source/headers/indexChain.h,
-	  source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
-	  source/headers/indexSweepline.h, source/headers/io.h,
-	  source/headers/opBuffer.h, source/headers/opDistance.h,
-	  source/headers/opOverlay.h, source/headers/opRelate.h,
-	  source/headers/opValid.h, source/headers/operation.h,
-	  source/headers/spatialIndex.h, source/headers/util.h,
-	  source/index/bintree/BinTreeInterval.cpp,
-	  source/index/bintree/BinTreeNode.cpp,
-	  source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
-	  source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
-	  source/io/WKTWriter.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/test/Stackwalker.cpp, source/test/Stackwalker.h,
-	  source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
-	  source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
-
-2003-06-21 22:17  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
-
-2003-06-19 20:54  Yury Bychkov <me at yury.ca>
-
-	* [r145] source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustDeterminant.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/bigtest/GeometryTestFactory.cpp,
-	  source/bigtest/TestSweepLineSpeed.cpp,
-	  source/examples/CPCLException.cpp,
-	  source/examples/CoordinateListsExample.cpp,
-	  source/examples/CustomCoordinateListExample.cpp,
-	  source/examples/CustomCoordinateListExample.h,
-	  source/examples/CustomPointCoordinateList.cpp,
-	  source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
-	  source/geom/Envelope.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Location.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
-	  source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
-	  source/geom/TopologyException.cpp, source/graph/Depth.cpp,
-	  source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
-	  source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
-	  source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
-	  source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
-	  source/graph/GraphComponent.cpp, source/graph/Label.cpp,
-	  source/graph/Node.cpp, source/graph/NodeFactory.cpp,
-	  source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/Position.cpp, source/graph/Quadrant.cpp,
-	  source/graph/TopologyLocation.cpp,
-	  source/graph/index/MonotoneChain.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/MonotoneChainIndexer.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SimpleEdgeSetIntersector.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/graph/index/SimpleSweepLineIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp,
-	  source/graph/index/SweepLineSegment.cpp,
-	  source/headers/bigtest.h, source/headers/geom.h,
-	  source/headers/geosAlgorithm.h, source/headers/graph.h,
-	  source/headers/graphindex.h, source/headers/indexBintree.h,
-	  source/headers/indexChain.h, source/headers/indexQuadtree.h,
-	  source/headers/indexStrtree.h, source/headers/indexSweepline.h,
-	  source/headers/io.h, source/headers/opBuffer.h,
-	  source/headers/opDistance.h, source/headers/opOverlay.h,
-	  source/headers/opRelate.h, source/headers/opValid.h,
-	  source/headers/operation.h, source/headers/spatialIndex.h,
-	  source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
-	  source/index/bintree/BinTreeNode.cpp,
-	  source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
-	  source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/IntervalSize.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/Interval.cpp,
-	  source/index/strtree/ItemBoundable.cpp,
-	  source/index/strtree/SIRtree.cpp,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/index/sweepline/SweepLineInterval.cpp,
-	  source/index/sweepline/indexSweepLineEvent.cpp,
-	  source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
-	  source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
-	  source/io/Writer.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/buffer/BufferEdgeBuilder.cpp,
-	  source/operation/buffer/BufferLineBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/LoopFilter.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/LineExtracterFilter.cpp,
-	  source/operation/distance/PointExtracterFilter.cpp,
-	  source/operation/distance/PolygonExtracterFilter.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp,
-	  source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
-	  source/test/XMLTester.cpp, source/util/Assert.cpp,
-	  source/util/AssertionFailedException.cpp,
-	  source/util/GEOSException.cpp,
-	  source/util/IllegalArgumentException.cpp,
-	  source/util/UnsupportedOperationException.cpp: 'geos' namespace
-	  added.
-
-2003-06-18 20:08  Yury Bychkov <me at yury.ca>
-
-	* [r144] source/headers/opBuffer.h, source/operation/buffer,
-	  source/operation/buffer/BufferEdgeBuilder.cpp,
-	  source/operation/buffer/BufferLineBuilder.cpp,
-	  source/operation/buffer/BufferOp.cpp,
-	  source/operation/buffer/BufferSubgraph.cpp,
-	  source/operation/buffer/LoopFilter.cpp,
-	  source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
-	  fully debugged.
-
-2003-05-29 00:05  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
-	  GNU build adjustments.
-
-2003-05-28 23:55  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r142] source/examples/Makefile.am: Added new exception class.
-
-2003-05-28 23:39  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r141] source/headers/Makefile.am: Change reference to
-	  spatialIndex.h
-
-2003-05-28 23:22  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r140] source/geom/Makefile.am: Removed obsolete build entries
-	  for removed classes.
-
-2003-05-28 22:22  Yury Bychkov <me at yury.ca>
-
-	* [r139] source/headers/indexStrtree.h,
-	  source/index/strtree/Interval.cpp: Some bugfixes.
-
-2003-05-28 22:11  Yury Bychkov <me at yury.ca>
-
-	* [r138] source/index/bintree/Interval.cpp,
-	  source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
-	  message
-
-2003-05-28 05:02  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r137] source/index/strtree/Interval.cpp,
-	  source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
-
-2003-05-28 05:01  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
-	  max
-
-2003-05-27 23:56  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r135] source/geom/Makefile.am: Changed from mistaken cpp file
-	  names.
-
-2003-05-27 23:54  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r134] source/algorithm/CentroidArea.cpp: Added include for
-	  <typeinfo>
-
-2003-05-27 23:45  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r133] source/headers/indexStrtree.h: GNU build support
-
-2003-05-27 23:42  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r132] source/headers/indexQuadtree.h: Fix reference to
-	  spatialIndex header
-
-2003-05-27 23:41  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
-	  source/headers/geom.h, source/headers/indexStrtree.h,
-	  source/headers/spatialIndex.h: Build updates.
-
-2003-05-27 23:33  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r130] source/geom/Makefile.am: Add new files into build support
-
-2003-05-27 23:17  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r129] source/headers/Makefile.am: Add all new headers into the
-	  build process.
-
-2003-05-27 23:11  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
-	  updates to synch build with devel.
-
-2003-05-21 23:28  Yury Bychkov <me at yury.ca>
-
-	* [r127] source/algorithm/MCPointInRing.cpp,
-	  source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
-	  source/index/bintree/Key.cpp,
-	  source/operation/relate/RelateOp.cpp: Several bugs fixed.
-
-2003-05-19 06:18  Yury Bychkov <me at yury.ca>
-
-	* [r126] source/algorithm/HCoordinate.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/examples/CPCLException.cpp,
-	  source/examples/CoordinateListsExample.cpp,
-	  source/examples/CustomCoordinateListExample.cpp,
-	  source/examples/CustomCoordinateListExample.h,
-	  source/examples/CustomPointCoordinateList.cpp,
-	  source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/Location.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/geom/TopologyException.cpp,
-	  source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/headers/geom.h, source/headers/geosAlgorithm.h,
-	  source/headers/io.h, source/headers/util.h,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/io/ParseException.cpp, source/io/WKTReader.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
-	  source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
-	  source/util/GEOSException.cpp,
-	  source/util/IllegalArgumentException.cpp,
-	  source/util/UnsupportedOperationException.cpp: All exceptions are
-	  now classes.
-
-2003-05-17 07:47  Yury Bychkov <me at yury.ca>
-
-	* [r125] source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
-
-2003-05-17 06:08  Yury Bychkov <me at yury.ca>
-
-	* [r124] source/algorithm/MCPointInRing.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
-	  source/headers/geom.h, source/headers/geosAlgorithm.h,
-	  source/headers/graph.h, source/headers/graphindex.h,
-	  source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/operation/valid/IsValidOp.cpp: Fixing CVS error.
-
-2003-05-17 00:27  Yury Bychkov <me at yury.ca>
-
-	* [r123] source/geom/GeometryCollection.cpp,
-	  source/headers/geosAlgorithm.h: Fixing a commit problem.
-
-2003-05-17 00:07  Yury Bychkov <me at yury.ca>
-
-	* [r122] source/algorithm/MCPointInRing.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
-	  source/headers/geom.h, source/headers/geosAlgorithm.h,
-	  source/headers/graph.h, source/headers/opDistance.h,
-	  source/index/intervaltree, source/index/strtree/SIRtree.cpp,
-	  source/index/strtree/STRtree.cpp, source/operation/distance,
-	  source/operation/distance/ConnectedElementPointFilter.cpp,
-	  source/operation/distance/DistanceOp.cpp,
-	  source/operation/distance/LineExtracterFilter.cpp,
-	  source/operation/distance/PointExtracterFilter.cpp,
-	  source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
-	  done. Distance is done.
-
-2003-05-07 09:06  Yury Bychkov <me at yury.ca>
-
-	* [r121] source/algorithm/CentroidArea.cpp,
-	  source/algorithm/CentroidLine.cpp,
-	  source/algorithm/CentroidPoint.cpp,
-	  source/algorithm/ConvexHull.java,
-	  source/algorithm/IntTreePointInRing.cpp,
-	  source/algorithm/InteriorPointArea.cpp,
-	  source/algorithm/InteriorPointLine.cpp,
-	  source/algorithm/InteriorPointPoint.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/SIRtreePointInRing.cpp,
-	  source/geom/GeometryComponentFilter.cpp,
-	  source/geom/TopologyException.cpp,
-	  source/graph/index/SimpleEdgeSetIntersector.cpp,
-	  source/graph/index/SimpleSweepLineIntersector.cpp,
-	  source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
-	  source/headers/graphindex.h, source/headers/indexBintree.h,
-	  source/headers/indexIntervaltree.h,
-	  source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
-	  source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
-	  source/index/bintree/BinTreeNode.cpp,
-	  source/index/bintree/Bintree.cpp,
-	  source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
-	  source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
-	  source/index/bintree/Root.cpp,
-	  source/index/quadtree/DoubleBits.cpp,
-	  source/index/quadtree/IntervalSize.cpp,
-	  source/index/quadtree/Quad.cpp,
-	  source/index/quadtree/QuadTreeKey.cpp,
-	  source/index/quadtree/QuadTreeNode.cpp,
-	  source/index/quadtree/QuadTreeNodeBase.cpp,
-	  source/index/quadtree/QuadTreeRoot.cpp,
-	  source/index/quadtree/Quadtree.cpp, source/index/strtree,
-	  source/index/strtree/AbstractNode.cpp,
-	  source/index/strtree/AbstractSTRtree.cpp,
-	  source/index/strtree/Interval.cpp,
-	  source/index/strtree/ItemBoundable.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
-	  1.3
-
-2003-05-04 22:34  Yury Bychkov <me at yury.ca>
-
-	* [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
-	  source/graph/index/MonotoneChain.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
-	  source/headers/geosAlgorithm.h, source/headers/graph.h,
-	  source/headers/graphindex.h, source/headers/opRelate.h,
-	  source/headers/opValid.h, source/headers/operation.h,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
-
-2003-04-28 06:01  Yury Bychkov <me at yury.ca>
-
-	* [r119] source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/IntTreePointInRing.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/MCPointInRing.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustDeterminant.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/bigtest/GeometryTestFactory.cpp,
-	  source/examples/CustomCoordinateListExample.h,
-	  source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
-	  source/geom/Envelope.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Location.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
-	  source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
-	  source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
-	  source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
-	  source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
-	  source/graph/EdgeIntersection.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
-	  source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
-	  source/graph/GraphComponent.cpp, source/graph/Label.cpp,
-	  source/graph/Node.cpp, source/graph/NodeFactory.cpp,
-	  source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/Position.cpp, source/graph/Quadrant.cpp,
-	  source/graph/TopologyLocation.cpp,
-	  source/graph/index/MonotoneChain.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/MonotoneChainIndexer.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp,
-	  source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
-	  source/headers/geosAlgorithm.h, source/headers/graph.h,
-	  source/headers/graphindex.h, source/headers/opOverlay.h,
-	  source/headers/opValid.h,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/intervaltree/IntervalNode.cpp,
-	  source/index/intervaltree/IntervalTree.cpp,
-	  source/index/quadtree/Quad.cpp,
-	  source/index/quadtree/Quadtree.cpp,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/index/sweepline/SweepLineInterval.cpp,
-	  source/index/sweepline/indexSweepLineEvent.cpp,
-	  source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
-	  source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
-	  source/io/Writer.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp,
-	  source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
-	  Partially upgraded to JTS 1.3
-
-2003-04-21 22:16  Yury Bychkov <me at yury.ca>
-
-	* [r118] VisualStudio, VisualStudio/GEOS.sln,
-	  VisualStudio/GEOS.vcproj: VisualStudio project added.
-
-2003-04-17 00:37  Yury Bychkov <me at yury.ca>
-
-	* [r117] source/geom/BasicCoordinateList.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
-	  source/geom/PointCoordinateList.cpp,
-	  source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
-	  PrecisionModel to Value type. Removed bounds checking from *At
-	  methods in CoordinateLists.
-
-2003-04-12 04:31  Yury Bychkov <me at yury.ca>
-
-	* [r116] source/graph/EdgeRing.cpp,
-	  source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
-	  (both precise and normal)
-
-2003-04-11 23:16  Yury Bychkov <me at yury.ca>
-
-	* [r115] source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
-	  source/headers/geom.h, source/io/WKTReader.cpp,
-	  source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
-
-2003-04-10 04:34  Yury Bychkov <me at yury.ca>
-
-	* [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
-	  source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
-	  source/graph/EdgeIntersectionList.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/test/XMLTester.cpp: Overlay passes all normal tests. Still
-	  fails on Precision tests.
-
-2003-04-09 21:52  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r113] source/headers/geom.h: Changed destructors to virtual to
-	  quiet GNU warnings
-
-2003-04-04 23:49  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r112] source/headers/Makefile.am: Install all headers at install
-	  time.
-
-2003-04-04 22:04  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r111] source/examples/CustomCoordinateListExample.cpp,
-	  source/examples/CustomCoordinateListExample.h,
-	  source/examples/CustomPointCoordinateList.cpp: Newlines added to
-	  quiet gcc.
-
-2003-04-04 03:44  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r110] source/geom/Makefile.am: Build support
-
-2003-04-04 03:43  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r109] source/examples/Makefile.am: Build support.
-
-2003-04-04 03:28  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r108] source/geom/Makefile.am: Build support updates.
-
-2003-04-04 03:11  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r107] source/examples/Makefile.am: Build support for new example
-	  programs.
-
-2003-04-04 00:18  David Blasby <dblasby at gmail.com>
-
-	* [r106] INSTALL: added comment about running ./autogen.sh
-
-2003-04-02 21:55  Yury Bychkov <me at yury.ca>
-
-	* [r105] source/examples/CustomCoordinateListExample.cpp,
-	  source/examples/CustomCoordinateListExample.h,
-	  source/examples/CustomPointCoordinateList.cpp: Added example on
-	  how to wrap internal storage format with CoordinateLists.
-
-2003-04-02 08:02  Yury Bychkov <me at yury.ca>
-
-	* [r104] source/algorithm/MCPointInRing.cpp,
-	  source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
-	  source/geom/PointCoordinateList.cpp,
-	  source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
-	  source/graph/EdgeEndStar.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
-	  source/graph/Node.cpp, source/headers/geom.h,
-	  source/headers/indexChain.h, source/headers/opOverlay.h,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
-	  all 805 tests).
-
-2003-03-24 19:23  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r103] source/headers/indexQuadtree.h,
-	  source/headers/indexSweepline.h: Added newlines to end to quiet
-	  gcc
-
-2003-03-24 19:21  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
-	  macros/Makefile.in, source/Makefile.am, source/Makefile.in,
-	  source/algorithm/Makefile.am, source/algorithm/Makefile.in,
-	  source/bigtest/Makefile.in, source/geom/Makefile.in,
-	  source/graph/Makefile.am, source/graph/Makefile.in,
-	  source/graph/index/Makefile.am, source/graph/index/Makefile.in,
-	  source/headers/Makefile.in, source/headers/config.h.in,
-	  source/headers/indexChain.h, source/headers/indexIntervaltree.h,
-	  source/io/Makefile.am, source/io/Makefile.in,
-	  source/io/markup/Makefile.am, source/io/markup/Makefile.in,
-	  source/operation/Makefile.am, source/operation/Makefile.in,
-	  source/operation/relate/Makefile.am,
-	  source/operation/relate/Makefile.in,
-	  source/operation/valid/Makefile.am, source/test/Makefile.in,
-	  source/util/Makefile.am, source/util/Makefile.in,
-	  tools/Makefile.in: Yet more GNU build fiddling. Removed
-	  extraneous build support from all
-	  non-geom library directories.
-
-2003-03-24 03:45  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r101] source/geom/Makefile.am: More GNU build support
-
-2003-03-24 03:07  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
-	  macros/Makefile.in, source/Makefile.in,
-	  source/algorithm/Makefile.in, source/bigtest/Makefile.in,
-	  source/geom/Makefile.am, source/geom/Makefile.in,
-	  source/graph/Makefile.in, source/graph/index/Makefile.in,
-	  source/headers/Makefile.in, source/headers/config.h.in,
-	  source/headers/geosAlgorithm.h, source/headers/opValid.h,
-	  source/io/Makefile.in, source/io/markup/Makefile.in,
-	  source/operation/Makefile.am, source/operation/Makefile.in,
-	  source/operation/relate/Makefile.in, source/test/Makefile.in,
-	  source/test/XMLTester.cpp, source/util/Makefile.in,
-	  tools/Makefile.in: GNU build support on latest changes.
-
-2003-03-19 00:34  Yury Bychkov <me at yury.ca>
-
-	* [r99] source/algorithm/IntTreePointInRing.cpp,
-	  source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
-	  source/headers/opOverlay.h,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/OverlayOp.cpp,
-	  source/operation/overlay/OverlayOp.java: All Overlay classes are
-	  ported. Overlay and isValid have not been tested yet.
-
-2003-03-18 01:42  Yury Bychkov <me at yury.ca>
-
-	* [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
-	  source/headers/opOverlay.h, source/headers/opValid.h,
-	  source/index/intervaltree/IntervalNode.cpp,
-	  source/index/quadtree/Quad.cpp,
-	  source/operation/overlay/EdgeSetNoder.cpp,
-	  source/operation/overlay/LineBuilder.cpp,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/OverlayNodeFactory.cpp,
-	  source/operation/overlay/OverlayOp.java,
-	  source/operation/overlay/PointBuilder.cpp,
-	  source/operation/overlay/PolygonBuilder.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/test/XMLTester.cpp: 90% of Overlay classes ported.
-
-2003-03-17 18:04  Yury Bychkov <me at yury.ca>
-
-	* [r97] source/algorithm/MCPointInRing.cpp,
-	  source/headers/geosAlgorithm.h, source/headers/indexChain.h,
-	  source/headers/indexIntervaltree.h, source/index/chain,
-	  source/index/chain/MonotoneChainBuilder.cpp,
-	  source/index/chain/MonotoneChainOverlapAction.cpp,
-	  source/index/chain/MonotoneChainSelectAction.cpp,
-	  source/index/chain/indexMonotoneChain.cpp,
-	  source/index/intervaltree,
-	  source/index/intervaltree/IntervalNode.cpp,
-	  source/index/intervaltree/IntervalTree.cpp: All 'index' packages
-	  and part of 'overlay' are done.
-
-2003-03-17 02:49  Yury Bychkov <me at yury.ca>
-
-	* [r96] source/algorithm/MCPointInRing.cpp,
-	  source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
-	  source/headers/opValid.h, source/operation/overlay,
-	  source/operation/overlay/MaximalEdgeRing.cpp,
-	  source/operation/overlay/MinimalEdgeRing.cpp,
-	  source/operation/valid/IsValidOp.cpp: IsValid and supporting
-	  packages are ported (but NOT tested).
-
-2003-03-12 23:45  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r95] source/geom/Makefile.am, source/operation/Makefile.am,
-	  source/operation/valid/Makefile.am: Build support for valid.
-
-2003-03-10 10:18  Yury Bychkov <me at yury.ca>
-
-	* [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
-	  source/headers/opValid.h,
-	  source/operation/valid/ConnectedInteriorTester.cpp,
-	  source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
-	  and supporting index classes are ported, but don't work yet
-	  (external dependencies)
-
-2003-03-10 01:17  Yury Bychkov <me at yury.ca>
-
-	* [r93] source/headers/indexQuadtree.h,
-	  source/headers/indexSweepline.h, source/headers/opValid.h,
-	  source/index, source/index/quadtree,
-	  source/index/quadtree/Quad.cpp,
-	  source/index/quadtree/Quadtree.cpp, source/index/sweepline,
-	  source/index/sweepline/SweepLineIndex.cpp,
-	  source/index/sweepline/SweepLineInterval.cpp,
-	  source/index/sweepline/indexSweepLineEvent.cpp,
-	  source/operation/valid,
-	  source/operation/valid/ConsistentAreaTester.cpp,
-	  source/operation/valid/IsValidOp.cpp,
-	  source/operation/valid/RepeatedPointTester.cpp,
-	  source/operation/valid/SimpleNestedRingTester.cpp,
-	  source/operation/valid/SweeplineNestedRingTester.cpp,
-	  source/operation/valid/TopologyValidationError.cpp,
-	  source/test/XMLTester.cpp: IsValid and supporting index classes
-	  are almost done.
-
-2003-03-05 17:04  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r92] configure.in, source/Makefile.am,
-	  source/examples/Makefile.am: Build support for new coordinateline
-	  examples.
-
-2003-03-05 08:02  Yury Bychkov <me at yury.ca>
-
-	* [r91] source/examples,
-	  source/examples/CoordinateListsExample.cpp,
-	  source/geom/PointCoordinateList.cpp, source/headers/geom.h:
-	  CoordinateList interface example.
-
-2003-03-03 03:56  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r90] source/geom/Makefile.am: Remove PointInRing
-
-2003-03-03 03:35  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r89] source/algorithm/PointInRing.cpp: Removed unused file.
-
-2003-03-03 02:41  Yury Bychkov <me at yury.ca>
-
-	* [r88] source/algorithm/LineIntersector.cpp,
-	  source/bigtest/GeometryTestFactory.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/PointCoordinateList.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
-	  Some Coordinate& related bugs fixed.
-
-2003-03-03 02:26  Yury Bychkov <me at yury.ca>
-
-	* [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
-
-2003-03-03 00:46  Yury Bychkov <me at yury.ca>
-
-	* [r86] source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
-	  source/geom/LineSegment.cpp, source/geom/LineString.cpp,
-	  source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
-	  source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
-	  source/graph/EdgeIntersection.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
-	  source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
-	  source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/Quadrant.cpp,
-	  source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
-	  source/headers/geosAlgorithm.h, source/headers/graph.h,
-	  source/headers/graphindex.h, source/headers/opRelate.h,
-	  source/headers/operation.h, source/headers/util.h,
-	  source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
-	  source/util/Assert.cpp: Second pass of code cleanup. Coordinate
-	  references and inlining.
-
-2003-03-02 03:47  Yury Bychkov <me at yury.ca>
-
-	* [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
-	  source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
-	  source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
-	  source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
-	  source/graph/Label.cpp, source/graph/Node.cpp,
-	  source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/TopologyLocation.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/MonotoneChainIndexer.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/headers/graph.h, source/headers/graphindex.h,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp: First pass of code
-	  cleanup completed over all packages.
-
-2003-03-01 06:10  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r84] source/headers/geosAlgorithm.h: Uncommented default
-	  constructor for PointInRing
-
-2003-03-01 06:08  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
-	  factory.
-
-2003-02-26 23:16  Yury Bychkov <me at yury.ca>
-
-	* [r82] source/algorithm/LineIntersector.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/headers/geosAlgorithm.h, source/headers/io.h,
-	  source/headers/util.h, source/io/StringTokenizer.cpp,
-	  source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
-	  source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
-	  except 'graph' has been refactored.
-
-2003-02-20 03:32  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
-	  GeometryFactory (instantiate PrecisionModel
-	  with new)
-
-2003-02-20 03:30  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r80] source/geom/CoordinateListFactory.cpp,
-	  source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
-	  loop. Needed to compile GNU
-	  CListFactory: Add newline to end of file.
-
-2003-02-20 00:10  Yury Bychkov <me at yury.ca>
-
-	* [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp: Geom and Operation
-	  (including Relate) packages are updated.
-
-2003-02-17 09:38  Yury Bychkov <me at yury.ca>
-
-	* [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
-	  source/geom/Polygon.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
-	  source/headers/io.h, source/headers/opRelate.h,
-	  source/headers/operation.h, source/io/WKTWriter.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
-	  GEOM package fully updated & bugs fixed.
-
-2003-02-17 00:40  Yury Bychkov <me at yury.ca>
-
-	* [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
-	  source/headers/geom.h, source/headers/io.h,
-	  source/io/WKTReader.cpp: GEOM package fully updated.
-
-2003-02-16 22:52  Yury Bychkov <me at yury.ca>
-
-	* [r76] source/bigtest/GeometryTestFactory.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/graph/EdgeRing.cpp, source/headers/geom.h,
-	  source/io/WKTReader.cpp: GEOM package partially updated.
-
-2003-02-12 21:09  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r75] INSTALL, missing: Added two files required by autoconf
-	  build process.
-
-2003-02-12 20:51  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r74] configure, libtool, source/geom/Makefile.in,
-	  source/headers/Makefile.in, source/test/Makefile.in: Commit build
-	  support files.
-
-2003-02-12 19:11  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r73] source/headers/Makefile.am: Change header installation path
-	  to $(prefix)/include/geos.
-
-2003-02-12 06:50  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r72] source/algorithm/LineIntersector.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp: Added newlines to
-	  quiet g++ warnings.
-
-2003-02-12 06:48  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
-	  source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
-	  source/graph/Label.cpp, source/graph/NodeFactory.cpp,
-	  source/graph/index/MonotoneChain.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
-	  files to quiet g++ warnings.
-
-2003-02-12 06:27  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r70] source/test/XMLTester.cpp: Fix headers.
-
-2003-02-12 06:26  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r69] source/test/SimpleWKTTester.cpp: Changed headers.
-
-2003-02-12 06:24  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
-
-2003-02-12 06:24  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
-	  source/test/XMLTester.cpp: Changed headers.
-
-2003-02-12 06:19  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r66] source/test/XMLTester.cpp: Make path to test file relative.
-
-2003-02-12 06:18  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r65] source/bigtest/GeometryTestFactory.cpp: Change include
-	  reference syntax.
-
-2003-02-12 06:07  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
-
-2003-02-12 06:07  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r63] source/io/WKTWriter.cpp: Pass double to log().
-
-2003-02-12 06:07  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
-	  type.
-
-2003-02-12 06:04  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r61] source/test/Makefile.am: Remove old library references.
-
-2003-02-12 05:58  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
-	  reference and newline at end.
-
-2003-02-12 00:58  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r59] source/test/test.xml: Added all JTS test cases to the file.
-
-2003-02-11 23:54  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r58] source/geom/Makefile.am: Added support for new cpp files.
-
-2003-02-11 23:33  Yury Bychkov <me at yury.ca>
-
-	* [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
-	  source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
-	  source/headers/geom.h: Some bugs fixed.
-
-2003-02-11 20:24  Yury Bychkov <me at yury.ca>
-
-	* [r56] source/geom/PointCoordinateList.cpp,
-	  source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
-	  changes in PointCoordinateList and EdgeEndStar.
-
-2003-02-11 19:01  Martin Davis <mtnclimb at gmail.com>
-
-	* [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
-
-2003-02-05 08:14  Yury Bychkov <me at yury.ca>
-
-	* [r54] source/bigtest/GeometryTestFactory.cpp,
-	  source/geom/BasicCoordinateList.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
-	  source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
-	  source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
-	  source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
-	  source/graph/GeometryGraph.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
-	  source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
-	  source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
-	  Second pass of CoordinateList interface migration.
-
-2003-01-27 08:04  Yury Bychkov <me at yury.ca>
-
-	* [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/MultiLineString.cpp, source/geom/Point.cpp,
-	  source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
-	  source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
-	  source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
-	  source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/MonotoneChainIndexer.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
-	  source/headers/geosAlgorithm.h, source/headers/graph.h,
-	  source/headers/graphindex.h, source/headers/io.h,
-	  source/io/WKTReader.cpp: First pass of CoordinateList interface
-	  replacement.
-
-2003-01-27 07:56  Yury Bychkov <me at yury.ca>
-
-	* [r52] source/algorithm/CGAlgorithms.cpp: First pass of
-	  CoordinateList interface replacement.
-
-2003-01-27 07:26  Yury Bychkov <me at yury.ca>
-
-	* [r51] source/algorithm/CGAlgorithms.cpp: First pass of
-	  CoordinateList interface replacement.
-
-2002-12-02 09:48  Yury Bychkov <me at yury.ca>
-
-	* [r50] source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/SimplePointInRing.cpp,
-	  source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
-	  source/geom/LinearRing.cpp, source/geom/Point.cpp,
-	  source/geom/Polygon.cpp, source/graph/Edge.cpp,
-	  source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
-	  source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
-	  source/headers/geosAlgorithm.h, source/headers/graph.h: More
-	  performance updates.
-
-2002-11-24 10:48  Yury Bychkov <me at yury.ca>
-
-	* [r49] source/algorithm/RobustLineIntersector.cpp,
-	  source/bigtest/TestSweepLineSpeed.cpp,
-	  source/geom/CoordinateList.cpp,
-	  source/graph/index/MonotoneChainIndexer.cpp,
-	  source/headers/geom.h, source/headers/graphindex.h: Some
-	  performance improvements.
-
-2002-11-14 23:43  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r48] configure.in, source/Makefile.am, source/Makefile.in,
-	  source/bigtest/Makefile.am, source/bigtest/Makefile.in,
-	  source/geom/Makefile.am, source/geom/Makefile.in: Build support
-	  for the bigtest programs.
-
-2002-11-08 19:49  Yury Bychkov <me at yury.ca>
-
-	* [r47] source/bigtest/TestSweepLineSpeed.cpp,
-	  source/geom/Coordinate.cpp, source/graph/Edge.cpp,
-	  source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
-	  source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
-	  source/headers/graph.h, source/headers/graphindex.h: Preformance
-	  is drastically improved
-
-2002-11-05 23:13  Yury Bychkov <me at yury.ca>
-
-	* [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
-	  source/bigtest/TestSweepLineSpeed.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/headers/bigtest.h,
-	  source/operation/relate/RelateComputer.cpp: Code for generating
-	  large tests added.
-
-2002-10-31 07:37  Yury Bychkov <me at yury.ca>
-
-	* [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
-	  tester is less fragile now.
-
-2002-10-30 21:59  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r44] config.guess, config.sub: Added configure support files for
-	  building w/o automake/autoconf
-
-2002-10-30 21:58  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r43] configure.in: Small changes to make autoconf happy.
-
-2002-10-30 20:04  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r42] source/test/test.xml: Edited test file to not crash
-	  XMLTester
-
-2002-10-30 19:54  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
-	  macros/Makefile.in, source/Makefile.in,
-	  source/algorithm/Makefile.in, source/geom/Makefile.am,
-	  source/geom/Makefile.in, source/graph/Makefile.in,
-	  source/graph/index/Makefile.in, source/headers/Makefile.in,
-	  source/headers/config.h.in, source/headers/opRelate.h,
-	  source/io/Makefile.in, source/io/markup/Makefile.in,
-	  source/operation/Makefile.in,
-	  source/operation/relate/Makefile.in, source/test/Makefile.am,
-	  source/test/Makefile.in, source/util/Makefile.in,
-	  tools/Makefile.in: New build changes necessary to build under
-	  Linux GNU.
-
-2002-10-23 02:21  Norman Vine <nhv at cape.com>
-
-	* [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
-	  source/geom/Polygon.cpp, source/graph/Depth.cpp,
-	  source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
-	  source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
-	  source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
-	  source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
-	  source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
-	  portability changes
-
-2002-10-17 07:12  Yury Bychkov <me at yury.ca>
-
-	* [r39] source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/geom/Geometry.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/graph/GeometryGraph.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/headers/graphindex.h, source/test/XMLTester.cpp: All test
-	  cases now work. Some are still too slow.
-
-2002-10-06 09:56  Yury Bychkov <me at yury.ca>
-
-	* [r38] source/algorithm/PointLocator.cpp,
-	  source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
-	  source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
-	  source/graph/PlanarGraph.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
-	  source/headers/graphindex.h, source/headers/opRelate.h,
-	  source/operation/IsSimpleOp.cpp,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/test/XMLTester.cpp: Relate() is almost debugged.
-
-2002-09-12 14:08  Fernando Villa <fvilla at zoo.uvm.edu>
-
-	* [r37] Makefile.in, configure, configure.in, libtool,
-	  source/geom/Makefile.am, source/geom/Makefile.in,
-	  source/headers/Makefile.am, source/headers/Makefile.in,
-	  source/operation/Makefile.am, source/operation/Makefile.in,
-	  source/operation/relate/Makefile.am,
-	  source/operation/relate/Makefile.in: Add makefile support for new
-	  files and dir
-
-2002-09-12 01:27  Yury Bychkov <me at yury.ca>
-
-	* [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
-	  source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
-	  source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
-	  source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
-	  source/graph/EdgeEndStar.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
-	  source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
-	  source/graph/Node.cpp, source/graph/NodeFactory.cpp,
-	  source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
-	  source/graph/Quadrant.cpp,
-	  source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
-	  source/headers/graph.h, source/headers/opRelate.h,
-	  source/headers/operation.h,
-	  source/operation/GeometryGraphOperation.cpp,
-	  source/operation/relate,
-	  source/operation/relate/EdgeEndBuilder.cpp,
-	  source/operation/relate/EdgeEndBundle.cpp,
-	  source/operation/relate/EdgeEndBundleStar.cpp,
-	  source/operation/relate/RelateComputer.cpp,
-	  source/operation/relate/RelateNode.cpp,
-	  source/operation/relate/RelateNodeFactory.cpp,
-	  source/operation/relate/RelateNodeGraph.cpp,
-	  source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
-	  Relate is finished,but doesn't work yet.
-
-2002-09-10 13:46  Fernando Villa <fvilla at zoo.uvm.edu>
-
-	* [r35] configure, configure.in, libtool, source/Makefile.am,
-	  source/Makefile.in, source/geom/Makefile.am,
-	  source/geom/Makefile.in, source/operation/Makefile.am,
-	  source/operation/Makefile.in: Added operation/Makefiles
-
-2002-09-06 20:18  Yury Bychkov <me at yury.ca>
-
-	* [r34] source/algorithm/CGAlgorithms.cpp,
-	  source/algorithm/HCoordinate.cpp,
-	  source/algorithm/NonRobustCGAlgorithms.cpp,
-	  source/algorithm/NonRobustLineIntersector.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/LineSegment.cpp, source/geom/LineString.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/geom/PrecisionModel.cpp,
-	  source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
-	  source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
-	  source/graph/PlanarGraph.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/headers/geom.h, source/headers/geosAlgorithm.h,
-	  source/headers/graph.h, source/headers/operation.h,
-	  source/operation, source/operation/GeometryGraphOperation.cpp,
-	  source/operation/IsSimpleOp.cpp: A lot of changes: Code is
-	  brought to version 1.2 of JTS. Compilable part of Operation
-	  added.
-
-2002-09-05 18:32  Fernando Villa <fvilla at zoo.uvm.edu>
-
-	* [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
-	  source/Makefile.in, source/geom/Makefile.am,
-	  source/geom/Makefile.in, source/graph/Makefile.in,
-	  source/graph/index/Makefile.in, source/headers/Makefile.am,
-	  source/headers/Makefile.in, source/io/Makefile.in,
-	  source/io/markup/Makefile.in, source/test/Makefile.in,
-	  source/util/Makefile.in, tools/Makefile.in: Fixed version
-	  numbering. Whenever version numbers are bumped up the
-	  change should be reflected in the AC_INIT_AUTOMAKE macro in
-	  configure.in.
-	  I've put it at 0.0.1 - should be changed as appropriate. The
-	  version is
-	  #define'd for code being compiled as GEOS_VERSION.
-
-2002-09-03 16:04  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
-	  'libgeos'
-
-2002-09-03 13:53  Fernando Villa <fvilla at zoo.uvm.edu>
-
-	* [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
-	  configure, configure.in, install-sh, libtool, ltmain.sh, macros,
-	  macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
-	  mkinstalldirs, source/Makefile.am, source/Makefile.in,
-	  source/algorithm/Makefile.am, source/algorithm/Makefile.in,
-	  source/geom/Makefile.am, source/geom/Makefile.in,
-	  source/graph/Makefile.am, source/graph/Makefile.in,
-	  source/graph/index/Makefile.am, source/graph/index/Makefile.in,
-	  source/headers/Makefile.am, source/headers/Makefile.in,
-	  source/headers/config.h.in, source/io/Makefile.am,
-	  source/io/Makefile.in, source/io/markup/Makefile.am,
-	  source/io/markup/Makefile.in, source/test/Makefile.am,
-	  source/test/Makefile.in, source/util/Makefile.am,
-	  source/util/Makefile.in, tools, tools/Makefile.am,
-	  tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
-	  support for one-lib compilation
-	  
-	  * add libtool support for shared libraries.
-	  --enable-shared={yes|no} and
-	  --enable-static={yes|no} control static and shared lib
-	  generation.
-	  
-	  * Makefile.in and configure files added to cvs (for users without
-	  automake)
-	  
-	  * add dir macros/ with a GEOS_INIT macro to be used in
-	  configure.in
-	  of other packages using geos (not used by geos itself)
-	  
-	  * add dir tools/ with geos-config script
-	  
-	  * the makefile in source/geom is the only one that generates a
-	  library - all others have the source files in EXTRA_DIST only
-	  
-	  * small glitch: 'make dist' will give errors trying to add the
-	  source files non local to source/geom to the archive using
-	  relative
-	  paths. Does not have consequences other than the error messages -
-	  will
-	  see if I can fix this. In general the one-lib, complex-tree
-	  solution is not
-	  easy to work with in automake.
-
-2002-09-01 18:08  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r30] source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointInRing.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/io/ParseException.cpp, source/io/WKTWriter.cpp,
-	  source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
-	  portability changes.
-
-2002-09-01 17:53  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r29] configure.in, source/Makefile.am,
-	  source/algorithm/Makefile.am: Changes to support algorithm
-	  directory in build structure.
-
-2002-09-01 17:51  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
-	  source/geom/Dimension.cpp, source/geom/Envelope.cpp,
-	  source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/Location.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
-	  compatibility fixes, changing __min/__max to min/max, adding
-	  stdio.h where needed, small syntax adjustments, newlines at
-	  end of files.
-
-2002-08-30 18:33  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r27] COPYING: Added LGPL licence text.
-
-2002-08-30 18:30  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r26] AUTHORS, Authors: Changed name of authors file as requested
-	  by autoconf.
-
-2002-08-30 18:28  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r25] autogen.sh: Removed --force-missing which did not work for
-	  my version of autoconf
-
-2002-08-30 18:16  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
-	  source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
-	  source/graph/index, source/graph/index/.cvsignore, source/io,
-	  source/io/.cvsignore, source/io/markup,
-	  source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
-	  source/util, source/util/.cvsignore: Added cvs ignore files.
-
-2002-08-30 18:15  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
-	  source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
-	  source/test/test.xml: Added the testing files back into their new
-	  subdirectory.
-
-2002-08-30 18:15  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
-	  configure.in, source/CTS.cpp, source/Makefile.am,
-	  source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
-	  source/XMLTester.cpp, source/geom/Makefile.am,
-	  source/graph/Makefile.am, source/graph/index/Makefile.am,
-	  source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
-	  source/test.xml, source/test/Makefile.am,
-	  source/util/Makefile.am: Added GNU autoconf support files
-	  submitted by Norman Vine. Moved test
-	  files to a new subdirectory.
-
-2002-08-30 15:52  Yury Bychkov <me at yury.ca>
-
-	* [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
-	  source/algorithm/LineIntersector.cpp,
-	  source/algorithm/NotRepresentableException.cpp,
-	  source/algorithm/PointInRing.cpp,
-	  source/algorithm/PointLocator.cpp,
-	  source/algorithm/RobustCGAlgorithms.cpp,
-	  source/algorithm/RobustDeterminant.cpp,
-	  source/algorithm/RobustLineIntersector.cpp,
-	  source/algorithm/SimplePointInAreaLocator.cpp,
-	  source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
-	  source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
-	  source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
-	  source/headers/geom.h, source/headers/geosAlgorithm.h,
-	  source/headers/graph.h, source/headers/graphindex.h,
-	  source/headers/operation.h, source/headers/platform.h,
-	  source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
-	  almost complete
-
-2002-08-22 09:23  Yury Bychkov <me at yury.ca>
-
-	* [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
-	  source/graph/index/MonotoneChainEdge.cpp,
-	  source/graph/index/MonotoneChainIndexer.cpp,
-	  source/graph/index/SegmentIntersector.cpp,
-	  source/graph/index/SimpleMCSweepLineIntersector.cpp,
-	  source/graph/index/SweepLineEvent.cpp,
-	  source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
-	  source/headers/geosAlgorithm.h, source/headers/graph.h,
-	  source/headers/graphindex.h, source/headers/io.h,
-	  source/headers/operation.h, source/headers/platform.h,
-	  source/headers/util.h: 'graph/index' finished. Some .h changes.
-
-2002-08-21 05:49  Yury Bychkov <me at yury.ca>
-
-	* [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
-	  source/headers/graphindex.h: Some changes in 'graph'
-
-2002-08-20 21:08  Yury Bychkov <me at yury.ca>
-
-	* [r18] source/XMLTester.cpp, source/graph/Node.cpp,
-	  source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
-	  source/headers/geom.h, source/headers/geosAlgorithm.h,
-	  source/headers/graph.h, source/headers/io.h: Changed consts to
-	  enums
-
-2002-08-14 07:00  Yury Bychkov <me at yury.ca>
-
-	* [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
-	  Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
-	  Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
-	  GeometryCollectionIterator.cpp, GeometryFactory.cpp,
-	  IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
-	  LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
-	  MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
-	  MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
-	  Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
-	  StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
-	  WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
-	  graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
-	  source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
-	  source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
-	  source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
-	  source/geom/Envelope.cpp, source/geom/Geometry.cpp,
-	  source/geom/GeometryCollection.cpp,
-	  source/geom/GeometryCollectionIterator.cpp,
-	  source/geom/GeometryFactory.cpp,
-	  source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
-	  source/geom/LineString.cpp, source/geom/LinearRing.cpp,
-	  source/geom/Location.cpp, source/geom/MultiLineString.cpp,
-	  source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
-	  source/geom/Point.cpp, source/geom/Polygon.cpp,
-	  source/geom/PrecisionModel.cpp, source/graph,
-	  source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
-	  source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
-	  source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
-	  source/graph/EdgeIntersection.cpp,
-	  source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
-	  source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
-	  source/graph/Label.cpp, source/graph/Node.cpp,
-	  source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
-	  source/graph/Position.cpp, source/graph/Quadrant.cpp,
-	  source/graph/TopologyLocation.cpp, source/headers,
-	  source/headers/geom.h, source/headers/geosAlgorithm.h,
-	  source/headers/graph.h, source/headers/graphindex.h,
-	  source/headers/io.h, source/headers/operation.h,
-	  source/headers/platform.h, source/headers/util.h, source/io,
-	  source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
-	  source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
-	  source/io/Writer.cpp, source/io/markup,
-	  source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
-	  source/test.xml, source/util, source/util/Assert.cpp,
-	  source/util/AssertionFailedException.cpp, test.xml, util.h: New
-	  structure of source.
-
-2002-07-11 07:57  Yury Bychkov <me at yury.ca>
-
-	* [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
-	  Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
-	  Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
-	  WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
-	  util.h: Assert and some graph classes
-
-2002-07-03 05:24  Yury Bychkov <me at yury.ca>
-
-	* [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
-	  tester
-
-2002-07-02 06:41  Yury Bychkov <me at yury.ca>
-
-	* [r14] CTS.cpp, GeometryCollection.cpp,
-	  GeometryCollectionIterator.cpp, GeometryFactory.cpp,
-	  MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
-	  WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
-	  SimpleTester done
-
-2002-06-27 02:50  Yury Bychkov <me at yury.ca>
-
-	* [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
-	  io.h: 'io' is almost done
-
-2002-06-26 09:10  Yury Bychkov <me at yury.ca>
-
-	* [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
-	  Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
-	  classes done.
-
-2002-06-21 07:13  Yury Bychkov <me at yury.ca>
-
-	* [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
-	  GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
-	  geom.h: 'geos': first pass done. Some external dependencies and
-	  polishing left.
-
-2002-06-20 08:58  Yury Bychkov <me at yury.ca>
-
-	* [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
-	  GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
-	  Geometry.java left
-
-2002-06-19 06:29  Yury Bychkov <me at yury.ca>
-
-	* [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
-	  GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
-	  MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
-	  Polygon.cpp, geom.h: 'geom' mostly done.
-
-2002-06-14 07:46  Yury Bychkov <me at yury.ca>
-
-	* [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
-	  MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
-	  Polygon.cpp, geom.h: 'geom' almost done
-
-2002-06-12 01:47  Yury Bychkov <me at yury.ca>
-
-	* [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
-	  99% finished
-
-2002-06-11 23:43  Yury Bychkov <me at yury.ca>
-
-	* [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
-	  Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
-	  IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
-	  LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
-	  geom.h, operation.h, platform.h: 'geom' package 70% done
-
-2002-06-07 17:47  Paul Ramsey <pramsey at cleverelephant.ca>
-
-	* [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
-	  Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
-	  Initial revision
-
-2002-06-07 17:47  No Body <no at body.net>
-
-	* [r1] .: New repository initialized by cvs2svn.
-
diff --git a/Makefile.am b/Makefile.am
index 2dfc445..7e96123 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -7,6 +7,11 @@
 # is not able to detect required build order but blindly
 # relies on the order items in SUBDIRS appear.
 #
+
+# foreign is needed to avoid enforced ChangeLog in EXTRA_DIST
+# (we'll still take care of adding it ourselves)
+AUTOMAKE_OPTIONS = foreign
+
 SUBDIRS =   \
     include \
     src     \
@@ -26,8 +31,18 @@ EXTRA_DIST = acsite.m4 makefile.vc nmake.opt autogen.bat CMakeLists.txt \
 
 ACLOCAL_AMFLAGS = -I macros
 
-cl:
-	cd $(srcdir) && svn update && svn2cl --authors=authors.svn -i -o ChangeLog
+dist-hook: gen-ChangeLog
+
+gen-ChangeLog:
+	cd $(distdir) && owd=`pwd` && \
+  cd ../ && cd $(srcdir) && \
+	if test -d .git; then \
+		git2cl > $${owd}/ChangeLog; \
+	elif test -d .svn; then \
+		svn2cl --authors=authors.svn -i -o $${owd}/ChangeLog; \
+	elif test -f ChangeLog; then \
+		cp ChangeLog  $${owd}/ChangeLog; \
+	fi
 
 apidoc doxygen:
 	cd doc && make $@
diff --git a/Makefile.in b/Makefile.in
index 90dde20..2da1d92 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -13,6 +13,16 @@
 # PARTICULAR PURPOSE.
 
 @SET_MAKE@
+
+#
+# This file is part of project GEOS (http://trac.osgeo.org/geos/)
+#
+# NOTE: Make sure that 'src' appears first.
+# 'capi' and 'doc' surely rely on availability of libgeos
+# which is built under 'src' and it seems that automake
+# is not able to detect required build order but blindly
+# relies on the order items in SUBDIRS appear.
+#
 VPATH = @srcdir@
 am__is_gnu_make = { \
   if test -z '$(MAKELEVEL)'; then \
@@ -166,9 +176,9 @@ ETAGS = etags
 CTAGS = ctags
 CSCOPE = cscope
 DIST_SUBDIRS = $(SUBDIRS)
-am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING ChangeLog \
-	INSTALL NEWS README TODO compile config.guess config.sub \
-	install-sh ltmain.sh missing
+am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING INSTALL NEWS \
+	README TODO compile config.guess config.sub install-sh \
+	ltmain.sh missing
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
@@ -383,15 +393,9 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 
-#
-# This file is part of project GEOS (http://trac.osgeo.org/geos/)
-#
-# NOTE: Make sure that 'src' appears first.
-# 'capi' and 'doc' surely rely on availability of libgeos
-# which is built under 'src' and it seems that automake
-# is not able to detect required build order but blindly
-# relies on the order items in SUBDIRS appear.
-#
+# foreign is needed to avoid enforced ChangeLog in EXTRA_DIST
+# (we'll still take care of adding it ourselves)
+AUTOMAKE_OPTIONS = foreign
 SUBDIRS = \
     include \
     src     \
@@ -420,15 +424,15 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
 	@for dep in $?; do \
 	  case '$(am__configure_deps)' in \
 	    *$$dep*) \
-	      echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
-	      $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
+	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
+	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
 		&& exit 0; \
 	      exit 1;; \
 	  esac; \
 	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
 	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu Makefile
+	  $(AUTOMAKE) --foreign Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 	@case '$?' in \
 	  *config.status*) \
@@ -620,6 +624,9 @@ distdir: $(DISTFILES)
 	      || exit 1; \
 	  fi; \
 	done
+	$(MAKE) $(AM_MAKEFLAGS) \
+	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
+	  dist-hook
 	-test -n "$(am__skip_mode_fix)" \
 	|| find "$(distdir)" -type d ! -perm -755 \
 		-exec chmod u+rwx,go+rx {} \; -o \
@@ -865,24 +872,35 @@ uninstall-am:
 .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
 	am--refresh check check-am clean clean-cscope clean-generic \
 	clean-libtool cscope cscopelist-am ctags ctags-am dist \
-	dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
-	dist-xz dist-zip distcheck distclean distclean-generic \
-	distclean-libtool distclean-tags distcleancheck distdir \
-	distuninstallcheck dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	installdirs-am maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am tags tags-am uninstall uninstall-am
+	dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \
+	dist-tarZ dist-xz dist-zip distcheck distclean \
+	distclean-generic distclean-libtool distclean-tags \
+	distcleancheck distdir distuninstallcheck dvi dvi-am html \
+	html-am info info-am install install-am install-data \
+	install-data-am install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs installdirs-am maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic \
+	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
+	uninstall-am
 
 .PRECIOUS: Makefile
 
 
-cl:
-	cd $(srcdir) && svn update && svn2cl --authors=authors.svn -i -o ChangeLog
+dist-hook: gen-ChangeLog
+
+gen-ChangeLog:
+	cd $(distdir) && owd=`pwd` && \
+  cd ../ && cd $(srcdir) && \
+	if test -d .git; then \
+		git2cl > $${owd}/ChangeLog; \
+	elif test -d .svn; then \
+		svn2cl --authors=authors.svn -i -o $${owd}/ChangeLog; \
+	elif test -f ChangeLog; then \
+		cp ChangeLog  $${owd}/ChangeLog; \
+	fi
 
 apidoc doxygen:
 	cd doc && make $@
diff --git a/NEWS b/NEWS
index c919b6c..377cb0e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,12 @@
+Changes in 3.6.1
+2016-12-24
+
+- Bug fixes / improvements
+  - Fix GEOSSTRtree_nearest_r signature and add implementation (#796)
+  - Fix --static-clibs and --static-cclibs returns from geos-config
+  - Fix WKB representation of empty polygon (#680).
+  - Fix empty GEOSSimplify return on inner ring collapse (#741)
+
 Changes in 3.6.0
 2016-10-25
 
diff --git a/capi/geos_c.cpp b/capi/geos_c.cpp
index a653ef9..d4c6468 100644
--- a/capi/geos_c.cpp
+++ b/capi/geos_c.cpp
@@ -717,7 +717,7 @@ GEOSSetSRID(Geometry *g, int srid)
     return GEOSSetSRID_r( handle, g, srid );
 }
 
-void * 
+void *
 GEOSGeom_getUserData(const Geometry *g)
 {
     return GEOSGeom_getUserData_r( handle, g );
@@ -1174,7 +1174,7 @@ const GEOSGeometry *
 GEOSSTRtree_nearest (geos::index::strtree::STRtree *tree,
                      const geos::geom::Geometry *g)
 {
-    return (const GEOSGeometry*) GEOSSTRtree_nearest_generic( tree, g, g, NULL, NULL);
+    return GEOSSTRtree_nearest_r( handle, tree, g);
 }
 
 const void* GEOSSTRtree_nearest_generic(GEOSSTRtree *tree,
diff --git a/capi/geos_c.h b/capi/geos_c.h
index be50e42..9e241d2 100644
--- a/capi/geos_c.h
+++ b/capi/geos_c.h
@@ -25,7 +25,7 @@
  *	  all returned char * (unless const).
  *
  *	- Functions ending with _r are thread safe; see details in RFC 3
- *	  http://trac.osgeo.org/geos/wiki/RFC3. 
+ *	  http://trac.osgeo.org/geos/wiki/RFC3.
  *	  To avoid using by accident non _r functions,
  *	  define GEOS_USE_ONLY_R_API before including geos_c.h
  *
@@ -60,8 +60,8 @@ extern "C" {
 #include <geos/version.h>
 #define GEOS_CAPI_VERSION_MAJOR 1
 #define GEOS_CAPI_VERSION_MINOR 10
-#define GEOS_CAPI_VERSION_PATCH 0
-#define GEOS_CAPI_VERSION "3.6.0-CAPI-1.10.0"
+#define GEOS_CAPI_VERSION_PATCH 1
+#define GEOS_CAPI_VERSION "3.6.1-CAPI-1.10.1"
 #else
 #ifndef GEOS_VERSION_MAJOR
 #define GEOS_VERSION_MAJOR 3
@@ -70,10 +70,10 @@ extern "C" {
 #define GEOS_VERSION_MINOR 6
 #endif
 #ifndef GEOS_VERSION_PATCH
-#define GEOS_VERSION_PATCH 0
+#define GEOS_VERSION_PATCH 1
 #endif
 #ifndef GEOS_VERSION
-#define GEOS_VERSION "3.6.0"
+#define GEOS_VERSION "3.6.1"
 #endif
 #ifndef GEOS_JTS_PORT
 #define GEOS_JTS_PORT "1.13.0"
@@ -81,8 +81,8 @@ extern "C" {
 
 #define GEOS_CAPI_VERSION_MAJOR 1
 #define GEOS_CAPI_VERSION_MINOR 10
-#define GEOS_CAPI_VERSION_PATCH 0
-#define GEOS_CAPI_VERSION "3.6.0-CAPI-1.10.0"
+#define GEOS_CAPI_VERSION_PATCH 1
+#define GEOS_CAPI_VERSION "3.6.1-CAPI-1.10.1"
 #endif
 
 #define GEOS_CAPI_FIRST_INTERFACE GEOS_CAPI_VERSION_MAJOR
@@ -693,7 +693,7 @@ extern GEOSGeometry GEOS_DLL * GEOSDelaunayTriangulation_r(
 
 /*
  * Returns the Voronoi polygons of a set of Vertices given as input
- * 
+ *
  * @param g the input geometry whose vertex will be used as sites.
  * @param tolerance snapping tolerance to use for improved robustness
  * @param onlyEdges whether to return only edges of the voronoi cells
@@ -701,12 +701,12 @@ extern GEOSGeometry GEOS_DLL * GEOSDelaunayTriangulation_r(
  *            determined if NULL.
  *            The diagram will be clipped to the larger
  *            of this envelope or an envelope surrounding the sites.
- * 
+ *
  * @return a newly allocated geometry, or NULL on exception.
  */
 extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram_r(
-				GEOSContextHandle_t extHandle, 
-				const GEOSGeometry *g, 
+				GEOSContextHandle_t extHandle,
+				const GEOSGeometry *g,
 				const GEOSGeometry *env,
 				double tolerance,
 				int onlyEdges);
@@ -823,7 +823,7 @@ extern void GEOS_DLL GEOSSTRtree_query_r(GEOSContextHandle_t handle,
                                          GEOSQueryCallback callback,
                                          void *userdata);
 
-extern const void GEOS_DLL *GEOSSTRtree_nearest_r(GEOSContextHandle_t handle,
+extern const GEOSGeometry GEOS_DLL *GEOSSTRtree_nearest_r(GEOSContextHandle_t handle,
                                                   GEOSSTRtree *tree,
                                                   const GEOSGeometry* geom);
 
@@ -1635,7 +1635,7 @@ extern GEOSGeometry GEOS_DLL * GEOSDelaunayTriangulation(
 
 /*
  * Returns the Voronoi polygons of a set of Vertices given as input
- * 
+ *
  * @param g the input geometry whose vertex will be used as sites.
  * @param tolerance snapping tolerance to use for improved robustness
  * @param onlyEdges whether to return only edges of the voronoi cells
@@ -1643,7 +1643,7 @@ extern GEOSGeometry GEOS_DLL * GEOSDelaunayTriangulation(
  *            determined if NULL.
  *            The diagram will be clipped to the larger
  *            of this envelope or an envelope surrounding the sites.
- * 
+ *
  * @return a newly allocated geometry, or NULL on exception.
  */
 extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram(
diff --git a/capi/geos_c.h.in b/capi/geos_c.h.in
index c4cc326..2446af4 100644
--- a/capi/geos_c.h.in
+++ b/capi/geos_c.h.in
@@ -25,7 +25,7 @@
  *	  all returned char * (unless const).
  *
  *	- Functions ending with _r are thread safe; see details in RFC 3
- *	  http://trac.osgeo.org/geos/wiki/RFC3. 
+ *	  http://trac.osgeo.org/geos/wiki/RFC3.
  *	  To avoid using by accident non _r functions,
  *	  define GEOS_USE_ONLY_R_API before including geos_c.h
  *
@@ -60,8 +60,8 @@ extern "C" {
 #include <geos/version.h>
 #define GEOS_CAPI_VERSION_MAJOR 1
 #define GEOS_CAPI_VERSION_MINOR 10
-#define GEOS_CAPI_VERSION_PATCH 0
-#define GEOS_CAPI_VERSION "3.6.0-CAPI-1.10.0"
+#define GEOS_CAPI_VERSION_PATCH 1
+#define GEOS_CAPI_VERSION "3.6.1-CAPI-1.10.1"
 #else
 #ifndef GEOS_VERSION_MAJOR
 #define GEOS_VERSION_MAJOR @VERSION_MAJOR@
@@ -693,7 +693,7 @@ extern GEOSGeometry GEOS_DLL * GEOSDelaunayTriangulation_r(
 
 /*
  * Returns the Voronoi polygons of a set of Vertices given as input
- * 
+ *
  * @param g the input geometry whose vertex will be used as sites.
  * @param tolerance snapping tolerance to use for improved robustness
  * @param onlyEdges whether to return only edges of the voronoi cells
@@ -701,12 +701,12 @@ extern GEOSGeometry GEOS_DLL * GEOSDelaunayTriangulation_r(
  *            determined if NULL.
  *            The diagram will be clipped to the larger
  *            of this envelope or an envelope surrounding the sites.
- * 
+ *
  * @return a newly allocated geometry, or NULL on exception.
  */
 extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram_r(
-				GEOSContextHandle_t extHandle, 
-				const GEOSGeometry *g, 
+				GEOSContextHandle_t extHandle,
+				const GEOSGeometry *g,
 				const GEOSGeometry *env,
 				double tolerance,
 				int onlyEdges);
@@ -823,7 +823,7 @@ extern void GEOS_DLL GEOSSTRtree_query_r(GEOSContextHandle_t handle,
                                          GEOSQueryCallback callback,
                                          void *userdata);
 
-extern const void GEOS_DLL *GEOSSTRtree_nearest_r(GEOSContextHandle_t handle,
+extern const GEOSGeometry GEOS_DLL *GEOSSTRtree_nearest_r(GEOSContextHandle_t handle,
                                                   GEOSSTRtree *tree,
                                                   const GEOSGeometry* geom);
 
@@ -1635,7 +1635,7 @@ extern GEOSGeometry GEOS_DLL * GEOSDelaunayTriangulation(
 
 /*
  * Returns the Voronoi polygons of a set of Vertices given as input
- * 
+ *
  * @param g the input geometry whose vertex will be used as sites.
  * @param tolerance snapping tolerance to use for improved robustness
  * @param onlyEdges whether to return only edges of the voronoi cells
@@ -1643,7 +1643,7 @@ extern GEOSGeometry GEOS_DLL * GEOSDelaunayTriangulation(
  *            determined if NULL.
  *            The diagram will be clipped to the larger
  *            of this envelope or an envelope surrounding the sites.
- * 
+ *
  * @return a newly allocated geometry, or NULL on exception.
  */
 extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram(
diff --git a/capi/geos_ts_c.cpp b/capi/geos_ts_c.cpp
index d2542ff..c852938 100644
--- a/capi/geos_ts_c.cpp
+++ b/capi/geos_ts_c.cpp
@@ -6066,6 +6066,14 @@ GEOSSTRtree_query_r(GEOSContextHandle_t extHandle,
     }
 }
 
+const GEOSGeometry *
+GEOSSTRtree_nearest_r(GEOSContextHandle_t extHandle,
+                      geos::index::strtree::STRtree *tree,
+                      const geos::geom::Geometry* geom)
+{
+    return (const GEOSGeometry*) GEOSSTRtree_nearest_generic_r( extHandle, tree, geom, geom->getEnvelope(), NULL, NULL);
+}
+
 const void *
 GEOSSTRtree_nearest_generic_r(GEOSContextHandle_t extHandle,
                               geos::index::strtree::STRtree *tree,
diff --git a/configure b/configure
index d18fc74..e82c7ec 100755
--- a/configure
+++ b/configure
@@ -2621,12 +2621,12 @@ test -n "$target_alias" &&
 JTS_PORT=1.13.0
 
 CAPI_INTERFACE_CURRENT=11
-CAPI_INTERFACE_REVISION=0
+CAPI_INTERFACE_REVISION=1
 CAPI_INTERFACE_AGE=10
 
 VERSION_MAJOR=3
 VERSION_MINOR=6
-VERSION_PATCH=0
+VERSION_PATCH=1
 VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH"
 
 CAPI_VERSION_MAJOR=`expr $CAPI_INTERFACE_CURRENT - $CAPI_INTERFACE_AGE`
diff --git a/configure.ac b/configure.ac
index 37ad8bd..99a6abb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -15,7 +15,7 @@ JTS_PORT=1.13.0
 
 dnl -- Version info for the CAPI
 CAPI_INTERFACE_CURRENT=11
-CAPI_INTERFACE_REVISION=0
+CAPI_INTERFACE_REVISION=1
 CAPI_INTERFACE_AGE=10
 
 dnl
@@ -24,7 +24,7 @@ dnl -- encoding ABI break at every release
 dnl
 VERSION_MAJOR=3
 VERSION_MINOR=6
-VERSION_PATCH=0
+VERSION_PATCH=1
 VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH"
 
 dnl CAPI_VERSION_MAJOR=$(($CAPI_INTERFACE_CURRENT-$CAPI_INTERFACE_AGE))
diff --git a/doc/Doxyfile b/doc/Doxyfile
index 3d5fb97..42e5670 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -23,7 +23,7 @@ PROJECT_NAME           =  GEOS
 # This could be handy for archiving the generated documentation or 
 # if some version control system is used.
 
-PROJECT_NUMBER         = 3.6.0
+PROJECT_NUMBER         = 3.6.1
 
 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
 # base path where the generated documentation will be put. 
diff --git a/include/geos/geom/util/GeometryTransformer.h b/include/geos/geom/util/GeometryTransformer.h
index c2e93ba..e940449 100644
--- a/include/geos/geom/util/GeometryTransformer.h
+++ b/include/geos/geom/util/GeometryTransformer.h
@@ -8,7 +8,7 @@
  *
  * This is free software; you can redistribute and/or modify it under
  * the terms of the GNU Lesser General Public Licence as published
- * by the Free Software Foundation. 
+ * by the Free Software Foundation.
  * See the COPYING file for more information.
  *
  **********************************************************************
@@ -66,14 +66,14 @@ namespace util { // geos.geom.util
  * the parent geometries types change appropriately to maintain valid structure.
  * Subclasses will override whichever <code>transformX</code> methods
  * they need to to handle particular Geometry types.
- * 
+ *
  * A typically usage would be a transformation that may transform Polygons into
  * Polygons, LineStrings
  * or Points.  This class would likely need to override the
  * {@link transformMultiPolygon} method to ensure that if input Polygons
  * change type the result is a GeometryCollection,
  * not a MultiPolygon
- * 
+ *
  * The default behaviour of this class is to simply recursively transform
  * each Geometry component into an identical object by copying.
  *
@@ -99,6 +99,8 @@ public:
 
 	std::auto_ptr<Geometry> transform(const Geometry* nInputGeom);
 
+	void setSkipTransformedInvalidInteriorRings(bool b);
+
 protected:
 
 	const GeometryFactory* factory;
@@ -178,9 +180,14 @@ private:
 	 */
 	bool preserveType;
 
-    // Declare type as noncopyable
-    GeometryTransformer(const GeometryTransformer& other);
-    GeometryTransformer& operator=(const GeometryTransformer& rhs);
+	/**
+	 * <code>true</code> if transformed invalid interior rings should be skipped
+	 */
+	bool skipTransformedInvalidInteriorRings;
+
+	// Declare type as noncopyable
+	GeometryTransformer(const GeometryTransformer& other);
+	GeometryTransformer& operator=(const GeometryTransformer& rhs);
 };
 
 
diff --git a/include/geos/version.h.vc b/include/geos/version.h.vc
index 3ae395e..2994127 100644
--- a/include/geos/version.h.vc
+++ b/include/geos/version.h.vc
@@ -7,7 +7,7 @@
  *
  * This is free software; you can redistribute and/or modify it under
  * the terms of the GNU Lesser General Public Licence as published
- * by the Free Software Foundation. 
+ * by the Free Software Foundation.
  * See the COPYING file for more information.
  *
  **********************************************************************
@@ -34,11 +34,11 @@
 #endif
 
 #ifndef GEOS_VERSION_PATCH
-#define GEOS_VERSION_PATCH 0
+#define GEOS_VERSION_PATCH 1
 #endif
 
 #ifndef GEOS_VERSION
-#define GEOS_VERSION "3.6.0"
+#define GEOS_VERSION "3.6.1"
 #endif
 
 #ifndef GEOS_JTS_PORT
diff --git a/src/geom/util/GeometryTransformer.cpp b/src/geom/util/GeometryTransformer.cpp
index 67fb91d..29b3006 100644
--- a/src/geom/util/GeometryTransformer.cpp
+++ b/src/geom/util/GeometryTransformer.cpp
@@ -8,7 +8,7 @@
  *
  * This is free software; you can redistribute and/or modify it under
  * the terms of the GNU Lesser General Public Licence as published
- * by the Free Software Foundation. 
+ * by the Free Software Foundation.
  * See the COPYING file for more information.
  *
  **********************************************************************
@@ -59,13 +59,19 @@ GeometryTransformer::GeometryTransformer()
 	pruneEmptyGeometry(true),
 	preserveGeometryCollectionType(true),
 	preserveCollections(false),
-	preserveType(false)
+	preserveType(false),
+	skipTransformedInvalidInteriorRings(false)
 {}
 
 GeometryTransformer::~GeometryTransformer()
 {
 }
 
+void GeometryTransformer::setSkipTransformedInvalidInteriorRings(bool b)
+{
+	skipTransformedInvalidInteriorRings = b;
+}
+
 /*public*/
 auto_ptr<Geometry>
 GeometryTransformer::transform(const Geometry* nInputGeom)
@@ -98,7 +104,7 @@ GeometryTransformer::transform(const Geometry* nInputGeom)
 
 	throw IllegalArgumentException("Unknown Geometry subtype.");
 }
- 
+
 std::auto_ptr<CoordinateSequence>
 GeometryTransformer::createCoordinateSequence(
 		std::auto_ptr< std::vector<Coordinate> > coords)
@@ -262,7 +268,7 @@ GeometryTransformer::transformPolygon(
 
 	Geometry::AutoPtr shell = transformLinearRing(lr, geom);
 	if ( shell.get() == NULL
-		|| ! dynamic_cast<LinearRing*>(shell.get()) 
+		|| ! dynamic_cast<LinearRing*>(shell.get())
 		|| shell->isEmpty() )
 	{
 		isAllValidLinearRings = false;
@@ -283,6 +289,8 @@ GeometryTransformer::transformPolygon(
 
 		if ( ! dynamic_cast<LinearRing*>(hole.get()) )
 		{
+			if ( skipTransformedInvalidInteriorRings )
+			    continue;
 			isAllValidLinearRings = false;
 		}
 
diff --git a/src/io/WKBWriter.cpp b/src/io/WKBWriter.cpp
index 09c9d81..c57e458 100644
--- a/src/io/WKBWriter.cpp
+++ b/src/io/WKBWriter.cpp
@@ -163,6 +163,11 @@ WKBWriter::writePolygon(const Polygon &g)
 	
 	writeGeometryType(WKBConstants::wkbPolygon, g.getSRID());
 	writeSRID(g.getSRID());
+
+	if (g.isEmpty()) {
+		writeInt(0);
+		return;
+	}
 	
 	std::size_t nholes = g.getNumInteriorRing();
 	writeInt(nholes+1);
diff --git a/src/simplify/DouglasPeuckerSimplifier.cpp b/src/simplify/DouglasPeuckerSimplifier.cpp
index 64be39a..0657645 100644
--- a/src/simplify/DouglasPeuckerSimplifier.cpp
+++ b/src/simplify/DouglasPeuckerSimplifier.cpp
@@ -7,7 +7,7 @@
  *
  * This is free software; you can redistribute and/or modify it under
  * the terms of the GNU Lesser General Licence as published
- * by the Free Software Foundation. 
+ * by the Free Software Foundation.
  * See the COPYING file for more information.
  *
  **********************************************************************
@@ -19,10 +19,10 @@
 #include <geos/simplify/DouglasPeuckerSimplifier.h>
 #include <geos/simplify/DouglasPeuckerLineSimplifier.h>
 #include <geos/geom/Geometry.h> // for AutoPtr typedefs
-#include <geos/geom/MultiPolygon.h> 
+#include <geos/geom/MultiPolygon.h>
 #include <geos/geom/CoordinateSequence.h> // for AutoPtr typedefs
-#include <geos/geom/GeometryFactory.h> 
-#include <geos/geom/CoordinateSequenceFactory.h> 
+#include <geos/geom/GeometryFactory.h>
+#include <geos/geom/CoordinateSequenceFactory.h>
 #include <geos/geom/util/GeometryTransformer.h> // for DPTransformer inheritance
 #include <geos/util/IllegalArgumentException.h>
 #include <geos/util.h>
@@ -89,6 +89,7 @@ DPTransformer::DPTransformer(double t)
 	:
 	distanceTolerance(t)
 {
+	setSkipTransformedInvalidInteriorRings(true);
 }
 
 Geometry::AutoPtr
diff --git a/swig/geos.i b/swig/geos.i
index 5a59cdc..ed92fa8 100644
--- a/swig/geos.i
+++ b/swig/geos.i
@@ -29,16 +29,16 @@
    the whole c api. */
 #define GEOS_VERSION_MAJOR 3
 #define GEOS_VERSION_MINOR 6
-#define GEOS_VERSION_PATCH 0
-#define GEOS_VERSION "3.6.0"
+#define GEOS_VERSION_PATCH 1
+#define GEOS_VERSION "3.6.1"
 #define GEOS_JTS_PORT "1.13.0"
 
 #define GEOS_CAPI_VERSION_MAJOR 1
 #define GEOS_CAPI_VERSION_MINOR 10
-#define GEOS_CAPI_VERSION_PATCH 0
+#define GEOS_CAPI_VERSION_PATCH 1
 #define GEOS_CAPI_FIRST_INTERFACE GEOS_CAPI_VERSION_MAJOR 
 #define GEOS_CAPI_LAST_INTERFACE (GEOS_CAPI_VERSION_MAJOR+GEOS_CAPI_VERSION_MINOR)
-#define GEOS_CAPI_VERSION "3.6.0-CAPI-1.10.0"
+#define GEOS_CAPI_VERSION "3.6.1-CAPI-1.10.1"
 
 /* Supported geometry types */
 enum GEOSGeomTypes { 
diff --git a/tests/unit/io/WKBWriterTest.cpp b/tests/unit/io/WKBWriterTest.cpp
index dcfdec7..c69cade 100644
--- a/tests/unit/io/WKBWriterTest.cpp
+++ b/tests/unit/io/WKBWriterTest.cpp
@@ -159,6 +159,30 @@ namespace tut
 
   }
 
+    // 5 - Check WKB representation of empty polygon
+    // See http://trac.osgeo.org/geos/ticket/680
+    template<>
+    template<>
+    void object::test<5>()
+    {
+        geos::geom::Geometry *geom = wktreader.read("POLYGON EMPTY");
+        geom->setSRID(4326);
+        std::stringstream result_stream;
+
+        wkbwriter.setOutputDimension( 2 );
+        wkbwriter.setByteOrder( 1 );
+        wkbwriter.setIncludeSRID( 1 );
+        wkbwriter.writeHEX( *geom, result_stream );
+
+        std::string actual = result_stream.str();
+        ensure_equals( actual, "0103000020E610000000000000" );
+
+        geos::geom::Geometry *geom2 = wkbreader.readHEX(result_stream);
+        assert( geom->equals(geom2) );
+
+        delete geom;
+        delete geom2;
+    }
 
 } // namespace tut
 
diff --git a/tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp b/tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp
index 13a5289..50b29cb 100644
--- a/tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp
+++ b/tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp
@@ -1,4 +1,4 @@
-// 
+//
 // Test Suite for geos::simplify::DouglasPeuckerSimplifierTest
 
 #include <tut.hpp>
@@ -19,7 +19,7 @@
 namespace tut
 {
 	using namespace geos::simplify;
-	
+
 	//
 	// Test Group
 	//
@@ -51,7 +51,7 @@ namespace tut
 	template<>
 	template<>
 	void object::test<1>()
-	{         
+	{
 		std::string wkt("POLYGON((20 220, 40 220, 60 220, 80 220, 100 220, \
 					120 220, 140 220, 140 180, 100 180, 60 180, 20 180, 20 220))");
 
@@ -70,10 +70,10 @@ namespace tut
 	template<>
 	template<>
 	void object::test<2>()
-	{         
+	{
 		std::string wkt_in("POLYGON ((40 240, 160 241, 280 240, 280 160, \
 					160 240, 40 140, 40 240))");
-		
+
 		std::string wkt_ex("MULTIPOLYGON (((40.0 240.0, 160.0 240.0, 40.0 140.0, 40.0 240.0)), \
 					((160.0 240.0, 280.0 240.0, 280.0 160.0, 160.0 240.0)))");
 
@@ -87,7 +87,7 @@ namespace tut
 			g.get(), 10.0);
 
 		ensure( simplified->isValid() );
-		
+
 		ensure( simplified->equalsExact(expected.get()) );
 
 	}
@@ -96,7 +96,7 @@ namespace tut
 	template<>
 	template<>
 	void object::test<3>()
-	{         
+	{
 		std::string wkt_in("POLYGON ((120 120, 121 121, 122 122, 220 120, \
 					180 199, 160 200, 140 199, 120 120))");
 
@@ -110,7 +110,7 @@ namespace tut
 			g.get(), 10.0);
 
 		ensure( simplified->isValid() );
-		
+
 		ensure( simplified->equalsExact(expected.get()) );
 
 	}
@@ -119,10 +119,10 @@ namespace tut
 	template<>
 	template<>
 	void object::test<4>()
-	{         
+	{
 		std::string wkt_in("POLYGON ((80 200, 240 200, 240 60, 80 60, 80 200), \
 					(120 120, 220 120, 180 199, 160 200, 140 199, 120 120))");
-		
+
 		std::string wkt_ex("POLYGON ((80 200, 160 200, 240 200, 240 60, 80 60, 80 200), \
 					(160 200, 140 199, 120 120, 220 120, 180 199, 160 200)))");
 
@@ -145,7 +145,7 @@ namespace tut
 	template<>
 	template<>
 	void object::test<5>()
-	{         
+	{
 		std::string wkt_in("POLYGON ((0 0, 50 0, 53 0, 55 0, 100 0, 70 1, 60 1, 50 1, 40 1, 0 0))");
 		std::string wkt_ex("POLYGON EMPTY");
 
@@ -167,7 +167,7 @@ namespace tut
 	template<>
 	template<>
 	void object::test<6>()
-	{         
+	{
 		std::string wkt_in("POLYGON ((0 5, 5 5, 5 0, 0 0, 0 1, 0 5))");
 		std::string wkt_ex("POLYGON EMPTY");
 
@@ -189,7 +189,7 @@ namespace tut
 	template<>
 	template<>
 	void object::test<7>()
-	{         
+	{
 		std::string wkt_in("LINESTRING (0 5, 1 5, 2 5, 5 5)");
 		std::string wkt_ex("LINESTRING (0 5, 5 5)");
 
@@ -210,7 +210,7 @@ namespace tut
 	template<>
 	template<>
 	void object::test<8>()
-	{         
+	{
 		std::string wkt_in("MULTIPOINT(80 200, 240 200, 240 60, 80 60, 80 200, 140 199, 120 120)");
 
 		GeomPtr g(wktreader.read(wkt_in));
@@ -226,10 +226,10 @@ namespace tut
 	template<>
 	template<>
 	void object::test<9>()
-	{         
+	{
 		std::string wkt_in("MULTILINESTRING( (0 0, 50 0, 70 0, 80 0, 100 0), \
 					(0 0, 50 1, 60 1, 100 0) )");
-		
+
 		std::string wkt_ex("MULTILINESTRING( (0 0, 100 0), (0 0, 100 0) )");
 
 		GeomPtr g(wktreader.read(wkt_in));
@@ -248,7 +248,7 @@ namespace tut
 	template<>
 	template<>
 	void object::test<10>()
-	{         
+	{
 		std::string wkt_in("GEOMETRYCOLLECTION ( \
 					MULTIPOINT (80 200, 240 200, 240 60, 80 60, 80 200, 140 199, 120 120), \
 					POLYGON ((80 200, 240 200, 240 60, 80 60, 80 200)), \
@@ -286,7 +286,7 @@ namespace tut
 		GeomPtr g(wktreader.read(wkt));
         std::size_t const gN = g->getNumPoints();
         ensure_equals(gN, std::size_t(37));
-        
+
         // 1) Simplify with 1/2048
         double const d1 = 1/2048.0;
 		GeomPtr simplified1 = DouglasPeuckerSimplifier::simplify(g.get(), d1);
@@ -311,8 +311,8 @@ namespace tut
                 ::geos::ignore_unused_variable_warning(seq);
                 ::geos::ignore_unused_variable_warning(i);
             }
-            bool isDone() const { return false; } 
-            bool isGeometryChanged() const { return true; } 
+            bool isDone() const { return false; }
+            bool isGeometryChanged() const { return true; }
         };
 
         Multiplier m(2047);
@@ -331,5 +331,26 @@ namespace tut
         //std::string const simplifiedWkt2 = wktwriter.write(simplified2.get());
 	}
 
+	// 13 - Polygon with inner ring whose extent is less than the simplify distance (#741)
+	template<>
+	template<>
+	void object::test<13>()
+	{
+		std::string wkt_in("POLYGON ((0 0,0 1,1 1,0 0),(0.1 0.1,0.2 0.1,0.2 0.2,0.1 0.1))");
+
+		std::string wkt_ex("POLYGON ((0 0,0 1,1 1,0 0))");
+
+		GeomPtr g(wktreader.read(wkt_in));
+
+		GeomPtr expected(wktreader.read(wkt_ex));
+
+		GeomPtr simplified = DouglasPeuckerSimplifier::simplify(
+			g.get(), 0.5);
+
+		ensure( simplified->isValid() );
+
+		ensure( simplified->equalsExact(expected.get()) );
+	}
+
 } // namespace tut
 
diff --git a/tools/geos-config.in b/tools/geos-config.in
index 9b45b5f..5af6cb7 100644
--- a/tools/geos-config.in
+++ b/tools/geos-config.in
@@ -52,10 +52,10 @@ case $1 in
       echo -L${libdir} -lgeos
       ;;
     --static-clibs)
-      echo -L${libdir} -lgeos_c -lgeos -m
+      echo -L${libdir} -lgeos_c -lgeos -lm
       ;;
     --static-cclibs)
-      echo -L${libdir} -lgeos -m
+      echo -L${libdir} -lgeos -lm
       ;;
     --ldflags)
       echo -L${libdir}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/geos.git



More information about the Pkg-grass-devel mailing list