[geos-commits] r4282 - branches/3.6

Sandro Santilli strk at kbt.io
Thu Oct 27 07:16:47 PDT 2016


Author: strk
Date: 2016-10-27 07:16:47 -0700 (Thu, 27 Oct 2016)
New Revision: 4282

Removed:
   branches/3.6/ChangeLog
Modified:
   branches/3.6/Makefile.am
Log:
Remove ChangeLog from repository.

The file will be created by "make dist" from either git
(if .git exists) or svn (if .svn exists).

Tested with builds from package, from source dir and from
external build dir. Only automake.

See #778

Deleted: branches/3.6/ChangeLog
===================================================================
--- branches/3.6/ChangeLog	2016-10-27 14:13:56 UTC (rev 4281)
+++ branches/3.6/ChangeLog	2016-10-27 14:16:47 UTC (rev 4282)
@@ -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.
-

Modified: branches/3.6/Makefile.am
===================================================================
--- branches/3.6/Makefile.am	2016-10-27 14:13:56 UTC (rev 4281)
+++ branches/3.6/Makefile.am	2016-10-27 14:16:47 UTC (rev 4282)
@@ -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,9 +31,19 @@
 
 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 $@
 



More information about the geos-commits mailing list