2011-05-11 09:48  Sandro Santilli <strk@keybit.net>

	* [r3345] php/geos.c, php/test/test.php: Add Geometry.offsetCurve
	  to PHP binding

2011-05-11 09:47  Sandro Santilli <strk@keybit.net>

	* [r3344] php/geos.c, php/test/test.php: Add single-sided buffering
	  support in PHP binding

2011-05-11 09:15  Sandro Santilli <strk@keybit.net>

	* [r3343] configure.in: Set version to 3.0.0rc1

2011-05-10 18:10  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3338] include/geos/algorithm/HCoordinate.h,
	  src/algorithm/HCoordinate.cpp: Update port info

2011-05-10 09:50  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe
	  MonotoneChain

2011-05-06 18:51  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless
	  and unavailable include

2011-05-03 02:30  Sean Gillies <sgillies@frii.com>

	* [r3323] src/geom/prep/AbstractPreparedPolygonContains.cpp,
	  src/geom/prep/PreparedPolygon.cpp: Damn these tabs

2011-05-03 02:27  Sean Gillies <sgillies@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@keybit.net>

	* [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@keybit.net>

	* [r3320]
	  tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
	  More concise output from performance tester

2011-04-28 15:09  Sandro Santilli <strk@keybit.net>

	* [r3319] src/noding/ScaledNoder.cpp,
	  src/operation/buffer/BufferOp.cpp: Hush uncontrolled debugging
	  prints

2011-04-28 15:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3317] src/geom/Geometry.cpp: Do not leak on exception during
	  relational geometry predicates

2011-04-28 14:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3315] src/operation/predicate/RectangleIntersects.cpp: Do not
	  leak memory during rectangle intersects predicate

2011-04-28 14:16  Sandro Santilli <strk@keybit.net>

	* [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded
	  include

2011-04-28 10:04  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3310] tools/findclassfiles: Match full class names, not
	  partial. Allow specifying a package name.

2011-04-27 15:47  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3308] tools/findclassfiles: Utility script to help with editing
	  all files of a class

2011-04-27 15:18  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3298] NEWS: Add note about GEOSCascadedUnion deprecation

2011-04-23 10:28  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3289] configure.in: Set JTS port version to 1.12

2011-04-19 07:57  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3284] src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
	  allocations in PolygonBuilder

2011-04-18 15:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3282] src/operation/overlay/PolygonBuilder.cpp: Use
	  PlanarGraph::linkResultDirectedEdges rather than rewriting it
	  inline

2011-04-18 15:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3280] tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test
	  for bug #435

2011-04-13 11:32  Sandro Santilli <strk@keybit.net>

	* [r3279] php/Makefile.am: Fix path to CAPI includes for PHP
	  binding

2011-04-13 10:44  Sandro Santilli <strk@keybit.net>

	* [r3278] src/geom/CoordinateArraySequence.cpp: Drop coordinate
	  dimension cache after read-write filtering. Fixes ticket #435.

2011-04-13 08:26  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3276] author.sh: Add script to be used with git-svn
	  --authors-prog

2011-03-26 14:02  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix
	  uninitialized const caused by missing constructor

2011-03-24 17:54  Mateusz Loskot <mateusz@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@keybit.net>

	* [r3271] capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks
	  Mat for spotting this.

2011-03-11 14:40  Sandro Santilli <strk@keybit.net>

	* [r3270] tests/xmltester/tests/bug350.xml: Add XML test for bug
	  #350

2011-03-11 14:24  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3268] tests/xmltester/XMLTester.cpp: Tell more about XML
	  loading failures

2011-03-08 09:04  Sandro Santilli <strk@keybit.net>

	* [r3267] tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add
	  test for invalid boundary node rule value

2011-03-04 17:05  Sandro Santilli <strk@keybit.net>

	* [r3266] php/geos.c, php/test/test.php: PHP: add
	  relateBoundaryNodeRule method to GEOSGeometry object

2011-03-04 16:38  Sandro Santilli <strk@keybit.net>

	* [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule

2011-03-04 16:31  Sandro Santilli <strk@keybit.net>

	* [r3264] tests/unit/Makefile.am,
	  tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp:
	  GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]

2011-03-04 16:30  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting..

2011-03-02 13:45  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3256] src/geomgraph/Edge.cpp: Fix debug build

2011-03-01 17:56  Mateusz Loskot <mateusz@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@loskot.net>

	* [r3254] src/operation/valid/IsValidOp.cpp: Check geometry against
	  nullptr

2011-03-01 17:50  Mateusz Loskot <mateusz@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3248] tests/xmltester/tests/bug356.xml: be explicit about
	  quadrant segments

2011-02-25 10:22  Sandro Santilli <strk@keybit.net>

	* [r3247] tests/xmltester/tests/bug356.xml: Add test for ticket
	  #356 (not run, as it fails)

2011-02-23 17:13  Sandro Santilli <strk@keybit.net>

	* [r3246] src/operation/buffer/BufferInputLineSimplifier.cpp,
	  src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync

2011-02-23 16:46  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3236] tests/xmltester/Makefile.am,
	  tests/xmltester/tests/bug366.xml: Run test for bug366 (succeeds)

2011-02-23 10:25  Sandro Santilli <strk@keybit.net>

	* [r3235] tests/unit/noding/SegmentPointComparatorTest.cpp: Port
	  JTS unit tests for SegmentPointComparator

2011-02-23 10:25  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3231] tests/unit/operation/linemerge/LineMergerTest.cpp: Fix
	  linemerge test (wrong initial copy)

2011-02-21 17:30  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3229] include/geos/operation/linemerge/LineSequencer.h: Add
	  templated geometry adder to LineSequencer class

2011-02-21 16:14  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3226] NEWS: Add note about SnapIfNeededOverlayOp change

2011-02-21 14:02  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@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@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@keybit.net>

	* [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@keybit.net>

	* [r3220] php/geos.c, php/test/test.php: Adapt PHP binding to the
	  new GEOSisValidDetail interface

2011-02-15 15:15  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3218] php/Makefile.am: Make sure php binding are built _before_
	  the corresponding test is run

2011-02-13 22:31  Sandro Santilli <strk@keybit.net>

	* [r3217] src/operation/overlay/snap/LineStringSnapper.cpp: Guard
	  againts empty vectors before decrementing .end()

2011-02-13 22:30  Sandro Santilli <strk@keybit.net>

	* [r3216] include/geos/geom/CoordinateList.h: Add an .empty()
	  interface to CoordinateList

2011-02-13 21:29  Mateusz Loskot <mateusz@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@loskot.net>

	* [r3214] tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to
	  LF

2011-02-13 20:14  Mateusz Loskot <mateusz@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@keybit.net>

	* [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay
	  operations accessible from Geometry

2011-02-13 19:54  Mateusz Loskot <mateusz@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@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@loskot.net>

	* [r3209] include/geos/operation/union/PointGeometryUnion.h:
	  Declare PointGeometryUnion type as non-copyable

2011-02-13 19:25  Mateusz Loskot <mateusz@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@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@keybit.net>

	* [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@keybit.net>

	* [r3205] tests/xmltester/tests/bug344.xml: Add description

2011-02-11 10:51  Sandro Santilli <strk@keybit.net>

	* [r3204] tests/xmltester/tests/bug360.xml: XML version of test for
	  bug #360

2011-02-11 10:28  Sandro Santilli <strk@keybit.net>

	* [r3203] src/operation/union/PointGeometryUnion.cpp: Optimize
	  container->container copy, on Mat's suggestion

2011-02-11 09:58  Sandro Santilli <strk@keybit.net>

	* [r3202] php/geos.c, php/test/test.php: PHP support or UnaryUnion

2011-02-11 09:58  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3198] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
	  Expose unary union trought Geometry.Union()

2011-02-10 21:05  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3194] tests/unit/operation/union/CascadedPolygonUnionTest.cpp:
	  Oops, didn't want to commit this one.

2011-02-10 14:05  Sandro Santilli <strk@keybit.net>

	* [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix
	  dynamic cast

2011-02-10 13:48  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3190] src/operation/sharedpaths/SharedPathsOp.cpp: Include
	  required GeometryFactory header (it's used)

2011-02-07 17:52  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts

2011-02-07 15:41  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3183] include/geos/index/strtree/AbstractSTRtree.h: Avoid
	  useless reinterpret_cast

2011-02-04 10:12  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3178] include/geos/geom/Coordinate.h: provide standard strict
	  weak ordering operator for Coordinate

2011-02-03 19:58  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3176] include/geos/geom/util/GeometryCombiner.h: Document
	  ownerhips of GeometryCombiner inputs

2011-02-03 08:15  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3170] NEWS: Add release date of 3.2.0 (more than an year ago..)

2011-01-27 10:16  Sandro Santilli <strk@keybit.net>

	* [r3169] php/test/test.php: Don't use is_null on unexistant array
	  elements [#393]

2011-01-25 23:20  Mateusz Loskot <mateusz@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@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@keybit.net>

	* [r3166] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
	  remove warning in testcase

2010-12-26 20:32  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3164] include/geos/algorithm/InteriorPointLine.h,
	  src/algorithm/InteriorPointLine.cpp: Record port info for
	  InteriorPointLine

2010-12-22 16:28  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3162] .gitignore, php/geos.c, php/test/test.php: Expose
	  GEOSRelateMatch to PHP api.

2010-12-21 08:55  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro
	  Furieri

2010-12-20 11:16  Mateusz Loskot <mateusz@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@keybit.net>

	* [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h:
	  typo

2010-12-03 17:26  Sandro Santilli <strk@keybit.net>

	* [r3157]
	  tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
	  test for src-vertex snapping allowance

2010-12-03 14:02  Sandro Santilli <strk@keybit.net>

	* [r3156] include/geos/geom/CoordinateList.h: Update copyright

2010-12-03 13:57  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update
	  dox

2010-12-03 10:49  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3150] tests/unit/capi/GEOSSnapTest.cpp: Another test, and a
	  leak plug (in the test)

2010-12-02 16:49  Sandro Santilli <strk@keybit.net>

	* [r3149] NEWS: Add GEOSSnap item

2010-12-02 16:48  Sandro Santilli <strk@keybit.net>

	* [r3148] php/geos.c, php/test/test.php: Expose GEOSSnap to PHP
	  interface

2010-12-02 16:44  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3146] capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one
	  build

2010-12-02 14:52  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3143]
	  tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
	  8 spaces

2010-12-02 10:32  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA]

2010-11-29 10:51  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused
	  include

2010-11-29 09:34  Sandro Santilli <strk@keybit.net>

	* [r3133] src/operation/sharedpaths/SharedPathsOp.cpp,
	  tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test
	  equal lines

2010-11-29 09:34  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3130] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
	  Add two tests of mixed direction shared paths

2010-11-29 09:34  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3126] .gitignore: forgot aclocal.m4

2010-11-29 09:33  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3124] .gitignore: more ignores

2010-11-29 09:33  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3122] configure.in: Add support for 'maintainer mode'

2010-11-29 09:32  Sandro Santilli <strk@keybit.net>

	* [r3121] .gitignore: ignores

2010-11-29 09:32  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3119] tests/xmltester/tests/rt,
	  tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
	  SameDirection predicate

2010-11-24 09:00  Sandro Santilli <strk@keybit.net>

	* [r3118] TODO: typo

2010-10-25 15:12  Sandro Santilli <strk@keybit.net>

	* [r3117] configure.in: Don't try to configure missing files (fixes
	  bug #382)

2010-10-15 15:54  Mateusz Loskot <mateusz@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@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@loskot.net>

	* [r3114] capi/geos_c.h.in: Missing DLL storage-class attributes
	  for GEOSOrientationIndex

2010-10-15 14:55  Mateusz Loskot <mateusz@loskot.net>

	* [r3113] src/io/WKTReader.cpp: Cast toupper() result to char

2010-10-15 13:42  Mateusz Loskot <mateusz@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@loskot.net>

	* [r3111] include/geos/geom/BinaryOp.h: Cleaned compiler warnings

2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>

	* [r3110] capi/geos_ts_c.cpp: Cleaned compiler warnings

2010-10-10 21:28  Mateusz Loskot <mateusz@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@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@loskot.net>

	* [r3107] CMakeLists.txt: Added NOMINMAX define for Visual C++

2010-10-10 20:50  Mateusz Loskot <mateusz@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@loskot.net>

	* [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to
	  Andrea Peri for reporting.

2010-08-27 18:23  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated
	  testcase

2010-08-27 15:55  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3100] tests/xmltester/tests/bug375.xml: Add proper arg1 and
	  arg2 attributes (for JTS support)

2010-08-27 14:13  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3097] tests/xmltester/XMLTester.cpp,
	  tests/xmltester/XMLTester.h: Have --test-valid-output influence
	  test results

2010-08-27 10:22  Sandro Santilli <strk@keybit.net>

	* [r3096] README: Add note about configuring for php support

2010-08-27 09:04  Sandro Santilli <strk@keybit.net>

	* [r3095] tests/xmltester/XMLTester.cpp,
	  tests/xmltester/XMLTester.h: const-correctness

2010-08-27 06:17  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@gmail.com>

	* [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering
	  distance problem in bufferLineSingleSided. (#372)

2010-08-23 15:10  Sandro Santilli <strk@keybit.net>

	* [r3091] include/geos/geom/BinaryOp.h: Add more debugging calls
	  (for bug #358)

2010-08-23 13:38  Sandro Santilli <strk@keybit.net>

	* [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@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@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@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@keybit.net>

	* [r3086] php/TODO: Updated

2010-07-15 09:15  Sandro Santilli <strk@keybit.net>

	* [r3085] NEWS: Add item about the new PHP5 binding

2010-07-15 09:13  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3083] configure.in: Fix logic bug in phpunit check

2010-07-14 08:38  Sandro Santilli <strk@keybit.net>

	* [r3082] php/TODO, php/geos.c: Serialization/deserialization
	  support for GEOSGeometry type

2010-07-13 11:03  Sandro Santilli <strk@keybit.net>

	* [r3081] configure.in, php/test/Makefile.am: Cleanup PHP-specific
	  dependency handling and reporting

2010-07-08 20:54  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3079] NEWS: Note the bugfix in news file

2010-07-01 21:44  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3077] include/geos/operation/polygonize/EdgeRing.h,
	  src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
	  strictnesses

2010-07-01 20:03  Sandro Santilli <strk@keybit.net>

	* [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@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@keybit.net>

	* [r3074] php/geos.c, php/test/test.php: PHP:
	  GEOSWKTWriter::getOutputDimension and test

2010-06-24 13:58  Frank Warmerdam <warmerdam@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@keybit.net>

	* [r3072] php/TODO: Update

2010-06-24 09:41  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3070] php/geos.c, php/test/test.php:
	  WKBWriter::{set,get}IncludeSRID (and test)

2010-06-24 09:07  Sandro Santilli <strk@keybit.net>

	* [r3069] php/geos.c, php/test/test.php:
	  WKBWriter::{get,set}ByteOrder, improve tests for writeHEX

2010-06-24 09:01  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3067] php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
	  getOutputDimension, setOutputDimension, writeHEX and tests

2010-06-24 08:27  Sandro Santilli <strk@keybit.net>

	* [r3066] capi/geos_ts_c.cpp: Properly catch exceptions from
	  WKTWriter::setOutputDimension and WKBWriter::setOutputDimension

2010-06-24 08:27  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3064] NEWS: Log ABI change

2010-06-23 09:47  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3057] php/geos.c, php/test/test.php: startPoint, endPoint

2010-06-21 01:58  Sandro Santilli <strk@keybit.net>

	* [r3056] php/geos.c, php/test/test.php: pointN

2010-06-21 01:57  Sandro Santilli <strk@keybit.net>

	* [r3055] src/geom/LineString.cpp: LineString::getPointN is part of
	  the API, check before segfaulting..

2010-06-21 01:49  Sandro Santilli <strk@keybit.net>

	* [r3054] php/geos.c, php/test/test.php: coordinateDimension()

2010-06-21 01:46  Sandro Santilli <strk@keybit.net>

	* [r3053] php/TODO, php/geos.c, php/test/test.php: dimension() [
	  spatial ]

2010-06-21 01:43  Sandro Santilli <strk@keybit.net>

	* [r3052] php/geos.c, php/test/test.php: numCoordinates

2010-06-21 01:39  Sandro Santilli <strk@keybit.net>

	* [r3051] php/geos.c, php/test/test.php: exteriorRing

2010-06-21 01:36  Sandro Santilli <strk@keybit.net>

	* [r3050] php/TODO, php/geos.c, php/test/test.php: numPoints, getX,
	  getY, interiorRingN

2010-06-21 01:34  Sandro Santilli <strk@keybit.net>

	* [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API)

2010-06-21 01:05  Sandro Santilli <strk@keybit.net>

	* [r3048] php/geos.c, php/test/test.php: numInteriorRings

2010-06-21 00:56  Sandro Santilli <strk@keybit.net>

	* [r3047] php/test/test.php: Test null-return from unexistent
	  offset

2010-06-21 00:53  Sandro Santilli <strk@keybit.net>

	* [r3046] src/geom/GeometryCollection.cpp: Geometry::getGeometryN
	  is an API function, so make it safe/checked

2010-06-21 00:44  Sandro Santilli <strk@keybit.net>

	* [r3045] php/geos.c, php/test/test.php: getGeometryN

2010-06-21 00:06  Sandro Santilli <strk@keybit.net>

	* [r3044] php/test/test.php: Test numGeometries

2010-06-21 00:01  Sandro Santilli <strk@keybit.net>

	* [r3043] php/geos.c, php/test/test.php: getSRID, setSRID

2010-06-20 23:53  Sandro Santilli <strk@keybit.net>

	* [r3042] php/geos.c, php/test/test.php: typeName, typeId

2010-06-20 23:40  Sandro Santilli <strk@keybit.net>

	* [r3041] php/geos.c, php/test/test.php: Geometry type constants

2010-06-20 23:35  Sandro Santilli <strk@keybit.net>

	* [r3040] php/geos.c, php/test/test.php: isSimple, isRing, hasZ,
	  isClosed

2010-06-20 22:59  Sandro Santilli <strk@keybit.net>

	* [r3039] php/geos.c, php/test/test.php: checkValidity (isValid in
	  disguise)

2010-06-20 21:10  Sandro Santilli <strk@keybit.net>

	* [r3038] php/TODO, php/geos.c, php/test/test.php: isEmpty

2010-06-20 21:00  Sandro Santilli <strk@keybit.net>

	* [r3037] php/geos.c, php/test/test.php: Relational operators +
	  equalsExact

2010-06-20 19:05  Sandro Santilli <strk@keybit.net>

	* [r3036] php/geos.c, php/test/test.php: Simplify (also
	  topology-preserving), ExtractUniquePoints

2010-06-20 17:00  Sandro Santilli <strk@keybit.net>

	* [r3035] php/geos.c, php/test/Makefile.am, php/test/test.php:
	  GEOSLineMerge

2010-06-20 09:13  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3033] php/TODO: Add serialize/unserialize TODO item

2010-06-20 08:50  Sandro Santilli <strk@keybit.net>

	* [r3032] php/TODO, php/geos.c: Geometry.__toString for easier
	  debuggin

2010-06-20 08:32  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3029] php/geos.c, php/test/test.php: relate, relatePattern

2010-06-19 18:27  Sandro Santilli <strk@keybit.net>

	* [r3028] php/geos.c, php/test/test.php:
	  Geometry->{pointOnSurface,centroid}

2010-06-19 18:13  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3026] php/geos.c, php/test/test.php: Export buffer costants and
	  method

2010-06-19 13:27  Sandro Santilli <strk@keybit.net>

	* [r3025] php/test/test.php: Test typed empty geoms too for IO

2010-06-19 13:17  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3023] capi/geos_c.h.in: Document GEOSInterpolate

2010-06-19 13:06  Sandro Santilli <strk@keybit.net>

	* [r3022] php/geos.c, php/test/test.php: Add
	  GEOSGeometry->interpolate()

2010-06-19 12:42  Sandro Santilli <strk@keybit.net>

	* [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate

2010-06-19 12:30  Sandro Santilli <strk@keybit.net>

	* [r3020] php/test/Makefile.am: Better automake integration of unit
	  test

2010-06-19 12:28  Sandro Santilli <strk@keybit.net>

	* [r3019] src/linearref/LinearLocation.cpp: Handle illegal argument
	  to LinearLocation::getCoordinate

2010-06-19 12:20  Sandro Santilli <strk@keybit.net>

	* [r3018] capi/geos_c.h.in: document GEOSProject

2010-06-19 11:34  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3016] configure.in: Check for PHP and PHPUNIT (for testing php
	  bindings)

2010-06-19 11:25  Sandro Santilli <strk@keybit.net>

	* [r3015] capi/geos_ts_c.cpp: Handle exceptions from
	  LenghtIndexedLine::project

2010-06-19 11:23  Sandro Santilli <strk@keybit.net>

	* [r3014] src/linearref/LinearIterator.cpp: The thrown error shall
	  make sense...

2010-06-19 11:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3012] include/geos/linearref/LengthIndexOfPoint.h,
	  include/geos/linearref/LinearIterator.h: Dox cleanup

2010-06-18 16:15  Sandro Santilli <strk@keybit.net>

	* [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim

2010-06-18 16:12  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3008] php/TODO: tip for test

2010-06-18 14:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r3005] doc/Makefile.am: Fix automake override

2010-06-18 09:52  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r3003] swig/geos.i.in: Drop carriage returns

2010-06-16 09:45  Sandro Santilli <strk@keybit.net>

	* [r3002] swig/Makefile.am: OOps, tabs instead of spaces confuse
	  automake

2010-06-16 09:31  Sandro Santilli <strk@keybit.net>

	* [r3001] swig/Makefile.am: Always distribute swig bindings, closes
	  bug #352

2010-06-16 09:25  Sandro Santilli <strk@keybit.net>

	* [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@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@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@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@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@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@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@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@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@pobox.com>

	* [r2991] tests/unit/noding/SegmentNodeTest.cpp: disamiguate create
	  args (#345)

2010-05-18 19:18  Frank Warmerdam <warmerdam@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@keybit.net>

	* [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks

2010-05-15 12:31  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2986] README: Add 'ldconfig' step, seems to be a recurring
	  issue with builders...

2010-05-02 09:35  Sandro Santilli <strk@keybit.net>

	* [r2985] capi/geos_c.h.in: Add a note about 2d nature of
	  extractUniquePoints

2010-04-21 16:17  Mateusz Loskot <mateusz@loskot.net>

	* [r2982] nmake.opt: * Updated nmake.opt with NMake version from
	  Visual Studio 2010 release.

2010-04-17 22:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@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@loskot.net>

	* [r2967] src/dirlist.mk: Updated src/dirlist.mk (Ticket 337)

2010-03-29 17:44  Mateusz Loskot <mateusz@loskot.net>

	* [r2965] nmake.opt: Added NMake 10.x version to be recognized by
	  nmake.opt

2010-03-29 12:17  Mateusz Loskot <mateusz@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@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@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@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@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@loskot.net>

	* [r2955] include/geos/platform.h.vc: platform.h.vc: disable
	  min/max macros substitution

2010-03-26 12:06  Mateusz Loskot <mateusz@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@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@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@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@keybit.net>

	* [r2946] NEWS, capi/geos_ts_c.cpp: Improve formatting for
	  GEOSisValidReason_r (#329)

2010-03-18 18:39  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2941] capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last
	  commit)

2010-03-16 12:32  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2939] include/geos/util/Makefile.am: Install Machine.h

2010-03-13 22:07  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2935] README: Apply slightly modified patch by mwtoews (#344)

2010-03-06 01:49  Mateusz Loskot <mateusz@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@keybit.net>

	* [r2933] capi/geos_c.h.in: Improve documentation for
	  GEOSPOlygonize_full

2010-03-02 21:04  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2931] src/geom/LineString.cpp: Minor tweak

2010-02-28 18:55  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2929] NEWS: extractUniquePoints comes in non-reentrant version
	  too

2010-02-25 07:50  Sandro Santilli <strk@keybit.net>

	* [r2928] NEWS: Update with GEOSPolygonize_full item

2010-02-23 20:00  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2926] include/geos/operation/polygonize/Polygonizer.h,
	  src/operation/polygonize/Polygonizer.cpp: LineStringAdder
	  heap-allocation removal

2010-02-22 22:17  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to
	  document current behaviour (very bad behaviour indeed...)

2010-02-21 17:11  Mateusz Loskot <mateusz@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@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@keybit.net>

	* [r2915] src/geom/CoordinateArraySequence.cpp: Throw an
	  IllegalArgumentException when setOrdinate is called with unknown
	  ordinate index

2010-02-14 14:01  Sandro Santilli <strk@keybit.net>

	* [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it
	  belongs

2010-02-12 17:35  Mateusz Loskot <mateusz@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@keybit.net>

	* [r2911] NEWS: Update

2010-02-11 08:33  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2907] doc/Doxyfile.in: Fix to match new layout

2010-02-06 04:07  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2905] CMakeLists.txt: Fixed CMake version comparison to disable
	  platform.h (#317)

2010-02-05 14:54  Sandro Santilli <strk@keybit.net>

	* [r2904] capi/geos_c.h.in: Document ownership of created types

2010-02-05 14:39  Sandro Santilli <strk@keybit.net>

	* [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@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@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@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@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@loskot.net>

	* [r2898] include/geos: Added platform.h.disabled to svn:ignore
	  property

2010-01-31 01:22  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2896] CMakeLists.txt: Updated configuration of
	  GEOS_ENABLE_TESTS option for CMake (#317)

2010-01-30 22:48  Mateusz Loskot <mateusz@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@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@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@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@loskot.net>

	* [r2891] src/planargraph/algorithm/ConnectedSubgraphFinder.cpp:
	  Missing includes of platform.h and <cmath>

2010-01-27 22:25  Mateusz Loskot <mateusz@loskot.net>

	* [r2890] tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up
	  messy code in tests/unit/linearref

2010-01-27 22:09  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2888] src/CMakeLists.txt: GEOS C++ static library was missing
	  from installation targets (#317)

2010-01-23 02:36  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2886] CMakeLists.txt: Small fix to latest commit (#317)

2010-01-23 01:32  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2884] CMakeLists.txt: Tweaked detection isfinite and isnan
	  declared as functions in C++ (#317)

2010-01-22 23:52  Mateusz Loskot <mateusz@loskot.net>

	* [r2883] cmake/modules/CheckPrototypeExists.cmake: Added
	  CheckPrototypeExists.cmake module - imported from KDE/kdelibs
	  tree

2010-01-22 23:51  Mateusz Loskot <mateusz@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@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@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@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@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@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@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@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@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@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@loskot.net>

	* [r2872] tests/geostest: Updated svn:ignore patterns

2010-01-18 18:13  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2870] tests/geostest, tests/thread: Updated svn:ignore patterns

2010-01-18 01:25  Mateusz Loskot <mateusz@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@loskot.net>

	* [r2851] tests/geostest/.deps: Removed tests/geostest/.deps
	  directory

2010-01-16 02:14  Mateusz Loskot <mateusz@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@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@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@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@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@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@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@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@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@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@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@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@loskot.net>

	* [r2838] source, src: Moved source directory to src (#315)

2010-01-12 23:55  Mateusz Loskot <mateusz@loskot.net>

	* [r2837] include, source/headers: Moved source/headers directory
	  to include (#315)

2009-12-23 12:37  Mateusz Loskot <mateusz@loskot.net>

	* [r2835] tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific
	  printf formatter

2009-12-22 11:38  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2833] source/Makefile.vc: Fixed missing
	  CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313)

2009-12-15 14:44  Mateusz Loskot <mateusz@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@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@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@keybit.net>

	* [r2826] ChangeLog: Updated

2009-12-14 18:58  Sandro Santilli <strk@keybit.net>

	* [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in
	  documentation (some like it not)

2009-12-14 15:23  Mateusz Loskot <mateusz@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@keybit.net>

	* [r2823] ChangeLog: Updated

2009-12-11 13:10  Sandro Santilli <strk@keybit.net>

	* [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@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@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@cleverelephant.ca>

	* [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4
	  release.

2009-12-08 21:40  Mateusz Loskot <mateusz@loskot.net>

	* [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns

2009-12-08 21:39  Mateusz Loskot <mateusz@loskot.net>

	* [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of
	  EXTRA_DIST files

2009-12-08 17:51  Sandro Santilli <strk@keybit.net>

	* [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in
	  the repository !

2009-12-08 17:50  Sandro Santilli <strk@keybit.net>

	* [r2813] source/algorithm/NonRobustLineIntersector.cpp,
	  source/algorithm/RobustLineIntersector.cpp: Remove
	  deprecated/unused files

2009-12-08 17:42  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@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@loskot.net>

	* [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore
	  patterns

2009-12-06 00:56  Mateusz Loskot <mateusz@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@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@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@loskot.net>

	* [r2804] configure.in: Added build/msvc80/geos_xmltester to
	  configure.in

2009-12-05 21:28  Mateusz Loskot <mateusz@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@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@loskot.net>

	* [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup

2009-12-05 20:23  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2799] build/README: Updated information in README about
	  build/msvcXY solutions

2009-12-04 17:38  Mateusz Loskot <mateusz@loskot.net>

	* [r2798] configure.in: Updated configure.in with msvc10

2009-12-04 17:05  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2796] tests/unit/geos_unit.cpp: Missing svn keywords

2009-12-04 15:30  Mateusz Loskot <mateusz@loskot.net>

	* [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT.

2009-12-04 15:20  Mateusz Loskot <mateusz@loskot.net>

	* [r2794] source/io/WKBReader.cpp: Replaced long with
	  std::streampos

2009-12-04 15:07  Mateusz Loskot <mateusz@loskot.net>

	* [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter
	  requires <iterator> in geom/CoordinateSequence.cpp

2009-12-04 13:57  Mateusz Loskot <mateusz@loskot.net>

	* [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++
	  9.0 project

2009-12-03 22:51  Mateusz Loskot <mateusz@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@loskot.net>

	* [r2753] ChangeLog: Missing log.

2009-11-30 10:48  Mateusz Loskot <mateusz@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@keybit.net>

	* [r2749] ChangeLog: updated

2009-11-26 21:42  Sandro Santilli <strk@keybit.net>

	* [r2748] source/headers/geos/platform.h.in: Add ISNAN support in
	  platform.h.in

2009-11-26 21:34  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@cleverelephant.ca>

	* [r2744] configure.in: Add magic flags for OS/X Snow Leopard only.
	  (#299)

2009-11-26 19:46  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2743] configure.in: Add vc90 xmltester target to Makefile build

2009-11-26 18:29  Frank Warmerdam <warmerdam@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@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@keybit.net>

	* [r2736] ChangeLog: updated

2009-11-23 18:17  Sandro Santilli <strk@keybit.net>

	* [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
	  Coordiante->Coordinate

2009-11-23 18:06  Sandro Santilli <strk@keybit.net>

	* [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
	  short-circuit

2009-11-20 19:58  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@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@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@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release

2009-10-29 21:06  Mateusz Loskot <mateusz@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@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@loskot.net>

	* [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
	  to LF in BufferOpTest.cpp

2009-10-29 20:47  Mateusz Loskot <mateusz@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@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@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@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@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@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@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
	  access error (#283)

2009-10-23 10:03  Sandro Santilli <strk@keybit.net>

	* [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
	  source/linearref/LinearGeometryBuilder.cpp: Fix port info for
	  LinearGeometryBuilder

2009-10-23 09:53  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
	  virtual dtor to virtual class

2009-10-23 09:33  Sandro Santilli <strk@keybit.net>

	* [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
	  parens to hush gcc warning

2009-10-23 09:00  Sandro Santilli <strk@keybit.net>

	* [r2691] tests/unit/Makefile.am: Fix static building of C-api
	  demo/tests

2009-10-23 08:34  Sandro Santilli <strk@keybit.net>

	* [r2690] tests/xmltester/Makefile.am: Run the last
	  available-but-no-automatically-run test: test.xml

2009-10-22 18:18  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
	  inside <op> tag

2009-10-20 16:59  Sandro Santilli <strk@keybit.net>

	* [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@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@keybit.net>

	* [r2683] ChangeLog: updated

2009-10-17 14:43  Sandro Santilli <strk@keybit.net>

	* [r2682] NEWS: updated

2009-10-17 14:35  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
	  private/static nature of implemented methods

2009-10-17 12:28  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@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@keybit.net>

	* [r2675] ChangeLog: regenerate ChangeLog

2009-10-14 15:32  Mateusz Loskot <mateusz@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@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@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@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@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@pobox.com>

	* [r2669] source/Makefile.vc, source/dirlist.mk: add new
	  directories and source (#288)

2009-10-08 08:56  Sandro Santilli <strk@keybit.net>

	* [r2668] ChangeLog: regenerate ChangeLog now that we have all
	  names in

2009-10-08 08:47  Sandro Santilli <strk@keybit.net>

	* [r2667] authors.svn: Add other missing names/addresses

2009-10-08 08:40  Sandro Santilli <strk@keybit.net>

	* [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
	  generate the ChangeLog file, forget ChangeLog.svn.

2009-10-08 08:38  Sandro Santilli <strk@keybit.net>

	* [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
	  Don't signal topology exception when it triggers snapping

2009-10-08 08:37  Sandro Santilli <strk@keybit.net>

	* [r2664] authors.svn: Add yury, fernando and sean

2009-10-08 08:17  Sandro Santilli <strk@keybit.net>

	* [r2663] tests/unit/Makefile.am: Distribute all of TUT

2009-10-08 07:56  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
	  earlier, and closer to allocation

2009-10-05 19:04  Sandro Santilli <strk@keybit.net>

	* [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
	  plugging leaks. Make check runs with no leaks.

2009-10-05 18:42  Sandro Santilli <strk@keybit.net>

	* [r2656]
	  source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
	  another memory management doc

2009-10-05 18:40  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
	  memory leaks in single sided buffering implementation

2009-10-05 16:44  Sandro Santilli <strk@keybit.net>

	* [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
	  Document ownership of return from
	  LineMerger::getMergedLineStrings

2009-10-05 16:40  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
	  parameter

2009-10-01 08:46  Sandro Santilli <strk@keybit.net>

	* [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
	  import tests from SAFE software

2009-10-01 08:42  Sandro Santilli <strk@keybit.net>

	* [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
	  tests missing precision model specification

2009-10-01 07:24  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
	  endcaps when doing single sided buffering

2009-10-01 07:06  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
	  for single sided buffers

2009-09-30 19:18  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
	  tabs)

2009-09-30 14:14  Sandro Santilli <strk@keybit.net>

	* [r2635] autogen.sh: Don't use non-standard escape sequences with
	  'echo'

2009-09-28 10:35  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
	  disable failing single sided buffer test

2009-09-28 10:10  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2630] source/geom/PrecisionModel.cpp: Add offsets to
	  PrecisionModel text output

2009-09-28 07:02  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@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@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@loskot.net>

	* [r2623] source/headers/geos/linearref, source/linearref: Updated
	  svn:ignore property

2009-08-21 09:50  Mateusz Loskot <mateusz@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@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@keybit.net>

	* [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@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@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@loskot.net>

	* [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
	  sequence in debug msg.

2009-07-17 22:23  Paul Ramsey <pramsey@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@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@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@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@cleverelephant.ca>

	* [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)

2009-06-26 21:59  Sandro Santilli <strk@keybit.net>

	* [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
	  reported in ticket #272

2009-06-24 21:43  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
	  error.

2009-06-24 21:21  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2602] configure.in: Remove old logging noise.

2009-06-24 21:19  Paul Ramsey <pramsey@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@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@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@keybit.net>

	* [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
	  mitre join (now working)

2009-06-22 19:02  Sandro Santilli <strk@keybit.net>

	* [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
	  Fix bug in BufferParameters::setMitreLimit

2009-06-20 21:29  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2594] tests/unit/Makefile.am,
	  tests/unit/capi/GEOSBufferTest.cpp: Add tests for
	  GEOSBufferWithStyle

2009-06-19 22:32  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2590] source/algorithm/RobustDeterminant.cpp,
	  source/headers/geos/algorithm/RobustDeterminant.h: Port info for
	  RobustDeterminant

2009-06-16 15:33  Sandro Santilli <strk@keybit.net>

	* [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@cleverelephant.ca>

	* [r2581] HOWTO_RELEASE: add reminders on bump versions in various
	  places

2009-06-15 14:57  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2580] source/headers/geos/Makefile.am: operation.h in
	  Makefile.am twice. (#261)

2009-06-15 14:03  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
	  inclusion warnings

2009-06-06 21:14  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
	  missing static function

2009-06-05 18:02  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2542] source/headers/geos/geom.h: typo in doxygen index page

2009-06-05 09:35  Sandro Santilli <strk@keybit.net>

	* [r2541] source/headers/geos/geom.h: Fix doxygen link

2009-06-05 09:28  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
	  from external build tree

2009-06-04 15:01  Mateusz Loskot <mateusz@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@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@keybit.net>

	* [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
	  single sided buffers

2009-06-01 03:34  Howard Butler <hobu.inc@gmail.com>

	* [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
	  will segfault

2009-05-28 14:38  Mateusz Loskot <mateusz@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@cleverelephant.ca>

	* [r2516] NEWS: remove error

2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2515] NEWS: Add single-sided item

2009-05-21 10:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@pobox.com>

	* [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()

2009-05-13 11:26  Frank Warmerdam <warmerdam@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@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@keybit.net>

	* [r2505] NEWS: Add note about single-sided buffer

2009-05-12 16:49  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
	  source/operation/overlay/PolygonBuilder.cpp: Update port info

2009-05-08 12:47  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
	  update the static closedPoints signature..

2009-05-08 12:29  Sandro Santilli <strk@keybit.net>

	* [r2498] NEWS: Note the withinDistance addition to DistanceOp

2009-05-08 12:27  Sandro Santilli <strk@keybit.net>

	* [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
	  complete set of tests for closedPoints

2009-05-08 12:11  Sandro Santilli <strk@keybit.net>

	* [r2496] source/headers/geos/operation/distance/DistanceOp.h:
	  Document semantic of a null return from closestPoints

2009-05-08 12:09  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
	  #213

2009-05-07 16:15  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2490] tests/bigtest/bug234.cpp: minor debug output improvement

2009-05-07 15:57  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2488] tests/xmltester/Makefile.am,
	  tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188

2009-05-07 15:36  Sandro Santilli <strk@keybit.net>

	* [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
	  buffer result validation

2009-05-07 08:52  Sandro Santilli <strk@keybit.net>

	* [r2486] source/geom/CoordinateSequenceFactory.cpp,
	  source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
	  doxygen cleanups

2009-05-07 08:45  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@loskot.net>

	* [r2482] source/headers/geos/operation/overlay/snap: Updated
	  svn:ignore property.

2009-05-06 17:54  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2480] source/operation/buffer/BufferBuilder.cpp: minor
	  indentation thing

2009-05-06 17:42  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
	  on exception

2009-05-04 23:43  Sandro Santilli <strk@keybit.net>

	* [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug

2009-05-04 23:23  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
	  found in TestFunctionPLPrec.xml

2009-05-02 09:40  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2451] tests/xmltester/Makefile.am,
	  tests/xmltester/tests/general/TestBoundary.xml: Boundary test

2009-05-02 09:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
	  drop duplicated (and old) port info

2009-04-30 12:33  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2433] NEWS: Add some info about things changed (might have
	  missed something)

2009-04-30 10:51  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@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@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@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
	  leak in testcase

2009-04-27 19:38  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
	  NodeBase::remove, exposed by unit testing

2009-04-27 15:52  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
	  Quadtree::remove

2009-04-23 15:26  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2404] tests/unit/Makefile.am,
	  tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
	  Port ValidSelfTouchingRingFormingHoleTest

2009-04-21 15:30  Sandro Santilli <strk@keybit.net>

	* [r2403] tests/unit/Makefile.am,
	  tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
	  ValidClosedRingTest

2009-04-21 15:13  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@loskot.net>

	* [r2396] tests/perf, tests/perf/operation,
	  tests/perf/operation/buffer: Updated svn:ignore patterns.

2009-04-20 10:37  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@loskot.net>

	* [r2393] source/algorithm/distance,
	  source/headers/geos/algorithm/distance: Updated svn:ignore
	  patterns.

2009-04-18 07:55  Sandro Santilli <strk@keybit.net>

	* [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
	  for buffer operations. No failures.

2009-04-18 07:49  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
	  coordinates if buffer distance is 0

2009-04-17 16:50  Sandro Santilli <strk@keybit.net>

	* [r2389]
	  tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
	  comment out debugging lines

2009-04-17 16:49  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
	  source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
	  Offline some more

2009-04-17 16:46  Sandro Santilli <strk@keybit.net>

	* [r2386]
	  source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
	  typo

2009-04-17 16:26  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2382] source/headers/geos/geom/BinaryOp.h: Header guard

2009-04-17 13:59  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2376] tests/unit/Makefile.am,
	  tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
	  RobustLineIntersectorTest from JTS

2009-04-16 12:08  Sandro Santilli <strk@keybit.net>

	* [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
	  better isolation of test-specific functions

2009-04-16 10:48  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
	  section

2009-04-15 11:17  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
	  ownership of quadtree::NodeBase subnodes

2009-04-15 10:18  Sandro Santilli <strk@keybit.net>

	* [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
	  memory leak in unit test

2009-04-15 10:02  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
	  memory leaks in IsValid operation

2009-04-15 00:27  Sandro Santilli <strk@keybit.net>

	* [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
	  computation is turned off, and keep it off

2009-04-15 00:14  Sandro Santilli <strk@keybit.net>

	* [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
	  Fix typo in computing angleOrientation

2009-04-14 19:11  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2353] tests/xmltester/XMLTester.cpp: Add support for
	  bufferMitredJoin tests

2009-04-14 09:53  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@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@keybit.net>

	* [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@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@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
	  typo

2009-04-09 09:45  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2332] source/noding/OrientedCoordinateArray.cpp: const
	  correctness

2009-04-08 15:38  Sandro Santilli <strk@keybit.net>

	* [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
	  GEOSPrepare_r

2009-04-08 14:54  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
	  documentation about memory usage for SegmentStringUtil class

2009-04-08 12:58  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
	  Don't access deleted memory. Fixes issue 147.

2009-04-08 10:53  Sandro Santilli <strk@keybit.net>

	* [r2322] source/noding/snapround/HotPixel.cpp: Fix typo

2009-04-08 10:06  Sandro Santilli <strk@keybit.net>

	* [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
	  tests to SegmentNode unit test

2009-04-08 09:42  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
	  source/operation/valid/IndexedNestedRingTester.h: update
	  copyright notice

2009-04-07 11:11  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
	  signed vs. unsigned compiler warning

2009-04-07 10:18  Sandro Santilli <strk@keybit.net>

	* [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
	  info, indenting

2009-04-07 09:56  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
	  port info, minor tweaks to doxygen comments

2009-04-07 08:14  Sandro Santilli <strk@keybit.net>

	* [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@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@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@loskot.net>

	* [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
	  last commit.

2009-03-26 21:52  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2307] source/operation/union/CascadedPolygonUnion.cpp:
	  CascadedPolygonUnion.cpp: added missing std headers.

2009-03-26 01:53  Mateusz Loskot <mateusz@loskot.net>

	* [r2306] TODO: Dummy commit - testing buildbot resurection.

2009-03-24 16:49  Mateusz Loskot <mateusz@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@cleverelephant.ca>

	* [r2303] autogen.sh: Allow version test to work in glibtoolize

2009-03-24 00:48  Mateusz Loskot <mateusz@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@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@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@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@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@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@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@loskot.net>

	* [r2295] autogen.sh: dummy commit

2009-03-23 20:03  Mateusz Loskot <mateusz@loskot.net>

	* [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.

2009-03-23 17:08  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2292] configure.in: configure.in: mloskot made a stupid
	  mistake, mloskot has fixed it.

2009-03-23 14:38  Mateusz Loskot <mateusz@loskot.net>

	* [r2291] configure.in: configure.in: wrap macro arguments with
	  proper M4 quote characters.

2009-03-23 14:08  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2289] autogen.sh: autogen.sh: verbose check if autotools
	  versions.

2009-03-22 20:29  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2288] autogen.sh: Show what versions of things we're running

2009-03-21 02:17  Mateusz Loskot <mateusz@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@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@loskot.net>

	* [r2285] macros: macros: Updated svn:ignore property.

2009-03-21 01:08  Mateusz Loskot <mateusz@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@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@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@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@loskot.net>

	* [r2280] source/operation/union: Updated svn:ignore property.

2009-03-20 23:35  Mateusz Loskot <mateusz@loskot.net>

	* [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
	  build/msvc80 project.

2009-03-19 16:45  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2278] autogen.sh: Fix spellingn mistake.

2009-03-19 16:19  Mateusz Loskot <mateusz@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@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@loskot.net>

	* [r2275] source/geom/CoordinateArraySequence.cpp: Number of
	  assertions in CoordinateArraySequence class.

2009-03-10 17:29  Paul Ramsey <pramsey@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@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@cleverelephant.ca>

	* [r2272] NEWS: Update NEWS for 3.1.0

2009-03-10 16:23  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2271] ChangeLog: Update ChangeLog for 3.1.0 release

2009-02-07 23:29  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2269] source/headers/geos/precision/Makefile.am: Include
	  GeometrySnapper.h in distribution package.

2009-02-02 22:58  Sean Gillies <sgillies@frii.com>

	* [r2268] swig/python/README.txt: Note lack of Python support since
	  3.0

2009-02-02 22:53  Sean Gillies <sgillies@frii.com>

	* [r2267] README: Notes on state of scripting language bindings

2009-01-30 20:01  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2266] configure.in: Add new msvc targets to build

2009-01-29 19:22  Mateusz Loskot <mateusz@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@cleverelephant.ca>

	* [r2264] README: update autogen.bat ref

2009-01-29 18:56  Mateusz Loskot <mateusz@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@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@cleverelephant.ca>

	* [r2261] README: Add to win32 instructions

2009-01-27 18:10  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2260] source/headers/geos/geom/util/Makefile.am: Add
	  GeometryCombiner.h to include dist

2009-01-27 00:18  Paul Ramsey <pramsey@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@pobox.com>

	* [r2258] source/Makefile.vc: added two new files related to
	  cascaded polygon union (#226)

2009-01-24 05:03  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2257] HOWTO_RELEASE: Update

2009-01-24 05:02  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2256] ChangeLog: Update changelog

2009-01-24 01:33  Mateusz Loskot <mateusz@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@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@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@cleverelephant.ca>

	* [r2252] source/geom/Geometry.cpp: Remove geometryCollection
	  protection from Union/Relate/Intersection/Difference.

2009-01-20 01:01  Paul Ramsey <pramsey@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@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@gmail.com>

	* [r2249] source/Makefile.vc: fixes to allow building in msvc 2003

2009-01-19 20:00  Paul Ramsey <pramsey@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@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@cleverelephant.ca>

	* [r2246] autogen.sh: Fix error left behind from testing.

2009-01-18 23:28  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2245] autogen.sh: Add some more info on missing tools.

2009-01-18 23:07  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r2243] configure.in: Add a couple extra program checks.

2009-01-18 21:30  Paul Ramsey <pramsey@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@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@cleverelephant.ca>

	* [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
	  of installed programs.

2009-01-14 20:25  Paul Ramsey <pramsey@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@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@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@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@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@cleverelephant.ca>

	* [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.

2009-01-13 01:21  Paul Ramsey <pramsey@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@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@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@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@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@cleverelephant.ca>

	* [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
	  GEOSIsValidReason to CAPI

2008-11-18 03:09  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2221] source/inlines.cpp: Cygwin build fix from MCA

2008-11-11 17:32  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
	  Another minor memory leak removed.

2008-10-28 15:47  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
	  Cave-Ayland

2008-10-23 17:33  Frank Warmerdam <warmerdam@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@cleverelephant.ca>

	* [r2203] HOWTO_RELEASE: change info to point to osgeo.org

2008-10-14 15:01  Paul Ramsey <pramsey@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@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@cleverelephant.ca>

	* [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
	  last memory leak fix.

2008-10-09 16:39  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
	  leak fix for for prepared intersects. (#207)

2008-10-04 18:14  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r2195] capi/geos_c.cpp: Put function sig on one line

2008-09-23 23:01  Mateusz Loskot <mateusz@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@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@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@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@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@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@loskot.net>

	* [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
	  Fixed EOL to LF.

2008-09-16 20:58  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
	  PreparedGeometryFactoryTest to geos_unit.vcproj.

2008-09-16 20:15  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
	  Include missing <cassert> in isPointInRingTest.cpp

2008-09-16 20:05  Mateusz Loskot <mateusz@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@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@loskot.net>

	* [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
	  in geos_unit.cpp.

2008-08-31 19:54  Mateusz Loskot <mateusz@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@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@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@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@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@loskot.net>

	* [r2173] tests/unit/Makefile.am,
	  tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
	  GEOSGeomToWKTTest.

2008-08-28 19:16  Sean Gillies <sgillies@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@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@loskot.net>

	* [r2170] build/bjam/README: Added build/bjam/README with status
	  note.

2008-08-19 17:02  Mateusz Loskot <mateusz@loskot.net>

	* [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
	  memory leak.

2008-08-19 17:00  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
	  tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.

2008-08-19 00:05  Mateusz Loskot <mateusz@loskot.net>

	* [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
	  tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.

2008-08-18 23:45  Mateusz Loskot <mateusz@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@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@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@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@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@loskot.net>

	* [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
	  macro.

2008-08-18 16:27  Mateusz Loskot <mateusz@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@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@loskot.net>

	* [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.

2008-08-12 00:23  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
	  Updated svn:keywords property.

2008-08-12 00:03  Mateusz Loskot <mateusz@loskot.net>

	* [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
	  Updated svn:keywords property.

2008-08-11 23:54  Mateusz Loskot <mateusz@loskot.net>

	* [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
	  Refactored tabs vs spaces in PreparedGeometryFactoryTest.

2008-08-11 23:52  Mateusz Loskot <mateusz@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@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@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@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@cleverelephant.ca>

	* [r2148] source/algorithm/RobustDeterminant.cpp: Added original
	  author to main copyright block.

2008-08-07 16:57  Paul Ramsey <pramsey@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@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@loskot.net>

	* [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
	  Fixed tabs, hopefully. Updated svn:keywords property.

2008-07-31 17:01  Mateusz Loskot <mateusz@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@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@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@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@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@loskot.net>

	* [r2139] autogen.sh: Updated svn:keywords property.

2008-07-26 19:56  Mateusz Loskot <mateusz@loskot.net>

	* [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
	  #192).

2008-07-25 21:00  Mateusz Loskot <mateusz@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@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@pobox.com>

	* [r2135] source/Makefile.vc: added manifest handling for DLLs
	  (#193)

2008-07-19 19:07  Frank Warmerdam <warmerdam@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@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@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@loskot.net>

	* [r2129] source/dirlist.mk: Added missing subdirs to
	  source/dirlist.mk

2008-05-20 21:31  Mateusz Loskot <mateusz@loskot.net>

	* [r2128] source/geom/prep: Updated svn:ignore patterns.

2008-05-20 21:25  Mateusz Loskot <mateusz@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@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@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@pobox.com>

	* [r2123] Makefile.am: make sure makefile.vc gets distributed

2008-02-06 22:17  Frank Warmerdam <warmerdam@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@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@refractions.net>

	* [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
	  out-commented line.

2008-01-30 22:29  Ben Jubb <benjubb@refractions.net>

	* [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
	  PreparedPolygonLineIntersection

2008-01-30 22:18  Ben Jubb <benjubb@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@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@refractions.net>

	* [r2115] source/headers/geos/geomPrep.h: Added for benefit of
	  doxygen.

2008-01-29 17:55  Ben Jubb <benjubb@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@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@refractions.net>

	* [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171

2008-01-22 19:34  Ben Jubb <benjubb@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@refractions.net>

	* [r2110] configure.in: Added to CAPI interface, cleared
	  CAPI_INTERFACE_REV, bumped AGE & CURRENT

2008-01-18 00:35  Ben Jubb <benjubb@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@refractions.net>

	* [r2108] capi/geos_c.cpp: Fixed a misspelling,
	  GEOSPreparedContainsProperty => GEOSPreparedContainsProperly

2008-01-16 18:36  Frank Warmerdam <warmerdam@pobox.com>

	* [r2107] source/Makefile.vc: updated to include post 3.0 classes

2008-01-09 23:49  Ben Jubb <benjubb@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@refractions.net>

	* [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
	  removed extraneous 'using namespace'

2008-01-03 21:11  Ben Jubb <benjubb@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@frii.com>

	* [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
	  SUBDIRS

2007-12-22 00:04  Mateusz Loskot <mateusz@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@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@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@loskot.net>

	* [r2098] source/algorithm/Makefile.am: Added comment about
	  deprecated translation units in source/algorithm.

2007-12-21 23:26  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2097] source/geom/util/Makefile.am: remove trailing backslash

2007-12-21 23:21  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
	  Fixed extra qualifications in
	  /geom/prep/PreparedPolygonContainsProperly.

2007-12-21 23:12  Mateusz Loskot <mateusz@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@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@cleverelephant.ca>

	* [r2092] source/geom/util/Makefile.am: remove .cpp files that
	  weren't there before

2007-12-21 22:49  Mateusz Loskot <mateusz@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@cleverelephant.ca>

	* [r2090] source/algorithm/Makefile.am: type subdir typo

2007-12-21 22:43  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
	  missing <iostream> header to CustomPointCoordinateSequence.cpp.

2007-12-21 22:40  Mateusz Loskot <mateusz@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@cleverelephant.ca>

	* [r2086] configure.in: Updated configure.in with new locations.

2007-12-21 22:14  Mateusz Loskot <mateusz@loskot.net>

	* [r2085] configure.in: Updated configure.in with new locations.

2007-12-21 22:12  Mateusz Loskot <mateusz@loskot.net>

	* [r2084] configure.in: Updated configure.in with new locations.

2007-12-21 22:09  Mateusz Loskot <mateusz@loskot.net>

	* [r2083] configure.in: Updated configure.in with new locations.

2007-12-21 22:07  Mateusz Loskot <mateusz@loskot.net>

	* [r2082] configure.in: Updated configure.in with new locations.

2007-12-21 22:02  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r2080] source/noding/Makefile.am: Add files to automake

2007-12-21 21:57  Paul Ramsey <pramsey@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@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@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@cleverelephant.ca>

	* [r2076] source/geom/util/Makefile.am: added
	  geom/util/ComponentCoordinateExtracter.h

2007-12-21 21:40  Paul Ramsey <pramsey@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@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@cleverelephant.ca>

	* [r2073] source/algorithm/Makefile.am: Added new files

2007-12-21 20:50  Ben Jubb <benjubb@refractions.net>

	* [r2072] source/algorithm/RayCrossingCounter.cpp:

2007-12-21 20:48  Ben Jubb <benjubb@refractions.net>

	* [r2071] build/msvc80/geos_lib/geos_lib.vcproj:

2007-12-21 20:47  Ben Jubb <benjubb@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@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@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@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@refractions.net>

	* [r2066] source/operation/predicate/RectangleIntersects.cpp:
	  modified because SimplePointInAreaLocator.h moved

2007-12-21 20:41  Ben Jubb <benjubb@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@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@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@refractions.net>

	* [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
	  SimplePointInAreaLocator.h moved

2007-12-21 20:38  Ben Jubb <benjubb@refractions.net>

	* [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
	  Moved into geos::algorithm::locate

2007-12-21 20:37  Ben Jubb <benjubb@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@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@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@refractions.net>

	* [r2057] source/headers/geos/noding/SegmentString.h: changed
	  destructor to be virtual

2007-12-21 20:31  Ben Jubb <benjubb@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@refractions.net>

	* [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
	  to be public

2007-12-21 20:03  Ben Jubb <benjubb@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@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@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@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@cleverelephant.ca>

	* [r2050] configure.in: version numbering for next release (3.1.0)

2007-12-21 18:41  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r2046] ChangeLog, configure.in: 3.0.0 release

2007-12-19 20:18  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
	  in XMLTester.cpp (Ticket #163).

2007-12-17 23:05  Mateusz Loskot <mateusz@loskot.net>

	* [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
	  function with std::numeric_limits (Ticket #162).

2007-12-17 21:52  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.

2007-12-13 16:09  Mateusz Loskot <mateusz@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@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@loskot.net>

	* [r2037] .: Updated svn:keyword property.

2007-11-26 16:26  Mateusz Loskot <mateusz@loskot.net>

	* [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
	  sheet for Visual C++ projects.

2007-11-26 15:19  Mateusz Loskot <mateusz@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@loskot.net>

	* [r2034] source/algorithm: Updated svn:ignore patterns.

2007-11-26 06:16  Mateusz Loskot <mateusz@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@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@cleverelephant.ca>

	* [r2031] web/index.html: urls updated to point to osgeo locations

2007-11-02 22:17  Paul Ramsey <pramsey@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@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@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@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@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@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@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@savagexi.com>

	* [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
	  Python swig build directories.

2007-09-14 15:25  Charlie Savage <cfis@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@savagexi.com>

	* [r2021] source/headers/geos/profiler.h: Don't include config.h
	  for MSVC++ builds.

2007-09-07 17:32  Charlie Savage <cfis@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@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@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@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@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@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@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@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@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@savagexi.com>

	* [r2011] swig/geos.i.in: Changed from dos to unix line feeds.

2007-08-29 01:41  Charlie Savage <cfis@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@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@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@savagexi.com>

	* [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
	  solution file.

2007-08-28 21:27  Charlie Savage <cfis@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@savagexi.com>

	* [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
	  solution file.

2007-08-28 21:26  Charlie Savage <cfis@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@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@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@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@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@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@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@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@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@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@loskot.net>

	* [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
	  tests/unit/Makefile.am with new files.

2007-06-10 11:53  Mateusz Loskot <mateusz@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@loskot.net>

	* [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
	  under Mac OS X.

2007-03-05 09:58  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
	  * source/inlines.cpp: fix for MingW32 builds.

2007-02-21 10:14  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@cleverelephant.ca>

	* [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging

2007-02-01 11:11  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
	  tests/xmltester/XMLTester.cpp: add areatest to buffer test
	  handler.

2007-01-05 01:01  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
	  source/inlines.cpp: Applied patch by Mark Cave-Ayland
	  <mark.cave-ayland@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
	  ChangeLog's release mark step.

2006-12-18 14:19  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1945] ChangeLog: release 3.0.0rc3 marked

2006-12-14 19:12  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r1943] configure.in: bumped version numbers for 3.0.0rc3

2006-12-13 11:05  Mateusz Loskot <mateusz@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@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@loskot.net>

	* [r1936] ChangeLog: Fixed typos in changelog.

2006-12-05 11:05  Mateusz Loskot <mateusz@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@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@loskot.net>

	* [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
	  to VC++ project.

2006-12-05 10:42  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
	  source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
	  #133.

2006-12-04 10:00  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1924] ChangeLog,
	  tests/unit/geom/CoordinateArraySequenceTest.cpp: *
	  tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
	  setOrdinate()

2006-11-30 14:49  Sandro Santilli <strk@keybit.net>

	* [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@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@keybit.net>

	* [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@keybit.net>

	* [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
	  descripion of testcases provenience

2006-11-22 20:29  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
	  
	  * autogen.sh: call 'autoheader' after 'aclocal'.
	  Fixes bug #131

2006-11-18 15:30  Mateusz Loskot <mateusz@loskot.net>

	* [r1917] source/Makefile.vc: Fixed path to geos_c.h in
	  source/makefile.vc.

2006-11-15 18:26  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@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@keybit.net>

	* [r1912] ChangeLog: fixed timewarp

2006-11-10 17:56  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r1911] ChangeLog: noted .vc change

2006-11-10 17:55  Paul Ramsey <pramsey@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@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@cleverelephant.ca>

	* [r1908] configure.in: Changes for capi .vc generation

2006-11-10 14:50  Howard Butler <hobu.inc@gmail.com>

	* [r1907] capi/geos_c.h.vc: update

2006-11-09 09:10  Sandro Santilli <strk@keybit.net>

	* [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
	  test/xmltester/XMLTester.cpp: improved 'testarea' test.

2006-11-08 11:54  Sandro Santilli <strk@keybit.net>

	* [r1905] ChangeLog: added 'release-separator' tag

2006-11-08 11:51  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@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@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@savagexi.com>

	* [r1897] swig/geos.i: Fixes for changes in header files.

2006-11-03 12:35  Sandro Santilli <strk@keybit.net>

	* [r1896] capi/testrunner.sh: redirect 'diff' output to stderr

2006-11-03 10:54  Sandro Santilli <strk@keybit.net>

	* [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
	  quoting

2006-11-03 10:30  Sandro Santilli <strk@keybit.net>

	* [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
	  from ./geostest run

2006-11-02 10:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1889] ChangeLog, configure.in: * configure.in: updated versions
	  to 3.0.0rc2 / CAPI-1.3.0

2006-11-02 08:32  Sandro Santilli <strk@keybit.net>

	* [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
	  Markus Schaber <schabi@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@keybit.net>

	* [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
	  Markus Schaber <schabi@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@keybit.net>

	* [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define

2006-10-30 13:00  Sandro Santilli <strk@keybit.net>

	* [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
	  default verbosity

2006-10-30 12:49  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
	  submitted by Markus Schaber <schabi@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@keybit.net>

	* [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@keybit.net>

	* [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@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
	  arithmetics (more portable)

2006-10-18 19:21  Mateusz Loskot <mateusz@loskot.net>

	* [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
	  Visual C++ makefiles.

2006-10-18 17:53  Mateusz Loskot <mateusz@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@loskot.net>

	* [r1868] makefile.vc: Added top-level makefile.vc.

2006-10-18 14:28  Sandro Santilli <strk@keybit.net>

	* [r1867] .: fixed svn:ignore property

2006-10-18 12:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
	  #endif directive' warning

2006-10-17 10:10  Sandro Santilli <strk@keybit.net>

	* [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
	  directive' warning

2006-10-17 08:44  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@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@keybit.net>

	* [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
	  areatest verbosity (needs -v -v)

2006-10-02 18:53  Howard Butler <hobu.inc@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@keybit.net>

	* [r1855] HOWTO_RELEASE: updated tag item

2006-09-27 07:43  Sandro Santilli <strk@keybit.net>

	* [r1854] HOWTO_RELEASE: added info about svn tags

2006-09-19 06:54  Sandro Santilli <strk@keybit.net>

	* [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
	  <algorithm> include

2006-09-08 23:13  Paul Ramsey <pramsey@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@keybit.net>

	* [r1850] TODO: updated

2006-09-08 09:31  Sandro Santilli <strk@keybit.net>

	* [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
	  debugging output

2006-09-08 09:21  Sandro Santilli <strk@keybit.net>

	* [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
	  tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
	  testcases

2006-09-07 18:07  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
	  debugging output

2006-09-07 17:52  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1844] source/operation/overlay/OverlayResultValidator.cpp:
	  Added debugging code

2006-09-07 17:35  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
	  testing execute bit state

2006-09-07 12:17  Mateusz Loskot <mateusz@loskot.net>

	* [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
	  svn:keyword for $ expansion.

2006-09-07 11:34  Sandro Santilli <strk@keybit.net>

	* [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
	  OverlayResultValidator call (still disabled due to bugs)

2006-09-07 11:27  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
	  new test for FuzzyPointLocator

2006-09-07 10:30  Sandro Santilli <strk@keybit.net>

	* [r1835] source/headers/geos/geom/Location.h: Explicit values to
	  LocationValue enum items. Removed CVS Log

2006-09-07 09:33  Sandro Santilli <strk@keybit.net>

	* [r1834] doc/example.cpp: Removed catch-all headers inclusion and
	  use of obsoleted Unload class

2006-09-07 09:24  Sandro Santilli <strk@keybit.net>

	* [r1833] README: updated

2006-09-07 09:23  Sandro Santilli <strk@keybit.net>

	* [r1832]
	  source/headers/geos/operation/overlay/OverlayResultValidator.h:
	  comment cleanup

2006-09-07 09:01  Sandro Santilli <strk@keybit.net>

	* [r1831] source/headers/geos/operation/distance/DistanceOp.h:
	  Comments about ownership (and lifetime) of returned objects

2006-09-07 08:59  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
	  (computeMinDistancePoints): fixed invalid reference.

2006-09-07 08:23  Sandro Santilli <strk@keybit.net>

	* [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
	  (testing)

2006-09-06 18:44  Sandro Santilli <strk@keybit.net>

	* [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
	  result validation erroenously committed

2006-09-06 18:41  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
	  uninitialized memory bug

2006-09-06 17:59  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
	  after GeometrySnapper interface change.

2006-09-06 17:26  Mateusz Loskot <mateusz@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@keybit.net>

	* [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@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
	  allocations documented

2006-09-05 16:18  Sandro Santilli <strk@keybit.net>

	* [r1816] ChangeLog: updated (last commit log was bogus, refer to
	  ChangeLog entry)

2006-09-05 16:07  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
	  version - still testing

2006-08-31 22:21  Sandro Santilli <strk@keybit.net>

	* [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
	  AM_CONFIG_HEADER (to support older automake versions)

2006-08-04 20:30  Howard Butler <hobu.inc@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@gmail.com>

	* [r1809] source/headers/geos/version.h.vc: bump patch to rc1

2006-08-04 20:23  Howard Butler <hobu.inc@gmail.com>

	* [r1808] source/Makefile.vc: give makefile.vc some love

2006-08-04 16:40  Charlie Savage <cfis@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@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@keybit.net>

	* [r1805] ChangeLog: try to keep text within 80 cols

2006-08-03 22:24  Charlie Savage <cfis@savagexi.com>

	* [r1804] configure.in: Changed configure.in to use *nix line
	  feeds.

2006-08-03 22:17  Charlie Savage <cfis@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@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@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@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@loskot.net>

	* [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90

2006-08-03 16:18  Charlie Savage <cfis@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@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
	  geometry snapping heuristic

2006-07-25 20:45  Sandro Santilli <strk@keybit.net>

	* [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
	  visible

2006-07-21 19:37  Charlie Savage <cfis@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@keybit.net>

	* [r1772] ChangeLog, tests/unit/Makefile.am,
	  tests/unit/precision/GeometrySnapperTest.cpp: Added test for
	  GeometrySnapper

2006-07-21 17:59  Sandro Santilli <strk@keybit.net>

	* [r1771] source/precision/LineStringSnapper.cpp: Fixed
	  preprocessor directive use

2006-07-21 17:09  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
	  added operator<< for CoordinateList class

2006-07-21 17:00  Sandro Santilli <strk@keybit.net>

	* [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
	  another distance() test

2006-07-21 16:45  Mateusz Loskot <mateusz@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@keybit.net>

	* [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@keybit.net>

	* [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
	  comment

2006-07-21 08:33  Sandro Santilli <strk@keybit.net>

	* [r1764] swig/ruby/test/Makefile.am: Removed blank space after
	  backslash (automake complained)

2006-07-19 02:43  Charlie Savage <cfis@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@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@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@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@savagexi.com>

	* [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
	  test task.

2006-07-13 07:36  Charlie Savage <cfis@savagexi.com>

	* [r1758] swig/Makefile.am: Removed dependency on README.txt since
	  it has been removed.

2006-07-13 07:35  Charlie Savage <cfis@savagexi.com>

	* [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
	  operation.

2006-07-13 07:29  Charlie Savage <cfis@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@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@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@savagexi.com>

	* [r1753] swig/python/tests/runtests.py: Updated test suite to use
	  the correct tests.

2006-07-13 07:16  Charlie Savage <cfis@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@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@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@savagexi.com>

	* [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.

2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>

	* [r1748] swig/python/Makefile.am: Removed old, unused code.

2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>

	* [r1747] swig/python/python.i: Added tyepmap to support creating
	  polygons with holes.

2006-07-13 07:08  Charlie Savage <cfis@savagexi.com>

	* [r1746] swig/geos.i: Added default value for quadsegs parmeter in
	  buffer operation.

2006-07-13 04:47  Charlie Savage <cfis@savagexi.com>

	* [r1745] swig/python/tests/example.py: Manually moved from parent
	  directory.

2006-07-13 04:46  Charlie Savage <cfis@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@savagexi.com>

	* [r1743] swig/python/example.py: Moved file to tests subdirectory.

2006-07-13 04:45  Charlie Savage <cfis@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@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@savagexi.com>

	* [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
	  test cases.

2006-07-13 04:08  Charlie Savage <cfis@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@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@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@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@savagexi.com>

	* [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
	  signatures.

2006-07-12 22:11  Charlie Savage <cfis@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@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@savagexi.com>

	* [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.

2006-07-12 22:10  Charlie Savage <cfis@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@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@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@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@savagexi.com>

	* [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
	  needed.

2006-07-12 17:51  Charlie Savage <cfis@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@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@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@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@savagexi.com>

	* [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
	  geometries.

2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>

	* [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.

2006-07-12 08:24  Charlie Savage <cfis@savagexi.com>

	* [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
	  length, distance.

2006-07-12 05:21  Charlie Savage <cfis@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@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@savagexi.com>

	* [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.

2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>

	* [r1716] swig/ruby/test/test_io.rb: Merged tests from
	  test_wkb_reader.rb

2006-07-12 05:18  Charlie Savage <cfis@savagexi.com>

	* [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
	  test_io.rb

2006-07-12 04:46  Charlie Savage <cfis@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@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@savagexi.com>

	* [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
	  SWIG coordinate sequence class.

2006-07-11 09:07  Charlie Savage <cfis@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@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@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@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@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@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@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@keybit.net>

	* [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file

2006-07-10 21:51  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@loskot.net>

	* [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
	  'testrunner' pattern to tests/xmltester/.cvsignore.

2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>

	* [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.

2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>

	* [r1699] ChangeLog: Updated ChangeLog with details about new unit
	  tests.

2006-07-09 03:16  Mateusz Loskot <mateusz@loskot.net>

	* [r1698] tests/unit/Makefile.am: Added new tests to
	  tests/unit/Makefile.am.

2006-07-09 03:15  Mateusz Loskot <mateusz@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@keybit.net>

	* [r1696] tests/xmltester/Makefile.am: Added testrunner to
	  CLEANFILES. make distcheck now succeeds.

2006-07-08 00:33  Sandro Santilli <strk@keybit.net>

	* [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@loskot.net>

	* [r1691] ChangeLog: Updated ChangeLog with version comparison fix
	  in GEOS_UNIT.

2006-07-07 20:00  Mateusz Loskot <mateusz@loskot.net>

	* [r1690] macros/geos.m4: Fixed versions comparison in the
	  GEOS_UNIT macro.

2006-07-07 19:33  Sandro Santilli <strk@keybit.net>

	* [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@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@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@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@keybit.net>

	* [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h

2006-07-05 22:19  Sandro Santilli <strk@keybit.net>

	* [r1684] ChangeLog, configure.in, tests/Makefile.am,
	  tests/tut/Makefile.am: distribute the TUT framework.

2006-07-05 21:47  Sandro Santilli <strk@keybit.net>

	* [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
	  tests and tester.

2006-07-05 21:18  Sandro Santilli <strk@keybit.net>

	* [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
	  missing SweeplineNestedRingTester.cpp file.

2006-07-05 20:52  Sandro Santilli <strk@keybit.net>

	* [r1681] ChangeLog,
	  source/headers/geos/operation/linemerge/Makefile.am: Fixed
	  missing backslash, dropping headers from distribution.

2006-07-05 20:20  Sandro Santilli <strk@keybit.net>

	* [r1680] TODO: updated

2006-07-05 20:19  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
	  source/algorithm/HCoordinate.cpp: added support for MingW -ansi
	  builds.

2006-06-27 15:26  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops

2006-06-19 21:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
	  make sure to exit the <case> tag before returning

2006-06-14 19:27  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
	  for "AreaTest" operations.

2006-06-14 19:17  Sandro Santilli <strk@keybit.net>

	* [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
	  Fixed bug in findShell() needlessly erasing vector elements

2006-06-14 15:38  Sandro Santilli <strk@keybit.net>

	* [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
	  just-introduced bug

2006-06-14 15:03  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1663] ChangeLog,
	  source/headers/geos/operation/overlay/PolygonBuilder.h,
	  source/operation/overlay/PolygonBuilder.cpp: cleanups

2006-06-13 22:50  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
	  fixed unused parameter warning

2006-06-13 22:00  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
	  cleanups

2006-06-13 21:40  Sandro Santilli <strk@keybit.net>

	* [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
	  more debugging lines

2006-06-13 21:38  Sandro Santilli <strk@keybit.net>

	* [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
	  comparison check in Geometry::compareTo().

2006-06-13 19:16  Sandro Santilli <strk@keybit.net>

	* [r1656] ChangeLog: fixed mis-assigned commit

2006-06-12 17:18  Sandro Santilli <strk@keybit.net>

	* [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
	  LineSegmentIndex: explicitly initialized parent class in
	  constructors.

2006-06-12 17:15  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
	  tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
	  warnings

2006-06-12 16:57  Sandro Santilli <strk@keybit.net>

	* [r1651] source/headers/geos/planargraph/Node.h: Added note about
	  ownership of return from getEdgesBetween()

2006-06-12 16:55  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
	  missing getEdgesBetween() method (untested).

2006-06-12 15:46  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
	  explicitly invoked CoordinateSequence (copy) ctor - suggested by
	  GCC warning.

2006-06-12 15:06  Sandro Santilli <strk@keybit.net>

	* [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
	  default ctor and copy ctor (protected)

2006-06-12 13:57  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
	  warning

2006-06-09 08:17  Sandro Santilli <strk@keybit.net>

	* [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
	  removed signed/unsigned comparison warnings.

2006-06-09 08:09  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
	  signed/unsigned comparison tests

2006-06-09 07:42  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1633] ChangeLog: Added missing log for mloskot change

2006-06-08 18:50  Mateusz Loskot <mateusz@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1627] configure.in: Commented out ruby and python detection

2006-06-08 12:58  Sandro Santilli <strk@keybit.net>

	* [r1626] tests/xmltester/Makefile.am,
	  tests/xmltester/testrunner.sh: Fixed xml testrunner rule

2006-06-08 12:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
	  variable to RUBY_TESTS

2006-06-07 19:26  Sandro Santilli <strk@keybit.net>

	* [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
	  maintaining it.

2006-06-07 17:03  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1619] configure.in: Set release version to 3.0.0rc1

2006-06-07 14:10  Mateusz Loskot <mateusz@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@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@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@keybit.net>

	* [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
	  include from geom.h

2006-06-07 13:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@gmail.com>

	* [r1611] source/Makefile.vc: update to track latest removals

2006-06-03 22:29  Howard Butler <hobu.inc@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@loskot.net>

	* [r1606] tests/tut/tut.h: Changed precision constant with
	  epsilon() from std::numeric_limits.

2006-05-25 15:54  Mateusz Loskot <mateusz@loskot.net>

	* [r1605] tests/tut/tut.h: Added specialization of ensure_equals
	  for double type.

2006-05-24 16:29  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1599] NEWS: Added a note about unit tests being introduced

2006-05-24 11:44  Mateusz Loskot <mateusz@loskot.net>

	* [r1598] ChangeLog: Added missing entries to ChangeLog.

2006-05-24 11:41  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
	  put/get Long values

2006-05-23 13:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
	  label

2006-05-23 12:33  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment

2006-05-23 10:48  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1577] NEWS: Added note about the new BinaryOp class and its
	  uses.

2006-05-18 10:13  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1575] NEWS: added note about new Geometry predicates

2006-05-18 09:00  Sandro Santilli <strk@keybit.net>

	* [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
	  tests for coveredBy(), fixed ChangeLog entry

2006-05-18 08:56  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
	  description more clear

2006-05-13 10:42  Mateusz Loskot <mateusz@loskot.net>

	* [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
	  line-ends in PointLocatorTest.cpp file.

2006-05-13 08:26  Mateusz Loskot <mateusz@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
	  comments cleanup

2006-05-04 12:54  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
	  comments about RightmostEdgeFinder only considering forward
	  DirectedEdge

2006-05-04 12:19  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
	  management of newly created DirectedEdges

2006-05-04 10:15  Sandro Santilli <strk@keybit.net>

	* [r1549] ChangeLog,
	  source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
	  Doxygen comments

2006-05-04 09:16  Sandro Santilli <strk@keybit.net>

	* [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
	  debugging, for comparison with JTS

2006-05-04 08:42  Sandro Santilli <strk@keybit.net>

	* [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
	  Added note about the CoordinateSequence::toVector() method.

2006-05-04 08:35  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1545] source/noding/ScaledNoder.cpp: removed use of
	  SegmentString::setCoordinates() [dropped]

2006-05-04 08:29  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
	  const-correct size() method for SegmentNodeList

2006-05-04 06:36  Sandro Santilli <strk@keybit.net>

	* [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
	  definition to take new CoordinateSequence tracking into account

2006-05-03 20:05  Sandro Santilli <strk@keybit.net>

	* [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
	  debugging output

2006-05-03 19:47  Sandro Santilli <strk@keybit.net>

	* [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
	  source/headers/geos/geom/CoordinateSequence.h: added operator<<
	  for CoordinateSequence

2006-05-03 18:04  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
	  Uncommented correctness checker

2006-05-03 17:51  Sandro Santilli <strk@keybit.net>

	* [r1536] source/noding/snapround/HotPixel.cpp: system headers
	  included after package headers

2006-05-03 17:50  Sandro Santilli <strk@keybit.net>

	* [r1535] ChangeLog,
	  source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments

2006-05-03 17:48  Sandro Santilli <strk@keybit.net>

	* [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash

2006-05-03 17:48  Sandro Santilli <strk@keybit.net>

	* [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
	  brief

2006-05-03 16:22  Howard Butler <hobu.inc@gmail.com>

	* [r1532] source/Makefile.vc: tweak clean target

2006-05-03 16:21  Howard Butler <hobu.inc@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@keybit.net>

	* [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
	  columns

2006-05-03 16:09  Howard Butler <hobu.inc@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@gmail.com>

	* [r1528] ChangeLog: *** empty log message ***

2006-05-03 15:49  Sandro Santilli <strk@keybit.net>

	* [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@gmail.com>

	* [r1526] source/Makefile.vc: add additional files and change names
	  where necessary

2006-05-03 15:40  Sandro Santilli <strk@keybit.net>

	* [r1525] source/noding/ScaledNoder.cpp: test SegmentString
	  invariant before and after scaling

2006-05-03 15:37  Sandro Santilli <strk@keybit.net>

	* [r1524] ChangeLog: Tabs for indent

2006-05-03 15:32  Howard Butler <hobu.inc@gmail.com>

	* [r1523] ChangeLog: *** empty log message ***

2006-05-03 15:30  Howard Butler <hobu.inc@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@keybit.net>

	* [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1

2006-05-03 15:26  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1519] ChangeLog,
	  source/headers/geos/noding/snapround/HotPixel.inl: Changed
	  sym_round() to java_math_round()

2006-05-03 15:12  Sandro Santilli <strk@keybit.net>

	* [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
	  fix

2006-05-03 15:06  Sandro Santilli <strk@keybit.net>

	* [r1517] ChangeLog: Updated

2006-05-03 15:06  Sandro Santilli <strk@keybit.net>

	* [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
	  Better doxygen comment

2006-05-03 15:05  Sandro Santilli <strk@keybit.net>

	* [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
	  Assertions checking

2006-05-03 15:04  Sandro Santilli <strk@keybit.net>

	* [r1514] source/headers/geos/noding/ScaledNoder.h: removed
	  reduntant port info

2006-05-03 15:02  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
	  misuse of precision model in noder (bufferFixedPrecision)

2006-05-03 09:46  Sandro Santilli <strk@keybit.net>

	* [r1510] ChangeLog: buffer headers reduction item

2006-05-03 09:45  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1500] ChangeLog, source/io/WKBReader.cpp: *
	  source/io/WKBReader.cpp: fixed reads of XDR WKB.

2006-04-28 12:09  Sandro Santilli <strk@keybit.net>

	* [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule

2006-04-28 12:08  Sandro Santilli <strk@keybit.net>

	* [r1496] NEWS: Added note about Geometry constructors

2006-04-28 11:56  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
	  debugging lines

2006-04-27 15:06  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1488] source/geomgraph/Node.cpp: standard algorithm used in
	  addZ() for vector seek

2006-04-26 16:35  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1482] ChangeLog: Added mloskot item (bug#100)

2006-04-26 10:26  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
	  constructors change made permanent

2006-04-23 11:58  Mateusz Loskot <mateusz@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@loskot.net>

	* [r1478] ., .cvsignore: Added new patterns to .cvsignore file.

2006-04-22 17:16  Mateusz Loskot <mateusz@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@keybit.net>

	* [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
	  constructor by type to always initialize scale factor

2006-04-20 16:21  Sandro Santilli <strk@keybit.net>

	* [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
	  missing debugging output

2006-04-20 14:27  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
	  some more doxygen comments

2006-04-20 11:11  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1471] TODO: Added snapround and simplify tests items

2006-04-19 09:20  Sandro Santilli <strk@keybit.net>

	* [r1470] NEWS: updated

2006-04-14 15:34  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1468] TODO: updated, somehow

2006-04-14 15:19  Sandro Santilli <strk@keybit.net>

	* [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
	  removed precision reduction code (use BinaryOp for that)

2006-04-14 15:06  Sandro Santilli <strk@keybit.net>

	* [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
	  header

2006-04-14 15:04  Sandro Santilli <strk@keybit.net>

	* [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
	  missing namespace qualification in overlay::overlayOp

2006-04-14 14:57  Sandro Santilli <strk@keybit.net>

	* [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
	  binary ops invoked using the new BinaryOp template function.

2006-04-14 14:38  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
	  precision overlayOp (is broken)

2006-04-13 23:42  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1458] source/precision/CommonBitsOp.cpp: "always build before
	  commit" (forgot a closing paren)

2006-04-13 23:23  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1456] capi/geostest.c: fixed bug introduced by previous commit

2006-04-13 21:52  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
	  instance (finishGEOS() is a no-op now)

2006-04-13 16:48  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
	  in DPTransformer handling of MultiPolygons

2006-04-13 16:04  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@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@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@keybit.net>

	* [r1445] ChangeLog: Added note about reduction of installed
	  headers in simplify namespace

2006-04-12 17:19  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
	  line

2006-04-12 11:39  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
	  typedef for auto_ptr<CoordinateSequence>

2006-04-11 12:21  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
	  CoordinateSequence::AutoPtr typedef

2006-04-11 11:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1431] source/headers/geos/geom/GeometryList.h: Added missing
	  duplicated include sentinel

2006-04-11 09:41  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1429] source/headers/geos/geom/Geometry.h: Added
	  Geometry::AutoPtr typedef

2006-04-11 09:29  Sandro Santilli <strk@keybit.net>

	* [r1428] source/geom/Geometry.cpp: Fixed initialization list
	  (removed compiler warning)

2006-04-10 18:15  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1425] ChangeLog: First manual edit (will likely update later
	  tonight... with changes grouped
	  by date)

2006-04-10 15:05  Sandro Santilli <strk@keybit.net>

	* [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
	  version (so this actually *was* a bug :)

2006-04-10 15:05  Sandro Santilli <strk@keybit.net>

	* [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
	  previous commit in getCentroid()

2006-04-10 14:18  Sandro Santilli <strk@keybit.net>

	* [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
	  to round using PrecisionModel
	  all unit tests succeed.

2006-04-10 13:40  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1420] tools/geos-config.in: Removed INLINE flags from
	  geos-config --libs

2006-04-10 13:09  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
	  required Geometry.h include (for use in auto_ptr)

2006-04-10 09:21  Mateusz Loskot <mateusz@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@loskot.net>

	* [r1413] doc/example.cpp: Small fixes in doc/example.cpp.

2006-04-09 04:56  Mateusz Loskot <mateusz@loskot.net>

	* [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
	  semicolons from xmltester sources.

2006-04-09 04:26  Mateusz Loskot <mateusz@loskot.net>

	* [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
	  semicolon reported by g++ -pedantic.

2006-04-09 04:09  Mateusz Loskot <mateusz@loskot.net>

	* [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
	  Removed redundant semicolon reported by g++ -pedantic.

2006-04-09 01:48  Mateusz Loskot <mateusz@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@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@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@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@keybit.net>

	* [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion

2006-04-08 13:00  Sandro Santilli <strk@keybit.net>

	* [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
	  mergeLabel() call fix (bug#91)

2006-04-07 16:52  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@loskot.net>

	* [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
	  TUT.

2006-04-07 13:01  Mateusz Loskot <mateusz@loskot.net>

	* [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.

2006-04-07 12:55  Mateusz Loskot <mateusz@loskot.net>

	* [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
	  in PolygonTest.cpp.

2006-04-07 12:37  Mateusz Loskot <mateusz@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@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@keybit.net>

	* [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@keybit.net>

	* [r1394] source/algorithm/LineIntersector.cpp: kept
	  isInSegmentEnvelopes() check even when not debugging

2006-04-07 08:31  Sandro Santilli <strk@keybit.net>

	* [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines

2006-04-07 08:30  Sandro Santilli <strk@keybit.net>

	* [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
	  addCommonBits/removeCommonBits interface consistent, doxygen
	  comments

2006-04-07 08:28  Sandro Santilli <strk@keybit.net>

	* [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
	  assertions

2006-04-07 08:27  Sandro Santilli <strk@keybit.net>

	* [r1390] source/precision/CommonBitsOp.cpp: debugging blocks

2006-04-07 07:21  Mateusz Loskot <mateusz@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@loskot.net>

	* [r1388] ., .cvsignore: Added new objects to .cvsignore.

2006-04-07 05:44  Mateusz Loskot <mateusz@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@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@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@keybit.net>

	* [r1384] AUTHORS: Added Mateusz Loskot

2006-04-06 23:31  Mateusz Loskot <mateusz@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@loskot.net>

	* [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.

2006-04-06 23:26  Mateusz Loskot <mateusz@loskot.net>

	* [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.

2006-04-06 23:25  Mateusz Loskot <mateusz@loskot.net>

	* [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
	  PointLocator.cpp

2006-04-06 23:20  Mateusz Loskot <mateusz@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@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@keybit.net>

	* [r1377] source/algorithm/LineIntersector.cpp,
	  source/headers/geos/algorithm/LineIntersector.h: Const
	  correctness for debugging function

2006-04-06 21:30  Sandro Santilli <strk@keybit.net>

	* [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
	  forward declaration

2006-04-06 17:33  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
	  EdgeRing if available

2006-04-06 12:48  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function

2006-04-06 12:45  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
	  from previous commi

2006-04-06 12:34  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1367] source/geom/GeometryFactory.cpp: More debugging lines

2006-04-06 12:29  Sandro Santilli <strk@keybit.net>

	* [r1366] source/io/WKBReader.cpp: Fixed bogus static
	  PrecisionModel variable in ::readCoordinate().

2006-04-06 09:41  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1364] source/geomgraph/EdgeEnd.cpp,
	  source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<

2006-04-06 09:01  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
	  function

2006-04-05 18:28  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code

2006-04-05 14:33  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
	  checking, less overhead when built with NDEBUG defined

2006-04-04 13:35  Sandro Santilli <strk@keybit.net>

	* [r1352] source/geomgraph/EdgeEndStar.cpp,
	  source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
	  checking, indentation

2006-04-04 12:39  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
	  applyCoordinateFilter() templated function body

2006-04-04 08:16  Sandro Santilli <strk@keybit.net>

	* [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@gmail.com>

	* [r1344] source/Makefile.vc: Add in changes/missing from previous
	  rearranging.

2006-04-04 01:29  Howard Butler <hobu.inc@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@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
	  obsoleted toInternal() method

2006-04-03 13:58  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1336]
	  source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
	  source/precision/SimpleGeometryPrecisionReducer.cpp: Made
	  externally-owned PrecisionModel const

2006-04-03 10:56  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1333] source/index/strtree/STRtree.cpp,
	  source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
	  headers

2006-04-03 10:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1327] source/headers/geos/geom/Geometry.h: Added comment about
	  possible NULL return from getCoordinate()

2006-03-31 11:03  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1324] source/headers/geos/io/WKTReader.h: minor cleanup

2006-03-29 15:48  Sandro Santilli <strk@keybit.net>

	* [r1323] capi/geos_c.cpp: Added missing 'const' in catch
	  std::exception statements

2006-03-29 15:23  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
	  head

2006-03-29 14:31  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
	  parameter in printHEX() [dropped by prev commit]

2006-03-28 16:33  Sandro Santilli <strk@keybit.net>

	* [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
	  about args responsibility in GeometryFactory constructor

2006-03-28 16:11  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1313] source/io/WKBReader.cpp: Simplified printHEX()
	  implementation

2006-03-28 15:19  Sandro Santilli <strk@keybit.net>

	* [r1312] doc/example.cpp: Added macros for sections skip (useful
	  in debugging)

2006-03-28 14:45  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1310] source/io/WKBReader.cpp: added missing header for
	  non-inlined builds

2006-03-28 14:01  Sandro Santilli <strk@keybit.net>

	* [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
	  previous commit

2006-03-28 11:26  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1307] source/io/WKBWriter.cpp: Assertion checking

2006-03-28 09:14  Sandro Santilli <strk@keybit.net>

	* [r1306] source/headers/geos/geom/LineSegment.h,
	  source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.

2006-03-28 08:57  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
	  small leak.

2006-03-27 17:04  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1298] source/geom/Coordinate.cpp: Added missing platform.h
	  include (for ISNAN macro)

2006-03-27 14:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1295] source/operation/valid/TopologyValidationError.cpp: added
	  missing space in exception message

2006-03-27 10:34  Sandro Santilli <strk@keybit.net>

	* [r1294] source/headers/geos/geom/Coordinate.inl: moved external
	  includes after internal ones

2006-03-27 09:50  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1290] NEWS: added namespaces use and headers split

2006-03-27 09:05  Sandro Santilli <strk@keybit.net>

	* [r1289] capi/geos_c.h.in: Added note about responsibility of
	  return from GEOSGeomType()

2006-03-27 09:00  Sandro Santilli <strk@keybit.net>

	* [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
	  fix in CoordinateArraySequence::toString()

2006-03-24 11:42  Sandro Santilli <strk@keybit.net>

	* [r1287] configure.in: reverted default of assertion checking

2006-03-24 11:11  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
	  assert() with Assert::isTrue in addReverseSubpath

2006-03-24 10:44  Sandro Santilli <strk@keybit.net>

	* [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
	  build with -DNDEBUG

2006-03-24 09:52  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h

2006-03-24 09:25  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
	  cleaning

2006-03-23 15:10  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1274] source/headers/geos/Makefile.am,
	  source/headers/geos/operation/relate/Makefile.am: Fixed automake
	  files

2006-03-23 10:09  Sandro Santilli <strk@keybit.net>

	* [r1273] source/headers/geos/operation/predicate/Makefile.am:
	  Fixed missing backslash

2006-03-23 09:17  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1270] source/headers/geos/geosAlgorithm.h: cleaned up

2006-03-22 16:58  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
	  header inclusion, put original copyright on top

2006-03-21 10:01  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
	  when appropriate

2006-03-20 17:27  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1248] macros/ac_python_devel.m4: redirected find stderr to
	  /dev/null

2006-03-20 13:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
	  about responsibility of return from ::toPolygon

2006-03-20 12:03  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
	  WIN32_LEAN_AND_MEAN

2006-03-20 10:13  Sandro Santilli <strk@keybit.net>

	* [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
	  - Missing <algorithm>

2006-03-20 10:12  Sandro Santilli <strk@keybit.net>

	* [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
	  fix in fwd decl. of CoordinateLessThen

2006-03-20 10:11  Sandro Santilli <strk@keybit.net>

	* [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
	  helpers in GeometryFactory class

2006-03-17 16:48  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
	  for sql output

2006-03-17 13:24  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1234] tests/xmltester/linemerge.xml: Added missing testfile

2006-03-16 13:29  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1231] README: Added notes about testing

2006-03-16 10:47  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
	  unreferenced local variable warning

2006-03-16 09:37  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
	  'struct' CoordinateLessThen in forward declaration

2006-03-15 18:57  Sandro Santilli <strk@keybit.net>

	* [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
	  cleanup

2006-03-15 18:57  Sandro Santilli <strk@keybit.net>

	* [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
	  DEBUG lines

2006-03-15 18:56  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
	  showing bug in snapround:: noders

2006-03-15 18:44  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
	  operator<< to use operator<< for Nodes

2006-03-15 17:17  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1217] source/geomgraph/Node.cpp,
	  source/headers/geos/geomgraph/Node.h: operator<< for Node class

2006-03-15 15:50  Sandro Santilli <strk@keybit.net>

	* [r1216]
	  source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
	  source/operation/buffer/SubgraphDepthLocater.cpp: const
	  correctness, cleanups

2006-03-15 15:27  Sandro Santilli <strk@keybit.net>

	* [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
	  source/headers/geos/geomgraph/EdgeEnd.h: cleanups

2006-03-15 15:26  Sandro Santilli <strk@keybit.net>

	* [r1214] source/geomgraph/DirectedEdge.cpp,
	  source/geomgraph/EdgeRing.cpp: Cleanups

2006-03-15 13:03  Sandro Santilli <strk@keybit.net>

	* [r1213] source/operation/buffer/BufferBuilder.cpp: removed
	  leftover debugging line

2006-03-15 12:54  Sandro Santilli <strk@keybit.net>

	* [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
	  include

2006-03-15 12:54  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
	  doxygen comments

2006-03-15 11:44  Sandro Santilli <strk@keybit.net>

	* [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
	  blocks, dumping SQL when GEOS_DEBUG > 1

2006-03-15 11:42  Sandro Santilli <strk@keybit.net>

	* [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
	  lines, with two levels of debugging handled

2006-03-15 11:39  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
	  external builddir

2006-03-15 09:51  Sandro Santilli <strk@keybit.net>

	* [r1204] source/headers/geos/noding/SegmentString.inl,
	  source/headers/geos/noding/SimpleNoder.h: streamlined header
	  usage

2006-03-15 09:51  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1202] source/geom/Polygon.cpp: updated port info

2006-03-15 09:12  Sandro Santilli <strk@keybit.net>

	* [r1201] source/headers/geos/geom/Polygon.h: isSimple doc

2006-03-14 17:46  Sandro Santilli <strk@keybit.net>

	* [r1200] source/headers/geos/util/Assert.h: Removed unrequired
	  include

2006-03-14 17:10  Sandro Santilli <strk@keybit.net>

	* [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups

2006-03-14 17:08  Sandro Santilli <strk@keybit.net>

	* [r1198] source/headers/geos/opOverlay.h,
	  source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
	  integrity checks

2006-03-14 16:55  Sandro Santilli <strk@keybit.net>

	* [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
	  GEOS_DEBUG default to 0

2006-03-14 16:55  Sandro Santilli <strk@keybit.net>

	* [r1196] source/headers/geos/opOverlay.h,
	  source/operation/overlay/PolygonBuilder.cpp: comments cleanup

2006-03-14 16:53  Sandro Santilli <strk@keybit.net>

	* [r1195] source/geomgraph/Edge.cpp: removed endline from printing
	  funx

2006-03-14 16:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
	  include filenames

2006-03-14 00:36  Sandro Santilli <strk@keybit.net>

	* [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
	  headers inclusion

2006-03-14 00:19  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1185] source/headers/geos/geom/LineSegment.h: Added missing
	  forward declarations

2006-03-13 21:54  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1182] source/headers/geos/noding/SegmentString.h: Added missing
	  forward declarations

2006-03-13 21:13  Sandro Santilli <strk@keybit.net>

	* [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
	  comment about possible refactoring

2006-03-11 16:58  Sandro Santilli <strk@keybit.net>

	* [r1180] source/headers/geos/opBuffer.h,
	  source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
	  OffsetCurveBuilder::getCoordinates.

2006-03-10 15:50  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1176] TODO: updated

2006-03-10 12:09  Sandro Santilli <strk@keybit.net>

	* [r1175] configure.in: Update configure script to work with new
	  boost.m4 file

2006-03-10 11:49  Sandro Santilli <strk@keybit.net>

	* [r1174] macros/boost.m4: Updated boost detection macro

2006-03-10 11:41  Sandro Santilli <strk@keybit.net>

	* [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
	  <algorithm> include (bug#56)

2006-03-10 11:10  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
	  Comments cleanup

2006-03-10 10:48  Sandro Santilli <strk@keybit.net>

	* [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
	  big refactoring commit

2006-03-10 10:44  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
	  Added missing <algorithm> include (#55)

2006-03-10 10:34  Sandro Santilli <strk@keybit.net>

	* [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
	  include (#54)

2006-03-09 18:22  Sandro Santilli <strk@keybit.net>

	* [r1166] tests/xmltester/Makefile.am,
	  tests/xmltester/TestIsValid.xml: Added isvalid test for latest
	  validop patch

2006-03-09 18:18  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1164] source/headers/geos/opBuffer.h,
	  source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
	  (hopefully)

2006-03-09 16:46  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
	  external build tree (thanks Norman:)

2006-03-09 16:01  Sandro Santilli <strk@keybit.net>

	* [r1161] source/geomgraph/Position.cpp,
	  source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
	  debugging lines

2006-03-09 15:50  Sandro Santilli <strk@keybit.net>

	* [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
	  lines, added missing header

2006-03-09 15:47  Sandro Santilli <strk@keybit.net>

	* [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
	  debugging lines

2006-03-09 15:39  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1157] capi/Makefile.am: Added missing INCLUDES line

2006-03-07 14:21  Sandro Santilli <strk@keybit.net>

	* [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
	  output to be nice with --sql-output

2006-03-07 14:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1154] source/util/Profiler.cpp: Profiler singleton implemented
	  with a function-static Profiler instance

2006-03-07 12:42  Sandro Santilli <strk@keybit.net>

	* [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
	  with invalid input

2006-03-07 12:41  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
	  normalized

2006-03-07 11:06  Sandro Santilli <strk@keybit.net>

	* [r1150] tests/xmltester/XMLTester.cpp,
	  tests/xmltester/XMLTester.h: Added --sql-output switch for
	  debugging

2006-03-07 10:46  Sandro Santilli <strk@keybit.net>

	* [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors

2006-03-06 21:27  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1147] source/headers/geos/unload.h: Fixed Unload class
	  definition namespace (geos::io)

2006-03-06 19:40  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1143] capi/geos_c.cpp: Validity error include Coordinate

2006-03-06 13:27  Sandro Santilli <strk@keybit.net>

	* [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact

2006-03-06 13:26  Sandro Santilli <strk@keybit.net>

	* [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
	  and also reduced tolerance

2006-03-06 12:47  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1139] tests/xmltester/robustness.xml: Added second case for
	  Union

2006-03-06 12:11  Sandro Santilli <strk@keybit.net>

	* [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
	  geos/precision.h (#48)

2006-03-06 11:39  Sandro Santilli <strk@keybit.net>

	* [r1137] tests/xmltester/robustness.xml: Added test extracted from
	  data provided by Guillaume Sueur

2006-03-06 11:34  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1134] source/operation/overlay/OverlayOp.cpp: precision
	  reducing overlayOp made compile-time optional

2006-03-06 11:05  Sandro Santilli <strk@keybit.net>

	* [r1133] tests/xmltester/XMLTester.cpp,
	  tests/xmltester/XMLTester.h: Added input and output validity test
	  facilities

2006-03-03 14:01  Sandro Santilli <strk@keybit.net>

	* [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
	  precision-reducing overlayOp

2006-03-03 13:50  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1129] tests/xmltester/Makefile.am,
	  tests/xmltester/robustness.xml: Added robustness testcases

2006-03-02 16:22  Sandro Santilli <strk@keybit.net>

	* [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice

2006-03-02 16:21  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]

2006-03-02 12:12  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
	  test handler

2006-03-02 11:00  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
	  lines (bug#42)

2006-03-02 09:49  Sandro Santilli <strk@keybit.net>

	* [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
	  output to use 'LINESEGMENT' label rather then 'LINESTRING'

2006-03-02 09:49  Sandro Santilli <strk@keybit.net>

	* [r1116] source/headers/geos/timeval.h: WINCE implmentation of
	  gettimeofday (bug#40)

2006-03-02 09:46  Sandro Santilli <strk@keybit.net>

	* [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
	  up debugging lines

2006-03-01 18:44  Sandro Santilli <strk@keybit.net>

	* [r1114] NEWS: added note about getInteriorPoint() possibly
	  returning NULL

2006-03-01 18:43  Sandro Santilli <strk@keybit.net>

	* [r1113] capi/geos_c.cpp: Handled new NULL return from
	  Geometry::getInteriorPoint()

2006-03-01 18:37  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
	  Geometry::getInteriorPoint()

2006-03-01 17:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1107] source/Makefile.vc: Fixed include name (Bug#41)

2006-03-01 16:01  Sandro Santilli <strk@keybit.net>

	* [r1106] source/noding/SegmentNodeList.cpp: Fixed const
	  correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]

2006-03-01 13:49  Sandro Santilli <strk@keybit.net>

	* [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
	  (bug#36)

2006-03-01 13:48  Sandro Santilli <strk@keybit.net>

	* [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
	  specifier (bug#35)

2006-03-01 13:06  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
	  #39)

2006-03-01 10:48  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
	  names and geometry arguments names (a/b)

2006-03-01 09:43  Sandro Santilli <strk@keybit.net>

	* [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
	  printed (was only printed when verbose before)

2006-03-01 08:52  Sandro Santilli <strk@keybit.net>

	* [r1096] source/dirlist.mk: File to be included by Makefile.vc

2006-02-28 19:22  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
	  #34)

2006-02-28 17:44  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
	  #32)

2006-02-28 14:34  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
	  line

2006-02-28 13:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
	  (Bug #30)

2006-02-28 11:11  Sandro Santilli <strk@keybit.net>

	* [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function

2006-02-28 05:03  Sean Gillies <sgillies@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@keybit.net>

	* [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
	  exceptions

2006-02-27 11:53  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1071] doc/Doxyfile.in: Fixed typo in config file

2006-02-23 23:17  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1069] tests/xmltester/XMLTester.cpp: Added support for
	  LineMerge tests. Exception printed on stderr.

2006-02-23 20:05  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1067] doc/Doxyfile.in: updated to also show undocumented
	  methods

2006-02-23 11:54  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1060] source/noding/NodingValidator.cpp: Fixed include:
	  "util.h" => "geos/util.h"

2006-02-16 08:41  Sandro Santilli <strk@keybit.net>

	* [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
	  include for round()

2006-02-16 08:19  Sandro Santilli <strk@keybit.net>

	* [r1058] source/noding/IntersectionAdder.cpp: Missed from last
	  commit

2006-02-15 22:48  Sean Gillies <sgillies@frii.com>

	* [r1057] capi/geos_c.h.in: added GEOSGeomType

2006-02-15 17:19  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@frii.com>

	* [r1052] configure.in: incrementing C API patch level

2006-02-09 14:49  Sean Gillies <sgillies@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@keybit.net>

	* [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

	* [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
	  is better.

2006-02-09 01:13  Sandro Santilli <strk@keybit.net>

	* [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
	  Added missing <limits> include

2006-02-09 00:06  frank

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1045] NEWS: Added note about new LineSequencer class

2006-02-08 12:59  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1043] source/Makefile.am: Added missing geomgraph SUBDIR

2006-02-07 12:02  Sandro Santilli <strk@keybit.net>

	* [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
	  file (already included in testLeaksBig.xml

2006-02-06 11:27  Sandro Santilli <strk@keybit.net>

	* [r1041] tests, tests/.cvsignore: new entry

2006-02-05 17:14  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
	  missing file

2006-02-02 02:20  Sandro Santilli <strk@keybit.net>

	* [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
	  failing to detect rectangles.

2006-02-01 22:22  Sandro Santilli <strk@keybit.net>

	* [r1036] NEWS: updated

2006-02-01 22:21  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1034] source/Makefile.vc: Added DepthSegment object

2006-01-31 21:36  Sandro Santilli <strk@keybit.net>

	* [r1033] swig/geos.i: Fixes error in calling read_hex from
	  scripting languages.

2006-01-31 21:35  Sandro Santilli <strk@keybit.net>

	* [r1032] capi/Makefile.in: Erroneusly ended in CVS

2006-01-31 21:17  Sandro Santilli <strk@keybit.net>

	* [r1031] source/operation/predicate/RectangleContains.cpp: Added
	  missing file from last commits

2006-01-31 19:11  Sandro Santilli <strk@keybit.net>

	* [r1030] source/bigtest: Another left-over from cleanups

2006-01-31 19:10  Sandro Santilli <strk@keybit.net>

	* [r1029] source/capi, source/test: Removed leftover files in
	  obsoleted dirs

2006-01-31 19:07  Sandro Santilli <strk@keybit.net>

	* [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

	* [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
	  debug define again

2006-01-30 21:58  frank

	* [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
	  some debug messages

2006-01-30 16:55  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1024] configure.in: Python and Ruby build disable by default
	  (until we've properly tested it)

2006-01-27 08:25  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1022] TODO: Added Safe's performance improvement idea for
	  CoordinateSequence

2006-01-21 16:11  Sandro Santilli <strk@keybit.net>

	* [r1021] NEWS: updated

2006-01-21 16:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
	  information

2006-01-20 19:21  Sandro Santilli <strk@keybit.net>

	* [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
	  #13

2006-01-20 19:11  Sandro Santilli <strk@keybit.net>

	* [r1016] source/operation/valid/IsValidOp.cpp,
	  source/operation/valid/TopologyValidationError.cpp: Updated last
	  port info

2006-01-20 17:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1014] source/io/WKBReader.cpp: Better debugging

2006-01-20 00:59  Sandro Santilli <strk@keybit.net>

	* [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING

2006-01-18 17:49  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test

2006-01-18 17:47  Sandro Santilli <strk@keybit.net>

	* [r1010] source/test/Makefile.am: Added another local test to the
	  test rule

2006-01-18 17:46  Sandro Santilli <strk@keybit.net>

	* [r1009] source/io/WKTWriter.cpp: Fixed leak in
	  ::writeFormatted(Geometry *)

2006-01-18 17:45  Sandro Santilli <strk@keybit.net>

	* [r1008] source/io/WKBReader.cpp: more debugging lines

2006-01-18 13:23  Sandro Santilli <strk@keybit.net>

	* [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
	  used in ::readHEX()

2006-01-18 12:54  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r1005] macros/ac_python_devel.m4: Added missing macro file

2006-01-17 12:03  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r997] NEWS: synced after 2.2.1 release

2006-01-12 11:44  Sandro Santilli <strk@keybit.net>

	* [r996] source/capi/geos_c.cpp: Removed double call to ::isValid

2006-01-08 15:39  Sandro Santilli <strk@keybit.net>

	* [r994] source/capi/geos_c.cpp: Changed finite() function call
	  with FINITE() macro.

2006-01-08 15:24  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r991] HOWTO_RELEASE: Added a note about the need to *always*
	  increment CAPI version

2005-12-14 02:32  Sandro Santilli <strk@keybit.net>

	* [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry

2005-12-13 23:59  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix

2005-12-09 13:24  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
	  debugging line left over from previous commit

2005-12-09 10:03  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
	  optimizations in loops

2005-12-08 00:24  Sandro Santilli <strk@keybit.net>

	* [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
	  coordinate assignments in ::createSplitEdge

2005-12-08 00:03  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r966] source/geomgraph/EdgeIntersection.cpp: standard
	  indentation

2005-12-07 22:52  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r964] source/geom/CoordinateSequence.cpp: Optimized memory
	  allocations in ::removeRepeatedPoints

2005-12-07 20:52  Sandro Santilli <strk@keybit.net>

	* [r963] source/geomgraph/GeometryGraph.cpp: minor container
	  methods call reduction

2005-12-07 20:51  Sandro Santilli <strk@keybit.net>

	* [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code

2005-12-07 20:51  Sandro Santilli <strk@keybit.net>

	* [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups

2005-12-07 20:49  Sandro Santilli <strk@keybit.net>

	* [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
	  introduced by recent code cleanups

2005-12-07 19:18  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r955] source/capi, source/capi/.cvsignore: Added geos_c.h

2005-11-30 16:03  Sandro Santilli <strk@keybit.net>

	* [r951] tools/geos-config.in: Added --ldflags

2005-11-30 16:01  Sandro Santilli <strk@keybit.net>

	* [r949] README: Updated with C-API usage

2005-11-30 11:27  Sandro Santilli <strk@keybit.net>

	* [r945] doc/example.cpp: catch std::exception by ref

2005-11-30 11:25  Sandro Santilli <strk@keybit.net>

	* [r944] doc/example.cpp: includes cleanup

2005-11-29 23:01  Sandro Santilli <strk@keybit.net>

	* [r942] NEWS: updated moving some items to 2.2.0

2005-11-29 15:45  Sandro Santilli <strk@keybit.net>

	* [r936] source/geomgraph/TopologyLocation.cpp,
	  source/headers/geos/geomgraph.h: Fixed signedness of
	  TopologyLocation methods, cleanups.

2005-11-29 15:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r934] NEWS: More info

2005-11-29 14:44  Sandro Santilli <strk@keybit.net>

	* [r933] NEWS: Updated

2005-11-29 14:39  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r931] source/geom/CoordinateSequence.cpp,
	  source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
	  fixes

2005-11-29 13:39  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r929] NEWS: organized changes info

2005-11-29 00:48  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r927] source/geom/LineString.cpp: Minor warning removal

2005-11-25 12:22  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
	  Another getSize in for loop, another int-unsigned int warning

2005-11-25 11:31  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
	  finally passes testLeaksBig.xml tests

2005-11-25 09:57  Sandro Santilli <strk@keybit.net>

	* [r922] source/geom/GeometryCollection.cpp: Fixed bug in
	  getCoordinates() [ introduced by previous commit ]

2005-11-24 23:43  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r919] NEWS: Added note about CoordinateSequence signed->unsigned
	  change in API

2005-11-24 23:09  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r907] source/geom/LineString.cpp: optimized envelope computation
	  reducing virtual calls

2005-11-14 18:14  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
	  char past the WKB)

2005-11-10 15:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r901] source/headers/geos/util.h,
	  source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
	  CoordinateArrayFilter::filter*

2005-11-10 09:33  Sandro Santilli <strk@keybit.net>

	* [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
	  Removed virtual overloading LineString::compareTo(LineString *)

2005-11-09 15:14  Sandro Santilli <strk@keybit.net>

	* [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
	  this

2005-11-09 13:44  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
	  ::setPoint small improvement

2005-11-08 11:33  Sandro Santilli <strk@keybit.net>

	* [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup

2005-11-08 10:26  Sandro Santilli <strk@keybit.net>

	* [r893] configure.in: Library versioning took back to 3.0.0

2005-11-08 10:03  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r890] configure.in: Removed VisualStudio knowledge from
	  configure script

2005-11-07 18:05  Sandro Santilli <strk@keybit.net>

	* [r889] source/geomgraph/EdgeIntersectionList.cpp,
	  source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
	  Reduced set<> lookups

2005-11-07 13:17  frank

	* [r888] VisualStudio: no longer used

2005-11-07 13:17  frank

	* [r887] Makefile.am: removed VisualStudio, no longer distributed

2005-11-07 13:16  frank

	* [r886] VisualStudio/.cvsignore: obsolete

2005-11-07 12:31  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r882] NEWS: updated

2005-11-04 11:04  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r876] source/headers/geos/geom.h: Removed declaration of
	  PointCoordinateSequence and PointCoordinateSequenceFactory

2005-11-01 09:40  Sandro Santilli <strk@keybit.net>

	* [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
	  with FINITE() calls.

2005-10-27 14:05  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
	  GEOSGeom_clone() function

2005-10-21 12:14  Sandro Santilli <strk@keybit.net>

	* [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers

2005-10-21 12:07  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r868] configure.in: typo fixed

2005-10-21 02:46  frank

	* [r867] AUTHORS: added myself to authors - isn't that cheeky!

2005-10-21 02:45  frank

	* [r866] README: added note on source\makefile.vc

2005-10-21 02:44  frank

	* [r865] source/Makefile.vc: added a wee readme

2005-10-21 02:41  frank

	* [r864] source/Makefile.vc: added DLL building, and geostest.exe

2005-10-21 02:41  frank

	* [r863] source/capi/geos_c.h.in: need to DLL export C API

2005-10-21 02:37  frank

	* [r862] source/capi/geos_c.cpp: DLL Export functions

2005-10-21 02:37  frank

	* [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
	  big buffer static

2005-10-21 01:57  frank

	* [r860] source/Makefile.vc: updated for 3.0.0 and added C API

2005-10-20 20:37  frank

	* [r859] source/headers/geos/platform.h.vc: added
	  getMachineByteOrder(), convert to unix text mode

2005-10-19 13:07  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
	  GetGeometryN, GetInteriorRingN, GetExteriorRing

2005-10-17 14:37  Sandro Santilli <strk@keybit.net>

	* [r855] source/capi/geos_c.h.in: Added comments on exception
	  returns for Geometry info functions

2005-10-17 14:33  Sandro Santilli <strk@keybit.net>

	* [r854] source/capi/geos_c.cpp: Added missing exception handlers
	  from previous commit.
	  Fixed GEOSGeomTypeId signatures.

2005-10-17 12:56  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function

2005-09-27 16:29  Sandro Santilli <strk@keybit.net>

	* [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
	  PrecisionModel in WKBReader

2005-09-27 16:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r844] source/test/Makefile.am: Added XMLTester.h in
	  XMLTester_SOURCES list

2005-09-26 14:40  Sandro Santilli <strk@keybit.net>

	* [r843] source/io/WKBReader.cpp: Fixed handling of higher
	  dimensional WKB streams

2005-09-26 13:46  Sandro Santilli <strk@keybit.net>

	* [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
	  include underlying GEOS version

2005-09-26 13:42  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
	  PrecisionModel ctors

2005-09-26 11:04  Sandro Santilli <strk@keybit.net>

	* [r838] NEWS: Added changes in LineMerger

2005-09-26 11:01  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
	  geostest

2005-09-26 08:17  Sandro Santilli <strk@keybit.net>

	* [r835] doc/example.cpp: Removed memory leak from WKB tester

2005-09-23 17:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
	  and GEOSMakeCollection()

2005-09-23 09:49  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r831] NEWS: Added C api

2005-09-14 15:11  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
	  Multi* geoms as Collections.

2005-09-14 13:58  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r826] source/io/WKBReader.cpp: Typo fixed

2005-09-03 21:26  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r822] NEWS: Added 2.1.4 section

2005-08-22 13:31  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r819] NEWS: updated

2005-07-11 16:21  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r816] doc/example.cpp: Commented out useless include

2005-07-11 10:50  Sandro Santilli <strk@keybit.net>

	* [r815] source/geom/Geometry.cpp: Added parens suggested by
	  compiler

2005-07-11 10:27  Sandro Santilli <strk@keybit.net>

	* [r814] source/geomgraph/Edge.cpp,
	  source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
	  mismatches

2005-07-11 10:27  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r812] source/headers/geos/geom.h: Made
	  CoordinateSequence::getDimension return unsigned int instead of
	  int

2005-07-11 10:23  Sandro Santilli <strk@keybit.net>

	* [r811] source/geom/Geometry.cpp: removed useless assignment

2005-06-30 18:31  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r802] source/test/XMLTester.cpp: Added number of points count as
	  a debugging aid

2005-06-28 11:22  Sandro Santilli <strk@keybit.net>

	* [r801] NEWS: Added DepthSegmentLT bugfix

2005-06-28 01:07  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r794] source/geomgraph/Node.cpp: improved
	  ::isIncidentEdgeInResult() method

2005-06-27 21:58  Sandro Santilli <strk@keybit.net>

	* [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
	  in DepthSegmentLT as suggested by Graeme Hiebert

2005-06-27 21:24  Sandro Santilli <strk@keybit.net>

	* [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
	  bug just-introduced with optimization.

2005-06-27 21:21  Sandro Santilli <strk@keybit.net>

	* [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
	  Reduced Coordinate copies due to LineSegment overuse

2005-06-25 10:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r786] NEWS: Added LineIntersector concrete type note

2005-06-24 11:09  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
	  improvement for CGAlgorithms::isOnLine()

2005-06-22 00:46  Sandro Santilli <strk@keybit.net>

	* [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
	  Union

2005-06-22 00:46  Sandro Santilli <strk@keybit.net>

	* [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
	  collections in ::buildGeometry

2005-06-21 12:22  Sandro Santilli <strk@keybit.net>

	* [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
	  XMLTester code cleanups

2005-06-20 10:23  Sandro Santilli <strk@keybit.net>

	* [r772] NEWS, source/test/Makefile.am: XMLTester installed by
	  default

2005-06-17 15:17  Sandro Santilli <strk@keybit.net>

	* [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
	  repository, will be created by autogen.sh

2005-06-17 15:08  Sandro Santilli <strk@keybit.net>

	* [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
	  source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
	  segfault fix

2005-06-17 14:58  Sandro Santilli <strk@keybit.net>

	* [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
	  LinearRing and LineString constructors

2005-06-14 11:57  Sandro Santilli <strk@keybit.net>

	* [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
	  mingw Polygon name clash

2005-06-10 14:04  Sandro Santilli <strk@keybit.net>

	* [r760] autogen.sh: Added libtoolize call

2005-06-10 13:24  Sandro Santilli <strk@keybit.net>

	* [r758] source/test/XMLTester.cpp: Added use declaration to make
	  MingW build work

2005-06-08 09:38  Sandro Santilli <strk@keybit.net>

	* [r754] INSTALL: Added GCC version requirement note

2005-06-05 10:41  Sandro Santilli <strk@keybit.net>

	* [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
	  insists on finding it.

2005-05-30 16:20  autorun

	* [r750] NEWS: Blank news file to molfify new versions of autoconf

2005-05-24 08:42  Sandro Santilli <strk@keybit.net>

	* [r749] NEWS: Info moved into CHANGES file

2005-05-24 08:42  Sandro Santilli <strk@keybit.net>

	* [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1

2005-05-24 07:48  Sandro Santilli <strk@keybit.net>

	* [r744] CHANGES: Initial import

2005-05-23 16:42  Sandro Santilli <strk@keybit.net>

	* [r728] source/geom/Point.cpp: Added Refractions copyright

2005-05-23 15:13  Sandro Santilli <strk@keybit.net>

	* [r717] source/operation/buffer/BufferSubgraph.cpp,
	  source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
	  output

2005-05-23 15:04  Sandro Santilli <strk@keybit.net>

	* [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()

2005-05-22 17:45  Sandro Santilli <strk@keybit.net>

	* [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
	  initialization list order

2005-05-22 17:42  Sandro Santilli <strk@keybit.net>

	* [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
	  WKBWriterT.h

2005-05-20 16:15  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
	  bug in addPolygonRing setting wrong depths on Edges

2005-05-19 10:29  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
	  buffering test

2005-05-13 18:06  Sandro Santilli <strk@keybit.net>

	* [r709] source/headers/geos/geom.h: Added default tolerance
	  parameter for equalsExact

2005-05-13 17:15  Sandro Santilli <strk@keybit.net>

	* [r708] source/geom/Point.cpp: cleanups and indentations

2005-05-13 17:14  Sandro Santilli <strk@keybit.net>

	* [r707] source/geom/Geometry.cpp: Added comment about 2D-only
	  comparison of ::equal(Coordinate, Coordinate, double)

2005-05-09 21:17  Sandro Santilli <strk@keybit.net>

	* [r706] source/headers/geos/WKBWriterT.h: Second argument to
	  ::write made mandatory.

2005-05-09 10:35  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r704] TODO: Added WKB TODOs

2005-04-29 17:40  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r702] source/headers/geos/io.h: Fixed biostringstream stream
	  output.

2005-04-29 16:36  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r698] source/headers/geos/platform.h.in: Added machine byte
	  order extractor

2005-04-21 15:13  Sandro Santilli <strk@keybit.net>

	* [r697] configure.in: library version bumped to 3.0.0

2005-04-21 13:43  Sandro Santilli <strk@keybit.net>

	* [r696] ChangeLog, NEWS: Updated chage logs

2005-04-21 11:16  Sandro Santilli <strk@keybit.net>

	* [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
	  Coordinate copies in mergeZ() - patch by Safe Software

2005-04-20 17:56  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r692] source/headers/geos.h: Added standard copyright header

2005-04-19 11:49  Sandro Santilli <strk@keybit.net>

	* [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty

2005-04-14 11:49  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@frii.com>

	* [r687] swig/python/setup.py: now supporting the win32 platform,
	  thanks to Howard Butler

2005-03-26 08:19  Sandro Santilli <strk@keybit.net>

	* [r686] source/headers/geos/opPolygonize.h: Commented out
	  Polygonizer::LineStringAdder friendship

2005-03-10 17:27  Sandro Santilli <strk@keybit.net>

	* [r685] source/io/WKBReader.cpp: ported from current JTS

2005-03-04 07:48  Sandro Santilli <strk@keybit.net>

	* [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
	  from ::isOnLine() - suggested by Dale Lutz

2005-03-02 08:14  Sandro Santilli <strk@keybit.net>

	* [r683] source/headers/Makefile.am: Removed commented line,
	  cousing strange behaviours with autotools.

2005-02-22 18:21  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r680] source/geomgraph/Edge.cpp,
	  source/headers/geos/geomgraph.h: cached number of points in Edge

2005-02-22 16:23  Sandro Santilli <strk@keybit.net>

	* [r679] source/headers/geos/noding.h,
	  source/noding/SegmentString.cpp: Cached number of points in
	  CoordinateSequence.

2005-02-22 15:49  Sandro Santilli <strk@keybit.net>

	* [r678] source/noding/SegmentString.cpp: Reduced calls to
	  DefaultCoordinateSequence->getSize().

2005-02-22 15:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)

2005-02-18 08:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
	  out unused variable.

2005-02-17 09:56  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r667] source/test/Makefile.am: Added rule to build
	  staticXMLTester (for profiling with gprof)

2005-02-03 09:17  Sandro Santilli <strk@keybit.net>

	* [r666] source/geom/CoordinateSequence.cpp: more profiling label

2005-02-01 16:09  Sandro Santilli <strk@keybit.net>

	* [r665] source/noding/MCQuadtreeNoder.cpp,
	  source/noding/Noder.cpp: more profiling labels

2005-02-01 16:06  Sandro Santilli <strk@keybit.net>

	* [r664] source/geom/Envelope.cpp,
	  source/index/chain/indexMonotoneChain.cpp: Small optimizations.

2005-02-01 14:18  Sandro Santilli <strk@keybit.net>

	* [r663] source/noding/SegmentNodeList.cpp,
	  source/noding/SegmentString.cpp: More profiler labels

2005-02-01 14:18  Sandro Santilli <strk@keybit.net>

	* [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
	  Made profiler start/stop inline

2005-02-01 13:44  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r659] source/io/ParseException.cpp: substituted sprintf calls
	  with use of ostringstream

2005-01-28 09:47  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
	  replaced with sstream

2005-01-28 07:58  Sandro Santilli <strk@keybit.net>

	* [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
	  usage, ad ::toString call Coordinate::toString

2005-01-18 17:22  Sandro Santilli <strk@keybit.net>

	* [r655] source/algorithm/LineIntersector.cpp: reverted previous
	  change, sign was actually stored in zgap

2005-01-18 17:09  Sandro Santilli <strk@keybit.net>

	* [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
	  interpolateZ call using final intersection point instead of
	  HCoordinate.

2005-01-14 08:04  Sandro Santilli <strk@keybit.net>

	* [r653] source/algorithm/LineIntersector.cpp: Fixed Z
	  interpolation to use the correct sign

2005-01-03 16:06  Sandro Santilli <strk@keybit.net>

	* [r652] source/test/XMLTester.cpp: Changed polygonize op to return
	  a GeometryCollection

2005-01-03 15:56  Sandro Santilli <strk@keybit.net>

	* [r651] source/test/XMLTester.cpp: Fixed memory leaks just
	  introduced for Polygonizer test case.

2005-01-03 15:49  Sandro Santilli <strk@keybit.net>

	* [r650] source/test/XMLTester.cpp: Added Polygonize test handling

2004-12-30 13:32  Sandro Santilli <strk@keybit.net>

	* [r649] source/test/XMLTester.cpp: Handled NULL result from
	  getCentroid()

2004-12-30 13:31  Sandro Santilli <strk@keybit.net>

	* [r648] source/geom/Geometry.cpp: Fixed a segfault on
	  EMPTYGEOM->getCeontroid()

2004-12-30 10:14  Sandro Santilli <strk@keybit.net>

	* [r647] source/geom/Polygon.cpp: never return LinearRing or
	  MultiLinearRing from getBoundary

2004-12-30 10:14  Sandro Santilli <strk@keybit.net>

	* [r646] source/geom/GeometryFactory.cpp: input checking and class
	  promoting in createMultiLineString()

2004-12-22 09:42  Sandro Santilli <strk@keybit.net>

	* [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
	  Geometry destruction, Avoided CoordinateSequence copies
	  when possible.

2004-12-16 18:29  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r644] configure.in: Bumped minor version number for 2.1.1
	  release.

2004-12-16 16:27  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r642] swig/geos.i, swig/python/example.py: New patches from Niki
	  Spahiev <niki.spahiev@gmail.com>
	  (still unstable)

2004-12-16 09:05  Sandro Santilli <strk@keybit.net>

	* [r641] swig/python/example.py: Added python example by Niki
	  Spahiev <niki.spahiev@gmail.com>

2004-12-16 08:56  Sandro Santilli <strk@keybit.net>

	* [r640] swig/geos.i: Applyed patches by Niki Spahiev
	  <niki.spahiev@gmail.com>

2004-12-14 10:35  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
	  2.95.4 required friendship

2004-12-13 13:53  Sandro Santilli <strk@keybit.net>

	* [r636] source/geom/TopologyException.cpp: Fixed uninitialized
	  Coordinate.

2004-12-12 17:22  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r634] source/geom/MultiPolygon.cpp: Checked inner polys
	  getBoundary return for the single LineString case.

2004-12-08 14:32  Sandro Santilli <strk@keybit.net>

	* [r633] source/geom/GeometryCollection.cpp: cleanups

2004-12-08 14:31  Sandro Santilli <strk@keybit.net>

	* [r632] source/test/testLeaksBig.xml: adjusted getBoundary
	  expected returns to match OGC specs

2004-12-08 14:31  Sandro Santilli <strk@keybit.net>

	* [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
	  deleted by destructor

2004-12-08 14:30  Sandro Santilli <strk@keybit.net>

	* [r630] source/io/Unload.cpp: Added default profiler instance
	  cleanup

2004-12-08 13:54  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r628] source/headers/geos/Makefile.am: Added timeval.h in
	  distribution.

2004-12-05 10:54  Sandro Santilli <strk@keybit.net>

	* [r627] VisualStudio, VisualStudio/.cvsignore: initial revision

2004-12-05 10:50  Sandro Santilli <strk@keybit.net>

	* [r626] VisualStudio/Makefile.am: forgot to add

2004-12-05 10:48  Sandro Santilli <strk@keybit.net>

	* [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
	  Modifications by Alex Bodnaru

2004-12-05 10:44  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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

	* [r621] source/Makefile.vc: removed dll delete

2004-12-03 22:52  Sandro Santilli <strk@keybit.net>

	* [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

	* [r619] source/headers/geos/platform.h.vc: added headers

2004-12-03 16:25  frank

	* [r618] source/Makefile.vc: New

2004-12-03 16:22  frank

	* [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

	* [r616] source/headers/geos/profiler.h: dont try for sys/time.h
	  with MSVC

2004-12-03 16:19  frank

	* [r615] source/headers/geos/platform.h.vc: New

2004-11-30 16:44  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
	  of USE_ELEVATION_MATRIX define

2004-11-24 18:10  Sandro Santilli <strk@keybit.net>

	* [r606] source/algorithm/LineIntersector.cpp: Cleanup of
	  interpolateZ

2004-11-24 12:29  Sandro Santilli <strk@keybit.net>

	* [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
	  boundary cases in ::getCell

2004-11-24 11:32  Sandro Santilli <strk@keybit.net>

	* [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
	  propagation in output lines.

2004-11-23 19:53  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
	  Collinear intersection Z computation

2004-11-22 13:02  Sandro Santilli <strk@keybit.net>

	* [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
	  computed intersection point in ::createSplitEdge (for Z
	  computation)

2004-11-22 12:59  Sandro Santilli <strk@keybit.net>

	* [r598] source/geomgraph/Edge.cpp: Added debugging lines

2004-11-22 11:34  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
	  computation for CollinearIntersections

2004-11-20 18:54  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r592] source/operation/overlay/OverlayOp.cpp: Added Z
	  computation for point on line case.

2004-11-20 15:46  Sandro Santilli <strk@keybit.net>

	* [r591] source/headers/geos/geomgraph.h: Added composing Z
	  management functions and elements for class Node

2004-11-20 15:45  Sandro Santilli <strk@keybit.net>

	* [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
	  addNode(Node *)

2004-11-20 15:41  Sandro Santilli <strk@keybit.net>

	* [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode

2004-11-20 15:41  Sandro Santilli <strk@keybit.net>

	* [r588] source/geomgraph/Node.cpp: Added management of vector of
	  composing Z values.

2004-11-20 15:40  Sandro Santilli <strk@keybit.net>

	* [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
	  computation in point-segment intersection.

2004-11-20 15:39  Sandro Santilli <strk@keybit.net>

	* [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
	  allocations.

2004-11-19 16:35  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
	  sprintf usage, substituted by stringstream.

2004-11-19 16:09  Sandro Santilli <strk@keybit.net>

	* [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
	  include for sprintf recognition.

2004-11-19 10:10  Sandro Santilli <strk@keybit.net>

	* [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default

2004-11-19 09:33  Sandro Santilli <strk@keybit.net>

	* [r581] source/geomgraph/GeometryGraph.cpp: removed useless
	  CoordinateSequence copy in ::addLineString

2004-11-17 15:09  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r575] tools/geos-config.in: Removed -g -O2 from geos-config
	  --cflags output

2004-11-08 18:33  Sandro Santilli <strk@keybit.net>

	* [r574] source/index/strtree/STRtree.cpp: Just another small
	  improvement.

2004-11-08 15:58  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r572] source/headers/geos/Makefile.am: Added profiler.h

2004-11-08 12:15  Sandro Santilli <strk@keybit.net>

	* [r571] source/util/Profiler.cpp: Added number of gathered timings
	  in output.

2004-11-08 11:19  Sandro Santilli <strk@keybit.net>

	* [r570] source/util/Profiler.cpp: Profiler::get() always return a
	  Profile (new if not existant).

2004-11-08 10:58  Sandro Santilli <strk@keybit.net>

	* [r569] source/geom/Envelope.cpp: Optimized the ::intersect
	  function to avoid nested function calls.

2004-11-08 10:57  Sandro Santilli <strk@keybit.net>

	* [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
	  and cut oldest

2004-11-06 08:16  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r566] TODO: updated

2004-11-05 11:41  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
	  detection switch

2004-11-02 16:31  Sandro Santilli <strk@keybit.net>

	* [r560] TODO: updated

2004-11-02 16:05  Sandro Santilli <strk@keybit.net>

	* [r559] source/headers/geos/indexQuadtree.h: Autodetect
	  availability of IEEE-754 FP

2004-11-02 15:49  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.

2004-11-02 09:38  Sandro Santilli <strk@keybit.net>

	* [r555] source/test/XMLTester.cpp: Added timer for buffer test.

2004-11-01 16:43  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r552] TODO: updated

2004-10-26 17:46  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r549] TODO: updated

2004-10-26 16:09  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
	  patch.

2004-10-21 07:03  Sandro Santilli <strk@keybit.net>

	* [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
	  reported by Carlos A. Rueda

2004-10-20 17:32  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r543] TODO: updated

2004-10-19 19:51  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
	  ::reverse (thanks to Elliott Edwards)

2004-09-23 21:28  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r538] configure.in: Back minor version back to 2.0.1

2004-09-23 04:30  Paul Ramsey <pramsey@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@keybit.net>

	* [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
	  a mis-initialization bug in ::reduce

2004-09-21 09:47  Sandro Santilli <strk@keybit.net>

	* [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
	  auto_ptr usage in ::exponent

2004-09-16 09:50  Sandro Santilli <strk@keybit.net>

	* [r534] TODO: updated

2004-09-16 09:48  Sandro Santilli <strk@keybit.net>

	* [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
	  equals, within, contains.

2004-09-16 09:48  Sandro Santilli <strk@keybit.net>

	* [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
	  Added Envelope::equals

2004-09-16 07:32  Sandro Santilli <strk@keybit.net>

	* [r531] TODO: updated

2004-09-16 07:32  Sandro Santilli <strk@keybit.net>

	* [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
	  be disabled at compile-time

2004-09-13 12:50  Sandro Santilli <strk@keybit.net>

	* [r529] source/operation/valid/IsValidOp.cpp: comments cleanup

2004-09-13 12:40  Sandro Santilli <strk@keybit.net>

	* [r528] TODO: updated

2004-09-13 12:40  Sandro Santilli <strk@keybit.net>

	* [r527] configure.in: Updated version number

2004-09-13 12:39  Sandro Santilli <strk@keybit.net>

	* [r526] source/test/XMLTester.cpp: Added missing newline at end of
	  output

2004-09-13 12:39  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r524] source/operation/valid/TopologyValidationError.cpp: Added
	  INVALID_COORDINATE code num and error message.

2004-09-13 10:12  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r522] source/headers/geos/opValid.h,
	  source/operation/valid/IsValidOp.cpp: Added
	  IsValidOp::isValid(Coordinate &)

2004-09-13 09:07  Sandro Santilli <strk@keybit.net>

	* [r521] source/geom/LineString.cpp: Ported fix in
	  LineString::isCoordinate

2004-09-12 03:51  Paul Ramsey <pramsey@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@keybit.net>

	* [r519] source/headers/geos/geom.h: Fixed doxygen malformed
	  comment for Coordinate class

2004-08-20 03:20  Paul Ramsey <pramsey@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@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@keybit.net>

	* [r515] source/operation/relate/RelateComputer.cpp: comments lift,
	  stack allocation reduced

2004-07-27 16:35  Sandro Santilli <strk@keybit.net>

	* [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@frii.com>

	* [r513] AUTHORS: added to AUTHORS

2004-07-26 18:53  Sean Gillies <sgillies@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@keybit.net>

	* [r511] source/headers/geos/geom.h: Removed dangling
	  MultiPoint::isClosed() method definition.

2004-07-26 15:40  Sean Gillies <sgillies@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@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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
	  description.

2004-07-22 07:04  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r503] NEWS, README, TODO: Updated

2004-07-20 08:35  Sandro Santilli <strk@keybit.net>

	* [r502] doc/README: Updated doxygen rule

2004-07-20 08:34  Sandro Santilli <strk@keybit.net>

	* [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@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@keybit.net>

	* [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@keybit.net>

	* [r498] doc, doc/.cvsignore: Added Doxyfile

2004-07-19 10:38  Sandro Santilli <strk@keybit.net>

	* [r497] TODO: updated

2004-07-19 10:37  Sandro Santilli <strk@keybit.net>

	* [r496] doc/Makefile.am: Doxygen doc added to default build rules

2004-07-19 10:37  Sandro Santilli <strk@keybit.net>

	* [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
	  defaultCoordinateSequenceFactory made module-static (use
	  DefaultCoordinateSequenceFactory::instance() instead)

2004-07-19 10:35  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r493] source/headers/geos/geom.h: removed doxygen documentation
	  of removed feature

2004-07-19 10:33  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r490] doc/Doxyfile.in: Excluded example and test dirs from input
	  set

2004-07-17 10:48  Sandro Santilli <strk@keybit.net>

	* [r489] TODO: updated

2004-07-17 10:48  Sandro Santilli <strk@keybit.net>

	* [r488] doc, doc/.cvsignore: added Doxyfile (generated)

2004-07-17 10:48  Sandro Santilli <strk@keybit.net>

	* [r487] source/geom/Geometry.cpp: fixed typo in documentation

2004-07-17 10:47  Sandro Santilli <strk@keybit.net>

	* [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
	  configuration created at ./configure time, for versioning.

2004-07-17 09:19  Sandro Santilli <strk@keybit.net>

	* [r485] doc/example.cpp: added GEOS version report

2004-07-17 09:18  Sandro Santilli <strk@keybit.net>

	* [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
	  Added geos::version()

2004-07-17 09:07  Sandro Santilli <strk@keybit.net>

	* [r483] tools/geos-config.in: Added --jtsport

2004-07-17 09:06  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r480] TODO: updated

2004-07-16 16:20  Sandro Santilli <strk@keybit.net>

	* [r479] configure.in, source/geom/Makefile.am: Libtool versioning
	  scheme adopted.

2004-07-16 16:09  Sandro Santilli <strk@keybit.net>

	* [r478] doc/Makefile.am: removed useless Includedir

2004-07-16 15:57  Sandro Santilli <strk@keybit.net>

	* [r477] source/headers/geos.h: made includes use <>

2004-07-16 13:27  Sandro Santilli <strk@keybit.net>

	* [r476] TODO: updated

2004-07-16 10:28  Sandro Santilli <strk@keybit.net>

	* [r475] source/headers/geos/util.h,
	  source/util/GeometricShapeFactory.cpp: Dimesions object allocated
	  on the heap

2004-07-16 10:00  Sandro Santilli <strk@keybit.net>

	* [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
	  examples.
	  Added example of GeometricShapeFactory::createArc.

2004-07-16 09:58  Sandro Santilli <strk@keybit.net>

	* [r473] TODO: updated

2004-07-16 09:58  Sandro Santilli <strk@keybit.net>

	* [r472] doc/example.tosql: Added LINEARRING to LINESTRING
	  conversion

2004-07-16 09:57  Sandro Santilli <strk@keybit.net>

	* [r471] source/geom/Makefile.am: Modified library version to 1.4.0

2004-07-15 13:41  Sandro Santilli <strk@keybit.net>

	* [r470] doc/example.cpp: Added createRectangle example.

2004-07-15 13:40  Sandro Santilli <strk@keybit.net>

	* [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
	  CoordinateSequence use made JTS - compatible.

2004-07-14 21:21  Sandro Santilli <strk@keybit.net>

	* [r468] TODO: updated

2004-07-14 21:20  Sandro Santilli <strk@keybit.net>

	* [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
	  on doxygen mainpage

2004-07-14 21:20  Sandro Santilli <strk@keybit.net>

	* [r466] source/headers/geos.h: added geos/io.h and geos/unload.h

2004-07-14 21:19  Sandro Santilli <strk@keybit.net>

	* [r465] source/headers/geos/util.h,
	  source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
	  first pass of bug fixes

2004-07-14 21:17  Sandro Santilli <strk@keybit.net>

	* [r464] source/geom/Makefile.am: added missing
	  GeometricShapeFactory.cpp

2004-07-14 21:17  Sandro Santilli <strk@keybit.net>

	* [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
	  added inequality operator for Coordinate

2004-07-14 21:15  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r460] source/headers/geos/geom.h: Commented out CoordinateList
	  class definition.

2004-07-12 15:42  Sandro Santilli <strk@keybit.net>

	* [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
	  scope

2004-07-09 08:01  Sandro Santilli <strk@keybit.net>

	* [r458] TODO: updated

2004-07-08 19:41  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r455] source/geom/PointCoordinateList.cpp: Renamed to
	  PointCoordinateSequence.cpp

2004-07-08 19:37  Sandro Santilli <strk@keybit.net>

	* [r454] source/geom/CoordinateListFactory.cpp: Renamed to
	  CoordinateSequenceFactory.cpp

2004-07-08 19:36  Sandro Santilli <strk@keybit.net>

	* [r453] source/geom/BasicCoordinateList.cpp: Renamed to
	  DefaultCoordinateSequence.cpp

2004-07-08 19:34  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r451] TODO: updated

2004-07-07 10:29  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r445] TODO, source/geom/Geometry.cpp,
	  source/headers/geos/geom.h: Documentation again.

2004-07-05 14:23  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r443] doc/README: initial import

2004-07-05 10:50  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r441] source/headers/geos, source/headers/geos/.cvsignore: more
	  entries

2004-07-03 12:51  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
	  Doxygen configuration file renamed.

2004-07-02 14:27  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r436] source/headers/geos_version.h.in: renamed to
	  geos/version.h.in

2004-07-02 13:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
	  generation rule

2004-07-01 16:49  Sandro Santilli <strk@keybit.net>

	* [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15

2004-07-01 15:47  cvs

	* [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
	  generation.

2004-07-01 14:12  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r428] source/geom/Polygon.cpp: Constructors speedup.

2004-06-28 21:11  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r426] tools/geos-config.in: fixed --includes

2004-06-22 16:57  Sandro Santilli <strk@keybit.net>

	* [r425] NEWS: Written down some news

2004-06-22 16:56  Sandro Santilli <strk@keybit.net>

	* [r424] source/headers/Makefile.am, source/headers/geos.h: Added
	  geos.h file.

2004-06-21 22:14  Sandro Santilli <strk@keybit.net>

	* [r423] source/headers, source/headers/.cvsignore: added
	  geos_version.h

2004-06-21 22:13  Sandro Santilli <strk@keybit.net>

	* [r422] TODO: updated

2004-06-21 22:13  Sandro Santilli <strk@keybit.net>

	* [r421] configure.in, source/headers/Makefile.am,
	  source/headers/geos_version.h.in: Added VERSION defines

2004-06-16 13:13  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
	  always return a newly allocated geometry

2004-06-15 20:42  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r417] source/io/WKTReader.cpp: fixed a typo

2004-06-15 20:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r413] tools/geos-config.in: Fixed a bug preventing geos-config
	  from giving correct version info

2004-06-15 07:40  Sandro Santilli <strk@keybit.net>

	* [r412] source/noding/SegmentNode.cpp,
	  source/planargraph/planarDirectedEdge.cpp: Added missing
	  <stdio.h> include

2004-06-15 07:40  Sandro Santilli <strk@keybit.net>

	* [r411] TODO: Updated

2004-05-28 18:16  Yury Bychkov <me@yury.ca>

	* [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
	  make compilable with VC++

2004-05-27 12:09  Sandro Santilli <strk@keybit.net>

	* [r409] source/test/testLeaksBig.xml: added one buffer test

2004-05-27 10:27  Sandro Santilli <strk@keybit.net>

	* [r408] source/noding/SegmentNodeList.cpp,
	  source/noding/SegmentString.cpp: Memory leaks fixed.

2004-05-27 10:26  Sandro Santilli <strk@keybit.net>

	* [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
	  recordIsolated member in constructor

2004-05-27 09:53  Sandro Santilli <strk@keybit.net>

	* [r406] source/headers/indexChain.h:
	  MonotoneChainOverlapAction::overlap(*) funx made virtual
	  as they are supposed to be.

2004-05-27 08:40  Sandro Santilli <strk@keybit.net>

	* [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.

2004-05-27 08:37  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r402] source/operation/buffer/BufferBuilder.cpp: Removed
	  try/catch block from ::buildSubgraphs

2004-05-26 09:50  Sandro Santilli <strk@keybit.net>

	* [r401] source/headers/geomgraph.h: Added comments about
	  OverlayNodeFactory() ownership in NodeMap and PlanarGraph
	  constuctors

2004-05-26 09:49  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r399] TODO: updated

2004-05-21 13:58  Sandro Santilli <strk@keybit.net>

	* [r398] source/geom/Geometry.cpp: ::intersection missed to
	  invalidate geometryCollection inputs

2004-05-21 13:55  Sandro Santilli <strk@keybit.net>

	* [r397] TODO: updated

2004-05-21 13:39  Sandro Santilli <strk@keybit.net>

	* [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
	  nearbyint() now, to be compatible with JTS

2004-05-21 13:37  Sandro Santilli <strk@keybit.net>

	* [r395] source/test/testLeaksBig.xml: first import

2004-05-20 09:14  Sandro Santilli <strk@keybit.net>

	* [r394] TODO: updated

2004-05-19 19:39  Yury Bychkov <me@yury.ca>

	* [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
	  make compilable with VC++

2004-05-19 13:40  Sandro Santilli <strk@keybit.net>

	* [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
	  in ::addCircle

2004-05-19 13:18  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
	  operator calls for BufferBuilder

2004-05-19 12:50  Sandro Santilli <strk@keybit.net>

	* [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@yury.ca>

	* [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
	  in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)

2004-05-18 13:49  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r386] source/geom/CoordinateList.cpp: made ::scroll handle
	  already scrolled vect and more readable

2004-05-18 00:02  Yury Bychkov <me@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@yury.ca>

	* [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
	  JavaDoc updated

2004-05-17 21:09  Yury Bychkov <me@yury.ca>

	* [r383] source/geom/BasicCoordinateList.cpp,
	  source/geom/PointCoordinateList.cpp: toString() performance
	  enhancement

2004-05-17 21:03  Yury Bychkov <me@yury.ca>

	* [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
	  JavaDoc updated

2004-05-17 12:54  Sandro Santilli <strk@keybit.net>

	* [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
	  chars

2004-05-17 12:53  Sandro Santilli <strk@keybit.net>

	* [r380] source/test/XMLTester.cpp: Expected result string trimmed
	  for blanks

2004-05-17 12:37  Sandro Santilli <strk@keybit.net>

	* [r379] source/io/StringTokenizer.cpp: Added carriage returns and
	  tabs in set of blanks chars

2004-05-17 12:36  Sandro Santilli <strk@keybit.net>

	* [r378] source/io/ParseException.cpp: ParseException message made
	  more readable

2004-05-17 10:45  Sandro Santilli <strk@keybit.net>

	* [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
	  coordinate rounding

2004-05-17 08:34  Sandro Santilli <strk@keybit.net>

	* [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
	  allocations, try/catch blocks in ::overlayOp

2004-05-17 07:42  Sandro Santilli <strk@keybit.net>

	* [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
	  Geometry *geom) uses dynamic_cast

2004-05-17 07:23  Sandro Santilli <strk@keybit.net>

	* [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
	  dynamic allocations, added missing check for isEmpty

2004-05-14 14:47  Sandro Santilli <strk@keybit.net>

	* [r373]
	  source/operation/distance/ConnectedElementLocationFilter.cpp:
	  Added LinearRing support

2004-05-14 14:45  Sandro Santilli <strk@keybit.net>

	* [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
	  LinearComponentExtracter

2004-05-14 13:42  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
	  correctness

2004-05-14 12:10  Sandro Santilli <strk@keybit.net>

	* [r369] source/io/WKTReader.cpp: avoided leaks on malformed
	  LinearRing

2004-05-14 09:20  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
	  avoid incrementing string pointer

2004-05-07 14:13  Sandro Santilli <strk@keybit.net>

	* [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
	  ::insert

2004-05-07 14:12  Sandro Santilli <strk@keybit.net>

	* [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
	  destructor

2004-05-07 13:23  Sandro Santilli <strk@keybit.net>

	* [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
	  leaks fixed.

2004-05-07 13:04  Sandro Santilli <strk@keybit.net>

	* [r362] source/geom/MultiLineString.cpp: leak removed in
	  MultiLineString::getBoundary()

2004-05-07 09:05  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r356] source/index/strtree/STRtree.cpp: leak removed from
	  createParentBoundablesFromVerticalSlices

2004-05-06 08:59  Sandro Santilli <strk@keybit.net>

	* [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
	  fixed

2004-05-05 17:42  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r352] source/geom/Geometry.cpp: avoided copy constructor in
	  Geometry::geometryChangedFilter initializzazion

2004-05-05 16:39  Sandro Santilli <strk@keybit.net>

	* [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
	  objects allocation

2004-05-05 16:36  Sandro Santilli <strk@keybit.net>

	* [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
	  copy c'tors on local objects initializzation

2004-05-05 15:51  Sandro Santilli <strk@keybit.net>

	* [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
	  intersectChains()

2004-05-05 13:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
	  fixed in ::getDepth

2004-05-05 12:20  Sandro Santilli <strk@keybit.net>

	* [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
	  in editGeometryCollection

2004-05-05 10:54  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r344] TODO: updated

2004-05-05 10:22  Sandro Santilli <strk@keybit.net>

	* [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
	  allocations.

2004-05-05 10:03  Sandro Santilli <strk@keybit.net>

	* [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
	  allocations in bufferOriginalPrecision and bufferFixedPrecision.

2004-05-03 22:56  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r337] source/headers/indexStrtree.h,
	  source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
	  function to express StrictWeakOrdering.

2004-05-03 12:09  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@cleverelephant.ca>

	* [r332] configure.in: Bump version number to 1.4 to indicate new
	  changes.

2004-04-26 12:37  Sandro Santilli <strk@keybit.net>

	* [r331] source/index/strtree/AbstractSTRtree.cpp,
	  source/index/strtree/STRtree.cpp: Some leaks fixed.

2004-04-23 00:02  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
	  computeDepths

2004-04-20 13:24  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r327] source/algorithm/MinimumDiameter.cpp,
	  source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.

2004-04-20 10:58  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r320] source/geom/Point.cpp: Memory leak fix in copy constructor

2004-04-16 14:09  Sandro Santilli <strk@keybit.net>

	* [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes

2004-04-16 13:03  Sandro Santilli <strk@keybit.net>

	* [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
	  fixed

2004-04-16 12:48  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
	  on exception thrown

2004-04-16 10:00  Sandro Santilli <strk@keybit.net>

	* [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.

2004-04-16 09:01  Sandro Santilli <strk@keybit.net>

	* [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
	  CGAlgorithms::isOnline

2004-04-16 08:52  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r310] source/io/Unload.cpp: Commented out deletion that seems to
	  cause segfaults

2004-04-15 14:00  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
	  of externally pointed GeometryFactory from OverlayOp destructor

2004-04-14 12:28  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r305] source/geom/util/GeometryEditor.cpp: Added support for
	  LinearRing in GeometryEditor

2004-04-14 10:56  Sandro Santilli <strk@keybit.net>

	* [r304] source/operation/distance/DistanceOp.cpp: Uncommented
	  initializzazion and destruction of
	  DistanceOp::minDistanceLocation

2004-04-14 09:38  Sandro Santilli <strk@keybit.net>

	* [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
	  newScale) missed to set the scale

2004-04-14 09:30  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
	  never set in BufferOp contructor

2004-04-14 08:38  Sandro Santilli <strk@keybit.net>

	* [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
	  constructor missed to initialize workingPrecisionModel

2004-04-14 08:38  Sandro Santilli <strk@keybit.net>

	* [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
	  missed to set argGeom

2004-04-14 07:29  Sandro Santilli <strk@keybit.net>

	* [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@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@keybit.net>

	* [r296] source/geom/Point.cpp: Removed faulty assert in
	  constructor

2004-04-13 14:33  Sandro Santilli <strk@keybit.net>

	* [r295] source/geom/Makefile.am: Added more source files

2004-04-13 14:28  Sandro Santilli <strk@keybit.net>

	* [r294] doc/example.cpp: Removed spurious line

2004-04-13 13:31  Sandro Santilli <strk@keybit.net>

	* [r293] source/headers/precision.h: prototype mismatch fixed

2004-04-13 12:29  Sandro Santilli <strk@keybit.net>

	* [r292] source/headers/opDistance.h,
	  source/operation/distance/GeometryLocation.cpp: GeometryLocation
	  const-correctness.

2004-04-13 11:04  Sandro Santilli <strk@keybit.net>

	* [r291] source/headers/Makefile.am: Added lost opDistance.h

2004-04-13 11:03  Sandro Santilli <strk@keybit.net>

	* [r290] source/headers/Makefile.am: Added new header files

2004-04-13 10:58  Sandro Santilli <strk@keybit.net>

	* [r289] source/geom/Makefile.am: Added new source files

2004-04-13 10:05  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@keybit.net>

	* [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@telefonica.net>

2004-02-27 17:43  Sandro Santilli <strk@keybit.net>

	* [r271] source/geom/Polygon.cpp: memory leak fix in
	  Polygon::getArea() - reported by 'Manuel Prieto Villegas'
	  <mprieto@dap.es>

2004-02-27 17:42  Sandro Santilli <strk@keybit.net>

	* [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@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@cleverelephant.ca>

	* [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.

2004-01-20 05:10  Paul Ramsey <pramsey@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@keybit.net>

	* [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
	  to its *correct* semantic (empy collection)

2003-12-11 16:01  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
	  constructor (making clone bogus)

2003-11-13 11:57  Sandro Santilli <strk@keybit.net>

	* [r263] doc/example.cpp: bug fixed in relate call

2003-11-12 22:03  Sandro Santilli <strk@keybit.net>

	* [r262] doc/example.cpp: added relational operators

2003-11-12 18:02  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
	  scale is never 0

2003-11-12 17:10  Sandro Santilli <strk@keybit.net>

	* [r259] source/test/XMLTester.cpp: added missing initialization

2003-11-12 16:14  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r256] source/test/XMLTester.cpp: more cleanup on exception

2003-11-12 11:08  Sandro Santilli <strk@keybit.net>

	* [r255] doc/example.cpp: removed old changelog, moved comments in
	  the nice standard frame

2003-11-12 11:05  Sandro Santilli <strk@keybit.net>

	* [r254] autogen.sh: added autoheader call

2003-11-07 17:51  Sandro Santilli <strk@keybit.net>

	* [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
	  insertEdge()

2003-11-07 17:49  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r252] ChangeLog: Added current ChangeLog

2003-11-07 17:45  Sandro Santilli <strk@keybit.net>

	* [r251] source/headers/config.h.in: will be generated with
	  ./autogen.sh

2003-11-07 14:21  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r249] source/headers, source/headers/.cvsignore: added
	  config.h.in (missed before)

2003-11-07 14:18  Sandro Santilli <strk@keybit.net>

	* [r248] source/headers, source/headers/.cvsignore: added
	  config.h.in

2003-11-07 01:58  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r247] AUTHORS: Added people!

2003-11-07 01:23  Paul Ramsey <pramsey@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@keybit.net>

	* [r244] source/graph/EdgeIntersectionList.cpp: removed useless
	  Coordinate copy in ::createSplitEdge()

2003-11-06 18:50  Sandro Santilli <strk@keybit.net>

	* [r243] doc, doc/.cvsignore: first import

2003-11-06 18:48  Sandro Santilli <strk@keybit.net>

	* [r242] TODO: updated

2003-11-06 18:48  Sandro Santilli <strk@keybit.net>

	* [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
	  information comment in PolygonBuilder

2003-11-06 18:47  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r239] source/headers/opBuffer.h: Added throw specification for
	  BufferOp's ::buildSubgraphs() and ::computeBuffer()

2003-11-06 18:45  Sandro Santilli <strk@keybit.net>

	* [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
	  Added throw specification for
	  DirectEdgeStar::linkResultDirectedEdges()

2003-11-06 18:00  Sandro Santilli <strk@keybit.net>

	* [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
	  in ::bufferOp()

2003-11-06 17:59  Sandro Santilli <strk@keybit.net>

	* [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
	  ::containsPoint()

2003-11-06 17:48  Sandro Santilli <strk@keybit.net>

	* [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
	  memory leaks in ::closePt() and ::addLineEndCap()

2003-11-06 17:47  Sandro Santilli <strk@keybit.net>

	* [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
	  support for LinearRing, removed memory leaks in ::addLineString

2003-11-06 17:41  Sandro Santilli <strk@keybit.net>

	* [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
	  Symdifference. Exception cleanup

2003-11-06 17:33  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH

2003-11-05 21:52  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r228] doc/example.cpp: Added centroid computation example

2003-10-29 10:38  Sandro Santilli <strk@keybit.net>

	* [r227] source/algorithm/CentroidLine.cpp: Added support for
	  LinearRing types (treated as LineString)

2003-10-24 21:27  Sandro Santilli <strk@keybit.net>

	* [r226] source/headers/geom.h: Added GeometryTypeId enum and
	  getGeometryTypeId abstract Geometry method.

2003-10-23 09:17  Sandro Santilli <strk@keybit.net>

	* [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
	  and platform.h

2003-10-23 09:12  Sandro Santilli <strk@keybit.net>

	* [r224] source/headers/util.h: Made CoordinateArrayFilter
	  destructor virtual.

2003-10-22 23:58  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r220] doc/example.cpp: Uncommented point creation lines. Updated
	  comments about segfaults.

2003-10-21 05:35  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r218] INSTALL: Added simple installation directions.

2003-10-21 04:55  Paul Ramsey <pramsey@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@keybit.net>

	* [r216] doc/example.cpp: added Union example

2003-10-20 15:41  Sandro Santilli <strk@keybit.net>

	* [r215] source/geom/Geometry.cpp, source/headers/geom.h:
	  Geometry::checkNotGeometryCollection made static and
	  non-distructive.

2003-10-20 14:02  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r213] source/util/AssertionFailedException.cpp: fixed typo

2003-10-20 13:53  Sandro Santilli <strk@keybit.net>

	* [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@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@keybit.net>

	* [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@keybit.net>

	* [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
	  useless string() cast

2003-10-16 17:05  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r207] source/test/XMLTester.cpp: Added call to Unload::Release()

2003-10-16 12:09  Sandro Santilli <strk@keybit.net>

	* [r206] source/test/XMLTester.cpp: bug fixed in exception handling

2003-10-16 08:50  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r204] source/test/XMLTester.cpp: Exceptions handled

2003-10-15 16:39  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r202] source/algorithm/MCPointInRing.cpp,
	  source/algorithm/PointLocator.cpp: Adapted to new
	  getCoordinatesRO() interface

2003-10-15 15:30  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
	  getCoordinatesRO() public method.

2003-10-15 08:52  Sandro Santilli <strk@keybit.net>

	* [r196] source/io/WKTReader.cpp: Memory leaks fixed.

2003-10-15 08:51  Sandro Santilli <strk@keybit.net>

	* [r195] TODO: Initial import

2003-10-15 08:08  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
	  *> leaking allocations removed

2003-10-13 21:26  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r190] source/operation/overlay/MaximalEdgeRing.cpp,
	  source/operation/overlay/PolygonBuilder.cpp: delete statement
	  removed

2003-10-13 15:39  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r188] source/test/XMLTester.cpp: accept input file as first
	  argument on cmdline

2003-10-13 12:51  Sandro Santilli <strk@keybit.net>

	* [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
	  sortedClasses strings array from all geometries.

2003-10-13 09:24  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
	  fixed spurious typos

2003-10-11 01:56  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r182] doc/example.cpp: moved Log to a better place

2003-10-09 11:19  Sandro Santilli <strk@keybit.net>

	* [r181] doc/example.cpp: added convexHull and PrecisionModel

2003-10-09 10:14  Sandro Santilli <strk@keybit.net>

	* [r180] source/geom/GeometryFactory.cpp: just a style change in
	  top Log comment.

2003-10-09 10:10  Sandro Santilli <strk@keybit.net>

	* [r179] source/geom/PrecisionModel.cpp: Throw an exception if
	  scale is 0. Added Log entry.

2003-10-09 09:42  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [r176] doc, doc/example.cpp: First reference-by-example file.

2003-10-08 16:51  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
	  missing LinearRing writing capabilities.

2003-10-08 10:36  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [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@keybit.net>

	* [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@yury.ca>

	* [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
	  Memory leak in Overlay fixed.

2003-09-29 16:25  Sandro Santilli <strk@keybit.net>

	* [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@keybit.net>

	* [r168] ., .cvsignore: Added config.sub, config.guess and
	  autom4te.cache

2003-09-29 13:15  Sandro Santilli <strk@keybit.net>

	* [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
	  Makefile, gdal-config

2003-09-26 17:31  Sandro Santilli <strk@keybit.net>

	* [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@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@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@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@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@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@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@cleverelephant.ca>

	* [r159] source/algorithm/ConvexHull.java: Removed java source file
	  from archive.

2003-08-18 22:34  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r158] configure.in: Change it back :/

2003-08-18 22:33  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r157] configure.in: Change version number.

2003-08-18 20:42  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r156] ltmain.sh: Return ltmain to distro (oops)

2003-08-18 20:36  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r155] mkinstalldirs: Remove more autoconf files

2003-08-18 20:34  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r153] missing: Removed 'missing' script.

2003-08-18 16:38  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r152] source/headers/Makefile.am: Fixed up to treat headers as
	  headers.

2003-08-17 18:40  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r150] libtool: Removed more configuration files per Norman's
	  request.

2003-08-17 17:56  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r149] aclocal.m4, configure: Removed more configure files per
	  Norman's request.

2003-08-17 17:55  Paul Ramsey <pramsey@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@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@cleverelephant.ca>

	* [r146] source/geom/Makefile.am: GNU compile fixes from nvine.

2003-06-19 20:54  Yury Bychkov <me@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@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@cleverelephant.ca>

	* [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
	  GNU build adjustments.

2003-05-28 23:55  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r142] source/examples/Makefile.am: Added new exception class.

2003-05-28 23:39  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r141] source/headers/Makefile.am: Change reference to
	  spatialIndex.h

2003-05-28 23:22  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r140] source/geom/Makefile.am: Removed obsolete build entries
	  for removed classes.

2003-05-28 22:22  Yury Bychkov <me@yury.ca>

	* [r139] source/headers/indexStrtree.h,
	  source/index/strtree/Interval.cpp: Some bugfixes.

2003-05-28 22:11  Yury Bychkov <me@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@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@cleverelephant.ca>

	* [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
	  max

2003-05-27 23:56  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r135] source/geom/Makefile.am: Changed from mistaken cpp file
	  names.

2003-05-27 23:54  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r134] source/algorithm/CentroidArea.cpp: Added include for
	  <typeinfo>

2003-05-27 23:45  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r133] source/headers/indexStrtree.h: GNU build support

2003-05-27 23:42  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r132] source/headers/indexQuadtree.h: Fix reference to
	  spatialIndex header

2003-05-27 23:41  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r130] source/geom/Makefile.am: Add new files into build support

2003-05-27 23:17  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r129] source/headers/Makefile.am: Add all new headers into the
	  build process.

2003-05-27 23:11  Paul Ramsey <pramsey@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@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@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@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@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@yury.ca>

	* [r123] source/geom/GeometryCollection.cpp,
	  source/headers/geosAlgorithm.h: Fixing a commit problem.

2003-05-17 00:07  Yury Bychkov <me@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@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@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@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@yury.ca>

	* [r118] VisualStudio, VisualStudio/GEOS.sln,
	  VisualStudio/GEOS.vcproj: VisualStudio project added.

2003-04-17 00:37  Yury Bychkov <me@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@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@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@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@cleverelephant.ca>

	* [r113] source/headers/geom.h: Changed destructors to virtual to
	  quiet GNU warnings

2003-04-04 23:49  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r112] source/headers/Makefile.am: Install all headers at install
	  time.

2003-04-04 22:04  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r110] source/geom/Makefile.am: Build support

2003-04-04 03:43  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r109] source/examples/Makefile.am: Build support.

2003-04-04 03:28  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r108] source/geom/Makefile.am: Build support updates.

2003-04-04 03:11  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r107] source/examples/Makefile.am: Build support for new example
	  programs.

2003-04-04 00:18  dblasby

	* [r106] INSTALL: added comment about running ./autogen.sh

2003-04-02 21:55  Yury Bychkov <me@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@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@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@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@cleverelephant.ca>

	* [r101] source/geom/Makefile.am: More GNU build support

2003-03-24 03:07  Paul Ramsey <pramsey@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@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@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@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@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@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@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@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@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@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@cleverelephant.ca>

	* [r90] source/geom/Makefile.am: Remove PointInRing

2003-03-03 03:35  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r89] source/algorithm/PointInRing.cpp: Removed unused file.

2003-03-03 02:41  Yury Bychkov <me@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@yury.ca>

	* [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.

2003-03-03 00:46  Yury Bychkov <me@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@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@cleverelephant.ca>

	* [r84] source/headers/geosAlgorithm.h: Uncommented default
	  constructor for PointInRing

2003-03-01 06:08  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
	  factory.

2003-02-26 23:16  Yury Bychkov <me@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@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@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@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@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@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@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@cleverelephant.ca>

	* [r75] INSTALL, missing: Added two files required by autoconf
	  build process.

2003-02-12 20:51  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r73] source/headers/Makefile.am: Change header installation path
	  to $(prefix)/include/geos.

2003-02-12 06:50  Paul Ramsey <pramsey@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@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@cleverelephant.ca>

	* [r70] source/test/XMLTester.cpp: Fix headers.

2003-02-12 06:26  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r69] source/test/SimpleWKTTester.cpp: Changed headers.

2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.

2003-02-12 06:24  Paul Ramsey <pramsey@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@cleverelephant.ca>

	* [r66] source/test/XMLTester.cpp: Make path to test file relative.

2003-02-12 06:18  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r65] source/bigtest/GeometryTestFactory.cpp: Change include
	  reference syntax.

2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.

2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r63] source/io/WKTWriter.cpp: Pass double to log().

2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
	  type.

2003-02-12 06:04  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r61] source/test/Makefile.am: Remove old library references.

2003-02-12 05:58  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
	  reference and newline at end.

2003-02-12 00:58  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r59] source/test/test.xml: Added all JTS test cases to the file.

2003-02-11 23:54  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r58] source/geom/Makefile.am: Added support for new cpp files.

2003-02-11 23:33  Yury Bychkov <me@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@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  mbdavis

	* [r55] source/geom/Geometry.cpp: fixed duplicate for loop index

2003-02-05 08:14  Yury Bychkov <me@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@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@yury.ca>

	* [r52] source/algorithm/CGAlgorithms.cpp: First pass of
	  CoordinateList interface replacement.

2003-01-27 07:26  Yury Bychkov <me@yury.ca>

	* [r51] source/algorithm/CGAlgorithms.cpp: First pass of
	  CoordinateList interface replacement.

2002-12-02 09:48  Yury Bychkov <me@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@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@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@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@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@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@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@cleverelephant.ca>

	* [r43] configure.in: Small changes to make autoconf happy.

2002-10-30 20:04  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r42] source/test/test.xml: Edited test file to not crash
	  XMLTester

2002-10-30 19:54  Paul Ramsey <pramsey@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  nvine

	* [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@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@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@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@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@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@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@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@cleverelephant.ca>

	* [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
	  'libgeos'

2002-09-03 13:53  Fernando Villa <fvilla@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@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@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@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@cleverelephant.ca>

	* [r27] COPYING: Added LGPL licence text.

2002-08-30 18:30  Paul Ramsey <pramsey@cleverelephant.ca>

	* [r26] AUTHORS, Authors: Changed name of authors file as requested
	  by autoconf.

2002-08-30 18:28  Paul Ramsey <pramsey@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@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@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@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@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@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@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@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@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@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@yury.ca>

	* [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
	  tester

2002-07-02 06:41  Yury Bychkov <me@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@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@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@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@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@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@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@yury.ca>

	* [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
	  99% finished

2002-06-11 23:43  Yury Bychkov <me@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@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  cvs

	* [r1] .: New repository initialized by cvs2svn.

