2020-12-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/util/NodingTestUtil.cpp: remove leak in noding test?

2020-12-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/precision/GeometryPrecisionReducer.h,
	src/precision/GeometryPrecisionReducer.cpp: Initialize
	useAreaReducer. Closes #1067

2020-12-08  EC2 Default User <ec2-user@ip-172-31-55-124.us-west-2.compute.internal>

	* CMakeLists.txt, configure.ac: Add fp-contract=off flag to builds
	to avoid precision mistakes in the double-double code

2020-12-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geomgraph/EdgeEndStar.h,
	include/geos/util/GeometricShapeFactory.h,
	src/algorithm/Orientation.cpp, src/geom/Polygon.cpp,
	src/geomgraph/Depth.cpp, src/geomgraph/DirectedEdge.cpp,
	src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/EdgeEndStar.cpp,
	src/util/GeometricShapeFactory.cpp: Quiet compiler warnings

2020-12-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* benchmarks/algorithm/UnaryUnionSegmentsPerfTest.cpp,
	benchmarks/capi/GEOSPreparedContainsPerfTest.cpp,
	tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h: 
	Quite compiler warnings

2020-12-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geomgraph/Label.h, include/geos/geomgraph/Label.inl,
	include/geos/geomgraph/TopologyLocation.h,
	include/geos/geomgraph/TopologyLocation.inl: Remove more CI warnings


2020-12-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/LineIntersector.h,
	include/geos/geomgraph/Label.h, include/geos/geomgraph/Label.inl,
	include/geos/geomgraph/TopologyLocation.h,
	include/geos/geomgraph/TopologyLocation.inl,
	src/algorithm/LineIntersector.cpp, src/algorithm/Orientation.cpp,
	tests/unit/utility.h: Quiet some compiler warnings

2020-12-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* Version.txt: Revert partial revision edit in version.txt

2020-12-02  Paul Ramsey <pramsey@cleverelephant.ca>

	* Version.txt: bump version for beta2

2020-12-02  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/strtree/SimpleSTRtree.h: quiet build noise

2020-12-02  Mike Taves <mwtoews@gmail.com>

	* CMakeLists.txt, doc/CMakeLists.txt: CMake: re-write GEOS_VERSION
	and GEOS_VERSION_PATCH after project()  This is only done if
	GEOS_PATCH_WORD is used. Remove GEOS_VERSION_FULL.  Closes #1082

2020-12-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/index/kdtree/KdTree.cpp,
	src/operation/overlayng/LineLimiter.cpp: Add <algorithm> to allow
	GEOSwift build issues

2020-12-01  Paul Ramsey <pramsey@cleverelephant.ca>

	Return WKT parsing to 3.8 model for inputs with mixed
	dimensionality.

2020-11-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/buffer/BufferOp.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp: Use SnapRoundingNoder
	in BufferOp This avoids doing a precision reduction on the input
	geometry. It maps more closely to the implementation in JTS. It
	still does an increasing loop of larger tolerance, in the event of a
	failure. This is to address the regression reported by GEOSwift
	downstream on 3.9.0beta1

2020-11-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: Match WKT
	reader behaviour to 3.8 For mixed dimension WKT, take the first
	coordinate as gospel and then coerce all following coordinates into
	that dimension. This should be updated in the next release with a
	stricter parser (no mixed dimensions? or at least be consistent,
	since MULTIPOINT doesn't quite follow this behaviour).

2020-11-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/issue/issue-geos-1046.xml: Remove duplicate
	XML test file

2020-11-30  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'mwtoews-trac-1046'

2020-11-30  Mike Taves <mwtoews@gmail.com>

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/issue/issue-geos-1046.xml: Validate complex
	UnaryUnion test with OverlayNG  Closes #1046

2020-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/strtree/SimpleSTRnode.h,
	include/geos/index/strtree/SimpleSTRtree.h,
	src/index/strtree/SimpleSTRnode.cpp,
	src/index/strtree/SimpleSTRtree.cpp,
	tests/unit/index/strtree/SimpleSTRtreeTest.cpp: Clean-ups that
	hopefully will make python downstream happier

2020-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/strtree/SimpleSTRnode.h,
	tests/unit/capi/GEOSSTRtreeTest.cpp: Allow nullptr to be a valid
	item in the tree

2020-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSSTRtreeTest.cpp: Remove shadow var warning

2020-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSSTRtreeTest.cpp: Add another test like the
	Python tests currently failing

2020-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/index/strtree/SimpleSTRnode.cpp: Rename parameter variable
	shadowing member var

2020-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'jorisvandenbossche-fix-setordinate-error'

2020-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'fix-setordinate-error' of
	https://github.com/jorisvandenbossche/geos into
	jorisvandenbossche-fix-setordinate-error

2020-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2020-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSSTRtreeTest.cpp: Add unit test that matches
	failure described by python community

2020-11-28  Joris Van den Bossche <jorisvandenbossche@gmail.com>

	* capi/geos_ts_c.cpp,
	include/geos/geom/FixedSizeCoordinateSequence.h,
	src/geom/CoordinateArraySequence.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp: Fix return error code of
	GEOSCoordSeq_setOrdinate (closes #1078)

2020-11-27  Daniel Baston <dbaston@gmail.com>

	Merge branch 'dbaston/clear-assignment-warnings'

2020-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS, capi/Makefile.am, configure.ac: Fixes to harmonize
	cmake/automake builds for release

2020-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2020-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE, benchmarks/capi/Makefile.am, tools/Makefile.am: 
	Minor changes to fix up release

2020-11-13  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/LineSegment.h,
	include/geos/geom/LineSegment.inl,
	include/geos/geom/PrecisionModel.h,
	include/geos/geom/PrecisionModel.inl, src/geom/PrecisionModel.cpp: 
	Clear warnings about deprecated assignment operator  The LineSegment
	and PrecisionModel assignment operators were implicitly declared
	because these classes have declared destructors and/or copy
	constructors. Since the destructors and copy constructors are not
	needed, the warning can be removed by deleting them.

2020-11-28  Sandro Santilli <strk@kbt.io>

	* include/geos/operation/overlayng/ElevationModel.h,
	include/geos/operation/overlayng/OverlayNG.h,
	src/operation/overlayng/ElevationModel.cpp,
	src/operation/overlayng/OverlayNG.cpp,
	tests/unit/operation/overlayng/ElevationModelTest.cpp,
	tests/unit/operation/overlayng/OverlayNGZTest.cpp: Update port info
	after JTS merges

2020-11-27  pramsey <pramsey@cleverelephant.ca>

	Merge pull request 'Drop SWIG bindings, including for Ruby and
	Python' (#111) from mwtoews/geos:drop-swig into master  Reviewed-on:
	https://git.osgeo.org/gitea/geos/geos/pulls/111

2020-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/strtree/SimpleSTRnode.h,
	include/geos/index/strtree/SimpleSTRtree.h,
	src/index/strtree/SimpleSTRnode.cpp,
	src/index/strtree/SimpleSTRtree.cpp,
	tests/unit/index/strtree/SimpleSTRtreeTest.cpp: Implement
	SimpleSTRtree::remove() for final piece of compatibility with origin
	STRtree implementation.

2020-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'mwtoews-pkg-config'

2020-11-28  Mike Taves <mwtoews@gmail.com>

	* .gitignore, Makefile.am, NEWS, configure.ac,
	tools/CMakeLists.txt, tools/geos.pc.cmake, tools/geos.pc.in: 
	Feature: add support for pkg-config for GEOS C API (only)  Closes
	#1073

2020-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* benchmarks/capi/memleak_mp_prep.c, include/geos/io/WKBWriter.h,
	include/geos/io/WKTWriter.h, src/geom/LineString.cpp,
	src/geom/Point.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: More
	warning work

2020-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSSetSRIDTest.cpp,
	tests/unit/operation/overlayng/ElevationModelTest.cpp: Quiet some
	longstanding MSVC warnings?

2020-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt, capi/geos_ts_c.cpp,
	include/geos/algorithm/LineIntersector.h,
	include/geos/algorithm/locate/PointOnGeometryLocator.h,
	include/geos/edgegraph/HalfEdge.h, 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,
	include/geos/operation/overlayng/OverlayEdge.h,
	src/algorithm/LineIntersector.cpp,
	src/algorithm/MinimumBoundingCircle.cpp,
	src/geom/GeometryCollection.cpp, src/geom/LineString.cpp,
	src/geom/Point.cpp, src/geom/Polygon.cpp,
	src/operation/overlay/OverlayOp.cpp,
	tests/unit/operation/overlayng/LineLimiterTest.cpp,
	tests/unit/shape/fractal/HilbertCodeTest.cpp,
	tests/unit/shape/fractal/MortonCodeTest.cpp: Quiet compiler warnings
	(clang macos)

2020-11-28  Mike Taves <mwtoews@gmail.com>

	* .gitignore, Makefile.am, NEWS, README.md, configure.ac,
	include/geos/geom.h, macros/ac_pkg_swig.m4,
	macros/ac_python_devel.m4, macros/python.m4, macros/ruby.m4,
	swig/Makefile.am, swig/geos.i.in, swig/python/Makefile.am,
	swig/python/README.txt, swig/python/geos.pth, swig/python/geos.py,
	swig/python/geos_wrap.cxx, swig/python/python.i,
	swig/python/tests/Makefile.am, swig/python/tests/TESTING.txt,
	swig/python/tests/example.py, swig/python/tests/runtests.py,
	swig/python/tests/test_geometry.py, swig/ruby/Makefile.am,
	swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i,
	swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
	swig/ruby/test/geos_tests.rb, swig/ruby/test/test_buffer.rb,
	swig/ruby/test/test_combinations.rb,
	swig/ruby/test/test_coordinate_sequence.rb,
	swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
	swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
	swig/ruby/test/test_operations.rb,
	swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
	swig/ruby/test/test_version.rb: Drop SWIG bindings, including for
	Ruby and Python  Closes #1076

2020-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/locate/SimplePointInAreaLocator.h: Export
	function symbol for MSVC compilation

2020-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/HeuristicOverlay.h: Export function symbol for
	MSVC compilation

2020-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/index/strtree/SimpleSTRtree.cpp: CI MS build error

2020-11-26  Martin Davis <mtnclimb@gmail.com>

	* include/geos/operation/union/OverlapUnion.h,
	src/operation/union/CascadedPolygonUnion.cpp: Remove OverlapUnion
	from CascadedPolygonUnion

2020-11-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/ElevationModel.h: Fix minor
	doxygen error

2020-11-23  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/CoordinateSequence.h,
	include/geos/operation/overlayng/ElevationModel.h,
	include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/OverlayNG.h,
	src/operation/overlayng/ElevationModel.cpp,
	src/operation/overlayng/Makefile.am,
	src/operation/overlayng/OverlayNG.cpp, tests/unit/Makefile.am,
	tests/unit/operation/overlayng/ElevationModelTest.cpp,
	tests/unit/operation/overlayng/OverlayNGZTest.cpp: Port
	ElevationModel class from JTS  Closes #1070  Differences from JTS:
	- Cells are all initialized upfront, no heap allocations   -
	CoordinateSequence::hasZ implemented as non-virtual   -
	ElevationModel::populateZ uses CoordinateFilter instead     of
	CoordinateSequenceFilter (see note 1)  Note1:   Using
	CoordinateFilter instead of CoordinateSequenceFilter   allows
	CoordinateSequence to clear the dimension cache which   would
	otherwise not properly set the sequence as having Z   (see #435)

2020-11-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS: Note that SimpleSTRtree is now the tree used in the C API

2020-11-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_c.cpp, capi/geos_ts_c.cpp,
	include/geos/index/strtree/SimpleSTRtree.h,
	src/index/strtree/SimpleSTRtree.cpp: Change CAPI STRTree functions
	to use the SimpleSTRtree so that third parties can also get the
	performance win of the new tree.

2020-11-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac, include/geos/Makefile.am,
	include/geos/shape/Makefile.am,
	include/geos/shape/fractal/HilbertCode.h,
	include/geos/shape/fractal/HilbertEncoder.h,
	include/geos/shape/fractal/Makefile.am,
	include/geos/shape/fractal/MortonCode.h, src/Makefile.am,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/shape/Makefile.am, src/shape/fractal/HilbertCode.cpp,
	src/shape/fractal/HilbertEncoder.cpp,
	src/shape/fractal/Makefile.am, src/shape/fractal/MortonCode.cpp,
	tests/unit/Makefile.am,
	tests/unit/shape/fractal/HilbertCodeTest.cpp,
	tests/unit/shape/fractal/MortonCodeTest.cpp: Add MortonCode and
	HilbertCode for future use. Also add relevant tests. Back out
	removal of the float-store flag for 32-bit platforms.

2020-11-25  Daniel Baston <dbaston@gmail.com>

	* benchmarks/capi/UnaryOpPerfTest.cpp: Add union to UnaryOpPerfTest


2020-11-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac: Remove -ffloat-store from autoconf build. This flag
	has not been set in the cmake build for quite some time, so we can
	be pretty sure that losing it here won't matter either.

2020-11-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/strtree/SimpleSTRnode.h: Mark some methods
	const again, since getEnvelope changed

2020-11-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/strtree/SimpleSTRnode.h,
	src/index/strtree/SimpleSTRnode.cpp: Replace lazy envelope
	generation with calculation of node bounds as tree builds.

2020-11-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/index/strtree/SimpleSTRtreeTest.cpp: quiet CI build
	warning

2020-11-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/index/strtree/SimpleSTRtree.cpp,
	tests/xmltester/tinyxml2/tinyxml2.cpp: Quiet CI build warnings

2020-11-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/utility.h: Quiet warnings in CI build

2020-11-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/SegmentNodeList.cpp: Change to automatic iterator
	syntax

2020-11-23  Sandro Santilli <strk@kbt.io>

	* include/geos/index/strtree/SimpleSTRnode.h: Add compiler-suggested
	override keywords

2020-11-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/strtree/Makefile.am,
	include/geos/index/strtree/SimpleSTRdistance.h,
	include/geos/index/strtree/SimpleSTRnode.h,
	include/geos/index/strtree/SimpleSTRtree.h,
	src/index/strtree/Makefile.am,
	src/index/strtree/SimpleSTRdistance.cpp,
	src/index/strtree/SimpleSTRnode.cpp,
	src/index/strtree/SimpleSTRtree.cpp,
	tests/unit/index/strtree/SimpleSTRtreeTest.cpp: Add
	nearestNeighbor() to the SimpleSTRtree implementation as well as
	isWithinDistance(). Refactor classes a little to put all the
	distance related calculations and classes in SimpleSTRdistance
	instead of in the tree class, for a cleaner tree. Add some tests to
	the unit test, but only enough to check that it turns over and
	returns minimally sensible results.

2020-11-19  Sandro Santilli <strk@kbt.io>

	* tests/unit/operation/overlayng/OverlayNGZTest.cpp: Update port
	link

2020-11-19  Sandro Santilli <strk@kbt.io>

	* tests/unit/algorithm/RobustLineIntersectorZTest.cpp,
	tests/unit/operation/overlayng/OverlayNGZTest.cpp: Port new tests
	from JTS overlayng-z branch

2020-11-19  Sandro Santilli <strk@kbt.io>

	* include/geos/index/strtree/SimpleSTRnode.h,
	include/geos/index/strtree/SimpleSTRtree.h: Fix initialization order
	warnings

2020-11-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/Makefile.am: Fix type in Makefile.am for SimpleSTRTree
	test

2020-11-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/MCIndexNoder.h,
	src/noding/MCIndexSegmentSetMutualIntersector.cpp: Switch
	MCIndexNoder and MCIndexSegmentSetMutualIntersector over to use the
	SimpleSTRtree implementation.

2020-11-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/strtree/Makefile.am,
	src/index/strtree/Makefile.am, tests/unit/Makefile.am: SimpleSTRtree
	autotools build.

2020-11-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS, include/geos/geom/Envelope.h,
	include/geos/index/strtree/SimpleSTRnode.h,
	include/geos/index/strtree/SimpleSTRtree.h, src/geom/Envelope.cpp,
	src/index/strtree/SimpleSTRnode.cpp,
	src/index/strtree/SimpleSTRtree.cpp,
	tests/unit/index/strtree/SimpleSTRtreeTest.cpp: SimpleSTRtree
	implementation. Functionally the same as STRtree, but without the
	extra layer of abstraction with AbstractSTRtree. Take advantage of
	simpler inheritance to also avoid heap allocations, and to store
	node envelope information close together and promote memory
	locality, hopefully better CPU efficiency and cache coherence.

2020-11-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/index/strtree/SIRtree.h,
	include/geos/index/strtree/STRtree.h,
	src/index/strtree/AbstractSTRtree.cpp,
	src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
	tests/xmltester/tests/issue/issue-geos-488.xml,
	tests/xmltester/tests/issue/issue-geos-837.xml: Sort STRtree inputs
	in the X direction before slicing, then the Y direction, matching
	JTS behaviour. Remove old virtual method set-up for more direct code
	on the class in question. Strip out old comparator but retain the
	comment thread on why it got so complex.

2020-11-16  Mike Taves <mwtoews@gmail.com>

	* CMakeLists.txt: Fix CMake Windows install: keep geos-config.cmake


2020-06-24  Mike Taves <mwtoews@gmail.com>

	* CMakeLists.txt: CMake: Remove NAMELINK_SKIP for C++ lib install

2020-11-16  Sandro Santilli <strk@kbt.io>

	* tests/unit/operation/overlayng/OverlayNGZTest.cpp,
	tests/unit/utility.h: Add OverlayNG Z tests  Porting commit
	0524f550f76e32fb0c2f1badc3775d67a9fa9189 from JTS

2020-11-13  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/prep/Makefile.am,
	include/geos/geom/prep/PreparedLineStringDistance.h,
	include/geos/geom/prep/PreparedPolygon.h,
	include/geos/geom/prep/PreparedPolygonDistance.h,
	src/geom/prep/Makefile.am, src/geom/prep/PreparedPolygon.cpp,
	src/geom/prep/PreparedPolygonDistance.cpp: Put prepared polygon
	distance in its own class

2020-11-13  Sandro Santilli <strk@kbt.io>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/geom/prep/BasicPreparedGeometry.h,
	include/geos/geom/prep/Makefile.am,
	include/geos/geom/prep/PreparedGeometry.h,
	include/geos/geom/prep/PreparedLineString.h,
	include/geos/geom/prep/PreparedLineStringDistance.h,
	include/geos/geom/prep/PreparedLineStringNearestPoints.h,
	include/geos/geom/prep/PreparedPolygon.h,
	src/geom/prep/BasicPreparedGeometry.cpp, src/geom/prep/Makefile.am,
	src/geom/prep/PreparedLineString.cpp,
	src/geom/prep/PreparedLineStringDistance.cpp,
	src/geom/prep/PreparedLineStringNearestPoints.cpp,
	src/geom/prep/PreparedPolygon.cpp, tests/unit/Makefile.am,
	tests/unit/capi/GEOSPreparedDistanceTest.cpp: Add
	GEOSPreparedDistance to C-API  References #1066  By default
	implemented by computing distance between nearest points. Custom
	implementation for polygon and linestring.

2020-11-13  Daniel Baston <dbaston@gmail.com>

	* tests/unit/capi/GEOSDistanceTest.cpp,
	tests/unit/capi/capi_test_utils.h: Fix some memory leaks in tests

2020-11-13  Sandro Santilli <strk@kbt.io>

	* tests/unit/capi/GEOSNearestPointsTest.cpp,
	tests/unit/capi/GEOSPreparedNearestPointsTest.cpp: Add another
	NearestPoints test, improve error output

2020-11-13  Sandro Santilli <strk@kbt.io>

	* tests/unit/capi/GEOSNearestPointsTest.cpp,
	tests/unit/capi/GEOSPreparedNearestPointsTest.cpp: Simplify and
	improve NearestPoint CAPI tests

2020-11-12  Daniel Baston <dbaston@gmail.com>

	Merge branch 'segment-node-list'

2020-11-12  Daniel Baston <dbaston@gmail.com>

	* include/geos/noding/SegmentNodeList.h,
	src/noding/SegmentNodeList.cpp: Add const to SegmentNodeList methods


2020-11-12  Daniel Baston <dbaston@gmail.com>

	* include/geos/noding/SegmentNodeList.h,
	src/noding/SegmentNodeList.cpp: Return SegmentString by unique_ptr

2020-11-12  Daniel Baston <dbaston@gmail.com>

	* src/noding/SegmentNodeList.cpp: Remove heap alloc in
	SegmentNodeList

2020-11-07  Sandro Santilli <strk@kbt.io>

	* include/geos/algorithm/LineIntersector.h,
	src/algorithm/LineIntersector.cpp, tests/unit/Makefile.am,
	tests/unit/algorithm/RobustLineIntersectorZTest.cpp,
	tests/unit/operation/overlayng/OverlayNGZTest.cpp,
	tests/unit/utility.h: Port Z handling in JTS Intersection
	References #1063

2020-11-05  Martin Davis <mtnclimb@gmail.com>

	* src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/triangulate/VoronoiTest.cpp: Remove incorrect isoceles
	heuristic in QuadEdgeSubdivision::TriangleCircumcentreVisitor, fix
	unit test  References #976 in master (3.9.0dev)

2020-09-02  sumeerbhola <sumeer@cockroachlabs.com>

	* src/algorithm/locate/SimplePointInAreaLocator.cpp,
	tests/unit/algorithm/PointLocatorTest.cpp: Fix segfault in
	SimplePointInAreaLocator caused by casting MultiPolygon to Polygon
	Closes #1047 References
	https://github.com/cockroachdb/cockroach/issues/53254
	Signed-off-by: Sandro Santilli <strk@kbt.io>

2020-11-06  Paul Ramsey <pramsey@cleverelephant.ca>

	* .gitignore, src/geom/Point.cpp, src/io/WKBReader.cpp,
	tests/unit/io/WKBReaderTest.cpp: Correctly handle higher-dimension
	empty geometries in the WKB reader.

2020-11-05  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/math/DD.h, src/math/DD.cpp: Remove un-used method

2020-11-04  Martin Davis <mtnclimb@gmail.com>

	* include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Remove no-op code
	from QESubdiv::remove

2020-11-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Comment
	out output for AppVeyor, which is failing tests in 32bit windows

2020-11-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: add
	output to debug appveyor?

2020-11-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Add
	output to a test that AppVeyor is failing

2020-11-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* README.md: add github badges to readme

2020-11-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* README.md: Add GitHub Actions badge to README

2020-11-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* .github/workflows/ci.yml, tests/geostest/geostest.c,
	tests/thread/badthreadtest.c, tests/thread/threadtest.c: Add GitHub
	Actions recipe in preparation for the loss of Travis

2020-11-03  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'ng-default'

2020-11-03  Martin Davis <mtnclimb@gmail.com>

	* include/geos/triangulate/quadedge/QuadEdge.h,
	src/triangulate/quadedge/QuadEdge.cpp: Add QuadEdge output

2020-11-03  Martin Davis <mtnclimb@gmail.com>

	* src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Simplify logic
	for edge erase-remove

2020-11-03  Martin Davis <mtnclimb@gmail.com>

	* src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/triangulate/DelaunayTest.cpp: Fix QuadEdgeSubdivision
	remove method

2020-11-03  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' into ng-default

2020-11-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/prep/PreparedGeometry.h: Match doxygen to
	function signature

2020-11-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt, configure.ac, src/geom/Geometry.cpp,
	src/geom/HeuristicOverlay.cpp,
	tests/unit/capi/GEOSMakeValidTest.cpp,
	tests/xmltester/XMLTester.cpp,
	tests/xmltester/tests/general/TestOverlayAAPrec.xml,
	tests/xmltester/tests/issue/issue-geos-350.xml,
	tests/xmltester/tests/issue/issue-geos-358.xml,
	tests/xmltester/tests/issue/issue-geos-360.xml,
	tests/xmltester/tests/issue/issue-geos-459.xml,
	tests/xmltester/tests/issue/issue-geos-488.xml,
	tests/xmltester/tests/issue/issue-geos-527.xml,
	tests/xmltester/tests/issue/issue-geos-586.xml,
	tests/xmltester/tests/issue/issue-geos-599.xml,
	tests/xmltester/tests/issue/issue-geos-615.xml,
	tests/xmltester/tests/issue/issue-geos-837.xml,
	tests/xmltester/tests/issue/issue-geos-838.xml,
	tests/xmltester/tests/misc/makevalid.xml,
	tests/xmltester/tests/robust/TestRobustOverlayFixed.xml: Enable
	OverlayNG by default

2020-11-02  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2020-11-02  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/operation/valid/MakeValidTest.cpp: Comment out
	accidental test case

2020-11-02  Sandro Santilli <strk@kbt.io>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/geom/prep/BasicPreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometry.h,
	include/geos/geom/prep/PreparedLineString.h,
	src/geom/prep/BasicPreparedGeometry.cpp,
	src/geom/prep/PreparedLineString.cpp,
	src/geom/prep/PreparedPolygon.cpp, tests/unit/Makefile.am,
	tests/unit/capi/GEOSPreparedNearestPointsTest.cpp: Add
	GEOSPreparedNearestPoints in C-API  Implement for LineString input
	Closes #1007

2020-11-02  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/LineIntersector.h,
	src/noding/snapround/HotPixelIndex.cpp,
	tests/unit/operation/valid/MakeValidTest.cpp: Use shuffle instead of
	random_shuffle to avoid C++ deprecations, use a type-strong
	enumeration

2020-11-02  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/Envelope.inl: Fix debug build of Envelop.inl

2020-11-02  Sandro Santilli <strk@kbt.io>

	* tests/unit/capi/GEOSNearestPointsTest.cpp: Add GEOSNearestPoints
	test for point contained in polygon

2020-11-02  Sandro Santilli <strk@kbt.io>

	* include/geos/operation/distance/ConnectedElementLocationFilter.h,
	src/operation/distance/ConnectedElementLocationFilter.cpp: Update
	last port info for ConnectedElementLocationFilter  Verify reported
	crash in distance op is under test. Closes #1023

2020-11-02  Sandro Santilli <strk@kbt.io>

	* src/operation/distance/FacetSequenceTreeBuilder.cpp,
	tests/unit/operation/distance/IndexedFacetDistanceTest.cpp: Avoid
	crash from IndexedFacetDistance with empty input  Closes #1065
	Include test

2020-10-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/GeometryFactory.h, include/geos/io/WKTReader.h,
	src/geom/GeometryFactory.cpp, src/geom/Point.cpp,
	src/io/WKTReader.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	tests/unit/geom/PointTest.cpp, tests/unit/io/WKBWriterTest.cpp,
	tests/unit/io/WKTReaderTest.cpp: Create new EMPTY geometry with 2D
	coordinates by default. Parse Z EMPTY geometry in WKT reader, for
	simple (non-multi) geometries. Closes #1048

2020-10-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/buffer/BufferInputLineSimplifier.cpp: Remove
	un-needed std::move in return value

2020-10-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/snapround/HotPixelIndex.cpp: match type in the index to
	type in the iteration

2020-10-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/OverlayNG.h: Avoid doxygen
	linking errors

2020-10-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/snapround/HotPixelIndex.cpp: Randomize input to kdtree
	to avoid unbalanced tree

2020-10-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/snapround/HotPixelIndex.cpp: Add coordinate sequence to
	kdtree in random order

	https://github.com/locationtech/jts/commit/d73c798f8e54f2c8fbff66e27f2fca24a9ebb710

2020-10-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snap/SnappingNoder.h,
	include/geos/noding/snap/SnappingPointIndex.h,
	src/noding/snap/SnappingIntersectionAdder.cpp: Minor SnappingNoder
	performance enhancement by moving test up

	https://github.com/locationtech/jts/commit/5e9404918adb13796b3d9df7878b0a885cd627c9

2020-10-26  Sandro Santilli <strk@kbt.io>

	* include/geos/operation/overlayng/EdgeNodingBuilder.h,
	include/geos/operation/overlayng/OverlayNG.h,
	include/geos/operation/overlayng/OverlayNGRobust.h,
	src/operation/overlayng/EdgeNodingBuilder.cpp,
	src/operation/overlayng/OverlayNGRobust.cpp,
	tests/xmltester/Makefile.am,
	tests/xmltester/tests/robust/overlay/TestOverlay-rsf-794.xml: Fix
	OverlayNGRobust self-snapping to prevent heterogeneous results   *
	Add explicit check for hetero overlay input  * Fix to prevent hetero
	results from self-snapping  * Include test case  Closes #1062 This
	is a port of https://github.com/locationtech/jts/pull/618

2020-10-19  Sandro Santilli <strk@kbt.io>

	* tests/unit/operation/geounion/CoverageUnionTest.cpp: Simplify
	unused variable handling

2020-10-16  Joris Van den Bossche <jorisvandenbossche@gmail.com>

	* capi/geos_ts_c.cpp, tests/unit/Makefile.am,
	tests/unit/capi/GEOSProjectTest.cpp: BUG: Fix GEOSProjectNormalized
	return -1 on exception

2020-10-15  Joris Van den Bossche <jorisvandenbossche@gmail.com>

	* capi/geos_c.h.in: DOC: clarify that GEOSProject returns -1 on
	exception (C API)

2020-10-13  Sandro Santilli <strk@kbt.io>

	* src/linearref/LinearLocation.cpp,
	tests/unit/capi/GEOSInterpolateTest.cpp: Surivive empty collection
	from GEOSInterpolate  References #1055 in master branch (3.9.0dev)

2020-10-12  Sandro Santilli <strk@kbt.io>

	* tests/unit/operation/overlayng/OverlayNGRobustTest.cpp: Fix
	compilation

2020-10-12  Sandro Santilli <strk@kbt.io>

	* tests/unit/operation/overlayng/OverlayNGRobustTest.cpp: Another
	test for 1051, at another level  References #1051

2020-10-12  Sandro Santilli <strk@kbt.io>

	* tests/unit/noding/NodedSegmentStringTest.cpp: Add test for
	https://trac.osgeo.org/geos/ticket/1051  References #1051

2020-10-07  Sandro Santilli <strk@kbt.io>

	* include/geos/noding/SegmentNode.h, src/noding/SegmentNode.cpp,
	src/operation/overlayng/EdgeMerger.cpp: Port JTS fix for very close
	nodes on same segment.  References #1051 fixing its root cause.
	This commit partially reverts abb96620c275 to avoid hiding eventual
	other missing ports from JTS.

2020-10-02  Even Rouault <even.rouault@spatialys.com>

	* src/noding/snapround/HotPixel.cpp: HotPixel.cpp: fix -Wreorder
	warning

2020-10-02  Even Rouault <even.rouault@spatialys.com>

	* src/index/kdtree/KdTree.cpp: KdTree.cpp: remove useless duplicated
	condition

2020-10-02  Even Rouault <even.rouault@spatialys.com>

	* src/geomgraph/EdgeList.cpp: EdgeList.cpp: *(&foo)) is equivalent
	to foo

2020-06-27  Even Rouault <even.rouault@spatialys.com>

	* .azure-pipelines.yml: .azure-pipelines.yml: add a job to run
	tools/cppcheck.sh

2020-06-27  Even Rouault <even.rouault@spatialys.com>

	* tools/cppcheck.sh: Add tools/cppcheck.sh

2020-06-27  Even Rouault <even.rouault@spatialys.com>

	* src/geomgraph/EdgeIntersectionList.cpp,
	src/geomgraph/NodeMap.cpp, src/geomgraph/PlanarGraph.cpp,
	src/geomgraph/index/SegmentIntersector.cpp,
	src/index/strtree/AbstractSTRtree.cpp,
	src/noding/SegmentNodeList.cpp, src/operation/IsSimpleOp.cpp,
	src/operation/relate/EdgeEndBuilder.cpp,
	src/operation/relate/EdgeEndBundle.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/simplify/TopologyPreservingSimplifier.cpp: Fix cppcheck warnings
	related to postfixOperator

2020-09-04  Even Rouault <even.rouault@spatialys.com>

	* src/operation/overlayng/MaximalEdgeRing.cpp: operator<< on
	MaximalEdgeRing: remove useless nullptr check

2020-06-27  Even Rouault <even.rouault@spatialys.com>

	* src/simplify/TaggedLineStringSimplifier.cpp: 
	TaggedLineStringSimplifier.cpp: avoid importing whole std namespace
	to avoid cppcheck confusing the class' remove method with
	std::remove

2020-10-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/HotPixel.inl,
	src/noding/snapround/HotPixel.cpp,
	tests/unit/noding/snapround/HotPixelTest.cpp: Fix HotPixel
	intersects test

	https://github.com/locationtech/jts/commit/c1977c8181137e8f705a66f0ea6784f428716953

2020-09-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snapround/HotPixel.h,
	src/noding/snapround/HotPixel.cpp: Improve HotPixel memory usage by
	dropping some fields

	https://github.com/locationtech/jts/commit/02f0a258778c840dc257879c18697f2544445f59

2020-09-29  Sandro Santilli <strk@kbt.io>

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/robust/overlay/{TestOverlayNG-geos-1051.xml
	=> TestOverlay-geos-1051.xml}: Rename TestOverlayNG-geos-1051.xml to
	TestOverlay-geos-1051.xml

2020-09-28  Sandro Santilli <strk@kbt.io>

	* src/operation/overlayng/EdgeMerger.cpp,
	tests/xmltester/Makefile.am,
	tests/xmltester/tests/robust/overlay/TestOverlayNG-geos-1051.xml: 
	Throw TopologyException on noding error after snapping  Fixes #1051
	NOTE: JTS passes the test without change, so we should really fix
	the noding code...

2020-09-28  Sandro Santilli <strk@kbt.io>

	* src/operation/overlayng/OverlayNGRobust.cpp: Drop excessive
	newlines in debug output

2020-09-28  Sandro Santilli <strk@kbt.io>

	* tests/unit/operation/buffer/BufferOpTest.cpp: Add test for ticket
	#960  No exception is thrown, so this commit closes #960

2020-09-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/OverlayUtil.h,
	src/operation/overlayng/OverlayUtil.cpp: Private method name change,

	https://github.com/dr-jts/jts/commit/1def2ed0c80de4243fa81342a5c876c98bc3f987

2020-09-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/IntersectionPointBuilder.h,
	include/geos/operation/overlayng/LineBuilder.h,
	include/geos/operation/overlayng/OverlayNG.h,
	src/operation/overlayng/IntersectionPointBuilder.cpp,
	src/operation/overlayng/LineBuilder.cpp,
	src/operation/overlayng/OverlayNG.cpp, tests/unit/Makefile.am,
	tests/unit/operation/overlayng/OverlayNGStrictModeTest.cpp: Add
	OverlayNG strict mode, from

	https://github.com/dr-jts/jts/commit/0da1f61ad6e71c04c7de22853cb06fb1b394bec6 and https://github.com/dr-jts/jts/commit/b0d6f035777de7035cbe915ec18e65c2b9f0838e

2020-09-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/operation/overlayng/OverlayNGRobustTest.cpp: Update
	comments on test

2020-09-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Geometry.h,
	src/operation/overlayng/OverlayNG.cpp,
	src/operation/overlayng/RobustClipEnvelopeComputer.cpp,
	tests/unit/Makefile.am,
	tests/unit/operation/overlayng/OverlayNGRobustTest.cpp: Unit test
	and fix for dateline clipping case reported by @roualt

2020-09-17  Even Rouault <even.rouault@spatialys.com>

	* tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: 
	GEOSGeom_setPrecisionTest.cpp: fix warning about initialization of
	members not in the order of their declaration

2020-09-17  Even Rouault <even.rouault@spatialys.com>

	* src/io/WKBReader.cpp: WKBReader.cpp: fix warning about signed vs
	unsigned comparison

2020-09-17  Even Rouault <even.rouault@spatialys.com>

	* src/algorithm/Orientation.cpp: Orientation.cpp: fix warning about
	implicit cast of size_t to int

2020-09-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_ts_c.cpp, include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/OverlayNG.h,
	include/geos/operation/overlayng/{OverlayNGSnapIfNeeded.h =>
	OverlayNGRobust.h}, src/geom/Geometry.cpp,
	src/geom/HeuristicOverlay.cpp, src/operation/overlayng/Makefile.am,
	src/operation/overlayng/{OverlayNGSnapIfNeeded.cpp =>
	OverlayNGRobust.cpp}, tests/unit/capi/GEOSMakeValidTest.cpp,
	tests/xmltester/XMLTester.cpp: Rename OverlayNGSnapIfNeeded to
	OverlayNGRobust,

	https://github.com/dr-jts/jts/commit/c1277b0658868bf49db0f9583255eebed7d0a757

2020-09-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/union/UnaryUnionOp.h,
	src/geom/Geometry.cpp, src/geom/HeuristicOverlay.cpp: Move
	OverlayNGSnapIfNeeded out of Geometry and into HeuristicOverlay.
	Move OverlayNGSnapIfNeeded to the front of the heuristic list, if
	its turned on, as it subsumes the behaviour in all the other
	heuristics.

2020-09-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlayng/OverlayNGSnapIfNeeded.cpp: Add SR fallback
	to snapifneeded NG,

	https://github.com/dr-jts/jts/commit/a81078568f0c78ab2c7fadbfa0936669d9f09256

2020-09-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_ts_c.cpp, include/geos/operation/overlayng/Edge.h,
	include/geos/operation/overlayng/OverlayLabel.h,
	include/geos/operation/overlayng/OverlayNG.h,
	include/geos/operation/overlayng/PrecisionReducer.h,
	include/geos/precision/GeometryPrecisionReducer.h,
	src/geom/HeuristicOverlay.cpp, src/operation/overlayng/Edge.cpp,
	src/operation/overlayng/InputGeometry.cpp,
	src/operation/overlayng/LineBuilder.cpp,
	src/operation/overlayng/OverlayLabel.cpp,
	src/operation/overlayng/OverlayNG.cpp,
	src/operation/overlayng/PrecisionReducer.cpp,
	src/precision/GeometryPrecisionReducer.cpp,
	tests/unit/capi/GEOSGeom_setPrecisionTest.cpp,
	tests/unit/operation/overlayng/OverlayNGTest.cpp,
	tests/unit/operation/overlayng/PrecisionReducerTest.cpp,
	tests/unit/precision/GeometryPrecisionReducerTest.cpp,
	tests/unit/utility.h, tests/xmltester/XMLTester.cpp,
	tests/xmltester/tests/general/TestNGOverlayAPrec.xml: Allow
	OverlayNG results to include collapsed edges

	https://github.com/dr-jts/jts/commit/764bb49cd461686d51d77f743441591b3fe70080 use OverlayNG in GeometryPrecisionReducer https://github.com/dr-jts/jts/commit/c6f2208dd906f76c1075fcc410d19057382f587e Update GEOSGeom_setPrecision to use NG PrecisionReducer Add debugging output to overlayng::Edge Handle differing cases of changing/retaining factories in precision reduction

2020-08-24  Sandro Santilli <strk@kbt.io>

	* src/geom/HeuristicOverlay.cpp: Add OverlayNG in HeuristicOverlay,
	kept disabled

2020-08-21  Sandro Santilli <strk@kbt.io>

	* capi/geos_c.cpp, capi/geos_ts_c.cpp,
	include/geos/geom/HeuristicOverlay.h,
	include/geos/geom/Makefile.am,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/union/UnaryUnionOp.h, src/geom/Geometry.cpp,
	include/geos/geom/BinaryOp.h => src/geom/HeuristicOverlay.cpp,
	src/geom/Makefile.am, src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/valid/MakeValid.cpp,
	tests/xmltester/BufferResultMatcher.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.cpp,
	tests/xmltester/XMLTester.cpp: Rename BinaryOp to HeuristicOverlay
	This is in preparation of using OverlayNG as a possible fallback
	heuristic.

2020-08-24  Sandro Santilli <strk@kbt.io>

	* tests/xmltester/XMLTester.cpp: OID are not needed by modern QGIS
	anymore

2020-09-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/noding/snapround/SnapRoundingNoderTest.cpp: Port

	https://github.com/dr-jts/jts/commit/c9cd451e7b6f21ae4d8ddde95757433587a4ec76, Add SnapRoundingNoder unit test

2020-09-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/operation/overlayng/OverlayNGTest.cpp: Port

	https://github.com/dr-jts/jts/commit/1f41dd9906fb710ac0662423ae2f1a956f92c6e1, unit test testPolygonFlatCollapseIntersection

2020-09-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/OverlayLabel.h,
	src/operation/overlayng/LineBuilder.cpp,
	src/operation/overlayng/MaximalEdgeRing.cpp,
	src/operation/overlayng/OverlayLabel.cpp: Port

	https://github.com/dr-jts/jts/commit/959a61dcf5c5bb993e9de462f316b14e5c564ed7, Add optimization for line building

2020-09-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/OverlayNG.h,
	src/operation/overlayng/LineBuilder.cpp,
	src/operation/overlayng/OverlayNG.cpp: Port

	https://github.com/dr-jts/jts/commit/ea45557987f4e992094842e7badde65811ea75cd, Cleanup of mixed result logic

2020-09-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/OverlayLabeller.h,
	src/operation/overlayng/OverlayLabeller.cpp: Port

	https://github.com/dr-jts/jts/commit/feee2334edbc968bf1f7adf0d0de3c11cb2521a2

2020-09-01  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'otan-cockroach-fix_warn'

2020-09-01  Oliver Tan <otan@cockroachlabs.com>

	* src/io/WKBWriter.cpp: WKBWriter: fix -Wsign-conversion compilation
	error

2020-08-28  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2020-08-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/Orientation.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	src/algorithm/Orientation.cpp,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Port JTS

	https://github.com/locationtech/jts/commit/be18a8a797763116346ca605f8d7aedc66153773 Improve Orientation isCCW to handle topology collapse

2020-08-26  Sandro Santilli <strk@kbt.io>

	* tests/unit/Makefile.am,
	tests/unit/capi/GEOSDifferencePrecTest.cpp,
	tests/unit/capi/GEOSDifferenceTest.cpp: Add unit test for
	GEOSDifference and GEOSDifferencePrec CAPI funx

2020-08-26  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'brm'

2020-08-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/BufferResultMatcher.cpp,
	tests/xmltester/BufferResultMatcher.h,
	tests/xmltester/XMLTester.cpp: Change BufferResultMatcher to static
	methods

2020-08-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
	tests/xmltester/SimpleWKTTester.cpp: Remove unused CTS class file

2020-08-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/JTSXMLTester.sh: Update script to new JTS cmd
	setup

2020-08-25  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2020-08-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSBoundaryTest.cpp,
	tests/unit/capi/GEOSEnvelopeTest.cpp,
	tests/unit/capi/GEOSGeomFromWKBTest.cpp,
	tests/unit/capi/GEOSGeom_createLineStringTest.cpp,
	tests/unit/capi/GEOSGeom_getCoordSeqTest.cpp,
	tests/unit/capi/GEOSGeom_getCoordinateDimensionTest.cpp,
	tests/unit/capi/GEOSGeom_getDimensionsTest.cpp,
	tests/unit/capi/GEOSGeom_setPrecisionTest.cpp,
	tests/unit/capi/GEOSGetNumInteriorRingsTest.cpp,
	tests/unit/capi/GEOSIntersectionTest.cpp,
	tests/unit/capi/GEOSLengthTest.cpp,
	tests/unit/capi/GEOSSetSRIDTest.cpp,
	tests/unit/capi/GEOSUnionPrecTest.cpp,
	tests/unit/capi/GEOSUnionTest.cpp,
	tests/unit/capi/GEOSisValidReasonTest.cpp,
	tests/unit/capi/GEOSisValidTest.cpp,
	tests/unit/capi/capi_test_utils.h: Rename the utility test functions
	to ensure_* and change the struct name to reflect larger goals than
	just providing helper init/finish code

2020-08-25  Sandro Santilli <strk@kbt.io>

	* tests/unit/capi/GEOSIntersectionPrecTest.cpp: Add another test for
	GEOSIntersectionPrec

2020-08-24  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2020-08-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_ts_c.cpp, include/geos/operation/overlayng/OverlayNG.h,
	src/geom/LineString.cpp, src/operation/overlayng/OverlayNG.cpp,
	src/operation/overlayng/PrecisionReducer.cpp,
	tests/unit/Makefile.am, tests/unit/capi/GEOSGeomFromWKBTest.cpp,
	tests/unit/capi/GEOSGeom_createLineStringTest.cpp,
	tests/unit/capi/GEOSGeom_setPrecisionTest.cpp,
	tests/unit/capi/capi_test_utils.h: When called without options, use
	OverlayNG for CAPI GEOSGeom_setPrecision

2020-08-21  Sandro Santilli <strk@kbt.io>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/Makefile.am,
	tests/unit/capi/GEOSIntersectionPrecTest.cpp,
	tests/unit/capi/GEOSUnionPrecTest.cpp: Expose "precise" overlay CAPI
	functions  Provide "Prec" suffixed functions for all overlay ops,
	having them call OverlayNGSnapIfNeeded when passed a gridSize=0 and
	precision-mediated OverlayNG otherwise.  Enable existing GEOSUnion
	test Add GEOSUnionPrec and GEOSIntersectionPrec tests  Includes NEWS
	entry

2020-08-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-1046-union-li
	nes.xml: Add test for geos-1046

2020-08-21  Sandro Santilli <strk@kbt.io>

	* src/operation/overlayng/OverlayNGSnapIfNeeded.cpp: Add more
	debugging and fix existing one

2020-08-20  Sandro Santilli <strk@kbt.io>

	* src/operation/overlayng/OverlayNGSnapIfNeeded.cpp: Debug print of
	OverlayNG failure exceptions

2020-08-18  Sandro Santilli <strk@kbt.io>

	* src/operation/overlayng/OverlayNGSnapIfNeeded.cpp: Add debugging
	lines

2020-08-17  Sandro Santilli <strk@kbt.io>

	* src/operation/overlayng/EdgeNodingBuilder.cpp: [OverlayNG] Fix
	handling of LinearRing  Closes #1043

2020-08-17  Sandro Santilli <strk@kbt.io>

	* src/operation/overlayng/OverlayGraph.cpp,
	src/operation/overlayng/OverlayNG.cpp: Add debugging lines (default
	to off)

2020-08-17  Sandro Santilli <strk@kbt.io>

	* include/geos/operation/overlay/OverlayOp.h,
	src/geom/Geometry.cpp, tests/unit/capi/GEOSIntersectionTest.cpp,
	tests/xmltester/Makefile.am,
	tests/xmltester/tests/general/TestFunctionLA.xml,
	tests/xmltester/tests/general/TestFunctionLLPrec.xml,
	tests/xmltester/tests/general/{TestFunctionAA.xml =>
	TestOverlayAA.xml},
	tests/xmltester/tests/general/{TestFunctionAAPrec.xml =>
	TestOverlayAAPrec.xml},
	tests/xmltester/tests/general/TestOverlayEmpty.xml,
	tests/xmltester/tests/general/TestOverlayLA.xml,
	tests/xmltester/tests/general/{TestFunctionLAPrec.xml =>
	TestOverlayLAPrec.xml},
	tests/xmltester/tests/general/{TestFunctionLL.xml =>
	TestOverlayLL.xml},
	tests/xmltester/tests/general/TestOverlayLLPrec.xml,
	tests/xmltester/tests/general/{TestFunctionPA.xml =>
	TestOverlayPA.xml},
	tests/xmltester/tests/general/{TestFunctionPL.xml =>
	TestOverlayPL.xml},
	tests/xmltester/tests/general/{TestFunctionPLPrec.xml =>
	TestOverlayPLPrec.xml},
	tests/xmltester/tests/general/{TestFunctionPP.xml =>
	TestOverlayPP.xml}: Synchronize overlay tests with JTS, fix EMPTY
	handling  TestFunction*.xml were renamed to TestOverlay*.xml in JTS,
	we do the same in this commit.  Moreover, some more tests were added
	in JTS, we add them here too. The test for EMPTY geoms were failing,
	so this commit also ports proper update of EMPTY handling in GEOS,
	work which was started in 2018 with commit
	6ef28f282e6a336302267b249fcac6cc59 but evidently wasn't fully
	completed.

2020-08-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/io/WKBReader.h, src/io/WKBReader.cpp,
	tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp,
	tests/unit/io/WKBReaderTest.cpp: Support reading WKB that includes M
	coordinates, but do not actually store the M (because we have
	nowhere to store it right now). References #460

2020-08-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/valid/MakeValid.cpp: Add some interrupt checking in
	MakeValid loop, references
	https://trac.osgeo.org/postgis/ticket/4582

2020-08-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* .travis.yml: Comment out s390 as seems to hang builds from time to
	time

2020-08-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/io/WKBWriter.h, src/io/WKBWriter.cpp,
	tests/unit/io/WKBWriterTest.cpp: Output POINT EMPTY in WKB.
	References #1005

2020-08-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/IndexedPointOnLineLocator.h,
	src/noding/ValidatingNoder.cpp,
	src/operation/overlayng/OverlayNGSnapIfNeeded.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/operation/overlayng/OverlayNGFloatingNoderTest.cpp: Quiet
	some MSVC warnings

2020-08-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* .travis.yml: Add s390x build target to Travis matrix

2020-08-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* .travis.yml: Add ARM64 build host to travis matrix

2020-08-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* .travis.yml: Add ARM64 build host to travis matrix

2020-08-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CGAlgorithmsDD.h,
	include/geos/edgegraph/EdgeGraph.h,
	include/geos/edgegraph/EdgeGraphBuilder.h,
	include/geos/edgegraph/HalfEdge.h,
	include/geos/index/kdtree/KdNode.h,
	include/geos/index/kdtree/KdTree.h,
	include/geos/noding/ValidatingNoder.h,
	include/geos/noding/snap/SnappingNoder.h,
	include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/SnapRoundingNoder.h,
	include/geos/operation/overlayng/EdgeNodingBuilder.h,
	include/geos/operation/overlayng/OverlayEdge.h,
	include/geos/operation/overlayng/OverlayGraph.h,
	include/geos/operation/overlayng/OverlayLabel.h,
	include/geos/operation/overlayng/OverlayNG.h,
	include/geos/operation/overlayng/OverlayNGSnapIfNeeded.h,
	include/geos/operation/overlayng/OverlayUtil.h,
	include/geos/operation/overlayng/PrecisionReducer.h,
	include/geos/operation/overlayng/PrecisionUtil.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/OverlapUnion.h,
	include/geos/operation/union/UnionStrategy.h,
	tools/ci/script_cmake.sh: Fix doxygen errors and re-enable CI test

2020-08-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/snapround/HotPixelIndex.cpp,
	src/noding/snapround/SnapRoundingNoder.cpp,
	src/operation/overlayng/LineBuilder.cpp,
	tests/unit/operation/geounion/CascadedPolygonUnionTest.cpp,
	tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Quiet
	warnings from CI

2020-08-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* tools/ci/script_cmake.sh: Comment out docs target in cmake

2020-08-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Location.h, include/geos/geomgraph/Label.h,
	include/geos/geomgraph/Label.inl,
	include/geos/geomgraph/TopologyLocation.h,
	include/geos/geomgraph/TopologyLocation.inl,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/overlayng/OverlayLabel.h,
	src/geom/IntersectionMatrix.cpp, src/geom/Location.cpp,
	src/geom/prep/PreparedPolygonPredicate.cpp,
	src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/EdgeEndStar.cpp,
	src/geomgraph/EdgeRing.cpp, src/geomgraph/Node.cpp,
	src/geomgraph/TopologyLocation.cpp,
	src/operation/overlayng/Edge.cpp,
	src/operation/overlayng/OverlayLabeller.cpp,
	src/operation/relate/EdgeEndBundle.cpp,
	tests/unit/geom/LocationTest.cpp,
	tests/unit/geomgraph/TopologyLocationTest.cpp: Check Location::UNDEF
	to Location::NONE to match JTS

2020-08-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* tools/ci/script.sh, tools/ci/script_cmake.sh: Error out on failure
	in ctest call

2020-08-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/EdgeMerger.h,
	include/geos/operation/overlayng/EdgeNodingBuilder.h,
	src/operation/overlayng/EdgeMerger.cpp,
	src/operation/overlayng/EdgeNodingBuilder.cpp,
	src/operation/overlayng/LineBuilder.cpp,
	src/operation/overlayng/OverlayNG.cpp: Make function calls look more
	like JTS originals, counting on copy elision to avoid overhead of
	returning vector<>

2020-08-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* benchmarks/operation/predicate/RectangleIntersectsPerfTest.cpp,
	src/geomgraph/DirectedEdgeStar.cpp, src/noding/MCIndexNoder.cpp,
	src/noding/SimpleNoder.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp: Clean out some old
	iterator loops in favour of for loops

2020-08-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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/TestFunctionPP.xml,
	tests/xmltester/tests/general/TestUnaryUnion.xml: Remove
	precisionModel from test files to harmonize with JTS. Move failing
	tests to Prec files, where they are run under a precisionModel
	again.

2020-08-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSIntersectionTest.cpp: Normalize test results
	before comparing and use tolerance in comparison.

2020-08-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/LineBuilder.h,
	include/geos/operation/overlayng/OverlayEdge.h,
	include/geos/operation/overlayng/OverlayLabel.h,
	include/geos/operation/overlayng/OverlayNG.h,
	src/operation/overlayng/LineBuilder.cpp,
	src/operation/overlayng/OverlayEdge.cpp,
	src/operation/overlayng/OverlayLabel.cpp,
	src/operation/overlayng/OverlayNG.cpp,
	tests/unit/operation/overlayng/OverlayNGTest.cpp,
	tests/xmltester/tests/general/TestNGOverlayA.xml,
	tests/xmltester/tests/general/TestNGOverlayAPrec.xml,
	tests/xmltester/tests/general/TestNGOverlayL.xml: Port

	https://github.com/dr-jts/jts/commit/ea13dc32415a7cf6e38279354f7a06e5e2aff1ea Switch to outputting all components for intersection op

2020-08-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlayng/OverlayNGSnapIfNeeded.cpp,
	tests/unit/noding/snap/SnappingNoderTest.cpp,
	tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp,
	tests/xmltester/tests/failure/robust-overlay-stmlf-failures.xml,
	tests/xmltester/tests/{failure/robust-overlay-misc-3.xml =>
	robust/overlay/TestOverlay-misc-3.xml},
	tests/xmltester/tests/{failure/robust-overlay-stmlf.xml =>
	robust/overlay/TestOverlay-stmlf.xml}: Add snap-if-needed
	intersectionSIN mode to XMLTester that handles the misc-3 test
	cases. Sever the 2 failing STMLF cases from the 1800 passing ones
	and move the passing ones back into the active test area.

2020-08-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/XMLTester.cpp: Use default C++ std out precision

2020-08-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/kdtree/KdNode.h,
	include/geos/index/kdtree/KdTree.h,
	include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/HotPixelIndex.h,
	include/geos/noding/snapround/SnapRoundingIntersectionAdder.h,
	include/geos/noding/snapround/SnapRoundingNoder.h,
	include/geos/operation/overlayng/LineBuilder.h,
	include/geos/operation/overlayng/OverlayLabel.h,
	src/index/kdtree/KdNode.cpp, src/index/kdtree/KdTree.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/HotPixelIndex.cpp,
	src/noding/snapround/SnapRoundingNoder.cpp,
	src/operation/overlayng/LineBuilder.cpp,
	src/operation/overlayng/OverlayLabel.cpp,
	src/operation/overlayng/OverlayLabeller.cpp,
	src/operation/overlayng/OverlayNG.cpp, tests/unit/Makefile.am,
	tests/unit/geom/EnvelopeTest.cpp,
	tests/unit/noding/snapround/SnapRoundingNoderTest.cpp,
	tests/unit/operation/overlayng/OverlayNGOneTest.cpp,
	tests/unit/operation/overlayng/OverlayNGTest.cpp,
	tests/xmltester/tests/general/TestNGOverlayA.xml,
	tests/xmltester/tests/general/TestNGOverlayL.xml,
	tests/xmltester/tests/general/TestNGOverlayLPrec.xml: Port

	https://github.com/dr-jts/jts/commit/2a385fe46dc12e7b765569d010fb50c19e9bca46 Change line output behaviour to preserve noding

2020-08-03  Andrew Bell <andrew.bell.ia@gmail.com>

	* include/geos/operation/overlayng/IntersectionPointBuilder.h,
	include/geos/operation/overlayng/LineBuilder.h,
	include/geos/operation/overlayng/OverlayGraph.h,
	include/geos/operation/overlayng/OverlayPoints.h,
	include/geos/operation/overlayng/PolygonBuilder.h,
	src/operation/overlayng/OverlayGraph.cpp,
	tests/xmltester/XMLTester.cpp: Fix windows compilation issues.

2020-08-02  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2020-08-02  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/OverlayGraph.h: try making geom
	explicit in CoordinateSequence vector

2020-08-01  Regina Obe <lr@pcorp.us>

	* .drone-1.0.yml: Turn off doc building on dronie for now -- all
	screwy since we are in flux

2020-07-31  Paul Ramsey <pramsey@cleverelephant.ca>

	* tools/ci/script_cmake.sh: turn off doco build for now

2020-07-31  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/EdgeMerger.h,
	include/geos/operation/overlayng/OverlayEdgeRing.h,
	src/operation/overlayng/EdgeMerger.cpp: Make sure there are no
	forward declarations in templates

2020-07-31  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/OverlayGraph.h: Make sure
	geos::geom namespace is available

2020-07-31  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/EdgeNodingBuilder.h,
	include/geos/operation/overlayng/IntersectionPointBuilder.h,
	include/geos/operation/overlayng/LineBuilder.h,
	include/geos/operation/overlayng/LineLimiter.h,
	include/geos/operation/overlayng/MaximalEdgeRing.h,
	include/geos/operation/overlayng/OverlayGraph.h,
	include/geos/operation/overlayng/OverlayMixedPoints.h,
	include/geos/operation/overlayng/OverlayPoints.h,
	include/geos/operation/overlayng/OverlayUtil.h,
	include/geos/operation/overlayng/PolygonBuilder.h,
	src/operation/overlayng/IntersectionPointBuilder.cpp,
	src/operation/overlayng/LineBuilder.cpp,
	src/operation/overlayng/LineLimiter.cpp,
	src/operation/overlayng/MaximalEdgeRing.cpp,
	src/operation/overlayng/OverlayGraph.cpp,
	src/operation/overlayng/OverlayMixedPoints.cpp,
	src/operation/overlayng/OverlayPoints.cpp,
	src/operation/overlayng/OverlayUtil.cpp,
	src/operation/overlayng/PolygonBuilder.cpp: Replace forward defns
	with headers for classes in vector<unique_ptr<>> situations for MSVC


2020-07-31  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge remote-tracking branch 'raul/clang_warning_202007'

2020-07-31  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSMakeValidTest.cpp: Add cstring header to pick
	up std::strlen

2020-07-31  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSMakeValidTest.cpp: Add cstring header to pick
	up std::strlen

2020-07-31  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/valid/MakeValid.cpp,
	tests/unit/capi/GEOSMakeValidTest.cpp: Use BinaryOp instead of
	OverlayOp in order to access old fall-back behaviour in overlay.
	References #1037

2020-07-31  Raúl Marín <git@rmr.ninja>

	* include/geos/math/DD.h: DD: Address clang warning  In file
	included from DD.cpp:18: ../../include/geos/math/DD.h:122:9: error:
	definition of implicit copy assignment operator for 'DD' is
	deprecated because it has a user-declared copy constructor
	[-Werror,-Wdeprecated-copy]         DD(const DD &dd) : hi(dd.hi),
	lo(dd.lo) {};         ^ DD.cpp:389:15: note: in implicit copy
	assignment operator for 'geos::math::DD' first required here
	r = r*r;

2020-07-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/valid/MakeValid.cpp: Tie MakeValid implementation
	directly to the old overlay operations

2020-07-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/XMLTester.cpp: Remove unused compile-time options
	for BinaryOp

2020-07-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/XMLTester.cpp: output geometries with a bit more
	precision

2020-07-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSIntersectionTest.cpp,
	tests/unit/capi/GEOSMakeValidTest.cpp,
	tests/unit/capi/GEOSUnaryUnionTest.cpp,
	tests/unit/operation/geounion/CascadedPolygonUnionTest.cpp,
	tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Fix up unit
	tests were issues of representation (ring order, component order,
	etc) were causing failures

2020-07-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlayng/OverlayNGSnapIfNeeded.cpp: Run a
	snap-rounded overlay when provided with geometries that have fixed
	precision model

2020-07-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt, configure.ac, src/geom/Geometry.cpp: Add
	compile-time flags to turn on OverlayNG In autoconf,
	--enable-overlayng In cmake, use -DDISABLE_OVERLAYNG=OFF

2020-07-28  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'overlay-sr'

2020-07-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/RingClipper.h: remove unused
	member variable

2020-07-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/union/CascadedPolygonUnion.cpp: remove std::move per
	compiler suggestion

2020-07-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snap/SnappingPointIndex.h,
	include/geos/noding/snapround/SnapRoundingIntersectionAdder.h,
	src/noding/snap/SnappingPointIndex.cpp,
	src/noding/snapround/SnapRoundingIntersectionAdder.cpp: comment out
	unused member variables

2020-07-28  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'overlay-sr' of github.com:libgeos/geos into
	overlay-sr

2020-07-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/failure/robust-overlay-misc-3.xml,
	tests/xmltester/tests/failure/robust-overlay-stmlf.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-1034.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-153.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-234.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-275.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-350.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-358.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-360.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-368.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-392-lines.xml
	, tests/xmltester/tests/robust/overlay/TestOverlay-geos-392.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-398.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-459.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-488.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-522.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-527.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-586.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-599.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-600-lines.xml
	, tests/xmltester/tests/robust/overlay/TestOverlay-geos-615.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-737.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-837.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-838.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-979.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-994.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-997-union-fai
	l.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-997-union-slo
	w.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-geos-list.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-gisse-345341-lines
	.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-isochrone.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-jts-300.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-misc-1.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-misc-2.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-misc-4.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-misc-5.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-osmwater.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-pg-4182-2.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-pg-4538.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-pg-list.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-qgis-29400.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-qgis-31552.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-qgis-37032.xml,
	tests/xmltester/tests/robust/overlay/TestOverlay-shapely-829.xml: 
	Add JTS robust/overlay tests

2020-07-29  Sandro Santilli <strk@kbt.io>

	* src/noding/snapround/SnapRoundingNoder.cpp,
	src/operation/union/CascadedPolygonUnion.cpp: Mark override and
	catch by const ref

2020-07-25  Sandro Santilli <strk@kbt.io>

	* src/noding/snapround/SnapRoundingNoder.cpp: typo

2020-07-24  Sandro Santilli <strk@kbt.io>

	* src/operation/overlayng/OverlayNGSnapIfNeeded.cpp: Catch exception
	by const reference, add TODO items

2020-07-24  Sandro Santilli <strk@kbt.io>

	* include/geos/noding/snapround/SnapRoundingIntersectionAdder.h: Add
	suggested "override" keywords on overridden methods  Suggested by
	GCC 9.3.0

2020-07-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/Makefile.am: move TestOverlay-misc-5.xml to new
	home

2020-07-28  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'overlay-sr' of github.com:libgeos/geos into
	overlay-sr

2020-07-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
	tests/xmltester/tests/{failure/TestOverlay.xml =>
	robust/overlay/TestOverlay-misc-5.xml}: Add unionArea test type

2020-07-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/SegmentNodeList.cpp: store segmentnodes in a deque to
	avoid many teeny allocations

2020-07-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/ValidatingNoder.cpp,
	tests/unit/util/NodingTestUtil.cpp: Fix snap noding test to use
	validating noder correctly

2020-07-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/kdtree/KdTree.h,
	include/geos/noding/snap/SnappingIntersectionAdder.h: Quiet gcc
	warnings about overridden functions

2020-07-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/Makefile.am: Add NodingTestUtil to autotools build

2020-07-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/Makefile.am: Fix reference to SnappingNoderTest in
	makefile

2020-07-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/Makefile.am: Fix makefile in
	overlayng

2020-07-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/snap/SnappingNoder.cpp: Remove memory leak in
	SnappingNoder

2020-07-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/ValidatingNoder.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/noding/snapround/SnapRoundingNoder.cpp,
	src/operation/overlayng/OverlayGraph.cpp,
	src/operation/overlayng/OverlayLabel.cpp: Remove memory leak when
	ValidatingNoder throws TopologyException

2020-07-25  Sandro Santilli <strk@kbt.io>

	* include/geos/noding/Noder.h: Be more explicit about memory
	management in noder

2020-07-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/SegmentNodeList.h,
	src/noding/NodedSegmentString.cpp, src/noding/SegmentNodeList.cpp,
	src/operation/overlayng/EdgeNodingBuilder.cpp: old segmentnodelist
	behavior

2020-07-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlayng/EdgeNodingBuilder.cpp: Free sublcass?

2020-07-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlayng/EdgeNodingBuilder.cpp: Switch to
	unique_ptr

2020-07-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/EdgeNodingBuilder.h,
	src/operation/overlayng/EdgeNodingBuilder.cpp: manage vector as
	unique_ptr

2020-07-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/operation/overlayng/OverlayNGFloatingNoderTest.cpp,
	tests/unit/operation/overlayng/UnaryUnionNGTest.cpp: quiet debugging
	output in unit tests

2020-07-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/EdgeNodingBuilder.h,
	src/noding/SegmentNodeList.cpp: Remove leak in EdgeNodingBuilder

2020-07-22  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'overlay-sr' of github.com:libgeos/geos into
	overlay-sr

2020-07-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlayng/EdgeNodingBuilder.cpp: Close up memory
	leak where SegmentStrings are converted to Edges

2020-07-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/XMLTester.cpp: Quiet gcc warnings

2020-07-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/XMLTester.cpp: Add unionLength op type

2020-07-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/OverlayUtil.h,
	include/geos/operation/overlayng/PrecisionReducer.h,
	include/geos/operation/union/OverlapUnion.h,
	src/operation/overlayng/OverlayPoints.cpp,
	src/operation/overlayng/PolygonBuilder.cpp: Quiet gcc warnings

2020-07-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snap/SnappingNoder.h,
	include/geos/operation/overlayng/IntersectionPointBuilder.h,
	include/geos/operation/overlayng/LineBuilder.h,
	include/geos/operation/overlayng/MaximalEdgeRing.h,
	include/geos/operation/overlayng/OverlayEdge.h,
	include/geos/operation/overlayng/OverlayMixedPoints.h,
	include/geos/operation/union/UnionStrategy.h,
	src/noding/snap/SnappingNoder.cpp,
	src/operation/overlayng/EdgeNodingBuilder.cpp,
	src/operation/overlayng/EdgeSourceInfo.cpp,
	src/operation/overlayng/LineBuilder.cpp,
	src/operation/overlayng/MaximalEdgeRing.cpp,
	src/operation/overlayng/OverlayEdge.cpp,
	src/operation/overlayng/OverlayEdgeRing.cpp,
	src/operation/overlayng/OverlayMixedPoints.cpp,
	src/operation/overlayng/OverlayNG.cpp: Quiet gcc warnings

2020-07-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snapround/SnapRoundingIntersectionAdder.h,
	include/geos/operation/overlayng/Edge.h,
	include/geos/operation/overlayng/OverlayLabel.h,
	src/noding/SegmentNodeList.cpp,
	src/noding/snap/SnappingIntersectionAdder.cpp,
	src/noding/snapround/SnapRoundingIntersectionAdder.cpp,
	src/operation/overlayng/Edge.cpp,
	src/operation/overlayng/EdgeNodingBuilder.cpp: Quiet gcc warnings

2020-07-21  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'overlay-sr' of github.com:libgeos/geos into
	overlay-sr

2020-07-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/SegmentNodeList.h: Quiet gcc warning

2020-07-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/edgegraph/HalfEdge.h,
	include/geos/edgegraph/MarkHalfEdge.h,
	include/geos/operation/union/UnionStrategy.h,
	src/edgegraph/EdgeGraphBuilder.cpp, src/edgegraph/HalfEdge.cpp: 
	Quiet some gcc warnings

2020-07-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Add
	overlayareatest support.

2020-07-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/OverlayNGSnapIfNeeded.h,
	src/operation/overlayng/Makefile.am,
	src/operation/overlayng/OverlayNGSnapIfNeeded.cpp: Add
	OverlayNGSnapIfNeeded

2020-07-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CGAlgorithmsDD.h,
	include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/UnaryUnionNG.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/OverlapUnion.h,
	include/geos/operation/union/UnaryUnionOp.h,
	src/algorithm/CGAlgorithmsDD.cpp,
	src/operation/overlayng/Makefile.am,
	src/operation/overlayng/UnaryUnionNG.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/OverlapUnion.cpp, tests/unit/Makefile.am,
	tests/unit/operation/overlayng/OverlayNGTest.cpp,
	tests/unit/operation/overlayng/UnaryUnionNGTest.cpp: Add
	UnaryUnionNG and some misc diffs

2020-07-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/SegmentNodeList.h,
	src/noding/SegmentNodeList.cpp: Manage SegmentNodes inside
	SegmentNodeList

2020-07-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/Makefile.am,
	include/geos/operation/union/OverlapUnion.h,
	include/geos/operation/union/UnaryUnionOp.h,
	include/geos/operation/union/UnionStrategy.h,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/OverlapUnion.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	tests/unit/operation/overlayng/LineLimiterTest.cpp,
	tests/unit/operation/overlayng/OverlayGraphTest.cpp,
	tests/unit/operation/overlayng/OverlayNGFloatingNoderTest.cpp,
	tests/unit/operation/overlayng/OverlayNGMixedPointsTest.cpp,
	tests/unit/operation/overlayng/OverlayNGOneTest.cpp,
	tests/unit/operation/overlayng/OverlayNGPointsTest.cpp,
	tests/unit/operation/overlayng/OverlayNGSnappingNoderTest.cpp,
	tests/unit/operation/overlayng/OverlayNGSnappingOneTest.cpp,
	tests/unit/operation/overlayng/OverlayNGTest.cpp,
	tests/unit/operation/overlayng/PrecisionReducerTest.cpp,
	tests/unit/operation/overlayng/PrecisionUtilTest.cpp,
	tests/unit/operation/overlayng/RingClipperTest.cpp: Add
	UnionStrategy and associated refactoring in CascadedUnion. Fix unit
	test names so cmake tests pass.

2020-07-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/Makefile.am: Move NG tests into alphabetical order


2020-07-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/LineString.h,
	include/geos/operation/overlayng/OverlayNG.h,
	src/geom/LineString.cpp, src/operation/overlayng/OverlayNG.cpp,
	tests/unit/capi/GEOSNodeTest.cpp, tests/xmltester/Makefile.am,
	tests/xmltester/XMLTester.cpp,
	tests/xmltester/tests/general/TestNGOverlayA.xml,
	tests/xmltester/tests/general/TestNGOverlayAPrec.xml,
	tests/xmltester/tests/general/TestNGOverlayEmpty.xml,
	tests/xmltester/tests/general/TestNGOverlayL.xml,
	tests/xmltester/tests/general/TestNGOverlayLPrec.xml,
	tests/xmltester/tests/general/TestNGOverlayP.xml,
	tests/xmltester/tests/general/TestNGOverlayPPrec.xml: Add XML tests
	and necessary fixes

2020-07-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/PrecisionReducer.h,
	src/operation/overlayng/Makefile.am,
	src/operation/overlayng/PrecisionReducer.cpp,
	tests/unit/Makefile.am,
	tests/unit/operation/overlayng/PrecisionReducerTest.cpp: 
	PrecisionReducer and PrecisionReducerText

2020-07-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlayng/PrecisionUtil.cpp: Add safeguard against
	infinite loop in decimal check

2020-07-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/PrecisionUtil.h,
	src/operation/overlayng/Makefile.am,
	src/operation/overlayng/PrecisionUtil.cpp,
	tests/unit/operation/overlayng/PrecisionUtilTest.cpp: Added
	PrecisionUtil and PrecisionUtilTest

2020-07-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/Makefile.am,
	tests/unit/operation/overlayng/OverlayNGOneTest.cpp: Add
	OverlayNGOneTest

2020-07-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/Makefile.am,
	tests/unit/operation/overlayng/OverlayNGSnappingOneTest.cpp: Add
	OverlayNGSnappingOneTest

2020-07-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/Makefile.am,
	tests/unit/operation/overlayng/OverlayNGFloatingNoderTest.cpp,
	tests/unit/utility.h: Add OverlayNGFloatingNoderTest and alter
	ensure_geometry_equals to test geometry equality in addition to
	metadata equality.

2020-07-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/OverlayLabeller.h,
	src/operation/overlayng/OverlayLabeller.cpp: Port refactor of
	OverlayLabeller

	https://github.com/dr-jts/jts/commit/9ebe2a5acfc0d43357e6e7e569e8da9d33abcefb

2020-07-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/operation/overlayng/OverlayNGMixedPointsTest.cpp,
	tests/unit/operation/overlayng/OverlayNGPointsTest.cpp,
	tests/unit/operation/overlayng/OverlayNGSnappingNoderTest.cpp,
	tests/unit/operation/overlayng/OverlayNGTest.cpp: Strip extraneous
	header entries

2020-07-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Stop
	using ensure_geometry_equals to test non-equal things

2020-07-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Geometry.h: Add commentary on compareTo and
	normalize

2020-07-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlayng/OverlayPoints.cpp: Fix regression due to
	Point being constructed without rounding

2020-07-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/Makefile.am,
	tests/unit/operation/overlayng/OverlayNGSnappingNoderTest.cpp: Add
	OverlayNGSnappingNoderTest

2020-07-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlayng/OverlayMixedPoints.cpp,
	tests/unit/Makefile.am,
	tests/unit/operation/overlayng/OverlayNGMixedPointsTest.cpp: Add
	OverlayNGMixedPointsTest

2020-07-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/Makefile.am,
	tests/unit/operation/overlayng/LineLimiterTest.cpp,
	tests/unit/operation/overlayng/OverlayGraphTest.cpp,
	tests/unit/operation/overlayng/OverlayNGPointsTest.cpp,
	tests/unit/operation/overlayng/OverlayNGTest.cpp,
	tests/unit/operation/overlayng/RingClipperTest.cpp: Add
	OverlayNGPointsTest

2020-07-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/edgegraph/HalfEdge.h,
	include/geos/operation/overlayng/Edge.h,
	include/geos/operation/overlayng/EdgeNodingBuilder.h,
	include/geos/operation/overlayng/MaximalEdgeRing.h,
	include/geos/operation/overlayng/OverlayEdge.h,
	include/geos/operation/overlayng/OverlayGraph.h,
	include/geos/operation/overlayng/OverlayLabel.h,
	include/geos/operation/overlayng/PolygonBuilder.h,
	src/edgegraph/HalfEdge.cpp, src/operation/overlayng/Edge.cpp,
	src/operation/overlayng/EdgeSourceInfo.cpp,
	src/operation/overlayng/LineBuilder.cpp,
	src/operation/overlayng/MaximalEdgeRing.cpp,
	src/operation/overlayng/OverlayEdge.cpp,
	src/operation/overlayng/OverlayGraph.cpp,
	src/operation/overlayng/OverlayLabel.cpp,
	src/operation/overlayng/OverlayNG.cpp,
	src/operation/overlayng/PolygonBuilder.cpp,
	tests/unit/operation/overlayng/OverlayNGTest.cpp: Add OverlayNGTest
	and fix all failing tests

2020-07-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/operation/overlayng/OverlayNGTest.cpp: Add more tests
	on OverlayNGTest

2020-07-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/EdgeSourceInfo.h,
	include/geos/operation/overlayng/OverlayEdge.h,
	include/geos/operation/overlayng/OverlayNG.h,
	src/operation/overlayng/EdgeSourceInfo.cpp,
	src/operation/overlayng/OverlayEdge.cpp,
	src/operation/overlayng/OverlayEdgeRing.cpp,
	src/operation/overlayng/OverlayGraph.cpp,
	tests/unit/operation/overlayng/OverlayNGTest.cpp: Add OverlayNGTest
	and first test case, fixes to allow it to run

2020-07-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/GeometryFactory.h,
	include/geos/operation/overlayng/IndexedPointOnLineLocator.h,
	include/geos/operation/overlayng/IntersectionPointBuilder.h,
	include/geos/operation/overlayng/LineBuilder.h,
	include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/MaximalEdgeRing.h,
	include/geos/operation/overlayng/OverlayEdge.h,
	include/geos/operation/overlayng/OverlayEdgeRing.h,
	include/geos/operation/overlayng/OverlayGraph.h,
	include/geos/operation/overlayng/OverlayLabeller.h,
	include/geos/operation/overlayng/OverlayMixedPoints.h,
	include/geos/operation/overlayng/OverlayNG.h,
	include/geos/operation/overlayng/OverlayPoints.h,
	include/geos/operation/overlayng/OverlayUtil.h,
	include/geos/operation/overlayng/PolygonBuilder.h,
	include/geos/operation/overlayng/RobustClipEnvelopeComputer.h,
	src/geom/GeometryFactory.cpp, src/noding/snap/SnappingNoder.cpp,
	src/operation/overlayng/IndexedPointOnLineLocator.cpp,
	src/operation/overlayng/IntersectionPointBuilder.cpp,
	src/operation/overlayng/LineBuilder.cpp,
	src/operation/overlayng/Makefile.am,
	src/operation/overlayng/MaximalEdgeRing.cpp,
	src/operation/overlayng/OverlayEdge.cpp,
	src/operation/overlayng/OverlayEdgeRing.cpp,
	src/operation/overlayng/OverlayGraph.cpp,
	src/operation/overlayng/OverlayLabeller.cpp,
	src/operation/overlayng/OverlayMixedPoints.cpp,
	src/operation/overlayng/OverlayNG.cpp,
	src/operation/overlayng/OverlayPoints.cpp,
	src/operation/overlayng/OverlayUtil.cpp,
	src/operation/overlayng/PolygonBuilder.cpp,
	src/operation/overlayng/RobustClipEnvelopeComputer.cpp: 
	IndexedPointOnLineLocator, IntersectionPointBuilder, LineBuilder,
	OverlayLabeller, OverlayMixedPoints, OverlayNG, OverlayPoints,
	PolygonBuilder, RobustClipEnvelopeComputer completed and build!

2020-07-06  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/NodedSegmentString.h,
	include/geos/operation/overlayng/Edge.h,
	include/geos/operation/overlayng/{OverlayNoder.h =>
	EdgeNodingBuilder.h}, include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/OverlayEdge.h,
	include/geos/operation/overlayng/OverlayGraph.h,
	src/operation/overlayng/Edge.cpp,
	src/operation/overlayng/{OverlayNoder.cpp =>
	EdgeNodingBuilder.cpp}, src/operation/overlayng/Makefile.am,
	src/operation/overlayng/OverlayGraph.cpp,
	tests/unit/operation/overlayng/OverlayGraphTest.cpp: Refactor
	OverlayNoder to EdgeNodingBuilder

2020-07-05  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/edgegraph/HalfEdge.h,
	include/geos/operation/overlayng/EdgeSourceInfo.h,
	include/geos/operation/overlayng/OverlayEdge.h,
	src/edgegraph/HalfEdge.cpp,
	src/operation/overlayng/EdgeSourceInfo.cpp,
	tests/unit/operation/overlayng/OverlayGraphTest.cpp: Add
	OverlayGraphTest and fix failures, caused by not declaring
	directionPt() virtual in HalfEdge

2020-07-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/Edge.h,
	include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/OverlayGraph.h,
	src/operation/overlayng/Edge.cpp,
	src/operation/overlayng/Makefile.am,
	src/operation/overlayng/OverlayEdge.cpp,
	src/operation/overlayng/OverlayGraph.cpp: OverlayGraph draft builds


2020-07-02  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/Edge.h,
	include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/MaximalEdgeRing.h,
	include/geos/operation/overlayng/OverlayEdge.h,
	include/geos/operation/overlayng/OverlayEdgeRing.h,
	src/operation/overlayng/Edge.cpp,
	src/operation/overlayng/Makefile.am,
	src/operation/overlayng/MaximalEdgeRing.cpp,
	src/operation/overlayng/OverlayEdge.cpp,
	src/operation/overlayng/OverlayEdgeRing.cpp: OverlayEdge,
	OverlayEdgeRing, MaximalEdgeRing draft builds

2020-06-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/EdgeKey.h,
	include/geos/operation/overlayng/EdgeMerger.h,
	include/geos/operation/overlayng/Makefile.am,
	src/operation/overlayng/EdgeKey.cpp,
	src/operation/overlayng/EdgeMerger.cpp,
	src/operation/overlayng/Makefile.am: EdgeMerger draft

2020-06-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/Edge.h,
	include/geos/operation/overlayng/EdgeKey.h,
	include/geos/operation/overlayng/Makefile.am,
	src/operation/overlayng/Edge.cpp,
	src/operation/overlayng/EdgeKey.cpp,
	src/operation/overlayng/Makefile.am: EdgeKey draft builds

2020-06-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/Edge.h,
	include/geos/operation/overlayng/Makefile.am,
	src/operation/overlayng/Edge.cpp,
	src/operation/overlayng/Makefile.am,
	src/operation/overlayng/OverlayNoder.cpp: Edge draft builds

2020-06-27  Regina Obe <lr@pcorp.us>

	* tools/ci/berrie64.sh: Add berrie64 to jenkins bot chain.
	References #1033

2020-06-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlayng/RingClipper.cpp, tests/unit/Makefile.am,
	tests/unit/operation/overlayng/LineLimiterTest.cpp,
	tests/unit/operation/overlayng/RingClipperTest.cpp: RingClipperTest
	and LineLimiterTest with fix to RingClipper

2020-06-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Envelope.h, include/geos/geom/Envelope.inl,
	include/geos/operation/overlayng/LineLimiter.h,
	include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/OverlayNoder.h,
	include/geos/operation/overlayng/OverlayUtil.h,
	include/geos/operation/overlayng/RingClipper.h,
	src/operation/overlayng/LineLimiter.cpp,
	src/operation/overlayng/Makefile.am,
	src/operation/overlayng/OverlayNoder.cpp,
	src/operation/overlayng/OverlayUtil.cpp,
	src/operation/overlayng/RingClipper.cpp: OverlayNoder, LineLimiter,
	RingClipper, start of OverlayUtil, un-tested drafts that compile

2020-06-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/EdgeSourceInfo.h,
	include/geos/operation/overlayng/InputGeometry.h,
	include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/OverlayLabel.h,
	src/operation/overlayng/InputGeometry.cpp,
	src/operation/overlayng/Makefile.am: InputGeometry draft

2020-06-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/CMakeLists.txt: Only run tests in files that end in
	Test.cpp

2020-06-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlayng/EdgeSourceInfo.h,
	include/geos/operation/overlayng/Makefile.am,
	src/operation/overlayng/EdgeSourceInfo.cpp,
	src/operation/overlayng/Makefile.am: EdgeSourceInfo draft

2020-06-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac, include/geos/operation/Makefile.am,
	include/geos/operation/overlayng/Makefile.am,
	include/geos/operation/overlayng/OverlayLabel.h,
	src/operation/Makefile.am, src/operation/overlayng/Makefile.am,
	src/operation/overlayng/OverlayLabel.cpp: OverlayLabel draft

2020-06-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/SegmentNodeList.cpp: Fix mistake in update to
	SegmentNodeList

2020-06-20  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'dbaston/capi-tests'

2020-06-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/chain/MonotoneChain.h,
	src/index/chain/MonotoneChain.cpp: Reorg vars

2020-01-17  Daniel Baston <dbaston@gmail.com>

	* tests/unit/capi/GEOSBoundaryTest.cpp,
	tests/unit/capi/GEOSEnvelopeTest.cpp,
	tests/unit/capi/GEOSGeom_createLineStringTest.cpp,
	tests/unit/capi/GEOSGeom_getCoordSeqTest.cpp,
	tests/unit/capi/GEOSGeom_getCoordinateDimensionTest.cpp,
	tests/unit/capi/GEOSGeom_getDimensionsTest.cpp,
	tests/unit/capi/GEOSGetNumInteriorRingsTest.cpp,
	tests/unit/capi/GEOSLengthTest.cpp,
	tests/unit/capi/GEOSSetSRIDTest.cpp,
	tests/unit/capi/GEOSUnionTest.cpp,
	tests/unit/capi/GEOSisValidReasonTest.cpp,
	tests/unit/capi/GEOSisValidTest.cpp,
	tests/unit/capi/capi_test_utils.h: Add some CAPI tests

2020-06-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snap/SnappingNoder.h,
	src/noding/snap/SnappingNoder.cpp,
	tests/unit/noding/snap/SnappingNoderTest.cpp: SnappingNoderTest

2020-06-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/Makefile.am,
	tests/unit/noding/snap/SnappingNoderTest.cpp,
	tests/unit/noding/snapround/SnapRoundingNoderTest.cpp,
	tests/unit/util/NodingTestUtil.cpp,
	tests/unit/util/NodingTestUtil.h: Refactor noding test utils out of
	snapping noder test

2020-06-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac, include/geos/index/chain/MonotoneChain.h,
	include/geos/noding/MCIndexNoder.h,
	include/geos/noding/Makefile.am,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/snap/Makefile.am,
	include/geos/noding/snap/SnappingIntersectionAdder.h,
	include/geos/noding/snap/SnappingNoder.h,
	include/geos/noding/snap/SnappingPointIndex.h,
	include/geos/noding/snapround/SnapRoundingIntersectionAdder.h,
	src/index/chain/MonotoneChain.cpp, src/noding/MCIndexNoder.cpp,
	src/noding/Makefile.am, src/noding/snap/Makefile.am,
	src/noding/snap/SnappingIntersectionAdder.cpp,
	src/noding/snap/SnappingNoder.cpp,
	src/noding/snap/SnappingPointIndex.cpp: SnappingNoder initial build


2020-06-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/noding/snapround/SnapRoundingNoderTest.cpp: add
	SnapRoundingNoder tests

2020-06-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/kdtree/KdTree.h,
	include/geos/noding/snapround/HotPixelIndex.h,
	include/geos/noding/snapround/SnapRoundingIntersectionAdder.h,
	src/index/kdtree/KdTree.cpp, src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/HotPixelIndex.cpp,
	tests/unit/index/kdtree/KdTreeTest.cpp,
	tests/unit/noding/snapround/SnapRoundingNoderTest.cpp: Another big
	fix for SnapRoundingNoder and updates to KdTree and HotPixelIndex

2020-06-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/MCIndexPointSnapper.h,
	src/noding/SegmentNodeList.cpp, src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/HotPixelIndex.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/noding/snapround/SnapRoundingNoder.cpp,
	tests/unit/noding/snapround/SnapRoundingNoderTest.cpp: start
	debugging SnapRoundingNoder

2020-06-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/ValidatingNoder.h,
	include/geos/noding/snapround/HotPixelIndex.h,
	include/geos/noding/snapround/SnapRoundingNoder.h,
	src/noding/ValidatingNoder.cpp,
	src/noding/snapround/SnapRoundingNoder.cpp, tests/unit/Makefile.am,
	tests/unit/noding/snapround/SnapRoundingNoderTest.cpp: 
	SnapRoundingNoderTest builds

2020-06-05  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/Makefile.am,
	include/geos/noding/ValidatingNoder.h, src/noding/Makefile.am,
	src/noding/ValidatingNoder.cpp: Add draft ValidatingNoder

2020-06-05  Paul Ramsey <pramsey@cleverelephant.ca>

	* DEVELOPER-NOTES.md, src/edgegraph/EdgeGraph.cpp: Add developer
	notes draft

2020-06-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/NodedSegmentString.h,
	include/geos/noding/snapround/HotPixelIndex.h,
	include/geos/noding/snapround/SnapRoundingIntersectionAdder.h,
	include/geos/noding/snapround/SnapRoundingNoder.h,
	src/noding/NodedSegmentString.cpp,
	src/noding/snapround/HotPixelIndex.cpp,
	src/noding/snapround/SnapRoundingIntersectionAdder.cpp,
	src/noding/snapround/SnapRoundingNoder.cpp: SnapRoundingNoder builds


2020-06-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snapround/Makefile.am,
	include/geos/noding/snapround/{SnapIntersectionAdder.h =>
	SnapRoundingIntersectionAdder.h}, src/noding/snapround/Makefile.am,
	src/noding/snapround/{SnapIntersectionAdder.cpp =>
	SnapRoundingIntersectionAdder.cpp}: rename
	SnapRoundingIntersectionAdder

2020-06-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Makefile.am, include/geos/{geomgraph =>
	geom}/Position.h, include/geos/{geomgraph => geom}/Quadrant.h,
	include/geos/{geomgraph => geom}/Quadrant.inl,
	include/geos/geomgraph/Depth.inl, include/geos/geomgraph/Label.inl,
	include/geos/geomgraph/Makefile.am,
	include/geos/geomgraph/TopologyLocation.inl,
	include/geos/index/kdtree/KdTree.h,
	include/geos/noding/snapround/Makefile.am,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	src/edgegraph/HalfEdge.cpp, src/geom/Makefile.am, src/{geomgraph =>
	geom}/Position.cpp, src/{geomgraph => geom}/Quadrant.cpp,
	src/geomgraph/Depth.cpp, src/geomgraph/DirectedEdge.cpp,
	src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
	src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
	src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
	src/geomgraph/Makefile.am, src/geomgraph/PlanarGraph.cpp,
	src/geomgraph/TopologyLocation.cpp,
	src/geomgraph/index/MonotoneChainIndexer.cpp,
	src/index/chain/MonotoneChainBuilder.cpp,
	src/index/kdtree/KdNode.cpp, src/inlines.cpp,
	src/noding/snapround/Makefile.am,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/BufferSubgraph.cpp,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	src/operation/buffer/RightmostEdgeFinder.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/relate/EdgeEndBundle.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/planargraph/DirectedEdge.cpp: Move Position and Quadrant to
	geom/ and update all references and build

2020-05-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snapround/HotPixel.h,
	src/noding/snapround/HotPixel.cpp,
	tests/unit/noding/snapround/HotPixelTest.cpp: Update HotPixelTest to
	the latest JTS version

2020-05-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/Makefile.am, tests/unit/edgegraph/EdgeGraphTest.cpp: 
	Add EdgeGraphTest

2020-05-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/kdtree/KdTree.h, src/index/kdtree/KdTree.cpp,
	tests/unit/Makefile.am, tests/unit/index/kdtree/KdTreeTest.cpp: Add
	KdTreeTest

2020-05-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/index/kdtree/KdTree.cpp: Fix tree initialization error

2020-05-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/noding/snapround/HotPixelTest.cpp: Update test for new
	HotPixel initializer

2020-05-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac, include/geos/index/Makefile.am,
	include/geos/index/kdtree/KdNode.h,
	include/geos/index/kdtree/KdNodeVisitor.h,
	include/geos/index/kdtree/KdTree.h,
	include/geos/index/kdtree/Makefile.am, src/index/Makefile.am,
	src/index/kdtree/KdNode.cpp, src/index/kdtree/KdTree.cpp,
	src/index/kdtree/Makefile.am: KdTree implementation builds

2020-05-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/SegmentNodeList.h,
	include/geos/noding/snapround/SimpleSnapRounder.h,
	include/geos/noding/snapround/SnapIntersectionAdder.h,
	src/noding/GeometryNoder.cpp, src/noding/SegmentNodeList.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/noding/snapround/SimpleSnapRounder.cpp,
	src/noding/snapround/SnapIntersectionAdder.cpp,
	src/operation/buffer/BufferBuilder.cpp: Add SnapIntersectionAdder,
	remove SimpleSnapRounder

2020-05-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snapround/Makefile.am,
	include/geos/noding/snapround/SnapIntersectionAdder.h,
	src/noding/snapround/Makefile.am,
	src/noding/snapround/SnapIntersectionAdder.cpp: First draft of
	SnapIntersectionAdder

2020-05-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CGAlgorithmsDD.h,
	include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/HotPixel.inl,
	include/geos/noding/snapround/HotPixelIndex.h,
	src/algorithm/CGAlgorithmsDD.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/HotPixelIndex.cpp: Bring in further changes to
	HotPixel from JTS

2020-05-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/HotPixelIndex.h,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/HotPixelIndex.cpp: Bring bug fixes from JTS and
	change storage of HotPixels from the heap to inside the hotPixelMap


2020-05-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/edgegraph/EdgeGraph.h: Remove unused constant

2020-05-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/edgegraph/EdgeGraph.h, src/edgegraph/EdgeGraph.cpp: 
	Replace array of heap-allocated HalfEdge with deque of
	stack-allocated HalfEdge

2020-05-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/edgegraph/EdgeGraph.h, src/edgegraph/EdgeGraph.cpp: 
	Strip out hacked up pool, as we will want a nicer one if we really
	go that way.

2020-05-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac, include/geos/Makefile.am,
	include/geos/edgegraph/EdgeGraph.h,
	include/geos/edgegraph/EdgeGraphBuilder.h,
	include/geos/edgegraph/HalfEdge.h,
	include/geos/edgegraph/Makefile.am,
	include/geos/edgegraph/MarkHalfEdge.h, src/Makefile.am,
	src/edgegraph/EdgeGraph.cpp, src/edgegraph/EdgeGraphBuilder.cpp,
	src/edgegraph/HalfEdge.cpp, src/edgegraph/Makefile.am,
	src/edgegraph/MarkHalfEdge.cpp: First port of edgegraph

2020-05-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snapround/HotPixelIndex.h,
	include/geos/noding/snapround/Makefile.am,
	src/noding/snapround/HotPixelIndex.cpp,
	src/noding/snapround/Makefile.am: First port of HotPixelIndex

2020-05-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/HotPixel.inl,
	src/noding/snapround/HotPixel.cpp: Initial build port of HotPixel

2020-05-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/algorithm/construct/LargestEmptyCircle.h,
	src/algorithm/construct/LargestEmptyCircle.cpp,
	tests/unit/capi/GEOSMaximumInscribedCircleTest.cpp: Add boundary
	argument to CAPI for LargestEmptyCircle

2020-05-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/io/WKBReaderTest.cpp: Add unit tests for empty WKB
	variants

2020-04-30  Daniel Baston <dbaston@gmail.com>

	* src/operation/distance/FacetSequence.cpp: Add envelope checks to
	FacetSequence::distance

2020-04-30  Daniel Baston <dbaston@gmail.com>

	* src/operation/distance/FacetSequence.cpp: Skip zero-length
	segments in FacetSequence::distance

2020-04-30  Daniel Baston <dbaston@gmail.com>

	* src/operation/distance/FacetSequence.cpp: Optimize FacetSequence
	envelope calculation

2020-04-30  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/distance/FacetSequenceTreeBuilder.h,
	src/operation/distance/FacetSequenceTreeBuilder.cpp: Avoid heap
	allocs in FacetSequenceTreeBuilder

2020-04-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/quadtree/DoubleBits.h,
	include/geos/index/quadtree/Makefile.am, src/index/bintree/Key.cpp,
	src/index/quadtree/DoubleBits.cpp,
	src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
	src/index/quadtree/Makefile.am, tests/unit/Makefile.am,
	tests/unit/index/quadtree/DoubleBitsTest.cpp: Remove DoubleBits in
	favour of exp2 and frexp Closes #252, Closes #317

2020-04-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/MinimumBoundingCircle.cpp: add static check on input
	array, closes https://github.com/libgeos/geos/issues/261

2020-03-22  Daniel Baston <dbaston@gmail.com>

	* tests/unit/capi/GEOSDistanceTest.cpp: Add failing test for
	GEOSDistance segfault

2020-04-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/operation/distance/IndexedFacetDistanceTest.cpp: quiet
	warning about type coersion?

2020-04-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* .gitignore: properly ignore files ending in tilde

2020-04-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/construct/LargestEmptyCircle.h,
	src/algorithm/construct/LargestEmptyCircle.cpp: Match up parameters
	names to doc names

2020-04-30  Daniel Baston <dbaston@gmail.com>

	Merge branch 'distanceop-perf'

2020-04-29  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/distance/FacetSequenceTreeBuilder.h,
	include/geos/operation/distance/IndexedFacetDistance.h,
	src/operation/distance/FacetSequenceTreeBuilder.cpp,
	src/operation/distance/IndexedFacetDistance.cpp,
	src/precision/MinimumClearance.cpp: Remove manual memory management
	from FacetSequenceTreeBuilder

2020-04-29  Daniel Baston <dbaston@gmail.com>

	* tests/unit/algorithm/construct/LargestEmptyCircleTest.cpp,
	tests/unit/algorithm/construct/MaximumInscribedCircleTest.cpp: Fix
	invalid reads in LEC and MIC tests

2020-04-29  Daniel Baston <dbaston@gmail.com>

	* tests/unit/geom/EnvelopeTest.cpp: Add some tests for
	Envelope::distance

2020-04-29  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Envelope.h, include/geos/geom/Envelope.inl,
	src/geom/Geometry.cpp, src/index/strtree/BoundablePair.cpp,
	src/operation/distance/DistanceOp.cpp: Use reference in
	Envelope::distance signature

2020-04-28  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master-jts-533'

2020-04-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/distance/FacetSequence.cpp: avoid some tiny copy
	overhead using emplace over push

2020-04-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/index/strtree/BoundablePair.cpp: use magic for loop iterator

2020-04-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS, include/geos/algorithm/MinimumBoundingCircle.h,
	src/algorithm/MinimumBoundingCircle.cpp,
	tests/unit/algorithm/MinimumBoundingCircleTest.cpp: Fixed
	MinimumBoundingCircle.getMaximumDiameter() to handle case where
	extremalPts[2]-[0] is longest, JTS 533

2020-04-08  Pierre Gergondet <pierre.gergondet@gmail.com>

	* tools/astyle/CMakeLists.txt: Enforce utf-8 charset when building
	astyle

2020-04-28  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2020-04-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* .azure-pipelines.yml, .gitignore, NEWS, capi/geos_c.cpp,
	capi/geos_c.h.in, capi/geos_ts_c.cpp, configure.ac,
	include/geos/algorithm/Makefile.am,
	include/geos/algorithm/construct/LargestEmptyCircle.h,
	include/geos/algorithm/construct/Makefile.am,
	include/geos/algorithm/construct/MaximumInscribedCircle.h,
	include/geos/geom/Envelope.h, include/geos/geom/Envelope.inl,
	include/geos/index/strtree/Boundable.h, src/algorithm/Makefile.am,
	src/algorithm/construct/LargestEmptyCircle.cpp,
	src/algorithm/construct/Makefile.am,
	src/algorithm/construct/MaximumInscribedCircle.cpp,
	src/index/strtree/BoundablePair.cpp,
	src/operation/distance/FacetSequence.cpp,
	src/operation/overlay/snap/LineStringSnapper.cpp,
	tests/unit/Makefile.am,
	tests/unit/algorithm/construct/LargestEmptyCircleTest.cpp,
	tests/unit/algorithm/construct/MaximumInscribedCircleTest.cpp,
	tests/unit/capi/GEOSMaximumInscribedCircleTest.cpp,
	tests/unit/geom/EnvelopeTest.cpp, tests/unit/io/WKTReaderTest.cpp,
	tests/unit/operation/distance/IndexedFacetDistanceTest.cpp,
	tests/unit/operation/geounion/CoverageUnionTest.cpp,
	tests/xmltester/XMLTester.cpp: Port MaximumInscribedCircle and
	LargestEmptyCircle From https://github.com/locationtech/jts/pull/530
	Closes #1029

2020-04-28  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Envelope.h, include/geos/geom/Envelope.inl,
	src/operation/distance/DistanceOp.cpp: Add Envelope::distanceSquared


2020-04-28  Daniel Baston <dbaston@gmail.com>

	* src/operation/distance/DistanceOp.cpp: Clarify variable names

2020-04-28  Daniel Baston <dbaston@gmail.com>

	* src/operation/distance/DistanceOp.cpp: Add additional envelope
	test to DistanceOp::computeMinDistance

2020-04-28  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Envelope.inl, src/geom/Envelope.cpp: Optimize
	and inline Envelope::distance

2020-04-28  Daniel Baston <dbaston@gmail.com>

	* src/operation/distance/DistanceOp.cpp: Add envelope check to
	DistanceOp::computeMinDistance  Also reduce virtual method calls.

2020-04-28  Daniel Baston <dbaston@gmail.com>

	Merge branch 'point-envelope-distance'

2020-04-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/math/DD.h: msvc build?

2020-04-27  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Envelope.inl: Add headers

2020-04-27  Daniel Baston <dbaston@gmail.com>

	* src/operation/overlay/snap/LineStringSnapper.cpp: Add envelope
	distance test in LineStringSnapper  Improves union performance by
	35% in a set of test polygons.

2020-04-27  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Envelope.h, include/geos/geom/Envelope.inl,
	tests/unit/geom/EnvelopeTest.cpp: Add Envelope::distanceToCoordinate


2020-04-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/operation/distance/IndexedFacetDistanceTest.cpp: Add a
	test to IFD and make it actually a test

2020-04-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	tests/unit/capi/GEOSSTRtreeTest.cpp, tests/unit/math/DDTest.cpp,
	tests/xmltester/tinyxml2/tinyxml2.cpp: quiet compiler warnings
	(clang)

2020-04-21  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2020-04-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS, include/geos/geom/CoordinateSequence.h,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	src/geom/CoordinateSequence.cpp,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	tests/xmltester/tests/general/TestBuffer.xml, tools/ci/berrie.sh: 
	Buffering a specific closed linestring erroneously produces polygon
	without hole. References #1022

2020-04-21  Regina Obe <lr@pcorp.us>

	* tools/ci/berrie.sh: Switch berrie back to autotools cmake not
	working after 64-bit upgrade

2020-04-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/io/WKTWriter.cpp, tests/unit/io/WKTWriterTest.cpp: Fix crash
	on WKT write of MULTIPOINT(EMPTY, 1 1)

2020-04-20  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2020-04-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS, capi/geos_ts_c.cpp: Remove undefined behaviour in CPI,
	closes #1021

2020-04-19  Regina Obe <lr@pcorp.us>

	* .drone-1.0.yml: Change to use docker.osgeo.org repo

2020-04-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS: news entry for #1026

2020-04-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/operation/distance/ConnectedElementLocationFilter.h,
	include/geos/operation/distance/DistanceOp.h,
	src/geom/util/LinearComponentExtracter.cpp,
	src/operation/distance/ConnectedElementLocationFilter.cpp,
	tests/xmltester/tests/general/TestDistance.xml: Fix bug in
	DistanceOp for geometries with empty components, Closes #1026

2020-04-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS: news entry for ttmath retirement

2020-04-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* .codecov.yml, Makefile.am, configure.ac, doc/Doxyfile.in,
	include/geos/Makefile.am, include/geos/algorithm/CGAlgorithmsDD.h,
	include/geos/algorithm/Makefile.am,
	include/geos/algorithm/RayCrossingCounterDD.h,
	include/geos/algorithm/ttmath/COPYRIGHT,
	include/geos/algorithm/ttmath/Makefile.am,
	include/geos/algorithm/ttmath/README,
	include/geos/algorithm/ttmath/ttmath.h,
	include/geos/algorithm/ttmath/ttmathbig.h,
	include/geos/algorithm/ttmath/ttmathdec.h,
	include/geos/algorithm/ttmath/ttmathint.h,
	include/geos/algorithm/ttmath/ttmathmisc.h,
	include/geos/algorithm/ttmath/ttmathobjects.h,
	include/geos/algorithm/ttmath/ttmathparser.h,
	include/geos/algorithm/ttmath/ttmaththreads.h,
	include/geos/algorithm/ttmath/ttmathtypes.h,
	include/geos/algorithm/ttmath/ttmathuint.h,
	include/geos/algorithm/ttmath/ttmathuint_noasm.h,
	include/geos/algorithm/ttmath/ttmathuint_x86.h,
	include/geos/algorithm/ttmath/ttmathuint_x86_64.h,
	include/geos/algorithm/ttmath/ttmathuint_x86_64_msvc.asm,
	include/geos/math/DD.h, include/geos/math/Makefile.am,
	src/Makefile.am, src/algorithm/CGAlgorithmsDD.cpp,
	src/algorithm/InteriorPointArea.cpp, src/geom/LineString.cpp,
	src/math/DD.cpp, src/math/Makefile.am, tests/unit/Makefile.am,
	tests/unit/math/DDTest.cpp: Squashed commit of the following:
	commit ab1b004af900354f907f9a5d31ec514c2547ada4 Author: Paul Ramsey
	<pramsey@cleverelephant.ca> Date:   Thu Apr 16 14:40:23 2020 -0700
	remove ttmath in favour of DD  commit
	472c1f9a12df1a4b9628f61c93594ee162382db4 Merge: 8ccf3bf8 312c085b
	Author: Paul Ramsey <pramsey@cleverelephant.ca> Date:   Thu Apr 16
	13:24:39 2020 -0700      Merge branch 'master' of
	https://git.osgeo.org/gitea/geos/geos into master-dd  commit
	8ccf3bf874a2887b40afbaca57ee67b59b5eb40b Author: Paul Ramsey
	<pramsey@cleverelephant.ca> Date:   Thu Apr 16 13:10:25 2020 -0700
	add informational comment  commit
	8fd12e02f060f8e35d36a162d81d1ef94da1b784 Author: Paul Ramsey
	<pramsey@cleverelephant.ca> Date:   Thu Apr 16 12:15:00 2020 -0700
	add in all JTS unit tests for doubledouble calculations  commit
	e24af3ba8ce7eca76840164c2edd5e066bbebe28 Author: Paul Ramsey
	<pramsey@cleverelephant.ca> Date:   Wed Apr 15 13:47:56 2020 -0700
	autotools build  commit cb5942a13c5113ae42108e0422fed9a34a465abf
	Author: Paul Ramsey <pramsey@cleverelephant.ca> Date:   Wed Apr 15
	13:31:28 2020 -0700      fix doxygen complaint?  commit
	469037a4ca75b0f4df3638256c0fff2b61d37796 Author: Paul Ramsey
	<pramsey@cleverelephant.ca> Date:   Wed Apr 15 12:47:14 2020 -0700
	change name of ifdef guard  commit
	00559ec59b56a0ec6a0481b54f0ab597324d9439 Author: Paul Ramsey
	<pramsey@cleverelephant.ca> Date:   Wed Apr 15 12:40:50 2020 -0700
	allow DD to swap in for ttmath  commit
	75e70f7f28e751f26cc3db5b4964a86f3bae518f Author: Paul Ramsey
	<pramsey@cleverelephant.ca> Date:   Wed Apr 15 11:28:15 2020 -0700
	clean build of all DD functionality from JTS  commit
	e42e9bc0ea3fd35bddc892fbe51b3de5677d8e57 Author: Paul Ramsey
	<pramsey@cleverelephant.ca> Date:   Tue Apr 14 17:27:45 2020 -0700
	DD wip

2020-03-30  Grzegorz Szymaszek <gszymaszek@short.pl>

	* .editorconfig: Remove redundant EditorConfig properties  The
	insert_final_newline and trim_trailing_whitespace properties do not
	have to be enabled for CMakeLists.txt as they are already enabled
	for all files.

2020-03-30  Grzegorz Szymaszek <gszymaszek@short.pl>

	* .drone-1.0.yml: Update the link to the geos-docker repository  The
	repository uses Gitea instead of Gogs these days.

2020-03-30  SpaceIm <30052553+SpaceIm@users.noreply.github.com>

	* CMakeLists.txt: fix multiple definitions with MinGW  Avoid
	multiple definitions if shared and inline with MinGW

2020-03-26  Regina Obe <lr@pcorp.us>

	Merge branch 'robe-patch-1' of robe/geos into master

2020-03-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/buffer/OffsetSegmentGenerator.h,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp: Fix buffer fillet
	generation to avoid extra segments JTS-526,
	https://trac.osgeo.org/geos/ticket/743

2020-03-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE: add note about trac milestone

2020-03-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/index/{tests/unit/index/chain/MonotoneChainBuilder.cpp
	=> chain/MonotoneChainBuilderTest.cpp},
	tests/xmltester/Makefile.am,
	tests/xmltester/tests/issue/issue-geos-1018.xml: reorder tests for
	#1018

2020-03-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/index/tests/unit/index/chain/MonotoneChainBuilder.cpp: 
	add unit test for GH290

2020-03-07  Regina Obe <lr@pcorp.us>

	* tools/ci/berrie.sh: switch berrie to cmake testing  This is just
	to test pull request

2020-03-07  Regina Obe <lr@pcorp.us>

	* NEWS, tools/ci/berrie.sh: Add berrie to jenkins slavebot worker
	runs - references #1017 for GEOS 3.9

2020-03-02  Dan Baston <dbaston@gmail.com>

	* tests/unit/geom/LineStringTest.cpp: Add test showing LineString
	vtable creation  References
	https://github.com/libgeos/geos/issues/285 References #1016

2020-03-02  Dan Baston <dbaston@gmail.com>

	* tests/unit/geom/LineStringTest.cpp: Fix comment typos

2020-03-02  Dan Baston <dbaston@gmail.com>

	Merge remote-tracking branch
	'rouault/add_deleted_copyconstructors'

2020-02-28  Even Rouault <even.rouault@spatialys.com>

	* include/geos/geomgraph/PlanarGraph.h,
	include/geos/index/bintree/Bintree.h,
	include/geos/index/bintree/NodeBase.h,
	include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/operation/buffer/OffsetSegmentString.h,
	include/geos/operation/overlay/EdgeSetNoder.h,
	include/geos/operation/overlay/PointBuilder.h,
	include/geos/operation/relate/RelateNodeGraph.h,
	include/geos/operation/valid/SweeplineNestedRingTester.h,
	include/geos/planargraph/Node.h,
	include/geos/precision/CommonBitsRemover.h: include/: add deleted
	copy constructors and assignment operators  cppcheck spots classes
	that have pointer member variables, but lack an explicit copy
	constructor and assignment operator. The default behaviour of
	bitwise copy is dangerous, so add explicit '= delete'

2020-02-27  Evgen Bodunov <evgen@getyourmap.com>

	* include/geos/geom/CoordinateArraySequenceFactory.inl,
	include/geos/geom/LineString.h,
	src/geom/CoordinateArraySequenceFactory.cpp,
	src/geom/LineString.cpp,
	tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: Fixed
	https://trac.osgeo.org/geos/ticket/894 and
	https://github.com/libgeos/geos/issues/285  To have a vtable we
	should have explicit definition of key function. Details:
	https://lld.llvm.org/missingkeyfunction.html#missing-key-function

2020-02-21  Raúl Marín <git@rmr.ninja>

	* .travis.yml, tools/ci/script_autotools_scanbuild.sh: Update
	scanbuild job to clang 9

2020-02-21  Raúl Marín <git@rmr.ninja>

	* .travis.yml, tools/ci/script_autotools_scanbuild.sh: Re-enable
	Travis scan-build job  This reverts commit
	e4501a221faffbc3294cecda7a170445312476f7.  Adds the job as
	allow_failures so it's available as part of the CI

2019-12-02  Raúl Marín <git@rmr.ninja>

	* configure.ac: Autotools: Remove deprecated macros

2019-12-02  Raúl Marín <git@rmr.ninja>

	* configure.ac, macros/ax_cxx_compile_stdcxx.m4,
	tools/ci/script_autotools_scanbuild.sh: Autotools: Add std=c++11
	automatically to the builds

2020-02-20  Mike Taves <mwtoews@gmail.com>

	* tools/CMakeLists.txt, tools/geos-config.cmake: Restore #!/bin/sh
	for geos-config.cmake; escape prefix via CMake

2020-02-19  Sandro Santilli <strk@kbt.io>

	* tools/geos-config.in: Recover POSIX compliancy for geos-config,
	and fix exec_prefix  References #1015

2020-02-18  Regina Obe <lr@pcorp.us>

	Merge branch 'posix' of mwtoews/geos into master  switch ci to
	sh from bash

2020-02-19  Mike Taves <mwtoews@gmail.com>

	* tools/ci/bessie.sh, tools/ci/bessie32.sh, tools/ci/common.sh,
	tools/ci/script.sh, tools/ci/script_autotools.sh,
	tools/ci/script_autotools_scanbuild.sh, tools/ci/script_cmake.sh: 
	Convert tools/ci to use POSIX Shell instead of Bash

2020-02-17  Regina Obe <lr@pcorp.us>

	* NEWS: Add credits, Closes #1015

2020-02-17  Regina Obe <lr@pcorp.us>

	Merge branch 'config' of mwtoews/geos into master

2020-02-17  Regina Obe <lr@pcorp.us>

	* .drone-1.0.yml: Remark out valgrind tests.  they are always
	failing

2020-02-17  Regina Obe <lr@pcorp.us>

	* .drone-1.0.yml: Move doc build test above valgrind test so will
	run.

2020-02-17  Mike Taves <mwtoews@gmail.com>

	* CMakeLists.txt, tools/CMakeLists.txt, tools/geos-config.cmake,
	tools/geos-config.in: Update geos-config tool for consistency and
	escape paths  * Specify bash, and use printf to escape paths (if
	needed) * Restore bash variables, e.g. ${prefix}, and use CMake's
	@ONLY option * Consistent indents and style between .in and .cmake
	versions * Remove exec_prefix, which has never been used * Disable
	configure and install for MSVC builds

2020-02-13  Dan Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'rouault/down_cast'

2020-02-13  Even Rouault <even.rouault@spatialys.com>

	* include/geos/util.h, src/geomgraph/DirectedEdgeStar.cpp,
	src/geomgraph/EdgeRing.cpp, src/geomgraph/Node.cpp,
	src/geomgraph/PlanarGraph.cpp, src/noding/IntersectionAdder.cpp,
	src/noding/IntersectionFinderAdder.cpp,
	src/noding/snapround/SimpleSnapRounder.cpp,
	src/operation/buffer/BufferSubgraph.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/RightmostEdgeFinder.cpp,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/linemerge/LineMerger.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/LineBuilder.cpp,
	src/operation/overlay/MaximalEdgeRing.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/overlay/PolygonBuilder.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateNode.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/operation/valid/ConsistentAreaTester.cpp: Add a
	geos::detail::down_cast<To>(From*) function  (Ported from what has
	been used since a few years in GDAL, which was added per
	https://trac.osgeo.org/gdal/ticket/6720)  This function can be used
	to replace most patterns where a static_cast or dynamic_cast is
	done, and we are sure that the result is of the target type (except
	programming bugs)  In particular, the following common pattern ```
	assert(dynamic_cast<Target*>(foo)); Target* t =
	static_cast<Target*>(foo); ``` can now been replaced equivalently by
	``` Target* t = detail::down_cast<Target*>(foo); ``` The assertion
	is only done in GEOS_DEBUG mode by down_cast.  This is even safer as
	it avoids the risk of potentially side effect, in the assert() as
	was found in RelateComputer.cpp that had ```
	assert(dynamic_cast<RelateNode*>(nodes.addNode(ei.coord)));
	RelateNode* n = static_cast<RelateNode*>(nodes.addNode(ei.coord));
	```

2020-02-13  Dan Baston <dbaston@gmail.com>

	Merge remote-tracking branch
	'rouault/fix_clang9_wextra_warnings'

2020-02-13  Dan Baston <dbaston@gmail.com>

	Merge remote-tracking branch
	'rouault/fix_mismatch_struct_class_variant2'

2020-02-13  Even Rouault <even.rouault@spatialys.com>

	* capi/geos_c.cpp, capi/geos_c.h.in: Fix -Wmismatched-tags warning
	related to WK[T/B][Reader/Writer]  CLang 9 -Wextra warns about ```
	./geos_c.h:1226:9: warning: struct 'WKTReader' was previously
	declared as a class; this is valid, but may result in linker errors
	under the Microsoft C++ ABI [-Wmismatched-tags] typedef struct
	GEOSWKTReader_t GEOSWKTReader;         ^
	../../include/geos/io/WKTReader.h:58:16: note: previous use is here
	class GEOS_DLL WKTReader {                ^ ./geos_c.h:1226:9: note:
	did you mean class here? typedef struct GEOSWKTReader_t
	GEOSWKTReader;         ^~~~~~         class ``` Similarly for
	WKTWriter, WKBReader and WKBWriter  This is due to capi/geos_c.cpp
	having a ```  #define GEOSWKTReader_t geos::io::WKTReader ```  Adopt
	the same solution as for GEOSGeom and other C++ classes exposed in C
	API

2020-02-13  Even Rouault <even.rouault@spatialys.com>

	* include/geos/noding/NodingIntersectionFinder.h,
	src/noding/MCIndexSegmentSetMutualIntersector.cpp,
	src/operation/union/CascadedPolygonUnion.cpp: Fix a few CLang 9
	-Wextra warnings  - Unused private member --> removed - Unused
	method (likely a debugging one) -> protected by #if GEOS_DEBUG -
	Unused variables in a destructor -> removed

2020-02-13  Even Rouault <even.rouault@spatialys.com>

	* src/algorithm/CGAlgorithmsDD.cpp, src/algorithm/Intersection.cpp: 
	Use !std::isfinite() to exclude nan and infinite values  -
	std::isnan() is useless when !std::isfinite() is tested -
	std::isnan() || std::isinf() can be replaced by !std::isfinite()

2020-01-30  Dan Baston <dbaston@gmail.com>

	* src/geom/MultiLineString.cpp,
	tests/unit/capi/GEOSReverseTest.cpp,
	tests/unit/linearref/LengthIndexedLineTest.cpp: Retain component
	order in MultiLineString::reverse  Updated for consistency with the
	behavior of other geometry types (as changed in
	https://github.com/locationtech/jts/pull/513)

2020-01-22  Dan Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'origin/msvc-warnings'

2020-01-21  Dan Baston <dbaston@gmail.com>

	* tests/unit/capi/GEOSEqualsTest.cpp,
	tests/unit/capi/GEOSIntersectsTest.cpp: Declare nan as constexpr

2020-01-21  Dan Baston <dbaston@gmail.com>

	* include/geos/algorithm/NotRepresentableException.h,
	include/geos/io/ParseException.h,
	include/geos/util/AssertionFailedException.h,
	include/geos/util/IllegalArgumentException.h,
	include/geos/util/IllegalStateException.h,
	include/geos/util/TopologyException.h,
	include/geos/util/UnsupportedOperationException.h: Update deprecated
	throw() specifications

2020-01-21  Dan Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp: Remove unreachable code

2020-01-21  Sandro Santilli <strk@kbt.io>

	* capi/geos_ts_c.cpp: report of what the invalid rule was (solves a
	FIXME)  ... and a regression in PostGIS testsuite ...

2020-01-17  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/linemerge/LineMerger.h: Make LineMerger
	noncopyable (fixes MSVC build)

2020-01-17  Daniel Baston <dbaston@gmail.com>

	Merge branch 'trac-1010'

2020-01-16  Daniel Baston <dbaston@gmail.com>

	* tests/unit/capi/GEOSCAPIDefinesTest.cpp: Add test for GEOSversion


2020-01-16  azhi <azhi@users.noreply.github.com>

	* capi/geos_ts_c.cpp: remove whitespace at the end of capi version

2020-01-15  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, doc/example.cpp,
	include/geos/geom/GeometryFactory.h,
	include/geos/operation/linemerge/LineMerger.h,
	src/geom/GeometryFactory.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/linemerge/LineMerger.cpp,
	tests/unit/capi/GEOSLineMergeTest.cpp,
	tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/xmltester/XMLTester.cpp: Fix memory leak in GEOSLineMerge
	Fixes #1010

2020-01-14  Dan Baston <dbaston@gmail.com>

	* README.md: Fix README badge URLs

2020-01-10  Marian Krivos <nezmar@tutok.sk>

	* doc/example.cpp, include/geos/constants.h,
	src/geom/util/SineStarFactory.cpp,
	src/operation/buffer/BufferParameters.cpp,
	src/util/GeometricShapeFactory.cpp,
	tests/unit/capi/GEOSDistanceTest.cpp: Rename geos::M_PI to less
	intrusive MATH_PI (that don't collide with standard <cmath> name

2020-01-13  Dan Baston <dbaston@gmail.com>

	Merge branch 'noding-error-message'

2020-01-09  Dan Baston <dbaston@gmail.com>

	* tests/unit/operation/valid/MakeValidTest.cpp: Add test for
	MakeValid  References https://github.com/libgeos/geos/issues/265

2020-01-09  Dan Baston <dbaston@gmail.com>

	* include/geos/noding/IntersectionAdder.h,
	include/geos/noding/IteratedNoder.h,
	src/noding/IntersectionAdder.cpp, src/noding/IteratedNoder.cpp,
	tests/unit/capi/GEOSNodeTest.cpp: Provide location for GEOSNode
	failure  Also resolve memory leak in error case.

2020-01-07  Yury Kartynnik <kartynnik@aimatter.com>

	* src/algorithm/LineIntersector.cpp,
	src/geomgraph/index/SegmentIntersector.cpp: Minor debug code fixes
	- Fixes a compile-time error when `GEOS_DEBUG` is defined. - Fixes
	redefining `DEBUG_INTERSECT` with 0 regardless of its value.

2019-12-18  nila <n_larsson@yahoo.com>

	* include/geos/geom/prep/PreparedGeometry.h,
	include/geos/geom/prep/PreparedPolygonContainsProperly.h,
	include/geos/geom/prep/PreparedPolygonCovers.h,
	include/geos/geom/prep/PreparedPolygonIntersects.h,
	include/geos/geom/prep/PreparedPolygonPredicate.h: Add missing
	doxygen brief tags

2019-12-18  nila <n_larsson@yahoo.com>

	* include/geos/geom/prep/PreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometryFactory.h: Correct bad docs
	comment indentation.

2019-12-18  nila <n_larsson@yahoo.com>

	* include/geos/operation/distance/IndexedFacetDistance.h: Add
	documentation for IndexedFacetDistance

2019-12-18  nila <n_larsson@yahoo.com>

	* doc/Doxyfile.in: Remove obsolete doxygen tags.  PERL_PATH and
	MSCGEN_PATH are obsolete with Doxygen 1.8.16.

2019-12-17  Daniel Baston <dbaston@gmail.com>

	* src/precision/MinimumClearance.cpp: Remove unneeded ctor calls

2019-12-15  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'gergondet/topic/InstallInlFiles'

2019-12-14  Daniel Baston <dbaston@gmail.com>

	* src/operation/valid/IndexedNestedShellTester.cpp: Throw exception
	for unhandled situation in IndexedNestedShellTester

2019-12-13  Daniel Baston <dbaston@gmail.com>

	Merge branch 'indexed-nested-shell-tester'

2019-12-13  Daniel Baston <dbaston@gmail.com>

	Merge branch 'valid-perf2'

2019-12-13  Daniel Baston <dbaston@gmail.com>

	* .travis.yml: Disable Travis scan-build job  Can re-enable in
	future if allow_failures is configured.

2019-12-13  Pierre Gergondet <pierre.gergondet@gmail.com>

	* CMakeLists.txt, include/CMakeLists.txt: Install inl files if
	DISABLE_GEOS_INLINE is OFF

2019-12-10  Daniel Baston <dbaston@gmail.com>

	* src/geomgraph/EdgeRing.cpp: Remove using namespace std

2019-12-07  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/EdgeRing.h, src/geomgraph/EdgeRing.cpp: 
	Build up EdgeRing points in std::vector, not CoordinateSequence
	Improves performance by allowing use of vector::reserve() and
	CoordinateSequence::toVector().

2019-12-06  Daniel Baston <dbaston@gmail.com>

	* src/operation/valid/IndexedNestedRingTester.cpp,
	src/operation/valid/IndexedNestedRingTester.h,
	src/operation/valid/IsValidOp.cpp: Optimize IndexedNesterRingTester
	- Use IndexedPointInAreaLocator for ring containment tests - Use
	envelope covers test instead of intersection test - Reuse results
	vector across iterations - Presize ring vector  The first change can
	bring a significant performance improvement polygons that have many
	or complex rings. An example is a parcel or land cover dataset that
	models the street network as a single polygon with many holes. It's
	possible that the indexed locator could perform worse in some cases
	but I did not find any in my testing.  The last three changes should
	have no adverse effect in any situation.

2019-12-07  Daniel Baston <dbaston@gmail.com>

	* src/operation/valid/IsValidOp.cpp: Avoid nested shell check for
	single-part MultiPolygons

2019-12-06  Daniel Baston <dbaston@gmail.com>

	* include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/operation/valid/IndexedNestedShellTester.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/operation/valid/Makefile.am,
	src/geomgraph/GeometryGraph.cpp,
	src/operation/valid/IndexedNestedRingTester.h,
	src/operation/valid/IndexedNestedShellTester.cpp,
	src/operation/valid/IsValidOp.cpp, src/operation/valid/Makefile.am: 
	Use spatial index to check shell nesting in IsValidOp  This commit
	introduces a IndexedNestedShellTester class, modelled after
	IndexedNestedRingTester, to check shell nesting as part of
	MultiPolygon validity checking. Indexes are used both to locate
	rings relative to each other (STRtree) and to check point
	containment within a ring (IndexedPointOnAreaLocator).  This commit
	reduces GEOSisValid runtime for a test geometry (GADM boundary of
	Australia) from about 85 seconds to less than 1 second. It does not
	appreciably change runtime for TIGER counties, HydroBASINS Level 5,
	or a sample parcel dataset.

2019-12-06  Daniel Baston <dbaston@gmail.com>

	* src/noding/MCIndexSegmentSetMutualIntersector.cpp: Pull vector
	declaration out of loop

2019-12-06  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/locate/IndexedPointInAreaLocator.cpp: Lazily build
	index in IndexedPointInAreaLocator

2019-12-06  Daniel Baston <dbaston@gmail.com>

	* benchmarks/capi/CMakeLists.txt,
	benchmarks/capi/UnaryOpPerfTest.cpp: Add generic perf test for unary
	operations

2019-10-05  Daniel Baston <dbaston@gmail.com>

	* src/geomgraph/PlanarGraph.cpp: Improve performance of
	PlanarGraph::findEdgeInSameDirection  Use the nodeMap instead of
	performing a complete scan of all edges.

2019-10-05  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/GeometryGraph.h: Use unordered_map for
	GeometryGraph::lineEdgeMap  Improves lookup performance.

2019-10-03  Daniel Baston <dbaston@gmail.com>

	* src/operation/valid/IsValidOp.cpp: Avoid indexing polygon shell if
	we have no holes to test

2019-12-04  Daniel Baston <dbaston@gmail.com>

	* tests/unit/geomgraph/TopologyLocationTest.cpp: Add
	TopologyLocation tests

2019-12-02  Daniel Baston <dbaston@gmail.com>

	* tests/unit/capi/GEOSGeom_createCollectionTest.cpp,
	tests/unit/geom/FixedSizeCoordinateSequenceTest.cpp,
	tests/unit/noding/SegmentNodeTest.cpp,
	tests/unit/operation/buffer/BufferBuilderTest.cpp: Fix a few clang
	conversion warnings

2019-12-02  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch
	'nilason/docs-minor-stylistic-fixes'

2019-12-02  Dan Baston <dbaston@gmail.com>

	* include/geos/geom/GeometryFactory.h: Fix MSVC build

2019-12-01  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'raul/scanbuild'

2019-11-27  Daniel Baston <dbaston@gmail.com>

	* NEWS, src/geomgraph/index/SimpleMCSweepLineIntersector.cpp: Avoid
	MonotoneChain self-compare in SimpleMCSweepLineIntersector  This is
	a hotspot in validity profiling. This commit reduces the runtime of
	GEOSisValid from 3.7s to 2.0s for the 5,489 polygons in the
	HydroBASINS level 5 dataset, and from 610ms to 360ms for the
	individual polygon components of the boundary of Australia in the
	GADM country dataset.

2019-11-30  Mike Taves <mwtoews@gmail.com>

	* .gitignore, doc/CMakeLists.txt: Fix CMake build without tests
	Fixes #1006

2019-11-29  Mike Taves <mwtoews@gmail.com>

	* capi/geos_ts_c.cpp: Fix typo in error message

2019-11-24  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp: Simplify GEOSLineMerge_r

2019-11-24  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp: Remove heap alloc in
	GEOSGeom_createCollection_r

2019-11-24  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, doc/example.cpp,
	include/geos/geom/GeometryFactory.h,
	include/geos/operation/polygonize/Polygonizer.h,
	src/geom/GeometryFactory.cpp,
	src/operation/polygonize/BuildArea.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/union/CoverageUnion.cpp,
	tests/unit/operation/polygonize/PolygonizeTest.cpp,
	tests/xmltester/XMLTester.cpp: Simplify CAPI polygonizer code

2019-11-24  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp: Clear unused variable warning

2019-11-24  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp: Clear signed->unsigned warnings in CAPI

2019-11-24  Daniel Baston <dbaston@gmail.com>

	* include/geos/io/WKBWriter.h: Avoid use of int for boolean in
	WKBWriter

2019-11-24  Daniel Baston <dbaston@gmail.com>

	* tests/unit/geom/PointTest.cpp: Fix memory leak in PointTest

2019-09-24  nila <n_larsson@yahoo.com>

	* include/geos/algorithm/Distance.h,
	include/geos/algorithm/Intersection.h,
	include/geos/algorithm/Length.h,
	include/geos/algorithm/Orientation.h,
	include/geos/algorithm/PointLocation.h,
	include/geos/geom/prep/PreparedPolygonContains.h,
	include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
	src/algorithm/MinimumBoundingCircle.cpp,
	src/geom/util/PointExtracter.cpp, src/geomgraph/Position.cpp,
	src/geomgraph/index/MonotoneChainIndexer.cpp,
	src/index/bintree/Bintree.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/operation/distance/ConnectedElementPointFilter.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/distance/GeometryLocation.cpp,
	src/operation/linemerge/LineMergeEdge.cpp,
	src/operation/polygonize/BuildArea.cpp,
	src/operation/relate/EdgeEndBundle.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/valid/IsValidOp.cpp, src/planargraph/Edge.cpp,
	tests/bigtest/GeometryTestFactory.cpp,
	tools/astyle/ASBeautifier.cpp, tools/astyle/ASEnhancer.cpp,
	tools/astyle/ASFormatter.cpp, tools/astyle/ASResource.cpp,
	tools/astyle/astyle_main.cpp: Make correct comment block indentation


2019-10-03  nila <n_larsson@yahoo.com>

	* benchmarks/algorithm/InteriorPointAreaPerfTest.cpp,
	benchmarks/operation/predicate/RectangleIntersectsPerfTest.cpp,
	src/algorithm/Area.cpp, src/algorithm/ConvexHull.cpp,
	src/algorithm/InteriorPointArea.cpp,
	src/algorithm/LineIntersector.cpp,
	src/algorithm/MinimumBoundingCircle.cpp,
	src/algorithm/Orientation.cpp,
	src/algorithm/distance/DiscreteHausdorffDistance.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp,
	src/geom/Geometry.cpp,
	src/geom/prep/PreparedLineStringIntersects.cpp,
	src/geom/prep/PreparedPolygonContainsProperly.cpp,
	src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/EdgeEndStar.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp,
	src/index/bintree/Bintree.cpp, src/index/bintree/Root.cpp,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
	src/index/quadtree/Root.cpp, src/index/strtree/BoundablePair.cpp,
	src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
	src/index/sweepline/SweepLineIndex.cpp,
	src/linearref/ExtractLineByLocation.cpp,
	src/linearref/LengthIndexOfPoint.cpp,
	src/linearref/LengthLocationMap.cpp,
	src/linearref/LocationIndexOfPoint.cpp,
	src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
	src/noding/NodingIntersectionFinder.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/BufferParameters.cpp,
	src/operation/buffer/BufferSubgraph.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/PointBuilder.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/overlay/snap/LineStringSnapper.cpp,
	src/operation/predicate/RectangleContains.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/operation/union/OverlapUnion.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/operation/valid/ConsistentAreaTester.cpp,
	src/operation/valid/IndexedNestedRingTester.cpp,
	src/precision/GeometryPrecisionReducer.cpp,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp,
	src/triangulate/IncrementalDelaunayTriangulator.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/precision/GeometryPrecisionReducerTest.cpp,
	tests/xmltester/BufferResultMatcher.cpp: Remove doxygen style
	comment block start tag  from in-code comment blocks.

2019-10-03  nila <n_larsson@yahoo.com>

	* include/geos/algorithm/Angle.h,
	include/geos/algorithm/LineIntersector.h, include/geos/geom.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/Dimension.h, include/geos/geom/GeometryFactory.h,
	include/geos/geom/LineSegment.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/PrecisionModel.h,
	include/geos/geomgraph/DirectedEdge.h,
	include/geos/geomgraph/EdgeIntersection.h,
	include/geos/geomgraph/EdgeRing.h,
	include/geos/noding/OrientedCoordinateArray.h,
	include/geos/noding/SegmentNode.h,
	include/geos/noding/SegmentString.h,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/buffer/BufferParameters.h,
	include/geos/operation/buffer/BufferSubgraph.h,
	include/geos/operation/buffer/OffsetSegmentGenerator.h,
	include/geos/operation/buffer/OffsetSegmentString.h,
	include/geos/operation/linemerge/EdgeString.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/overlay/snap/LineStringSnapper.h,
	include/geos/operation/overlay/validate/FuzzyPointLocator.h,
	include/geos/operation/sharedpaths/SharedPathsOp.h,
	include/geos/planargraph/Subgraph.h,
	include/geos/precision/PrecisionReducerCoordinateOperation.h,
	include/geos/simplify/TaggedLineString.h, src/io/WKTWriter.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/predicate/RectangleIntersects.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp: Fix correct
	doxygen comment block style

2019-09-24  nila <n_larsson@yahoo.com>

	* include/geos/algorithm/Centroid.h,
	include/geos/operation/polygonize/EdgeRing.h: Add space before
	doxygen tag

2019-11-08  Daniel Baston <dbaston@gmail.com>

	* .azure-pipelines.yml: Disable AzP MSVC C++20 build affected by
	compiler bug

2019-11-08  Dan Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp: Remove copy-paste error handling in CAPI

2019-11-08  Raul Marin <git@rmr.ninja>

	* capi/geos_ts_c.cpp, src/algorithm/Orientation.cpp,
	src/geom/util/CoordinateOperation.cpp,
	src/geom/util/ShortCircuitedGeometryVisitor.cpp,
	src/io/WKTReader.cpp, tests/xmltester/SimpleWKTTester.cpp: Fix PR
	indentation

2019-11-08  Raul Marin <git@rmr.ninja>

	* .travis.yml, tools/ci/script_autotools_scanbuild.sh: Add a
	scan-build run to travis

2019-11-08  Raul Marin <git@rmr.ninja>

	* include/geos/algorithm/ttmath/ttmathbig.h: Scanbuild: Give
	ttmathbig member default values

2019-11-08  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'nilason/namespaces-header-files'

2019-11-08  Daniel Baston <dbaston@gmail.com>

	Merge branch 'trac-1001-alternate'

2019-11-08  Raul Marin <git@rmr.ninja>

	* src/geom/util/ShortCircuitedGeometryVisitor.cpp: 
	ShortCircuitedGeometryVisitor: scan-build warning
	ShortCircuitedGeometryVisitor.cpp:40:13: warning: Forming reference
	to null pointer             visit(*element);
	^~~~~~~~~~~~~~~

2019-11-08  Raul Marin <git@rmr.ninja>

	* src/geom/util/CoordinateOperation.cpp: CoordinateOperation:
	Silence scan-build warning  CoordinateOperation.cpp:50:12: warning:
	Called C++ object pointer is null     return geometry->clone();
	^~~~~~~~~~~~~~~~~

2019-11-05  Daniel Baston <dbaston@gmail.com>

	* src/index/intervalrtree/SortedPackedIntervalRTree.cpp: Speed up
	sort in SortedPackedIntervalRTree construction

2019-11-05  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/locate/IndexedPointInAreaLocator.cpp: Presize
	segment vector in IntervalIndexedGeometry

2019-11-05  Daniel Baston <dbaston@gmail.com>

	* include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp: Inline
	SortedPackedIntervalRTree::insert

2019-11-05  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/locate/IndexedPointInAreaLocator.cpp: Initialize
	interval tree with known number of segments

2019-11-04  Dan Baston <dbaston@isciences.com>

	* tests/unit/operation/geounion/CoverageUnionTest.cpp: Catch
	exception by reference

2019-11-04  Dan Baston <dbaston@isciences.com>

	Merge remote-tracking branch 'origin/trac-1002'

2019-10-25  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/FixedSizeCoordinateSequence.h,
	include/geos/geom/Point.h, src/geom/Point.cpp,
	tests/unit/geom/FixedSizeCoordinateSequenceTest.cpp,
	tests/unit/geom/PointTest.cpp: Distinguish between 2D and 3D empty
	Points

2019-10-23  Daniel Baston <dbaston@gmail.com>

	* src/geom/Point.cpp, tests/unit/geom/PointTest.cpp: Avoid returning
	size-1 CoordinateSequence from empty point  Fixes #1001

2019-10-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/triangulate/quadedge/Vertex.h: Minor optimization to
	Vertex::isCCW  Verified w/godbolt that this removes a couple of
	instructions.

2019-10-16  Daniel Baston <dbaston@gmail.com>

	* benchmarks/ClassSizes.cpp,
	include/geos/triangulate/quadedge/Makefile.am,
	include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/QuadEdgeQuartet.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	include/geos/triangulate/quadedge/TrianglePredicate.h,
	include/geos/triangulate/quadedge/Vertex.h,
	src/triangulate/IncrementalDelaunayTriangulator.cpp,
	src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
	src/triangulate/quadedge/LocateFailureException.cpp,
	src/triangulate/quadedge/QuadEdge.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/triangulate/quadedge/Vertex.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeTest.cpp: Improve
	Delaunay/Voronoi performance  - Introduce a QuadEdgeQuartet
	structure to store four QuadEdges. This reduces the number of memory
	allocations needed to create the QuadEdges, and allows them to refer
	to each other by their relative memory addresses. (This follows the
	Graphics Gems implementation.) For now, we still require
	QuadEdgeQuartets to have stable addresses, so we store them in a
	std::deque. If this requirement can be relaxed, better performance
	may come from using a std::vector. - Reduce the size of a Vertex and
	a QuadEdge by eliminating unnecessary virtual methods and associated
	vtable storage.  Overall performance improvement of about 25%
	observed on benchmark.

2019-10-23  Daniel Baston <dbaston@gmail.com>

	* src/index/chain/MonotoneChainBuilder.cpp: Avoid access past end of
	vector  In most configurations this access would be optimized out
	(as it is never used) but this is not always the case.  Fixes #1002


2019-10-21  Daniel Baston <dbaston@gmail.com>

	* README.md: Show 3.8 branch badges in README.md

2019-10-21  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gogs/geos/geos

2019-10-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* tools/geos-config.cmake: Match cmake --ldflags output to autotools


2019-10-19  nila <n_larsson@yahoo.com>

	* include/geos/namespaces.h: Update credit

2019-10-18  nila <n_larsson@yahoo.com>

	* include/geos/algorithm/InteriorPointPoint.h,
	include/geos/algorithm/NotRepresentableException.h,
	include/geos/algorithm/PointLocator.h,
	include/geos/index/quadtree/IntervalSize.h,
	include/geos/index/quadtree/Root.h,
	include/geos/io/ByteOrderDataInStream.h,
	include/geos/io/ByteOrderValues.h,
	include/geos/io/ParseException.h, include/geos/io/WKBReader.h,
	include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
	include/geos/io/WKTWriter.h,
	include/geos/operation/buffer/BufferOp.h,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/buffer/SubgraphDepthLocater.h,
	include/geos/planargraph/PlanarGraph.h: Remove doxygen file
	reference

2019-10-18  nila <n_larsson@yahoo.com>

	* include/geos/util.h: Description moved to geos/namespaces.h

2019-10-18  nila <n_larsson@yahoo.com>

	* doc/example.cpp, include/geos.h,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	tests/xmltester/CTS.cpp, tests/xmltester/XMLTester.cpp: Replace
	includes with concrete header files  instead of inclusion of now
	deprecated namespace/package header files.

2019-10-18  nila <n_larsson@yahoo.com>

	* include/geos/Makefile.am, include/geos/geomPrep.h,
	include/geos/geomUtil.h, include/geos/geomgraph.h,
	include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
	include/geos/indexBintree.h, include/geos/indexChain.h,
	include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
	include/geos/indexStrtree.h, include/geos/indexSweepline.h,
	include/geos/io.h, include/geos/namespaces.h,
	include/geos/noding.h, include/geos/nodingSnapround.h,
	include/geos/opBuffer.h, include/geos/opDistance.h,
	include/geos/opLinemerge.h, include/geos/opOverlay.h,
	include/geos/opPolygonize.h, include/geos/opPredicate.h,
	include/geos/opRelate.h, include/geos/opValid.h,
	include/geos/operation.h, include/geos/planargraph.h,
	include/geos/precision.h, include/geos/spatialIndex.h: Replace
	namespace/package header files with a single file  as they have lost
	their use, except for doxygen documentation purpose.

2019-09-25  nila <n_larsson@yahoo.com>

	* include/geos/algorithm/ConvexHull.h,
	include/geos/algorithm/Distance.h,
	include/geos/algorithm/Intersection.h,
	include/geos/algorithm/Length.h, include/geos/geomgraph/Depth.h,
	include/geos/geomgraph/EdgeIntersection.h,
	include/geos/geomgraph/EdgeIntersectionList.h,
	include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Label.h,
	include/geos/geomgraph/Node.h, include/geos/geomgraph/Quadrant.h,
	include/geos/geomgraph/index/EdgeSetIntersector.h,
	include/geos/geomgraph/index/MonotoneChainEdge.h,
	include/geos/geomgraph/index/MonotoneChainIndexer.h,
	include/geos/geomgraph/index/SegmentIntersector.h,
	include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
	include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
	include/geos/io/ByteOrderDataInStream.h,
	include/geos/io/ByteOrderValues.h,
	include/geos/linearref/LengthLocationMap.h,
	include/geos/noding/NodingValidator.h,
	include/geos/noding/SegmentPointComparator.h,
	include/geos/opPolygonize.h, include/geos/opPredicate.h,
	include/geos/operation/polygonize/HoleAssigner.h,
	include/geos/operation/polygonize/PolygonizeEdge.h,
	include/geos/operation/sharedpaths/SharedPathsOp.h,
	include/geos/operation/union/OverlapUnion.h,
	include/geos/operation/valid/RepeatedPointRemover.h,
	include/geos/precision/MinimumClearance.h,
	include/geos/triangulate/DelaunayTriangulationBuilder.h,
	include/geos/triangulate/IncrementalDelaunayTriangulator.h,
	include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
	include/geos/triangulate/quadedge/QuadEdgeLocator.h,
	include/geos/triangulate/quadedge/TrianglePredicate.h,
	include/geos/triangulate/quadedge/TriangleVisitor.h,
	include/geos/util.h, include/geos/util/GeometricShapeFactory.h,
	include/geos/util/Interrupt.h: [docs] Add exposure of brief
	descriptions to doxygen

2019-10-16  Raul Marin <git@rmr.ninja>

	* src/algorithm/MinimumBoundingCircle.cpp: Avoid null dereference in
	pointWithMinAngleWithSegment  scan-build points out that, under some
	circunstances, it'd possible for minAngPt no never be set (thus
	being nullptr) and that would mean dereferencing a NULL ptr when
	returning the object.

2019-10-15  Raul Marin <git@rmr.ninja>

	* src/algorithm/Orientation.cpp: Orientation: Give scan-build some
	help  Apparently is unable to see that nPts can't be 0

2019-10-11  Raul Marin <git@rmr.ninja>

	* include/geos/operation/distance/DistanceOp.h,
	src/operation/distance/DistanceOp.cpp: DistanceOp::computeInside:
	Avoid use after move  scan-build warning: DistanceOp.cpp:277:28:
	warning: Dereference of null smart pointer of type 'std::unique_ptr'
	const Coordinate& pt = ptLoc->getCoordinate();  Since the content of
	loc was moved but still used in the loop, it might happen
	`!(minDistance <= terminateDistance))` that loc was used in the next
	iteration where its contents were nullified by the previous move.
	By returning in the same function we let the compiler understand
	that we are already done

2019-10-11  Raul Marin <git@rmr.ninja>

	* src/io/WKTReader.cpp: WKTReader::getCoordinates: Play nice with
	old compilers

2019-10-10  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch
	'nilason/doublebits-tostring-implement'

2019-10-10  Daniel Baston <dbaston@gmail.com>

	Merge branch 'covariant-return'

2019-10-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS: News entry

2019-10-10  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gogs/geos/geos
	into union-stack-lineseg

2019-10-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS, Version.txt: Bump versions for master development to 3.9

2019-10-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS, Version.txt: Release version numbers and NEWS

2019-10-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* README.md: MD edit

2019-10-09  Raul Marin <git@rmr.ninja>

	* capi/geos_ts_c.cpp: geos_ts_c: Handle GEOSLength_r errors

2019-10-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/union/OverlapUnion.cpp: Try to learn C++ more better


2019-10-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/union/OverlapUnion.cpp: Suggestions from PR

2019-10-08  Daniel Baston <dbaston@gmail.com>

	* tests/xmltester/CMakeLists.txt, tests/xmltester/XMLTester.cpp: 
	Provide more XML test output on failure

2019-10-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/union/OverlapUnion.h,
	src/operation/union/OverlapUnion.cpp: Allocate linesegments on stack
	for union check

2019-10-08  Raul Marin <git@rmr.ninja>

	* src/io/WKTReader.cpp: WKTReader::getCoordinates: Remove reduntant
	move

2019-10-08  Raul Marin <git@rmr.ninja>

	* capi/geos_ts_c.cpp: geos_ts_c: Avoid working with garbage
	GEOSLength_r might not set length, and it's used in the next call

2019-10-08  Raul Marin <git@rmr.ninja>

	* src/algorithm/LineIntersector.cpp: nearestEndpoint: Remove dead
	assigment

2019-10-08  Raul Marin <git@rmr.ninja>

	* src/geom/LineSegment.cpp: LineSegment: Remove dead assigment

2019-10-08  Raul Marin <git@rmr.ninja>

	* src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp: Improve move
	semantics  Remove use after move semantics (in the asserts).

2019-10-08  Raul Marin <git@rmr.ninja>

	* tests/xmltester/SimpleWKTTester.cpp: SimpleWKTTester: Memory leaks


2019-10-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* Version.txt: Bump versions after release

2019-10-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/Makefile.am: Add new XML tests to autoconf build

2019-10-08  Daniel Baston <dbaston@gmail.com>

	* src/operation/union/OverlapUnion.cpp,
	tests/xmltester/tests/issue/issue-geos-994.xml: Avoid accessing
	pointer after move  Fixes #994

2019-10-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/GeometryFactory.h: Random guess at what the
	problem is References #994

2019-10-04  nila <n_larsson@yahoo.com>

	* include/geos/index/quadtree/DoubleBits.h,
	src/index/quadtree/DoubleBits.cpp: Update JTS port info

2019-10-04  nila <n_larsson@yahoo.com>

	* src/index/quadtree/DoubleBits.cpp: Remove commented-out variable
	following

	https://github.com/locationtech/jts/commit/f503345e5be88ab457076ecc96307a6dd18ad86c

2019-10-04  nila <n_larsson@yahoo.com>

	* tests/unit/index/quadtree/DoubleBitsTest.cpp: Add toString test

2019-10-04  nila <n_larsson@yahoo.com>

	* src/index/quadtree/DoubleBits.cpp: Add implementation

2019-10-04  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/DefaultCoordinateSequenceFactory.h: Add
	gcc-suggested override keywords

2019-09-23  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	src/algorithm/PointLocator.cpp, src/geom/MultiLineString.cpp,
	src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
	src/geom/util/GeometryTransformer.cpp, src/io/WKTWriter.cpp,
	src/operation/IsSimpleOp.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/operation/valid/IsValidOp.cpp,
	src/operation/valid/MakeValid.cpp,
	src/operation/valid/RepeatedPointTester.cpp: Return specific type
	from getGeometryN methods

2019-10-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* Version.txt: Bump version number

2019-10-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE, Makefile.am, benchmarks/algorithm/Makefile.am,
	benchmarks/capi/Makefile.am, doc/Makefile.am, tools/Makefile.am,
	tools/astyle/Makefile.am: Add in CMake artifacts necessary to
	build/check in the autotools-generated tarball

2019-10-02  Paul Ramsey <pramsey@cleverelephant.ca>

	* Version.txt: Bump version post-release

2019-10-02  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE, Version.txt: RC1 release commit

2019-10-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Add trimmed down test
	case on Voronoi. Curiously, this case blows an exception on PostGIS,
	but not in the unit test. References #859

2019-09-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE: Change directions for tag push

2019-09-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* Version.txt: Bump versions

2019-09-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE: Put tag step after verify step

2019-09-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE: Reorganize release directions

2019-09-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE, Version.txt: Bump to beta version number, update
	docs with new versioning file (yay)

2019-09-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS: Add news line about extended precision work

2019-09-27  Howard Butler <howard@hobu.co>

	* capi/geos_ts_c.cpp: check for empty extHandle using nullptr
	instead of 0

2019-09-27  Howard Butler <howard@hobu.co>

	* doc/example.cpp,
	tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
	tests/unit/geom/FixedSizeCoordinateSequenceTest.cpp,
	tests/unit/operation/IsSimpleOpTest.cpp: clean up unused variable
	warnings

2019-09-27  Howard Butler <howard@hobu.co>

	* tests/unit/geom/Geometry/normalizeTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: clean
	up implicit bool conversion

2019-09-27  Howard Butler <howard@hobu.co>

	* tests/unit/operation/intersection/RectangleIntersectionTest.cpp: 
	clean up more implicit bool conversions

2019-09-27  Howard Butler <howard@hobu.co>

	* tests/unit/capi/GEOSClipByRectTest.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp,
	tests/unit/capi/GEOSDistanceTest.cpp,
	tests/unit/capi/GEOSGeom_extentTest.cpp,
	tests/unit/capi/GEOSGeom_setPrecisionTest.cpp,
	tests/unit/capi/GEOSMinimumBoundingCircleTest.cpp,
	tests/unit/capi/GEOSUnaryUnionTest.cpp,
	tests/unit/capi/GEOSVoronoiDiagramTest.cpp: clean up many implicit
	bool conversions in the tests

2019-09-27  Howard Butler <howard@hobu.co>

	* src/operation/union/OverlapUnion.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	src/triangulate/quadedge/Vertex.cpp: remove unused variables

2019-09-27  Howard Butler <howard@hobu.co>

	* src/operation/distance/GeometryLocation.cpp: cast type of
	INSIDE_AREA to match segIndex

2019-09-27  Howard Butler <howard@hobu.co>

	* src/algorithm/LineIntersector.cpp: intPt is already a member
	variable. rename local object to ptInt

2019-09-27  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Coordinate.inl,
	tests/unit/geom/CoordinateTest.cpp,
	tests/xmltester/tests/issue/issue-geos-990.xml: Ignore z in
	Coordinate::HashCode  Including z was inconsistent with the behavior
	of the equality operator, and caused equivalent coordinates to be
	hashed into different bins.  Identified by Raul Marín, debugged by
	Paul Ramsey.

2019-09-27  Daniel Baston <dbaston@gmail.com>

	* NEWS: NEWS updates

2019-09-27  Daniel Baston <dbaston@gmail.com>

	* tests/xmltester/tests/issue/issue-geos-392.xml: Update expected
	result for issue-geos-392 test  Bypassing cascaded union of lines
	produces a different but still correct result.

2019-08-28  Daniel Baston <dbaston@gmail.com>

	* tests/unit/capi/GEOSUnaryUnionTest.cpp,
	tests/unit/operation/geounion/UnaryUnionOpTest.cpp: Update unit
	tests to accomodate UnaryUnion optimization.  - Change two tests to
	use GEOSEquals instead of WKT comparison, so as not to be sensitive
	to component ordering. - Change two tests to expect that the union
	of LINESTRING EMPTY is LINESTRING EMPTY, instead of
	GEOMETRYCOLLECTION EMPTY. This is consistent with JTS, as with how
	other types are handled.

2019-08-26  Daniel Baston <dbaston@gmail.com>

	* src/operation/union/UnaryUnionOp.cpp: Do cascaded union of lines
	only after standard union fails  Improves performance of segment
	unary union benchmark by 85%.

2019-08-26  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/locate/SimplePointInAreaLocator.cpp: Remove
	redundant envelope test

2019-08-26  Daniel Baston <dbaston@gmail.com>

	* benchmarks/algorithm/UnaryUnionSegmentsPerfTest.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp: Reduce
	dynamic_cast usage in SimplePointInAreaLocator  Improves segment
	unary union perf test by 45%.

2019-08-26  Daniel Baston <dbaston@gmail.com>

	* benchmarks/algorithm/CMakeLists.txt,
	benchmarks/algorithm/UnaryUnionSegmentsPerfTest.cpp: Add benchmark
	for unary union of segments

2019-09-27  dbaston <dbaston@gmail.com>

	Merge branch 'doxygen-predefined-macro' of nila/geos into master


2019-09-13  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/DefaultCoordinateSequenceFactory.h,
	include/geos/geom/Makefile.am,
	src/geom/DefaultCoordinateSequenceFactory.cpp,
	src/geom/GeometryFactory.cpp, src/geom/LineSegment.cpp,
	src/geom/Makefile.am: Add DefaultCoordinateSequenceFactory  The
	previous default, CoordinateArraySequenceFactory, always creates a
	heap-allocating CoordinateArraySequence, even for small sizes. This
	commit defines DefaultCoordinateSequenceFactory that delegates to
	FixedSizeCoordinateSequence for length <= 5. This is big enough to
	cover some common cases like conversion of line segments, triangles,
	and boxes into geometries.

2019-09-27  Daniel Baston <dbaston@gmail.com>

	Merge branch 'master' into add-cmake-doxygen-error-check

2019-09-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS, capi/geos_ts_c.cpp: Preserve SRID in constructive geometry
	functions called via CAPI Closes #896

2019-09-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/Makefile.am,
	tests/unit/capi/GEOSMinimumBoundingCircleTest.cpp: Expose
	MinimumBoundingCircle to CAPI Closes #735

2019-09-12  nila <n_larsson@yahoo.com>

	* doc/CMakeLists.txt, doc/check_doxygen_errors.cmake: Add doxygen
	error test with CMake

2019-09-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: Make inlining status message less opaque

2019-09-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS: Add NEWS entries

2019-09-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: No symlinks on libgeos, only on libgeos_c

2019-09-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/CMakeLists.txt: Uncomment the mapping of GEOS_VERSION to
	VERSION for geos_c.h generation

2019-09-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt, capi/CMakeLists.txt: Harmonize cmake install names
	with autotools Make sure geos_c uses capi version numbers

2019-09-23  Daniel Baston <dbaston@gmail.com>

	* src/operation/union/OverlapUnion.cpp: Catch exception by reference


2019-09-23  Daniel Baston <dbaston@gmail.com>

	* src/geomgraph/Depth.cpp, src/geomgraph/Label.cpp,
	src/geomgraph/Quadrant.cpp, src/geomgraph/TopologyLocation.cpp,
	src/geomgraph/index/SegmentIntersector.cpp, src/inlines.cpp,
	src/noding/BasicSegmentString.cpp: Fix build for
	-DDISABLE_GEOS_INLINE=YES

2019-09-23  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Coordinate.h,
	include/geos/geomgraph/index/SegmentIntersector.h,
	include/geos/geomgraph/index/SegmentIntersector.inl,
	include/geos/noding/OrientedCoordinateArray.h: Use array instead of
	vector in SegmentIntersector

2019-09-23  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/index/Makefile.am,
	include/geos/geomgraph/index/SegmentIntersector.h,
	include/geos/geomgraph/index/SegmentIntersector.inl,
	src/geomgraph/index/SegmentIntersector.cpp, src/inlines.cpp: Inline
	short methods of SegmentIntersector

2019-09-23  Daniel Baston <dbaston@gmail.com>

	* include/geos/noding/BasicSegmentString.h,
	include/geos/noding/BasicSegmentString.inl,
	include/geos/noding/Makefile.am, src/inlines.cpp,
	src/noding/BasicSegmentString.cpp: Inline simple methods of
	BasicSegmentString

2019-09-23  Daniel Baston <dbaston@gmail.com>

	* benchmarks/ClassSizes.cpp,
	include/geos/geomgraph/DirectedEdgeStar.h,
	src/geomgraph/DirectedEdgeStar.cpp: Avoid heap alloc in
	DirectedEdgeStar

2019-09-23  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/relate/EdgeEndBundle.h,
	src/operation/relate/EdgeEndBundle.cpp,
	src/operation/valid/ConsistentAreaTester.cpp: Remove heap alloc in
	EdgeEndBundle

2019-09-23  Daniel Baston <dbaston@gmail.com>

	* src/noding/MCIndexNoder.cpp: Reuse vector between iterations of
	MCIndexNoder::intersectChains()

2019-09-23  Daniel Baston <dbaston@gmail.com>

	* src/geom/LineString.cpp: Optimize
	LineString::computeEnvelopeInternal  CoordinateSequence can
	calculate its own envlope faster that we can through getAt()

2019-09-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/Depth.h, include/geos/geomgraph/Depth.inl,
	include/geos/geomgraph/Makefile.am, src/geomgraph/Depth.cpp,
	src/inlines.cpp: Inline small methods of Depth

2019-09-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/CoordinateArraySequence.h,
	src/geom/CoordinateArraySequence.cpp: Inline CoordinateArraySequence
	destructor

2019-09-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/Edge.h,
	include/geos/index/chain/MonotoneChain.h, src/geomgraph/Edge.cpp,
	src/index/chain/MonotoneChain.cpp: Eagerly calculate Envelope in
	Edge and MonotoneChain  We always end up needing it, so avoid the
	heap allocation associated with lazy computation.

2019-09-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/CoordinateSequence.h,
	include/geos/geomgraph/Edge.h, src/geom/CoordinateSequence.cpp,
	src/geomgraph/Edge.cpp: Optimize Edge Envelope calculation  A
	CoordinateSequence can more efficiently calculate its own envelope,
	because it has optimal access to the underlying coordinates.

2019-09-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Envelope.h, include/geos/geom/Envelope.inl,
	src/geom/Envelope.cpp: Inline many methods of Envelope

2019-09-22  Daniel Baston <dbaston@gmail.com>

	* src/index/chain/MonotoneChainBuilder.cpp: Reduce
	CoordinateSequence::getAt calls in MonotoneChainBuilder

2019-09-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/Edge.h, src/geomgraph/Edge.cpp: Remove
	unused Edge::name

2019-09-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp: Reduce heap
	allocations in SimpleMCSweepLineIntersector  Improves performance of
	intersection benchmark by ~7%.

2019-09-22  Daniel Baston <dbaston@gmail.com>

	* benchmarks/ClassSizes.cpp,
	include/geos/geomgraph/index/SweepLineEvent.h,
	src/geomgraph/index/SweepLineEvent.cpp: Reduce size of
	SweepLineEvent  - declare class to be final and remove virtual
	destructor. This removes storage for the vtable. - avoid storing
	trivially computed event type

2019-09-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/index/strtree/AbstractNode.h,
	include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/index/strtree/Boundable.h,
	include/geos/index/strtree/ItemBoundable.h,
	src/index/strtree/AbstractSTRtree.cpp: Avoid dynamic_cast in STRtree
	This increases performance of tree operations. The addition of a
	isLeaf() method to the Boundable interface isn't a great fit, but
	the Boundable interface is really more of a TreeNode interface
	anyway.

2019-09-21  Daniel Baston <dbaston@gmail.com>

	* src/geomgraph/index/MonotoneChainIndexer.cpp: Avoid repeated call
	to CoordinateSequence::getSize()

2019-09-21  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/Makefile.am,
	include/geos/geomgraph/Quadrant.h,
	include/geos/geomgraph/Quadrant.inl, src/geomgraph/Quadrant.cpp,
	src/inlines.cpp: Inline many methods of Quadrant

2019-09-21  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
	include/geos/geom/Envelope.h, include/geos/geomgraph/Edge.h,
	include/geos/geomgraph/EdgeList.h,
	include/geos/noding/OrientedCoordinateArray.h,
	src/geom/Envelope.cpp, src/geomgraph/EdgeList.cpp,
	src/noding/OrientedCoordinateArray.cpp: Store
	OrientedCoordinateArrays in unordered_map  This improves performance
	by reducing the number of OrientedCoordinateArray comparisons needed
	with std::set.

2019-09-21  Daniel Baston <dbaston@gmail.com>

	* src/geomgraph/EdgeIntersectionList.cpp: Avoid heap alloc in
	EdgeIntersectionList::createSplitEdge

2019-09-21  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/EdgeIntersection.h,
	include/geos/geomgraph/EdgeIntersectionList.h,
	src/geomgraph/EdgeIntersectionList.cpp,
	src/operation/relate/EdgeEndBuilder.cpp: Back EdgeIntersectionList
	with std::vector  This is substantially faster than std::set. We
	satisfy the uniqueness and sortedness conditions lazily, before
	iterating on the EdgeIntersections. This improves overall
	performance of the intersection benchmark by 10-15%.

2019-09-20  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/EdgeIntersection.h,
	include/geos/geomgraph/EdgeIntersectionList.h,
	include/geos/operation/relate/EdgeEndBuilder.h,
	src/geomgraph/EdgeIntersectionList.cpp,
	src/geomgraph/GeometryGraph.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/operation/IsSimpleOp.cpp,
	src/operation/relate/EdgeEndBuilder.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/operation/valid/IsValidOp.cpp: Reduce heap allocs in
	EdgeIntersectionList  Possibly more performance could be obtained
	with an unordered_set, but at least some usages appear to require
	sorted iteration.

2019-09-20  Daniel Baston <dbaston@gmail.com>

	* include/geos/index/strtree/AbstractNode.h,
	include/geos/index/strtree/ItemBoundable.h,
	src/index/strtree/AbstractNode.cpp,
	src/index/strtree/ItemBoundable.cpp, src/index/strtree/Makefile.am: 
	Inline AbstractNode and ItemBoundable

2019-09-20  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/EdgeEnd.h, src/geomgraph/EdgeEnd.cpp: 
	Inline EdgeEnd::getCoordinate

2019-09-20  Daniel Baston <dbaston@gmail.com>

	* include/geos/algorithm/InteriorPointArea.h,
	include/geos/algorithm/InteriorPointLine.h,
	include/geos/algorithm/SimplePointInRing.h,
	include/geos/geom/CoordinateSequenceFactory.h,
	include/geos/geom/Envelope.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/LineString.h, include/geos/geom/LinearRing.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiPoint.h, include/geos/geom/Point.h,
	include/geos/geom/Polygon.h,
	include/geos/geom/prep/BasicPreparedGeometry.h,
	include/geos/geom/util/GeometryTransformer.h,
	include/geos/geomgraph/Depth.h, include/geos/geomgraph/EdgeRing.h,
	include/geos/geomgraph/GraphComponent.h,
	include/geos/geomgraph/Label.h,
	include/geos/geomgraph/TopologyLocation.h,
	include/geos/geomgraph/index/MonotoneChainEdge.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	include/geos/geomgraph/index/SweepLineEvent.h,
	include/geos/geomgraph/index/SweepLineSegment.h,
	include/geos/index/bintree/Interval.h,
	include/geos/index/chain/MonotoneChain.h,
	include/geos/index/quadtree/Key.h,
	include/geos/index/strtree/AbstractNode.h,
	include/geos/index/strtree/STRtree.h, include/geos/io/WKBWriter.h,
	include/geos/io/WKTWriter.h, include/geos/io/Writer.h,
	include/geos/operation/linemerge/EdgeString.h,
	include/geos/operation/overlay/ElevationMatrix.h,
	include/geos/operation/overlay/ElevationMatrixCell.h,
	include/geos/operation/overlay/LineBuilder.h,
	include/geos/operation/overlay/MaximalEdgeRing.h,
	include/geos/operation/relate/RelateComputer.h,
	include/geos/operation/relate/RelateNode.h,
	include/geos/operation/relate/RelateOp.h,
	include/geos/operation/valid/ConnectedInteriorTester.h,
	include/geos/operation/valid/ConsistentAreaTester.h,
	include/geos/planargraph/NodeMap.h,
	include/geos/triangulate/VoronoiDiagramBuilder.h,
	include/geos/triangulate/quadedge/QuadEdgeLocator.h,
	include/geos/triangulate/quadedge/TriangleVisitor.h,
	src/algorithm/InteriorPointArea.cpp,
	src/algorithm/InteriorPointLine.cpp,
	src/algorithm/SimplePointInRing.cpp,
	src/geom/CoordinateSequenceFactory.cpp, src/geom/Envelope.cpp,
	src/geom/GeometryCollection.cpp, src/geom/LineString.cpp,
	src/geom/LinearRing.cpp, src/geom/Makefile.am,
	src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
	src/geom/Point.cpp, src/geom/Polygon.cpp,
	src/geom/prep/BasicPreparedGeometry.cpp,
	src/geom/util/GeometryTransformer.cpp, src/geomgraph/Depth.cpp,
	src/geomgraph/EdgeRing.cpp, src/geomgraph/GraphComponent.cpp,
	src/geomgraph/index/MonotoneChainEdge.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SweepLineEvent.cpp,
	src/geomgraph/index/SweepLineSegment.cpp,
	src/index/bintree/Interval.cpp, src/index/chain/MonotoneChain.cpp,
	src/index/quadtree/Key.cpp, src/index/strtree/AbstractNode.cpp,
	src/index/strtree/STRtree.cpp, src/io/WKBWriter.cpp,
	src/io/WKTWriter.cpp, src/io/Writer.cpp,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/overlay/ElevationMatrix.cpp,
	src/operation/overlay/ElevationMatrixCell.cpp,
	src/operation/overlay/LineBuilder.cpp,
	src/operation/overlay/MaximalEdgeRing.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateNode.cpp,
	src/operation/relate/RelateOp.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/operation/valid/ConsistentAreaTester.cpp,
	src/planargraph/NodeMap.cpp,
	src/triangulate/VoronoiDiagramBuilder.cpp,
	src/triangulate/quadedge/Makefile.am,
	src/triangulate/quadedge/QuadEdgeLocator.cpp,
	src/triangulate/quadedge/TriangleVisitor.cpp: Declare empty
	destructors as default in header  Destructors declared in separate
	files cannot be inlined.

2019-09-20  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/Label.inl,
	include/geos/geomgraph/Makefile.am,
	include/geos/geomgraph/TopologyLocation.inl,
	src/geomgraph/Label.cpp, src/geomgraph/TopologyLocation.cpp,
	src/inlines.cpp: Inline most methods of TopologyLocation and Label
	Improves intersection perf test by 3-5%.

2019-09-20  Howard Butler <howard@hobu.co>

	* .azure-pipelines.yml: -DBUILD_SHARED_LIBS=ON for msvc builds in
	azp

2019-09-23  nila <n_larsson@yahoo.com>

	* doc/Doxyfile.in: Enable macro expansion.  Enables macro expansion
	with GEOS_DLL predefined. Addresses issue with doxygen generation of
	geom::Location

2019-09-20  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gogs/geos/geos

2019-09-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/general/TestIntersectsPL.xml,
	tests/xmltester/tests/general/TestPreparedIntersectsPL.xml: Add
	robust determinant test files References #591

2019-09-20  Daniel Baston <dbaston@gmail.com>

	* .drone.yml, .vimrc, TODO: Remove unused files

2019-09-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/Makefile.am: Log the move of issue 488 xml test

2019-09-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Location.h: Be explicit about our literals in
	enumerations References #867

2019-09-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/{failure => issue}/issue-geos-488.xml: Fix
	test case expected value to match up to results generated now. No
	longer an exception, and result passes visual inspection. Finally,
	Closes #488

2019-09-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt, include/geos/geom/Geometry.h,
	include/geos/geom/Location.h,
	include/geos/geomgraph/index/MonotoneChain.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	include/geos/operation/distance/ConnectedElementLocationFilter.h,
	include/geos/profiler.h, src/operation/overlay/PolygonBuilder.cpp,
	src/operation/polygonize/HoleAssigner.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/union/OverlapUnion.cpp: Fix MSVC 2017 compilation,
	from @hobu. References #975

2019-09-19  Sandro Santilli <strk@kbt.io>

	* INSTALL, README.md: Move build section from README.md to INSTALL

2019-09-19  Sandro Santilli <strk@kbt.io>

	* tests/unit/precision/CommonBitsTest.cpp: Fix signed==unsigned
	compiler warning

2019-09-19  Sandro Santilli <strk@kbt.io>

	* tests/unit/Makefile.am: Update list of unit tests after renames  I
	took the chance to also order them by name. The list was obtained by
	finding all files ending with 'Test.cpp'

2019-09-19  Sandro Santilli <strk@kbt.io>

	* src/operation/union/OverlapUnion.cpp: Reorder members to fix
	initialization order warning issues by GCC

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* tests/unit/CMakeLists.txt: Fix CMake inference of test suite name
	from file name

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* tests/unit/CMakeLists.txt,
	tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
	tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
	tests/unit/algorithm/distance/DiscreteFrechetDistanceTest.cpp,
	tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
	tests/unit/capi/{GEOSBuildArea.cpp => GEOSBuildAreaTest.cpp},
	tests/unit/capi/GEOSCAPIDefinesTest.cpp,
	tests/unit/capi/{GEOSGeom_createCollection.cpp =>
	GEOSGeom_createCollectionTest.cpp},
	tests/unit/capi/{GEOSGeom_create.cpp => GEOSGeom_createTest.cpp},
	tests/unit/capi/GEOSGeom_extentTest.cpp,
	tests/unit/capi/GEOSLineString_PointTest.cpp,
	tests/unit/capi/{GEOSMakeValid.cpp => GEOSMakeValidTest.cpp},
	tests/unit/capi/GEOSMinimumRectangleTest.cpp,
	tests/unit/capi/{GEOSOrientationIndex.cpp =>
	GEOSOrientationIndexTest.cpp}, tests/unit/geom/Geometry/{clone.cpp
	=> cloneTest.cpp}, tests/unit/geom/Geometry/{normalize.cpp =>
	normalizeTest.cpp}, tests/unit/linearref/LengthIndexedLineTest.cpp,
	tests/unit/noding/{OrientedCoordinateArray.cpp =>
	OrientedCoordinateArrayTest.cpp}, tests/unit/operation/{union =>
	geounion}/CascadedPolygonUnionTest.cpp, tests/unit/operation/{union
	=> geounion}/CoverageUnionTest.cpp, tests/unit/operation/{union =>
	geounion}/UnaryUnionOpTest.cpp,
	tests/unit/operation/overlay/OverlayOpUnionTest.cpp,
	tests/unit/operation/polygonize/PolygonizeTest.cpp,
	tests/unit/operation/valid/{IsValidTest.cpp => IsValidOpTest.cpp}: 
	Standardize test file naming  Test file names should end in
	"Test.cpp" Test suite names should match test file names

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* tests/unit/geos_unit.cpp: Make geos_unit return 1 when called with
	non-existent test name

2019-09-18  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gogs/geos/geos

2019-09-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/precision/CommonBitsTest.cpp: Match test to behaviour
	in no-op case (leave -1 in place)

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/relate/RelateNodeGraph.h,
	src/operation/overlay/LineBuilder.cpp,
	src/operation/overlay/PointBuilder.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/operation/valid/ConsistentAreaTester.cpp: Simplify access to
	NodeMap  Using "auto" removes boilerplate and makes it easier to try
	different backing containers for NodeMap. I tried unordered_map but
	did not see a performance benefit.

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/algorithm/MinimumBoundingCircle.h,
	src/algorithm/MinimumBoundingCircle.cpp: Return unique_ptr from
	MinimumBoundingCircle

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/ConvexHull.cpp: Minor simplification in ConvexHull

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* src/operation/overlay/validate/FuzzyPointLocator.cpp: Simplify
	FuzzyPointLocator

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* src/geom/util/GeometryTransformer.cpp: Use simpler GeometryFactory
	methods in GeometryTransformer

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/GeometryFactory.h, src/geom/GeometryFactory.cpp: 
	Add GeometryFactory::buildGeometry signature and simplify
	implementations

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* src/geom/util/CoordinateOperation.cpp: Use simpler GeometryFactory
	methods in CoordinateOperation

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* src/io/WKBReader.cpp: Use simpler GeometryFactory methods in
	WKBReader

2019-09-18  Daniel Baston <dbaston@gmail.com>

	* src/operation/polygonize/BuildArea.cpp: Avoid vector heap alloc in
	BuildArea

2019-09-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/precision/CommonBits.cpp: Allow noop zeroing

2019-09-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/precision/CommonBits.cpp,
	tests/unit/precision/CommonBitsTest.cpp: Improve the bit-shifting
	logic with good types and so on Even Roualt, Kurt Schwehr References
	#869

2019-09-18  Sandro Santilli <strk@kbt.io>

	* Version.txt: Fix library version broken with 477029603

2019-09-18  Sandro Santilli <strk@kbt.io>

	* NEWS, src/geom/GeometryFactory.cpp: Allocate default
	geometryfactory on the stack  Makes valgrind happier. Closes #714
	Thanks Sandro Mani

2019-09-18  Sandro Santilli <strk@kbt.io>

	* .drone-1.0.yml: [drone] Add valgrindcheck call to drone-ci

2019-09-18  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/FixedSizeCoordinateSequence.h: Add GCC-suggested
	"override" directives in new class

2019-09-17  Daniel Baston <dbaston@gmail.com>

	* src/noding/GeometryNoder.cpp: Avoid heap alloc in
	GeometryNoder::toGeometry

2019-09-17  Daniel Baston <dbaston@gmail.com>

	* src/geom/GeometryCollection.cpp: Avoid heap alloc in
	GeometryCollection::reverse

2019-09-17  Daniel Baston <dbaston@gmail.com>

	* src/geom/MultiLineString.cpp, src/geom/Point.cpp: Use empty geom
	constructor in getBoundary methods

2019-09-17  Daniel Baston <dbaston@gmail.com>

	* src/io/WKTReader.cpp: Use empty geometry constructors in WKTReader


2019-09-17  Daniel Baston <dbaston@gmail.com>

	* src/geom/util/GeometryEditor.cpp: Simplify GeometryFactory usage
	in GeometryEditor

2019-09-17  Daniel Baston <dbaston@gmail.com>

	* src/geom/util/GeometryCombiner.cpp: Use empty geometry constructor
	in GeometryCombiner

2019-09-17  Daniel Baston <dbaston@gmail.com>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2019-09-17  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, include/geos/geom/GeometryFactory.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/union/UnaryUnionOp.h,
	src/algorithm/MinimumBoundingCircle.cpp,
	src/geom/GeometryFactory.cpp, src/geom/Polygon.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
	tests/xmltester/XMLTester.cpp: Return unique_ptr for empty geometry
	factory methods

2019-09-17  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/GeometryFactory.h: Simplify
	GeometryFactory::buildGeometry

2019-09-17  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/GeometryFactory.h: Simplify
	GeometryFactory::buildGeometry

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/EdgeRing.h, src/geom/LinearRing.cpp,
	src/geom/Polygon.cpp, src/geomgraph/EdgeRing.cpp: Store
	GeometryGraph EdgeRing rings using unique_ptr  Clarifies ownership

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* src/geom/util/SineStarFactory.cpp: Avoid heap-allocating
	Coordinate vectors in SineStarFactory

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* doc/example.cpp, include/geos/util/GeometricShapeFactory.h,
	src/util/GeometricShapeFactory.cpp: Update GeometricShapeFactory  -
	return unique_ptr for generated objects - avoid heap-allocating
	Coordinate vectors

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp,
	include/geos/operation/polygonize/Polygonizer.h,
	src/operation/polygonize/Polygonizer.cpp: Store Polygonizer invalid
	ring lines as unique_ptr

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/polygonize/EdgeRing.h,
	src/operation/polygonize/EdgeRing.cpp: Store polygonize EdgeRing
	holes as unique_ptr  Avoids leak in case of exception

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* src/operation/buffer/BufferBuilder.cpp: Simplify
	BufferBuilder::createEmptyResultGeometry()  Use empty polygon
	factory function.

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* benchmarks/operation/predicate/RectangleIntersectsPerfTest.cpp,
	include/geos/geom/GeometryFactory.h, src/geom/GeometryFactory.cpp: 
	Return unique_ptr from Envelope->Geometry conversion

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Handle triangle
	coords with unique_ptr in QuadEdgeSubdivsion

2019-09-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/precision/CommonBits.cpp: Handle nbits > 63 References #869

2019-09-16  Daniel Baston <dbaston@gmail.com>

	* benchmarks/capi/CMakeLists.txt,
	benchmarks/capi/IntersectionPerfTest.cpp: Add overlay perf test

2019-09-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS, doc/example.cpp, include/geos/geom/GeometryFactory.h,
	include/geos/geom/util/GeometryCombiner.h,
	include/geos/linearref/LinearGeometryBuilder.h,
	include/geos/operation/linemerge/LineMerger.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/CascadedUnion.h,
	include/geos/operation/union/Makefile.am,
	include/geos/operation/union/OverlapUnion.h,
	src/geom/GeometryFactory.cpp, src/geom/util/GeometryCombiner.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/linemerge/LineMerger.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/operation/union/Makefile.am,
	src/operation/union/OverlapUnion.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/geom/GeometryCollectionTest.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/unit/operation/union/CoverageUnionTest.cpp,
	tests/xmltester/tests/issue/issue-geos-837.xml: Port JTS
	improvements to cascaded union. New approach to overlap handling, to
	deal with robustness issues while preserving more performance than
	the old GEOS fix. Add in fallback to buffer(0) when unary union
	fails, for more fault tolerance on hard cases. Apply some const
	correctness features when building geometries from vector<const
	*Geometry>, as many constructors must do (from @dbaston)
	https://github.com/locationtech/jts/pull/470
	https://github.com/locationtech/jts/pull/429

2019-09-13  Daniel Baston <dbaston@gmail.com>

	* README.md, tests/unit/CMakeLists.txt,
	tests/xmltester/CMakeLists.txt: Register individual tests with ctest
	Allows running of a single XML file or TUT test group.  Fixes #930

2019-09-11  nila <n_larsson@yahoo.com>

	* doc/CMakeLists.txt: Add version to CMake generated documentation

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Fix gcc 4.8
	build  gcc 4.8 does not allow return by converting move constructor.


2019-09-15  Daniel Baston <dbaston@gmail.com>

	* src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Simplify
	QuadEdgeSubdivision::getVoronoiCellPolygon  Avoid conversions
	between unmanaged and managed pointers. Avoid creating a coordinate
	sequence inconsistent with implementation used in GeometryFactory.

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* src/io/WKTReader.cpp: Simplify WKTReader::readPolygonText  Use
	factory method for building empty polygons.

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/ConvexHull.cpp: Simplify ConvexHull::lineOrPolygon
	Avoid converting back and forth between managed and raw pointers.

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/EdgeRing.h, src/geomgraph/EdgeRing.cpp,
	src/operation/overlay/PolygonBuilder.cpp: Avoid heap alloc in
	EdgeRing::toPolygon  Also avoid memory leak in case of exception.

2019-09-13  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, include/geos/geom/LineString.h,
	src/geom/LineString.cpp, src/geom/LinearRing.cpp,
	src/geom/MultiLineString.cpp, src/geom/MultiPolygon.cpp,
	src/geom/Polygon.cpp, src/operation/valid/MakeValid.cpp: Simplify
	Geometry methods with new GeometryFactory methods  Avoid
	heap-allocating vectors and remove memory leaks on exception.

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/prep/PreparedLineString.h,
	include/geos/geom/prep/PreparedPolygon.h,
	include/geos/noding/FastSegmentSetIntersectionFinder.h,
	src/geom/prep/PreparedLineString.cpp,
	src/geom/prep/PreparedPolygon.cpp: Manage some prepared geometry
	members with unique_ptr

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/MinimumBoundingCircle.cpp: Avoid unneeded Coordinate
	copies in MinimumBoundingCircle

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/MinimumDiameter.cpp: Fix typo in a6edac73  Caused
	test failure in MinimumDiameter

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, include/geos/algorithm/MinimumDiameter.h,
	src/algorithm/MinimumDiameter.cpp: Improve MinimumDiameter  -
	Address TODO to avoid unnecessary heap-allocation of Coordinate and
	LineSegment - Use unique_ptr to return pointers owned by caller

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* src/operation/valid/MakeValid.cpp: Simplify MakeValid  Remove some
	unneeded heap allocation and copying between std::vectors of
	Geometry and its subclasses.

2019-09-15  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/relate/EdgeEndBuilder.h,
	src/operation/relate/EdgeEndBuilder.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateNodeGraph.cpp: Remove some unneeded heap
	allocs in EdgeEndBuilder

2019-09-13  Daniel Baston <dbaston@gmail.com>

	* src/operation/union/CoverageUnion.cpp: Avoid Polygon->Geometry
	conversion in CoverageUnion

2019-09-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: Use Release as default cmake build instead of
	Debug

2019-09-13  Daniel Baston <dbaston@gmail.com>

	* benchmarks/ClassSizes.cpp,
	include/geos/geomgraph/TopologyLocation.h: Use uint8_t for
	TopologyLocation size  Reduces size of a TopologyLocation from 16
	bytes to 4

2019-09-13  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gogs/geos/geos

2019-09-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS, include/geos/geomgraph/TopologyLocation.h,
	src/geomgraph/TopologyLocation.cpp: Use std::array instead of
	std::vector in TopologyLocation.cpp References #986

2019-09-12  Daniel Baston <dbaston@gmail.com>

	* include/geos/algorithm/CentralEndpointIntersector.h,
	include/geos/algorithm/distance/DiscreteFrechetDistance.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/algorithm/distance/PointPairDistance.h,
	include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl: 
	Add Coordinate::distanceSquared  This can be used to shave some time
	off minimum distance calculations.

2019-09-12  Daniel Baston <dbaston@gmail.com>

	* tests/unit/operation/IsSimpleOpTest.cpp: Add include to
	IsSimpleOpTest.cpp  Attempts to fix error with Winnie build.

2019-09-12  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/FixedSizeCoordinateSequence.h: Clear
	-Wsuggest-override warnings

2019-09-11  nila <n_larsson@yahoo.com>

	* README.md: add cmake doxygen build documentation

2019-09-11  nila <n_larsson@yahoo.com>

	* include/geos/index/chain/MonotoneChainBuilder.h: fix bad doxygen
	params

2019-09-09  Daniel Baston <dbaston@gmail.com>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp: Add multi-ordinate coordseq
	setters and getters to C API  The following CAPI functions are added
	for improved performance and convenience:  GEOSCoordSeq_setXY
	GEOSCoordSeq_setXYZ GEOSCoordSeq_getXY GEOSCoordSeq_getXYZ

2019-09-09  Daniel Baston <dbaston@gmail.com>

	* src/operation/buffer/SubgraphDepthLocater.cpp: Avoid unnecessary
	sort in SubgraphDepthLocater  Patch by dkvash Fixes #985

2019-09-06  Daniel Baston <dbaston@gmail.com>

	* .travis.yml: Add doxygen to Travis

2019-09-05  Daniel Baston <dbaston@gmail.com>

	* configure.ac, doc/CMakeLists.txt, doc/Doxyfile.in,
	tools/ci/script_cmake.sh: Add Doxygen "docs" target to CMake build
	Must be explicitly enabled using -DBUILD_DOCUMENTATION=YES  Direct
	all warnings to a log file that can be grepped for specific errors
	as part of a CI build.  Fixes #902

2019-09-06  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_ts_c.cpp, include/geos/algorithm/CGAlgorithmsDD.h,
	include/geos/algorithm/Intersection.h,
	include/geos/algorithm/LineIntersector.h,
	include/geos/algorithm/Makefile.am,
	include/geos/geom/LineSegment.h, src/algorithm/CGAlgorithmsDD.cpp,
	src/algorithm/Intersection.cpp, src/algorithm/LineIntersector.cpp,
	src/algorithm/Makefile.am, src/algorithm/MinimumDiameter.cpp,
	src/geom/LineSegment.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	tests/unit/Makefile.am, tests/unit/algorithm/IntersectionTest.cpp,
	tests/unit/geom/LineSegmentTest.cpp: Port JTS PR 468
	https://github.com/locationtech/jts/pull/468  Refactor line
	intersection code into Intersection class. Use new class for all
	line intersection computation Unroll input conditioning for
	performance Add tests to verify accuracy of conditioned
	double-precision intersection algorithm

2019-09-05  Daniel Baston <dbaston@gmail.com>

	Merge branch 'reduce-new'

2019-09-05  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch
	'origin/fixed-size-coordinate-sequence'

2019-09-05  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/CoordinateArraySequenceFactory.h,
	include/geos/geom/CoordinateArraySequenceFactory.inl,
	include/geos/geom/CoordinateSequenceFactory.h,
	src/algorithm/ConvexHull.cpp, src/geom/GeometryCollection.cpp,
	src/geom/Polygon.cpp,
	src/triangulate/DelaunayTriangulationBuilder.cpp: Remove some
	heap-allocated vectors

2019-09-04  Daniel Baston <dbaston@gmail.com>

	* include/geos/index/chain/MonotoneChain.h,
	src/index/chain/MonotoneChain.cpp: Use unique_ptr in MonotoneChain

2019-09-04  Daniel Baston <dbaston@gmail.com>

	* include/geos/noding/NodedSegmentString.h,
	src/noding/NodedSegmentString.cpp: Use unique_ptr in
	NodedSegmentString

2019-09-04  Daniel Baston <dbaston@gmail.com>

	* benchmarks/ClassSizes.cpp, include/geos/geomgraph/Edge.h,
	src/geomgraph/Edge.cpp: Use unique_ptr in geomgraph::Edge  Also
	reorder members to reduce class size by 8 bytes

2019-09-04  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/FixedSizeCoordinateSequence.h: Mark
	FixedSizeCoordinateSequence methods as final

2019-09-04  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/FixedSizeCoordinateSequence.h,
	tests/unit/geom/FixedSizeCoordinateSequenceTest.cpp: Make
	FixedSizeCoordinateSequence match CoordinateArraySequence dim
	behavior

2019-09-04  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Makefile.am, tests/unit/Makefile.am: Add
	FixedSizeCoordinateSequence to autotools build

2019-09-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/chain/MonotoneChainBuilder.h,
	src/geomgraph/index/MonotoneChainEdge.cpp,
	src/index/chain/MonotoneChainBuilder.cpp: MonotoneChainBuilder can
	be refactored to avoid using an array of indexes completely, by
	constructing MonotoneChain objects as they determined.
	https://github.com/locationtech/jts/pull/467

2019-08-27  Daniel Baston <dbaston@gmail.com>

	* tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add test case
	for #523

2019-08-27  Daniel Baston <dbaston@gmail.com>

	* tests/unit/operation/valid/IsValidTest.cpp: Add comment referring
	to ticket

2019-08-27  Daniel Baston <dbaston@gmail.com>

	* tests/unit/operation/valid/IsValidTest.cpp: Add test for #588

2019-08-27  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/Distance.cpp,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/simplify/DouglasPeuckerLineSimplifier.cpp,
	src/simplify/TaggedLineString.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp: Use empty() instead of
	size() where possible  Fixes #860

2019-08-27  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/union/UnaryUnionOp.h: Fix doc typos  Fixes
	#969 [ci skip]

2019-08-27  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'origin/trac-584'

2019-08-26  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'dbaston/precisionmodel-value'

2019-08-26  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'dbaston/trac-858'

2019-08-26  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/GeometryFactory.h, src/geom/GeometryFactory.cpp: 
	Store PrecisionModel as a value

2019-08-24  Daniel Baston <dbaston@gmail.com>

	* tests/unit/tut/tut.hpp: Attempt to quiet TUT warnings in both
	MSVC, gcc  Fixes #904

2019-08-25  Daniel Baston <dbaston@gmail.com>

	* include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	include/geos/geomgraph/index/SweepLineEvent.h,
	src/geomgraph/GeometryGraph.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SweepLineEvent.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/valid/IsValidOp.cpp,
	tests/unit/operation/IsSimpleOpTest.cpp: Fix invalid read on
	exception in IsValidOp  Fixes #858

2019-08-25  Daniel Baston <dbaston@gmail.com>

	* tests/unit/operation/IsSimpleOpTest.cpp: Add failing test for #858


2019-08-24  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/Distance.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp: Add envelope test
	to Distance::segmentToSegment  JTS commit r652 Fixes Trac #584

2019-08-24  Daniel Baston <dbaston@gmail.com>

	* NEWS: NEWS updates

2019-08-24  Daniel Baston <dbaston@gmail.com>

	Merge branch 'delaunay-perf'

2019-08-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp: Port JTS PR
	462 https://github.com/locationtech/jts/pull/462/

2019-08-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/snapround/MCIndexPointSnapper.cpp: Port
	https://github.com/locationtech/jts/pull/441

2019-08-07  Daniel Baston <dbaston@gmail.com>

	* include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	src/triangulate/quadedge/QuadEdge.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Store visit state
	with each QuadEdge instead of in a set  This provides a surprising
	performance gain

2019-08-05  Daniel Baston <dbaston@gmail.com>

	* src/triangulate/VoronoiDiagramBuilder.cpp: Avoid a heap alloc /
	raw pointer usage

2019-08-05  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/CoordinateArraySequence.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	src/geom/CoordinateArraySequence.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Delaunay
	performance enhancements  Net benefit is approximately 20% for
	Delaunay, 2-3% for Voronoi.  - Avoid copying all triangles after
	construction - Avoid inFrame checks if result will be ignored -
	Avoid heap-allocating std::vector - Avoid conversions from
	unique_ptr to raw pointers

2019-07-27  nila <n_larsson@yahoo.com>

	* include/geos/algorithm/CGAlgorithmsDD.h,
	include/geos/geom/Triangle.h: fix bad doxygen links  and in addition
	some minor stylistic changes to the comments

2019-07-25  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'jts-448' of github.com:pramsey/geos into jts-448

2019-07-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Triangle.h, src/geom/Triangle.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Add filter to only
	use DD math is we are in the "danger zone" for circumcenter, namely
	that we have a potential equally-sided right triangle on our hands.


2019-07-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/triangulate/VoronoiTest.cpp: Add actual test case

2019-07-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Triangle.h, src/algorithm/CGAlgorithmsDD.cpp,
	src/geom/Triangle.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/util/math.cpp, tests/unit/geom/TriangleTest.cpp: Fix up mistakes
	in drafting and add simple unit test

2019-07-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CGAlgorithmsDD.h,
	src/algorithm/CGAlgorithmsDD.cpp: First draft of circumcenterDD
	support from JTS https://github.com/locationtech/jts/pull/448

2019-07-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Triangle.h, src/geom/Triangle.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Add filter to only
	use DD math is we are in the "danger zone" for circumcenter, namely
	that we have a potential equally-sided right triangle on our hands.


2019-07-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/triangulate/VoronoiTest.cpp: Add actual test case

2019-07-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Triangle.h, src/algorithm/CGAlgorithmsDD.cpp,
	src/geom/Triangle.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/util/math.cpp, tests/unit/geom/TriangleTest.cpp: Fix up mistakes
	in drafting and add simple unit test

2019-07-25  Daniel Baston <dbaston@gmail.com>

	* .azure-pipelines.yml: [azure-pipelines] Remove MSVC 2017 C++20
	build  It seems unable to compile the TUT code. [ci skip]

2019-07-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CGAlgorithmsDD.h,
	src/algorithm/CGAlgorithmsDD.cpp: First draft of circumcenterDD
	support from JTS https://github.com/locationtech/jts/pull/448

2019-07-11  Daniel Baston <dbaston@gmail.com>

	* src/triangulate/quadedge/Vertex.cpp: Catch exception by reference


2019-07-11  Daniel Baston <dbaston@gmail.com>

	* src/linearref/LinearGeometryBuilder.cpp: Catch exception by
	reference

2019-07-11  Daniel Baston <dbaston@gmail.com>

	* NEWS: Add missing NEWS entry for #873

2019-06-08  Daniel Baston <dbaston@gmail.com>

	* benchmarks/ClassSizes.cpp,
	benchmarks/capi/GEOSPreparedContainsPerfTest.cpp, capi/geos_c.cpp,
	capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/FixedSizeCoordinateSequence.h,
	include/geos/geom/Point.h, src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateSequence.cpp, src/geom/GeometryFactory.cpp,
	src/geom/Point.cpp,
	tests/unit/geom/FixedSizeCoordinateSequenceTest.cpp: Add
	FixedSizeCoordinateSequence

2019-06-21  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/GeometryFactory.h,
	include/geos/geom/LineString.h, include/geos/geom/LinearRing.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/Polygon.h, src/geom/GeometryCollection.cpp,
	src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
	src/geom/LinearRing.cpp, src/geom/MultiLineString.cpp,
	src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
	src/geom/Polygon.cpp, src/io/WKBReader.cpp, src/io/WKTReader.cpp,
	src/simplify/TaggedLineString.cpp: Augment GeometryFactory with a
	methods taking and returning unique_ptr

2019-06-28  Daniel Baston <dbaston@gmail.com>

	* .azure-pipelines.yml: [azure-pipelines] Disable C++20 build for
	XCode 10.x

2019-06-27  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'dbaston/fix-cpp17-build'

2019-06-27  Daniel Baston <dbaston@gmail.com>

	* src/geom/IntersectionMatrix.cpp: Fix always-true conditional

2019-06-27  Daniel Baston <dbaston@gmail.com>

	* src/noding/MCIndexNoder.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/overlay/validate/OffsetPointGenerator.cpp: Remove use
	of std::mem_fun  It is deprecated in C+11 and removed in C++17.

2019-06-25  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/CoordinateSequence.h,
	include/geos/geom/Geometry.h: Fix typo in comments

2019-06-21  Daniel Baston <dbaston@gmail.com>

	Merge branch 'remove-virtual-inheritance'

2019-06-21  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/GeometryCollection.h,
	include/geos/geom/LineString.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,
	src/geom/LinearRing.cpp, src/geom/MultiLineString.cpp,
	src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp: Remove virtual
	inheritance in Geometry subclasses  Virtual inheritance is not
	required, increases the size of all Geometry subclasses by 8 bytes,
	and introduces a step of indirection when accessing Geometry
	members.

2019-06-20  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/CoordinateArraySequence.h,
	src/geom/CoordinateArraySequence.cpp: Avoid heap-allocating
	std::vector in CoordinateArraySequence

2019-06-20  Daniel Baston <dbaston@gmail.com>

	* src/geom/Geometry.cpp, src/geom/LineString.cpp,
	src/geomgraph/Depth.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp,
	src/index/sweepline/SweepLineIndex.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/valid/IndexedNestedRingTester.cpp,
	src/operation/valid/QuadtreeNestedRingTester.cpp: Remove
	commented-out code

2019-06-20  Daniel Baston <dbaston@gmail.com>

	* README.md: Fix badge format in README.md

2019-06-20  Daniel Baston <dbaston@gmail.com>

	Merge branch 'geometry-component-uniqueptr'

2019-06-17  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/GeometryCollection.inl,
	include/geos/geom/Polygon.h, src/algorithm/PointLocator.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp,
	src/geom/Geometry.cpp, src/geom/GeometryCollection.cpp,
	src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
	src/geom/MultiPolygon.cpp, src/geom/Polygon.cpp,
	src/operation/IsSimpleOp.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/valid/MakeValid.cpp: Remove manual memory management
	from GeometryCollection, Polygon  Have these classes manage their
	components using a std::vector of std::unique_ptr. Avoid
	heap-allocating the std::vectors themselves.

2019-06-19  nila <n_larsson@yahoo.com>

	* include/geos/geom/Location.h: Move GEOS_DLL macro to beginning of
	declaration

2019-06-19  nila <n_larsson@yahoo.com>

	* include/geos/algorithm/BoundaryNodeRule.h,
	include/geos/algorithm/RayCrossingCounter.h,
	include/geos/algorithm/RayCrossingCounterDD.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	include/geos/geom/Geometry.h,
	include/geos/geom/util/GeometryCombiner.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/PointGeometryUnion.h: Fix broken
	doxygen links as a result of removal of Puntal, Lineal, and
	Polygonal classes

2019-06-19  nila <n_larsson@yahoo.com>

	* .gitignore: Add benchmark test file InteriorPointAreaPerfTest

2019-06-18  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/MinimumBoundingCircle.cpp: Throw another unthrown
	exception

2019-06-18  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/MinimumBoundingCircle.cpp: Throw unthrown exception


2019-06-18  Daniel Baston <dbaston@gmail.com>

	* tests/unit/geom/MultiLineStringTest.cpp,
	tests/unit/geom/MultiPolygonTest.cpp: Fix test build failures

2019-06-18  Daniel Baston <dbaston@gmail.com>

	Merge branch 'geometryeditor-uniqueptr'

2019-06-18  Daniel Baston <dbaston@gmail.com>

	Merge branch 'io-unique-ptr'

2019-06-17  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/util/GeometryCombiner.h,
	src/geom/util/GeometryCombiner.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp: Return unique_ptr
	from GeometryCombiner

2019-06-17  Daniel Baston <dbaston@gmail.com>

	Merge branch 'remove-dimension-classes'

2019-06-17  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/util/CoordinateOperation.h,
	include/geos/geom/util/GeometryEditor.h,
	include/geos/geom/util/GeometryEditorOperation.h,
	include/geos/precision/PrecisionReducerCoordinateOperation.h,
	include/geos/precision/SimpleGeometryPrecisionReducer.h,
	src/geom/GeometryFactory.cpp,
	src/geom/util/CoordinateOperation.cpp,
	src/geom/util/GeometryEditor.cpp,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp: Use unique_ptr in
	GeometryEditor

2019-06-17  Daniel Baston <dbaston@gmail.com>

	* src/precision/GeometryPrecisionReducer.cpp: Remove trivial heap
	alloc in GeometryPrecisionReducer

2019-06-17  Daniel Baston <dbaston@gmail.com>

	* src/io/WKBReader.cpp, src/io/WKTReader.cpp: Simplify constuction
	of base class unique_ptr from subclass unique_ptr

2019-06-16  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, doc/example.cpp, include/geos/io/WKBReader.h,
	include/geos/io/WKTReader.h, src/io/WKBReader.cpp,
	src/io/WKTReader.cpp,
	tests/unit/algorithm/InteriorPointAreaTest.cpp,
	tests/unit/algorithm/MinimumBoundingCircleTest.cpp,
	tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp,
	tests/unit/geom/Geometry/coversTest.cpp,
	tests/unit/geom/Geometry/isRectangleTest.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.cpp,
	tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PointTest.cpp,
	tests/unit/geom/PolygonTest.cpp,
	tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
	tests/unit/io/WKBWriterTest.cpp, tests/unit/io/WKTReaderTest.cpp,
	tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp,
	tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
	tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
	tests/unit/operation/polygonize/PolygonizeTest.cpp,
	tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
	tests/unit/operation/union/CoverageUnionTest.cpp,
	tests/unit/operation/valid/ValidClosedRingTest.cpp,
	tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp
	, tests/unit/triangulate/DelaunayTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
	tests/xmltester/SimpleWKTTester.cpp, tests/xmltester/XMLTester.cpp: 
	Return unique_ptr from WKTReader and WKBReader

2019-06-12  Daniel Baston <dbaston@gmail.com>

	* include/geos/algorithm/PointLocation.h,
	include/geos/algorithm/PointLocator.h,
	include/geos/algorithm/RayCrossingCounter.h,
	include/geos/algorithm/RayCrossingCounterDD.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/PointOnGeometryLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	include/geos/geom/IntersectionMatrix.h,
	include/geos/geom/Location.h,
	include/geos/geom/prep/AbstractPreparedPolygonContains.h,
	include/geos/geom/prep/PreparedPolygonPredicate.h,
	include/geos/geomgraph/Depth.h,
	include/geos/geomgraph/DirectedEdge.h,
	include/geos/geomgraph/EdgeEndStar.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
	include/geos/geomgraph/TopologyLocation.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/overlay/validate/FuzzyPointLocator.h,
	include/geos/operation/overlay/validate/OverlayResultValidator.h,
	src/algorithm/PointLocation.cpp, src/algorithm/PointLocator.cpp,
	src/algorithm/RayCrossingCounter.cpp,
	src/algorithm/RayCrossingCounterDD.cpp,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp,
	src/geom/IntersectionMatrix.cpp, src/geom/Location.cpp,
	src/geom/prep/AbstractPreparedPolygonContains.cpp,
	src/geom/prep/PreparedPolygonPredicate.cpp,
	src/geomgraph/Depth.cpp, src/geomgraph/DirectedEdge.cpp,
	src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/EdgeEndStar.cpp,
	src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
	src/geomgraph/Label.cpp, src/geomgraph/Node.cpp,
	src/geomgraph/TopologyLocation.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/overlay/LineBuilder.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/overlay/validate/FuzzyPointLocator.cpp,
	src/operation/overlay/validate/OverlayResultValidator.cpp,
	src/operation/relate/EdgeEndBundle.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/operation/union/PointGeometryUnion.cpp,
	tests/unit/algorithm/LocatePointInRingTest.cpp,
	tests/unit/algorithm/PointLocatorTest.cpp,
	tests/unit/geom/IntersectionMatrixTest.cpp,
	tests/unit/geom/LocationTest.cpp: Convert Location into an enum
	class

2019-06-16  Daniel Baston <dbaston@gmail.com>

	Merge branch 'polygon-linearring'

2019-06-16  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	src/geom/GeometryCollection.cpp,
	tests/unit/geom/GeometryCollectionTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.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: Add
	Geometry::isDimensionStrict

2019-06-14  Sandro Santilli <strk@kbt.io>

	* .drone-1.0.yml, Makefile.am: Add doxygen-checked command, run it
	from drone  Checks that doxygen does not output unexpected warnings


2019-06-15  nila <n_larsson@yahoo.com>

	* include/geos/algorithm/PointLocation.h: Remove duplicated doxygen
	doc

2019-06-15  Sandro Santilli <strk@kbt.io>

	* README.md: Update dronie badges to use 1.0

2019-06-14  Sandro Santilli <strk@kbt.io>

	* .drone-1.0.yml: [drone] Pull image _always_

2019-06-14  Daniel Baston <dbaston@gmail.com>

	* include/geos/triangulate/quadedge/QuadEdgeSubdivision.h: Reformat
	Doxygen comment that apparently breaks autotools build

2019-06-14  Sandro Santilli <strk@kbt.io>

	Merge branch 'doxygen_fix-errors' of nila/geos into master
	Thanks. Now if I could fix drone-ci would be even better...

2019-06-14  nila <n_larsson@yahoo.com>

	* include/geos/triangulate/quadedge/QuadEdgeSubdivision.h: [doxygen]
	fix incorrect comment

2019-06-14  Daniel Baston <dbaston@gmail.com>

	* benchmarks/ClassSizes.cpp, include/geos/geom/BinaryOp.h,
	include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
	include/geos/geom/Makefile.am, include/geos/geom/MultiLineString.h,
	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,
	include/geos/linearref/LocationIndexedLine.h,
	include/geos/operation/union/PointGeometryUnion.h,
	src/geom/GeometryCollection.cpp,
	src/geom/prep/PreparedPolygonIntersects.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/PointGeometryUnion.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	src/precision/GeometryPrecisionReducer.cpp,
	tests/unit/geom/GeometryComponentFilterTest.cpp,
	tests/unit/geom/GeometryFilterTest.cpp: Remove Puntal, Lineal, and
	Polygonal classes  These classes are used in only a handful of
	locations to check the dimension of a Geometry. However, their use
	in the inheritance hierarchy increases the class size of MultiPoint,
	MultiLineString, and MultiPolygon by 8 bytes, and possibly imposes a
	runtime cost. This commit provides alternative methods of checking
	Geometry dimension.

2019-06-14  nila <n_larsson@yahoo.com>

	* include/geos/triangulate/quadedge/QuadEdgeSubdivision.h: [doxygen]
	fix non-ascii characters

2019-06-03  nila <n_larsson@yahoo.com>

	* include/geos/algorithm/BoundaryNodeRule.h,
	include/geos/algorithm/Centroid.h,
	include/geos/algorithm/HCoordinate.h,
	include/geos/algorithm/MinimumDiameter.h,
	include/geos/algorithm/Orientation.h,
	include/geos/algorithm/PointLocation.h,
	include/geos/algorithm/RayCrossingCounter.h,
	include/geos/algorithm/RayCrossingCounterDD.h,
	include/geos/algorithm/locate/PointOnGeometryLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	include/geos/algorithm/ttmath/ttmathtypes.h, include/geos/geom.h,
	include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateFilter.h,
	include/geos/geom/CoordinateSequenceFilter.h,
	include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
	include/geos/geom/LineString.h, include/geos/geom/LinearRing.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/PrecisionModel.h,
	include/geos/geom/util/GeometryExtracter.h,
	include/geos/geom/util/GeometryTransformer.h,
	include/geos/geomgraph/DirectedEdgeStar.h,
	include/geos/geomgraph/EdgeNodingValidator.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/Position.h,
	include/geos/index/bintree/Bintree.h,
	include/geos/index/chain/MonotoneChainBuilder.h,
	include/geos/index/chain/MonotoneChainOverlapAction.h,
	include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/index/strtree/BoundablePair.h,
	include/geos/index/strtree/ItemDistance.h,
	include/geos/index/strtree/SIRtree.h,
	include/geos/linearref/ExtractLineByLocation.h,
	include/geos/linearref/LengthIndexedLine.h,
	include/geos/linearref/LengthLocationMap.h,
	include/geos/linearref/LinearGeometryBuilder.h,
	include/geos/linearref/LinearIterator.h,
	include/geos/linearref/LinearLocation.h,
	include/geos/linearref/LocationIndexOfLine.h,
	include/geos/linearref/LocationIndexOfPoint.h,
	include/geos/linearref/LocationIndexedLine.h,
	include/geos/noding/BasicSegmentString.h,
	include/geos/noding/FastNodingValidator.h,
	include/geos/noding/FastSegmentSetIntersectionFinder.h,
	include/geos/noding/IntersectionAdder.h,
	include/geos/noding/IntersectionFinderAdder.h,
	include/geos/noding/IteratedNoder.h,
	include/geos/noding/MCIndexNoder.h,
	include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/Noder.h,
	include/geos/noding/NodingIntersectionFinder.h,
	include/geos/noding/OrientedCoordinateArray.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/noding/SegmentSetMutualIntersector.h,
	include/geos/noding/SegmentString.h,
	include/geos/noding/SegmentStringUtil.h,
	include/geos/noding/SinglePassNoder.h,
	include/geos/noding/snapround/MCIndexPointSnapper.h,
	include/geos/opOverlay.h, include/geos/operation/IsSimpleOp.h,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/buffer/BufferOp.h,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/distance/ConnectedElementLocationFilter.h,
	include/geos/operation/intersection/Rectangle.h,
	include/geos/operation/intersection/RectangleIntersection.h,
	include/geos/operation/intersection/RectangleIntersectionBuilder.h,
	include/geos/operation/linemerge/LineMergeDirectedEdge.h,
	include/geos/operation/linemerge/LineSequencer.h,
	include/geos/operation/overlay/MaximalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
	include/geos/operation/predicate/RectangleIntersects.h,
	include/geos/operation/relate/RelateOp.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/PointGeometryUnion.h,
	include/geos/operation/union/UnaryUnionOp.h,
	include/geos/operation/valid/ConsistentAreaTester.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/operation/valid/QuadtreeNestedRingTester.h,
	include/geos/operation/valid/SimpleNestedRingTester.h,
	include/geos/operation/valid/SweeplineNestedRingTester.h,
	include/geos/operation/valid/TopologyValidationError.h,
	include/geos/planargraph/DirectedEdge.h,
	include/geos/planargraph/Edge.h,
	include/geos/planargraph/PlanarGraph.h,
	include/geos/planargraph/Subgraph.h,
	include/geos/precision/CommonBitsOp.h,
	include/geos/simplify/TaggedLinesSimplifier.h,
	include/geos/triangulate/DelaunayTriangulationBuilder.h,
	include/geos/triangulate/VoronoiDiagramBuilder.h,
	include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	include/geos/triangulate/quadedge/Vertex.h,
	include/geos/util/CoordinateArrayFilter.h,
	src/operation/valid/IndexedNestedRingTester.h: [doxygen] fix errors
	and links

2019-06-13  Daniel Baston <dbaston@gmail.com>

	* src/geom/GeometryCollection.cpp,
	tests/unit/geom/GeometryCollectionTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.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: Fix
	memory leak on GeometryCollection::getCoordinate  Add tests to
	ensure all Geometry types have the same behavior when calling
	getCoordinate on an empty geometry.  Fixes #918

2019-06-13  Daniel Baston <dbaston@gmail.com>

	* tests/unit/algorithm/ConvexHullTest.cpp: Add test case for #850

2019-06-13  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, doc/example.cpp,
	include/geos/geom/Geometry.h, include/geos/geom/GeometryFactory.h,
	include/geos/geom/Polygon.h,
	include/geos/operation/polygonize/EdgeRing.h,
	src/algorithm/InteriorPointArea.cpp,
	src/algorithm/PointLocator.cpp, src/geom/Geometry.cpp,
	src/geom/GeometryFactory.cpp, src/geom/Polygon.cpp,
	src/geom/util/GeometryEditor.cpp,
	src/geom/util/GeometryTransformer.cpp, src/geomgraph/EdgeRing.cpp,
	src/geomgraph/GeometryGraph.cpp, src/io/WKBReader.cpp,
	src/io/WKTReader.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/valid/IsValidOp.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp: Handle Polygon rings as
	LinearRings  This removes the need for numerous dynamic casts.
	Related: JTS 992948a3312be5ad9bf97fc50b3c3a0de3acece1 JTS
	af8aee0ba345d5f5f8c845c721d9df20fac3bd3d

2019-06-12  Daniel Baston <dbaston@gmail.com>

	* src/geom/prep/PreparedPolygonPredicate.cpp,
	tests/xmltester/tests/general/TestPreparedPolygonPredicate.xml: Fix
	incorrect return from OutermostLocationFilter

2019-06-11  Daniel Baston <dbaston@gmail.com>

	Merge branch 'pip-performance'

2019-06-10  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/prep/AbstractPreparedPolygonContains.h,
	src/geom/prep/AbstractPreparedPolygonContains.cpp: Factor out
	AbstractPreparedPolygonContains::evalPointTestGeom

2019-06-10  Daniel Baston <dbaston@gmail.com>

	* src/geom/prep/PreparedPolygonPredicate.cpp: Rename location
	filters

2019-06-10  Daniel Baston <dbaston@gmail.com>

	* src/geom/prep/PreparedPolygonPredicate.cpp: Avoid relying on
	numeric ordering of Location

2019-06-09  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/prep/PreparedPolygonPredicate.h,
	src/geom/prep/AbstractPreparedPolygonContains.cpp,
	src/geom/prep/PreparedPolygonPredicate.cpp: Clarify PIP
	short-circuits in PreparedPolygonPredicate

2019-06-09  Daniel Baston <dbaston@gmail.com>

	* tests/xmltester/tests/general/TestPreparedPolygonPredicate.xml: 
	Add some prepared polygon predicate tests

2019-06-08  Daniel Baston <dbaston@gmail.com>

	Merge branch 'remove-coordseq-add'

2019-06-08  Daniel Baston <dbaston@gmail.com>

	Merge branch 'cpp11-profiler'

2019-06-08  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, tests/unit/io/WKTReaderTest.cpp: Quiet a
	couple of warnings

2019-06-06  Daniel Baston <dbaston@gmail.com>

	* benchmarks/algorithm/VoronoiPerfTest.cpp: More informative timing
	output in VoronoiPerfTest

2019-06-06  Daniel Baston <dbaston@gmail.com>

	* include/geos/profiler.h, src/util/Profiler.cpp: Remove manual
	memory management in Profiler

2019-06-06  Daniel Baston <dbaston@gmail.com>

	* include/geos/Makefile.am, include/geos/profiler.h,
	include/geos/timeval.h, src/util/Profiler.cpp: Use C++11 std::chrono
	for Profiler  This avoids the need for compiler-specific tests and
	headers, and anecdotally seems to provide more repeatable
	measurements.

2019-06-06  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/GeometryComponentFilter.h,
	src/geom/GeometryCollection.cpp, src/geom/Polygon.cpp,
	src/geom/prep/PreparedPolygonPredicate.cpp,
	tests/unit/geom/GeometryComponentFilterTest.cpp: Add
	GeometryComponentFilter::isDone()

2019-06-06  Daniel Baston <dbaston@gmail.com>

	* src/geom/prep/PreparedPolygonPredicate.cpp: Use custom
	GeometryComponentFilter in PreparedPolygonPredicate to avoid
	creating vectors

2019-06-05  Daniel Baston <dbaston@gmail.com>

	* src/geom/prep/PreparedPolygonPredicate.cpp: Add Point
	short-circuit to
	PreparedPolygonPredicate::isAnyTestComponentInTargetInterior

2019-06-05  Daniel Baston <dbaston@gmail.com>

	* src/geom/prep/BasicPreparedGeometry.cpp: Avoid performing envelope
	test against Points  This causes an Envelope to be created and
	allocated for each point.

2019-06-05  Daniel Baston <dbaston@gmail.com>

	* src/geom/prep/AbstractPreparedPolygonContains.cpp: Avoid
	double-testing all positive PIP results in
	AbstractPreparedPolygonContains

2019-06-05  Daniel Baston <dbaston@gmail.com>

	* include/geos/algorithm/RayCrossingCounter.h,
	src/algorithm/RayCrossingCounter.cpp: Use adaptive OrientationIndex
	in RayCrossingCounter  Provides a roughly 20% gain in
	GEOSPreparedContains benchmark.

2019-06-05  Daniel Baston <dbaston@gmail.com>

	* benchmarks/capi/CMakeLists.txt,
	benchmarks/capi/GEOSPreparedContainsPerfTest.cpp: Add
	GEOSPreparedContains perf test

2019-06-05  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/predicate/SegmentIntersectionTester.h,
	src/operation/distance/FacetSequence.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/predicate/SegmentIntersectionTester.cpp: Remove
	additional unnecessary Coordinate copies  Located by checking usages
	of CoordinateSequence::getAt(size_t, Coordinate&);

2019-06-05  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/LineIntersector.cpp,
	src/geom/CoordinateSequence.cpp,
	src/geom/prep/PreparedLineStringIntersects.cpp,
	src/operation/distance/FacetSequence.cpp,
	src/operation/overlay/PolygonBuilder.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp: Remove some
	unnecessary Coordinate copies  Located using a quick check of egrep
	-Rn "Coordinate .*="

2019-06-05  Daniel Baston <dbaston@gmail.com>

	* src/geom/LineSegment.cpp: Resolve trivial TODO in
	LineSegment::reverse

2019-06-04  Daniel Baston <dbaston@gmail.com>

	* doc/example.cpp, include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geomgraph/EdgeRing.h,
	include/geos/linearref/LinearGeometryBuilder.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/operation/linemerge/EdgeString.h,
	include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/valid/RepeatedPointRemover.h,
	src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateSequence.cpp, src/geom/Polygon.cpp,
	src/geomgraph/EdgeRing.cpp, src/io/WKTReader.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/valid/RepeatedPointRemover.cpp,
	tests/bigtest/GeometryTestFactory.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/geom/PointTest.cpp,
	tests/unit/noding/BasicSegmentStringTest.cpp,
	tests/unit/noding/NodedSegmentStringTest.cpp,
	tests/unit/noding/SegmentNodeTest.cpp,
	tests/unit/operation/valid/IsValidTest.cpp: Move
	CoordinateSequence::add variants to CoordinateArraySequence  Making
	this change removes the assumption that any CoordinateSequence is
	resizable, which opens the door to a CoordinateSequence that is
	blocked by a raw block of memory (such as a PostGIS POINTARRAY).
	The default CoordinateArraySequence constructor now creates a
	CoordinateSequence of unknown dimension (dimension determined when
	the first Coordinate is assigned) rather than of dimension 3. This
	is for consistency with the behavior of the
	CoordinateArraySequenceFactory.

2019-06-04  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateSequence.h,
	src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateSequence.cpp: Implement
	CoordinateSequence::toString()  Instead of being a pure virtual
	function that all implementations must provide,
	CoordinateSequence::toString() now uses the existing ostream
	operator to provide a consistent string representation for any
	CoordinateSequence.

2019-06-04  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/MinimumBoundingCircle.cpp,
	src/algorithm/MinimumDiameter.cpp, src/geom/GeometryFactory.cpp,
	src/geom/LineSegment.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Remove some
	trivial uses of CoordinateSequence::add

2019-06-03  Daniel Baston <dbaston@gmail.com>

	Merge branch 'make-unique'

2019-06-03  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/geom/CoordinateArraySequence.cpp,
	src/geomgraph/PlanarGraph.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/valid/RepeatedPointRemover.cpp,
	src/triangulate/DelaunayTriangulationBuilder.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/triangulate/quadedge/Vertex.cpp: Remove using
	geos::detail::make_unique statements

2019-06-03  Sandro Santilli <strk@kbt.io>

	* .drone-1.0.yml: [drone] pull docker image upfront

2019-06-03  Sandro Santilli <strk@kbt.io>

	* include/geos/algorithm/locate/IndexedPointInAreaLocator.h: 
	[doxygen] Fix more links

2019-06-03  Sandro Santilli <strk@kbt.io>

	* .drone-1.0.yml: [drone] Build doxygen docs too

2019-05-23  Daniel Baston <dbaston@gmail.com>

	* include/geos/util.h,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/geom/CoordinateArraySequence.cpp, src/geom/GeometryFactory.cpp,
	src/geomgraph/PlanarGraph.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/valid/RepeatedPointRemover.cpp,
	src/triangulate/DelaunayTriangulationBuilder.cpp,
	src/triangulate/VoronoiDiagramBuilder.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/triangulate/quadedge/Vertex.cpp: Add make_unique to geos_util.h


2019-06-03  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'origin/distanceop-refactor'

2019-06-03  Daniel Baston <dbaston@gmail.com>

	Merge branch 'voronoi-perf'

2019-06-03  Sandro Santilli <strk@kbt.io>

	* include/geos/algorithm/distance/DiscreteFrechetDistance.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/operation/distance/DistanceOp.h,
	include/geos/operation/overlay/snap/GeometrySnapper.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/CascadedUnion.h,
	include/geos/precision/GeometryPrecisionReducer.h,
	include/geos/precision/SimpleGeometryPrecisionReducer.h,
	include/geos/triangulate/DelaunayTriangulationBuilder.h,
	include/geos/triangulate/IncrementalDelaunayTriangulator.h: Fix some
	doxygen link resolutions

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* include/geos/triangulate/DelaunayTriangulationBuilder.h,
	include/geos/triangulate/IncrementalDelaunayTriangulator.h,
	include/geos/triangulate/VoronoiDiagramBuilder.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	src/triangulate/DelaunayTriangulationBuilder.cpp,
	src/triangulate/IncrementalDelaunayTriangulator.cpp,
	src/triangulate/VoronoiDiagramBuilder.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Improve
	performance of VoronoiDiagramBuilder  - Ensure vertices are inserted
	in sorted order - Reduce manual memory allocation - Remove some
	unnecessary copying - Use unordered_set instead of set  Overall
	performance improvement is about 20-30% using the random points
	benchmark for the case of a Geometry input. The improvement is > 5x
	for the case of a CoordinateSequence input due to a performance bug
	(vertices not sorted) that may have been recently introduced.

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* benchmarks/algorithm/CMakeLists.txt,
	benchmarks/algorithm/VoronoiPerfTest.cpp: Add Voronoi perf test

2019-05-30  nila <n_larsson@yahoo.com>

	* doc/Doxyfile.in: updated to Doxygen 1.8.14

2019-05-30  nila <n_larsson@yahoo.com>

	* .gitignore: Hide doxygen generated doc files from git

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, include/geos/geom/LineSegment.h,
	include/geos/geom/LineSegment.inl,
	include/geos/operation/distance/ConnectedElementLocationFilter.h,
	include/geos/operation/distance/DistanceOp.h,
	src/geom/LineSegment.cpp,
	src/operation/distance/ConnectedElementLocationFilter.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/distance/FacetSequence.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp: Resolve memory
	leaks in DistanceOp  This commit takes a fairly invasive approach to
	resolving the leaks and removes all manual memory management from
	the DistanceOp class.

2019-05-22  nila <n_larsson@yahoo.com>

	* include/geos/algorithm/Distance.h,
	include/geos/algorithm/Length.h,
	include/geos/algorithm/LineIntersector.h,
	include/geos/algorithm/MinimumDiameter.h,
	include/geos/geom/CoordinateList.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
	include/geos/geom/GeometryFactory.h,
	include/geos/geom/LineSegment.h, include/geos/geom/Location.h,
	include/geos/geom/PrecisionModel.h,
	include/geos/geom/prep/BasicPreparedGeometry.h,
	include/geos/geom/prep/PreparedLineStringIntersects.h,
	include/geos/geom/prep/PreparedPolygonContains.h,
	include/geos/geom/prep/PreparedPolygonContainsProperly.h,
	include/geos/geom/prep/PreparedPolygonCovers.h,
	include/geos/geom/prep/PreparedPolygonIntersects.h,
	include/geos/geom/prep/PreparedPolygonPredicate.h,
	include/geos/geomgraph/DirectedEdgeStar.h,
	include/geos/geomgraph/EdgeEndStar.h,
	include/geos/geomgraph/PlanarGraph.h,
	include/geos/geomgraph/Quadrant.h,
	include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
	include/geos/index/quadtree/NodeBase.h,
	include/geos/linearref/LengthIndexOfPoint.h,
	include/geos/linearref/LengthIndexedLine.h,
	include/geos/linearref/LinearGeometryBuilder.h,
	include/geos/linearref/LinearLocation.h,
	include/geos/linearref/LocationIndexedLine.h,
	include/geos/noding/IntersectionFinderAdder.h,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/NodingIntersectionFinder.h,
	include/geos/noding/SegmentNode.h,
	include/geos/noding/SegmentSetMutualIntersector.h,
	include/geos/noding/snapround/SimpleSnapRounder.h,
	include/geos/operation/buffer/BufferOp.h,
	include/geos/operation/buffer/BufferParameters.h,
	include/geos/operation/buffer/BufferSubgraph.h,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/overlay/snap/LineStringSnapper.h,
	include/geos/operation/overlay/validate/FuzzyPointLocator.h,
	include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/sharedpaths/SharedPathsOp.h,
	include/geos/operation/valid/ConsistentAreaTester.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/planargraph/DirectedEdge.h,
	include/geos/planargraph/GraphComponent.h,
	include/geos/planargraph/PlanarGraph.h,
	include/geos/precision/CommonBits.h,
	include/geos/precision/EnhancedPrecisionOp.h,
	include/geos/precision/SimpleGeometryPrecisionReducer.h,
	include/geos/simplify/DouglasPeuckerSimplifier.h,
	include/geos/simplify/TaggedLineStringSimplifier.h,
	include/geos/simplify/TopologyPreservingSimplifier.h,
	include/geos/triangulate/DelaunayTriangulationBuilder.h,
	include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/TrianglePredicate.h,
	include/geos/triangulate/quadedge/Vertex.h,
	include/geos/util/GeometricShapeFactory.h,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/polygonize/PolygonizeDirectedEdge.cpp,
	src/operation/predicate/RectangleIntersects.cpp,
	src/simplify/TopologyPreservingSimplifier.cpp: Fix inconsistent
	doxygen documentation

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* benchmarks/CMakeLists.txt: Add missing benchmark to CMake build

2019-05-28  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateSequence.h,
	src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateSequence.cpp, src/geom/Polygon.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	tests/unit/geom/CoordinateArraySequenceTest.cpp: Remove
	CoordinateSequence::deleteAt  Having a deleteAt method in the
	CoordinateSequence interface requires that all CoordinateSequence
	implementations be resizable, which greatly limits the scope of
	possible implementations. The deleteAt method is only used in two
	locations (one of them very inefficiently), so nothing is lost by
	removing it.

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* .codecov.yml: Disable coverage comments on PRs [ci skip]

2019-05-29  Daniel Baston <dbaston@gmail.com>

	Merge branch 'coverage'

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* .codecov.yml: Exclude vendored libs from codecov

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* .travis.yml, CMakeLists.txt, tools/ci/script_cmake.sh: Report code
	coverage from Travis  [skip appveyor]

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/ConvexHull.cpp: Fix compilation with gcc 4.8

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* doc/example.cpp: Fix compilation of example.cpp

2019-05-28  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp,
	include/geos/algorithm/MinimumBoundingCircle.h,
	include/geos/geom/BinaryOp.h, include/geos/geom/Geometry.h,
	include/geos/geom/util/Densifier.h,
	include/geos/precision/CommonBitsOp.h,
	include/geos/precision/CommonBitsRemover.h,
	include/geos/precision/EnhancedPrecisionOp.h,
	src/algorithm/MinimumBoundingCircle.cpp, src/geom/Geometry.cpp,
	src/geom/util/Densifier.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/overlay/snap/SnapOverlayOp.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	src/operation/valid/MakeValid.cpp, src/precision/CommonBitsOp.cpp,
	src/precision/CommonBitsRemover.cpp,
	src/precision/EnhancedPrecisionOp.cpp,
	src/triangulate/VoronoiDiagramBuilder.cpp,
	tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
	tests/xmltester/XMLTester.cpp: Return unique_ptr from Geometry
	overlay, buffer methods  Also make these methods non-virtual, since
	Geometry subclasses have no overriding implementations.

2019-05-28  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Geometry.h: Make Geometry::getInteriorPoint
	non-virtual  Subclasses have no overriding implementations.

2019-05-28  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, include/geos/geom/Geometry.h,
	src/geom/Geometry.cpp: Return unique_ptr from
	Geometry::getInteriorPoint

2019-05-28  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/Geometry.h: Make Geometry::relate non-virtual
	Subclasses have no overriding implementations.

2019-05-28  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, include/geos/geom/Geometry.h,
	include/geos/operation/relate/RelateComputer.h,
	include/geos/operation/relate/RelateOp.h, src/geom/Geometry.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateOp.cpp: Return unique_ptr from
	Geometry::relate

2019-05-28  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/LineString.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/Point.h, include/geos/geom/Polygon.h,
	src/geom/Geometry.cpp, src/geom/GeometryCollection.cpp,
	src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
	src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
	src/geom/Point.cpp, src/geom/Polygon.cpp,
	src/operation/overlay/validate/FuzzyPointLocator.cpp,
	src/operation/polygonize/BuildArea.cpp,
	src/operation/valid/MakeValid.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.cpp,
	tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PointTest.cpp,
	tests/unit/geom/PolygonTest.cpp: Return unique_ptr from
	Geometry::getEnvelope, getBoundary, getCentroid

2019-05-28  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, include/geos/algorithm/ConvexHull.h,
	include/geos/geom/Geometry.h, include/geos/geom/Polygon.h,
	src/algorithm/ConvexHull.cpp, src/algorithm/MinimumDiameter.cpp,
	src/geom/Geometry.cpp, src/geom/Polygon.cpp,
	tests/unit/algorithm/ConvexHullTest.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.cpp,
	tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PointTest.cpp,
	tests/unit/geom/PolygonTest.cpp: Return unique_ptr from
	Geometry::convexHull()

2019-05-28  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, include/geos/geom/BinaryOp.h,
	include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/LineString.h, include/geos/geom/LinearRing.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiLineString.inl,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
	include/geos/geom/Polygon.h,
	include/geos/linearref/ExtractLineByLocation.h,
	include/geos/linearref/LengthIndexedLine.h,
	include/geos/linearref/LocationIndexedLine.h,
	src/geom/Geometry.cpp, src/geom/GeometryCollection.cpp,
	src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
	src/geom/LinearRing.cpp, src/geom/MultiLineString.cpp,
	src/geom/MultiPolygon.cpp, src/geom/Polygon.cpp,
	src/geom/util/CoordinateOperation.cpp, src/geomgraph/EdgeRing.cpp,
	src/linearref/ExtractLineByLocation.cpp,
	src/linearref/LengthIndexedLine.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/snap/SnapOverlayOp.cpp,
	src/operation/overlay/validate/FuzzyPointLocator.cpp,
	src/operation/polygonize/BuildArea.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/precision/CommonBitsOp.cpp,
	src/triangulate/VoronoiDiagramBuilder.cpp,
	tests/unit/geom/Geometry/normalize.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/MultiPointTest.cpp,
	tests/unit/geom/PolygonTest.cpp,
	tests/unit/linearref/LengthIndexedLineTest.cpp,
	tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Return
	unique_ptr from Geometry::clone and Geometry::reverse

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* CMakeLists.txt, doc/CMakeLists.txt: [CMake] Add target for
	doc/example.cpp  Important to make sure example still compiles after
	C++ API changes. Resolves #901.

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* src/operation/distance/FacetSequence.cpp: Clear -Wshadow warning
	in FacetSequence

2019-05-29  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/InteriorPointArea.cpp: Remove unneeded Coordinate
	copies in InteriorPointArea

2019-05-28  Daniel Baston <dbaston@gmail.com>

	Merge branch 'coverage-union'

2019-05-28  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/polygonize/HoleAssigner.h: Add missing
	GEOS_DLL for MSVC

2019-05-28  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'mloskot/ml/azure-pipelines'

2019-05-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* README.md: Minor edits

2019-05-25  Sandro Santilli <strk@kbt.io>

	* .drone-1.0.yml, .gitlab-ci.yml, configure.ac: [automake] Enable
	silent rule, use in Dronie and Gitlab-CI

2019-05-24  Regina Obe <lr@pcorp.us>

	* README.md: Update 'README.md'  Incorporate windows VS 2019
	instructions from Mateusz Loskot -

	https://github.com/mloskot/mateusz.loskot.net/blob/master/content/post/2019/05/geos-with-cmake-and-vs2019.md

2019-05-24  Regina Obe <lr@pcorp.us>

	* .gitignore: Exclude out directory from commit

2019-05-21  Mateusz Łoskot <mateusz@loskot.net>

	* .azure-pipelines.yml: Add CI builds on Azure Pipelines using CMake


2019-05-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/predicate/RectangleContains.h: Quiet
	warning

2019-05-24  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' into rm-geos-commit-hash

2019-05-24  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gogs/geos/geos

2019-05-24  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'ml/cmake-disable-autotoolization-for-multiconfs'

2019-05-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt, Makefile.am, benchmarks/algorithm/Makefile.am,
	tests/Makefile.am: Fix up autotools build after reorg of benchmark
	files

2019-05-24  Regina Obe <lr@pcorp.us>

	* CMakeLists.txt: Put back DISABLE_GEOS_INLINE and take out
	GEOS_ENABLE_INLINE.  Has clearer meaning though a breaking change.
	References #970

2019-05-24  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'ml/move-perf-to-benchmark'

2019-05-24  Mateusz Łoskot <mateusz@loskot.net>

	* .gitignore, CMakeLists.txt, {tests/perf =>
	benchmarks}/CMakeLists.txt, {tests/perf =>
	benchmarks}/ClassSizes.cpp, {tests/perf => benchmarks}/Makefile.am,
	{tests/perf => benchmarks}/algorithm/CMakeLists.txt, {tests/perf =>
	benchmarks}/algorithm/InteriorPointAreaPerfTest.cpp, {tests/perf =>
	benchmarks}/algorithm/Makefile.am, {tests/perf =>
	benchmarks}/capi/CMakeLists.txt, {tests/perf =>
	benchmarks}/capi/Makefile.am, {tests/perf =>
	benchmarks}/capi/memleak_mp_prep.c, {tests/perf =>
	benchmarks}/capi/memleak_mp_prep.sh, {tests/perf =>
	benchmarks}/operation/CMakeLists.txt, {tests/perf =>
	benchmarks}/operation/Makefile.am, {tests/perf/operation/predicate
	=> benchmarks/operation/buffer}/CMakeLists.txt, {tests/perf =>
	benchmarks}/operation/buffer/IteratedBufferStressTest.cpp,
	{tests/perf => benchmarks}/operation/buffer/Makefile.am,
	{tests/perf/operation/buffer =>
	benchmarks/operation/predicate}/CMakeLists.txt, {tests/perf =>
	benchmarks}/operation/predicate/Makefile.am, {tests/perf =>
	benchmarks}/operation/predicate/RectangleIntersectsPerfTest.cpp,
	configure.ac, tests/CMakeLists.txt, tests/Makefile.am,
	tests/bigtest/CMakeLists.txt, tests/unit/CMakeLists.txt,
	tests/xmltester/CMakeLists.txt: Move tests/perf to new benchmarks
	directory  As perf programs are not intended for execution as part
	of tests, they already have been filtered out. Reflecting this fact
	in code structure seems appropriate.  Additionally, rationalise
	names of `add_test`-created tests as `test_{unit|xml}` to clear
	confusion with target names of executable and remove superfluous
	`geos` part.

2019-05-24  Mateusz Łoskot <mateusz@loskot.net>

	* CMakeLists.txt: Disable dist and distcheck targets for
	multi-configuration generators  Those targets are useless for the
	IDEs. Those targets have also potential to be troublesome for the
	IDEs.

2019-05-24  Mateusz Łoskot <mateusz@loskot.net>

	* CMakeLists.txt: Point CMAKE_*_OUTPUT_DIRECTORY to common location
	Place executables and shared libraries in the same location for
	convenience of direct execution from common spot and for convenience
	in environments without RPATH support.  In future, if number of
	generated executables grows significantly, with possible name
	clashes, it may be more convenient to replace the common locations
	with setting PATH per test, on Windows only:
	set_tests_properties(<test name> PROPERTIES     ENVIRONMENT

	"PATH=$<SHELL_PATH:$<TARGET_FILE_DIR:geos>>$<SEMICOLON>$<TARGET_FILE_DIR:geos_c>>$<SEMICOLON>$ENV{PATH}"   )

2019-05-23  Daniel Baston <dbaston@gmail.com>

	* tests/unit/tut/tut.hpp: Add comment explaining c14208190ad4

2019-05-23  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'mloskot/ml/fix-msvc-warning-C4189'


2019-05-23  Daniel Baston <dbaston@gmail.com>

	Merge branch 'remove-coordseq-to-vector'

2019-05-23  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'mloskot/ml/add-missing-dll-export'


2019-05-24  Mateusz Łoskot <mateusz@loskot.net>

	* include/geos/operation/valid/RepeatedPointRemover.h: Add GEOS_DLL
	missing from class RepeatedPointRemover

2019-05-24  Mateusz Łoskot <mateusz@loskot.net>

	* tests/unit/tut/tut.hpp: Fix MSVC warning C4189: local variable not
	referenced  This is to avoid flood of 100+ occurrences of the
	warning.

2019-05-24  Mateusz Łoskot <mateusz@loskot.net>

	* CMakeLists.txt: Add GEOS_DLL_EXPORT to compile definitions for
	MSVC  Required to trigger generation of `.lib` archive with import
	library for DLL.

2019-05-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* appveyor.yml: Try to get clean appveyor build

2019-05-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* Makefile.am, capi/CMakeLists.txt, capi/geos_c.h.in,
	capi/geos_ts_c.cpp, cmake/GetGitRevision.cmake, configure.ac: Remove
	GIT_COMMIT_HASH entirely

2019-05-23  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateSequence.h,
	src/geom/CoordinateArraySequence.cpp, src/geom/LinearRing.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/overlay/validate/OverlayResultValidator.cpp,
	src/simplify/DouglasPeuckerSimplifier.cpp: Remove
	CoordinateSequence::toVector()  Deprecated a decade ago, but still
	used a couple of times within GEOS. Supports the goal of a smaller
	CoordinateSequence interface.

2019-05-23  Daniel Baston <dbaston@gmail.com>

	Merge branch 'prep-geom-uniqueptr'

2019-05-23  Daniel Baston <dbaston@gmail.com>

	Merge branch 'coordseq-unique-ptr'

2019-05-23  Daniel Baston <dbaston@gmail.com>

	* nmake.opt: Remove leftover nmake.opt  NMake support was removed
	following discussion in

	https://lists.osgeo.org/pipermail/geos-devel/2018-December/008787.html

2019-05-23  Daniel Baston <dbaston@gmail.com>

	Merge branch 'scaled-noder-fix'

2019-05-23  Sandro Santilli <strk@kbt.io>

	* .gitlab-ci.yml: [gitlab-ci] avoid duplicated output

2019-05-22  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp,
	include/geos/geom/prep/PreparedGeometryFactory.h,
	src/geom/prep/PreparedGeometryFactory.cpp,
	tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
	tests/xmltester/XMLTester.cpp: Use unique_ptr for prepared
	geometries

2019-05-22  Daniel Baston <dbaston@gmail.com>

	* src/noding/ScaledNoder.cpp: Fix handling of repeated points in
	ScaledNoder

2019-05-22  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, include/geos/algorithm/ConvexHull.h,
	include/geos/algorithm/MinimumDiameter.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/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/LineString.h, include/geos/geom/LinearRing.h,
	include/geos/geom/Point.h, include/geos/geom/Polygon.h,
	include/geos/geomgraph/EdgeRing.h, include/geos/io/WKBReader.h,
	include/geos/io/WKTReader.h,
	include/geos/noding/SegmentStringUtil.h,
	src/algorithm/ConvexHull.cpp,
	src/algorithm/MinimumBoundingCircle.cpp,
	src/algorithm/MinimumDiameter.cpp,
	src/algorithm/distance/DiscreteFrechetDistance.cpp,
	src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateSequence.cpp, src/geom/GeometryCollection.cpp,
	src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
	src/geom/LinearRing.cpp, src/geom/Point.cpp, src/geom/Polygon.cpp,
	src/geom/util/CoordinateOperation.cpp,
	src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/EdgeRing.cpp,
	src/io/WKBReader.cpp, src/io/WKTReader.cpp,
	src/linearref/ExtractLineByLocation.cpp,
	src/noding/GeometryNoder.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/intersection/Rectangle.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/LineBuilder.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/valid/RepeatedPointTester.cpp,
	src/operation/valid/SimpleNestedRingTester.cpp,
	src/operation/valid/SweeplineNestedRingTester.cpp,
	src/precision/MinimumClearance.cpp,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/util/GeometricShapeFactory.cpp,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
	tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
	tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
	tests/unit/geom/PolygonTest.cpp, tests/unit/io/WKTReaderTest.cpp,
	tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Use unique_ptr
	for functions returning CoordinateSequence  This incrementally chips
	away at the long-term goal of using managed pointers throughout
	GEOS, while also working to solidify the CoordinateSequence
	interface before building additional implementations.

2019-05-21  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/operation/valid/Makefile.am,
	include/geos/operation/valid/RepeatedPointRemover.h,
	include/geos/triangulate/DelaunayTriangulationBuilder.h,
	src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateSequence.cpp, src/geomgraph/GeometryGraph.cpp,
	src/noding/ScaledNoder.cpp, src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/linemerge/LineMergeGraph.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/valid/Makefile.am,
	src/operation/valid/RepeatedPointRemover.cpp,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/triangulate/DelaunayTriangulationBuilder.cpp,
	src/triangulate/VoronoiDiagramBuilder.cpp, tests/unit/Makefile.am,
	tests/unit/geom/CoordinateArraySequenceTest.cpp,
	tests/unit/operation/valid/RepeatedPointRemoverTest.cpp,
	tests/unit/triangulate/DelaunayTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Pull
	removeRepeatedPoints out of CoordinateSequence  This refactoring
	supports the goal of a slimmed-down CoordinateSequence interface
	against which it will be easier to develop alternative
	implementations.

2019-05-22  Regina Obe <lr@pcorp.us>

	* CMakeLists.txt: Put back cmake GEOS_ENABLE_INLINE and get rid of
	DISABLE_GEOS_INLINE introduced in
	9ed254c129428b12228fcb9e09f9bd87cf0f3b29

2019-05-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* tools/Makefile.am: Remove reference to repo_revision.sh

2019-05-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* Makefile.am: Don't need GenerateRevisionHeader in distribution
	list anymore

2019-05-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_c.h.in: Hash should be a string

2019-05-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* .gitignore, Makefile.am, capi/CMakeLists.txt, capi/geos_c.h.in,
	capi/geos_ts_c.cpp, cmake/GenerateRevisionHeader.cmake,
	configure.ac, tools/repo_revision.sh: Generate git revision hash
	into geos_c.h instead of a separate .h file

2019-05-22  Daniel Baston <dbaston@gmail.com>

	* CMakeLists.txt: [CMake] Don't package build subdirs of project
	root

2019-05-22  Sandro Santilli <strk@kbt.io>

	* configure.ac, tools/astyle.sh: Ensure astyle.sh appears in build
	tree too, and fix it

2019-05-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: Automatically omit the build directory from the
	package

2019-05-22  Sandro Santilli <strk@kbt.io>

	* README.md, tools/astyle.sh: Add an astyle.sh wrapper script to the
	shipped astyle

2019-05-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* tools/CMakeLists.txt, tools/geos-config.cmake,
	tools/geos-config.in: First step to fixing geos-config, generate
	from separate input files (cmake and in) to avoid crosstalk
	References #971

2019-05-22  Sandro Santilli <strk@kbt.io>

	* README.md: Add note about astyle being shipped with source

2019-05-22  Daniel Baston <dbaston@gmail.com>

	* tests/CMakeLists.txt: [CMake] Exclude perf tests from make check

2019-05-22  Sandro Santilli <strk@kbt.io>

	* tests/bigtest/CMakeLists.txt, tests/bigtest/Makefile.am,
	tests/bigtest/bug234.cpp, tests/xmltester/Makefile.am,
	tests/xmltester/tests/issue/issue-geos-234.xml: Convert test for
	bug234 into an XMLTeste  Tweaks both autotools and CMake accordingly


2019-05-22  Dan Baston <dbaston@isciences.com>

	Merge remote-tracking branch 'pramsey/modern-cmake'

2019-05-22  Daniel Baston <dbaston@gmail.com>

	Merge branch 'readme-updates'

2019-05-21  Daniel Baston <dbaston@gmail.com>

	* .gitignore: .gitignore additions

2019-05-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: Remove noisy messages

2019-05-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt, cmake/FindMakeDistCheck.cmake: Add prototype 'make
	distcheck' target

2019-05-21  Daniel Baston <dbaston@gmail.com>

	* README.md: Update Visual Studio instructions in README.md [ci
	skip]  NMake Makefiles are no longer supported.

2019-05-21  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gogs/geos/geos

2019-05-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: Work on cmake patterns for 'dist' target

2019-05-21  Daniel Baston <dbaston@gmail.com>

	Merge branch 'fix-msvc-cmake'

2019-05-21  Daniel Baston <dbaston@gmail.com>

	* tests/bigtest/CMakeLists.txt, tests/perf/CMakeLists.txt,
	tests/perf/capi/CMakeLists.txt,
	tests/perf/operation/buffer/CMakeLists.txt,
	tests/perf/operation/predicate/CMakeLists.txt,
	tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt: Revert
	"Remove unstable API warnings for tests"  This reverts commit
	ae73bc45bbad44703ed0532b64ed0c2440a9cf90.

2019-05-21  Daniel Baston <dbaston@gmail.com>

	* tests/bigtest/CMakeLists.txt, tests/perf/CMakeLists.txt,
	tests/perf/capi/CMakeLists.txt,
	tests/perf/operation/buffer/CMakeLists.txt,
	tests/perf/operation/predicate/CMakeLists.txt,
	tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt: Revert
	"Remove unstable API warnings for tests"  This reverts commit
	ae73bc45bbad44703ed0532b64ed0c2440a9cf90.

2019-05-21  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gogs/geos/geos

2019-05-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: Use USE_UNSTABLE_GEOS_CPP_API in all builds so
	that non-debug builds aren't noisy. Pretty silly.

2019-05-21  Daniel Baston <dbaston@gmail.com>

	* CMakeLists.txt: Disable ttmath ASM for MSVC

2018-12-04  Daniel Baston <dbaston@gmail.com>

	* tests/bigtest/CMakeLists.txt, tests/perf/CMakeLists.txt,
	tests/perf/capi/CMakeLists.txt,
	tests/perf/operation/buffer/CMakeLists.txt,
	tests/perf/operation/predicate/CMakeLists.txt,
	tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt: Remove
	unstable API warnings for tests

2019-05-21  Daniel Baston <dbaston@gmail.com>

	* README.md: Some updates to README [ci skip]

2019-05-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* Makefile.am: Add geos_revision.h back to dist files

2019-05-21  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'origin/reduce-travis-matrix'

2019-05-20  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'dbaston/reduce-cmake-verison'

2019-05-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/distance/FacetSequence.h,
	src/operation/distance/FacetSequence.cpp: Fix warnings in
	FacetSequence

2019-05-18  Daniel Baston <dbaston@gmail.com>

	* CMakeLists.txt: Reduce CMake requirement to version installed on
	AppVeyor

2019-05-18  Daniel Baston <dbaston@gmail.com>

	* .travis.yml: Reduce Travis build matrix  There is no need to test
	each compiler/architecture combination using both build systems.
	This commit uses CMake as the primary build system for Travis (since
	it is significantly faster) and includes one autotools build for a
	single compiler/architecture to verify that the autotools system can
	continue to be used.

2019-05-18  Daniel Baston <dbaston@gmail.com>

	* .travis.yml: Switch Travis builds to xenial

2019-05-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/polygonize/HoleAssigner.h: Fix compilation
	on gcc 4.8

2019-05-18  Daniel Baston <dbaston@gmail.com>

	Merge branch 'master' into coverage-union

2019-05-18  Daniel Baston <dbaston@gmail.com>

	* .travis.yml: Switch Travis builds to xenial

2019-05-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/polygonize/Makefile.am,
	src/operation/polygonize/Makefile.am: Add HoleAssigner to automake
	files

2019-05-18  Daniel Baston <dbaston@gmail.com>

	* NEWS: NEWS entry

2019-05-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/polygonize/HoleAssigner.h,
	include/geos/operation/polygonize/Polygonizer.h,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/polygonize/HoleAssigner.cpp,
	src/operation/polygonize/Polygonizer.cpp: Rework c5c826b340 to match
	what ultimately landed in JTS

2019-05-16  pramsey <pramsey@cleverelephant.ca>

	Merge branch 'modern-cmake' of pramsey/geos into master

2019-05-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/bigtest/CMakeLists.txt: Change bigtest to add_executable()
	syntax

2019-05-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt: Go to old Cmake syntax for
	add_executable()

2019-05-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt: Use slightly older CMake syntax in
	add_executable()

2019-05-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* Makefile.am: Add geos_revision.h back to dist files

2019-05-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* tools/ci/script_cmake.sh: Emit cmake version in CI

2019-05-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt, tests/xmltester/Makefile.am: Add moved tests to
	autotools build, fix cmake versions.txt filename

2019-05-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* Makefile.am: Add new Cmake files to autoconf file list. Remove
	deprecated Cmake files from autoconf.

2018-10-20  Mateusz Łoskot <mateusz@loskot.net>

	* .editorconfig, .gitignore, CMakeLists.txt, appveyor.yml,
	capi/CMakeLists.txt, cmake/GenerateRevisionHeader.cmake,
	cmake/GetGitRevision.cmake, cmake/cmake_uninstall.cmake.in,
	cmake/geos-config.cmake, cmake/modules/COPYING-CMAKE-SCRIPTS,
	cmake/modules/CheckPrototypeExists.cmake,
	cmake/modules/GenerateSourceGroups.cmake,
	examples/client/CMakeLists.txt, examples/client/geos_c_client.cpp,
	examples/client/geos_client.cpp, include/CMakeLists.txt,
	src/CMakeLists.txt, tests/CMakeLists.txt,
	tests/bigtest/CMakeLists.txt, tests/perf/CMakeLists.txt,
	tests/perf/capi/CMakeLists.txt,
	tests/perf/operation/CMakeLists.txt,
	tests/perf/operation/buffer/CMakeLists.txt,
	tests/perf/operation/predicate/CMakeLists.txt,
	tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt,
	tests/xmltester/tests/{issue => failure}/issue-geos-344.xml,
	tests/xmltester/tests/{issue => failure}/issue-geos-488.xml,
	tests/xmltester/tests/{misc/TestBigNastyBuffer.xml =>
	failure/misc-TestBigNastyBuffer.xml},
	tests/xmltester/tests/{misc/TestSameDirection.xml =>
	failure/misc-TestSameDirection.xml},
	tests/xmltester/tests/{robust/TestRobustRelateFloat.xml =>
	failure/robust-TestRobustRelateFloat.xml}, tools/CMakeLists.txt,
	tools/astyle/CMakeLists.txt, tools/geos-config.in: Modernize CMake
	configuration  Refactoring based on practices of the Modern CMake
	approach:  * Set project version based on `version.txt` spec. *
	Build shared libraries by default. * Build tools and `geos-config`
	script. * Add make `check` target to run `ctest` (no dependencies).
	* Move failing/overlarge tests into `failure` directory. * Add
	target to deploy Config-module with installed targets:
	`GEOS::geos`, `GEOS::geos_c`. * Add basic uninstall target * Add
	basic client example configured with CMake to use GEOS targets.

2019-05-16  Sandro Santilli <strk@kbt.io>

	* .mailmap: Add Paul van der Linden merge email

2019-05-16  Daniel Baston <dbaston@gmail.com>

	* src/operation/union/CoverageUnion.cpp: Fix compilation for gcc 4.8


2019-05-16  Sandro Santilli <strk@kbt.io>

	* .mailmap: Add .mailmap  Useful for output of: git shortlog -ens

2019-05-15  Daniel Baston <dbaston@gmail.com>

	* tests/unit/capi/GEOSCoverageUnionTest.cpp: Add GEOSCoverageUnion
	CAPI test

2019-05-15  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/polygonize/Polygonizer.h,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/union/CoverageUnion.cpp,
	tests/unit/operation/polygonize/PolygonizeTest.cpp: Polygonizer
	performance improvements  - Use STRtree for assigning holes to
	shells - Use IndexedPointInAreaLocator for testing shell-in-shell
	containment - Remove potential N^2 search for setting shell
	inclusion

2019-05-14  Daniel Baston <dbaston@gmail.com>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/Makefile.am,
	tests/unit/operation/union/CoverageUnionTest.cpp: Add
	GEOSCoverageUnion to C API

2019-05-14  Daniel Baston <dbaston@gmail.com>

	* include/geos/geom/LineSegment.h,
	include/geos/operation/union/CoverageUnion.h: Define a hash function
	for LineSegment

2019-05-13  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/polygonize/Polygonizer.h,
	include/geos/operation/union/CoverageUnion.h,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/union/CoverageUnion.cpp,
	tests/unit/operation/union/CoverageUnionTest.cpp: Fail on
	overlapping or incorrectly noded inputs

2019-05-08  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/union/CoverageUnion.h,
	include/geos/operation/union/Makefile.am,
	src/operation/union/CoverageUnion.cpp,
	src/operation/union/Makefile.am,
	tests/unit/operation/union/CoverageUnionTest.cpp: Initial
	implementation of CoverageUnion.  Tests copied from
	https://github.com/dbaston/CoverageOp and should be reviewed.

2019-05-09  Daniel Baston <dbaston@gmail.com>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/Makefile.am, tests/unit/capi/GEOSPolygonizeTest.cpp,
	tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Add
	GEOSPolygonize_valid to CAPI  Closes #727

2019-05-09  Daniel Baston <dbaston@gmail.com>

	* src/operation/polygonize/PolygonizeGraph.cpp: Simplify for loops
	in PolygonizeGraph

2019-05-09  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/polygonize/Polygonizer.h: Make
	Polygonizer::findValidRings static

2019-05-09  Daniel Baston <dbaston@gmail.com>

	* src/operation/polygonize/EdgeRing.cpp: Improve Polygonizer
	performance for cases with many potential holes  JTS commit r607
	Closes #748

2019-05-09  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/polygonize/Polygonizer.h,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/polygonize/Polygonizer.cpp: Remove some manual memory
	management

2019-05-08  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp, doc/example.cpp,
	include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
	include/geos/operation/polygonize/PolygonizeGraph.h,
	include/geos/operation/polygonize/Polygonizer.h,
	src/operation/polygonize/BuildArea.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	tests/unit/operation/polygonize/PolygonizeTest.cpp,
	tests/xmltester/XMLTester.cpp: Add ability to retrieve only valid
	polygons from Polygonizer.  Tests pass and valgrind clean. Not yet
	added to C API.  References #727

2019-05-03  Sandro Santilli <strk@kbt.io>

	* NEWS: Add 3.7.2 section

2019-05-02  Sandro Santilli <strk@kbt.io>

	* NEWS: Add missing 3.7.1 section in NEWS file

2019-05-01  Sandro Santilli <strk@kbt.io>

	* NEWS: Use consistent format for NEWS

2019-04-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/operation/valid/IsValidTest.cpp: Add NaN test to unit,
	references #963

2019-04-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/valid/IsValidOp.cpp,
	tests/unit/operation/valid/IsValidTest.cpp: Fill in the exception
	error point when a eHoleOutsideShell occurs. Closes #963

2019-04-22  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp: Fix copy-paste error in debug output

2019-04-15  Daniel Baston <dbaston@gmail.com>

	* src/geomgraph/GeometryGraph.cpp: Fix memory leak in GeometryGraph
	SegmentIntersector was leaked when an exception was thrown during
	calculation of edge intersections.

2019-04-15  Daniel Baston <dbaston@gmail.com>

	* tests/unit/geom/GeometryCollectionTest.cpp: Fix memory leaks in
	GeometryCollection unit test

2019-04-15  Daniel Baston <dbaston@gmail.com>

	Merge branch 'bounding-circle-leaks'

2019-04-14  Daniel Baston <dbaston@gmail.com>

	* src/operation/distance/FacetSequence.cpp: Fix memory leak in
	IndexedFacetDistance

2019-04-14  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/MinimumBoundingCircle.cpp: Fix memory leaks in
	MinimumBoundingCircle

2019-04-12  Martin Davis <mtnclimb@gmail.co>

	* src/operation/union/CascadedPolygonUnion.cpp: Reverting
	problematic fix for CascadedPolygonUnion

2019-04-12  Martin Davis <mtnclimb@gmail.co>

	* src/operation/union/CascadedPolygonUnion.cpp: Rework the logic to
	cope with unsafe unions by envelope (for cases where union snapping
	alters the result envelope) This fixes the performance regression in
	3.6.2.  Fixes #867

2019-04-12  Martin Davis <mtnclimb@gmail.co>

	* tests/README.md: Improve tests README

2019-04-12  Martin Davis <mtnclimb@gmail.co>

	* tests/xmltester/XMLTester.cpp: Add XMLTester time output for -v

2019-04-12  Martin Davis <mtnclimb@gmail.co>

	* tests/README.md: Add tests README

2019-04-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/index/strtree/EnvelopeUtil.cpp: Include <algorithm> for
	std::min

2019-04-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/strtree/BoundablePair.h,
	include/geos/index/strtree/EnvelopeUtil.h,
	include/geos/index/strtree/Makefile.am,
	include/geos/index/strtree/STRtree.h,
	src/index/strtree/BoundablePair.cpp,
	src/index/strtree/EnvelopeUtil.cpp, src/index/strtree/Makefile.am,
	src/index/strtree/STRtree.cpp: IndexedFacetDistance withinDistance
	JTS 82459582ff4b410aadae3b0d143aa57528469493
	https://github.com/locationtech/jts/pull/387

2019-04-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* README.md, src/index/strtree/BoundablePair.cpp: Strip out
	commented dead code

2019-04-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* README.md: unpad-header doesn't seem to match the default style of
	most of the code, alas

2019-04-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* README.md, src/algorithm/InteriorPointArea.cpp,
	src/algorithm/InteriorPointLine.cpp,
	src/algorithm/InteriorPointPoint.cpp: Reformat files after port JTS
	a4f3848da812691ab9881a9b3ec857e941bc9deb

2019-04-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/strtree/BoundablePair.h,
	include/geos/operation/distance/FacetSequence.h,
	include/geos/operation/distance/FacetSequenceTreeBuilder.h,
	include/geos/operation/distance/GeometryLocation.h,
	include/geos/operation/distance/IndexedFacetDistance.h,
	src/index/strtree/BoundablePair.cpp,
	src/operation/distance/FacetSequence.cpp,
	src/operation/distance/FacetSequenceTreeBuilder.cpp,
	src/operation/distance/GeometryLocation.cpp,
	src/operation/distance/IndexedFacetDistance.cpp,
	tests/unit/Makefile.am,
	tests/unit/operation/distance/IndexedFacetDistanceTest.cpp: 
	Improvements to IndexedFacetDistance JTS
	15cb864a9dbba54cc0f81778e2f455b30a8d53c5
	https://github.com/locationtech/jts/pull/363

2019-04-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/valid/IsValidOp.cpp: Harmonize with JTS empty
	handling JTS d810c3a1385d6c4213cada4a474f3d1f6cc08b47
	https://github.com/locationtech/jts/pull/360

2019-04-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	src/algorithm/locate/SimplePointInAreaLocator.cpp: Add envelope
	check to SimplePointInAreaLocator Port JTS commit
	74a9b9d52440f024cd56f90c8c39fea4709cbee2
	https://github.com/locationtech/jts/pull/355

2019-03-26  Kirill Kouzoubov <kirill888@gmail.com>

	* capi/CMakeLists.txt, src/CMakeLists.txt: Link against static lib
	if shared lib is disabled  Create "interface" targets for "geos" and
	"geos_c" that redirect to "geos-static" target if shared libs are
	not being built.

2019-03-27  Sandro Santilli <strk@kbt.io>

	* NEWS: Reorder 3.7.0 beta entries (they should really go away)

2019-02-28  Sandro Santilli <strk@kbt.io>

	* NEWS: Add missing release date for 3.7.0

2019-03-25  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/polygonize/Makefile.am,
	include/geos/operation/valid/Makefile.am,
	tests/xmltester/Makefile.am: Fix make distcheck failures

2019-03-25  Daniel Baston <dbaston@gmail.com>

	* .travis.yml: Install git2cl for Travis autotools builds

2019-03-25  Daniel Baston <dbaston@gmail.com>

	* tools/ci/common.sh, tools/ci/script_autotools.sh,
	tools/ci/script_cmake.sh: Run make distcheck on Travis

2019-03-18  Daniel Baston <dbaston@gmail.com>

	* tests/unit/operation/distance/DistanceOpTest.cpp: Add test case
	for DistanceOp::closestPoints

2019-03-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/general/TestValid2.xml: Harmonize with JTS

2019-03-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/Makefile.am: Fix automake file

2019-03-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt, tests/xmltester/Makefile.am,
	tests/xmltester/tests/misc/{buffer.xml => Buffer-1.xml},
	tests/xmltester/tests/misc/{badguy3.xml => Buffer-2.xml},
	tests/xmltester/tests/misc/{TestBufferExternal.xml =>
	TestBufferExternal-1.xml},
	tests/xmltester/tests/misc/{TestBufferExternal2.xml =>
	TestBufferExternal-2.xml},
	tests/xmltester/tests/misc/{stmlf-cases-20061020-invalid-output.xml
	=> stmlf-20061020-invalid-output.xml},
	tests/xmltester/tests/misc/{stmlf-cases-20061020.xml =>
	stmlf-20061020.xml},
	tests/xmltester/tests/misc/{stmlf-cases-20070119.xml =>
	stmlf-20070119.xml}: Rename more tests

2019-03-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt, tests/xmltester/Makefile.am,
	tests/xmltester/tests/misc/InvalidRelates.xml,
	tests/xmltester/tests/misc/Segfaults.xml: Just the unique tests from
	old test cases

2019-03-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/misc/test.xml,
	tests/xmltester/tests/misc/testLeaksBig.xml: Remove old duplicative
	test files

2019-03-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt, tests/xmltester/Makefile.am: 
	Change build files for new ticket names

2019-03-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/{ticket/ticket-geos-176.xml =>
	issue/issue-geos-176.xml},
	tests/xmltester/tests/{ticket/ticket-geos-188.xml =>
	issue/issue-geos-188.xml},
	tests/xmltester/tests/{ticket/ticket-geos-244.xml =>
	issue/issue-geos-244.xml},
	tests/xmltester/tests/{ticket/ticket-geos-275.xml =>
	issue/issue-geos-275.xml},
	tests/xmltester/tests/{ticket/ticket-geos-344.xml =>
	issue/issue-geos-344.xml},
	tests/xmltester/tests/{ticket/ticket-geos-350.xml =>
	issue/issue-geos-350.xml},
	tests/xmltester/tests/{ticket/ticket-geos-356.xml =>
	issue/issue-geos-356.xml},
	tests/xmltester/tests/{ticket/ticket-geos-358.xml =>
	issue/issue-geos-358.xml},
	tests/xmltester/tests/{ticket/ticket-geos-360.xml =>
	issue/issue-geos-360.xml},
	tests/xmltester/tests/{ticket/ticket-geos-366.xml =>
	issue/issue-geos-366.xml},
	tests/xmltester/tests/{ticket/ticket-geos-392.xml =>
	issue/issue-geos-392.xml},
	tests/xmltester/tests/{ticket/ticket-geos-398.xml =>
	issue/issue-geos-398.xml},
	tests/xmltester/tests/{ticket/ticket-geos-434.xml =>
	issue/issue-geos-434.xml},
	tests/xmltester/tests/{ticket/ticket-geos-459.xml =>
	issue/issue-geos-459.xml},
	tests/xmltester/tests/{ticket/ticket-geos-488.xml =>
	issue/issue-geos-488.xml},
	tests/xmltester/tests/{ticket/ticket-geos-527.xml =>
	issue/issue-geos-527.xml},
	tests/xmltester/tests/{ticket/ticket-geos-569.xml =>
	issue/issue-geos-569.xml},
	tests/xmltester/tests/{ticket/ticket-geos-582.xml =>
	issue/issue-geos-582.xml},
	tests/xmltester/tests/{ticket/ticket-geos-586.xml =>
	issue/issue-geos-586.xml},
	tests/xmltester/tests/{ticket/ticket-geos-599.xml =>
	issue/issue-geos-599.xml},
	tests/xmltester/tests/{ticket/ticket-geos-605.xml =>
	issue/issue-geos-605.xml},
	tests/xmltester/tests/{ticket/ticket-geos-615.xml =>
	issue/issue-geos-615.xml},
	tests/xmltester/tests/{ticket/ticket-geos-716.xml =>
	issue/issue-geos-716.xml},
	tests/xmltester/tests/{ticket/ticket-geos-837.xml =>
	issue/issue-geos-837.xml},
	tests/xmltester/tests/{ticket/ticket-geos-838.xml =>
	issue/issue-geos-838.xml}: Rename ticket to issue

2019-03-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt, tests/xmltester/Makefile.am,
	tests/xmltester/tests/{ => misc}/TestBigNastyBuffer.xml,
	tests/xmltester/tests/{ => misc}/TestBufferExternal.xml,
	tests/xmltester/tests/{ => misc}/TestBufferExternal2.xml,
	tests/xmltester/tests/{ => misc}/TestIsValid.xml,
	tests/xmltester/tests/{rt => misc}/TestSameDirection.xml,
	tests/xmltester/tests/{ => misc}/badguy3.xml,
	tests/xmltester/tests/{ => misc}/buffer.xml,
	tests/xmltester/tests/{ => misc}/buildarea.xml,
	tests/xmltester/tests/{ => misc}/fme.xml, tests/xmltester/tests/{
	=> misc}/heisenbugs.xml, tests/xmltester/tests/{ =>
	misc}/hexwkb.xml, tests/xmltester/tests/{ =>
	misc}/hole_from_shell.xml, tests/xmltester/tests/{ =>
	misc}/hole_red.xml, tests/xmltester/tests/{ => misc}/linemerge.xml,
	tests/xmltester/tests/{ => misc}/makevalid.xml,
	tests/xmltester/tests/{ => misc}/robustness.xml,
	tests/xmltester/tests/{ => misc}/singlesidedbuffer.xml,
	tests/xmltester/tests/{ => misc}/split.xml, tests/xmltester/tests/{
	=> misc}/test.xml, tests/xmltester/tests/{ =>
	misc}/testLeaksBig.xml: Reorganize tests some more

2019-03-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt, tests/xmltester/Makefile.am,
	tests/xmltester/tests/{safe/16595.xml => misc/safe-16595.xml},
	tests/xmltester/tests/{safe/16596.xml => misc/safe-16596.xml},
	tests/xmltester/tests/{safe/TestBufferJagged.xml =>
	misc/safe-TestBufferJagged.xml}, tests/xmltester/tests/{stmlf =>
	misc}/stmlf-cases-20061020-invalid-output.xml,
	tests/xmltester/tests/{stmlf => misc}/stmlf-cases-20061020.xml,
	tests/xmltester/tests/{stmlf => misc}/stmlf-cases-20070119.xml,
	tests/xmltester/tests/ticket/{bug176.xml => ticket-geos-176.xml},
	tests/xmltester/tests/ticket/{bug188.xml => ticket-geos-188.xml},
	tests/xmltester/tests/ticket/{bug244.xml => ticket-geos-244.xml},
	tests/xmltester/tests/ticket/{bug275.xml => ticket-geos-275.xml},
	tests/xmltester/tests/ticket/{bug344.xml => ticket-geos-344.xml},
	tests/xmltester/tests/ticket/{bug350.xml => ticket-geos-350.xml},
	tests/xmltester/tests/ticket/{bug356.xml => ticket-geos-356.xml},
	tests/xmltester/tests/ticket/{bug358.xml => ticket-geos-358.xml},
	tests/xmltester/tests/ticket/{bug360.xml => ticket-geos-360.xml},
	tests/xmltester/tests/ticket/{bug366.xml => ticket-geos-366.xml},
	tests/xmltester/tests/ticket/{bug392.xml => ticket-geos-392.xml},
	tests/xmltester/tests/ticket/{bug398.xml => ticket-geos-398.xml},
	tests/xmltester/tests/ticket/{bug434.xml => ticket-geos-434.xml},
	tests/xmltester/tests/ticket/{bug459.xml => ticket-geos-459.xml},
	tests/xmltester/tests/ticket/{bug488.xml => ticket-geos-488.xml},
	tests/xmltester/tests/ticket/{bug527.xml => ticket-geos-527.xml},
	tests/xmltester/tests/ticket/{bug569.xml => ticket-geos-569.xml},
	tests/xmltester/tests/ticket/{bug582.xml => ticket-geos-582.xml},
	tests/xmltester/tests/ticket/{bug586.xml => ticket-geos-586.xml},
	tests/xmltester/tests/ticket/{bug599.xml => ticket-geos-599.xml},
	tests/xmltester/tests/ticket/{bug605.xml => ticket-geos-605.xml},
	tests/xmltester/tests/ticket/{bug615.xml => ticket-geos-615.xml},
	tests/xmltester/tests/ticket/{bug716.xml => ticket-geos-716.xml},
	tests/xmltester/tests/ticket/{bug837.xml => ticket-geos-837.xml},
	tests/xmltester/tests/ticket/{bug838.xml => ticket-geos-838.xml}: 
	Reorganize some tests and the makefiles

2019-03-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/general/TestValid.xml: Update to latest JTS
	version of test file

2019-02-28  Daniel Baston <dbaston@gmail.com>

	* NEWS: NEWS entry for GEOSPointOnSurface improvements

2019-02-28  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'rouault/add_GEOSMakeValid_cpp'

2019-02-28  Even Rouault <even.rouault@spatialys.com>

	* NEWS: NEWS: mention GEOSBuildArea and GEOSMakeValid

2019-02-28  Even Rouault <even.rouault@spatialys.com>

	* Makefile.am: make check: fix whitespace detection for out-of-tree
	builds  If doing 'make check' from a 'build' subdirectory, it
	currently checks for extra whitespace in files in this directory
	instead of the top directory.

2019-02-25  Even Rouault <even.rouault@spatialys.com>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/operation/valid/MakeValid.h,
	src/operation/valid/MakeValid.cpp, src/operation/valid/Makefile.am,
	tests/unit/Makefile.am, tests/unit/capi/GEOSMakeValid.cpp,
	tests/xmltester/CMakeLists.txt, tests/xmltester/Makefile.am,
	tests/xmltester/XMLTester.cpp, tests/xmltester/tests/makevalid.xml: 
	Add operation::valid::MakeValid  and add GEOSMakeValid_r() (fixes
	#952)

2019-02-25  Even Rouault <even.rouault@spatialys.com>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/operation/polygonize/BuildArea.h,
	include/geos/operation/polygonize/Makefile.am,
	src/operation/polygonize/BuildArea.cpp,
	src/operation/polygonize/Makefile.am, tests/unit/Makefile.am,
	tests/unit/capi/GEOSBuildArea.cpp, tests/xmltester/CMakeLists.txt,
	tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp,
	tests/xmltester/tests/buildarea.xml: Add
	operation::polygonize::BuildArea  And GEOSBuildArea_r() (refs #952)


2019-02-26  Daniel Baston <dbaston@gmail.com>

	* src/util/Profiler.cpp: Fix conversion error warning in Profiler

2019-02-22  Even Rouault <even.rouault@spatialys.com>

	* src/algorithm/InteriorPointArea.cpp: 
	src/algorithm/InteriorPointArea.cpp: fix -Wshadow warning (fixes
	#954)

2019-02-22  Daniel Baston <dbaston@gmail.com>

	* README.md: Update AppVeyor badge URLs  Change to dbaston AppVeyor
	account per discussion in

	https://lists.osgeo.org/pipermail/geos-devel/2019-February/008856.html

2019-02-22  mdavis <mtnclimb@gmail.com>

	Merge branch 'InteriorPointAreaPerfTest_fixes' of rouault/geos
	into master

2019-02-22  pramsey <pramsey@cleverelephant.ca>

	Merge branch 'warning_fixes' of rouault/geos into master  Hum,
	hum, mostly changes to 3rd party stuff, but we only change those
	once in a blue moon, so what the heck...

2019-02-22  pramsey <pramsey@cleverelephant.ca>

	Merge branch 'ccache_travis' of rouault/geos into master  I bow
	to your CI wisdom!

2019-02-22  pramsey <pramsey@cleverelephant.ca>

	Merge branch 'speedup_appveyor_builds' of rouault/geos into
	master  Seems like a good idea... :)

2019-02-22  Even Rouault <even.rouault@spatialys.com>

	* tools/astyle/Makefile.am: tools/astyle/Makefile.am: fixes so that
	the .tar.gz generated by 'make dist' can be built with cmake

2019-02-22  Even Rouault <even.rouault@spatialys.com>

	* configure.ac, tests/perf/Makefile.am: Integrate
	InteriorPointAreaPerfTest.cpp in autoconf builds (fixes #957)

2019-02-22  Even Rouault <even.rouault@spatialys.com>

	* tests/perf/algorithm/InteriorPointAreaPerfTest.cpp: 
	InteriorPointAreaPerfTest.cpp: fix MSVC build (fixes #957)

2019-02-22  Even Rouault <even.rouault@spatialys.com>

	* appveyor.yml: appveyor.yml: reduce the number of configurations to
	2, still testing 2 compiler versions, 2 architectures and 2 makefile
	generators (fixes #955)

2019-02-22  Even Rouault <even.rouault@spatialys.com>

	* .travis.yml: .travis.yml: use ccache to speed-up builds

2019-02-21  Even Rouault <even.rouault@spatialys.com>

	* tools/astyle/astyle.h, tools/astyle/astyle_main.h: astyle: add
	missing override keyword

2019-02-21  Even Rouault <even.rouault@spatialys.com>

	* tests/xmltester/tinyxml2/tinyxml2.h: tinyxml2: add missing
	override keyword

2019-02-21  Even Rouault <even.rouault@spatialys.com>

	* tests/xmltester/XMLTester.cpp: Do not compile unused function
	getIndent()

2019-02-21  Even Rouault <even.rouault@spatialys.com>

	* include/geos/geom/util/Densifier.h: Densifier.h: add missing
	override keyword

2019-02-20  Martin Davis <mtnclimb@gmail.com>

	* src/algorithm/InteriorPointArea.cpp: Fix declaration for std::sort


2019-02-20  Martin Davis <mtnclimb@gmail.com>

	* include/geos/algorithm/InteriorPointArea.h,
	src/algorithm/InteriorPointArea.cpp,
	tests/perf/algorithm/InteriorPointAreaPerfTest.cpp,
	tests/unit/algorithm/InteriorPointAreaTest.cpp,
	tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Port JTS
	InteriorPointArea improvements

2019-02-18  mdavis <mtnclimb@gmail.com>

	* tests/perf/algorithm/InteriorPointAreaPerfTest.cpp: Fix more
	spaces in InteriorPointAreaPerfTest (#67)

2019-02-18  mdavis <mtnclimb@gmail.com>

	* tests/perf/algorithm/InteriorPointAreaPerfTest.cpp: Fix spaces in
	InteriorPointAreaPerfTest (#66)

2019-02-15  mdavis <mtnclimb@gmail.com>

	* include/geos/profiler.h, src/util/Profiler.cpp,
	tests/perf/CMakeLists.txt, tests/perf/algorithm/CMakeLists.txt,
	tests/perf/algorithm/InteriorPointAreaPerfTest.cpp,
	tests/perf/algorithm/Makefile.am: Add InteriorPoint Area perf test,
	Profile enhancement (#63)

2019-02-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/io/Makefile.am, tests/bigtest/CMakeLists.txt,
	tests/bigtest/Makefile.am,
	tests/perf/operation/buffer/CMakeLists.txt,
	tests/perf/operation/buffer/Makefile.am,
	tests/perf/operation/predicate/CMakeLists.txt,
	tests/perf/operation/predicate/Makefile.am: Remove vestigial
	references to io/markup

2019-02-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/NodingIntersectionFinder.cpp: Quiet compiler warnings

2019-02-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/chain/MonotoneChain.h,
	src/index/chain/MonotoneChain.cpp: Quiet compiler warnings

2019-02-14  mdavis <mtnclimb@gmail.com>

	Merge branch 'disable-perf-test2' of mdavis/geos into master

2019-02-14  Martin Davis <mtnclimb@gmail.com>

	* tests/CMakeLists.txt, tests/perf/CMakeLists.txt,
	tests/perf/capi/CMakeLists.txt,
	tests/perf/operation/buffer/CMakeLists.txt,
	tests/perf/operation/predicate/CMakeLists.txt: Build perf tests but
	don't run them by default

2019-02-10  Sandro Santilli <strk@kbt.io>

	* tools/astyle/Makefile.am: Remove unused variable  Fixes warning:
	variable 'geos_unit_LDADD' is defined but no program       or
	library has 'geos_unit' as canonical name (possible typo)

2019-02-07  mdavis <mtnclimb@gmail.com>

	* README.md: Update 'README.md'  Minor formatting, add subheaders

2019-02-07  mdavis <mtnclimb@gmail.com>

	* tests/CMakeLists.txt: Disable cmake perf tests (#61)

2019-02-05  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/triangulate/quadedge/Vertex.h: Quiet clang warnings
	about Vertex

2019-02-05  Paul Ramsey <pramsey@cleverelephant.ca>

	* tools/astyle/astyle_main.cpp: Address build failure on GitLabCI

2019-02-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* tools/astyle/LICENSE.md: Add astyle license

2019-02-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac, tools/CMakeLists.txt, tools/Makefile.am,
	tools/astyle/ASBeautifier.cpp, tools/astyle/ASEnhancer.cpp,
	tools/astyle/ASFormatter.cpp, tools/astyle/ASLocalizer.cpp,
	tools/astyle/ASLocalizer.h, tools/astyle/ASResource.cpp,
	tools/astyle/CMakeLists.txt, tools/astyle/Makefile.am,
	tools/astyle/astyle.h, tools/astyle/astyle_main.cpp,
	tools/astyle/astyle_main.h: Astyle 3.1 added to source tree for
	future spacing compatibility purposes (per strk)

2019-02-01  Regina Obe <lr@pcorp.us>

	* include/geos/algorithm/ttmath/ttmathtypes.h: Prevent infinite loop
	in testing on mingw64 64-bit

2019-02-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* .git-blame-ignore-revs: Add reformatting commit to ignorable
	commits in blame

2019-02-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* .astylerc, CMakeLists.txt, capi/geos_c.cpp, capi/geos_ts_c.cpp,
	doc/example.cpp, include/geos/algorithm/Angle.h,
	include/geos/algorithm/Area.h,
	include/geos/algorithm/BoundaryNodeRule.h,
	include/geos/algorithm/CGAlgorithmsDD.h,
	include/geos/algorithm/CentralEndpointIntersector.h,
	include/geos/algorithm/Centroid.h,
	include/geos/algorithm/ConvexHull.h,
	include/geos/algorithm/ConvexHull.inl,
	include/geos/algorithm/Distance.h,
	include/geos/algorithm/HCoordinate.h,
	include/geos/algorithm/InteriorPointArea.h,
	include/geos/algorithm/InteriorPointLine.h,
	include/geos/algorithm/InteriorPointPoint.h,
	include/geos/algorithm/Length.h,
	include/geos/algorithm/LineIntersector.h,
	include/geos/algorithm/MinimumBoundingCircle.h,
	include/geos/algorithm/MinimumDiameter.h,
	include/geos/algorithm/NotRepresentableException.h,
	include/geos/algorithm/Orientation.h,
	include/geos/algorithm/PointInRing.h,
	include/geos/algorithm/PointLocation.h,
	include/geos/algorithm/PointLocator.h,
	include/geos/algorithm/RayCrossingCounter.h,
	include/geos/algorithm/RayCrossingCounterDD.h,
	include/geos/algorithm/RobustDeterminant.h,
	include/geos/algorithm/SimplePointInRing.h,
	include/geos/algorithm/distance/DiscreteFrechetDistance.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/algorithm/distance/DistanceToPoint.h,
	include/geos/algorithm/distance/PointPairDistance.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/PointOnGeometryLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
	include/geos/geom/Coordinate.inl,
	include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateArraySequenceFactory.h,
	include/geos/geom/CoordinateArraySequenceFactory.inl,
	include/geos/geom/CoordinateFilter.h,
	include/geos/geom/CoordinateList.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/CoordinateSequenceFactory.h,
	include/geos/geom/CoordinateSequenceFilter.h,
	include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
	include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/GeometryCollection.inl,
	include/geos/geom/GeometryComponentFilter.h,
	include/geos/geom/GeometryFactory.h,
	include/geos/geom/GeometryFactory.inl,
	include/geos/geom/GeometryFilter.h,
	include/geos/geom/IntersectionMatrix.h,
	include/geos/geom/LineSegment.h, include/geos/geom/LineSegment.inl,
	include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
	include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiLineString.inl,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
	include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
	include/geos/geom/PrecisionModel.h,
	include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
	include/geos/geom/Triangle.h,
	include/geos/geom/prep/AbstractPreparedPolygonContains.h,
	include/geos/geom/prep/BasicPreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometryFactory.h,
	include/geos/geom/prep/PreparedLineString.h,
	include/geos/geom/prep/PreparedLineStringIntersects.h,
	include/geos/geom/prep/PreparedPoint.h,
	include/geos/geom/prep/PreparedPolygon.h,
	include/geos/geom/prep/PreparedPolygonContains.h,
	include/geos/geom/prep/PreparedPolygonContainsProperly.h,
	include/geos/geom/prep/PreparedPolygonCovers.h,
	include/geos/geom/prep/PreparedPolygonIntersects.h,
	include/geos/geom/prep/PreparedPolygonPredicate.h,
	include/geos/geom/util/ComponentCoordinateExtracter.h,
	include/geos/geom/util/CoordinateOperation.h,
	include/geos/geom/util/Densifier.h,
	include/geos/geom/util/GeometryCombiner.h,
	include/geos/geom/util/GeometryEditor.h,
	include/geos/geom/util/GeometryEditorOperation.h,
	include/geos/geom/util/GeometryExtracter.h,
	include/geos/geom/util/GeometryTransformer.h,
	include/geos/geom/util/LinearComponentExtracter.h,
	include/geos/geom/util/PointExtracter.h,
	include/geos/geom/util/PolygonExtracter.h,
	include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
	include/geos/geom/util/SineStarFactory.h,
	include/geos/geomgraph/Depth.h,
	include/geos/geomgraph/DirectedEdge.h,
	include/geos/geomgraph/DirectedEdge.inl,
	include/geos/geomgraph/DirectedEdgeStar.h,
	include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
	include/geos/geomgraph/EdgeEndStar.h,
	include/geos/geomgraph/EdgeIntersection.h,
	include/geos/geomgraph/EdgeIntersectionList.h,
	include/geos/geomgraph/EdgeList.h,
	include/geos/geomgraph/EdgeNodingValidator.h,
	include/geos/geomgraph/EdgeRing.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/GeometryGraph.inl,
	include/geos/geomgraph/GraphComponent.h,
	include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
	include/geos/geomgraph/NodeFactory.h,
	include/geos/geomgraph/NodeMap.h,
	include/geos/geomgraph/PlanarGraph.h,
	include/geos/geomgraph/Position.h,
	include/geos/geomgraph/Quadrant.h,
	include/geos/geomgraph/TopologyLocation.h,
	include/geos/geomgraph/index/EdgeSetIntersector.h,
	include/geos/geomgraph/index/MonotoneChain.h,
	include/geos/geomgraph/index/MonotoneChainEdge.h,
	include/geos/geomgraph/index/MonotoneChainIndexer.h,
	include/geos/geomgraph/index/SegmentIntersector.h,
	include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
	include/geos/geomgraph/index/SweepLineEvent.h,
	include/geos/geomgraph/index/SweepLineEventObj.h,
	include/geos/geomgraph/index/SweepLineSegment.h,
	include/geos/index/ItemVisitor.h,
	include/geos/index/SpatialIndex.h,
	include/geos/index/bintree/Bintree.h,
	include/geos/index/bintree/Interval.h,
	include/geos/index/bintree/Key.h,
	include/geos/index/bintree/Node.h,
	include/geos/index/bintree/NodeBase.h,
	include/geos/index/bintree/Root.h,
	include/geos/index/chain/MonotoneChain.h,
	include/geos/index/chain/MonotoneChainBuilder.h,
	include/geos/index/chain/MonotoneChainOverlapAction.h,
	include/geos/index/chain/MonotoneChainSelectAction.h,
	include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
	include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
	include/geos/index/intervalrtree/IntervalRTreeNode.h,
	include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
	include/geos/index/quadtree/DoubleBits.h,
	include/geos/index/quadtree/IntervalSize.h,
	include/geos/index/quadtree/Key.h,
	include/geos/index/quadtree/Node.h,
	include/geos/index/quadtree/NodeBase.h,
	include/geos/index/quadtree/Quadtree.h,
	include/geos/index/quadtree/Root.h,
	include/geos/index/strtree/AbstractNode.h,
	include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/index/strtree/Boundable.h,
	include/geos/index/strtree/BoundablePair.h,
	include/geos/index/strtree/GeometryItemDistance.h,
	include/geos/index/strtree/Interval.h,
	include/geos/index/strtree/ItemBoundable.h,
	include/geos/index/strtree/ItemDistance.h,
	include/geos/index/strtree/SIRtree.h,
	include/geos/index/strtree/STRtree.h,
	include/geos/index/sweepline/SweepLineEvent.h,
	include/geos/index/sweepline/SweepLineIndex.h,
	include/geos/index/sweepline/SweepLineInterval.h,
	include/geos/index/sweepline/SweepLineOverlapAction.h,
	include/geos/io/ByteOrderDataInStream.h,
	include/geos/io/ByteOrderDataInStream.inl,
	include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
	include/geos/io/ParseException.h,
	include/geos/io/StringTokenizer.h, include/geos/io/WKBConstants.h,
	include/geos/io/WKBReader.h, include/geos/io/WKBWriter.h,
	include/geos/io/WKTReader.h, include/geos/io/WKTReader.inl,
	include/geos/io/WKTWriter.h, include/geos/io/Writer.h,
	include/geos/linearref/ExtractLineByLocation.h,
	include/geos/linearref/LengthIndexOfPoint.h,
	include/geos/linearref/LengthIndexedLine.h,
	include/geos/linearref/LengthLocationMap.h,
	include/geos/linearref/LinearGeometryBuilder.h,
	include/geos/linearref/LinearIterator.h,
	include/geos/linearref/LinearLocation.h,
	include/geos/linearref/LocationIndexOfLine.h,
	include/geos/linearref/LocationIndexOfPoint.h,
	include/geos/linearref/LocationIndexedLine.h,
	include/geos/noding/BasicSegmentString.h,
	include/geos/noding/FastNodingValidator.h,
	include/geos/noding/FastSegmentSetIntersectionFinder.h,
	include/geos/noding/GeometryNoder.h,
	include/geos/noding/IntersectionAdder.h,
	include/geos/noding/IntersectionFinderAdder.h,
	include/geos/noding/IteratedNoder.h,
	include/geos/noding/MCIndexNoder.h,
	include/geos/noding/MCIndexNoder.inl,
	include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	include/geos/noding/NodableSegmentString.h,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/Noder.h,
	include/geos/noding/NodingIntersectionFinder.h,
	include/geos/noding/NodingValidator.h,
	include/geos/noding/Octant.h,
	include/geos/noding/OrientedCoordinateArray.h,
	include/geos/noding/ScaledNoder.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/noding/SegmentIntersector.h,
	include/geos/noding/SegmentNode.h,
	include/geos/noding/SegmentNodeList.h,
	include/geos/noding/SegmentPointComparator.h,
	include/geos/noding/SegmentSetMutualIntersector.h,
	include/geos/noding/SegmentString.h,
	include/geos/noding/SegmentStringUtil.h,
	include/geos/noding/SimpleNoder.h,
	include/geos/noding/SinglePassNoder.h,
	include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/HotPixel.inl,
	include/geos/noding/snapround/MCIndexPointSnapper.h,
	include/geos/noding/snapround/MCIndexSnapRounder.h,
	include/geos/noding/snapround/SimpleSnapRounder.h,
	include/geos/operation/GeometryGraphOperation.h,
	include/geos/operation/IsSimpleOp.h,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/buffer/BufferInputLineSimplifier.h,
	include/geos/operation/buffer/BufferOp.h,
	include/geos/operation/buffer/BufferParameters.h,
	include/geos/operation/buffer/BufferSubgraph.h,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/buffer/OffsetSegmentGenerator.h,
	include/geos/operation/buffer/OffsetSegmentString.h,
	include/geos/operation/buffer/RightmostEdgeFinder.h,
	include/geos/operation/buffer/SubgraphDepthLocater.h,
	include/geos/operation/distance/ConnectedElementLocationFilter.h,
	include/geos/operation/distance/ConnectedElementPointFilter.h,
	include/geos/operation/distance/DistanceOp.h,
	include/geos/operation/distance/FacetSequence.h,
	include/geos/operation/distance/FacetSequenceTreeBuilder.h,
	include/geos/operation/distance/GeometryLocation.h,
	include/geos/operation/distance/IndexedFacetDistance.h,
	include/geos/operation/intersection/Rectangle.h,
	include/geos/operation/intersection/RectangleIntersection.h,
	include/geos/operation/intersection/RectangleIntersectionBuilder.h,
	include/geos/operation/linemerge/EdgeString.h,
	include/geos/operation/linemerge/LineMergeDirectedEdge.h,
	include/geos/operation/linemerge/LineMergeEdge.h,
	include/geos/operation/linemerge/LineMergeGraph.h,
	include/geos/operation/linemerge/LineMerger.h,
	include/geos/operation/linemerge/LineSequencer.h,
	include/geos/operation/overlay/EdgeSetNoder.h,
	include/geos/operation/overlay/ElevationMatrix.h,
	include/geos/operation/overlay/ElevationMatrixCell.h,
	include/geos/operation/overlay/LineBuilder.h,
	include/geos/operation/overlay/MaximalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.inl,
	include/geos/operation/overlay/OverlayNodeFactory.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/overlay/PointBuilder.h,
	include/geos/operation/overlay/PolygonBuilder.h,
	include/geos/operation/overlay/snap/GeometrySnapper.h,
	include/geos/operation/overlay/snap/LineStringSnapper.h,
	include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
	include/geos/operation/overlay/snap/SnapOverlayOp.h,
	include/geos/operation/overlay/validate/FuzzyPointLocator.h,
	include/geos/operation/overlay/validate/OffsetPointGenerator.h,
	include/geos/operation/overlay/validate/OverlayResultValidator.h,
	include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
	include/geos/operation/polygonize/PolygonizeEdge.h,
	include/geos/operation/polygonize/PolygonizeGraph.h,
	include/geos/operation/polygonize/Polygonizer.h,
	include/geos/operation/predicate/RectangleContains.h,
	include/geos/operation/predicate/RectangleIntersects.h,
	include/geos/operation/predicate/SegmentIntersectionTester.h,
	include/geos/operation/relate/EdgeEndBuilder.h,
	include/geos/operation/relate/EdgeEndBundle.h,
	include/geos/operation/relate/EdgeEndBundleStar.h,
	include/geos/operation/relate/RelateComputer.h,
	include/geos/operation/relate/RelateNode.h,
	include/geos/operation/relate/RelateNodeFactory.h,
	include/geos/operation/relate/RelateNodeGraph.h,
	include/geos/operation/relate/RelateOp.h,
	include/geos/operation/sharedpaths/SharedPathsOp.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/CascadedUnion.h,
	include/geos/operation/union/GeometryListHolder.h,
	include/geos/operation/union/PointGeometryUnion.h,
	include/geos/operation/union/UnaryUnionOp.h,
	include/geos/operation/valid/ConnectedInteriorTester.h,
	include/geos/operation/valid/ConsistentAreaTester.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/operation/valid/QuadtreeNestedRingTester.h,
	include/geos/operation/valid/RepeatedPointTester.h,
	include/geos/operation/valid/SimpleNestedRingTester.h,
	include/geos/operation/valid/SweeplineNestedRingTester.h,
	include/geos/operation/valid/TopologyValidationError.h,
	include/geos/planargraph/DirectedEdge.h,
	include/geos/planargraph/DirectedEdgeStar.h,
	include/geos/planargraph/Edge.h,
	include/geos/planargraph/GraphComponent.h,
	include/geos/planargraph/Node.h,
	include/geos/planargraph/NodeMap.h,
	include/geos/planargraph/PlanarGraph.h,
	include/geos/planargraph/Subgraph.h,
	include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
	include/geos/precision/CommonBits.h,
	include/geos/precision/CommonBitsOp.h,
	include/geos/precision/CommonBitsRemover.h,
	include/geos/precision/EnhancedPrecisionOp.h,
	include/geos/precision/GeometryPrecisionReducer.h,
	include/geos/precision/MinimumClearance.h,
	include/geos/precision/PrecisionReducerCoordinateOperation.h,
	include/geos/precision/SimpleGeometryPrecisionReducer.h,
	include/geos/profiler.h,
	include/geos/simplify/DouglasPeuckerLineSimplifier.h,
	include/geos/simplify/DouglasPeuckerSimplifier.h,
	include/geos/simplify/LineSegmentIndex.h,
	include/geos/simplify/TaggedLineSegment.h,
	include/geos/simplify/TaggedLineString.h,
	include/geos/simplify/TaggedLineStringSimplifier.h,
	include/geos/simplify/TaggedLinesSimplifier.h,
	include/geos/simplify/TopologyPreservingSimplifier.h,
	include/geos/timeval.h,
	include/geos/triangulate/DelaunayTriangulationBuilder.h,
	include/geos/triangulate/IncrementalDelaunayTriangulator.h,
	include/geos/triangulate/VoronoiDiagramBuilder.h,
	include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
	include/geos/triangulate/quadedge/LocateFailureException.h,
	include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/QuadEdgeLocator.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	include/geos/triangulate/quadedge/TrianglePredicate.h,
	include/geos/triangulate/quadedge/TriangleVisitor.h,
	include/geos/triangulate/quadedge/Vertex.h, include/geos/unload.h,
	include/geos/util.h, include/geos/util/Assert.h,
	include/geos/util/AssertionFailedException.h,
	include/geos/util/CoordinateArrayFilter.h,
	include/geos/util/GEOSException.h,
	include/geos/util/GeometricShapeFactory.h,
	include/geos/util/IllegalArgumentException.h,
	include/geos/util/IllegalStateException.h,
	include/geos/util/Interrupt.h, include/geos/util/Machine.h,
	include/geos/util/TopologyException.h,
	include/geos/util/UniqueCoordinateArrayFilter.h,
	include/geos/util/UnsupportedOperationException.h,
	include/geos/util/math.h, src/algorithm/Angle.cpp,
	src/algorithm/Area.cpp, src/algorithm/BoundaryNodeRule.cpp,
	src/algorithm/CGAlgorithmsDD.cpp, src/algorithm/Centroid.cpp,
	src/algorithm/ConvexHull.cpp, src/algorithm/Distance.cpp,
	src/algorithm/HCoordinate.cpp, src/algorithm/InteriorPointArea.cpp,
	src/algorithm/InteriorPointLine.cpp,
	src/algorithm/InteriorPointPoint.cpp, src/algorithm/Length.cpp,
	src/algorithm/LineIntersector.cpp,
	src/algorithm/MinimumBoundingCircle.cpp,
	src/algorithm/MinimumDiameter.cpp,
	src/algorithm/NotRepresentableException.cpp,
	src/algorithm/Orientation.cpp, src/algorithm/PointLocation.cpp,
	src/algorithm/PointLocator.cpp,
	src/algorithm/RayCrossingCounter.cpp,
	src/algorithm/RayCrossingCounterDD.cpp,
	src/algorithm/RobustDeterminant.cpp,
	src/algorithm/SimplePointInRing.cpp,
	src/algorithm/distance/DiscreteFrechetDistance.cpp,
	src/algorithm/distance/DiscreteHausdorffDistance.cpp,
	src/algorithm/distance/DistanceToPoint.cpp,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp,
	src/geom/Coordinate.cpp, src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateArraySequenceFactory.cpp,
	src/geom/CoordinateSequence.cpp, src/geom/Dimension.cpp,
	src/geom/Envelope.cpp, src/geom/Geometry.cpp,
	src/geom/GeometryCollection.cpp,
	src/geom/GeometryComponentFilter.cpp, src/geom/GeometryFactory.cpp,
	src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
	src/geom/LineString.cpp, src/geom/LinearRing.cpp,
	src/geom/Location.cpp, src/geom/MultiLineString.cpp,
	src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
	src/geom/Point.cpp, src/geom/Polygon.cpp,
	src/geom/PrecisionModel.cpp, src/geom/Triangle.cpp,
	src/geom/prep/AbstractPreparedPolygonContains.cpp,
	src/geom/prep/BasicPreparedGeometry.cpp,
	src/geom/prep/PreparedGeometryFactory.cpp,
	src/geom/prep/PreparedLineString.cpp,
	src/geom/prep/PreparedLineStringIntersects.cpp,
	src/geom/prep/PreparedPoint.cpp, src/geom/prep/PreparedPolygon.cpp,
	src/geom/prep/PreparedPolygonContains.cpp,
	src/geom/prep/PreparedPolygonContainsProperly.cpp,
	src/geom/prep/PreparedPolygonCovers.cpp,
	src/geom/prep/PreparedPolygonIntersects.cpp,
	src/geom/prep/PreparedPolygonPredicate.cpp,
	src/geom/util/ComponentCoordinateExtracter.cpp,
	src/geom/util/CoordinateOperation.cpp, src/geom/util/Densifier.cpp,
	src/geom/util/GeometryCombiner.cpp,
	src/geom/util/GeometryEditor.cpp,
	src/geom/util/GeometryTransformer.cpp,
	src/geom/util/LinearComponentExtracter.cpp,
	src/geom/util/PointExtracter.cpp,
	src/geom/util/PolygonExtracter.cpp,
	src/geom/util/ShortCircuitedGeometryVisitor.cpp,
	src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
	src/geomgraph/DirectedEdge.cpp, src/geomgraph/DirectedEdgeStar.cpp,
	src/geomgraph/Edge.cpp, src/geomgraph/EdgeEnd.cpp,
	src/geomgraph/EdgeEndStar.cpp,
	src/geomgraph/EdgeIntersectionList.cpp, src/geomgraph/EdgeList.cpp,
	src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/EdgeRing.cpp,
	src/geomgraph/GeometryGraph.cpp, src/geomgraph/GraphComponent.cpp,
	src/geomgraph/Label.cpp, src/geomgraph/Node.cpp,
	src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
	src/geomgraph/PlanarGraph.cpp, src/geomgraph/Position.cpp,
	src/geomgraph/Quadrant.cpp, src/geomgraph/TopologyLocation.cpp,
	src/geomgraph/index/MonotoneChainEdge.cpp,
	src/geomgraph/index/MonotoneChainIndexer.cpp,
	src/geomgraph/index/SegmentIntersector.cpp,
	src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp,
	src/geomgraph/index/SweepLineEvent.cpp,
	src/geomgraph/index/SweepLineSegment.cpp,
	src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
	src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
	src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
	src/index/chain/MonotoneChain.cpp,
	src/index/chain/MonotoneChainBuilder.cpp,
	src/index/chain/MonotoneChainOverlapAction.cpp,
	src/index/chain/MonotoneChainSelectAction.cpp,
	src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
	src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
	src/index/quadtree/DoubleBits.cpp,
	src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
	src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
	src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
	src/index/strtree/AbstractNode.cpp,
	src/index/strtree/AbstractSTRtree.cpp,
	src/index/strtree/BoundablePair.cpp,
	src/index/strtree/GeometryItemDistance.cpp,
	src/index/strtree/Interval.cpp,
	src/index/strtree/ItemBoundable.cpp, src/index/strtree/SIRtree.cpp,
	src/index/strtree/STRtree.cpp,
	src/index/sweepline/SweepLineEvent.cpp,
	src/index/sweepline/SweepLineIndex.cpp,
	src/index/sweepline/SweepLineInterval.cpp,
	src/io/ByteOrderValues.cpp, src/io/CLocalizer.cpp,
	src/io/ParseException.cpp, src/io/StringTokenizer.cpp,
	src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp,
	src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp,
	src/linearref/ExtractLineByLocation.cpp,
	src/linearref/LengthIndexOfPoint.cpp,
	src/linearref/LengthIndexedLine.cpp,
	src/linearref/LengthLocationMap.cpp,
	src/linearref/LinearGeometryBuilder.cpp,
	src/linearref/LinearIterator.cpp, src/linearref/LinearLocation.cpp,
	src/linearref/LocationIndexOfLine.cpp,
	src/linearref/LocationIndexOfPoint.cpp,
	src/noding/BasicSegmentString.cpp,
	src/noding/FastNodingValidator.cpp,
	src/noding/FastSegmentSetIntersectionFinder.cpp,
	src/noding/GeometryNoder.cpp, src/noding/IntersectionAdder.cpp,
	src/noding/IntersectionFinderAdder.cpp,
	src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
	src/noding/MCIndexSegmentSetMutualIntersector.cpp,
	src/noding/NodedSegmentString.cpp,
	src/noding/NodingIntersectionFinder.cpp,
	src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
	src/noding/OrientedCoordinateArray.cpp, src/noding/ScaledNoder.cpp,
	src/noding/SegmentIntersectionDetector.cpp,
	src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
	src/noding/SegmentString.cpp, src/noding/SimpleNoder.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/noding/snapround/SimpleSnapRounder.cpp,
	src/operation/GeometryGraphOperation.cpp,
	src/operation/IsSimpleOp.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/BufferOp.cpp,
	src/operation/buffer/BufferParameters.cpp,
	src/operation/buffer/BufferSubgraph.cpp,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	src/operation/buffer/RightmostEdgeFinder.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/distance/ConnectedElementLocationFilter.cpp,
	src/operation/distance/ConnectedElementPointFilter.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/distance/FacetSequence.cpp,
	src/operation/distance/FacetSequenceTreeBuilder.cpp,
	src/operation/distance/GeometryLocation.cpp,
	src/operation/distance/IndexedFacetDistance.cpp,
	src/operation/intersection/Rectangle.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/linemerge/LineMergeDirectedEdge.cpp,
	src/operation/linemerge/LineMergeEdge.cpp,
	src/operation/linemerge/LineMergeGraph.cpp,
	src/operation/linemerge/LineMerger.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/EdgeSetNoder.cpp,
	src/operation/overlay/ElevationMatrix.cpp,
	src/operation/overlay/ElevationMatrixCell.cpp,
	src/operation/overlay/LineBuilder.cpp,
	src/operation/overlay/MaximalEdgeRing.cpp,
	src/operation/overlay/MinimalEdgeRing.cpp,
	src/operation/overlay/OverlayNodeFactory.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/overlay/PointBuilder.cpp,
	src/operation/overlay/PolygonBuilder.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/overlay/snap/LineStringSnapper.cpp,
	src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
	src/operation/overlay/snap/SnapOverlayOp.cpp,
	src/operation/overlay/validate/FuzzyPointLocator.cpp,
	src/operation/overlay/validate/OffsetPointGenerator.cpp,
	src/operation/overlay/validate/OverlayResultValidator.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/polygonize/PolygonizeDirectedEdge.cpp,
	src/operation/polygonize/PolygonizeEdge.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/predicate/RectangleContains.cpp,
	src/operation/predicate/RectangleIntersects.cpp,
	src/operation/predicate/SegmentIntersectionTester.cpp,
	src/operation/relate/EdgeEndBuilder.cpp,
	src/operation/relate/EdgeEndBundle.cpp,
	src/operation/relate/EdgeEndBundleStar.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateNode.cpp,
	src/operation/relate/RelateNodeFactory.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/operation/relate/RelateOp.cpp,
	src/operation/sharedpaths/SharedPathsOp.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/operation/union/PointGeometryUnion.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/operation/valid/ConsistentAreaTester.cpp,
	src/operation/valid/IndexedNestedRingTester.cpp,
	src/operation/valid/IndexedNestedRingTester.h,
	src/operation/valid/IsValidOp.cpp,
	src/operation/valid/QuadtreeNestedRingTester.cpp,
	src/operation/valid/RepeatedPointTester.cpp,
	src/operation/valid/SimpleNestedRingTester.cpp,
	src/operation/valid/SweeplineNestedRingTester.cpp,
	src/operation/valid/TopologyValidationError.cpp,
	src/planargraph/DirectedEdge.cpp,
	src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
	src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
	src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
	src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
	src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
	src/precision/CommonBitsRemover.cpp,
	src/precision/EnhancedPrecisionOp.cpp,
	src/precision/GeometryPrecisionReducer.cpp,
	src/precision/MinimumClearance.cpp,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/simplify/DouglasPeuckerLineSimplifier.cpp,
	src/simplify/DouglasPeuckerSimplifier.cpp,
	src/simplify/LineSegmentIndex.cpp,
	src/simplify/TaggedLineSegment.cpp,
	src/simplify/TaggedLineString.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp,
	src/simplify/TaggedLinesSimplifier.cpp,
	src/simplify/TopologyPreservingSimplifier.cpp,
	src/triangulate/DelaunayTriangulationBuilder.cpp,
	src/triangulate/IncrementalDelaunayTriangulator.cpp,
	src/triangulate/VoronoiDiagramBuilder.cpp,
	src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
	src/triangulate/quadedge/LocateFailureException.cpp,
	src/triangulate/quadedge/QuadEdge.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/triangulate/quadedge/TrianglePredicate.cpp,
	src/triangulate/quadedge/Vertex.cpp, src/util/Assert.cpp,
	src/util/GeometricShapeFactory.cpp, src/util/Interrupt.cpp,
	src/util/Profiler.cpp, src/util/math.cpp,
	tests/bigtest/GeometryTestFactory.cpp,
	tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
	tests/bigtest/bug234.cpp, tests/perf/ClassSizes.cpp,
	tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
	tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
	tests/unit/algorithm/AngleTest.cpp,
	tests/unit/algorithm/AreaTest.cpp,
	tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
	tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
	tests/unit/algorithm/ConvexHullTest.cpp,
	tests/unit/algorithm/InteriorPointAreaTest.cpp,
	tests/unit/algorithm/LengthTest.cpp,
	tests/unit/algorithm/LocatePointInRingTest.cpp,
	tests/unit/algorithm/MinimumBoundingCircleTest.cpp,
	tests/unit/algorithm/MinimumDiameterTest.cpp,
	tests/unit/algorithm/OrientationIndexFailureTest.cpp,
	tests/unit/algorithm/PointLocatorTest.cpp,
	tests/unit/algorithm/RobustLineIntersectionTest.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/algorithm/distance/DiscreteFrechetDistanceTest.cpp,
	tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
	tests/unit/capi/GEOSBufferTest.cpp,
	tests/unit/capi/GEOSCAPIDefinesTest.cpp,
	tests/unit/capi/GEOSClipByRectTest.cpp,
	tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSConvexHullTest.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp,
	tests/unit/capi/GEOSDelaunayTriangulationTest.cpp,
	tests/unit/capi/GEOSDistanceTest.cpp,
	tests/unit/capi/GEOSEqualsTest.cpp,
	tests/unit/capi/GEOSFrechetDistanceTest.cpp,
	tests/unit/capi/GEOSGeomFromWKBTest.cpp,
	tests/unit/capi/GEOSGeomToWKTTest.cpp,
	tests/unit/capi/GEOSGeom_create.cpp,
	tests/unit/capi/GEOSGeom_createCollection.cpp,
	tests/unit/capi/GEOSGeom_extentTest.cpp,
	tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
	tests/unit/capi/GEOSGeom_setPrecisionTest.cpp,
	tests/unit/capi/GEOSGetCentroidTest.cpp,
	tests/unit/capi/GEOSHausdorffDistanceTest.cpp,
	tests/unit/capi/GEOSInterpolateTest.cpp,
	tests/unit/capi/GEOSInterruptTest.cpp,
	tests/unit/capi/GEOSIntersectionTest.cpp,
	tests/unit/capi/GEOSIntersectsTest.cpp,
	tests/unit/capi/GEOSLineString_PointTest.cpp,
	tests/unit/capi/GEOSMinimumClearanceTest.cpp,
	tests/unit/capi/GEOSMinimumRectangleTest.cpp,
	tests/unit/capi/GEOSMinimumWidthTest.cpp,
	tests/unit/capi/GEOSNearestPointsTest.cpp,
	tests/unit/capi/GEOSNodeTest.cpp,
	tests/unit/capi/GEOSOffsetCurveTest.cpp,
	tests/unit/capi/GEOSOrientationIndex.cpp,
	tests/unit/capi/GEOSPointOnSurfaceTest.cpp,
	tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp,
	tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp,
	tests/unit/capi/GEOSRelatePatternMatchTest.cpp,
	tests/unit/capi/GEOSReverseTest.cpp,
	tests/unit/capi/GEOSSTRtreeTest.cpp,
	tests/unit/capi/GEOSSegmentIntersectionTest.cpp,
	tests/unit/capi/GEOSSharedPathsTest.cpp,
	tests/unit/capi/GEOSSimplifyTest.cpp,
	tests/unit/capi/GEOSSnapTest.cpp,
	tests/unit/capi/GEOSUnaryUnionTest.cpp,
	tests/unit/capi/GEOSUserDataTest.cpp,
	tests/unit/capi/GEOSVoronoiDiagramTest.cpp,
	tests/unit/capi/GEOSWithinTest.cpp,
	tests/unit/capi/GEOSisClosedTest.cpp,
	tests/unit/capi/GEOSisValidDetailTest.cpp,
	tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
	tests/unit/geom/CoordinateArraySequenceTest.cpp,
	tests/unit/geom/CoordinateListTest.cpp,
	tests/unit/geom/CoordinateTest.cpp,
	tests/unit/geom/DimensionTest.cpp,
	tests/unit/geom/EnvelopeTest.cpp,
	tests/unit/geom/Geometry/clone.cpp,
	tests/unit/geom/Geometry/coversTest.cpp,
	tests/unit/geom/Geometry/equalsTest.cpp,
	tests/unit/geom/Geometry/isRectangleTest.cpp,
	tests/unit/geom/Geometry/normalize.cpp,
	tests/unit/geom/Geometry/touchesTest.cpp,
	tests/unit/geom/GeometryCollectionTest.cpp,
	tests/unit/geom/GeometryComponentFilterTest.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/GeometryFilterTest.cpp,
	tests/unit/geom/IntersectionMatrixTest.cpp,
	tests/unit/geom/LineSegmentTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.cpp,
	tests/unit/geom/LocationTest.cpp,
	tests/unit/geom/MultiLineStringTest.cpp,
	tests/unit/geom/MultiPointTest.cpp,
	tests/unit/geom/MultiPolygonTest.cpp,
	tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
	tests/unit/geom/PrecisionModelTest.cpp,
	tests/unit/geom/TriangleTest.cpp,
	tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
	tests/unit/geom/util/GeometryExtracterTest.cpp,
	tests/unit/geos_unit.cpp,
	tests/unit/index/quadtree/DoubleBitsTest.cpp,
	tests/unit/index/strtree/SIRtreeTest.cpp,
	tests/unit/io/ByteOrderValuesTest.cpp,
	tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
	tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
	tests/unit/io/WriterTest.cpp,
	tests/unit/linearref/LengthIndexedLineTest.cpp,
	tests/unit/noding/BasicSegmentStringTest.cpp,
	tests/unit/noding/NodedSegmentStringTest.cpp,
	tests/unit/noding/OrientedCoordinateArray.cpp,
	tests/unit/noding/SegmentNodeTest.cpp,
	tests/unit/noding/SegmentPointComparatorTest.cpp,
	tests/unit/noding/snapround/HotPixelTest.cpp,
	tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
	tests/unit/operation/IsSimpleOpTest.cpp,
	tests/unit/operation/buffer/BufferBuilderTest.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp,
	tests/unit/operation/buffer/BufferParametersTest.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp,
	tests/unit/operation/intersection/RectangleIntersectionTest.cpp,
	tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/unit/operation/linemerge/LineSequencerTest.cpp,
	tests/unit/operation/overlay/OverlayOpUnionTest.cpp,
	tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
	tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
	tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
	tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
	tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cp
	p, tests/unit/operation/polygonize/PolygonizeTest.cpp,
	tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp,
	tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
	tests/unit/operation/union/UnaryUnionOpTest.cpp,
	tests/unit/operation/valid/IsValidTest.cpp,
	tests/unit/operation/valid/ValidClosedRingTest.cpp,
	tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp
	, tests/unit/precision/CommonBitsTest.cpp,
	tests/unit/precision/GeometryPrecisionReducerTest.cpp,
	tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
	tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
	tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
	tests/unit/triangulate/DelaunayTest.cpp,
	tests/unit/triangulate/VoronoiTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeTest.cpp,
	tests/unit/triangulate/quadedge/VertexTest.cpp,
	tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
	tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
	tests/xmltester/BufferResultMatcher.h, tests/xmltester/CTS.cpp,
	tests/xmltester/SimpleWKTTester.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.h,
	tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Apply
	4-spaces standard indenting, 120 column wrapping, and some basic
	consistency around parens, operators and function signatures. Code
	now matches editorconfig so patches should largely lack whitespace
	noise, and folks trying to "match the code around" should find it
	easier to figure out what "match" means. Per

	https://lists.osgeo.org/pipermail/geos-devel/2018-September/008539.html

2019-01-31  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/CMakeLists.txt: Test to note MSVC+x64 to turn on ASM in ttmath


2019-01-31  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/CMakeLists.txt: More debugging in aid of NMake/CMake/ASM combo


2019-01-31  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/CMakeLists.txt: Add a debugging output to try to fix
	NMake/CMake issue with ASM file

2019-01-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/CMakeLists.txt: Return to original platform detection

2019-01-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CGAlgorithmsDD.h,
	include/geos/algorithm/ttmath/Makefile.am,
	include/geos/geom/util/GeometryTransformer.h, src/CMakeLists.txt,
	src/geom/util/GeometryTransformer.cpp, src/index/quadtree/Node.cpp: 
	Quiet warnings, enable ASM build for win64?

2019-01-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* appveyor.yml: Remove defunct appveyor nmake-only build

2019-01-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/index/chain/MonotoneChainBuilder.h,
	include/geos/index/quadtree/Quadtree.h,
	include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	include/geos/simplify/LineSegmentIndex.h: Disable copy constructors
	on classes using vector<std::unique_ptr<>> to get MSVC (appveyor)
	compilation back on track

2019-01-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/CMakeLists.txt: Fix first appveyor issue

2019-01-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* Makefile.am, include/geos/Makefile.am,
	include/geos/algorithm/Makefile.am,
	include/geos/noding/IntersectionAdder.h, include/geos/version.h.vc,
	makefile.vc, src/Makefile.am,
	src/algorithm/MinimumBoundingCircle.cpp,
	tests/xmltester/makefile.vc: Clean ups for make dist and build bots


2019-01-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/valid/IsValidOp.cpp: Remove spurious reference to
	MCPointInRing

2019-01-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/valid/IsValidOp.cpp: Remove stray references to
	CGAlgorithms.h

2019-01-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/CGAlgorithmsDD.cpp,
	src/operation/valid/IsValidOp.cpp: convert remaining NAN/INF macros
	to std::

2018-09-11  cvvergara <vicky@georepublic.de>

	* CMakeLists.txt, capi/geos_ts_c.cpp, configure.ac,
	doc/example.cpp, include/CMakeLists.txt, include/geos/Makefile.am,
	include/geos/algorithm/distance/PointPairDistance.h,
	include/geos/{platform.h.cmake => constants.h},
	include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/GeometryFilter.h, include/geos/geom/LineString.h,
	include/geos/geom/LinearRing.h, include/geos/geom/MultiPoint.h,
	include/geos/geom/MultiPolygon.h, include/geos/geom/Point.h,
	include/geos/geom/Polygon.h,
	include/geos/geom/util/ComponentCoordinateExtracter.h,
	include/geos/geom/util/GeometryExtracter.h,
	include/geos/geom/util/LinearComponentExtracter.h,
	include/geos/geom/util/PointExtracter.h,
	include/geos/geom/util/PolygonExtracter.h,
	include/geos/index/intervalrtree/IntervalRTreeNode.h,
	include/geos/index/quadtree/DoubleBits.h,
	include/geos/io/ByteOrderDataInStream.h,
	include/geos/io/ByteOrderValues.h, include/geos/platform.h.in,
	include/geos/platform.h.vc, include/geos/precision/CommonBits.h,
	include/geos/precision/EnhancedPrecisionOp.h, src/Makefile.vc,
	src/algorithm/HCoordinate.cpp, src/algorithm/InteriorPointLine.cpp,
	src/algorithm/InteriorPointPoint.cpp,
	src/algorithm/LineIntersector.cpp,
	src/algorithm/MinimumDiameter.cpp,
	src/algorithm/RobustDeterminant.cpp, src/geom/Coordinate.cpp,
	src/geom/CoordinateArraySequence.cpp, src/geom/GeometryFactory.cpp,
	src/geom/LineSegment.cpp, src/geom/util/SineStarFactory.cpp,
	src/geomgraph/Node.cpp, src/io/ByteOrderValues.cpp,
	src/io/WKTWriter.cpp, src/operation/buffer/BufferOp.cpp,
	src/operation/buffer/BufferParameters.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/distance/DistanceOp.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,
	src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
	src/precision/CommonBits.cpp, src/util/GeometricShapeFactory.cpp,
	tests/perf/ClassSizes.cpp,
	tests/unit/algorithm/distance/DiscreteFrechetDistanceTest.cpp,
	tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
	tests/unit/capi/GEOSDistanceTest.cpp,
	tests/unit/geom/CoordinateArraySequenceTest.cpp,
	tests/unit/geom/CoordinateTest.cpp,
	tests/unit/geom/TriangleTest.cpp,
	tests/unit/geom/util/GeometryExtracterTest.cpp,
	tests/unit/io/ByteOrderValuesTest.cpp,
	tests/unit/io/WKBWriterTest.cpp,
	tests/unit/linearref/LengthIndexedLineTest.cpp,
	tests/unit/operation/buffer/BufferBuilderTest.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp,
	tests/unit/operation/buffer/BufferParametersTest.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp,
	tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/unit/operation/linemerge/LineSequencerTest.cpp,
	tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp,
	tests/unit/operation/valid/IsValidTest.cpp,
	tests/unit/operation/valid/ValidClosedRingTest.cpp,
	tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp
	, tests/unit/precision/CommonBitsTest.cpp: Using constants.h and
	stop using platform.h (closes #925)

2019-01-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* autogen.bat: Remove autogen.bat, as all our *.vc infra is now gone


2019-01-25  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/geom/Envelope.cpp: Use strtod in Envelope constructor
	References #875

2019-01-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/geom/GeometryFactory.cpp: Add a return value in no-entry
	portion of code to quite compiler.

2019-01-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/MinimumBoundingCircle.cpp,
	tests/unit/algorithm/MinimumBoundingCircleTest.cpp: 
	MinimumBoundingCircle passes tests

2019-01-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/MinimumBoundingCircle.h,
	src/algorithm/MinimumBoundingCircle.cpp, tests/unit/Makefile.am,
	tests/unit/algorithm/MinimumBoundingCircleTest.cpp: Draft tests for
	MinimumBoundingCircle

2019-01-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/MinimumBoundingCircle.h,
	include/geos/geom/Triangle.h, src/algorithm/Makefile.am,
	src/algorithm/MinimumBoundingCircle.cpp, src/geom/Triangle.cpp: 
	First draft of MinimumBoundingCircle port

2019-01-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt: Harmonize test list w/ autotools

2019-01-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/Orientation.h,
	src/algorithm/Orientation.cpp, src/geom/Polygon.cpp: Confirm
	Polygon.normalize JTS 3500a912c40cee7fd7ad706a8ae3b412fa3e4452

2019-01-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlay/PolygonBuilder.h,
	src/operation/overlay/PolygonBuilder.cpp,
	tests/xmltester/tests/general/TestFunctionAA.xml: Confirm Fix
	Overlay polygon building JTS
	9815531754c07e82718fccf9ea616d865c39cd32

2019-01-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/noding/NodingIntersectionFinder.cpp,
	tests/xmltester/CMakeLists.txt, tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug838.xml: Add test case and fix
	intersection finger

2019-01-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/FastNodingValidator.h,
	include/geos/noding/Makefile.am,
	include/geos/noding/NodingIntersectionFinder.h,
	include/geos/noding/SingleInteriorIntersectionFinder.h,
	src/Makefile.vc, src/noding/FastNodingValidator.cpp,
	src/noding/Makefile.am, src/noding/NodingIntersectionFinder.cpp,
	src/noding/SingleInteriorIntersectionFinder.cpp: Improve overlay
	noding validation JTS 06fa68bf9e6e445f0252ae5fc0dac33e86b4f890

2019-01-12  Regina Obe <lr@pcorp.us>

	* .drone-1.0.yml: Run script for dronie.osgeo.org - the drone 1.0
	generation

2018-12-28  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/distance/DistanceOp.h,
	src/operation/distance/DistanceOp.cpp: Replace fixed-size
	std::vector with std::array

2018-12-28  Daniel Baston <dbaston@gmail.com>

	* src/operation/overlay/PolygonBuilder.cpp: Complete tuple->struct
	transition

2018-12-28  Daniel Baston <dbaston@gmail.com>

	Merge branch 'master' into st_intersection_improvement

2018-12-28  doskabouter <paul.doskabouter@gmail.com>

	* src/operation/overlay/PolygonBuilder.cpp: unified whitespace

2018-12-28  doskabouter <paul.doskabouter@gmail.com>

	* include/geos/operation/overlay/PolygonBuilder.h,
	src/operation/overlay/PolygonBuilder.cpp: use struct instead of
	tuple

2018-12-28  doskabouter <paul.doskabouter@gmail.com>

	* src/operation/overlay/PolygonBuilder.cpp: fixed styling

2018-12-27  Daniel Baston <dbaston@gmail.com>

	* tests/unit/geom/GeometryCollectionTest.cpp: Enable commented-out
	test

2018-12-27  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'sir-sigurd/geometry-item-srid'

2018-12-27  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch
	'sir-sigurd/collection-get-coordinate'

2018-12-27  Daniel Baston <dbaston@gmail.com>

	Merge branch 'optimize-tps'

2018-12-27  Daniel Baston <dbaston@gmail.com>

	* include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/operation/overlay/PolygonBuilder.h,
	src/algorithm/locate/SimplePointInAreaLocator.cpp: Update PR to
	incorporate master branch refactoring

2018-12-27  Daniel Baston <dbaston@gmail.com>

	Merge branch 'st_intersection_improvement' of
	https://github.com/doskabouter/geos into
	doskabouter-st_intersection_improvement

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* src/simplify/TopologyPreservingSimplifier.cpp: Change std::map to
	std::unordered_map in TopologyPreservingSimplifier

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* src/simplify/TaggedLineStringSimplifier.cpp: Optimize intersection
	testing  Robust line intersection tests are slow, so avoid testing
	each line segment against itself and then ignoring the positive
	result.

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/simplify/TaggedLineStringSimplifier.h,
	src/simplify/TaggedLineStringSimplifier.cpp: Use std::pair instead
	of length-2 std::vector

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* src/index/quadtree/NodeBase.cpp: Avoid specifying iterator type

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* src/index/quadtree/NodeBase.cpp: Simplify for loop

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/index/quadtree/NodeBase.h,
	src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
	src/index/quadtree/Root.cpp: Use std::array for Quadtree nodes

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/index/quadtree/Quadtree.h,
	src/index/quadtree/Quadtree.cpp: Use unique_ptr for Quadtree-owned
	envelopes

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/simplify/LineSegmentIndex.h,
	src/simplify/LineSegmentIndex.cpp: Store LineSegmentIndex Quadtree
	as value, not pointer

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* src/simplify/LineSegmentIndex.cpp: Simplify for loop definition

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* src/simplify/LineSegmentIndex.cpp: Remove C-style casts

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* include/geos/simplify/LineSegmentIndex.h,
	src/simplify/LineSegmentIndex.cpp: Use unique_ptr for managed
	Envelopes in LineSegmentIndex

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* src/simplify/TaggedLineStringSimplifier.cpp: Simplify for loop
	syntax

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* src/index/quadtree/NodeBase.cpp,
	src/simplify/LineSegmentIndex.cpp: Fix typos in comments

2018-12-22  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/CGAlgorithmsDD.cpp: Improve orientationIndex
	performance with fast filter  JTS r623

2018-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: Simpler windows test

2018-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: Attempt to catch all gcc/windows = mingw cases in
	one net

2018-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: Message about not using TTMATH_NOASM

2018-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/Makefile.am: Add missing header to
	algorithm Makefile.am

2018-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: Remove ttmath ASM on Windows/MinGW for now to see
	if we can get MinGW builds at all

2018-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* .gitlab-ci.yml: Try and make gitlab-ci happy with the packages
	we're adding

2018-12-20  pramsey <pramsey@cleverelephant.ca>

	Merge branch 'vernums' of geos/geos into master

2018-12-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/Distance.cpp: Add <algorithm> header for std::min

2018-12-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac: Prefix version file with srcdir for out-of-tree
	support

2018-12-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* Makefile.am: Harmonize spacing with other entries

2018-12-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* Makefile.am, configure.ac: Aha, add Version.txt to dist files

2018-12-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac: Still trying to get past CI

2018-12-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac: Really get those CAPI numbers in...

2018-12-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac: Fill out other common macros for autotools

2018-12-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt, Version.txt, capi/geos_c.h.in, configure.ac: Move
	version numbers to a single file

2018-12-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/geom/Geometry.cpp: Avoid using reflection JTS
	ef92b816438c416303df2eecbc0f655db6e21466

2018-12-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CGAlgorithms.h,
	include/geos/algorithm/Makefile.am, src/algorithm/CGAlgorithms.cpp,
	src/algorithm/Makefile.am: Deprecate CGAlgorithms and remove all
	references JTS b1c0a1e2992c3f3d523dcfb3c0158fbac72b6928

2018-12-19  doskabouter <doskabouter@users.noreply.github.com>

	Merge branch 'master' into st_intersection_improvement

2018-12-19  doskabouter <paul.doskabouter@gmail.com>

	* include/geos/operation/overlay/PolygonBuilder.h,
	src/operation/overlay/PolygonBuilder.cpp: Use
	IndexedPointInAreaLocator for placeFreeHoles  # Conflicts: #
	src/operation/overlay/PolygonBuilder.cpp

2018-12-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/Distance.cpp: Throw exception by value

2018-12-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geomgraph/index/MonotoneChain.h,
	include/geos/geomgraph/index/MonotoneChainEdge.h,
	include/geos/index/chain/MonotoneChain.h,
	src/geomgraph/index/MonotoneChainEdge.cpp,
	src/index/chain/MonotoneChain.cpp: Remove extra coordinate
	references in MonotoneChain classes JTS
	0315e8ab509ff49646187cda0dfcb7f286e5ba4d

2018-12-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/Distance.h,
	include/geos/algorithm/Makefile.am,
	include/geos/geom/LineSegment.inl,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/overlay/MinimalEdgeRing.h,
	src/algorithm/ConvexHull.cpp, src/algorithm/Distance.cpp,
	src/algorithm/LineIntersector.cpp, src/algorithm/Makefile.am,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/distance/FacetSequence.cpp,
	src/operation/overlay/MaximalEdgeRing.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/precision/MinimumClearance.cpp,
	tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp: 
	Refactor CGAlgorithms distance functions into Distance class JTS
	6103203279ec05e43c625d4f1b4377c93ff52934

2018-12-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/noding/SegmentIntersectionDetector.h,
	src/noding/FastSegmentSetIntersectionFinder.cpp: Remove base 'using
	namespace' call in header

2018-12-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/geom/util/Densifier.cpp, src/geomgraph/EdgeRing.cpp,
	src/noding/snapround/SimpleSnapRounder.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/simplify/TopologyPreservingSimplifier.cpp: Remove duplicate
	header includes

2018-12-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Envelope.h,
	include/geos/index/chain/MonotoneChainOverlapAction.h,
	include/geos/index/chain/MonotoneChainSelectAction.h,
	src/geom/Envelope.cpp, src/index/chain/MonotoneChain.cpp: Temporary
	envelope removal JTS e994715b263e7dda56a1b33caa4e0b7404ae60b8 JTS
	8a4277544cf972639ea906b054c66bc22ab7ae4f JTS
	239881104355ec906de3bd69974614169fb14bb3

2018-12-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geomgraph/index/MonotoneChainEdge.h,
	src/geomgraph/index/MonotoneChainEdge.cpp: Remove use of temporary
	Envelopes in MonotoneChainEdge JTS
	940dd3b71e44900fd2f8689085273f3454a737e3

2018-12-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_ts_c.cpp, include/geos/algorithm/Angle.h,
	include/geos/algorithm/Makefile.am,
	include/geos/algorithm/PointLocation.h,
	include/geos/geosAlgorithm.h,
	include/geos/operation/buffer/BufferInputLineSimplifier.h,
	src/algorithm/Angle.cpp, src/algorithm/CGAlgorithmsDD.cpp,
	src/algorithm/ConvexHull.cpp, src/algorithm/LineIntersector.cpp,
	src/algorithm/Makefile.am, src/algorithm/Orientation.cpp,
	src/algorithm/PointLocation.cpp, src/algorithm/PointLocator.cpp,
	src/algorithm/SimplePointInRing.cpp,
	src/algorithm/distance/DiscreteHausdorffDistance.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp,
	src/geom/GeometryCollection.cpp, src/geom/LineSegment.cpp,
	src/geom/MultiLineString.cpp, src/geomgraph/EdgeRing.cpp,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/overlay/PolygonBuilder.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/valid/IndexedNestedRingTester.cpp,
	src/operation/valid/IsValidOp.cpp,
	src/operation/valid/QuadtreeNestedRingTester.cpp,
	src/operation/valid/SimpleNestedRingTester.cpp,
	src/operation/valid/SweeplineNestedRingTester.cpp,
	tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
	tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
	tests/unit/algorithm/LocatePointInRingTest.cpp,
	tests/unit/algorithm/OrientationIndexFailureTest.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp: Move
	CGAlgorithms point location functions to PointLocation JTS
	555e2cbc45ce6207e3b4df9842cbb25220c494d5

2018-12-18  Sergey Fedoseev <fedoseev.sergey@gmail.com>

	* src/geom/GeometryCollection.cpp, tests/unit/Makefile.am,
	tests/unit/geom/GeometryCollectionTest.cpp: Fix #947: Fix
	getCoordinate() of non-empty collection with empty first item.

2018-12-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/Orientation.h: Add some doco JTS
	7a4b7367fd63f545c3ead99583669ab2fbd21676

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/util/GeometryTransformer.h: Return unused member
	for now

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_ts_c.cpp, include/geos/algorithm/Makefile.am,
	include/geos/algorithm/Orientation.h,
	include/geos/geom/LineSegment.h,
	include/geos/geom/util/GeometryTransformer.h,
	include/geos/planargraph/DirectedEdge.h,
	src/algorithm/Centroid.cpp, src/algorithm/ConvexHull.cpp,
	src/algorithm/Makefile.am, src/algorithm/Orientation.cpp,
	src/geom/Polygon.cpp, src/geomgraph/EdgeEnd.cpp,
	src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
	src/geomgraph/PlanarGraph.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	src/operation/buffer/RightmostEdgeFinder.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/planargraph/DirectedEdge.cpp,
	tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/operation/buffer/BufferBuilderTest.cpp,
	tests/xmltester/tinyxml2/tinyxml2.cpp: Move CGAlgorithms functions
	into Orientation class JTS 4c4ccd7fe5c758abb48647da60dacf8e4cd7f9df


2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/XMLTester.cpp,
	tests/xmltester/tinyxml2/tinyxml2.cpp: Quiet compiler warnings in
	xmltester

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/Length.cpp: Pass by reference for cpp magic

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/geom/util/Densifier.cpp, src/operation/IsSimpleOp.cpp,
	tests/xmltester/XMLTester.cpp,
	tests/xmltester/tinyxml2/tinyxml2.cpp: Quiet warnings from GCC 4.8

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/ttmath/ttmathbig.h: Try to quiet GCC
	warning about type promotion

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt, tests/xmltester/Makefile.am,
	tests/xmltester/tests/robust/TestRobustRelateFloat.xml: Add some
	robustness failure tests (Unfortunately these currently fail on
	GEOS) JTS 5b30e1334e5999461eb3d9b80c51375ffa53f810

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/Length.h,
	include/geos/algorithm/Makefile.am, src/algorithm/Length.cpp,
	src/algorithm/Makefile.am, src/geom/LineString.cpp,
	tests/unit/Makefile.am, tests/unit/algorithm/AreaTest.cpp,
	tests/unit/algorithm/LengthTest.cpp: Move length functions to Length
	class JTS 1b7bb75fcdeb1cbde1fe6c6deb2cde18929868d7

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/Area.h, tests/unit/algorithm/AreaTest.cpp: 
	Remove dead comments from Area code

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/Area.cpp: std::abs vs fabs

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSBufferTest.cpp, tests/unit/tut/tut_assert.hpp: 
	Change buffer unit failures to more correct message

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/Area.cpp: Use fabs not abs

2018-12-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/Area.h,
	include/geos/algorithm/Makefile.am, src/algorithm/Area.cpp,
	src/algorithm/Makefile.am, src/geom/Polygon.cpp,
	tests/unit/Makefile.am, tests/unit/algorithm/AreaTest.cpp: Move area
	functions to Area class JTS e06c0c9ce27abdf84f8dc897baac06cc70a2eed7


2018-12-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/geom/Geometry.cpp: Improve optimization of contains and covers
	for mixed dimension cases JTS
	a797ee259886c15fcae9436e87b790152afe314f

2018-12-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geosAlgorithm.h, src/algorithm/CGAlgorithms.cpp,
	src/algorithm/RayCrossingCounter.cpp, src/geom/Geometry.cpp: Add L/A
	optimization for covers and contains JTS
	a5f7141c3b723de582a720e4d7faf73928bf3704

2018-12-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/Makefile.am,
	include/geos/algorithm/SIRtreePointInRing.h,
	include/geos/geosAlgorithm.h, src/Makefile.vc,
	src/algorithm/Makefile.am, src/algorithm/SIRtreePointInRing.cpp,
	tests/unit/Makefile.am,
	tests/unit/algorithm/SIRtreePointInRingTest.cpp: Delete obsolete
	PointInRing classes JTS 55fb1113655db08a9a4ce4c17c9ee5912b6aa0f2

2018-12-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/platform.h.in: Try fix build with isfinite macro

2018-12-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/CGAlgorithmsDD.cpp,
	src/algorithm/RayCrossingCounter.cpp,
	src/algorithm/SIRtreePointInRing.cpp: Remove references to
	RobustDeterminant JTS 2fc9fa215cdfff4210ec55cb8c6cfb79618b4ff2

2018-12-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CentroidArea.h,
	include/geos/algorithm/CentroidLine.h,
	include/geos/algorithm/CentroidPoint.h,
	include/geos/algorithm/Makefile.am, include/geos/geosAlgorithm.h,
	src/Makefile.vc, src/algorithm/CentroidArea.cpp,
	src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
	src/algorithm/Makefile.am: Remove CentroidArea, CentroidLine,
	CentroidPoint as per JTS 0a775496322c11bc6d838acf99d0106b926a13aa

2018-12-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CGAlgorithmsDD.h,
	src/algorithm/CGAlgorithmsDD.cpp: Whoops, forgot the implementation
	of CGAlgorithmsDD::signOfDet2x2 to go with the test case :/

2018-12-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp: 
	Change types in test to double

2018-12-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp: Add
	test for cCGAlgorithmsDD::signOfDet2x2

2018-12-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/MCPointInRing.h,
	include/geos/algorithm/Makefile.am, src/Makefile.vc,
	src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am: Remove
	MCPointInRing

2018-12-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/MCPointInRing.h,
	include/geos/geosAlgorithm.h, src/operation/valid/IsValidOp.cpp: A
	little clean up, but not quite full deprecation as indicated in JTS
	95f19c41741a5261c324f038f355549cab8be5a8

2018-12-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/algorithm/LocatePointInRingTest.cpp: Remove unused
	typedef

2018-12-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/Makefile.am: Add autotools support for new
	LocatePointInRingTest

2018-12-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/algorithm/LocatePointInRingTest.cpp: Add JTS tests from
	9fa51113caeea33551fa8ee2f25fcbab60090004

2018-12-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/valid/IsValidOp.h,
	src/operation/valid/IsValidOp.cpp: Reformat IsValidOp

2018-12-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/valid/IsValidOp.cpp: Change isValidOp to use
	IndexedPointInAreaLocator JTS commit
	540a59107fd7b50d1057da11cf65b3d1894c82c1

2018-12-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/ttmath/ttmathtypes.h: Turn off ASM for gcc
	< 5 and 32-bit builds, as there's something that gcc hates in there
	when building with PIC

2018-12-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/ttmath/COPYRIGHT,
	include/geos/algorithm/ttmath/ttmath.h,
	include/geos/algorithm/ttmath/ttmathbig.h,
	include/geos/algorithm/ttmath/ttmathdec.h,
	include/geos/algorithm/ttmath/ttmathint.h,
	include/geos/algorithm/ttmath/ttmathmisc.h,
	include/geos/algorithm/ttmath/ttmathobjects.h,
	include/geos/algorithm/ttmath/ttmathparser.h,
	include/geos/algorithm/ttmath/ttmaththreads.h,
	include/geos/algorithm/ttmath/ttmathtypes.h,
	include/geos/algorithm/ttmath/ttmathuint.h,
	include/geos/algorithm/ttmath/ttmathuint_noasm.h,
	include/geos/algorithm/ttmath/ttmathuint_x86.h,
	include/geos/algorithm/ttmath/ttmathuint_x86_64.h,
	include/geos/algorithm/ttmath/ttmathuint_x86_64_msvc.asm: Move to
	0.9.4 prerelease version of ttmath in hopes of getting past
	regression failure on g++ 4.8

2018-12-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* .gitignore, include/geos/algorithm/CGAlgorithmsDD.h,
	include/geos/algorithm/Makefile.am,
	include/geos/algorithm/RayCrossingCounterDD.h,
	src/algorithm/CGAlgorithmsDD.cpp, src/algorithm/Makefile.am,
	src/algorithm/RayCrossingCounterDD.cpp, src/geom/util/Densifier.cpp: 
	Blind port for RayCrossingCounterDD and some minor changes to
	existing files

2018-12-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CGAlgorithmsDD.h,
	src/algorithm/CGAlgorithmsDD.cpp: Reformat CGAlgorithmsDD

2018-12-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* .editorconfig, README.md: While we work up the nerves to
	bulk-format the tree, change the editorconfig file to reflect the
	decision, and add a note on a astyle call that should do the "right"
	thing.

	https://lists.osgeo.org/pipermail/geos-devel/2018-September/008582.html

2018-12-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CGAlgorithms.h,
	include/geos/algorithm/CGAlgorithmsDD.h,
	src/algorithm/CGAlgorithmsDD.cpp: Small clean-ups preparatory for
	aping the JTS refactor around DD computation.

2018-12-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/algorithm/OrientationIndexFailureTest.cpp: Remove
	commented out code from example

2018-12-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/geom/util/Densifier.cpp: Change coordinate list access to an
	iterator pattern

2018-12-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* Makefile.am, configure.ac, include/geos/algorithm/Makefile.am,
	include/geos/algorithm/locate/Makefile.am,
	include/geos/algorithm/ttmath/Makefile.am,
	src/algorithm/Makefile.am, tests/unit/Makefile.am: Add autoconf
	support for DD updates

2018-12-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/algorithm/OrientationIndexFailureTest.cpp: Add DD
	orientation test cases

2018-12-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp: Add
	in test for orientation that stresses robustness

2018-12-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/CGAlgorithmsDD.h,
	include/geos/algorithm/ttmath/COPYRIGHT,
	include/geos/algorithm/ttmath/README,
	include/geos/algorithm/ttmath/ttmath.h,
	include/geos/algorithm/ttmath/ttmathbig.h,
	include/geos/algorithm/ttmath/ttmathdec.h,
	include/geos/algorithm/ttmath/ttmathint.h,
	include/geos/algorithm/ttmath/ttmathmisc.h,
	include/geos/algorithm/ttmath/ttmathobjects.h,
	include/geos/algorithm/ttmath/ttmathparser.h,
	include/geos/algorithm/ttmath/ttmaththreads.h,
	include/geos/algorithm/ttmath/ttmathtypes.h,
	include/geos/algorithm/ttmath/ttmathuint.h,
	include/geos/algorithm/ttmath/ttmathuint_noasm.h,
	include/geos/algorithm/ttmath/ttmathuint_x86.h,
	include/geos/algorithm/ttmath/ttmathuint_x86_64.h,
	include/geos/algorithm/ttmath/ttmathuint_x86_64_msvc.asm,
	src/CMakeLists.txt, src/algorithm/CGAlgorithmsDD.cpp: Draft port of
	ttmath and CGAlgorithmsDD from JTS, builds cleanly, needs tests.

2018-12-10  Daniel Baston <dbaston@gmail.com>

	Merge branch 'doskabouter-fixtodo'

2018-12-10  Daniel Baston <dbaston@gmail.com>

	Merge branch 'fixtodo' of https://github.com/doskabouter/geos
	into doskabouter-fixtodo

2018-12-04  Daniel Baston <dbaston@gmail.com>

	* include/geos/algorithm/SIRtreePointInRing.h,
	src/algorithm/SIRtreePointInRing.cpp, tests/unit/Makefile.am,
	tests/unit/algorithm/SIRtreePointInRingTest.cpp: Fix mem leaks in
	SIRtreePointInRing  Fixes #944

2018-12-09  doskabouter <paul.doskabouter@gmail.com>

	* src/algorithm/locate/SimplePointInAreaLocator.cpp: Performance
	improvement: First check envelope before calling
	CGAlgorithms::isPointInRing

2018-12-09  doskabouter <paul.doskabouter@gmail.com>

	* src/operation/polygonize/EdgeRing.cpp: Fixed todo

2018-12-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp: Reformatting pass
	for some wonky formatting

2018-12-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp,
	src/operation/predicate/RectangleIntersects.cpp: Update AreaLocator
	classes to return Location instead of boolean, to mirror JTS update
	in 6fac55a95727fab0989be39eb8491c1bb27666dd

2018-12-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/io/WKBReader.cpp, tests/unit/io/WKBReaderTest.cpp: Partially
	harmonize with JTS 8e6abedeca3f3c1905c2f58c0a2dccc77f1f2f12 Support
	for ISO WKB types for higher dimensions as well as old SFSQL
	high-bit flags for Z. Commented out support for M for a future date
	when M support is added to GEOS.

2018-12-06  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/GeometryFactory.h,
	include/geos/geom/LineString.h, include/geos/geom/LinearRing.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/Point.h, include/geos/geom/Polygon.h,
	src/geom/Geometry.cpp: Port from JTS
	6e44c5ceb791a939bd54643e38a8fe5ee7b500a6 Refactor the implementation
	of geometry type sort order and harmonize with JTS method names

2018-12-06  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/geom/util/Densifier.cpp, tests/xmltester/CMakeLists.txt,
	tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp,
	tests/xmltester/tests/general/TestDensify.xml: Complete Densifier
	port and add in integration XML tests

2018-12-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/util/Densifier.h,
	include/geos/geom/util/Makefile.am, src/geom/util/Densifier.cpp,
	src/geom/util/Makefile.am: Clean build of Densifier code only, tests
	still TBD

2018-12-04  Daniel Baston <dbaston@gmail.com>

	Merge branch 'unique-ptr-fssif'

2018-12-04  Daniel Baston <dbaston@gmail.com>

	Merge branch 'fix-shadow-warning'

2018-12-04  Daniel Baston <dbaston@gmail.com>

	* include/geos/operation/overlay/OverlayOp.h: Make new methods
	static

2018-12-04  Daniel Baston <dbaston@gmail.com>

	* include/geos/noding/FastSegmentSetIntersectionFinder.h,
	src/noding/FastSegmentSetIntersectionFinder.cpp: Use unique_ptr in
	FastSegmentSetIntersectionFinder

2018-12-04  Daniel Baston <dbaston@gmail.com>

	* src/geom/prep/PreparedGeometryFactory.cpp: Fix typo in error
	message [ci skip]

2018-11-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt, tests/xmltester/Makefile.am,
	tests/xmltester/XMLTester.cpp,
	tests/xmltester/tests/general/TestMinimumClearance.xml: Add
	TestMinimumClearance.xml to test set and update the XMLTester to
	support "minclearance" and "minclearanceline" tests

2018-11-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/XMLTester.cpp: Reformatting pass

2018-11-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt, tests/xmltester/Makefile.am,
	tests/xmltester/XMLTester.cpp,
	tests/xmltester/tests/general/TestEqualsExact.xml: Add
	TestEqualsExact.xml and update XMLTester

2018-11-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt, tests/xmltester/Makefile.am,
	tests/xmltester/XMLTester.cpp,
	tests/xmltester/tests/validate/TestRelateAA-big.xml,
	tests/xmltester/tests/validate/TestRelateAA.xml,
	tests/xmltester/tests/validate/TestRelateAC.xml,
	tests/xmltester/tests/validate/TestRelateLA.xml,
	tests/xmltester/tests/validate/TestRelateLC.xml,
	tests/xmltester/tests/validate/TestRelateLL.xml,
	tests/xmltester/tests/validate/TestRelatePA.xml,
	tests/xmltester/tests/validate/TestRelatePL.xml,
	tests/xmltester/tests/validate/TestRelatePP.xml: Add the JTS
	./validate XML tests. Reorganize the order of XML tests in build
	files to match sort order. Update the xml tester to handle the
	operations in the validate tests.

2018-11-29  Paul Ramsey <pramsey@cleverelephant.ca>

	Merge branch 'master' of https://git.osgeo.org/gogs/geos/geos

2018-11-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt: Reorder XML tests in CMakeFile to
	sort order and add in tests to harmonize with autotools

2018-11-29  Daniel Baston <dbaston@gmail.com>

	* src/operation/overlay/PolygonBuilder.cpp: Resolve unused value
	warning

2018-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlay/PolygonBuilder.cpp: OK, use a auto const&
	loop instead, as I read up on C++11

2018-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlay/PolygonBuilder.cpp: One better, use C++11
	auto iterator on the vector

2018-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlay/PolygonBuilder.cpp: Change
	PolygonBuilder::findEdgeRingContaining over to an iterator loop

2018-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/general/TestUnaryUnion.xml,
	tests/xmltester/tests/general/TestUnaryUnionFloating.xml: Harmonize
	formatting of XML tests with JTS so the files look more obviously
	"the same" during these kind of porting runs

2018-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/general/TestRectanglePredicate.xml: Update
	TestRectanglePredicate.xml to current JTS version

2018-11-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlay/PolygonBuilder.cpp,
	tests/xmltester/tests/general/TestFunctionAA.xml: Implement updated
	JTS hole assignment code, and associated tests.

2018-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/general/TestFunctionAA.xml: Remove failing
	tests from XML for now

2018-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt: Harmonize CMake tests with
	autotools, using --test-valid-output on the XML tests

2018-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/LinearRing.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/Polygon.h, include/geos/operation/IsSimpleOp.h,
	src/geom/Geometry.cpp, src/geom/LinearRing.cpp,
	src/geom/MultiPolygon.cpp, src/geom/Polygon.cpp,
	src/operation/IsSimpleOp.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/xmltester/tests/general/TestSimple.xml: Harmonize with JTS
	isSimple behaviour for GeometryCollection and Polygons, which is
	that an area with non-simple rings is itself non-simple, and a
	collection with a non-simple component is non-simple.

2018-11-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/general/TestConvexHull.xml: Harmonize
	TestConvexHull.xml with JTS version

2018-11-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/general/TestFunctionAA.xml: Add
	TestFunctionAA.xml new tests from JTS

2018-11-21  Daniel Baston <dbaston@gmail.com>

	Merge remote-tracking branch 'dbaston/mc-cleanup'

2018-11-20  Daniel Baston <dbaston@gmail.com>

	Merge branch 'trac-912'

2018-11-20  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/MCPointInRing.cpp: Tidy MCPointInRing  Remove
	unneeded heap allocations and manual deletes.

2018-09-28  Raul Marin <rmrodriguez@cartodb.com>

	* src/geom/GeometryFactory.cpp: GeometryFactory: Refactor
	buildGeometry to use int ids

2018-09-27  Raul Marin <rmrodriguez@cartodb.com>

	* src/geom/GeometryFactory.cpp: Address memory warnings in
	buildGeometry  Suite: buildarea   Test: buildarea1 ...Uninitialized
	bytes in __interceptor_memcmp at offset 0 inside [0x7fffae24fa80, 4)
	==19345==WARNING: MemorySanitizer: use-of-uninitialized-value     #0
	0x7f5ed6768c5f in std::char_traits<char>::compare(char const*, char
	const*, unsigned long)

	/build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/char_traits.h:310:25     #1 0x7f5ed6768c5f in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(char const*) const /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1424:37     #2 0x7f5ed6892f40 in bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) /usr/include/c++/8.2.1/bits/basic_string.h:6075:35     #3 0x7f5ed6892f40 in geos::geom::GeometryFactory::buildGeometry(std::vector<geos::geom::Geometry*, std::allocator<geos::geom::Geometry*> >*) const /usr/src/debug/geos/src/geom/GeometryFactory.cpp:664:16     #4 0x7f5ed690dd48 in geos::operation::overlay::OverlayOp::computeOverlay(geos::operation::overlay::OverlayOp::OpCode) /usr/src/debug/geos/src/operation/overlay/OverlayOp.cpp:839:28     #5 0x7f5ed690dee1 in geos::operation::overlay::OverlayOp::getResultGeometry(geos::operation::overlay::OverlayOp::OpCode) /usr/src/debug/geos/src/operation/overlay/OverlayOp.cpp:187:16     #6 0x7f5ed690e281 in geos::operation::overlay::OverlayOp::overlayOp(geos::geom::Geometry const*, geos::geom::Geometry const*, geos::operation::overlay::OverlayOp::OpCode) /usr/src/debug/geos/src/operation/overlay/OverlayOp.cpp:93:30     #7 0x7f5ed688d11f in geos::operation::overlay::overlayOp::operator()(geos::geom::Geometry const*, geos::geom::Geometry const*) /usr/src/debug/geos/src/geom/../../include/geos/operation/overlay/OverlayOp.h:388:44     #8 0x7f5ed688d11f in std::unique_ptr<geos::geom::Geometry, std::default_delete<geos::geom::Geometry> > geos::geom::BinaryOp<geos::operation::overlay::overlayOp>(geos::geom::Geometry const*, geos::geom::Geometry const*, geos::operation::overlay::overlayOp) /usr/src/debug/geos/src/geom/../../include/geos/geom/BinaryOp.h:357:3     #9 0x7f5ed688b16f in geos::geom::Geometry::Union(geos::geom::Geometry const*) const /usr/src/debug/geos/src/geom/Geometry.cpp:586:17     #10 0x7f5ed691885d in geos::operation::geounion::CascadedPolygonUnion::unionActual(geos::geom::Geometry*, geos::geom::Geometry*) /usr/src/debug/geos/src/operation/union/CascadedPolygonUnion.cpp:370:36     #11 0x7f5ed6919080 in geos::operation::geounion::CascadedPolygonUnion::unionOptimized(geos::geom::Geometry*, geos::geom::Geometry*) /usr/src/debug/geos/src/operation/union/CascadedPolygonUnion.cpp:236:27     #12 0x7f5ed6919252 in geos::operation::geounion::CascadedPolygonUnion::unionTree(geos::index::strtree::ItemsList*) /usr/src/debug/geos/src/operation/union/CascadedPolygonUnion.cpp:162:23     #13 0x7f5ed6919630 in geos::operation::geounion::CascadedPolygonUnion::Union() /usr/src/debug/geos/src/operation/union/CascadedPolygonUnion.cpp:151:21     #14 0x7f5ed691983d in geos::operation::geounion::CascadedPolygonUnion::Union(geos::geom::MultiPolygon const*) /usr/src/debug/geos/src/operation/union/CascadedPolygonUnion.cpp:124:20     #15 0x7f5ed71db6a8 in GEOSUnionCascaded_r /usr/src/debug/geos/capi/geos_ts_c.cpp:2497:43     #16 0x7f5ed7332ed6 in LWGEOM_GEOS_buildArea /home/raul/dev/public/postgis/liblwgeom/lwgeom_geos.c:1124:8     #17 0x7f5ed7333164 in lwgeom_buildarea /home/raul/dev/public/postgis/liblwgeom/lwgeom_geos.c:1155:7     #18 0x55b755e00bfa in buildarea1 /un/dev_public/postgis/liblwgeom/cunit/cu_buildarea.c:66:9     #19 0x7f5ed6fb1117  (/usr/lib/libcunit.so.1+0x4117)     #20 0x7f5ed6fb13b1  (/usr/lib/libcunit.so.1+0x43b1)     #21 0x7f5ed6fb17b6 in CU_run_all_tests (/usr/lib/libcunit.so.1+0x47b6)     #22 0x55b755e7f6b7 in main /un/dev_public/postgis/liblwgeom/cunit/cu_tester.c:177:13     #23 0x7f5ed6c3c222 in __libc_start_main (/usr/lib/libc.so.6+0x24222)     #24 0x55b755d7f0bd in _start (/un/dev_public/postgis/liblwgeom/cunit/.libs/lt-cu_tester+0x250bd)  SUMMARY: MemorySanitizer: use-of-uninitialized-value /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/char_traits.h:310:25 in std::char_traits<char>::compare(char const*, char const*, unsigned long)

2018-11-19  Daniel Baston <dbaston@gmail.com>

	* src/operation/overlay/OverlayOp.cpp: Fix memory leak introduced in
	aefa49cbc

2018-11-19  Daniel Baston <dbaston@gmail.com>

	* include/geos/algorithm/MCPointInRing.h,
	include/geos/index/chain/MonotoneChainBuilder.h,
	include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	src/algorithm/MCPointInRing.cpp, src/index/bintree/NodeBase.cpp,
	src/index/chain/MonotoneChainBuilder.cpp,
	src/noding/MCIndexNoder.cpp,
	src/noding/MCIndexSegmentSetMutualIntersector.cpp: Resolve segfault
	in BinTree  Take things a bit farther than needed to strictly fix
	the bug, by using std::unique_ptr to clearly define the ownership of
	objects returned by MonotoneChainBuilder.

2018-11-19  Daniel Baston <dbaston@gmail.com>

	Merge branch 'trac-919'

2018-11-15  Daniel Baston <dbaston@gmail.com>

	* include/geos/index/strtree/SIRtree.h,
	src/index/strtree/SIRtree.cpp, tests/unit/Makefile.am,
	tests/unit/index/strtree/SIRtreeTest.cpp: Fix memory leak in SIRtree
	Resolves #919

2018-11-16  Daniel Baston <dbaston@gmail.com>

	* src/noding/GeometryNoder.cpp: Resolve MSVC warning

2018-11-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlay/OverlayOp.h,
	src/operation/overlay/OverlayOp.cpp: Formatting changes to please
	make check (hm)

2018-11-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/sharedpaths/SharedPathsOp.cpp,
	tests/unit/capi/GEOSUnaryUnionTest.cpp: Fix SharePathsOp to deal
	with Empty results from OverlayOp Fix UnaryUnion test to deal with
	typed EMPTY

2018-11-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/general/TestFunctionAA.xml: Revert
	tests/general/TestFunctionAA.xml to previous version, as it requires
	further ports from JTS to support new behaviour

2018-11-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/operation/overlay/OverlayOp.h,
	src/operation/overlay/OverlayOp.cpp, tests/xmltester/Makefile.am,
	tests/xmltester/tests/general/TestFunctionAA.xml,
	tests/xmltester/tests/general/TestFunctionLA.xml,
	tests/xmltester/tests/general/TestFunctionLL.xml,
	tests/xmltester/tests/general/TestFunctionPP.xml: Update handling of
	EMPTY geometry typing to match JTS current version and update test
	cases to match.

2018-11-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/algorithm/Centroid.h, src/algorithm/Centroid.cpp,
	tests/xmltester/tests/general/TestCentroid.xml: Update Centroid
	algorithm to match JTS, and accompanying test file

2018-11-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/XMLTester.cpp: Force destruction of xml document
	stub on failed loading to work around limitation in tinyxml2

2018-11-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tinyxml2/tinyxml2.cpp,
	tests/xmltester/tinyxml2/tinyxml2.h: Update to latest tinyxml2

2018-11-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/linemerge.xml: Actually, more valid XML uses
	" for attributes

2018-11-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/tests/linemerge.xml: Make test XML more valid

2018-11-09  pramsey <pramsey@cleverelephant.ca>

	Merge branch 'tinyxml2a' of pramsey/geos into master

2018-11-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/CMakeLists.txt, tests/xmltester/XMLTester.cpp,
	tests/xmltester/XMLTester.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: Clean up warnings and add
	CMake build support for tinyxml2

2018-11-09  pramsey <pramsey@cleverelephant.ca>

	Merge branch 'tinyxml2' of strk/geos into master  I'm going to
	merge this and then do the minor cosmetic changes.

2018-10-27  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp: Fix incorrect error return values in CAPI
	Fixes #941

2018-09-01  Darafei Praliaskouski <me@komzpa.net>

	* src/triangulate/quadedge/TrianglePredicate.cpp,
	tests/unit/triangulate/DelaunayTest.cpp: Fix Delaunay robustness by
	using longer floating point variable on inCircle

2018-10-21  Regina Obe <lr@pcorp.us>

	* .gitignore, tools/ci/bessie.sh, tools/ci/bessie32.sh: Flip bessies
	to cmake build test. Closes #939.  Exclude exes from commit.

2018-10-21  Regina Obe <lr@pcorp.us>

	* tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: Remark out
	failed noticed for CoordinateArraySequenceFactor test one

2018-10-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* README.md: Update link to php repo

2018-10-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* .gitignore: Ignore TextMate transient files

2018-10-18  Regina Obe <lr@pcorp.us>

	Merge branch 'master' of johnkharvey/geos into master

	https://lists.osgeo.org/pipermail/postgis-devel/2018-September/027371.html No reason we need to require autoconf 2.64, downgrade to 2.63

2018-10-18  Regina Obe <lr@pcorp.us>

	Merge branch 'macos-framework' of xzcvczx/geos into master  Move
	add_dependencies(geos_c geos_revision) up for MacOSX

2018-10-19  Simon Wells <simonrwells@gmail.com>

	* capi/CMakeLists.txt: Move add_dependencies to inside the if where
	add_library is done

2018-10-07  Sandro Santilli <strk@kbt.io>

	* README.md: Put building prerequisite in a common section

2018-10-06  Greg Troxel <gdt@lexort.com>

	* README.md: README.md: Clarify installation instructions

2018-10-04  Sandro Santilli <strk@kbt.io>

	* tools/repo_revision.sh: Fix skipping override of unchanged
	geos_revision.h

2018-10-02  John K. Harvey <john.harvey@crunchydata.com>

	* configure.ac, macros/ax_check_compile_flag.m4: 'make check' passes
	with autoconf 2.63.

2018-09-25  Daniel Baston <dbaston@gmail.com>

	* src/Makefile.vc, src/index/intervalrtree/IntervalRTreeNode.cpp,
	src/index/intervalrtree/Makefile.am: Remove empty file

2018-09-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
	include/geos/index/intervalrtree/IntervalRTreeNode.h,
	include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp: Store
	SortedPackedIntervalRTree leaf and branch nodes in vectors  This
	minimizes the number of individual memory allocations.

2018-09-23  Daniel Baston <dbaston@gmail.com>

	Merge branch 'sir-sigurd-empty-crash-unary-union'

2018-09-23  Daniel Baston <dbaston@gmail.com>

	Merge branch 'empty-crash-unary-union' of
	https://github.com/sir-sigurd/libgeos into
	sir-sigurd-empty-crash-unary-union

2018-09-23  Daniel Baston <dbaston@gmail.com>

	Merge branch 'sir-sigurd-empty-crash-interpolate'

2018-09-23  Daniel Baston <dbaston@gmail.com>

	Merge branch 'empty-crash-interpolate' of
	https://github.com/sir-sigurd/libgeos into
	sir-sigurd-empty-crash-interpolate

2018-09-21  Sergey Fedoseev <fedoseev.sergey@gmail.com>

	* src/operation/union/UnaryUnionOp.cpp,
	tests/unit/capi/GEOSUnaryUnionTest.cpp,
	tests/unit/operation/union/UnaryUnionOpTest.cpp: Fix #928: Fixed
	crash in GEOSUnaryUnion() when used with empty linestring.

2018-09-21  Sandro Santilli <strk@kbt.io>

	* tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp,
	tests/xmltester/XMLTester.h, tests/xmltester/tinyxml2/README,
	tests/xmltester/tinyxml2/tinyxml2.cpp,
	tests/xmltester/tinyxml2/tinyxml2.h: Switch from tinyxml to tinyxml2


2018-09-21  Daniel Baston <dbaston@gmail.com>

	Merge branch 'sir-sigurd-empty-crash-isccw'

2018-09-21  Daniel Baston <dbaston@gmail.com>

	Merge branch 'empty-crash-isccw' of
	https://github.com/sir-sigurd/libgeos into
	sir-sigurd-empty-crash-isccw

2018-09-21  Sergey Fedoseev <fedoseev.sergey@gmail.com>

	* src/algorithm/CGAlgorithms.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp: Fix #927 -- Fixed crash in
	GEOSCoordSeq_isCCW() when used with empty coordseq.

2018-09-21  Sergey Fedoseev <fedoseev.sergey@gmail.com>

	* src/linearref/LinearLocation.cpp, tests/unit/Makefile.am,
	tests/unit/capi/GEOSInterpolateTest.cpp,
	tests/unit/linearref/LengthIndexedLineTest.cpp: Fix #926: Fixed
	crash in GEOSInterpolate() when used with empty LineString.

2018-09-20  Daniel Baston <dbaston@gmail.com>

	Merge branch 'Algunenano-geometryNoder_memoryLeak'

2018-09-20  Daniel Baston <dbaston@gmail.com>

	Merge branch 'geometryNoder_memoryLeak' of
	https://github.com/Algunenano/geos into
	Algunenano-geometryNoder_memoryLeak

2018-09-20  Daniel Baston <dbaston@gmail.com>

	Merge branch 'indexed-point-in-area-reduce-heap'

2018-09-20  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/locate/IndexedPointInAreaLocator.cpp: Remove
	unneeded constructor call

2018-09-20  Raul Marin <git@rmr.ninja>

	* src/noding/GeometryNoder.cpp: Fix memory leak in getNoded
	Reference: https://trac.osgeo.org/geos/ticket/923

2018-09-19  Daniel Baston <dbaston@gmail.com>

	Merge branch 'no-exception-pointers'

2018-09-18  Daniel Baston <dbaston@gmail.com>

	Merge branch 'sir-sigurd-patch-1'

2018-09-18  Sergey Fedoseev <fedoseev.sergey@gmail.com>

	* capi/geos_c.h.in: Fixed documented return codes of GEOSGeomGetX()
	and friends.

2018-09-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp: Minimize heap
	allocations in IndexedPointInAreaLocator

2018-09-18  Daniel Baston <dbaston@gmail.com>

	* src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
	src/index/strtree/BoundablePair.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Avoid throwing
	exceptions as pointers

2018-09-17  Daniel Baston <dbaston@gmail.com>

	Merge branch 'sir-sigurd-geometryn-doc-typos'

2018-09-16  Sergey Fedoseev <fedoseev.sergey@gmail.com>

	* include/geos/geom/GeometryCollection.h,
	src/geom/GeometryCollection.cpp, src/io/WKBWriter.cpp,
	tests/unit/Makefile.am, tests/unit/geom/GeometryCollectionTest.cpp: 
	Fix #924: Geometries returned by getGeometryN() now have the same
	SRID as collection.

2018-09-16  Sergey Fedoseev <fedoseev.sergey@gmail.com>

	* include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h: Fix typos in getGeometryN()
	docs.

2018-09-10  cvvergara <vicky@georepublic.de>

	Merge branch 'fix-shadow4.8' of cvvergara/geos into master

2018-09-09  cvvergara <vicky@georepublic.de>

	* include/geos/geom/Envelope.h,
	include/geos/geomgraph/GraphComponent.h,
	include/geos/operation/buffer/BufferParameters.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/planargraph/GraphComponent.h,
	src/algorithm/InteriorPointArea.cpp,
	src/geom/CoordinateSequence.cpp, src/geom/Envelope.cpp,
	src/geom/Geometry.cpp, src/geomgraph/DirectedEdge.cpp,
	src/geomgraph/GraphComponent.cpp, src/index/strtree/STRtree.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/distance/IndexedFacetDistance.cpp,
	src/operation/overlay/validate/OverlayResultValidator.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/valid/SweeplineNestedRingTester.cpp,
	tests/unit/tut/tut_exception.hpp: fixing more shadows

2018-08-31  dbaston <dbaston@gmail.com>

	Merge branch 'fix-issue908' of cvvergara/geos into master

2018-08-05  cvvergara <vicky@georepublic.de>

	* appveyor.yml, tools/ci/common.sh: removing -V from ctest execution
	Closes #908

2018-08-30  cvvergara <vicky@georepublic.de>

	Merge branch 'fix-issue-849' of cvvergara/geos into master

2018-07-19  cvvergara <vicky@georepublic.de>

	* src/linearref/ExtractLineByLocation.cpp,
	tests/unit/tut/tut_console_reporter.hpp,
	tests/unit/tut/tut_cppunit_reporter.hpp,
	tests/xmltester/Stackwalker.cpp: Closes #849, Using empty() instead
	of comparing size() vs 0

2018-08-30  cvvergara <vicky@georepublic.de>

	Merge branch 'fix-shadow' of cvvergara/geos into master

2018-08-03  cvvergara <vicky@georepublic.de>

	* CMakeLists.txt, include/geos/algorithm/RayCrossingCounter.h,
	include/geos/algorithm/distance/DiscreteFrechetDistance.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	include/geos/geom/prep/AbstractPreparedPolygonContains.h,
	include/geos/geom/prep/PreparedPolygonPredicate.h,
	include/geos/geom/util/GeometryExtracter.h,
	include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
	include/geos/index/intervalrtree/IntervalRTreeNode.h,
	include/geos/linearref/LocationIndexedLine.h,
	include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	include/geos/noding/OrientedCoordinateArray.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/triangulate/DelaunayTriangulationBuilder.h,
	include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	src/CMakeLists.txt, src/algorithm/ConvexHull.cpp,
	src/algorithm/PointLocator.cpp,
	src/algorithm/distance/DiscreteFrechetDistance.cpp,
	src/algorithm/distance/DiscreteHausdorffDistance.cpp,
	src/geom/GeometryCollection.cpp, src/geom/LineString.cpp,
	src/geom/prep/PreparedPolygonContains.cpp,
	src/geom/util/GeometryTransformer.cpp,
	src/geomgraph/EdgeEndStar.cpp, src/geomgraph/EdgeRing.cpp,
	src/geomgraph/GeometryGraph.cpp,
	src/geomgraph/index/SegmentIntersector.cpp,
	src/index/bintree/Key.cpp, src/index/quadtree/Key.cpp,
	src/index/strtree/BoundablePair.cpp, src/index/strtree/SIRtree.cpp,
	src/index/strtree/STRtree.cpp, src/io/WKTWriter.cpp,
	src/linearref/ExtractLineByLocation.cpp,
	src/linearref/LengthIndexOfPoint.cpp,
	src/linearref/LengthIndexedLine.cpp,
	src/linearref/LengthLocationMap.cpp,
	src/linearref/LinearGeometryBuilder.cpp,
	src/linearref/LinearIterator.cpp, src/linearref/LinearLocation.cpp,
	src/linearref/LocationIndexOfLine.cpp,
	src/linearref/LocationIndexOfPoint.cpp,
	src/noding/GeometryNoder.cpp, src/noding/NodingValidator.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/SimpleSnapRounder.cpp,
	src/operation/IsSimpleOp.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/BufferParameters.cpp,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	src/operation/distance/FacetSequence.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/ElevationMatrix.cpp,
	src/operation/overlay/MaximalEdgeRing.cpp,
	src/operation/overlay/MinimalEdgeRing.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/overlay/PolygonBuilder.cpp,
	src/operation/overlay/snap/SnapOverlayOp.cpp,
	src/operation/relate/RelateNode.cpp,
	src/operation/valid/IsValidOp.cpp,
	src/precision/GeometryPrecisionReducer.cpp,
	src/simplify/TaggedLineSegment.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp,
	src/triangulate/IncrementalDelaunayTriangulator.cpp,
	src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
	src/triangulate/quadedge/QuadEdge.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
	tests/unit/algorithm/MinimumDiameterTest.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/capi/GEOSSTRtreeTest.cpp,
	tests/unit/geom/GeometryComponentFilterTest.cpp,
	tests/unit/geom/GeometryFilterTest.cpp,
	tests/unit/io/WKTReaderTest.cpp,
	tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cp
	p, tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
	tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
	tests/unit/tut/tut_result.hpp, tests/xmltester/XMLTester.cpp: fix
	shadow problems (Closes #857)  adding -Wshadow to compilation (on
	cmake) This is a combination of 16 commits.

2018-08-28  cvvergara <vicky@georepublic.de>

	Merge branch 'fix-issue905' of cvvergara/geos into master

2018-08-04  cvvergara <vicky@georepublic.de>

	* include/geos/export.h: Ignoring warning 4251 on MSVS Closes #905
	This is a combination of 2 commits.

2018-08-28  cvvergara <vicky@georepublic.de>

	Merge branch 'rm-static-1' of cvvergara/geos into master

2018-07-14  cvvergara <vicky@georepublic.de>

	* include/geos/algorithm/LineIntersector.h,
	include/geos/algorithm/distance/PointPairDistance.h,
	include/geos/geom/CoordinateList.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/IntersectionMatrix.h,
	include/geos/geom/LineString.h, include/geos/geom/MultiPoint.h,
	include/geos/geomgraph/Edge.h,
	include/geos/geomgraph/EdgeIntersection.h,
	include/geos/geomgraph/EdgeIntersectionList.h,
	include/geos/geomgraph/index/MonotoneChain.h,
	include/geos/geomgraph/index/MonotoneChainEdge.h,
	include/geos/geomgraph/index/MonotoneChainIndexer.h,
	include/geos/geomgraph/index/SegmentIntersector.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
	include/geos/geomgraph/index/SweepLineEvent.h,
	include/geos/geomgraph/index/SweepLineSegment.h,
	include/geos/index/chain/MonotoneChainSelectAction.h,
	include/geos/index/quadtree/NodeBase.h,
	include/geos/index/quadtree/Quadtree.h,
	include/geos/index/strtree/AbstractNode.h,
	include/geos/index/sweepline/SweepLineEvent.h,
	include/geos/index/sweepline/SweepLineIndex.h,
	include/geos/io/WKBWriter.h,
	include/geos/linearref/LinearIterator.h,
	include/geos/linearref/LinearLocation.h,
	include/geos/noding/BasicSegmentString.h,
	include/geos/noding/IntersectionAdder.h,
	include/geos/noding/IntersectionFinderAdder.h,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/NodingValidator.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/noding/SegmentIntersector.h,
	include/geos/noding/SegmentNode.h,
	include/geos/noding/SegmentString.h,
	include/geos/noding/SingleInteriorIntersectionFinder.h,
	include/geos/noding/snapround/MCIndexPointSnapper.h,
	include/geos/operation/buffer/BufferInputLineSimplifier.h,
	include/geos/operation/distance/GeometryLocation.h,
	include/geos/simplify/TaggedLineSegment.h,
	src/algorithm/CGAlgorithms.cpp, src/algorithm/LineIntersector.cpp,
	src/geom/CoordinateSequence.cpp, src/geom/IntersectionMatrix.cpp,
	src/geom/LineString.cpp, src/geom/MultiPoint.cpp,
	src/geom/util/GeometryTransformer.cpp,
	src/geomgraph/DirectedEdge.cpp, src/geomgraph/Edge.cpp,
	src/geomgraph/EdgeIntersectionList.cpp,
	src/geomgraph/index/MonotoneChainEdge.cpp,
	src/geomgraph/index/MonotoneChainIndexer.cpp,
	src/geomgraph/index/SegmentIntersector.cpp,
	src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp,
	src/geomgraph/index/SweepLineSegment.cpp,
	src/index/chain/MonotoneChain.cpp,
	src/index/chain/MonotoneChainSelectAction.cpp,
	src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp,
	src/index/strtree/AbstractNode.cpp, src/index/strtree/SIRtree.cpp,
	src/index/strtree/STRtree.cpp,
	src/index/sweepline/SweepLineEvent.cpp,
	src/index/sweepline/SweepLineIndex.cpp, src/io/WKBWriter.cpp,
	src/io/WKTWriter.cpp, src/linearref/ExtractLineByLocation.cpp,
	src/linearref/LengthLocationMap.cpp,
	src/linearref/LinearIterator.cpp, src/linearref/LinearLocation.cpp,
	src/linearref/LocationIndexOfLine.cpp,
	src/linearref/LocationIndexOfPoint.cpp,
	src/noding/BasicSegmentString.cpp,
	src/noding/IntersectionAdder.cpp,
	src/noding/IntersectionFinderAdder.cpp,
	src/noding/MCIndexNoder.cpp,
	src/noding/MCIndexSegmentSetMutualIntersector.cpp,
	src/noding/NodedSegmentString.cpp, src/noding/NodingValidator.cpp,
	src/noding/SegmentIntersectionDetector.cpp,
	src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
	src/noding/SimpleNoder.cpp,
	src/noding/SingleInteriorIntersectionFinder.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/noding/snapround/SimpleSnapRounder.cpp,
	src/operation/IsSimpleOp.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/distance/GeometryLocation.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/predicate/RectangleContains.cpp,
	src/operation/relate/EdgeEndBuilder.cpp,
	src/operation/valid/IsValidOp.cpp,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/simplify/TaggedLineSegment.cpp,
	src/simplify/TaggedLineString.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/algorithm/RobustLineIntersectionTest.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp: Closes #897
	Unifying with size_t type  This is a combination of 23 commits.

2018-08-27  Daniel Baston <dbaston@gmail.com>

	* capi/geos_c.h.in: Add comment explaining GEOSEqualsExact  Closes
	#731

2018-08-27  Regina Obe <lr@pcorp.us>

	* configure.ac: revise sed check for parsing version so works on all
	GNU compliant sed. References #917 for 3.8.0

2018-08-27  Regina Obe <lr@pcorp.us>

	* Makefile.am: Add .editorconfig to distribution, closes #920 for
	geos 3.8.0

2018-08-26  cvvergara <vicky@georepublic.de>

	Merge branch 'fix-cmake-version' of cvvergara/geos into master

2018-08-26  cvvergara <vicky@georepublic.de>

	* CMakeLists.txt, HOWTO_RELEASE: Closes #921 Added new way to change
	version for cmake build

2018-08-19  Regina Obe <lr@pcorp.us>

	* README.md: Add in 3.7 badges

2018-08-19  Regina Obe <lr@pcorp.us>

	* CMakeLists.txt, include/geos/platform.h.cmake: Apply Vicky's
	remove unnecessary cmake stuff no longer needed for c+11 Closes #914
	for GEOS 3.8

2018-08-19  Regina Obe <lr@pcorp.us>

	* CMakeLists.txt: Put back the dev in VERSION_PATCH for cmake.
	Needed because cmake parses the version, and adding dev to patch is
	invalid.

2018-08-19  Regina Obe <lr@pcorp.us>

	* CMakeLists.txt, capi/geos_c.h.in, configure.ac,
	include/geos/version.h.vc: Flip master to 3.8 development

2018-08-19  Regina Obe <lr@pcorp.us>

	* NEWS, configure.ac: Prepping for geos 3.7.0rc1 release

2018-08-19  Regina Obe <lr@pcorp.us>

	* capi/CMakeLists.txt, src/CMakeLists.txt: Allow building C API as
	static lib for CMake. References #878 for GEOS 3.7.0, closes
	https://github.com/libgeos/geos/pull/102

2018-08-18  Regina Obe <lr@pcorp.us>

	* CMakeLists.txt: Revert change in #914 cause breaks travis and
	winnie

2018-08-18  Daniel Baston <dbaston@gmail.com>

	Merge branch 'trac-730'

2018-08-17  Regina Obe <lr@pcorp.us>

	Merge branch 'master' of https://git.osgeo.org/gitea/geos/geos

2018-08-17  Regina Obe <lr@pcorp.us>

	* CMakeLists.txt: Take out the C++11 enforcement causing issue with
	finite - see #914. Also take out dev from pathc, its already in
	there

2018-08-13  Daniel Baston <dbaston@gmail.com>

	* src/index/strtree/AbstractSTRtree.cpp,
	tests/unit/capi/GEOSSTRtreeTest.cpp: Avoid segfault when querying
	empty tree  Closes #730 Closes
	https://github.com/libgeos/geos/pull/116

2018-08-13  Daniel Baston <dbaston@gmail.com>

	Merge branch 'trac-782'

2018-08-07  Daniel Baston <dbaston@gmail.com>

	* src/noding/GeometryNoder.cpp: Avoid losing exception message in
	GeometryNoder  References #864

2018-08-07  Daniel Baston <dbaston@gmail.com>

	* include/geos/algorithm/PointLocator.h,
	src/algorithm/PointLocator.cpp,
	tests/unit/capi/GEOSIntersectsTest.cpp: Fix predicate crash with
	empty collection components  Fixes #782 Closes
	https://github.com/libgeos/geos/pull/114

2018-08-06  Kurt Schwehr <schwehr@google.com>

	Merge branch 'size-empty-849' of goatbar/geos into master

2018-08-06  Kurt Schwehr <schwehr@google.com>

	* src/geom/CoordinateArraySequence.cpp,
	src/geomgraph/EdgeEndStar.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/LineBuilder.cpp: size() == 0 -> empty() (#849)
	clang-tidy: readability-container-size-empty size() == 0 can be
	replaced with empty()

	​https://clang.llvm.org/extra/clang-tidy/checks/readability-container-size-empty.html

2018-08-06  Regina Obe <lr@pcorp.us>

	* NEWS, tests/perf/Makefile.am, tests/perf/capi/Makefile.am,
	tests/perf/operation/Makefile.am,
	tests/perf/operation/buffer/Makefile.am,
	tests/perf/operation/predicate/Makefile.am: Not all cmake files
	included in tar ball. Closes #895 for 3.7.0

2018-08-06  Regina Obe <lr@pcorp.us>

	* NEWS, configure.ac: Prep for 3.7.0beta2 release

2018-08-01  Regina Obe <lr@pcorp.us>

	* AUTHORS: Update Martin's email address References #898 for GEOS
	3.7

2018-08-01  Regina Obe <lr@pcorp.us>

	* AUTHORS: Update list of Authors and PSC. Reorder things bringing
	newer state to top. References #898 for GEOS 3.7

2018-07-30  Daniel Baston <dbaston@gmail.com>

	* src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	tests/unit/operation/intersection/RectangleIntersectionTest.cpp: Fix
	infinite loop in GEOSClipByRect  Fixes #865 Closes
	https://github.com/libgeos/geos/pull/110

2018-07-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/util/GEOSException.h: Make GEOSException inherit from
	std::runtime_error  This avoids a bunch of "thrown exception is not
	nothrow copy-constructible" warnings from clang-tidy.  A description
	of the issue is available at

	https://wiki.sei.cmu.edu/confluence/display/cplusplus/ERR60-CPP.+Exception+objects+must+be+nothrow+copy+constructible  Closes https://github.com/libgeos/geos/pull/107

2018-07-18  Daniel Baston <dbaston@gmail.com>

	* include/geos/index/strtree/ItemBoundable.h,
	src/index/strtree/ItemBoundable.cpp: Simplify definition of
	ItemBoundable destructor

2018-07-17  Daniel Baston <dbaston@gmail.com>

	* capi/geos_c.h.in: Fix typos

2018-07-10  Daniel Baston <dbaston@gmail.com>

	* NEWS: Fix typo in NEWS  Patch by Tobias Dressel Closes
	https://github.com/libgeos/geos/pull/106

2018-06-27  Kurt Schwehr <schwehr@google.com>

	Merge branch 'byteordervalues-b74945003-863' of goatbar/geos
	into master

2018-06-26  Kurt Schwehr <schwehr@google.com>

	Merge branch 'readhex-b4945003-862' of goatbar/geos into master


2018-06-25  Regina Obe <lr@pcorp.us>

	* NEWS, configure.ac: 3.7.0beta1 release

2018-06-24  Regina Obe <lr@pcorp.us>

	* Makefile.am: Revise to call git log explicitly with format
	suitable for conversion by git2cl. This is needed because jenkins
	uses git log format not suitable for git2cl Closes #884

2018-06-24  Regina Obe <lr@pcorp.us>

	* README.md: Fix bessie badge link.

2018-06-24  Regina Obe <lr@pcorp.us>

	* README.md, tools/ci/bessie.sh, tools/ci/bessie32.sh: Fix travis
	badges, add bessies badges. Add bessies (for FreeBSD 32/64-bit
	tests). Closes #891

2018-06-23  Regina Obe <lr@pcorp.us>

	* NEWS: Add J Smith to credits. Closes #581

2018-06-22  Regina Obe <lr@pcorp.us>

	Merge branch 'add-GEOSGeomGetZ' of darkpanda/geos into master

2016-01-19  J Smith <dark.panda@gmail.com>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/geom/Point.h, src/geom/Point.cpp,
	tests/unit/capi/GEOSLineString_PointTest.cpp: Expose getZ to the
	CAPI via GEOSGeomGetZ.

2018-06-19  Daniel Baston <dbaston@gmail.com>

	* NEWS: Add some entries to NEWS  References #889

2018-06-15  Regina Obe <lr@pcorp.us>

	* configure.ac: Revise again to strip anything following the version
	number. Revised patch from Bas Couwenberg. References #887

2018-06-15  Regina Obe <lr@pcorp.us>

	* configure.ac: Revise remove pre-release suffix to handle lack of
	number, and presense of dev. Closes #887

2018-06-15  Regina Obe <lr@pcorp.us>

	* tools/geos-config.in: Apply updated geos-config patch. Closes #742


2018-06-15  Regina Obe <lr@pcorp.us>

	* NEWS: update credits. References #889

2018-06-14  Regina Obe <lr@pcorp.us>

	Merge branch 'issue742' of cvvergara/geos into master

2018-06-15  Regina Obe <lr@pcorp.us>

	* HOWTO_RELEASE: correct reference to configure.ac in HOWTO_RELEASE


2018-06-15  Regina Obe <lr@pcorp.us>

	* configure.ac: Bump version to 3.7.0beta1dev and correct reference
	in HOWTO_RELEASE

2018-06-14  Regina Obe <lr@pcorp.us>

	* README.md: correct winnie bot links

2018-06-14  cvvergara <vicky@georepublic.de>

	* doc/Doxyfile.in, macros/ruby.m4, swig/ruby/Makefile.am,
	tools/geos-config.in: Applying patches for Closes #742 *
	01-geos-config.patch   * Description: Fix library paths.   * Author:
	Francesco Paolo Lovergine <frankie@debian.org> * 02-ruby2.patch   *
	Description: Update include and libraries paths for Ruby 2.x.   *
	Fix linking with libruby.   * Author: Bas Couwenberg
	<sebastic@debian.org> * 03-disable-docygen-html-timestamp.patch   *
	Description: Disable HTML timestamps in Doxygen to allow
	reproducible builds.   * https://wiki.debian.org/ReproducibleBuilds/
	* Author: Bas Couwenberg <sebastic@debian.org>

2018-06-14  Daniel Baston <dbaston@gmail.com>

	* README.md: Update Travis badge URLs  Now using travis-ci.com, not
	travis-ci.org

2018-06-14  Sandro Santilli <strk@kbt.io>

	* Makefile.am: Better skip external sources from checking blanks
	Patch by Bas Couwenberg Closes #888

2018-06-14  Sandro Santilli <strk@kbt.io>

	* configure.ac, src/Makefile.am: Strip pre-release suffix from
	library name  Patch by Bas Couwenberg Closes #887

2018-06-14  Sandro Santilli <strk@kbt.io>

	* Makefile.am: Distribute README.md  Closes #885

2018-06-14  Sandro Santilli <strk@kbt.io>

	* capi/geos_ts_c.cpp, tests/xmltester/tinyxml/tinyxml.h: Fix
	spelling errors  Courtesy of Bas Couwenberg Closes #773

2018-06-13  Regina Obe <lr@pcorp.us>

	* .gitlab-ci.yml: don't use docker, backer more or less as it was.
	Works on my gitlab fork. references #881

2018-06-12  dbaston <dbaston@gmail.com>

	Merge branch 'getbit-b37538186-834' of goatbar/geos into master


2018-06-12  Dan Baston <dbaston@isciences.com>

	Merge branch 'dbaston-trac-882'

2018-06-11  Daniel Baston <dbaston@gmail.com>

	* CMakeLists.txt, tests/unit/Makefile.am,
	tests/unit/capi/GEOSCAPIDefinesTest.cpp: [CMake] Restore
	GEOS_VERSION defines in geos_c.h  Fixes #882 Closes
	https://github.com/OSGeo/geos/pull/105

2018-06-11  Kurt Schwehr <schwehr@google.com>

	* src/precision/CommonBits.cpp,
	tests/unit/precision/CommonBitsTest.cpp: Fix CommonBits::getBit to
	correctly handle  i >= 32.  Found with UBSan
	-fsanitize=shift-exponent via ​https://github.com/paulsmith/gogeos
	https://trac.osgeo.org/geos/ticket/834  Credit to Han Shen at
	Google.

2018-06-11  Kurt Schwehr <schwehr@google.com>

	* src/io/WKBReader.cpp: WKBReader::readHEX: Fix checking of
	char_traits<char>::eof of istream  Additional changes: - Factored
	out the switch statements into HexToUChar - Localize vars - Added
	const  Fixes https://trac.osgeo.org/geos/ticket/862

2018-06-11  Kurt Schwehr <schwehr@google.com>

	* src/io/ByteOrderValues.cpp: Fix building with
	DEBUG_BYTEORDER_VALUES=1 in ByteOrderValues.cpp  Add missing
	includes and missing std::  Fixes #863

2018-06-11  Regina Obe <lr@pcorp.us>

	* .gitlab-ci.yml: oops change script to geos specific not PostGIS
	specific references #881

2018-06-11  Regina Obe <lr@pcorp.us>

	* .gitlab-ci.yml: commit
	https://gitlab.com/postgis/postgis/merge_requests/1 references #881


2018-06-09  Regina Obe <lr@pcorp.us>

	* .gitlab-ci.yml: break out install into separate sections, in
	attempt to resolve #881

2018-06-09  Regina Obe <lr@pcorp.us>

	* .gitlab-ci.yml: Get rid of first line comment in gitlab script, in
	attempt to resolve #881

2018-06-09  Regina Obe <lr@pcorp.us>

	* configure.ac: Revert interface increment, was already incremented
	after geos 3.6 release

2018-06-09  Regina Obe <lr@pcorp.us>

	Merge branch '3.7.0alpha' of robe/geos into master

2018-06-08  Regina Obe <lr@pcorp.us>

	Merge branch '3.7.0alpha' of
	https://git.osgeo.org/gitea/robe/geos into 3.7.0alpha

2018-06-08  Regina Obe <lr@pcorp.us>

	* NEWS, configure.ac: Flip to 3.7.0alpha

2018-06-08  Raul Marin <git@rmr.ninja>

	* configure.ac: Drop unavailable flags with clang during
	configuration

2018-06-08  Daniel Baston <dbaston@gmail.com>

	* src/geom/GeometryCollection.cpp: Indentation change  Fixes #877

2018-06-08  Regina Obe <lr@pcorp.us>

	* NEWS, configure.ac: Flip to 3.7.0alpha

2018-05-29  Daniel Baston <dbaston@gmail.com>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/capi/GEOSSegmentIntersectionTest.cpp: Add
	GEOSSegmentIntersection to CAPI  Closes #873 Closes
	https://github.com/OSGeo/geos/pull/101

2018-06-01  Daniel Baston <dbaston@gmail.com>

	Merge branch 'reverse-capi'

2018-05-29  Daniel Baston <dbaston@gmail.com>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/LineString.h, include/geos/geom/LinearRing.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/Point.h, include/geos/geom/Polygon.h,
	src/geom/GeometryCollection.cpp, src/geom/LineString.cpp,
	src/geom/LinearRing.cpp, src/geom/MultiLineString.cpp,
	src/geom/MultiPolygon.cpp, src/geom/Polygon.cpp,
	tests/unit/Makefile.am, tests/unit/capi/GEOSReverseTest.cpp: Add
	GEOSReverse to CAPI  Closes #872 Closes
	https://github.com/OSGeo/geos/pull/100

2018-05-31  dbaston <dbaston@gmail.com>

	Merge branch 'trac-874' of dbaston/geos into master

2018-05-30  Daniel Baston <dbaston@gmail.com>

	* capi/geos_ts_c.cpp: Resolve memory leak in GEOSSTRtree_nearest_r
	Closes #874

2018-05-30  Daniel Baston <dbaston@gmail.com>

	* NEWS, tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSPointOnSurfaceTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp,
	tests/unit/geom/PolygonTest.cpp: Fix memory leaks in unit tests

2018-05-29  Dan Baston <dbaston@isciences.com>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_extentTest.cpp: Add
	GEOSGeom_getXMin and friends  Closes #871 Closes
	https://github.com/OSGeo/geos/pull/99

2018-05-30  dbaston <dbaston@gmail.com>

	Merge branch 'coordseq-isccw' of dbaston/geos into master

2018-05-29  Dan Baston <dbaston@isciences.com>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp: Add GEOSCoordSeq_isCCW  Closes
	#871 Closes https://github.com/OSGeo/geos/pull/98

2018-03-28  Regina Obe <lr@pcorp.us>

	Merge branch 'fix_warning_unstable_cpp_api_cmake' of
	rouault/geos into master

2018-03-28  Even Rouault <even.rouault@spatialys.com>

	* CMakeLists.txt: CMakeLists.txt: define -DUSE_UNSTABLE_GEOS_CPP_API
	to avoid compilation warnings

2018-02-05  robe <lr@pcorp.us>

	Merge branch 't-856' of cvvergara/geos into master

2018-02-05  robe <lr@pcorp.us>

	Merge branch 't-852' of cvvergara/geos into master

2018-02-05  cvvergara <vicky@georepublic.de>

	* tests/xmltester/tinyxml/tinyxmlparser.cpp: Suppressing FALLTHRUGH
	warning on g++11 when using gcc-7 closes #856

2018-01-22  cvvergara <vicky@georepublic.de>

	* include/geos/geom/BinaryOp.h,
	tests/unit/capi/GEOSGeom_createCollection.cpp,
	tests/unit/geom/CoordinateArraySequenceTest.cpp,
	tests/unit/geom/GeometryComponentFilterTest.cpp,
	tests/unit/geom/GeometryFilterTest.cpp: fixing conversion warnings
	closes #852

2018-01-20  robe <lr@pcorp.us>

	Merge branch 'fixing-warning' of cvvergara/geos into master

2018-01-20  robe <lr@pcorp.us>

	Merge branch 'ticket853-from-master' of cvvergara/geos into
	master

2018-01-20  cvvergara <vicky@georepublic.de>

	* include/geos/platform.h.cmake: Updating platform.h.cmake Close
	#853

2018-01-13  cvvergara <vicky@georepublic.de>

	* include/geos/algorithm/ConvexHull.inl,
	include/geos/algorithm/RayCrossingCounter.h,
	include/geos/algorithm/distance/DiscreteFrechetDistance.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/geom/prep/PreparedLineStringIntersects.h,
	include/geos/geom/prep/PreparedPolygonPredicate.h,
	include/geos/geom/util/ComponentCoordinateExtracter.h,
	include/geos/geom/util/GeometryCombiner.h,
	include/geos/geom/util/GeometryExtracter.h,
	include/geos/geom/util/GeometryTransformer.h,
	include/geos/geom/util/LinearComponentExtracter.h,
	include/geos/geom/util/PointExtracter.h,
	include/geos/geom/util/PolygonExtracter.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/NodeMap.h,
	include/geos/index/chain/MonotoneChain.h,
	include/geos/io/StringTokenizer.h, include/geos/io/WKBReader.h,
	include/geos/linearref/LinearIterator.h,
	include/geos/noding/FastNodingValidator.h,
	include/geos/noding/IntersectionAdder.h,
	include/geos/noding/IntersectionFinderAdder.h,
	include/geos/noding/MCIndexNoder.h,
	include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	include/geos/noding/NodingValidator.h,
	include/geos/noding/ScaledNoder.h,
	include/geos/noding/SegmentNode.h,
	include/geos/noding/SegmentNodeList.h,
	include/geos/noding/SegmentString.h,
	include/geos/noding/SingleInteriorIntersectionFinder.h,
	include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/MCIndexPointSnapper.h,
	include/geos/noding/snapround/MCIndexSnapRounder.h,
	include/geos/noding/snapround/SimpleSnapRounder.h,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/buffer/BufferInputLineSimplifier.h,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/overlay/ElevationMatrix.h,
	include/geos/operation/overlay/snap/GeometrySnapper.h,
	include/geos/operation/overlay/snap/LineStringSnapper.h,
	include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
	include/geos/operation/overlay/snap/SnapOverlayOp.h,
	include/geos/operation/overlay/validate/FuzzyPointLocator.h,
	include/geos/operation/overlay/validate/OffsetPointGenerator.h,
	include/geos/operation/overlay/validate/OverlayResultValidator.h,
	include/geos/operation/predicate/RectangleContains.h,
	include/geos/operation/predicate/RectangleIntersects.h,
	include/geos/operation/sharedpaths/SharedPathsOp.h,
	include/geos/operation/valid/ConnectedInteriorTester.h,
	include/geos/planargraph/Subgraph.h,
	include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
	include/geos/simplify/DouglasPeuckerLineSimplifier.h,
	include/geos/util/UniqueCoordinateArrayFilter.h,
	src/noding/ScaledNoder.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/predicate/RectangleIntersects.cpp,
	src/simplify/TopologyPreservingSimplifier.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/operation/buffer/BufferBuilderTest.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp,
	tests/unit/operation/buffer/BufferParametersTest.cpp,
	tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/unit/operation/linemerge/LineSequencerTest.cpp,
	tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Explicitly
	dissallow copy & assignment using c++11 syntax

2018-01-13  Sandro Santilli <strk@kbt.io>

	* src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTReader.cpp,
	src/io/WKTWriter.cpp, src/operation/valid/IsValidOp.cpp: Fix
	-Wmisleading-indentation warnings

2018-01-12  cvvergara <vicky@georepublic.de>

	* include/geos/noding/SegmentIntersectionDetector.h: Remove
	Wignored-qualifiers warning from SegmentIntersectionDetector.h

2018-01-12  cvvergara <vicky@georepublic.de>

	* include/geos/geom/BinaryOp.h,
	include/geos/noding/BasicSegmentString.h: Remove conversion warning
	from include files         modified:   include/geos/geom/BinaryOp.h
	modified:   include/geos/noding/BasicSegmentString.h

2018-01-12  cvvergara <vicky@georepublic.de>

	* src/simplify/TaggedLineString.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp: Remove conversion
	warning from src/simplify and src/triangulate directories
	modified:   src/simplify/TaggedLineString.cpp         modified:
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp

2018-01-12  cvvergara <vicky@georepublic.de>

	* src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp: Remove conversion
	warning from src/precision directory         modified:
	src/precision/PrecisionReducerCoordinateOperation.cpp
	modified:   src/precision/SimpleGeometryPrecisionReducer.cpp

2018-01-12  cvvergara <vicky@georepublic.de>

	* src/operation/distance/DistanceOp.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/linemerge/LineMerger.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/predicate/RectangleContains.cpp,
	src/operation/valid/IsValidOp.cpp: Remove conversion warning from
	src/operation directory         modified:
	src/operation/distance/DistanceOp.cpp         modified:
	src/operation/intersection/RectangleIntersection.cpp
	modified:
	src/operation/intersection/RectangleIntersectionBuilder.cpp
	modified:   src/operation/linemerge/LineMerger.cpp         modified:
	src/operation/linemerge/LineSequencer.cpp         modified:
	src/operation/overlay/OverlayOp.cpp         modified:
	src/operation/predicate/RectangleContains.cpp         modified:
	src/operation/valid/IsValidOp.cpp

2018-01-12  cvvergara <vicky@georepublic.de>

	* src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/polygonize/Polygonizer.cpp: Remove conversion warning
	from src/operation/buffer directory         modified:
	src/operation/buffer/OffsetCurveBuilder.cpp         modified:
	src/operation/buffer/OffsetCurveSetBuilder.cpp         modified:
	src/operation/buffer/SubgraphDepthLocater.cpp

2018-01-12  cvvergara <vicky@georepublic.de>

	* src/noding/GeometryNoder.cpp, src/noding/IteratedNoder.cpp,
	src/noding/MCIndexNoder.cpp,
	src/noding/MCIndexSegmentSetMutualIntersector.cpp,
	src/noding/NodingValidator.cpp,
	src/noding/OrientedCoordinateArray.cpp,
	src/noding/SegmentNodeList.cpp, src/noding/SimpleNoder.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/noding/snapround/SimpleSnapRounder.cpp: Remove conversion
	warning from src/noding directory         modified:
	src/noding/GeometryNoder.cpp         modified:
	src/noding/IteratedNoder.cpp         modified:
	src/noding/MCIndexNoder.cpp         modified:
	src/noding/MCIndexSegmentSetMutualIntersector.cpp         modified:
	src/noding/NodingValidator.cpp         modified:
	src/noding/OrientedCoordinateArray.cpp         modified:
	src/noding/SegmentNodeList.cpp         modified:
	src/noding/SimpleNoder.cpp         modified:
	src/noding/snapround/HotPixel.cpp         modified:
	src/noding/snapround/MCIndexSnapRounder.cpp         modified:
	src/noding/snapround/SimpleSnapRounder.cpp

2018-01-12  cvvergara <vicky@georepublic.de>

	* src/linearref/ExtractLineByLocation.cpp,
	src/linearref/LinearIterator.cpp, src/linearref/LinearLocation.cpp,
	src/linearref/LocationIndexOfLine.cpp: Remove conversion warning
	from src/linearref directory         modified:
	src/linearref/ExtractLineByLocation.cpp         modified:
	src/linearref/LinearIterator.cpp         modified:
	src/linearref/LinearLocation.cpp         modified:
	src/linearref/LocationIndexOfLine.cpp

2018-01-12  cvvergara <vicky@georepublic.de>

	* src/io/WKBReader.cpp, src/io/WKBWriter.cpp, src/io/WKTReader.cpp,
	src/io/WKTWriter.cpp: Remove conversion warning from src/io
	directory         modified:   src/io/WKBReader.cpp         modified:
	src/io/WKBWriter.cpp         modified:   src/io/WKTReader.cpp
	modified:   src/io/WKTWriter.cpp

2018-01-12  cvvergara <vicky@georepublic.de>

	* src/index/chain/MonotoneChain.cpp,
	src/index/quadtree/DoubleBits.cpp, src/index/quadtree/NodeBase.cpp: 
	Remove conversion warning from src/index directory         modified:
	src/index/chain/MonotoneChain.cpp         modified:
	src/index/quadtree/DoubleBits.cpp         modified:
	src/index/quadtree/NodeBase.cpp

2018-01-12  cvvergara <vicky@georepublic.de>

	* src/geomgraph/Node.cpp,
	src/geomgraph/index/MonotoneChainEdge.cpp,
	src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp: Remove
	conversion warning from src/geomgraph directory         modified:
	src/geomgraph/Node.cpp         modified:
	src/geomgraph/index/MonotoneChainEdge.cpp         modified:
	src/geomgraph/index/SimpleEdgeSetIntersector.cpp         modified:
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp
	modified:   src/geomgraph/index/SimpleSweepLineIntersector.cpp

2018-01-12  cvvergara <vicky@georepublic.de>

	* src/geom/LineString.cpp, src/geom/util/GeometryTransformer.cpp: 
	Remove conversion warning from src/geom directory         modified:
	src/geom/LineString.cpp         modified:
	src/geom/util/GeometryTransformer.cpp

2018-01-12  cvvergara <vicky@georepublic.de>

	* src/algorithm/distance/DiscreteFrechetDistance.cpp,
	src/algorithm/distance/DiscreteHausdorffDistance.cpp: Remove
	conversion warning from algorithm directory         modified:
	src/algorithm/distance/DiscreteFrechetDistance.cpp         modified:
	src/algorithm/distance/DiscreteHausdorffDistance.cpp

2018-01-10  cvvergara <vicky@georepublic.de>

	* src/operation/overlay/ElevationMatrixCell.cpp,
	src/operation/overlay/LineBuilder.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/valid/RepeatedPointTester.cpp: Removed warnings from
	src/operation directory          modified:
	src/operation/overlay/ElevationMatrixCell.cpp         modified:
	src/operation/overlay/LineBuilder.cpp         modified:
	src/operation/valid/RepeatedPointTester.cpp          modified:
	src/operation/polygonize/Polygonizer.cpp

2018-01-09  cvvergara <vicky@georepublic.de>

	* tests/unit/capi/GEOSDistanceTest.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/xmltester/XMLTester.cpp: fixing conversion warning on "tests"
	directory

2018-01-09  cvvergara <vicky@georepublic.de>

	* tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
	tests/unit/capi/GEOSSTRtreeTest.cpp, tests/xmltester/XMLTester.cpp: 
	fixed unused parameter

2018-01-10  cvvergara <vicky@georepublic.de>

	* include/geos/profiler.h, src/util/Profiler.cpp: Fixed profiler
	warnings

2018-01-09  cvvergara <vicky@georepublic.de>

	* CMakeLists.txt, HOWTO_RELEASE: cmake: improving handling version

2018-01-09  cvvergara <vicky@georepublic.de>

	* CMakeLists.txt: getting stricter with warnings

2018-01-09  cvvergara <vicky@georepublic.de>

	* CMakeLists.txt: removing -ansi and fPIC from C++ compilation

2018-01-10  Sandro Santilli <strk@kbt.io>

	* authors.svn: We don't need authors.svn anymore

2018-01-06  Sandro Santilli <strk@kbt.io>

	* NEWS: Add note about USE_UNSTABLE_GEOS_CPP_API

2018-01-05  Evgeniy A. Dushistov <dushistov@mail.ru>

	* include/geos/geom/Geometry.h: fix build under Visual Studio

2017-11-24  Sandro Santilli <strk@kbt.io>

	Merge branch 'ml/846' of mloskot/geos into master

2017-11-24  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/index/strtree/AbstractSTRtree.h,
	src/algorithm/CGAlgorithms.cpp, src/algorithm/LineIntersector.cpp,
	src/algorithm/RobustDeterminant.cpp,
	src/geom/IntersectionMatrix.cpp, src/geom/util/GeometryEditor.cpp,
	src/geom/util/ShortCircuitedGeometryVisitor.cpp: Remove BOM mark
	Fixes #846

2017-11-23  Sandro Santilli <strk@kbt.io>

	* include/geos/util/GEOSException.h: Another BOM removed  This one
	was added in dbc52d41fd43bb9bdec31fc9969a66d05bc4bf95  See #846

2017-11-23  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/Lineal.h, include/geos/geom/Polygonal.h,
	include/geos/geom/Puntal.h: Remove BOM from header files  It was
	accidentally added by fbb4431f84ba516b873961b373567ae79a1d92e2
	Fixes #846

2017-10-11  Sandro Santilli <strk@kbt.io>

	Merge branch 'ml/msvs-15.4.0' of mloskot/geos into master

2017-10-11  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Recognise NMAKE version from VS2017 15.4.0

2017-10-04  Sandro Santilli <strk@kbt.io>

	* configure.ac, include/geos/geom/Geometry.h,
	tests/xmltester/Makefile.am: Emit a warning at compile time about
	C++ API being unstable  Aware users can remove the warning by
	defining macro USE_UNSTABLE_GEOS_CPP_API  See discussion

	https://lists.osgeo.org/pipermail/geos-devel/2017-October/008054.html

2017-10-04  Sandro Santilli <strk@kbt.io>

	* include/geos/noding/OrientedCoordinateArray.h,
	src/noding/OrientedCoordinateArray.cpp,
	tests/unit/capi/GEOSConvexHullTest.cpp,
	tests/unit/capi/GEOSIntersectionTest.cpp,
	tests/unit/capi/GEOSisClosedTest.cpp,
	tests/unit/geom/Geometry/touchesTest.cpp,
	tests/unit/geom/GeometryComponentFilterTest.cpp,
	tests/unit/geom/GeometryFilterTest.cpp,
	tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp,
	tests/unit/operation/buffer/BufferBuilderTest.cpp: Remove line feeds
	from left-over files  This is a style only change. The line feed
	matched th [[:space:]] character class, which is why it was spotted.
	Hopefully these are the last LF that'll ever enter the codebase

2017-10-04  Sandro Santilli <strk@kbt.io>

	* Makefile.am: Make trailing blanks check portable

2017-10-01  Mateusz Loskot <mateusz@loskot.net>

	Merge branch 'ml/clarify-cpp-api-status' of mloskot/geos into
	master

2017-10-01  Mateusz Loskot <mateusz@loskot.net>

	* README.md, src/Makefile.am: Clarify C++ API has not been
	deprecated  Make it clear it is not a bug for client program to use
	the C++ API.  Reverts patch submitted in
	https://trac.osgeo.org/geos/ticket/553 - merged by mistake, without
	RFC proposal, without PSC voting and without public announcement.
	Related discussions occurred via the mailing lists

	https://lists.osgeo.org/pipermail/postgis-devel/2017-September/026548.html https://lists.osgeo.org/pipermail/geos-devel/2017-September/008043.html

2017-09-16  Sandro Santilli <strk@kbt.io>

	* include/geos/operation/relate/EdgeEndBundle.h: Mark
	operation::relate::EdgeEndBundle::print as override  as suggested by
	compiler warning

2017-05-03  nila <n_larsson@yahoo.com>

	* tests/unit/capi/GEOSGeom_createCollection.cpp: Suppress
	GEOSGeom_createCollection:test1 -Wunnamed-type-template-args warning


2017-05-03  nila <n_larsson@yahoo.com>

	* src/geom/GeometryFactory.cpp: Supress
	GeometryFactory::buildGeometry -Wpotentially-evaluated-expression
	warning

2017-05-03  nila <n_larsson@yahoo.com>

	* include/geos/operation/relate/EdgeEndBundle.h,
	src/operation/relate/EdgeEndBundle.cpp: Suppress
	EdgeEndBundle::print -Woverloaded-virtual warning

2017-09-14  Sandro Santilli <strk@kbt.io>

	* tests/unit/capi/GEOSInterruptTest.cpp: Remove trailing space

2017-09-14  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: [NMAKE] Recognise Visual Studio 2017 version 15.3.4

2017-09-14  Sandro Santilli <strk@kbt.io>

	* NEWS: Add interruptible snap news item

2017-09-14  Sandro Santilli <strk@kbt.io>

	Merge branch 'snap-interrupt' of pramsey/geos into master

2017-09-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSInterruptTest.cpp: Renumber units tests

2017-09-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/GEOSInterruptTest.cpp: Add unit test per strk

2017-09-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/operation/overlay/snap/LineStringSnapper.cpp: Add interrupts
	to the snap operation

2017-09-11  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: [CMake] Remove checks for prehistoric versions of
	Visual Studio

2017-09-11  Mateusz Loskot <mateusz@loskot.net>

	* tools/build-cmake.bat: [CMake] No need to run cmake.exe in VS
	command prompt  [ci skip]

2017-09-10  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: [AppVeyor] Fix build environment for VS2017 and
	NMAKE

2017-09-10  Sandro Santilli <strk@kbt.io>

	* src/operation/overlay/validate/OverlayResultValidator.cpp: Remove
	unused code and protect debug-only used one

2017-09-09  robe <lr@pcorp.us>

	* README.md: fix winnies 3.6 badges

2017-09-09  robe <lr@pcorp.us>

	* README.md: fix debbie and winnie's badges

2017-09-10  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: [AppVeyor] Add build jobs with Visual Studio 2017
	Currently, AppVeyor builds with VS 2017 and 2015  Part of GEOS RFC
	5: C++11 Compilation Mode

2017-09-10  Mateusz Loskot <mateusz@loskot.net>

	* .travis.yml: [Travis] Add build jobs with multiple GCC and clang
	versions  * GCC 4.8 and 7.x * clang 3.5 and 3.9  Part of GEOS RFC 5:
	C++11 Compilation Mode

2017-09-09  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp, include/geos/algorithm/MCPointInRing.h,
	include/geos/algorithm/NotRepresentableException.h,
	include/geos/algorithm/SIRtreePointInRing.h,
	include/geos/algorithm/SimplePointInRing.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateArraySequenceFactory.h,
	include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/LineString.h, include/geos/geom/LinearRing.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/Point.h, include/geos/geom/Polygon.h,
	include/geos/geom/prep/AbstractPreparedPolygonContains.h,
	include/geos/geom/prep/BasicPreparedGeometry.h,
	include/geos/geom/prep/PreparedLineString.h,
	include/geos/geom/prep/PreparedPoint.h,
	include/geos/geom/prep/PreparedPolygon.h,
	include/geos/geom/prep/PreparedPolygonContains.h,
	include/geos/geom/prep/PreparedPolygonCovers.h,
	include/geos/geom/util/ComponentCoordinateExtracter.h,
	include/geos/geom/util/CoordinateOperation.h,
	include/geos/geom/util/GeometryExtracter.h,
	include/geos/geom/util/LinearComponentExtracter.h,
	include/geos/geom/util/PointExtracter.h,
	include/geos/geom/util/PolygonExtracter.h,
	include/geos/geomgraph/DirectedEdge.h,
	include/geos/geomgraph/DirectedEdgeStar.h,
	include/geos/geomgraph/Edge.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/Node.h,
	include/geos/geomgraph/index/MonotoneChain.h,
	include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
	include/geos/geomgraph/index/SweepLineSegment.h,
	include/geos/index/bintree/Node.h,
	include/geos/index/bintree/Root.h,
	include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
	include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
	include/geos/index/quadtree/Node.h,
	include/geos/index/quadtree/Quadtree.h,
	include/geos/index/quadtree/Root.h,
	include/geos/index/strtree/AbstractNode.h,
	include/geos/index/strtree/GeometryItemDistance.h,
	include/geos/index/strtree/ItemBoundable.h,
	include/geos/index/strtree/SIRtree.h,
	include/geos/index/strtree/STRtree.h,
	include/geos/io/ParseException.h,
	include/geos/noding/BasicSegmentString.h,
	include/geos/noding/IntersectionAdder.h,
	include/geos/noding/IntersectionFinderAdder.h,
	include/geos/noding/IteratedNoder.h,
	include/geos/noding/MCIndexNoder.h,
	include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/ScaledNoder.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/noding/SimpleNoder.h,
	include/geos/noding/SingleInteriorIntersectionFinder.h,
	include/geos/noding/SinglePassNoder.h,
	include/geos/noding/snapround/MCIndexSnapRounder.h,
	include/geos/noding/snapround/SimpleSnapRounder.h,
	include/geos/operation/distance/ConnectedElementLocationFilter.h,
	include/geos/operation/distance/ConnectedElementPointFilter.h,
	include/geos/operation/linemerge/LineMergeGraph.h,
	include/geos/operation/overlay/ElevationMatrix.h,
	include/geos/operation/overlay/MaximalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.h,
	include/geos/operation/overlay/OverlayNodeFactory.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/polygonize/PolygonizeGraph.h,
	include/geos/operation/polygonize/Polygonizer.h,
	include/geos/operation/relate/EdgeEndBundle.h,
	include/geos/operation/relate/EdgeEndBundleStar.h,
	include/geos/operation/relate/RelateNode.h,
	include/geos/operation/relate/RelateNodeFactory.h,
	include/geos/operation/relate/RelateOp.h,
	include/geos/operation/valid/SweeplineNestedRingTester.h,
	include/geos/planargraph/Node.h,
	include/geos/precision/PrecisionReducerCoordinateOperation.h,
	include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
	include/geos/util/AssertionFailedException.h,
	include/geos/util/GEOSException.h,
	include/geos/util/IllegalArgumentException.h,
	include/geos/util/IllegalStateException.h,
	include/geos/util/TopologyException.h,
	include/geos/util/UniqueCoordinateArrayFilter.h,
	include/geos/util/UnsupportedOperationException.h,
	src/algorithm/BoundaryNodeRule.cpp, src/geom/GeometryFactory.cpp,
	src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
	src/noding/GeometryNoder.cpp, src/noding/ScaledNoder.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/operation/distance/FacetSequenceTreeBuilder.cpp,
	src/operation/distance/IndexedFacetDistance.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/predicate/RectangleIntersects.cpp,
	src/precision/CommonBitsRemover.cpp,
	src/precision/MinimumClearance.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/simplify/DouglasPeuckerSimplifier.cpp,
	src/simplify/LineSegmentIndex.cpp,
	src/simplify/TopologyPreservingSimplifier.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/geom/CoordinateArraySequenceTest.cpp,
	tests/unit/geom/GeometryComponentFilterTest.cpp,
	tests/unit/geom/GeometryFilterTest.cpp,
	tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
	tests/unit/tut/tut.hpp, tests/unit/tut/tut_console_reporter.hpp,
	tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_result.hpp,
	tests/xmltester/tinyxml/tinyxml.h: Apply clang-tidy-4.0
	modernize-use-override  Used command:   run-clang-tidy.py
	-header-filter='.*' -checks='-*,modernize-use-modernize' -fix  Part
	of GEOS RFC 5: C++11 Compilation Mode

2017-09-09  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/algorithm/LineIntersector.h,
	include/geos/geom/Lineal.h, include/geos/geom/Polygonal.h,
	include/geos/geom/Puntal.h,
	include/geos/geom/prep/PreparedLineString.h,
	include/geos/geomgraph/DirectedEdgeStar.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/index/SweepLineEvent.h,
	include/geos/index/chain/MonotoneChainBuilder.h,
	include/geos/index/sweepline/SweepLineInterval.h,
	include/geos/io/ByteOrderDataInStream.h,
	include/geos/noding/FastNodingValidator.h,
	include/geos/noding/IntersectionAdder.h,
	include/geos/noding/MCIndexNoder.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/noding/SegmentSetMutualIntersector.h,
	include/geos/noding/SimpleNoder.h,
	include/geos/noding/SinglePassNoder.h,
	include/geos/noding/snapround/MCIndexPointSnapper.h,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/buffer/BufferOp.h,
	include/geos/operation/buffer/OffsetSegmentString.h,
	include/geos/operation/linemerge/LineSequencer.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/overlay/PointBuilder.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/CascadedUnion.h,
	include/geos/operation/union/GeometryListHolder.h,
	include/geos/operation/union/UnaryUnionOp.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/operation/valid/SimpleNestedRingTester.h,
	include/geos/operation/valid/SweeplineNestedRingTester.h,
	include/geos/precision/GeometryPrecisionReducer.h,
	include/geos/profiler.h, src/algorithm/ConvexHull.cpp,
	src/algorithm/LineIntersector.cpp, src/algorithm/MCPointInRing.cpp,
	src/algorithm/MinimumDiameter.cpp,
	src/algorithm/SIRtreePointInRing.cpp,
	src/geom/CoordinateSequence.cpp, src/geom/Geometry.cpp,
	src/geom/GeometryCollection.cpp, src/geom/GeometryFactory.cpp,
	src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
	src/geom/Point.cpp, src/geom/Polygon.cpp,
	src/geom/prep/PreparedGeometryFactory.cpp,
	src/geom/prep/PreparedPolygon.cpp,
	src/geom/util/GeometryCombiner.cpp,
	src/geom/util/GeometryEditor.cpp,
	src/geom/util/GeometryTransformer.cpp,
	src/geom/util/SineStarFactory.cpp, src/geomgraph/DirectedEdge.cpp,
	src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
	src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
	src/geomgraph/EdgeList.cpp, src/geomgraph/EdgeRing.cpp,
	src/geomgraph/GeometryGraph.cpp, src/geomgraph/NodeFactory.cpp,
	src/geomgraph/NodeMap.cpp, src/geomgraph/PlanarGraph.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp,
	src/geomgraph/index/SweepLineEvent.cpp,
	src/index/bintree/Bintree.cpp, src/index/bintree/Key.cpp,
	src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp,
	src/index/bintree/Root.cpp, src/index/chain/MonotoneChain.cpp,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
	src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
	src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp,
	src/index/strtree/AbstractSTRtree.cpp,
	src/index/strtree/BoundablePair.cpp, src/index/strtree/SIRtree.cpp,
	src/index/strtree/STRtree.cpp,
	src/index/sweepline/SweepLineEvent.cpp,
	src/index/sweepline/SweepLineIndex.cpp, src/io/CLocalizer.cpp,
	src/io/WKBReader.cpp, src/io/WKBWriter.cpp, src/io/WKTReader.cpp,
	src/io/WKTWriter.cpp, src/linearref/ExtractLineByLocation.cpp,
	src/linearref/LinearGeometryBuilder.cpp,
	src/linearref/LinearIterator.cpp,
	src/linearref/LocationIndexOfPoint.cpp,
	src/noding/GeometryNoder.cpp, src/noding/IteratedNoder.cpp,
	src/noding/snapround/HotPixel.cpp, src/operation/IsSimpleOp.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/BufferOp.cpp,
	src/operation/buffer/BufferSubgraph.cpp,
	src/operation/buffer/RightmostEdgeFinder.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/intersection/Rectangle.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/linemerge/LineMergeDirectedEdge.cpp,
	src/operation/linemerge/LineMergeGraph.cpp,
	src/operation/linemerge/LineMerger.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/MaximalEdgeRing.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/overlay/PolygonBuilder.cpp,
	src/operation/overlay/validate/FuzzyPointLocator.cpp,
	src/operation/overlay/validate/OffsetPointGenerator.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/polygonize/PolygonizeDirectedEdge.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/predicate/RectangleIntersects.cpp,
	src/operation/relate/EdgeEndBuilder.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/operation/valid/IndexedNestedRingTester.cpp,
	src/operation/valid/IndexedNestedRingTester.h,
	src/operation/valid/IsValidOp.cpp,
	src/operation/valid/QuadtreeNestedRingTester.cpp,
	src/operation/valid/SimpleNestedRingTester.cpp,
	src/operation/valid/SweeplineNestedRingTester.cpp,
	src/planargraph/Edge.cpp, src/planargraph/NodeMap.cpp,
	src/planargraph/PlanarGraph.cpp,
	src/precision/MinimumClearance.cpp,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/simplify/TaggedLineSegment.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp,
	src/triangulate/DelaunayTriangulationBuilder.cpp,
	src/triangulate/VoronoiDiagramBuilder.cpp,
	src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
	src/triangulate/quadedge/QuadEdge.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/util/GeometricShapeFactory.cpp, src/util/Interrupt.cpp,
	tests/bigtest/GeometryTestFactory.cpp,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
	tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
	tests/unit/algorithm/ConvexHullTest.cpp,
	tests/unit/algorithm/MinimumDiameterTest.cpp,
	tests/unit/algorithm/RobustLineIntersectionTest.cpp,
	tests/unit/capi/GEOSBufferTest.cpp,
	tests/unit/capi/GEOSClipByRectTest.cpp,
	tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSConvexHullTest.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp,
	tests/unit/capi/GEOSDelaunayTriangulationTest.cpp,
	tests/unit/capi/GEOSDistanceTest.cpp,
	tests/unit/capi/GEOSEqualsTest.cpp,
	tests/unit/capi/GEOSFrechetDistanceTest.cpp,
	tests/unit/capi/GEOSGeomFromWKBTest.cpp,
	tests/unit/capi/GEOSGeomToWKTTest.cpp,
	tests/unit/capi/GEOSGeom_create.cpp,
	tests/unit/capi/GEOSGeom_createCollection.cpp,
	tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
	tests/unit/capi/GEOSGeom_setPrecisionTest.cpp,
	tests/unit/capi/GEOSGetCentroidTest.cpp,
	tests/unit/capi/GEOSHausdorffDistanceTest.cpp,
	tests/unit/capi/GEOSInterruptTest.cpp,
	tests/unit/capi/GEOSIntersectionTest.cpp,
	tests/unit/capi/GEOSIntersectsTest.cpp,
	tests/unit/capi/GEOSLineString_PointTest.cpp,
	tests/unit/capi/GEOSMinimumClearanceTest.cpp,
	tests/unit/capi/GEOSMinimumRectangleTest.cpp,
	tests/unit/capi/GEOSMinimumWidthTest.cpp,
	tests/unit/capi/GEOSNearestPointsTest.cpp,
	tests/unit/capi/GEOSNodeTest.cpp,
	tests/unit/capi/GEOSOffsetCurveTest.cpp,
	tests/unit/capi/GEOSPointOnSurfaceTest.cpp,
	tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp,
	tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp,
	tests/unit/capi/GEOSSTRtreeTest.cpp,
	tests/unit/capi/GEOSSharedPathsTest.cpp,
	tests/unit/capi/GEOSSimplifyTest.cpp,
	tests/unit/capi/GEOSSnapTest.cpp,
	tests/unit/capi/GEOSUnaryUnionTest.cpp,
	tests/unit/capi/GEOSUserDataTest.cpp,
	tests/unit/capi/GEOSVoronoiDiagramTest.cpp,
	tests/unit/capi/GEOSWithinTest.cpp,
	tests/unit/capi/GEOSisClosedTest.cpp,
	tests/unit/capi/GEOSisValidDetailTest.cpp,
	tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
	tests/unit/geom/DimensionTest.cpp,
	tests/unit/geom/Geometry/isRectangleTest.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/IntersectionMatrixTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.cpp,
	tests/unit/geom/LocationTest.cpp,
	tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PointTest.cpp,
	tests/unit/geom/PolygonTest.cpp,
	tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
	tests/unit/io/WKBWriterTest.cpp,
	tests/unit/noding/BasicSegmentStringTest.cpp,
	tests/unit/noding/NodedSegmentStringTest.cpp,
	tests/unit/noding/SegmentNodeTest.cpp,
	tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
	tests/unit/operation/buffer/BufferBuilderTest.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp,
	tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/unit/operation/linemerge/LineSequencerTest.cpp,
	tests/unit/operation/polygonize/PolygonizeTest.cpp,
	tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
	tests/unit/operation/union/UnaryUnionOpTest.cpp,
	tests/unit/operation/valid/IsValidTest.cpp,
	tests/unit/operation/valid/ValidClosedRingTest.cpp,
	tests/unit/tut/tut.hpp, tests/unit/tut/tut_runner.hpp,
	tests/unit/utility.h, tests/xmltester/XMLTester.cpp,
	tests/xmltester/tinyxml/tinystr.h,
	tests/xmltester/tinyxml/tinyxml.cpp,
	tests/xmltester/tinyxml/tinyxml.h,
	tests/xmltester/tinyxml/tinyxmlparser.cpp: Apply clang-tidy-4.0
	modernize-use-nullptr  Used command: run-clang-tidy.py
	-header-filter='.*' -checks='-*,modernize-use-nullptr' -fix  Part of
	GEOS RFC 5: C++11 Compilation Mode

2017-09-09  Mateusz Loskot <mateusz@loskot.net>

	* .travis.yml: [Travis CI] Remove branch filter  Allow Travis CI
	builds for any branch

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/bigtest/CMakeLists.txt, tests/unit/CMakeLists.txt,
	tests/xmltester/CMakeLists.txt: [CMake] Rename tests targets using
	test_ prefix

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/CMakeLists.txt, tests/perf/CMakeLists.txt,
	tests/perf/capi/CMakeLists.txt,
	tests/perf/operation/CMakeLists.txt,
	tests/perf/operation/buffer/CMakeLists.txt,
	tests/perf/operation/predicate/CMakeLists.txt,
	tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt: [CMake]
	Add tests/perf targets to build configuration

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/profiler.h: Add GEOS_DLL to opeartor<< functions in
	Profiler

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/perf/operation/buffer/IteratedBufferStressTest.cpp: Replace
	GeometryFactory::unique_ptr remains with Ptr

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
	tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp: 
	Avoid copying of std::unique_ptr  Prefer T::Ptr instead of
	std::unique_ptr<T>.

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* doc/example.cpp: Use GeometryFactory::Ptr instead of old
	unique_ptr alias

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* configure.ac: Remove option -ansi conflicting with -std=c++11
	Restore C++11 detection without extensions

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* configure.ac: Allow GCC extension options (-std=gnu++11)

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/geom/Makefile.am: Remove GeometryList.h from makefile
	Update for: Remove GeometryList class (#9)

2017-09-07  Sandro Santilli <strk@kbt.io>

	Merge branch 'ml/rfc5-cpp11-unique_ptr' of mloskot/geos into
	master

2017-09-07  Sandro Santilli <strk@kbt.io>

	Merge branch 'ml/rfc5-cpp11-configure' of mloskot/geos into
	master

2017-09-06  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_c.cpp, capi/geos_ts_c.cpp, doc/example.cpp,
	include/geos/algorithm/Centroid.h, include/geos/geom/BinaryOp.h,
	include/geos/geom/CoordinateList.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/GeometryFactory.h,
	include/geos/geom/LineSegment.h, include/geos/geom/LineString.h,
	include/geos/geom/LinearRing.h, include/geos/geom/Point.h,
	include/geos/geom/Polygon.h,
	include/geos/geom/util/GeometryTransformer.h,
	include/geos/geom/util/SineStarFactory.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/index/chain/MonotoneChain.h,
	include/geos/index/quadtree/Node.h,
	include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/index/strtree/SIRtree.h,
	include/geos/index/strtree/STRtree.h,
	include/geos/linearref/LinearLocation.h,
	include/geos/noding/FastNodingValidator.h,
	include/geos/noding/GeometryNoder.h,
	include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/MCIndexSnapRounder.h,
	include/geos/operation/IsSimpleOp.h,
	include/geos/operation/buffer/BufferInputLineSimplifier.h,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/distance/DistanceOp.h,
	include/geos/operation/distance/IndexedFacetDistance.h,
	include/geos/operation/intersection/RectangleIntersection.h,
	include/geos/operation/intersection/RectangleIntersectionBuilder.h,
	include/geos/operation/linemerge/LineSequencer.h,
	include/geos/operation/overlay/snap/GeometrySnapper.h,
	include/geos/operation/overlay/snap/LineStringSnapper.h,
	include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
	include/geos/operation/overlay/snap/SnapOverlayOp.h,
	include/geos/operation/overlay/validate/FuzzyPointLocator.h,
	include/geos/operation/overlay/validate/OffsetPointGenerator.h,
	include/geos/operation/relate/RelateComputer.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/PointGeometryUnion.h,
	include/geos/operation/union/UnaryUnionOp.h,
	include/geos/operation/valid/ConnectedInteriorTester.h,
	include/geos/precision/CommonBitsOp.h,
	include/geos/precision/GeometryPrecisionReducer.h,
	include/geos/precision/MinimumClearance.h,
	include/geos/simplify/DouglasPeuckerLineSimplifier.h,
	include/geos/simplify/DouglasPeuckerSimplifier.h,
	include/geos/simplify/LineSegmentIndex.h,
	include/geos/simplify/TaggedLineString.h,
	include/geos/simplify/TaggedLineStringSimplifier.h,
	include/geos/simplify/TaggedLinesSimplifier.h,
	include/geos/simplify/TopologyPreservingSimplifier.h,
	include/geos/triangulate/DelaunayTriangulationBuilder.h,
	include/geos/triangulate/VoronoiDiagramBuilder.h,
	include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	include/geos/triangulate/quadedge/Vertex.h,
	include/geos/util/GeometricShapeFactory.h,
	src/algorithm/InteriorPointArea.cpp, src/geom/Geometry.cpp,
	src/geom/GeometryCollection.cpp, src/geom/GeometryFactory.cpp,
	src/geom/LineSegment.cpp, src/geom/LineString.cpp,
	src/geom/LinearRing.cpp, src/geom/Point.cpp, src/geom/Polygon.cpp,
	src/geom/util/GeometryTransformer.cpp,
	src/geom/util/SineStarFactory.cpp, src/geomgraph/GeometryGraph.cpp,
	src/geomgraph/PlanarGraph.cpp, src/index/chain/MonotoneChain.cpp,
	src/index/quadtree/Node.cpp, src/index/quadtree/Root.cpp,
	src/index/strtree/AbstractSTRtree.cpp,
	src/index/strtree/BoundablePair.cpp, src/index/strtree/SIRtree.cpp,
	src/index/strtree/STRtree.cpp, src/io/WKTReader.cpp,
	src/linearref/LinearLocation.cpp, src/noding/GeometryNoder.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/operation/IsSimpleOp.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/BufferOp.cpp,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/distance/FacetSequenceTreeBuilder.cpp,
	src/operation/distance/IndexedFacetDistance.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/linemerge/LineMergeGraph.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/overlay/snap/LineStringSnapper.cpp,
	src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
	src/operation/overlay/snap/SnapOverlayOp.cpp,
	src/operation/overlay/validate/FuzzyPointLocator.cpp,
	src/operation/overlay/validate/OffsetPointGenerator.cpp,
	src/operation/overlay/validate/OverlayResultValidator.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/sharedpaths/SharedPathsOp.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/operation/union/PointGeometryUnion.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	src/operation/valid/ConsistentAreaTester.cpp,
	src/operation/valid/IndexedNestedRingTester.h,
	src/precision/CommonBitsOp.cpp,
	src/precision/EnhancedPrecisionOp.cpp,
	src/precision/GeometryPrecisionReducer.cpp,
	src/precision/MinimumClearance.cpp,
	src/simplify/DouglasPeuckerLineSimplifier.cpp,
	src/simplify/DouglasPeuckerSimplifier.cpp,
	src/simplify/LineSegmentIndex.cpp,
	src/simplify/TaggedLineString.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp,
	src/simplify/TopologyPreservingSimplifier.cpp,
	src/triangulate/DelaunayTriangulationBuilder.cpp,
	src/triangulate/VoronoiDiagramBuilder.cpp,
	src/triangulate/quadedge/QuadEdge.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/triangulate/quadedge/Vertex.cpp,
	src/util/GeometricShapeFactory.cpp,
	tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bug234.cpp,
	tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
	tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
	tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
	tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
	tests/unit/algorithm/ConvexHullTest.cpp,
	tests/unit/algorithm/InteriorPointAreaTest.cpp,
	tests/unit/algorithm/MinimumDiameterTest.cpp,
	tests/unit/algorithm/PointLocatorTest.cpp,
	tests/unit/algorithm/RobustLineIntersectionTest.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/algorithm/distance/DiscreteFrechetDistanceTest.cpp,
	tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
	tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp,
	tests/unit/geom/CoordinateArraySequenceTest.cpp,
	tests/unit/geom/CoordinateListTest.cpp,
	tests/unit/geom/Geometry/clone.cpp,
	tests/unit/geom/Geometry/coversTest.cpp,
	tests/unit/geom/Geometry/equalsTest.cpp,
	tests/unit/geom/Geometry/normalize.cpp,
	tests/unit/geom/Geometry/touchesTest.cpp,
	tests/unit/geom/GeometryComponentFilterTest.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/GeometryFilterTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.cpp,
	tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PointTest.cpp,
	tests/unit/geom/PolygonTest.cpp,
	tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
	tests/unit/geom/util/GeometryExtracterTest.cpp,
	tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
	tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
	tests/unit/linearref/LengthIndexedLineTest.cpp,
	tests/unit/noding/BasicSegmentStringTest.cpp,
	tests/unit/noding/NodedSegmentStringTest.cpp,
	tests/unit/noding/OrientedCoordinateArray.cpp,
	tests/unit/noding/SegmentNodeTest.cpp,
	tests/unit/noding/SegmentPointComparatorTest.cpp,
	tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
	tests/unit/operation/IsSimpleOpTest.cpp,
	tests/unit/operation/buffer/BufferBuilderTest.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp,
	tests/unit/operation/intersection/RectangleIntersectionTest.cpp,
	tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/unit/operation/linemerge/LineSequencerTest.cpp,
	tests/unit/operation/overlay/OverlayOpUnionTest.cpp,
	tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
	tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
	tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
	tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
	tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cp
	p, tests/unit/operation/polygonize/PolygonizeTest.cpp,
	tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp,
	tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
	tests/unit/operation/union/UnaryUnionOpTest.cpp,
	tests/unit/operation/valid/IsValidTest.cpp,
	tests/unit/operation/valid/ValidClosedRingTest.cpp,
	tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp
	, tests/unit/precision/GeometryPrecisionReducerTest.cpp,
	tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
	tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
	tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
	tests/unit/triangulate/DelaunayTest.cpp,
	tests/unit/triangulate/VoronoiTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeTest.cpp,
	tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
	tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
	tests/xmltester/SimpleWKTTester.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.cpp,
	tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Replace
	std::auto_ptr with std::unique_ptr  Rename T::AutoPtr to T::Ptr. Add
	explicit move of input arguments of unique_ptr type   passed to sink
	functions. Add explicit move of values of unique_ptr type   returned
	from source functions which give up class   member resource. Comment
	source functions with:   NOTE: Apparently, this is 'source' method
	giving up the object resource. Replace GeometryFactory::unique_ptr
	with GeometryFactory::Ptr based   on std::unique_ptr with custom
	GeometryFactoryDeleter. Remove obscure dynamic_cast_auto_ptr from
	test utilities.  Part of GEOS RFC 5: C++11 Compilation Mode

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* configure.ac, macros/ax_check_compile_flag.m4,
	macros/ax_cxx_compile_stdcxx.m4, macros/ax_cxx_compile_stdcxx_11.m4: 
	Set C++11 as required standard  Add -Wsuggest-override or
	-Wmissing-override compiler options.  Part of GEOS RFC 5: C++11
	Compilation Mode

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* src/Makefile.vc, src/geom/Makefile.am: Remove GeometryList from
	makefiles.  Update for: Remove GeometryList class (#9)

2017-09-07  Sandro Santilli <strk@kbt.io>

	Merge branch 'ml/remove-GeometryList' of mloskot/geos into
	master

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/geom/GeometryList.h, src/geom/GeometryList.cpp: 
	Remove GeometryList class  It is completely unused in GEOS and
	becomes deprecated in C++11. Use std::vector<Geometry::Ptr> instead.
	Part of GEOS RFC 5: C++11 Compilation Mode

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* tools/build-cmake.bat: [CMake] Add build-cmake.bat utility for
	convenience.  Builds GEOS using CMake and Visual Studio 2017 for
	32-bit or 64-bit platform. (eg. cd geos; tools\build-cmake.bat 64)

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: [CMake] Report CMAKE_CXX_STANDARD value in
	configuration output

2017-09-07  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: [CMake] Set CMAKE_CXX_EXTENSIONS to OFF (require
	-std=c++11)  Move C++ standard settings to top of CMakeLists.txt.

2017-04-26  nila <n_larsson@yahoo.com>

	* src/linearref/LinearLocation.cpp: Remove redundant code  Closes
	#832

2017-07-27  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/BinaryOp.h,
	src/operation/union/CascadedPolygonUnion.cpp: Fix debug print syntax
	And add more debugging lines

2017-08-29  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Add GEOSPointOnSurface
	test for case of three similar polygons  Might help to catch
	significant changes in algorithm calculating point on surface.
	Source https://trac.osgeo.org/geos/ticket/840

2017-08-29  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: [CMake] Add LANGUAGES property to project command
	Note, VERSION property components must be integers, and cannot be
	added due to 'dev' suffix in VERSION_PATCH.

2017-08-29  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: [CMake] Set C++11 as required standard  GEOS RFC
	5: C++11 Compilation Mode

2017-08-29  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add NMAKE version from latest VS 2017 and 2015

2017-07-25  Sandro Santilli <strk@kbt.io>

	* HOWTO_RELEASE: Indexed steps, configure.ac name fix

2017-07-19  Sandro Santilli <strk@kbt.io>

	* tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp,
	tests/xmltester/XMLTester.h, tests/xmltester/tests/general/MISSING,
	tests/xmltester/tests/general/TestPreparedPointPredicate.xml,
	tests/xmltester/tests/general/TestPreparedPolygonPredicate.xml,
	tests/xmltester/tests/general/TestPreparedPredicatesWithGeometryCol
	lection.xml: Add support for testing prepared geometries operations
	in XMLTester  Add 3 more tests from JTS testsuite now that they can
	be run See #694

2017-07-19  Sandro Santilli <strk@kbt.io>

	* tests/xmltester/JTSXMLTester.sh: Allow passing switches to JTS
	test runner

2017-07-18  Tamas Szekeres <szekerest@gmail.com>

	* src/io/CLocalizer.cpp: Fix multithreading issue for MSVC caused by
	setlocale

2017-07-18  Tamas Szekeres <szekerest@gmail.com>

	* include/geos/geom/Envelope.h: Fix build error with MSVC

2017-07-14  Sandro Santilli <strk@kbt.io>

	* tests/xmltester/XMLTester.cpp: Use overlay specific result checker
	The check just supports some snap-distance based tolerance for exact
	match (in addition to topology equality which is needed for some JTS
	tests to pass)

2017-07-14  Sandro Santilli <strk@kbt.io>

	* .editorconfig: Stackwalker.cpp uses 2 space indent while
	XMLTester.cpp 2 space

2017-07-14  Sandro Santilli <strk@kbt.io>

	* .editorconfig: Stackwalker.cpp also wants spaces

2017-07-14  Sandro Santilli <strk@kbt.io>

	* .editorconfig: XMLTester.cpp wants space indent

2017-07-14  Sandro Santilli <strk@kbt.io>

	* tests/xmltester/JTSXMLTester.sh: Add copyright header

2017-07-14  Sandro Santilli <strk@kbt.io>

	* tests/xmltester/JTSXMLTester.sh: Add JTSXMLTester.sh script
	Useful to compare results between GEOS and JTS. Works with newer JTS
	versions (Maven-based install, locationtech namespace)

2017-07-14  Sandro Santilli <strk@kbt.io>

	* .editorconfig,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/GeometryListHolder.h: CascadedUnion
	uses spaces indent also in include files  Convert the TABS added in
	previous commit, and a single spurious tab found in existing file,
	secure style in editorconfig

2017-07-11  Sandro Santilli <strk@kbt.io>

	* include/geos/operation/union/CascadedPolygonUnion.h,
	src/operation/union/CascadedPolygonUnion.cpp,
	tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug837.xml: UnaryUnion: Drop assumption
	about union not moving vertices  The assumption resulted in invalid
	geometries being output by CascadedPolygonUnion intermediary results
	and then fed as input by further union calls, which in turn would
	fail on first robustness issue.  Fixes #837 Includes automated XML
	test

2017-07-14  Sandro Santilli <strk@kbt.io>

	* .editorconfig: Institutionalize that CascadedUnion directory uses
	spaces indent

2017-07-11  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/BinaryOp.h: Move CBR_BEFORE_SNAPPING macro on
	top of the file

2017-06-30  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/Envelope.h, src/geom/Envelope.cpp: Add output
	operator for geom::Envelope class

2017-06-30  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/BinaryOp.h: Optionally debug-print invalid
	geometry

2017-06-30  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/BinaryOp.h: Add (disabled) code to check
	validity of overlay op results

2017-06-22  Sandro Santilli <strk@kbt.io>

	Merge pull request #85 from grizonnetm/master  ENH: add
	GenerateSourceGroups.cmake to EXTRA_DIST  Closes #753

2017-06-22  Manuel Grizonnet <manuel.grizonnet@cnes.fr>

	* Makefile.am: ENH: add GenerateSourceGroups.cmake to EXTRA_DIST

2017-04-29  Mateusz Loskot <mateusz@loskot.net>

	Merge branch 'master' of https://git.osgeo.org/gogs/geos/geos

2017-04-29  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/XMLTester.cpp: Remove UTF-8 BOM  [ci skip]

2017-04-29  Sandro Santilli <strk@kbt.io>

	* .editorconfig: Istitutionalize CR line ending in appveyor.yml

2017-04-29  Sandro Santilli <strk@kbt.io>

	* .editorconfig: Use CRLF line ending for nmake.opt too

2017-04-29  Mateusz Loskot <mateusz@loskot.net>

	* README.md: Typo in branch name  [ci skip]

2017-04-29  Mateusz Loskot <mateusz@loskot.net>

	* .travis.yml, README.md, appveyor.yml: Rename svn-trunk branch to
	master  Part of #822

2017-04-24  Mateusz Łoskot <mateusz@loskot.net>

	* tests/xmltester/XMLTester.cpp: Avoid use of internal
	geos/util/math.h  Copy java_math_round geos/util/math.cpp to
	xmltester.cpp. Declared functions are internal to the library and
	not included in GEOS shared library exports.  Fixes #831

2017-04-18  Mateusz Łoskot <mateusz@loskot.net>

	* nmake.opt: Add NMAKE_VER from VS 2017 Version 15.1

2017-04-12  Kurt Schwehr <schwehr@google.com>

	* src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: Fix leaks
	in WKT parser  Cleanup if failing to parse the WKT MultiLineString,
	MultiPolygon, and GeometryCollection string.  Wrap parsing in try
	blocks. Catch any exception, cleanup, and rethrow.  Closes #830
	Includes testcase  Signed-off-by: Sandro Santilli <strk@kbt.io>

2017-04-12  Sandro Santilli <strk@kbt.io>

	* README.md: Update drone build badge url  [ci skip]

2017-04-11  Kurt Schwehr <schwehr@google.com>

	* include/geos/io/StringTokenizer.h, src/io/StringTokenizer.cpp: Add
	explicit to StringTokenizer ctor and move more to the initializer
	list in ctor.  Signed-off-by: Sandro Santilli <strk@kbt.io>

2017-04-11  Sandro Santilli <strk@kbt.io>

	* tests/xmltester/XMLTester.cpp: Fixed compile error in Microsoft
	VS2010  Patch by sunxunfeng See #801

2017-04-10  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSSTRtreeTest.cpp: Add explicit cast of sqrt
	arguments to double  Fixes parts of #801

2017-04-10  Mateusz Loskot <mateusz@loskot.net>

	* tools/CMakeLists.txt: [CMake] Fix geos-config is not installed on
	MinGW/MSYS builds  Closes #706

2017-04-08  Sandro Santilli <strk@kbt.io>

	* TODO: Triangulation API was ported

2017-04-08  Sandro Santilli <strk@kbt.io>

	* HOWTO_RELEASE: Update release howto for SVN -> GIT move  See #825


2017-04-08  Sandro Santilli <strk@kbt.io>

	* tests/unit/Makefile.am: Distribute all of the new TUT  Should fix
	#824

2017-04-08  Mateusz Loskot <mateusz@loskot.net>

	* tests/CMakeLists.txt, tests/unit2/CMakeLists.txt,
	tests/unit2/geom/PointTest.cpp,
	tests/unit2/geos_include_all_headers.cpp: Drop pilot of Catch-based
	tests

2017-04-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/CMakeLists.txt, tests/unit/algorithm/AngleTest.cpp,
	tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
	tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
	tests/unit/algorithm/ConvexHullTest.cpp,
	tests/unit/algorithm/InteriorPointAreaTest.cpp,
	tests/unit/algorithm/MinimumDiameterTest.cpp,
	tests/unit/algorithm/PointLocatorTest.cpp,
	tests/unit/algorithm/RobustLineIntersectionTest.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/algorithm/distance/DiscreteFrechetDistanceTest.cpp,
	tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
	tests/unit/capi/GEOSBufferTest.cpp,
	tests/unit/capi/GEOSClipByRectTest.cpp,
	tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSConvexHullTest.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp,
	tests/unit/capi/GEOSDelaunayTriangulationTest.cpp,
	tests/unit/capi/GEOSDistanceTest.cpp,
	tests/unit/capi/GEOSEqualsTest.cpp,
	tests/unit/capi/GEOSFrechetDistanceTest.cpp,
	tests/unit/capi/GEOSGeomFromWKBTest.cpp,
	tests/unit/capi/GEOSGeomToWKTTest.cpp,
	tests/unit/capi/GEOSGeom_create.cpp,
	tests/unit/capi/GEOSGeom_createCollection.cpp,
	tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
	tests/unit/capi/GEOSGeom_setPrecisionTest.cpp,
	tests/unit/capi/GEOSGetCentroidTest.cpp,
	tests/unit/capi/GEOSHausdorffDistanceTest.cpp,
	tests/unit/capi/GEOSInterruptTest.cpp,
	tests/unit/capi/GEOSIntersectionTest.cpp,
	tests/unit/capi/GEOSIntersectsTest.cpp,
	tests/unit/capi/GEOSLineString_PointTest.cpp,
	tests/unit/capi/GEOSMinimumClearanceTest.cpp,
	tests/unit/capi/GEOSMinimumRectangleTest.cpp,
	tests/unit/capi/GEOSMinimumWidthTest.cpp,
	tests/unit/capi/GEOSNearestPointsTest.cpp,
	tests/unit/capi/GEOSNodeTest.cpp,
	tests/unit/capi/GEOSOffsetCurveTest.cpp,
	tests/unit/capi/GEOSOrientationIndex.cpp,
	tests/unit/capi/GEOSPointOnSurfaceTest.cpp,
	tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp,
	tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp,
	tests/unit/capi/GEOSRelatePatternMatchTest.cpp,
	tests/unit/capi/GEOSSTRtreeTest.cpp,
	tests/unit/capi/GEOSSharedPathsTest.cpp,
	tests/unit/capi/GEOSSimplifyTest.cpp,
	tests/unit/capi/GEOSSnapTest.cpp,
	tests/unit/capi/GEOSUnaryUnionTest.cpp,
	tests/unit/capi/GEOSUserDataTest.cpp,
	tests/unit/capi/GEOSVoronoiDiagramTest.cpp,
	tests/unit/capi/GEOSWithinTest.cpp,
	tests/unit/capi/GEOSisClosedTest.cpp,
	tests/unit/capi/GEOSisValidDetailTest.cpp,
	tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
	tests/unit/geom/CoordinateArraySequenceTest.cpp,
	tests/unit/geom/CoordinateListTest.cpp,
	tests/unit/geom/CoordinateTest.cpp,
	tests/unit/geom/DimensionTest.cpp,
	tests/unit/geom/EnvelopeTest.cpp,
	tests/unit/geom/Geometry/clone.cpp,
	tests/unit/geom/Geometry/coversTest.cpp,
	tests/unit/geom/Geometry/equalsTest.cpp,
	tests/unit/geom/Geometry/isRectangleTest.cpp,
	tests/unit/geom/Geometry/normalize.cpp,
	tests/unit/geom/Geometry/touchesTest.cpp,
	tests/unit/geom/GeometryComponentFilterTest.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/GeometryFilterTest.cpp,
	tests/unit/geom/IntersectionMatrixTest.cpp,
	tests/unit/geom/LineSegmentTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.cpp,
	tests/unit/geom/LocationTest.cpp,
	tests/unit/geom/MultiLineStringTest.cpp,
	tests/unit/geom/MultiPointTest.cpp,
	tests/unit/geom/MultiPolygonTest.cpp,
	tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
	tests/unit/geom/PrecisionModelTest.cpp,
	tests/unit/geom/TriangleTest.cpp,
	tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
	tests/unit/geom/util/GeometryExtracterTest.cpp,
	tests/unit/geos_unit.cpp,
	tests/unit/index/quadtree/DoubleBitsTest.cpp,
	tests/unit/io/ByteOrderValuesTest.cpp,
	tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
	tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
	tests/unit/io/WriterTest.cpp,
	tests/unit/linearref/LengthIndexedLineTest.cpp,
	tests/unit/noding/BasicSegmentStringTest.cpp,
	tests/unit/noding/NodedSegmentStringTest.cpp,
	tests/unit/noding/OrientedCoordinateArray.cpp,
	tests/unit/noding/SegmentNodeTest.cpp,
	tests/unit/noding/SegmentPointComparatorTest.cpp,
	tests/unit/noding/snapround/HotPixelTest.cpp,
	tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
	tests/unit/operation/IsSimpleOpTest.cpp,
	tests/unit/operation/buffer/BufferBuilderTest.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp,
	tests/unit/operation/buffer/BufferParametersTest.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp,
	tests/unit/operation/intersection/RectangleIntersectionTest.cpp,
	tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/unit/operation/linemerge/LineSequencerTest.cpp,
	tests/unit/operation/overlay/OverlayOpUnionTest.cpp,
	tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
	tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
	tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
	tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
	tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cp
	p, tests/unit/operation/polygonize/PolygonizeTest.cpp,
	tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp,
	tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
	tests/unit/operation/union/UnaryUnionOpTest.cpp,
	tests/unit/operation/valid/IsValidTest.cpp,
	tests/unit/operation/valid/ValidClosedRingTest.cpp,
	tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp
	, tests/unit/precision/GeometryPrecisionReducerTest.cpp,
	tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
	tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
	tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
	tests/unit/triangulate/DelaunayTest.cpp,
	tests/unit/triangulate/VoronoiTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeTest.cpp,
	tests/unit/triangulate/quadedge/VertexTest.cpp,
	tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
	tests/unit/utility.h: Include buried TUT headers using <tut/...hpp>


2017-04-07  Sandro Santilli <strk@kbt.io>

	Merge branch 'no-trailing-blanks' of strk/geos into svn-trunk

2017-04-07  Sandro Santilli <strk@kbt.io>

	* Makefile.am: Add "check" rule step to verify no trailing blanks
	are found in code

2017-04-07  Sandro Santilli <strk@kbt.io>

	* doc/example.cpp, include/acconfig.h, include/geos.h,
	include/geos/algorithm/Angle.h,
	include/geos/algorithm/BoundaryNodeRule.h,
	include/geos/algorithm/CGAlgorithms.h,
	include/geos/algorithm/CentralEndpointIntersector.h,
	include/geos/algorithm/Centroid.h,
	include/geos/algorithm/CentroidArea.h,
	include/geos/algorithm/CentroidLine.h,
	include/geos/algorithm/CentroidPoint.h,
	include/geos/algorithm/ConvexHull.h,
	include/geos/algorithm/HCoordinate.h,
	include/geos/algorithm/InteriorPointArea.h,
	include/geos/algorithm/InteriorPointLine.h,
	include/geos/algorithm/InteriorPointPoint.h,
	include/geos/algorithm/LineIntersector.h,
	include/geos/algorithm/MCPointInRing.h,
	include/geos/algorithm/MinimumDiameter.h,
	include/geos/algorithm/NotRepresentableException.h,
	include/geos/algorithm/PointInRing.h,
	include/geos/algorithm/PointLocator.h,
	include/geos/algorithm/RayCrossingCounter.h,
	include/geos/algorithm/RobustDeterminant.h,
	include/geos/algorithm/SIRtreePointInRing.h,
	include/geos/algorithm/SimplePointInRing.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/algorithm/distance/DistanceToPoint.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/PointOnGeometryLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	include/geos/geom.h, include/geos/geom/BinaryOp.h,
	include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateArraySequenceFactory.h,
	include/geos/geom/CoordinateFilter.h,
	include/geos/geom/CoordinateList.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/CoordinateSequenceFactory.h,
	include/geos/geom/CoordinateSequenceFilter.h,
	include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/GeometryComponentFilter.h,
	include/geos/geom/GeometryFactory.h,
	include/geos/geom/GeometryFilter.h,
	include/geos/geom/GeometryList.h,
	include/geos/geom/IntersectionMatrix.h,
	include/geos/geom/LineSegment.h, include/geos/geom/LineString.h,
	include/geos/geom/Lineal.h, include/geos/geom/LinearRing.h,
	include/geos/geom/Location.h, include/geos/geom/MultiLineString.h,
	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/PrecisionModel.h,
	include/geos/geom/Puntal.h, include/geos/geom/Triangle.h,
	include/geos/geom/prep/AbstractPreparedPolygonContains.h,
	include/geos/geom/prep/BasicPreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometryFactory.h,
	include/geos/geom/prep/PreparedLineString.h,
	include/geos/geom/prep/PreparedLineStringIntersects.h,
	include/geos/geom/prep/PreparedPoint.h,
	include/geos/geom/prep/PreparedPolygon.h,
	include/geos/geom/prep/PreparedPolygonContains.h,
	include/geos/geom/prep/PreparedPolygonContainsProperly.h,
	include/geos/geom/prep/PreparedPolygonCovers.h,
	include/geos/geom/prep/PreparedPolygonIntersects.h,
	include/geos/geom/prep/PreparedPolygonPredicate.h,
	include/geos/geom/util/ComponentCoordinateExtracter.h,
	include/geos/geom/util/CoordinateOperation.h,
	include/geos/geom/util/GeometryCombiner.h,
	include/geos/geom/util/GeometryEditor.h,
	include/geos/geom/util/GeometryEditorOperation.h,
	include/geos/geom/util/GeometryExtracter.h,
	include/geos/geom/util/LinearComponentExtracter.h,
	include/geos/geom/util/PointExtracter.h,
	include/geos/geom/util/PolygonExtracter.h,
	include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
	include/geos/geom/util/SineStarFactory.h, include/geos/geomPrep.h,
	include/geos/geomUtil.h, include/geos/geomgraph.h,
	include/geos/geomgraph/Depth.h,
	include/geos/geomgraph/DirectedEdge.h,
	include/geos/geomgraph/DirectedEdgeStar.h,
	include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
	include/geos/geomgraph/EdgeEndStar.h,
	include/geos/geomgraph/EdgeIntersection.h,
	include/geos/geomgraph/EdgeIntersectionList.h,
	include/geos/geomgraph/EdgeList.h,
	include/geos/geomgraph/EdgeNodingValidator.h,
	include/geos/geomgraph/EdgeRing.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/GraphComponent.h,
	include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
	include/geos/geomgraph/NodeFactory.h,
	include/geos/geomgraph/NodeMap.h,
	include/geos/geomgraph/PlanarGraph.h,
	include/geos/geomgraph/Position.h,
	include/geos/geomgraph/Quadrant.h,
	include/geos/geomgraph/TopologyLocation.h,
	include/geos/geomgraph/index/EdgeSetIntersector.h,
	include/geos/geomgraph/index/MonotoneChain.h,
	include/geos/geomgraph/index/MonotoneChainEdge.h,
	include/geos/geomgraph/index/MonotoneChainIndexer.h,
	include/geos/geomgraph/index/SegmentIntersector.h,
	include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
	include/geos/geomgraph/index/SweepLineEvent.h,
	include/geos/geomgraph/index/SweepLineEventObj.h,
	include/geos/geomgraph/index/SweepLineSegment.h,
	include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
	include/geos/index/ItemVisitor.h,
	include/geos/index/SpatialIndex.h,
	include/geos/index/bintree/Bintree.h,
	include/geos/index/bintree/Interval.h,
	include/geos/index/bintree/Key.h,
	include/geos/index/bintree/Node.h,
	include/geos/index/bintree/NodeBase.h,
	include/geos/index/bintree/Root.h,
	include/geos/index/chain/MonotoneChain.h,
	include/geos/index/chain/MonotoneChainBuilder.h,
	include/geos/index/chain/MonotoneChainOverlapAction.h,
	include/geos/index/chain/MonotoneChainSelectAction.h,
	include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
	include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
	include/geos/index/intervalrtree/IntervalRTreeNode.h,
	include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
	include/geos/index/quadtree/DoubleBits.h,
	include/geos/index/quadtree/IntervalSize.h,
	include/geos/index/quadtree/Key.h,
	include/geos/index/quadtree/Node.h,
	include/geos/index/quadtree/NodeBase.h,
	include/geos/index/quadtree/Quadtree.h,
	include/geos/index/quadtree/Root.h,
	include/geos/index/strtree/AbstractNode.h,
	include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/index/strtree/Boundable.h,
	include/geos/index/strtree/Interval.h,
	include/geos/index/strtree/ItemBoundable.h,
	include/geos/index/strtree/SIRtree.h,
	include/geos/index/strtree/STRtree.h,
	include/geos/index/sweepline/SweepLineEvent.h,
	include/geos/index/sweepline/SweepLineIndex.h,
	include/geos/index/sweepline/SweepLineInterval.h,
	include/geos/index/sweepline/SweepLineOverlapAction.h,
	include/geos/indexBintree.h, include/geos/indexChain.h,
	include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
	include/geos/indexStrtree.h, include/geos/indexSweepline.h,
	include/geos/inline.h, include/geos/io.h,
	include/geos/io/ByteOrderDataInStream.h,
	include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
	include/geos/io/ParseException.h,
	include/geos/io/StringTokenizer.h, include/geos/io/WKBConstants.h,
	include/geos/io/WKBReader.h, include/geos/io/WKBWriter.h,
	include/geos/io/WKTReader.h, include/geos/io/WKTWriter.h,
	include/geos/io/Writer.h,
	include/geos/linearref/LengthIndexOfPoint.h,
	include/geos/linearref/LengthLocationMap.h,
	include/geos/linearref/LocationIndexOfLine.h,
	include/geos/noding.h, include/geos/noding/BasicSegmentString.h,
	include/geos/noding/FastNodingValidator.h,
	include/geos/noding/FastSegmentSetIntersectionFinder.h,
	include/geos/noding/GeometryNoder.h,
	include/geos/noding/IntersectionAdder.h,
	include/geos/noding/IntersectionFinderAdder.h,
	include/geos/noding/IteratedNoder.h,
	include/geos/noding/MCIndexNoder.h,
	include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	include/geos/noding/NodableSegmentString.h,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/Noder.h, include/geos/noding/NodingValidator.h,
	include/geos/noding/Octant.h, include/geos/noding/ScaledNoder.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/noding/SegmentIntersector.h,
	include/geos/noding/SegmentNode.h,
	include/geos/noding/SegmentNodeList.h,
	include/geos/noding/SegmentPointComparator.h,
	include/geos/noding/SegmentSetMutualIntersector.h,
	include/geos/noding/SegmentString.h,
	include/geos/noding/SegmentStringUtil.h,
	include/geos/noding/SimpleNoder.h,
	include/geos/noding/SingleInteriorIntersectionFinder.h,
	include/geos/noding/SinglePassNoder.h,
	include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/MCIndexPointSnapper.h,
	include/geos/noding/snapround/MCIndexSnapRounder.h,
	include/geos/noding/snapround/SimpleSnapRounder.h,
	include/geos/nodingSnapround.h, include/geos/opBuffer.h,
	include/geos/opDistance.h, include/geos/opLinemerge.h,
	include/geos/opOverlay.h, include/geos/opPolygonize.h,
	include/geos/opPredicate.h, include/geos/opRelate.h,
	include/geos/opValid.h, include/geos/operation.h,
	include/geos/operation/GeometryGraphOperation.h,
	include/geos/operation/IsSimpleOp.h,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/buffer/BufferInputLineSimplifier.h,
	include/geos/operation/buffer/BufferOp.h,
	include/geos/operation/buffer/BufferParameters.h,
	include/geos/operation/buffer/BufferSubgraph.h,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/buffer/OffsetSegmentGenerator.h,
	include/geos/operation/buffer/OffsetSegmentString.h,
	include/geos/operation/buffer/RightmostEdgeFinder.h,
	include/geos/operation/buffer/SubgraphDepthLocater.h,
	include/geos/operation/distance/ConnectedElementLocationFilter.h,
	include/geos/operation/distance/ConnectedElementPointFilter.h,
	include/geos/operation/distance/DistanceOp.h,
	include/geos/operation/distance/GeometryLocation.h,
	include/geos/operation/intersection/Rectangle.h,
	include/geos/operation/intersection/RectangleIntersection.h,
	include/geos/operation/intersection/RectangleIntersectionBuilder.h,
	include/geos/operation/linemerge/EdgeString.h,
	include/geos/operation/linemerge/LineMergeDirectedEdge.h,
	include/geos/operation/linemerge/LineMergeEdge.h,
	include/geos/operation/linemerge/LineMergeGraph.h,
	include/geos/operation/linemerge/LineMerger.h,
	include/geos/operation/linemerge/LineSequencer.h,
	include/geos/operation/overlay/EdgeSetNoder.h,
	include/geos/operation/overlay/ElevationMatrix.h,
	include/geos/operation/overlay/ElevationMatrixCell.h,
	include/geos/operation/overlay/LineBuilder.h,
	include/geos/operation/overlay/MaximalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.h,
	include/geos/operation/overlay/OverlayNodeFactory.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/overlay/PointBuilder.h,
	include/geos/operation/overlay/PolygonBuilder.h,
	include/geos/operation/overlay/snap/GeometrySnapper.h,
	include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
	include/geos/operation/overlay/snap/SnapOverlayOp.h,
	include/geos/operation/overlay/validate/FuzzyPointLocator.h,
	include/geos/operation/overlay/validate/OffsetPointGenerator.h,
	include/geos/operation/overlay/validate/OverlayResultValidator.h,
	include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
	include/geos/operation/polygonize/PolygonizeEdge.h,
	include/geos/operation/polygonize/PolygonizeGraph.h,
	include/geos/operation/polygonize/Polygonizer.h,
	include/geos/operation/predicate/RectangleContains.h,
	include/geos/operation/predicate/RectangleIntersects.h,
	include/geos/operation/predicate/SegmentIntersectionTester.h,
	include/geos/operation/relate/EdgeEndBuilder.h,
	include/geos/operation/relate/EdgeEndBundle.h,
	include/geos/operation/relate/EdgeEndBundleStar.h,
	include/geos/operation/relate/RelateComputer.h,
	include/geos/operation/relate/RelateNode.h,
	include/geos/operation/relate/RelateNodeFactory.h,
	include/geos/operation/relate/RelateNodeGraph.h,
	include/geos/operation/relate/RelateOp.h,
	include/geos/operation/sharedpaths/SharedPathsOp.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/CascadedUnion.h,
	include/geos/operation/union/GeometryListHolder.h,
	include/geos/operation/union/PointGeometryUnion.h,
	include/geos/operation/union/UnaryUnionOp.h,
	include/geos/operation/valid/ConnectedInteriorTester.h,
	include/geos/operation/valid/ConsistentAreaTester.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/operation/valid/QuadtreeNestedRingTester.h,
	include/geos/operation/valid/RepeatedPointTester.h,
	include/geos/operation/valid/SimpleNestedRingTester.h,
	include/geos/operation/valid/SweeplineNestedRingTester.h,
	include/geos/operation/valid/TopologyValidationError.h,
	include/geos/planargraph.h,
	include/geos/planargraph/DirectedEdge.h,
	include/geos/planargraph/DirectedEdgeStar.h,
	include/geos/planargraph/Edge.h,
	include/geos/planargraph/GraphComponent.h,
	include/geos/planargraph/Node.h,
	include/geos/planargraph/NodeMap.h,
	include/geos/planargraph/PlanarGraph.h,
	include/geos/planargraph/Subgraph.h,
	include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
	include/geos/platform.h.in, include/geos/precision.h,
	include/geos/precision/CommonBits.h,
	include/geos/precision/CommonBitsOp.h,
	include/geos/precision/CommonBitsRemover.h,
	include/geos/precision/EnhancedPrecisionOp.h,
	include/geos/precision/GeometryPrecisionReducer.h,
	include/geos/precision/PrecisionReducerCoordinateOperation.h,
	include/geos/precision/SimpleGeometryPrecisionReducer.h,
	include/geos/profiler.h,
	include/geos/simplify/DouglasPeuckerLineSimplifier.h,
	include/geos/simplify/DouglasPeuckerSimplifier.h,
	include/geos/simplify/LineSegmentIndex.h,
	include/geos/simplify/TaggedLineSegment.h,
	include/geos/simplify/TaggedLineString.h,
	include/geos/simplify/TaggedLineStringSimplifier.h,
	include/geos/simplify/TaggedLinesSimplifier.h,
	include/geos/simplify/TopologyPreservingSimplifier.h,
	include/geos/spatialIndex.h, include/geos/timeval.h,
	include/geos/triangulate/DelaunayTriangulationBuilder.h,
	include/geos/triangulate/IncrementalDelaunayTriangulator.h,
	include/geos/triangulate/VoronoiDiagramBuilder.h,
	include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
	include/geos/triangulate/quadedge/LocateFailureException.h,
	include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/QuadEdgeLocator.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	include/geos/triangulate/quadedge/TrianglePredicate.h,
	include/geos/triangulate/quadedge/TriangleVisitor.h,
	include/geos/triangulate/quadedge/Vertex.h, include/geos/unload.h,
	include/geos/util.h, include/geos/util/Assert.h,
	include/geos/util/AssertionFailedException.h,
	include/geos/util/CoordinateArrayFilter.h,
	include/geos/util/GEOSException.h,
	include/geos/util/GeometricShapeFactory.h,
	include/geos/util/IllegalArgumentException.h,
	include/geos/util/IllegalStateException.h,
	include/geos/util/Interrupt.h, include/geos/util/Machine.h,
	include/geos/util/TopologyException.h,
	include/geos/util/UniqueCoordinateArrayFilter.h,
	include/geos/util/UnsupportedOperationException.h,
	include/geos/util/math.h, include/geos/version.h.in,
	src/algorithm/Angle.cpp, src/algorithm/BoundaryNodeRule.cpp,
	src/algorithm/CGAlgorithms.cpp, src/algorithm/CentroidArea.cpp,
	src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
	src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp,
	src/algorithm/InteriorPointArea.cpp,
	src/algorithm/InteriorPointLine.cpp,
	src/algorithm/InteriorPointPoint.cpp,
	src/algorithm/MCPointInRing.cpp,
	src/algorithm/NotRepresentableException.cpp,
	src/algorithm/PointLocator.cpp,
	src/algorithm/RayCrossingCounter.cpp,
	src/algorithm/RobustDeterminant.cpp,
	src/algorithm/SIRtreePointInRing.cpp,
	src/algorithm/SimplePointInRing.cpp,
	src/algorithm/distance/DiscreteHausdorffDistance.cpp,
	src/algorithm/distance/DistanceToPoint.cpp,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/algorithm/locate/PointOnGeometryLocator.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp,
	src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateArraySequenceFactory.cpp,
	src/geom/CoordinateSequence.cpp,
	src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
	src/geom/Envelope.cpp, src/geom/Geometry.cpp,
	src/geom/GeometryCollection.cpp,
	src/geom/GeometryComponentFilter.cpp, src/geom/GeometryFactory.cpp,
	src/geom/GeometryList.cpp, src/geom/IntersectionMatrix.cpp,
	src/geom/LineSegment.cpp, src/geom/LineString.cpp,
	src/geom/LinearRing.cpp, src/geom/Location.cpp,
	src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
	src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
	src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
	src/geom/Triangle.cpp,
	src/geom/prep/AbstractPreparedPolygonContains.cpp,
	src/geom/prep/BasicPreparedGeometry.cpp,
	src/geom/prep/PreparedGeometry.cpp,
	src/geom/prep/PreparedGeometryFactory.cpp,
	src/geom/prep/PreparedLineString.cpp,
	src/geom/prep/PreparedLineStringIntersects.cpp,
	src/geom/prep/PreparedPoint.cpp, src/geom/prep/PreparedPolygon.cpp,
	src/geom/prep/PreparedPolygonContains.cpp,
	src/geom/prep/PreparedPolygonContainsProperly.cpp,
	src/geom/prep/PreparedPolygonCovers.cpp,
	src/geom/prep/PreparedPolygonIntersects.cpp,
	src/geom/prep/PreparedPolygonPredicate.cpp,
	src/geom/util/ComponentCoordinateExtracter.cpp,
	src/geom/util/CoordinateOperation.cpp,
	src/geom/util/GeometryCombiner.cpp,
	src/geom/util/GeometryEditor.cpp,
	src/geom/util/LinearComponentExtracter.cpp,
	src/geom/util/PointExtracter.cpp,
	src/geom/util/PolygonExtracter.cpp,
	src/geom/util/ShortCircuitedGeometryVisitor.cpp,
	src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
	src/geomgraph/DirectedEdge.cpp, src/geomgraph/DirectedEdgeStar.cpp,
	src/geomgraph/Edge.cpp, src/geomgraph/EdgeEnd.cpp,
	src/geomgraph/EdgeIntersectionList.cpp, src/geomgraph/EdgeList.cpp,
	src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/EdgeRing.cpp,
	src/geomgraph/GeometryGraph.cpp, src/geomgraph/GraphComponent.cpp,
	src/geomgraph/Label.cpp, src/geomgraph/Node.cpp,
	src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
	src/geomgraph/PlanarGraph.cpp, src/geomgraph/Position.cpp,
	src/geomgraph/Quadrant.cpp, src/geomgraph/TopologyLocation.cpp,
	src/geomgraph/index/MonotoneChainEdge.cpp,
	src/geomgraph/index/MonotoneChainIndexer.cpp,
	src/geomgraph/index/SegmentIntersector.cpp,
	src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp,
	src/geomgraph/index/SweepLineEvent.cpp,
	src/geomgraph/index/SweepLineSegment.cpp,
	src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
	src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
	src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
	src/index/chain/MonotoneChain.cpp,
	src/index/chain/MonotoneChainBuilder.cpp,
	src/index/chain/MonotoneChainOverlapAction.cpp,
	src/index/chain/MonotoneChainSelectAction.cpp,
	src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
	src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
	src/index/intervalrtree/IntervalRTreeNode.cpp,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
	src/index/quadtree/DoubleBits.cpp,
	src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
	src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
	src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
	src/index/strtree/AbstractNode.cpp,
	src/index/strtree/AbstractSTRtree.cpp,
	src/index/strtree/Interval.cpp,
	src/index/strtree/ItemBoundable.cpp, src/index/strtree/SIRtree.cpp,
	src/index/strtree/STRtree.cpp,
	src/index/sweepline/SweepLineEvent.cpp,
	src/index/sweepline/SweepLineIndex.cpp,
	src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
	src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
	src/io/CLocalizer.cpp, src/io/ParseException.cpp,
	src/io/StringTokenizer.cpp, src/io/Unload.cpp,
	src/io/WKBReader.cpp, src/io/WKBWriter.cpp, src/io/WKTReader.cpp,
	src/io/WKTWriter.cpp, src/io/Writer.cpp,
	src/linearref/ExtractLineByLocation.cpp,
	src/linearref/LengthIndexOfPoint.cpp,
	src/linearref/LengthLocationMap.cpp,
	src/linearref/LinearLocation.cpp,
	src/noding/BasicSegmentString.cpp,
	src/noding/FastNodingValidator.cpp,
	src/noding/FastSegmentSetIntersectionFinder.cpp,
	src/noding/GeometryNoder.cpp, src/noding/IntersectionAdder.cpp,
	src/noding/IntersectionFinderAdder.cpp,
	src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
	src/noding/MCIndexSegmentSetMutualIntersector.cpp,
	src/noding/NodedSegmentString.cpp, src/noding/NodingValidator.cpp,
	src/noding/Octant.cpp, src/noding/ScaledNoder.cpp,
	src/noding/SegmentIntersectionDetector.cpp,
	src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
	src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp,
	src/noding/SimpleNoder.cpp,
	src/noding/SingleInteriorIntersectionFinder.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/noding/snapround/SimpleSnapRounder.cpp,
	src/operation/GeometryGraphOperation.cpp,
	src/operation/IsSimpleOp.cpp, src/operation/buffer/BufferOp.cpp,
	src/operation/buffer/BufferParameters.cpp,
	src/operation/buffer/BufferSubgraph.cpp,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/RightmostEdgeFinder.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/distance/ConnectedElementLocationFilter.cpp,
	src/operation/distance/ConnectedElementPointFilter.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/distance/GeometryLocation.cpp,
	src/operation/intersection/Rectangle.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/linemerge/LineMergeDirectedEdge.cpp,
	src/operation/linemerge/LineMergeEdge.cpp,
	src/operation/linemerge/LineMergeGraph.cpp,
	src/operation/linemerge/LineMerger.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/EdgeSetNoder.cpp,
	src/operation/overlay/ElevationMatrix.cpp,
	src/operation/overlay/ElevationMatrixCell.cpp,
	src/operation/overlay/LineBuilder.cpp,
	src/operation/overlay/MaximalEdgeRing.cpp,
	src/operation/overlay/MinimalEdgeRing.cpp,
	src/operation/overlay/OverlayNodeFactory.cpp,
	src/operation/overlay/PointBuilder.cpp,
	src/operation/overlay/PolygonBuilder.cpp,
	src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
	src/operation/overlay/snap/SnapOverlayOp.cpp,
	src/operation/overlay/validate/FuzzyPointLocator.cpp,
	src/operation/overlay/validate/OffsetPointGenerator.cpp,
	src/operation/overlay/validate/OverlayResultValidator.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/polygonize/PolygonizeDirectedEdge.cpp,
	src/operation/polygonize/PolygonizeEdge.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/predicate/RectangleContains.cpp,
	src/operation/predicate/RectangleIntersects.cpp,
	src/operation/predicate/SegmentIntersectionTester.cpp,
	src/operation/relate/EdgeEndBuilder.cpp,
	src/operation/relate/EdgeEndBundle.cpp,
	src/operation/relate/EdgeEndBundleStar.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateNode.cpp,
	src/operation/relate/RelateNodeFactory.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/operation/relate/RelateOp.cpp,
	src/operation/sharedpaths/SharedPathsOp.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/operation/union/PointGeometryUnion.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/operation/valid/ConsistentAreaTester.cpp,
	src/operation/valid/IndexedNestedRingTester.cpp,
	src/operation/valid/IndexedNestedRingTester.h,
	src/operation/valid/IsValidOp.cpp,
	src/operation/valid/QuadtreeNestedRingTester.cpp,
	src/operation/valid/RepeatedPointTester.cpp,
	src/operation/valid/SimpleNestedRingTester.cpp,
	src/operation/valid/SweeplineNestedRingTester.cpp,
	src/operation/valid/TopologyValidationError.cpp,
	src/planargraph/DirectedEdge.cpp,
	src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
	src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
	src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
	src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
	src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
	src/precision/CommonBitsRemover.cpp,
	src/precision/EnhancedPrecisionOp.cpp,
	src/precision/GeometryPrecisionReducer.cpp,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/simplify/DouglasPeuckerLineSimplifier.cpp,
	src/simplify/LineSegmentIndex.cpp,
	src/simplify/TaggedLineSegment.cpp,
	src/simplify/TaggedLineString.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp,
	src/simplify/TaggedLinesSimplifier.cpp,
	src/simplify/TopologyPreservingSimplifier.cpp,
	src/triangulate/DelaunayTriangulationBuilder.cpp,
	src/triangulate/IncrementalDelaunayTriangulator.cpp,
	src/triangulate/VoronoiDiagramBuilder.cpp,
	src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
	src/triangulate/quadedge/LocateFailureException.cpp,
	src/triangulate/quadedge/QuadEdge.cpp,
	src/triangulate/quadedge/QuadEdgeLocator.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/triangulate/quadedge/TrianglePredicate.cpp,
	src/triangulate/quadedge/TriangleVisitor.cpp,
	src/triangulate/quadedge/Vertex.cpp, src/util/Assert.cpp,
	src/util/GeometricShapeFactory.cpp, src/util/Interrupt.cpp,
	src/util/Profiler.cpp, src/util/math.cpp,
	tests/bigtest/GeometryTestFactory.cpp,
	tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
	tests/bigtest/bug234.cpp, tests/perf/ClassSizes.cpp,
	tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
	tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
	tests/unit/algorithm/AngleTest.cpp,
	tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
	tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
	tests/unit/algorithm/ConvexHullTest.cpp,
	tests/unit/algorithm/InteriorPointAreaTest.cpp,
	tests/unit/algorithm/PointLocatorTest.cpp,
	tests/unit/algorithm/RobustLineIntersectionTest.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
	tests/unit/capi/GEOSBufferTest.cpp,
	tests/unit/capi/GEOSClipByRectTest.cpp,
	tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp,
	tests/unit/capi/GEOSDelaunayTriangulationTest.cpp,
	tests/unit/capi/GEOSDistanceTest.cpp,
	tests/unit/capi/GEOSEqualsTest.cpp,
	tests/unit/capi/GEOSGeomFromWKBTest.cpp,
	tests/unit/capi/GEOSGeomToWKTTest.cpp,
	tests/unit/capi/GEOSGeom_create.cpp,
	tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
	tests/unit/capi/GEOSGeom_setPrecisionTest.cpp,
	tests/unit/capi/GEOSGetCentroidTest.cpp,
	tests/unit/capi/GEOSInterruptTest.cpp,
	tests/unit/capi/GEOSIntersectsTest.cpp,
	tests/unit/capi/GEOSNearestPointsTest.cpp,
	tests/unit/capi/GEOSNodeTest.cpp,
	tests/unit/capi/GEOSOffsetCurveTest.cpp,
	tests/unit/capi/GEOSOrientationIndex.cpp,
	tests/unit/capi/GEOSPointOnSurfaceTest.cpp,
	tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp,
	tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp,
	tests/unit/capi/GEOSRelatePatternMatchTest.cpp,
	tests/unit/capi/GEOSSharedPathsTest.cpp,
	tests/unit/capi/GEOSSimplifyTest.cpp,
	tests/unit/capi/GEOSSnapTest.cpp,
	tests/unit/capi/GEOSUnaryUnionTest.cpp,
	tests/unit/capi/GEOSUserDataTest.cpp,
	tests/unit/capi/GEOSVoronoiDiagramTest.cpp,
	tests/unit/capi/GEOSWithinTest.cpp,
	tests/unit/capi/GEOSisValidDetailTest.cpp,
	tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
	tests/unit/geom/CoordinateArraySequenceTest.cpp,
	tests/unit/geom/CoordinateListTest.cpp,
	tests/unit/geom/CoordinateTest.cpp,
	tests/unit/geom/DimensionTest.cpp,
	tests/unit/geom/EnvelopeTest.cpp,
	tests/unit/geom/Geometry/clone.cpp,
	tests/unit/geom/Geometry/coversTest.cpp,
	tests/unit/geom/Geometry/equalsTest.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/PrecisionModelTest.cpp,
	tests/unit/geom/TriangleTest.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
	tests/unit/geom/util/GeometryExtracterTest.cpp,
	tests/unit/geos_unit.cpp,
	tests/unit/index/quadtree/DoubleBitsTest.cpp,
	tests/unit/io/ByteOrderValuesTest.cpp,
	tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
	tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
	tests/unit/io/WriterTest.cpp,
	tests/unit/linearref/LengthIndexedLineTest.cpp,
	tests/unit/noding/BasicSegmentStringTest.cpp,
	tests/unit/noding/NodedSegmentStringTest.cpp,
	tests/unit/noding/OrientedCoordinateArray.cpp,
	tests/unit/noding/SegmentNodeTest.cpp,
	tests/unit/noding/SegmentPointComparatorTest.cpp,
	tests/unit/noding/snapround/HotPixelTest.cpp,
	tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
	tests/unit/operation/IsSimpleOpTest.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp,
	tests/unit/operation/buffer/BufferParametersTest.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp,
	tests/unit/operation/intersection/RectangleIntersectionTest.cpp,
	tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/unit/operation/linemerge/LineSequencerTest.cpp,
	tests/unit/operation/overlay/OverlayOpUnionTest.cpp,
	tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
	tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
	tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
	tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
	tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cp
	p, tests/unit/operation/polygonize/PolygonizeTest.cpp,
	tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp,
	tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
	tests/unit/operation/union/UnaryUnionOpTest.cpp,
	tests/unit/operation/valid/IsValidTest.cpp,
	tests/unit/operation/valid/ValidClosedRingTest.cpp,
	tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp
	, tests/unit/precision/GeometryPrecisionReducerTest.cpp,
	tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
	tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
	tests/unit/triangulate/DelaunayTest.cpp,
	tests/unit/triangulate/VoronoiTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeTest.cpp,
	tests/unit/triangulate/quadedge/VertexTest.cpp,
	tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
	tests/unit/utility.h, tests/unit2/geom/PointTest.cpp,
	tests/xmltester/BufferResultMatcher.cpp,
	tests/xmltester/BufferResultMatcher.h, tests/xmltester/CTS.cpp,
	tests/xmltester/SimpleWKTTester.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.h,
	tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
	tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Remove
	trailing blanks in internal geos code

2017-04-07  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, autogen.bat, capi/CMakeLists.txt,
	tools/geos_revision_cmake.h.in: [CMake] Simplify generation of
	geos_revision.h  Remove tools/geos_revision_cmake.h.in as no longer
	required - geos_revision.h is generated on-fly. Add geos_revision
	target set as dependency of geos_c target. Fix autogen.bat to
	generate string instead of integer constant.

2017-04-07  Mateusz Loskot <mateusz@loskot.net>

	* .travis.yml: [travis] Build only svn-trunk and svn-3.{5|6}
	branches  [ci skip]

2017-04-06  Mateusz Loskot <mateusz@loskot.net>

	* README.md: [README] Fix branches vs URLs mix-up  [ci skip]

2017-04-06  Daniel Baston <dbaston@maponics.com>

	* src/operation/distance/FacetSequence.cpp: Fix invalid read in
	FacetSequence

2017-04-06  Mateusz Loskot <mateusz@loskot.net>

	* README.md: [README] Switch Travis CI and AppVeyor URLs to
	/OSGeo/geos  Add svn-trunk to CI build status table.  [ci skip]

2017-04-06  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
	tests/unit/tut/tut_config.hpp,
	tests/unit/tut/tut_console_reporter.hpp,
	tests/unit/tut/tut_cppunit_reporter.hpp,
	tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_fpt.hpp,
	tests/unit/tut/tut_macros.hpp, tests/unit/tut/tut_main.hpp,
	tests/unit/tut/tut_posix.hpp, tests/unit/tut/tut_reporter.hpp,
	tests/unit/tut/tut_restartable.hpp, tests/unit/tut/tut_result.hpp,
	tests/unit/tut/tut_runner.hpp, tests/unit/tut/tut_xml_reporter.hpp: 
	Update TUT to latest release 2016-12-19.  Source:
	https://github.com/mrzechonek/tut-framework/releases/tag/2016-12-19
	Fixes #639 Fixes #804

2017-04-05  Sandro Santilli <strk@kbt.io>

	* README.md: Fix markdown table (hopefully)

2017-04-05  Sandro Santilli <strk@kbt.io>

	* README.md: Add winnie badge, move dronie to the left

2017-04-05  Sandro Santilli <strk@kbt.io>

	* README.md: Use svg badge for travis

2017-04-05  Sandro Santilli <strk@kbt.io>

	* README.md: Quotes around otherwise ambiguous (underline
	containing) name  git-svn-id: http://svn.osgeo.org/geos/trunk@4397
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-04-02  Sandro Santilli <strk@kbt.io>

	* capi/geos_c.cpp: Remove unused include  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4395
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-04-01  Sandro Santilli <strk@kbt.io>

	* tools/geos_revision_cmake.h.in: Fix cmake build  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4394
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-04-01  Sandro Santilli <strk@kbt.io>

	* tools/repo_revision.sh: Use git describe as revision code if SVN
	metadata is not available  Fixes #794  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4393
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-04-01  Sandro Santilli <strk@kbt.io>

	* capi/geos_ts_c.cpp, tools/repo_revision.sh: Turn GEOS_REVISION
	value into a string  Propedeutic to optionally use an hash in there,
	or other non-SVN identifiers (see #794)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4392
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-04-01  Sandro Santilli <strk@kbt.io>

	* tools/repo_revision.sh: Remove trailing blanks  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4391
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-31  Sandro Santilli <strk@kbt.io>

	* CMakeLists.txt, autogen.bat, capi/geos_ts_c.cpp,
	tools/geos_revision_cmake.h.in, tools/geos_svn_revision_cmake.h.in,
	tools/repo_revision.sh: Rename GEOS_SVN_REVISION macro and cmake
	script to GEOS_REVISION  ... even if it's still just the SVN
	revision that it contains See #794  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4390
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-31  Sandro Santilli <strk@kbt.io>

	* CMakeLists.txt, Makefile.am, tools/Makefile.am,
	tools/{svn_repo_revision.sh => repo_revision.sh}: Rename
	svn_repo_revision.sh to repo_revision.sh  .. even if it still only
	extracts the *SVN* revision (also from git log). See #794
	git-svn-id: http://svn.osgeo.org/geos/trunk@4389
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-31  Sandro Santilli <strk@kbt.io>

	* .gitignore, CMakeLists.txt, Makefile.am, autogen.bat,
	capi/geos_ts_c.cpp, tools/svn_repo_revision.sh: Rename
	geos_svn_revision.h to geos_revision.h  See #794  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4388
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-30  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/.editorconfig: Remove tests/unit/.editorconfig as
	useless.  The tests use mixture of whitespaces and indentation
	rules.  git-svn-id: http://svn.osgeo.org/geos/trunk@4387
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-28  Sandro Santilli <strk@kbt.io>

	* tests/unit/.editorconfig: Use spaces under tests/unit  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4386
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-28  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: CMake: Use CMAKE_CXX_STANDARD to require C++98
	git-svn-id: http://svn.osgeo.org/geos/trunk@4384
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-28  Mateusz Loskot <mateusz@loskot.net>

	* .travis.yml: Travis CI: Add ppa:george-edison55/precise-backports
	with CMake 3+  git-svn-id: http://svn.osgeo.org/geos/trunk@4383
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-28  Mateusz Loskot <mateusz@loskot.net>

	* .editorconfig: Add indent_size = 2 for .yml files  [ci skip]
	git-svn-id: http://svn.osgeo.org/geos/trunk@4382
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-28  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: CMake: Bump cmake_minimum_required to 3.0.0
	Closes #817   git-svn-id: http://svn.osgeo.org/geos/trunk@4380
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-28  Mateusz Loskot <mateusz@loskot.net>

	* build.bat: Remove build.bat script  There is no point in
	maintaining such specific build script while there are better, more
	flexible tools for CMake users who wish to build/test/develop GEOS.
	git-svn-id: http://svn.osgeo.org/geos/trunk@4379
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-27  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, tests/CMakeLists.txt, tests/unit2/CMakeLists.txt,
	tests/unit2/geom/PointTest.cpp,
	tests/unit2/geos_include_all_headers.cpp: First stab at tests/uni2
	with Catch-based tests  Add Point test. Add CMake configuration.
	Build unit2 tests only if GEOS_ENABLE_TESTS_UNIT2_ONLY=ON. Add
	automatic download of Catch header. Require C++11 to build
	Catch-based tests  git-svn-id: http://svn.osgeo.org/geos/trunk@4378
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-27  Mateusz Loskot <mateusz@loskot.net>

	* .editorconfig: Add CMake files editing config   git-svn-id:
	http://svn.osgeo.org/geos/trunk@4377
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-26  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/Geometry/touchesTest.cpp: Adjust test comment
	git-svn-id: http://svn.osgeo.org/geos/trunk@4376
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-26  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/Geometry/touchesTest.cpp: Add disjoint and
	intersects checks to 2-segment test added in r4371  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4375
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-26  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/Geometry/touchesTest.cpp: Add test of two almost
	and touching segments  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4371
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-26  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Enable target debugging for CMake Tools in Visual
	Studio Code  CMake Tools at
	https://github.com/vector-of-bool/vscode-cmake-tools   git-svn-id:
	http://svn.osgeo.org/geos/trunk@4370
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-26  Mateusz Loskot <mateusz@loskot.net>

	* src/operation/distance/IndexedFacetDistance.cpp: Avoid anonymous
	class types  It is not C and compatibility with C is not required.
	git-svn-id: http://svn.osgeo.org/geos/trunk@4369
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-26  Mateusz Loskot <mateusz@loskot.net>

	* .gitignore: .gitignore: add CMake build and Visual Studio Code
	directories.  git-svn-id: http://svn.osgeo.org/geos/trunk@4368
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-26  Mateusz Loskot <mateusz@loskot.net>

	* : Ignore CMake build and Visual Studio Code directories.
	git-svn-id: http://svn.osgeo.org/geos/trunk@4367
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-24  Mateusz Loskot <mateusz@loskot.net>

	* src/algorithm/RobustDeterminant.cpp: Update URL to "Exact sign of
	determinant computation" by Olivier Devillers et al.  [ci skip]
	git-svn-id: http://svn.osgeo.org/geos/trunk@4366
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-23  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Add x86 build using NMake  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4365
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-23  Mateusz Loskot <mateusz@loskot.net>

	* autogen.bat: Add step generating geos_svn_revision.h template with
	revision 0  Simplifies CI build steps.  [ci skip]  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4364
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: bring back NMake x64 (really)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4362
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* src/geom/util/GeometryEditor.cpp,
	src/geom/util/GeometryTransformer.cpp,
	src/geom/util/ShortCircuitedGeometryVisitor.cpp: Fix warning about
	signed/unsigned int mismatch.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4361
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: bring back NMake x64  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4360
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Copy .editorconfig to build directory next to VS
	IDE .sln.  git-svn-id: http://svn.osgeo.org/geos/trunk@4359
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: disable x64 for NMake (temp)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4358
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* README.md: Update AppVeyor URL  [ci skip]  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4357
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* src/algorithm/LineIntersector.cpp: Fix warnings about variables
	aliasing within scope  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4356
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Add platform x86 for NMake  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4355
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Remove -DGEOS_ENABLE_TESTS=OFF
	git-svn-id: http://svn.osgeo.org/geos/trunk@4354
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Add NMake Makefiles-based build
	git-svn-id: http://svn.osgeo.org/geos/trunk@4353
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Add missing ps1 color  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4352
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Remove -DDGEOS_BUILD_SHARED=OFF as
	currently tests link against shared  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4351
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-20  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/geom/Lineal.h, include/geos/geom/Polygonal.h,
	include/geos/geom/Puntal.h: Disable false warning C4589 :
	Constructor of abstract class A ignores initializer for virtual base
	class B (Details at

	https://connect.microsoft.com/VisualStudio/feedback/details/1581706/false-warning-c4589-constructor-of-abstract-class-class2-ignores-initializer-for-virtual-base-class-class1)  git-svn-id: http://svn.osgeo.org/geos/trunk@4350 5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-20  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Replace build step with build_script
	git-svn-id: http://svn.osgeo.org/geos/trunk@4349
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-20  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Fix cmake command line  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4348
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-20  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Fix platform names  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4347
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-20  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/index/strtree/AbstractSTRtree.h,
	src/algorithm/CGAlgorithms.cpp, src/algorithm/LineIntersector.cpp: 
	Fix warnings about variables aliasing within scope  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4346
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-20  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/util/GEOSException.h: Disable warning C4275:
	non-DLL-interface std::exception used as base for DLL-interface
	GEOSException  git-svn-id: http://svn.osgeo.org/geos/trunk@4345
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-20  Mateusz Loskot <mateusz@loskot.net>

	* src/geom/IntersectionMatrix.cpp: Fix warning: conversion from
	size_t to int  git-svn-id: http://svn.osgeo.org/geos/trunk@4344
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-20  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Fixing the current failures - Disable
	running tests - Disable shared targets - Build all in Release
	configuration  git-svn-id: http://svn.osgeo.org/geos/trunk@4343
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-17  Mateusz Loskot <mateusz@loskot.net>

	* src/Makefile.vc: Add missing .cpp files  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4342
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-17  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add NMAKE version from VS2017 RTM  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4340
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-02-16  Mateusz Loskot <mateusz@loskot.net>

	* README.md: Remove CI builds on drone.io  The hosted version of
	Drone has closed down (https://archive.drone.io/).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4339
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-02-15  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/PolygonTest.cpp: Add basic test of convex
	Polygon::buffer(0) result.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4338
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-02-14  Sandro Santilli <strk@kbt.io>

	* include/geos/geomgraph/DirectedEdge.h,
	include/geos/geomgraph/DirectedEdgeStar.h,
	src/geomgraph/DirectedEdge.cpp, src/geomgraph/DirectedEdgeStar.cpp: 
	Fix overloaded virtual print in DirectedEdge*.  - Make print()
	method of child classes also const - Make getDepthDelta() const -
	Add virtual.  For C++11 and newer this eventually should be
	overload.  e.g. geos::geomgraph::DirectedEdge::print' hides
	overloaded virtual function [-Woverloaded-virtual]  Patch by Kurt
	Schwehr <schwehr@google.com> Fixes #812 in trunk (3.7.0)
	git-svn-id: http://svn.osgeo.org/geos/trunk@4336
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-02-14  Sandro Santilli <strk@kbt.io>

	* src/algorithm/LineIntersector.cpp,
	src/operation/overlay/OverlayOp.cpp: Protect from computations
	against NaN numbers  Fixes an unhandled exception: 0xC0000090:
	Floating-point invalid operation.  Closes #811 - thanks sunxunfeng
	git-svn-id: http://svn.osgeo.org/geos/trunk@4334
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-02-14  Sandro Santilli <strk@kbt.io>

	* src/algorithm/LineIntersector.cpp,
	src/operation/overlay/OverlayOp.cpp: Remove trailing blanks
	git-svn-id: http://svn.osgeo.org/geos/trunk@4333
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-02-01  Sandro Santilli <strk@kbt.io>

	* src/geom/util/GeometryEditor.cpp,
	src/index/strtree/AbstractSTRtree.cpp,
	src/linearref/ExtractLineByLocation.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/CascadedUnion.cpp: Add static_assert<bool> to
	strings inside of assert calls  Allows compiling with
	-Wpointer-bool-conversion.  Patch by Kurt Schwehr
	<schwehr@google.com> Closes #638  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4331
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-01-31  Sandro Santilli <strk@kbt.io>

	* tests/unit/tut/README: Record upstream of tut library  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4330
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-01-31  Sandro Santilli <strk@kbt.io>

	* .gitignore: Unignore README  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4329
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-01-18  Sandro Santilli <strk@kbt.io>

	* NEWS: Add 3.6.1 section  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4328
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-01-12  Sandro Santilli <strk@kbt.io>

	* include/geos/operation/distance/FacetSequenceTreeBuilder.h,
	tests/unit/capi/GEOSDistanceTest.cpp: Missing GEOS_DLL and
	USE_MATH_DEFINES for MSVC compilation  Patch by Escande Adrien
	<adrien.escande@gmail.com> via
	https://github.com/libgeos/libgeos/pull/76  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4325
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-01-05  Sandro Santilli <strk@kbt.io>

	* macros/python.m4: Update python m4 macro, should fix #774
	git-svn-id: http://svn.osgeo.org/geos/trunk@4320
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-12-29  Sandro Santilli <strk@kbt.io>

	* src/algorithm/MinimumDiameter.cpp: Include <cmath> for fabs use,
	see #799  git-svn-id: http://svn.osgeo.org/geos/trunk@4319
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-12-29  Sandro Santilli <strk@kbt.io>

	* src/algorithm/MinimumDiameter.cpp: Drop trailing blanks
	git-svn-id: http://svn.osgeo.org/geos/trunk@4318
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-12-05  Sandro Santilli <strk@kbt.io>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/algorithm/distance/DiscreteFrechetDistance.h,
	include/geos/algorithm/distance/Makefile.am,
	include/geos/algorithm/distance/PointPairDistance.h,
	src/Makefile.vc,
	src/algorithm/distance/DiscreteFrechetDistance.cpp,
	src/algorithm/distance/Makefile.am, tests/geostest/geostest.c,
	tests/geostest/test.expected, tests/unit/Makefile.am,
	tests/unit/algorithm/distance/DiscreteFrechetDistanceTest.cpp,
	tests/unit/capi/GEOSFrechetDistanceTest.cpp,
	tests/unit/capi/GEOSHausdorffDistanceTest.cpp: Add
	DiscreteFrechetDistance  Patch by Shinichi SUGIYAMA
	<shin.sugi@gmail.com> Closes #797  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4314
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-12-02  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/util/GeometryTransformer.h,
	src/geom/util/GeometryTransformer.cpp,
	src/simplify/DouglasPeuckerSimplifier.cpp,
	tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Fix empty
	GEOSSimplify return on inner ring collapse  Patch by Even Rouault
	See #741  git-svn-id: http://svn.osgeo.org/geos/trunk@4311
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-12-02  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/util/GeometryTransformer.h,
	src/geom/util/GeometryTransformer.cpp,
	src/simplify/DouglasPeuckerSimplifier.cpp,
	tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Style only
	change, trim trailing blanks and fix indents  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4310
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-12-01  Sandro Santilli <strk@kbt.io>

	* src/io/WKBWriter.cpp, tests/unit/io/WKBWriterTest.cpp: Fixed WKB
	representation of empty polygon.  Patch by Sergey Fedoseev Closes
	#680.  git-svn-id: http://svn.osgeo.org/geos/trunk@4308
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-11-22  Sandro Santilli <strk@kbt.io>

	* tools/geos-config.in: Fix --static-clibs and --static-cclibs
	returns from geos-config  Patch by Edzer Pebesma
	<edzer.pebesma@uni-muenster.de>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4307
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-11-10  Sandro Santilli <strk@kbt.io>

	* AUTHORS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/algorithm/Angle.h,
	include/geos/algorithm/BoundaryNodeRule.h,
	include/geos/algorithm/CGAlgorithms.h,
	include/geos/algorithm/Centroid.h,
	include/geos/algorithm/ConvexHull.h,
	include/geos/algorithm/HCoordinate.h,
	include/geos/algorithm/InteriorPointArea.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/algorithm/distance/DistanceToPoint.h,
	include/geos/algorithm/distance/PointPairDistance.h,
	include/geos/geom/BinaryOp.h, include/geos/geom/CoordinateList.h,
	include/geos/geom/CoordinateSequenceFilter.h,
	include/geos/geom/Geometry.h, include/geos/geom/GeometryFactory.h,
	include/geos/geom/LineSegment.h, include/geos/geom/LineSegment.inl,
	include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
	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/PrecisionModel.h,
	include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
	include/geos/geom/util/GeometryEditor.h,
	include/geos/geom/util/GeometryExtracter.h,
	include/geos/geom/util/GeometryTransformer.h,
	include/geos/geom/util/SineStarFactory.h,
	include/geos/geomgraph/DirectedEdge.h,
	include/geos/geomgraph/DirectedEdge.inl,
	include/geos/geomgraph/DirectedEdgeStar.h,
	include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
	include/geos/geomgraph/EdgeEndStar.h,
	include/geos/geomgraph/EdgeIntersection.h,
	include/geos/geomgraph/EdgeIntersectionList.h,
	include/geos/geomgraph/EdgeRing.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/GeometryGraph.inl,
	include/geos/geomgraph/GraphComponent.h,
	include/geos/geomgraph/Node.h, include/geos/index/quadtree/Key.h,
	include/geos/io/WKTWriter.h,
	include/geos/linearref/LengthIndexedLine.h,
	include/geos/linearref/LengthLocationMap.h,
	include/geos/linearref/LinearLocation.h,
	include/geos/linearref/LocationIndexOfPoint.h,
	include/geos/linearref/LocationIndexedLine.h,
	include/geos/noding/BasicSegmentString.h,
	include/geos/noding/GeometryNoder.h,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/OrientedCoordinateArray.h,
	include/geos/noding/SegmentString.h,
	include/geos/operation/IsSimpleOp.h,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/buffer/BufferInputLineSimplifier.h,
	include/geos/operation/buffer/BufferOp.h,
	include/geos/operation/buffer/BufferParameters.h,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/buffer/OffsetSegmentGenerator.h,
	include/geos/operation/buffer/OffsetSegmentString.h,
	include/geos/operation/distance/DistanceOp.h,
	include/geos/operation/linemerge/EdgeString.h,
	include/geos/operation/linemerge/LineMergeGraph.h,
	include/geos/operation/linemerge/LineSequencer.h,
	include/geos/operation/overlay/snap/GeometrySnapper.h,
	include/geos/operation/overlay/snap/LineStringSnapper.h,
	include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
	include/geos/operation/overlay/snap/SnapOverlayOp.h,
	include/geos/operation/polygonize/Polygonizer.h,
	include/geos/operation/predicate/RectangleIntersects.h,
	include/geos/operation/predicate/SegmentIntersectionTester.h,
	include/geos/operation/relate/RelateComputer.h,
	include/geos/operation/sharedpaths/SharedPathsOp.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/CascadedUnion.h,
	include/geos/operation/union/GeometryListHolder.h,
	include/geos/operation/union/PointGeometryUnion.h,
	include/geos/operation/union/UnaryUnionOp.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/precision/GeometryPrecisionReducer.h,
	include/geos/precision/PrecisionReducerCoordinateOperation.h,
	include/geos/util/IllegalStateException.h,
	include/geos/util/Interrupt.h, src/algorithm/Angle.cpp,
	src/algorithm/BoundaryNodeRule.cpp, src/algorithm/CGAlgorithms.cpp,
	src/algorithm/Centroid.cpp, src/algorithm/ConvexHull.cpp,
	src/algorithm/HCoordinate.cpp, src/algorithm/InteriorPointArea.cpp,
	src/algorithm/distance/DiscreteHausdorffDistance.cpp,
	src/algorithm/distance/DistanceToPoint.cpp, src/geom/Geometry.cpp,
	src/geom/GeometryFactory.cpp, src/geom/LineSegment.cpp,
	src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
	src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
	src/geom/Point.cpp, src/geom/Polygon.cpp,
	src/geom/PrecisionModel.cpp, src/geom/util/GeometryEditor.cpp,
	src/geom/util/GeometryTransformer.cpp,
	src/geom/util/SineStarFactory.cpp, src/geomgraph/DirectedEdge.cpp,
	src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
	src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
	src/geomgraph/EdgeIntersectionList.cpp, src/geomgraph/EdgeRing.cpp,
	src/geomgraph/GeometryGraph.cpp, src/geomgraph/GraphComponent.cpp,
	src/geomgraph/Node.cpp, src/index/quadtree/Key.cpp,
	src/io/WKTWriter.cpp, src/linearref/LengthIndexedLine.cpp,
	src/linearref/LengthLocationMap.cpp,
	src/linearref/LinearLocation.cpp,
	src/linearref/LocationIndexOfPoint.cpp,
	src/noding/BasicSegmentString.cpp, src/noding/GeometryNoder.cpp,
	src/noding/NodedSegmentString.cpp,
	src/noding/OrientedCoordinateArray.cpp,
	src/noding/SegmentString.cpp, src/operation/IsSimpleOp.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/BufferOp.cpp,
	src/operation/buffer/BufferParameters.cpp,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/linemerge/LineMergeGraph.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/overlay/snap/LineStringSnapper.cpp,
	src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
	src/operation/overlay/snap/SnapOverlayOp.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/predicate/RectangleIntersects.cpp,
	src/operation/predicate/SegmentIntersectionTester.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/sharedpaths/SharedPathsOp.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/operation/union/PointGeometryUnion.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	src/operation/valid/IndexedNestedRingTester.cpp,
	src/operation/valid/IndexedNestedRingTester.h,
	src/operation/valid/IsValidOp.cpp,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/util/Interrupt.cpp, tests/geostest/geostest.c,
	tests/perf/ClassSizes.cpp,
	tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
	tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
	tests/thread/badthreadtest.c, tests/thread/threadtest.c,
	tests/unit/algorithm/InteriorPointAreaTest.cpp,
	tests/xmltester/BufferResultMatcher.cpp,
	tests/xmltester/BufferResultMatcher.h,
	tests/xmltester/SingleSidedBufferResultMatcher.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.h,
	tests/xmltester/safe_to_xml.sh: Update my email address  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4305
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-11-10  Sandro Santilli <strk@kbt.io>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix
	GEOSSTRtree_nearest_r signature and add missing implementation  See
	#796  git-svn-id: http://svn.osgeo.org/geos/trunk@4303
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-11-08  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/Geometry.h: Made equalsExact description more
	specific.  Patch by Sergey Fedoseev via
	https://github.com/libgeos/libgeos/pull/72  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4301
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-31  Sandro Santilli <strk@kbt.io>

	* include/geos/operation/distance/IndexedFacetDistance.h,
	src/operation/distance/IndexedFacetDistance.cpp: Fix memory leak in
	IndexedFacetDistance  Patch by Dan Baston (see #795)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4300
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-28  Sandro Santilli <strk@kbt.io>

	* .drone.yml: Update drone yml to 0.5 version  See
	https://git.osgeo.org/gogs/sac/gogs-service/issues/14  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4296
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-28  Sandro Santilli <strk@kbt.io>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/index/strtree/BoundablePair.h,
	include/geos/index/strtree/STRtree.h,
	include/geos/operation/distance/FacetSequence.h,
	include/geos/operation/distance/FacetSequenceTreeBuilder.h,
	include/geos/operation/distance/IndexedFacetDistance.h,
	include/geos/operation/distance/Makefile.am,
	src/index/strtree/BoundablePair.cpp, src/index/strtree/STRtree.cpp,
	src/operation/distance/FacetSequence.cpp,
	src/operation/distance/FacetSequenceTreeBuilder.cpp,
	src/operation/distance/IndexedFacetDistance.cpp,
	src/operation/distance/Makefile.am,
	src/precision/MinimumClearance.cpp,
	tests/unit/capi/GEOSDistanceTest.cpp: Port IndexedFacetDistance from
	JTS  Contributed by Dan Baston Closes #795  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4295
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-27  Sandro Santilli <strk@kbt.io>

	* .gitlab-ci.yml: Install a fake git2cl in gitlab-ci  This fixes
	"distcheck" step  git-svn-id: http://svn.osgeo.org/geos/trunk@4291
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-27  Sandro Santilli <strk@kbt.io>

	* HOWTO_RELEASE: Update release procedure to drop manual ChangeLog
	generation  git-svn-id: http://svn.osgeo.org/geos/trunk@4288
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-27  Sandro Santilli <strk@kbt.io>

	* autogen.sh: Stop symlinking README.md as README  ... now that our
	Makefile.am is setting the "foreign" option we don't need that
	anymore  git-svn-id: http://svn.osgeo.org/geos/trunk@4281
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-27  Sandro Santilli <strk@kbt.io>

	* ChangeLog, Makefile.am: Remove ChangeLog from repository.  The
	file will be created by "make dist" from either git (if .git exists)
	or svn (if .svn exists).  Tested with builds from package, from
	source dir and from external build dir. Only automake.  See #788
	git-svn-id: http://svn.osgeo.org/geos/trunk@4280
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-25  Sandro Santilli <strk@kbt.io>

	* NEWS: Fix release date for 3.6.0, start 3.7.0 section  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4275
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-25  Sandro Santilli <strk@kbt.io>

	* .editorconfig: Keep carriage-returns in *.vc files  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4273
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-25  Sandro Santilli <strk@kbt.io>

	* CMakeLists.txt, HOWTO_RELEASE, capi/geos_c.h.in, configure.ac,
	include/geos/version.h.vc: Increment version to 3.7.0dev
	git-svn-id: http://svn.osgeo.org/geos/trunk@4272
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-25  Sandro Santilli <strk@kbt.io>

	* : Drop web subdir   git-svn-id:
	http://svn.osgeo.org/geos/trunk@4270
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-25  Sandro Santilli <strk@kbt.io>

	* : Drop php subdir   git-svn-id:
	http://svn.osgeo.org/geos/trunk@4269
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-25  Sandro Santilli <strk@kbt.io>

	* CMakeLists.txt, configure.ac: Fix version to 3.6.0 (drop "dev"
	suffix)  git-svn-id: http://svn.osgeo.org/geos/trunk@4264
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-25  Sandro Santilli <strk@kbt.io>

	* ChangeLog: Update ChangeLog for 3.6.0 release   git-svn-id:
	http://svn.osgeo.org/geos/trunk@4263
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-25  Sandro Santilli <strk@kbt.io>

	* NEWS: Tweak NEWS, in preparation for 3.6.0 release  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4262
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-04  Sandro Santilli <strk@kbt.io>

	* src/operation/overlay/snap/LineStringSnapper.cpp: And more
	trailing spaces  git-svn-id: http://svn.osgeo.org/geos/trunk@4261
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-04  Sandro Santilli <strk@kbt.io>

	* include/geos/operation/overlay/snap/LineStringSnapper.h: Remove
	more trailing blanks  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4260
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-04  Sandro Santilli <strk@kbt.io>

	* src/operation/overlay/snap/GeometrySnapper.cpp: Drop trailing
	blanks  git-svn-id: http://svn.osgeo.org/geos/trunk@4259
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-09-27  Sandro Santilli <strk@kbt.io>

	* capi/geos_c.h.in: wrong GEOS_DLL position  Should not be type*
	GEOS_DLL function(), but type GEOS_DLL *function(). Doesn't build on
	windows before the modif  Patch by @bartoli Closes
	https://github.com/libgeos/libgeos/pull/70  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4258
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-09-07  Sandro Santilli <strk@kbt.io>

	* include/geos/geom/Geometry.h, include/geos/geom/LineString.h: Fix
	documentation typos.  Courtesy of Todd Trimble
	<todd.trimble@gmail.com>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4257
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-09-07  Sandro Santilli <strk@kbt.io>

	* tests/unit/capi/GEOSGeom_createCollection.cpp: Fix initialization
	order warning  git-svn-id: http://svn.osgeo.org/geos/trunk@4256
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-09-07  Sandro Santilli <strk@kbt.io>

	* CMakeLists.txt: CMake: generate geos_svn_revision.h in binary
	directory if not exists  Patch by Rashad Kanavath
	<rashad.kanavath@c-s.fr>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4255
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-09-07  Sandro Santilli <strk@kbt.io>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/geom/Geometry.h, tests/unit/Makefile.am,
	tests/unit/capi/GEOSUserDataTest.cpp: Add GEOSGeom_setUserData and
	GEOSGeom_getUserData  Patch by Rashad Kanavath
	<rashad.kanavath@c-s.fr>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4254
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-09-02  Sandro Santilli <strk@kbt.io>

	* CMakeLists.txt, src/CMakeLists.txt: Add option to build static and
	shared. (default is build both)  Fixes #788 Patch by Rashad Kanavath
	<rashad.kanavath@c-s.fr>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4253
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-09-02  Sandro Santilli <strk@kbt.io>

	* authors.svn: Fix my email address  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4252
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-08-24  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: CMake now sets GEOS_BUILD_PACKAGED to FALSE on CI
	services  git-svn-id: http://svn.osgeo.org/geos/trunk@4251
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-08-24  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Add CMake ${PROJECT_BINARY_DIR} to include
	directories for geos_ts.cpp which does #include
	"../geos_svn_revision.h", whereas CMake generates
	geos_svn_revision.h in build directory, to not to pollute source
	tree.   git-svn-id: http://svn.osgeo.org/geos/trunk@4250
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-08-24  Mateusz Loskot <mateusz@loskot.net>

	* build.bat: Add convenient build.bat for Visual Studio and CMake
	users: * Runs CMake to configure 32-bit or 64-bit build with the
	latest release of Visual Studio. * Runs MSBuild to build the
	generated solution.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4249
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-08-03  Mateusz Loskot <mateusz@loskot.net>

	* src/Makefile.vc: Add missing .cpp files added in r4203
	git-svn-id: http://svn.osgeo.org/geos/trunk@4245
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-08-03  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add NMAKE version from VS2015 Update 3  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4244
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-21  Sandro Santilli <strk@kbt.io>

	* .drone.yml: Only run "make check", not "make distcheck"  ...
	distcheck can be run manually just before a release  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4243
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-21  Sandro Santilli <strk@kbt.io>

	* .drone.yml, docker/README, docker/build-test/Dockerfile,
	docker/build-test/Makefile: Remove docker config  Docker
	configurations are not hosted on
	https://git.osgeo.org/gogs/geos/geos-docker/  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4242
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-21  Sandro Santilli <strk@kbt.io>

	* src/operation/buffer/BufferOp.cpp: Do not define unused function
	git-svn-id: http://svn.osgeo.org/geos/trunk@4241
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-21  Sandro Santilli <strk@keybit.net>

	* .drone.yml: Fix test-image variable use  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4240
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-21  Sandro Santilli <strk@keybit.net>

	* .drone.yml: Turn off optimization while building, reduce clone
	depth  git-svn-id: http://svn.osgeo.org/geos/trunk@4239
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-19  Sandro Santilli <strk@keybit.net>

	* web/index.html, web/style.css: Remove website content  Moved to
	https://git.osgeo.org/gogs/geos/website (was obsoleted and unused
	anyway)  git-svn-id: http://svn.osgeo.org/geos/trunk@4238
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-19  Sandro Santilli <strk@keybit.net>

	* .gitignore, Makefile.am, NEWS, README.md, configure.ac,
	php/Makefile.am, php/README, php/TODO, php/geos.c, php/php_geos.h,
	php/test/Makefile.am, php/test/crashme.php, php/test/test.php: 
	Remove PHP bindings, leave refs to separate repository  Closes #765
	git-svn-id: http://svn.osgeo.org/geos/trunk@4237
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-19  Sandro Santilli <strk@keybit.net>

	* docker/build-test/Dockerfile: Reduce size of build-test image
	git-svn-id: http://svn.osgeo.org/geos/trunk@4236
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-16  Sandro Santilli <strk@keybit.net>

	* README.md: Add link to build status table on trac  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4235
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-16  Sandro Santilli <strk@keybit.net>

	* .gitignore, docker/README, docker/build-test/Dockerfile,
	docker/build-test/Makefile: Add configuration to make dockers for
	build-testing GEOS  git-svn-id: http://svn.osgeo.org/geos/trunk@4234
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-15  Sandro Santilli <strk@keybit.net>

	* README.md: Add OSGeo/Drone badge  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4233
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-15  Sandro Santilli <strk@keybit.net>

	* .drone.yml: Add a "make check" step to the drone config
	git-svn-id: http://svn.osgeo.org/geos/trunk@4231
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-15  Sandro Santilli <strk@keybit.net>

	* README.md: Adds all the currently supported Visual Studio versions
	Patch by gmasetti@ccom.unh.edu  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4230
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-14  Sandro Santilli <strk@keybit.net>

	* include/geos/platform.h.in: Fully qualify isnan call when
	HAVE_ISNAN is defined  Fixes build with GCC-5.3.0 and higher. Closes
	#784  git-svn-id: http://svn.osgeo.org/geos/trunk@4224
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-12  Sandro Santilli <strk@keybit.net>

	* .drone.yml: Add .drone.yml  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4221
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-07-09  Sandro Santilli <strk@keybit.net>

	* tests/perf/Makefile.am: Add missing LIBS  Thanks Andrew Watkins
	for spotting this  git-svn-id: http://svn.osgeo.org/geos/trunk@4220
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-06-29  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSMinimumClearanceTest.cpp: Compare inf == inf
	instead of ensure_equals(inf, inf).  The latter compares the
	difference, but inf minus inf result is indeterminate.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4219
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-06-09  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Fix CMake syntax.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4218
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-06-09  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: CI builds (Travis CI, AppVeyor, etc.) perform git
	clone, not svn checkout. So, CI environment needs a dummy revision
	(e.g. 999999) to generate the required header.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4217
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-06-08  Mateusz Loskot <mateusz@loskot.net>

	* README.md: Fix Markdown syntax for build status table.
	git-svn-id: http://svn.osgeo.org/geos/trunk@4216
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-06-08  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: add some colours  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4215
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-06-07  Mateusz Loskot <mateusz@loskot.net>

	* README.md: Add AppVeyor and Drone.io badge status. Reformat build
	status into table by service X branch.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4214
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-06-07  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Fix CMake build folder location
	git-svn-id: http://svn.osgeo.org/geos/trunk@4213
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-06-07  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: First stab at AppVeyor configuration  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4212
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-06-07  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Merged revision(s) 4210 from branches/3.5: Update
	CMake configuration based on trunk/CMakeLists.txt   git-svn-id:
	http://svn.osgeo.org/geos/trunk@4211
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-06-07  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_c.h.in,
	include/geos/index/strtree/GeometryItemDistance.h,
	include/geos/precision/MinimumClearance.h, src/Makefile.vc: Fix
	Visual C++ builds with NMAKE and CMake (Ticket #777): * Correct
	__declspec specifier placement in C API function prototypes. * Add
	GEOS_DLL missing from new classes added recently. * Update
	makefile.vc with implementation files added recently.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@4209
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-05-12  Sandro Santilli <strk@keybit.net>

	* README.md: Revert "Cips"  This reverts commit
	c816b6747129a59f82c6ebc9a952bc11b32a48f6.  Sorry, was a debug commit
	pushed in error  git-svn-id: http://svn.osgeo.org/geos/trunk@4208
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-05-12  Sandro Santilli <strk@keybit.net>

	* README.md: Use https for debbie links  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4207
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-05-12  Sandro Santilli <strk@keybit.net>

	* README.md: Cips  git-svn-id: http://svn.osgeo.org/geos/trunk@4205
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-25  Sandro Santilli <strk@keybit.net>

	* include/geos/operation/distance/FacetSequence.h,
	include/geos/operation/distance/FacetSequenceTreeBuilder.h,
	include/geos/precision/MinimumClearance.h,
	src/operation/distance/FacetSequence.cpp,
	src/operation/distance/FacetSequenceTreeBuilder.cpp,
	src/precision/MinimumClearance.cpp: Include hash in Last Port for
	MinimumClearance classes  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4204
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-25  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/index/strtree/BoundablePair.h,
	include/geos/index/strtree/STRtree.h,
	include/geos/operation/distance/FacetSequence.h,
	include/geos/operation/distance/FacetSequenceTreeBuilder.h,
	include/geos/operation/distance/Makefile.am,
	include/geos/precision/Makefile.am,
	include/geos/precision/MinimumClearance.h,
	src/index/strtree/BoundablePair.cpp, src/index/strtree/STRtree.cpp,
	src/operation/distance/FacetSequence.cpp,
	src/operation/distance/FacetSequenceTreeBuilder.cpp,
	src/operation/distance/Makefile.am, src/precision/Makefile.am,
	src/precision/MinimumClearance.cpp, tests/unit/Makefile.am,
	tests/unit/capi/GEOSMinimumClearanceTest.cpp: Implement
	GEOSMinimumClearance and GEOSMinimumClearanceLine  Includes tests
	and C-API exposure.  Patch by Daniel Baston <dbaston@maponics.com>
	via https://github.com/libgeos/libgeos/pull/65  Closes #776
	git-svn-id: http://svn.osgeo.org/geos/trunk@4203
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-24  Sandro Santilli <strk@keybit.net>

	* .gitignore, Makefile.am, autogen.sh: Symlink README to README.md
	at autogen.sh time  Should fix distcheck  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4202
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-23  Sandro Santilli <strk@keybit.net>

	* Makefile.am: Add rule to make README from README.md  README is a
	standard GNU file that ends up in the distribution  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4201
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-23  Sandro Santilli <strk@keybit.net>

	* README.md: Drop drone.io badge  The service times out before our
	tests complete, not a good one.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4200
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-23  Sandro Santilli <strk@keybit.net>

	* README, README.md: Merge README into README.md  Thanks Mike Toews
	for the kickstart on this  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4199
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-23  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSSTRtreeTest.cpp: Correctly initialize strtree
	in test  Patch by dbaston  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4198
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-22  Sandro Santilli <strk@keybit.net>

	* include/geos/index/strtree/Makefile.am: Fix distcheck (#768)
	Patch by Daniel Baston <dbaston@gmail.com>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4197
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-22  Sandro Santilli <strk@keybit.net>

	* README.md: Add drone.io badge  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4196
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-22  Sandro Santilli <strk@keybit.net>

	* README.md: Add Debbie badge  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4195
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-22  Sandro Santilli <strk@keybit.net>

	* README.md: Add project homepage url  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4191
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-22  Sandro Santilli <strk@keybit.net>

	* .travis.yml: Fix typo  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4190
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-22  Sandro Santilli <strk@keybit.net>

	* README.md: Put build badges on the same line  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4189
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-22  Sandro Santilli <strk@keybit.net>

	* README.md: Add gitlab-ci badge  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4188
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-22  Sandro Santilli <strk@keybit.net>

	* .gitlab-ci.yml: Add gitlab-ci configuration  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4187
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-19  Sandro Santilli <strk@keybit.net>

	* capi/geos_ts_c.cpp: Move CustomItemDistance defn some contexts
	higher  git-svn-id: http://svn.osgeo.org/geos/trunk@4186
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-19  Sandro Santilli <strk@keybit.net>

	* capi/geos_ts_c.cpp: Trim trailing whitespaces (as per
	.editorconfig)  git-svn-id: http://svn.osgeo.org/geos/trunk@4185
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-19  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/index/strtree/BoundablePair.h,
	include/geos/index/strtree/GeometryItemDistance.h,
	include/geos/index/strtree/ItemDistance.h,
	include/geos/index/strtree/STRtree.h,
	src/index/strtree/AbstractSTRtree.cpp,
	src/index/strtree/BoundablePair.cpp,
	src/index/strtree/GeometryItemDistance.cpp,
	src/index/strtree/Makefile.am, src/index/strtree/STRtree.cpp,
	tests/unit/Makefile.am, tests/unit/capi/GEOSSTRtreeTest.cpp: Add
	GEOSSTRtree_nearest API  Includes tests for the new API and
	pre-existing STRtree API Closes #768  Patch by Daniel Baston
	<dbaston@gmail.com> via https://github.com/libgeos/libgeos/pull/61
	git-svn-id: http://svn.osgeo.org/geos/trunk@4184
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-12  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/LineSegment.h: Fix 'Segemnt' typo.  Patch by
	Todd Trimble <todd.trimble@gmail.com>  Closes
	https://github.com/libgeos/libgeos/pull/63  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4183
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-12  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/LineSegment.h: Match .h declaration parameter
	name with .cpp definitiion.  Patch by Todd Trimble
	<todd.trimble@gmail.com>  See
	https://github.com/libgeos/libgeos/pull/63  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4182
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-06  Sandro Santilli <strk@keybit.net>

	* .editorconfig: Stub an EditorConfig file  See
	http://editorconfig.org  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4181
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-04-05  Sandro Santilli <strk@keybit.net>

	* nmake.opt: Handle nmake builds with the latest MSVC  Patch by Jeff
	McKenna  Closes #775  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4180
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-12  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp: Add test
	for PreparedGeometry::touches  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4179
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-12  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/Geometry/touchesTest.cpp: Remove unused header
	git-svn-id: http://svn.osgeo.org/geos/trunk@4178
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-12  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/Geometry/touchesTest.cpp: Add test for
	Geometry::touches  git-svn-id: http://svn.osgeo.org/geos/trunk@4177
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-12  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/Geometry/coversTest.cpp: Revert r4175 (wrong file)
	git-svn-id: http://svn.osgeo.org/geos/trunk@4176
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-12  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/Geometry/coversTest.cpp: Add test for
	Geometry::touches  git-svn-id: http://svn.osgeo.org/geos/trunk@4175
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/CMakeLists.txt: Update CMakeLists.txt after
	bugXXX.xml moved into tickets subfolder  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4174
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-07  Sandro Santilli <strk@keybit.net>

	* Makefile.am: Add "valgrindcheck" Makefile rule, currently fails
	git-svn-id: http://svn.osgeo.org/geos/trunk@4173
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-07  Sandro Santilli <strk@keybit.net>

	* .travis.yml: Report build activity in #postgis-activity (not
	#postgis)  Also do not use notices  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4170
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-07  Sandro Santilli <strk@keybit.net>

	* configure.ac: Look for isnan in std:: namespace  Tested with gcc
	4.8.4  git-svn-id: http://svn.osgeo.org/geos/trunk@4169
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-06  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/geom/Coordinate.h, include/geos/geom/Geometry.h,
	src/geom/Coordinate.cpp, src/geom/Geometry.cpp: Rename class private
	members according to _x naming convention.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4168
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-06  Mateusz Loskot <mateusz@loskot.net>

	* src/algorithm/Centroid.cpp, src/geomgraph/EdgeEndStar.cpp,
	src/operation/buffer/BufferBuilder.cpp: Clean up a bunch of MSVC++
	14.0 warning C4456: declaration of 'x' hides previous local
	declaration  git-svn-id: http://svn.osgeo.org/geos/trunk@4167
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-06  Mateusz Loskot <mateusz@loskot.net>

	* .travis.yml: Change Travis CI webhook notifications to 'always'
	git-svn-id: http://svn.osgeo.org/geos/trunk@4166
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-06  Mateusz Loskot <mateusz@loskot.net>

	* src/operation/buffer/BufferBuilder.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp: Clean up some compiler
	warnings on truncating conversions between size_t and double or
	unsigned in  git-svn-id: http://svn.osgeo.org/geos/trunk@4165
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-06  Mateusz Loskot <mateusz@loskot.net>

	* .travis.yml: Clean up to address some issues reported by
	lint.travis-ci.org. Enable mailing list notification. Add Gitter
	notification.   git-svn-id: http://svn.osgeo.org/geos/trunk@4164
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-05  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/GeometryComponentFilterTest.cpp,
	tests/unit/geom/GeometryFilterTest.cpp: Fix repeated test groups
	definitions (introduced in r4162).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4163
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-05  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/GeometryComponentFilterTest.cpp,
	tests/unit/geom/GeometryFilterTest.cpp: Add test for GeometryFilter
	class. Add test for GeometryComponentFilter class.  Both tests are
	based on common filter with intention to compare behaviour both
	GeometryFilter vs GeometryComponentFilter, with related discussion
	at
	http://lists.osgeo.org/pipermail/geos-devel/2016-March/007441.html
	git-svn-id: http://svn.osgeo.org/geos/trunk@4162
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-02  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/operation/linemerge/LineMergerTest.cpp: Describe test
	cases  git-svn-id: http://svn.osgeo.org/geos/trunk@4161
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-02  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Test merging
	MultiLineString result of union.  Remove unnecessary FIXED precision
	model from the triangle test in OverlayOpUnionTest.cpp. Add comment
	to link corresponding tests in OverlayOpUnionTest.cpp and
	LineMergerTest.cpp.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4160
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-01  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add comment
	explaining the expected test result  Since the union operation makes
	no effort to simplify and drop nodes of degree 2 from the built
	topology, do not expect GEOS_LINESTRING.
	https://lists.osgeo.org/pipermail/geos-devel/2016-March/007429.html
	git-svn-id: http://svn.osgeo.org/geos/trunk@4159
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-01  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSContainsTest.cpp: Unify GEOSContains test
	cases added in r4156 with corresponding tests in
	GEOSPreparedGeometryTest  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4158
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-01  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSContainsTest.cpp: Test check refinement
	missing from r4156  git-svn-id: http://svn.osgeo.org/geos/trunk@4157
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-03-01  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test for polygon
	containment where two polygons share some of vertices or vertices of
	inner polygon lay on boundary of outer polygon.  Tests also compare
	results depending on used precision model.    git-svn-id:
	http://svn.osgeo.org/geos/trunk@4156
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-02-29  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/Makefile.am: Add OverlayOpUnionTest.cpp to Makefile.am
	git-svn-id: http://svn.osgeo.org/geos/trunk@4155
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-02-29  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add clean-up
	missing from r4153.  It should fix the failing build on Travis SI.
	git-svn-id: http://svn.osgeo.org/geos/trunk@4154
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-02-29  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add basic
	test for geos::operation::OverlayOp with UNION.  Test union of four
	segments (linestrings) of a suqare.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4153
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-02-29  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	src/operation/overlay/PolygonBuilder.cpp: Fix build with
	preprocessor symbol GEOS_DEBUG defined.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4152
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-02-24  Sandro Santilli <strk@keybit.net>

	* include/geos/algorithm/PointLocator.h,
	src/algorithm/PointLocator.cpp, src/geom/prep/PreparedPoint.cpp,
	tests/unit/algorithm/PointLocatorTest.cpp: Fix incorrect return from
	PreparedPoint::intersects  Includes unit test  Patch by Daniel
	Baston via https://github.com/libgeos/libgeos/pull/60  See #764
	Reverts r4081  git-svn-id: http://svn.osgeo.org/geos/trunk@4149
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-02-22  Sandro Santilli <strk@keybit.net>

	* src/algorithm/RobustDeterminant.cpp: ! FINITE already includes
	NAN, duplicate test unneeded  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4147
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-02-17  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSGeom_createCollection.cpp: #include <array>
	only if C++0x is available (refines r4145)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4146
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-02-17  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSGeom_createCollection.cpp: Enable test case
	using std::array only if C++0x is available.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4145
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-02-17  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSGeom_createCollection.cpp: Add test for
	GEOSGeom_createCollection function  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4144
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-02-05  Sandro Santilli <strk@keybit.net>

	* src/io/StringTokenizer.cpp: Include <limits> in StringTokenizer
	Patch by Jeff Mckenna See #766  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4142
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-01-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/index/SegmentIntersector.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	src/geomgraph/GeometryGraph.cpp,
	src/geomgraph/index/SegmentIntersector.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/operation/valid/ConsistentAreaTester.cpp,
	src/operation/valid/IsValidOp.cpp: #757, fix memory exhaustion case
	in isvalid   git-svn-id: http://svn.osgeo.org/geos/trunk@4141
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-12-31  Sandro Santilli <strk@keybit.net>

	* NEWS: Add missing 3.3.9 section  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4138
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-12-18  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Add support for "relatestring" test
	operation  git-svn-id: http://svn.osgeo.org/geos/trunk@4136
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-12-17  Sandro Santilli <strk@keybit.net>

	* CMakeLists.txt: Fix cmake build with Visual Studio 2015  Patch by
	Stefan Hacker <stefan.hacker@ptvgroup.com> Closes
	https://github.com/libgeos/libgeos/pull/49  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4135
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-12-14  Sandro Santilli <strk@keybit.net>

	* src/operation/overlay/snap/LineStringSnapper.cpp,
	tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Fix
	snapping of last segment in a closed linestring  See #758
	git-svn-id: http://svn.osgeo.org/geos/trunk@4129
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-12-14  Sandro Santilli <strk@keybit.net>

	* tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: 
	Enable a commented-out test (works)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4128
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-12-14  Sandro Santilli <strk@keybit.net>

	* tests/unit/io/WKBWriterTest.cpp: Tweak WKB output test to do
	what's really said in the comments  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4127
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-12-14  Sandro Santilli <strk@keybit.net>

	* tests/unit/io/WKBReaderTest.cpp: Add test for parsing EWKB
	git-svn-id: http://svn.osgeo.org/geos/trunk@4126
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-11-30  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSMinimumWidthTest.cpp: Add another test for
	GEOSMinimumWidth  git-svn-id: http://svn.osgeo.org/geos/trunk@4125
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-11-30  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/Makefile.am,
	tests/unit/capi/{GEOSMinimumDiameterTest.cpp =>
	GEOSMinimumWidthTest.cpp}: Rename GEOSMinimumDiameter to
	GEOSMinimumWidth, add docs  Patch by Nyall Dawson  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4124
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-11-30  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/algorithm/MinimumDiameter.h,
	src/algorithm/MinimumDiameter.cpp, tests/unit/Makefile.am,
	tests/unit/algorithm/MinimumDiameterTest.cpp,
	tests/unit/capi/GEOSMinimumDiameterTest.cpp,
	tests/unit/capi/GEOSMinimumRectangleTest.cpp: Port
	MinimumDiameter::getMinimumRectangle algorithm from JTS  Also add
	GEOSMinimumRotatedRectangle and GEOSMinimumDiameter to C API, and
	re-sync MinimumDiameter with JTS r966.  Includes testcases.  Fixes
	#729.  Patch by: Nyall Dawson <nyall.dawson@gmail.com>
	Signed-off-by: Sandro Santilli <strk@keybit.net>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4123
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-11-30  Sandro Santilli <strk@keybit.net>

	* capi/geos_ts_c.cpp, include/geos/algorithm/SIRtreePointInRing.h,
	src/algorithm/SIRtreePointInRing.cpp: Fix some leaks identified by
	Coverity  Patch by Nyall Dawson <nyall.dawson@gmail.com>
	git-svn-id: http://svn.osgeo.org/geos/trunk@4122
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-11-30  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/quadedge/Vertex.h,
	src/triangulate/quadedge/Vertex.cpp: Fix incorrect logic in
	Vertex::classify, sync to r705  Patch by Nyall Dawson
	<nyall.dawson@gmail.com>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4121
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-11-21  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp: use std::vector
	instead of std::list to avoid size() bottleneck  Patch by Daniel
	Baston via https://github.com/libgeos/libgeos/pull/55  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4119
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-11-16  Sandro Santilli <strk@keybit.net>

	* include/geos/geomgraph/EdgeEnd.h,
	include/geos/geomgraph/EdgeEndStar.h, src/geomgraph/EdgeEnd.cpp,
	src/geomgraph/EdgeEndStar.cpp: Fix output operator for EdgeEndStar
	git-svn-id: http://svn.osgeo.org/geos/trunk@4118
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-11-13  Sandro Santilli <strk@keybit.net>

	* include/geos/geomgraph/EdgeEndStar.h,
	src/geomgraph/EdgeEndStar.cpp,
	src/operation/relate/RelateComputer.cpp: Add output operator for
	EdgeEndStar  git-svn-id: http://svn.osgeo.org/geos/trunk@4117
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-11-04  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/platform.h.cmake: Add #define NOMINMAX for Visual C++
	git-svn-id: http://svn.osgeo.org/geos/trunk@4114
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-11-03  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am, tests/unit/capi/GEOSEqualsTest.cpp: Add
	test for GEOSEquals  Includes disabled test for #752  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4113
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-11-02  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: CMake should not try to generate
	geos_svn_revision.h if GEOS is built from packaged sources. Fixes
	#753  git-svn-id: http://svn.osgeo.org/geos/trunk@4112
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-31  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/GeometryFactory.h, src/geom/Geometry.cpp,
	src/geom/GeometryFactory.cpp: Make GeometryFactory refcount
	geometry-agnostic  git-svn-id: http://svn.osgeo.org/geos/trunk@4111
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-13  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	php/geos.c, php/test/test.php, src/geom/util/GeometryEditor.cpp,
	tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add a
	GEOSGeom_setPrecision funciton in C-API and PHP  Also fixes a bug in
	GeometryEditor that failed to update GeometryFactory for empty
	polygons (#749)  git-svn-id: http://svn.osgeo.org/geos/trunk@4109
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-07  Sandro Santilli <strk@keybit.net>

	* CMakeLists.txt, capi/geos_c.h.in, configure.ac: Fix CAPI
	versioning (broke in r4085, after release)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4108
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-05  Mateusz Loskot <mateusz@loskot.net>

	* src/geomgraph/PlanarGraph.cpp: Use std::auto_ptr to simplify r4100
	fix of a memory leak potential  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4104
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-04  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferBuilder.cpp: Fix a few potential (one
	confirmed) leak in single sided buffer  See #747  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4103
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-04  Mateusz Loskot <mateusz@loskot.net>

	* src/geomgraph/PlanarGraph.cpp: Make adding edges a bit more
	exception safe and helps to avoid memory leaks when
	PlanarGraph::add(de1) throws, leaving de2 behind. This also fixes
	memory leak in case of self-union with NaN coordinates, revealed by
	GEOSUnaryUnionTest/test<9>.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4100
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-03  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/triangulate/DelaunayTest.cpp: Fix memory leaks (two)
	due to misuse of CoordinateArraySequence  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4099
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-03  Mateusz Loskot <mateusz@loskot.net>

	* src/algorithm/CGAlgorithms.cpp,
	src/algorithm/LineIntersector.cpp,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/geom/LineSegment.cpp, src/io/WKTWriter.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/BufferOp.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/overlay/validate/OverlayResultValidator.cpp: Clean up
	Windows-specific extra parenthesis around std::min/std::max which
	worked around min/max macros causing syntax error. The workaround is
	no loner necessary since NOMINMAX placement has been corrected.
	git-svn-id: http://svn.osgeo.org/geos/trunk@4098
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-03  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, include/geos/timeval.h: Move Windows-specific
	NOMINMAX preprocessor definition from CMake to timeval.h. Assume
	timeval.h is the only place where Windows-specific headers are
	included.  git-svn-id: http://svn.osgeo.org/geos/trunk@4097
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-03  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Clean up CMake variables mismatch  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4096
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-03  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Tell CMake to use GEOS instead geos.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4095
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-03  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Remove CDash configuration which generates
	unnecessary targets (Experimental, Nightly, Continuous)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4094
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-03  Mateusz Loskot <mateusz@loskot.net>

	* : Ignore .obj and some other patterns  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4093
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-02  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	php/geos.c, php/test/test.php, tests/unit/Makefile.am,
	tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add
	GEOSGeom_setPrecision function to C-API (#713)  Include unit tests
	and PHP bindings  git-svn-id: http://svn.osgeo.org/geos/trunk@4092
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-02  Sandro Santilli <strk@keybit.net>

	* NEWS, doc/example.cpp, include/geos/geom/BinaryOp.h,
	include/geos/geom/GeometryFactory.h,
	include/geos/operation/valid/ConnectedInteriorTester.h,
	include/geos/precision/GeometryPrecisionReducer.h,
	src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/precision/GeometryPrecisionReducer.cpp,
	tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bug234.cpp,
	tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
	tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
	tests/unit/algorithm/ConvexHullTest.cpp,
	tests/unit/algorithm/PointLocatorTest.cpp,
	tests/unit/algorithm/RobustLineIntersectionTest.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp,
	tests/unit/geom/Geometry/clone.cpp,
	tests/unit/geom/Geometry/coversTest.cpp,
	tests/unit/geom/Geometry/equalsTest.cpp,
	tests/unit/geom/Geometry/isRectangleTest.cpp,
	tests/unit/geom/Geometry/normalize.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.cpp,
	tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PointTest.cpp,
	tests/unit/geom/PolygonTest.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
	tests/unit/geom/util/GeometryExtracterTest.cpp,
	tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
	tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
	tests/unit/linearref/LengthIndexedLineTest.cpp,
	tests/unit/noding/OrientedCoordinateArray.cpp,
	tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
	tests/unit/operation/IsSimpleOpTest.cpp,
	tests/unit/operation/buffer/BufferBuilderTest.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp,
	tests/unit/operation/intersection/RectangleIntersectionTest.cpp,
	tests/unit/operation/linemerge/LineMergerTest.cpp,
	tests/unit/operation/linemerge/LineSequencerTest.cpp,
	tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
	tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
	tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
	tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cp
	p, tests/unit/operation/polygonize/PolygonizeTest.cpp,
	tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp,
	tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
	tests/unit/operation/union/UnaryUnionOpTest.cpp,
	tests/unit/operation/valid/IsValidTest.cpp,
	tests/unit/operation/valid/ValidClosedRingTest.cpp,
	tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp
	, tests/unit/precision/GeometryPrecisionReducerTest.cpp,
	tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
	tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
	tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
	tests/unit/triangulate/DelaunayTest.cpp,
	tests/unit/triangulate/VoronoiTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
	tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
	tests/xmltester/SimpleWKTTester.cpp, tests/xmltester/XMLTester.cpp,
	tests/xmltester/XMLTester.h: Prevent stack allocation of
	GeometryFactory  Geometry factory objects can be created by static
	methods returning a smart pointer with automatic ownership transfer
	semantic. The so-created GeometryFactory will be kept alive as long
	as Geometry objects referencing it will be alive.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4091
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-10-01  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferBuilder.cpp: Fix a memory leak in
	bufferLineSingleSided  The leak was exposed by an existing unit test
	git-svn-id: http://svn.osgeo.org/geos/trunk@4090
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-09-10  Sandro Santilli <strk@keybit.net>

	* .travis.yml: 64bit builds do not fail anymore on travis
	git-svn-id: http://svn.osgeo.org/geos/trunk@4089
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt, HOWTO_RELEASE, NEWS, capi/geos_c.h.in,
	configure.ac, include/geos/version.h.vc: Bump trunk versions to 3.6
	git-svn-id: http://svn.osgeo.org/geos/trunk@4085
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* : Ignore build artefacts   git-svn-id:
	http://svn.osgeo.org/geos/trunk@4082
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/geom/prep/PreparedPoint.cpp: Fix corner case of comparing
	preparedpoint to point   git-svn-id:
	http://svn.osgeo.org/geos/trunk@4081
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/ConvexHull.cpp: Include interrupt header, dummy
	git-svn-id: http://svn.osgeo.org/geos/trunk@4080
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/ConvexHull.cpp: Add some interrupt checks to
	ConvexHull   git-svn-id: http://svn.osgeo.org/geos/trunk@4079
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/geom/prep/PreparedPoint.h,
	src/geom/prep/PreparedPoint.cpp: Quiet clang warning and match const
	signatures on PreparedPolygon   git-svn-id:
	http://svn.osgeo.org/geos/trunk@4078
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.ac: Quiet 64-bit errors in OSX build by preferring
	longlongint defn of 64bit to longint   git-svn-id:
	http://svn.osgeo.org/geos/trunk@4077
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-12  Regina Obe <lr@pcorp.us>

	* src/inlines.cpp: #736 3.5.0-dev compilation errors on MinGW - okay
	committed too fast.  This one works but may screw up real mingw
	people  git-svn-id: http://svn.osgeo.org/geos/trunk@4076
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-11  Regina Obe <lr@pcorp.us>

	* src/inlines.cpp: #736 3.5.0-dev compilation errors on MinGW
	git-svn-id: http://svn.osgeo.org/geos/trunk@4075
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-06  Mateusz Loskot <mateusz@loskot.net>

	* .travis.yml: Allow failure for CMake x64 build on Travis CI.  This
	should eliminate unimportant signal and keep the core GEOS builds
	green.  git-svn-id: http://svn.osgeo.org/geos/trunk@4072
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-05  Mateusz Loskot <mateusz@loskot.net>

	* tools/ci/before_install.sh, tools/ci/before_install_autotools.sh,
	tools/ci/before_install_cmake.sh: Delete scripts no longer used in
	container-based Travis CI  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4069
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-05  Mateusz Loskot <mateusz@loskot.net>

	* .travis.yml: First stab at migrating travis builds to container
	architecture (#739)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4068
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-08-04  Sandro Santilli <strk@keybit.net>

	* NEWS, php/geos.c, php/test/test.php: Expose clipByRect to PHP
	bindings (#734)  git-svn-id: http://svn.osgeo.org/geos/trunk@4067
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-07-28  Mateusz Loskot <mateusz@loskot.net>

	* src/algorithm/LineIntersector.cpp, src/io/WKTWriter.cpp,
	src/operation/buffer/BufferOp.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp: Include
	<geos/platform.h> which defines NOMINMAX on Windows/VC++. Closes
	ticket #701.  git-svn-id: http://svn.osgeo.org/geos/trunk@4064
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-07-28  Mateusz Loskot <mateusz@loskot.net>

	* src/Makefile.vc, src/dirlist.mk: Add operation/intersection/*.cpp
	to NMAKE makefiles  git-svn-id: http://svn.osgeo.org/geos/trunk@4063
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-07-28  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add NMAKE version from released Visual Studio 2015
	git-svn-id: http://svn.osgeo.org/geos/trunk@4062
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-07-20  Sandro Santilli <strk@keybit.net>

	* capi/geos_ts_c.cpp: Initialize all members of GEOSContextHandle_HS
	on construction  git-svn-id: http://svn.osgeo.org/geos/trunk@4061
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-07-20  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Extend error and
	notice notification with threadsafe variants (#663)  Patch by Pepijn
	Van Eeckhoudt <pepijn@vaneeckhoudt.net> Tested by Alessandro Furieri
	<a.furieri@lqt.it>  Signed-off-by: Sandro Santilli <strk@keybit.net>
	git-svn-id: http://svn.osgeo.org/geos/trunk@4060
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-07-19  Sandro Santilli <strk@keybit.net>

	* src/operation/intersection/RectangleIntersectionBuilder.cpp: Add
	missing include (thanks Alessandro Furieri)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4059
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-07-07  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Update nmake.opt to recognize NMAKE 11.00.50522.1.
	Fixes #578.  git-svn-id: http://svn.osgeo.org/geos/trunk@4058
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-05-18  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Merged revision(s) 4056 from branches/3.4: Fixed build
	configuration for NMAKE with Visual Leak Detector enabled (#715)
	git-svn-id: http://svn.osgeo.org/geos/trunk@4057
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-04-30  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add NMAKE version from Visual Studio 2015 RC
	git-svn-id: http://svn.osgeo.org/geos/trunk@4054
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-04-20  Sandro Santilli <strk@keybit.net>

	* tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fix unused
	variables warnings  git-svn-id: http://svn.osgeo.org/geos/trunk@4053
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-04-20  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/geom/CoordinateArraySequenceFactory.h,
	include/geos/geom/CoordinateArraySequenceFactory.inl,
	include/geos/geom/CoordinateSequenceFactory.h,
	src/algorithm/MinimumDiameter.cpp, src/geom/CoordinateSequence.cpp,
	src/geom/LineString.cpp, src/geom/Point.cpp, src/geom/Polygon.cpp,
	src/geomgraph/EdgeRing.cpp, src/io/WKTReader.cpp,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: Cleanup
	CoordinateSequenceFactory interface  Adds method for creating empty
	sequence. Syncronizes CoordinateArraySequenceFactory methods.  Patch
	by Sandro Mani, see https://github.com/libgeos/libgeos/pull/46
	git-svn-id: http://svn.osgeo.org/geos/trunk@4052
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-04-16  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSPreparedGeometryTest.cpp: Replace geos.h with
	specific headers from C++ API. Replace WKBReader with
	GEOSGeomFromHEX_buf where the former is unnecessary.  This addresses
	Sandro's review comment from

	https://github.com/libgeos/libgeos/commit/7196b9a2e5a3ebc393a1810f6c7d841a00b50844#commitcomment-10731724  git-svn-id: http://svn.osgeo.org/geos/trunk@4051 5242fede-7e19-0410-aef8-94bd7d2200fb

2015-04-10  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am: Enable GEOSisClosed test  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4050
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-04-10  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_ts_c.cpp, tests/unit/capi/GEOSisClosedTest.cpp: 
	Support for MultiLineString->isClosed() in C API  Includes tests for
	GEOSisClosed() in C API  Patch by Benjamin Morel
	<benjamin.morel@gmail.com>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4049
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-03-02  Sandro Santilli <strk@keybit.net>

	* src/operation/overlay/OverlayOp.cpp, tests/unit/Makefile.am,
	tests/unit/capi/GEOSIntersectionTest.cpp: Fix memory leak in
	extent-limited overlay operations  The leak was introduced by recent
	enhancement of the class to support extent-limited operation. It was
	spotted by Mick Orridge who also provided the testcase, thanks !
	Fixes #719  git-svn-id: http://svn.osgeo.org/geos/trunk@4048
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-02-03  Sandro Santilli <strk@keybit.net>

	* README.md: Add github-friendly README.md file  contains travis
	build status and reference to actual README  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4047
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-01-23  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug569.xml: Add (succeeding) test for
	reported bug #569  git-svn-id: http://svn.osgeo.org/geos/trunk@4046
	5242fede-7e19-0410-aef8-94bd7d2200fb

2015-01-19  Sandro Santilli <strk@keybit.net>

	* include/geos/algorithm/RayCrossingCounter.h,
	src/algorithm/CGAlgorithms.cpp,
	src/algorithm/RayCrossingCounter.cpp, tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug716.xml: Improve robustness of
	intersection testing (#716)  RayCrossingCounter uses
	orientationIndex to handle floating point precision errors the same
	way as LineIntersector.  Includes testcase for ticket #716 with CW
	and CCW polygons  Patch by Asmund Tokheim <tokheim@outlook.com>
	git-svn-id: http://svn.osgeo.org/geos/trunk@4040
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-12-05  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add two test cases,
	point-on-segment and point-on-vertex.  Curious detail of the tests
	is that points of interest have nearly exact X of tested points, the
	values differ after 14th decimal place. The tests provided test
	geometries for intersection with and without coordinates trimming
	after the 14th place (as per Martin Davis suggestion). It has been
	extensively discussed in Ticket #591 and
	https://github.com/libgeos/libgeos/pull/40 with Martin Davis' input.
	git-svn-id: http://svn.osgeo.org/geos/trunk@4038
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-11-26  Mateusz Loskot <mateusz@loskot.net>

	* src/io/StringTokenizer.cpp: Fix MSVC handling of strtod (Thanks to
	Paul Kohut for the patch submitted as part of
	https://github.com/libgeos/libgeos/pull/31/) Apparently, it solves
	the long running INF/NAN parsing issues on Windows and enables
	GEOSisValidDetail test pass again. It should also solve problems
	reported as part of ticket #509.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4037
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-11-26  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, cmake/modules/GenerateSourceGroups.cmake,
	include/CMakeLists.txt, src/CMakeLists.txt, tests/CMakeLists.txt,
	tests/unit/CMakeLists.txt: Add GenerateSourceGroups macro. Attempt
	to generate source_group for IDEs reflecting folders structure. No
	functional changes to build configuration included.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4036
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-11-12  Sandro Santilli <strk@keybit.net>

	* tools/svn_repo_revision.sh: Fix revision extracter for calls from
	external build dir  git-svn-id: http://svn.osgeo.org/geos/trunk@4035
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-11-12  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Add interruptability support to
	XMLTester (trigger with SIGTERM)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4034
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-11-12  Sandro Santilli <strk@keybit.net>

	* .gitignore: Ignore more generated files  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4033
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-11-11  Sandro Santilli <strk@keybit.net>

	* src/geomgraph/GeometryGraph.cpp, src/geomgraph/PlanarGraph.cpp,
	src/operation/relate/RelateComputer.cpp: Further enhance RelateOp
	interruptibility (#711)  Adds interruptibility calls in
	GeometryGraph and RelateComputer  Funded by CartoDB  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4031
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-11-10  Sandro Santilli <strk@keybit.net>

	* src/geomgraph/index/SimpleMCSweepLineIntersector.cpp: Make
	RelateComputer interruptible (#711)  Injects interruptibility calls
	in SimpleMCSweepLineIntersector  Funded by CartoDB  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4030
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-11-04  Sandro Santilli <strk@keybit.net>

	* php/geos.c, php/test/test.php: Fix build of PHP bindings with PHP
	< 5.3.99 (#709)  Tested with php 5.3.2 Thanks KayMadejski for the
	report  git-svn-id: http://svn.osgeo.org/geos/trunk@4027
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-25  Sandro Santilli <strk@keybit.net>

	* tests/unit/operation/intersection/RectangleIntersectionTest.cpp: 
	Reduce max number of tests to 255, in case it makes clang happier
	See https://travis-ci.org/libgeos/libgeos/jobs/36269669  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4026
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-25  Sandro Santilli <strk@keybit.net>

	* src/operation/intersection/RectangleIntersection.cpp,
	tests/unit/operation/intersection/RectangleIntersectionTest.cpp: Fix
	another boundary bug in RectangleIntersection  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4025
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-25  Sandro Santilli <strk@keybit.net>

	* src/operation/intersection/RectangleIntersection.cpp: Fix bug in
	RectangleIntersection on finding rect fully contained  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4024
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-25  Sandro Santilli <strk@keybit.net>

	* src/operation/intersection/RectangleIntersection.cpp: Fix bug in
	RectangleIntersection (was cought by testsuite too!)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4023
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-25  Sandro Santilli <strk@keybit.net>

	* src/geomgraph/GeometryGraph.cpp,
	src/operation/overlay/OverlayOp.cpp: Remove debugging lines, reduce
	cost of envelope filter  ... when the filter envelope fully convers
	the geometry envelope  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4022
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-25  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	configure.ac, include/geos/operation/Makefile.am,
	include/geos/operation/intersection/Makefile.am,
	include/geos/operation/intersection/Rectangle.h,
	include/geos/operation/intersection/RectangleIntersection.h,
	include/geos/operation/intersection/RectangleIntersectionBuilder.h,
	src/geom/Geometry.cpp, src/operation/Makefile.am,
	src/operation/intersection/Makefile.am,
	src/operation/intersection/Rectangle.cpp,
	src/operation/intersection/RectangleIntersection.cpp,
	src/operation/intersection/RectangleIntersectionBuilder.cpp,
	tests/unit/Makefile.am, tests/unit/capi/GEOSClipByRectTest.cpp,
	tests/unit/operation/intersection/RectangleIntersectionTest.cpp: Add
	optimized RectangleIntersection functionality  Includes:  C++ API,
	with tests  C-API GEOSClipByRect, with tests  Initial C++ code
	provided by Mika Heiskanen. Modified by me to work with arbitrarily
	ordered polygon ring vertices.  See #699 for background  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4021
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-24  Sandro Santilli <strk@keybit.net>

	* php/geos.c: Fixed compilation against thread-safe PHP (ZTS)
	Closes #541 Patch-by: Benjamin Morel <benjamin.morel@gmail.com>
	Signed-off-by: Sandro Santilli <strk@keybit.net>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4019
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-23  Sandro Santilli <strk@keybit.net>

	* include/geos/operation/overlay/OverlayOp.h,
	src/operation/overlay/OverlayOp.cpp: Further speedup
	difference/intersection at the validating phase  This avoids to
	insert to the output graph edges which do not intersect the target
	envelope.  git-svn-id: http://svn.osgeo.org/geos/trunk@4018
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-23  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/GeometryGraph.inl,
	include/geos/operation/overlay/OverlayOp.h,
	src/geomgraph/GeometryGraph.cpp,
	src/operation/overlay/OverlayOp.cpp: OverlayOp: restrict
	intersection computations to the target extent  Speeds up
	INTERSECTION and DIFFERENCE operations between geometries with small
	bounding box overlap.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4017
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-22  Sandro Santilli <strk@keybit.net>

	* php/test/test.php: Refactored PHP bindings tests  Patch by
	Benjamin Morel <benjamin.morel@gmail.com>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4016
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-22  Sandro Santilli <strk@keybit.net>

	* NEWS, php/geos.c, php/test/test.php: Add WKBReader::read() &
	WKBWriter::write() PHP bindings  Includes tests. Patch by Benjamin
	Morel <benjamin.morel@gmail.com>  Signed-off-by: Sandro Santilli
	<strk@keybit.net>  git-svn-id: http://svn.osgeo.org/geos/trunk@4015
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-19  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Report
	time it took to run each test  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4014
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-19  Sandro Santilli <strk@keybit.net>

	* php/test/test.php: Normalize voronoi diagram results for comparing
	to expected output  git-svn-id: http://svn.osgeo.org/geos/trunk@4013
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-19  Sandro Santilli <strk@keybit.net>

	* src/operation/overlay/Makefile.am, src/planargraph/Makefile.am,
	tests/unit/Makefile.am, tests/xmltester/Makefile.am: Add
	AUTOMAKE_OPTIONS = subdir-objects, to please automake 1.14.1
	git-svn-id: http://svn.osgeo.org/geos/trunk@4012
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-17  Sandro Santilli <strk@keybit.net>

	* php/test/test.php: Accept differently-structured but point-set
	equivalent intersection result  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4011
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-17  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/tests/testLeaksBig.xml: Remove more duplicated
	tests  Tests were found in TestFunctionAA.xml, TestFunctionLA.xml
	TestFunctionPA.xml TestFunctionPL.xml TestFunctionPP.xml
	TestFunctionLLPrec.xml, TestRelatePP.xml  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4010
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-16  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/tests/testLeaksBig.xml: Remove duplicated tests
	The removed tests are already present in other xml files under
	general/ There's more to drop here too...  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4009
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-16  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Add some tolerance to
	VoronoiDiagram tester  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4008
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-16  Sandro Santilli <strk@keybit.net>

	* src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Do not
	output duplicated vertices from QuadEdgeSubdivision class (#705)
	Includes testcase  git-svn-id: http://svn.osgeo.org/geos/trunk@4007
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-16  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am, tests/unit/geom/Geometry/normalize.cpp: 
	Add tests for Geometry->normalize()  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4006
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-16  Sandro Santilli <strk@keybit.net>

	* tests/unit/triangulate/VoronoiTest.cpp: Have VoronoiTest print
	expected/obtained on failure  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4005
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-15  Sandro Santilli <strk@keybit.net>

	* NEWS, php/geos.c, php/test/test.php: Expose Geometry->normalize()
	method in PHP binding  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4004
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-15  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Normalize result
	before comparing  git-svn-id: http://svn.osgeo.org/geos/trunk@4003
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-12  Sandro Santilli <strk@keybit.net>

	* .gitignore: More ignores...  git-svn-id:
	http://svn.osgeo.org/geos/trunk@4002
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-09-09  Sandro Santilli <strk@keybit.net>

	* src/geom/Envelope.cpp, src/geom/Geometry.cpp,
	tests/unit/Makefile.am, tests/unit/geom/EnvelopeTest.cpp,
	tests/unit/geom/Geometry/equalsTest.cpp,
	tests/unit/geom/PointTest.cpp: Fix Empty to Empty equals response
	(#703)  git-svn-id: http://svn.osgeo.org/geos/trunk@4001
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-08-25  Sandro Santilli <strk@keybit.net>

	* include/geos/platform.h.in: Fix OpenBSD build (#700)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3996
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-08-09  Regina Obe <lr@pcorp.us>

	* CMakeLists.txt: #698 patch to support MSVC12 and MSVC13
	git-svn-id: http://svn.osgeo.org/geos/trunk@3995
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-06-30  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/tests/general/MISSING: TestUnaryUnion.xml was
	ported  git-svn-id: http://svn.osgeo.org/geos/trunk@3992
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-06-30  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.h.in: Allow C-API users to hide non-reentrant
	section  Define GEOS_USE_ONLY_R_API to obtain a compile-time error
	when trying to use non-reentrant functions.  Patch by Even Rouault
	(#695)  git-svn-id: http://svn.osgeo.org/geos/trunk@3991
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-06-29  Sandro Santilli <strk@keybit.net>

	* include/geos/util/IllegalArgumentException.h,
	include/geos/util/UnsupportedOperationException.h: Typoes fixed in
	comments  Patches by Jochen Topf:
	https://github.com/libgeos/libgeos/pull/34
	https://github.com/libgeos/libgeos/pull/35  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3990
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-06-20  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/prep/PreparedPoint.h,
	src/geom/prep/PreparedPoint.cpp: Revert "Fix
	PreparedPoint::intersects signature to match the upper virtual"
	This reverts commit r3988 The non-broken signature introduces a
	discrepancy between PreparedPoint::intersects and Point::intersects
	See http://trac.osgeo.org/geos/ticket/694  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3989
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-06-20  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/prep/PreparedPoint.h,
	src/geom/prep/PreparedPoint.cpp: Fix PreparedPoint::intersects
	signature to match the upper virtual  Thanks Mikhail Veltishchev for
	pointing out See https://github.com/libgeos/libgeos/pull/33
	git-svn-id: http://svn.osgeo.org/geos/trunk@3988
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-06-20  Sandro Santilli <strk@keybit.net>

	* macros/ruby.m4, swig/ruby/Makefile.am, swig/ruby/geos_wrap.cxx: 
	Update ruby binding build scripts  Build succeeds with
	ruby1.9.1-dev. Swig wrapper updated. See
	https://github.com/libgeos/libgeos/pull/22  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3987
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-06-20  Sandro Santilli <strk@keybit.net>

	* include/geos/index/strtree/Interval.h,
	src/index/strtree/Interval.cpp, src/index/strtree/SIRtree.cpp: Clean
	up strtree::Interval interface  Set const-correctness, drop useless
	copy-ctor-like method  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3986
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-05-21  Sandro Santilli <strk@keybit.net>

	* .gitignore, capi/geos_c.cpp, capi/geos_c.h.in,
	capi/geos_ts_c.cpp, php/geos.c, php/test/test.php,
	swig/python/geos.py, swig/python/geos_wrap.cxx,
	tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Change
	GEOSVoronoiDiagram signature to accept optional clip extent  With
	this change I'll consider voronoi API final  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3985
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-05-21  Sandro Santilli <strk@keybit.net>

	* php/geos.c, php/test/test.php: Expose Geometry.voronoiDiagram in
	PHP interface  git-svn-id: http://svn.osgeo.org/geos/trunk@3984
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-05-21  Sandro Santilli <strk@keybit.net>

	* capi/geos_ts_c.cpp,
	include/geos/triangulate/VoronoiDiagramBuilder.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	src/triangulate/VoronoiDiagramBuilder.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Fix GEOSVoronoiDiagram
	on requesting edges only  Before this fix asking for edges would
	return the edges of the triangle used as abase for the Voronoi
	diagram. After, we return the actual voronoi cell edges.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3983
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-05-07  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt, src/algorithm/LineIntersector.cpp,
	src/geom/LineSegment.cpp, src/io/WKTWriter.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp: Apply minimal
	changes to enable building with Visual Studio 2013 (Ticket #691)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3981
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-03-29  Sandro Santilli <strk@keybit.net>

	* src/operation/polygonize/EdgeRing.cpp: Polygonizer: do not pretend
	all exceptions are due to edge invalidity  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3978
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-03-28  Sandro Santilli <strk@keybit.net>

	* src/operation/polygonize/Polygonizer.cpp: Make polygonize
	operation interruptable  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3977
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-03-17  Sandro Santilli <strk@keybit.net>

	* src/Makefile.vc: Fix nmake build (#689)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3976
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-03-16  Sandro Santilli <strk@keybit.net>

	* tests/unit/geom/CoordinateArraySequenceTest.cpp,
	tests/unit/io/WKBWriterTest.cpp: Include <cmath> from unit tests
	(#686)  git-svn-id: http://svn.osgeo.org/geos/trunk@3975
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-02-11  Sandro Santilli <strk@keybit.net>

	* capi/Makefile.am: Include AM_CPPFLAGS in target-specific CPPFLAGS
	Attempt to fix build on travis (with automake 1.11.3) See
	http://travis-ci.org/libgeos/libgeos/jobs/18602776#L2519
	git-svn-id: http://svn.osgeo.org/geos/trunk@3974
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-02-10  Sandro Santilli <strk@keybit.net>

	* capi/Makefile.am, doc/Makefile.am, src/Makefile.am,
	src/algorithm/Makefile.am, src/algorithm/distance/Makefile.am,
	src/algorithm/locate/Makefile.am, src/geom/Makefile.am,
	src/geom/prep/Makefile.am, src/geom/util/Makefile.am,
	src/geomgraph/Makefile.am, src/geomgraph/index/Makefile.am,
	src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
	src/index/intervalrtree/Makefile.am,
	src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
	src/index/sweepline/Makefile.am, src/io/Makefile.am,
	src/linearref/Makefile.am, src/noding/Makefile.am,
	src/noding/snapround/Makefile.am, src/operation/Makefile.am,
	src/operation/buffer/Makefile.am,
	src/operation/distance/Makefile.am,
	src/operation/linemerge/Makefile.am,
	src/operation/overlay/Makefile.am,
	src/operation/polygonize/Makefile.am,
	src/operation/predicate/Makefile.am,
	src/operation/relate/Makefile.am,
	src/operation/sharedpaths/Makefile.am,
	src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
	src/planargraph/Makefile.am, src/precision/Makefile.am,
	src/simplify/Makefile.am, src/triangulate/Makefile.am,
	src/triangulate/quadedge/Makefile.am, src/util/Makefile.am,
	swig/ruby/Makefile.am, tests/bigtest/Makefile.am,
	tests/geostest/Makefile.am, tests/perf/Makefile.am,
	tests/perf/capi/Makefile.am,
	tests/perf/operation/buffer/Makefile.am,
	tests/perf/operation/predicate/Makefile.am,
	tests/thread/Makefile.am, tests/unit/Makefile.am,
	tests/xmltester/Makefile.am: Rename INCLUDES to AM_CPPFLAGS  Fixes
	aclocal 1.13.3 warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS'
	(or '*_CPPFLAGS') Also tested with aclocal 1.11.1  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3973
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-02-10  Sandro Santilli <strk@keybit.net>

	* configure.in => configure.ac: Renamed configure.in to configure.ac
	(#683)  Tested with GNU automake 1.13.3 and 1.11.1  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3972
	5242fede-7e19-0410-aef8-94bd7d2200fb

2014-02-10  Mateusz Loskot <mateusz@loskot.net>

	* src/inlines.cpp: Replace use of non-existent DLL_EXPORT with
	GEOS_DLL_EXPORT (Ticket #681)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3971
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-12-10  Sandro Santilli <strk@keybit.net>

	* swig/ruby/Makefile.am: Fix Ruby automake  There is a typo or error
	in the automake file that prevents the Ruby library from being found
	or properly linked in.  Patch by "J. Ryan Earl" <oss@jryanearl.us>
	See https://github.com/libgeos/libgeos/pull/32  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3966
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-12-10  Sandro Santilli <strk@keybit.net>

	* src/io/WKBReader.cpp, tests/unit/io/WKBReaderTest.cpp: Throw a
	ParseException on missing chars from HEXWKB string (#675)  Includes
	testcase.  git-svn-id: http://svn.osgeo.org/geos/trunk@3964
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-11-19  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add NMAKE version from VS2012 Update 4  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3963
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-11-19  Sandro Santilli <strk@keybit.net>

	* src/triangulate/VoronoiDiagramBuilder.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Prefer
	std::max over fmax (#674)  Should fix MSVC11 builds. Patches by
	Twiddeldidu.  git-svn-id: http://svn.osgeo.org/geos/trunk@3962
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-11-19  Sandro Santilli <strk@keybit.net>

	* configure.in: Do not try to build python and ruby bindings without
	swig (#673)  git-svn-id: http://svn.osgeo.org/geos/trunk@3961
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-11-19  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/Geometry.h,
	include/geos/geom/util/ComponentCoordinateExtracter.h,
	include/geos/geom/util/LinearComponentExtracter.h,
	include/geos/geom/util/PointExtracter.h,
	include/geos/geom/util/PolygonExtracter.h, src/geom/Geometry.cpp,
	src/geom/util/ComponentCoordinateExtracter.cpp,
	src/geom/util/LinearComponentExtracter.cpp,
	src/geom/util/Makefile.am, src/geom/util/PointExtracter.cpp,
	src/geom/util/PolygonExtracter.cpp: Define
	ComponentCoordinateExtracter classes in .cpp file (#535)  This is a
	workaround for a bug in GCC 4.4 failing to properly encode
	inheritance info in the shared library when the class is fully
	inlined.  Patch by Daniel Komisar <dkomisar@mak.com>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3960
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-13  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Added onlyEdges
	parameter to GEOSVoronoiDiagram (#627)  Contributed by Vishal Tiwari
	git-svn-id: http://svn.osgeo.org/geos/trunk@3959
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-13  Sandro Santilli <strk@keybit.net>

	* include/geos/platform.h.in: Temptative fix for ISFINITE imple with
	UP-UX 11.23 build (#664)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3957
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-13  Sandro Santilli <strk@keybit.net>

	* .gitignore: ignore generated svn revision header  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3956
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-13  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/triangulate/VoronoiDiagramBuilder.h,
	src/triangulate/VoronoiDiagramBuilder.cpp,
	tests/unit/triangulate/VoronoiTest.cpp: Cleanup
	VoronoiDiagramBuilder interface, add NEWS item (#627)  Cleanups
	involved removing all explicit "delete" calls trough auto_ptr uses,
	moving some allocations from heap to stack and reducing object
	copies.  git-svn-id: http://svn.osgeo.org/geos/trunk@3955
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-13  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/Makefile.am,
	tests/unit/capi/{GEOSVoronoiDiagramBuilderTest.cpp =>
	GEOSVoronoiDiagramTest.cpp}: Rename CAPI method
	GEOSVoronoiDiagramBuilder to GEOSVoronoiDiagram  See #627
	git-svn-id: http://svn.osgeo.org/geos/trunk@3954
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-13  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/Makefile.am,
	tests/unit/capi/GEOSVoronoiDiagramBuilderTest.cpp: capi Voronoi
	Diagram Builder + tests  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3953
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-10  Sandro Santilli <strk@keybit.net>

	* src/triangulate/VoronoiDiagramBuilder.cpp: Remove unneeded include
	git-svn-id: http://svn.osgeo.org/geos/trunk@3952
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-10  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/Makefile.am,
	include/geos/triangulate/VoronoiDiagramBuilder.h,
	src/triangulate/Makefile.am,
	src/triangulate/VoronoiDiagramBuilder.cpp, tests/unit/Makefile.am,
	tests/unit/triangulate/VoronoiTest.cpp: VoronoiDigramBuilder class +
	test  Contributed by Vishal Tiwari  See
	https://github.com/libgeos/libgeos/pull/25  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3951
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-10  Sandro Santilli <strk@keybit.net>

	* COPYING: Fix FSF address in license file (#662)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3946
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-07  Sandro Santilli <strk@keybit.net>

	* tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Hush
	still-reachable valgrind report by avoiding singletons  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3945
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-07  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Voronoi
	APIs added to QuadEdgeSubdivision class, with test added
	Contributed by Vishal Tiwari  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3944
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-04  Mateusz Loskot <mateusz@loskot.net>

	* .travis.yml: Remove myself from travis-ci notification targets
	git-svn-id: http://svn.osgeo.org/geos/trunk@3942
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-09-02  Sandro Santilli <strk@keybit.net>

	* .gitignore, .travis.yml, tools/ci/before_install.sh,
	tools/ci/script.sh: Add 32-bit build in travis-ci config (#658)  -
	Add 32-bit builds to Travis CI matrix - Install gcc-multilib on
	Travis CI for -m32 - Add IRC use_notice to Travis CI notifications -
	Set on_success and on_failure separately for IRC and email - Ignore
	_build - convenient for CMake builds  Patch by Mateusz Loskot
	git-svn-id: http://svn.osgeo.org/geos/trunk@3934
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-31  Mateusz Loskot <mateusz@loskot.net>

	* : Ignore geos_svn_revision.h, compile and test-driver files
	git-svn-id: http://svn.osgeo.org/geos/trunk@3933
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-28  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h: Declare
	QuadEdge and QuadEdgeSubdivision constructors as virtual to correct
	deleting object of polymorphic type.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3932
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-28  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/XMLTester.cpp: Untabify  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3931
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-28  Mateusz Loskot <mateusz@loskot.net>

	* src/operation/polygonize/EdgeRing.cpp,
	src/triangulate/IncrementalDelaunayTriangulator.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp: * Replace while(true) with canonical for(;;) * Warnings clean-up *
	Untabify  git-svn-id: http://svn.osgeo.org/geos/trunk@3930
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-28  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/geom/BinaryOp.h: Add explicit cast from double to
	long unsigned int  git-svn-id: http://svn.osgeo.org/geos/trunk@3929
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-28  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/XMLTester.cpp: Clean unsafe mix of type 'int' and
	type 'bool' in operation  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3928
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-28  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
	tests/unit/tut/tut.hpp: Disable copy ctor and assignment operator
	where relevant.  git-svn-id: http://svn.osgeo.org/geos/trunk@3927
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-28  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSNodeTest.cpp: Replace implicit boolean
	conversion with explicit nullptr test  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3926
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-28  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/geom/BinaryOp.h: Ignore unused label  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3925
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-26  Regina Obe <lr@pcorp.us>

	* NEWS: copy over 3.4 branch news items  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3924
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-22  Sandro Santilli <strk@keybit.net>

	* .travis.yml, tools/ci/before_install.sh,
	tools/ci/before_install_autotools.sh,
	tools/ci/before_install_cmake.sh, tools/ci/common.sh,
	tools/ci/script.sh, tools/ci/script_autotools.sh,
	tools/ci/script_cmake.sh: Configure Travis CI for GEOS (#657)
	Configurations for GCC and clang with both Autotools and CMake.
	Enable IRC notifications  Contributed by Mateusz Loskot
	<mateusz@loskot.net>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3914
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-22  Sandro Santilli <strk@keybit.net>

	* NEWS: Stub 3.5.0 section  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3913
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-22  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/Triangle.h, src/geom/Triangle.cpp,
	tests/unit/geom/TriangleTest.cpp: circumcentre() and det() methods
	added to class Triangle  Includes test for circumcentre()
	Contributed by Vishal Tiwari  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3912
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-22  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSisValidDetailTest.cpp: Accept multiple NaN
	representations (#656)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3910
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-21  Sandro Santilli <strk@keybit.net>

	* CMakeLists.txt: Set JTS_PORT for CMake in sync with others  .. we
	should really reduce the number of places version is set
	git-svn-id: http://svn.osgeo.org/geos/trunk@3908
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-21  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/BinaryOp.h: Use a double for PrecisionModel
	scale, avoiding overflows  Fixes #652  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3907
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-21  Regina Obe <lr@pcorp.us>

	* include/geos/platform.h.in: #650 isnan workaround OS detection
	missing NetBSD, DragonFly, Sun nuance  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3902
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-20  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/quadedge/Vertex.h,
	src/triangulate/quadedge/Vertex.cpp: Change operator< for Vertex to
	be inlined and use Coordinate operator<  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3901
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-20  Sandro Santilli <strk@keybit.net>

	* tests/unit/triangulate/quadedge/VertexTest.cpp: Simplify Vertext
	test  git-svn-id: http://svn.osgeo.org/geos/trunk@3900
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-20  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/quadedge/Vertex.h,
	src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am,
	tests/unit/triangulate/quadedge/VertexTest.cpp: operator< for Vertex
	added  Includes test  Path by Vishal Tiwari  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3899
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-19  Sandro Santilli <strk@keybit.net>

	* include/geos/Makefile.am: Install but do not distribute generated
	headers  These are platform.h and version.h Fixes bug #601 and the
	lack of C++ headers install in releases 3.4.0 and 3.4.1  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3896
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-17  Regina Obe <lr@pcorp.us>

	* CMakeLists.txt: #644 Can't build using cmake with tar ball only do
	svn check if there is a .svn file in source folder to ensure it
	works with tar ball  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3889
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-16  Sandro Santilli <strk@keybit.net>

	* src/operation/overlay/snap/LineStringSnapper.cpp,
	tests/unit/capi/GEOSSnapTest.cpp: Fix assertion failure in snapping
	code (#649)  The bug affected attempts to snapping lines to the
	points of a rectangle with a side smaller than the tolerance.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3885
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-14  Regina Obe <lr@pcorp.us>

	* CMakeLists.txt, HOWTO_RELEASE: update HOWTO_RELEASE to include
	bumping revision numbrs in CMake and also bump numbers in CMake.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3883
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-11  Sandro Santilli <strk@keybit.net>

	* : Set correct eol-style for geos-config and testrunner (#645)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3879
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-11  Sandro Santilli <strk@keybit.net>

	* : Set LF eol-style property for platform.h.in (#645)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3878
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-11  Regina Obe <lr@pcorp.us>

	* capi/geos_c.h.in: bump to 3.5.0 and capi to next  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3877
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-11  Regina Obe <lr@pcorp.us>

	* NEWS: update date on news  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3876
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-11  Regina Obe <lr@pcorp.us>

	* configure.in, include/geos/version.h.vc: bump all revisions with
	plan we will have Voronoi ported over (strk change if I did this
	wrong)  git-svn-id: http://svn.osgeo.org/geos/trunk@3873
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-11  Regina Obe <lr@pcorp.us>

	* include/geos/version.h.vc: update version numbers to agree with
	configure.in - huh why are the version numbers all old in this file?
	git-svn-id: http://svn.osgeo.org/geos/trunk@3870
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-11  Regina Obe <lr@pcorp.us>

	* configure.in: get rid of dev in version# in prep for 3.4.0 release
	git-svn-id: http://svn.osgeo.org/geos/trunk@3869
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-11  Regina Obe <lr@pcorp.us>

	* ChangeLog: update change log in prep for 3.4.0 release
	git-svn-id: http://svn.osgeo.org/geos/trunk@3868
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-08  Regina Obe <lr@pcorp.us>

	* ChangeLog, NEWS: update news and change log in prep for Aug 10
	release of 3.4.0  git-svn-id: http://svn.osgeo.org/geos/trunk@3867
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-04  Regina Obe <lr@pcorp.us>

	* include/geos/Makefile.am: #601 do not incude platform.h in tar
	ball.  git-svn-id: http://svn.osgeo.org/geos/trunk@3866
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-04  Sandro Santilli <strk@keybit.net>

	* src/triangulate/DelaunayTriangulationBuilder.cpp: Avoid Coordinate
	copies in DelaunayTriangulationBuilder::envelope  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3864
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-04  Sandro Santilli <strk@keybit.net>

	* tests/unit/triangulate/DelaunayTest.cpp: Simplify testcase for
	DelaunayTriangulationBuilder::envelope  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3863
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-04  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/DelaunayTriangulationBuilder.h,
	src/triangulate/DelaunayTriangulationBuilder.cpp,
	tests/unit/triangulate/DelaunayTest.cpp: envelope() method added to
	DelaunayTriangulationBuilder class  Includes testcase. Patch by
	Vishal Tiwari  git-svn-id: http://svn.osgeo.org/geos/trunk@3862
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-03  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, tools/geos_svn_revision_cmake.h.in: Add
	geos_svn_revision.h generator to CMake config  Patch from David
	Burken attached to #643  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3861
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-02  Regina Obe <lr@pcorp.us>

	* src/Makefile.vc: #607 Makefile.vc 'clean' step leaks obj files
	git-svn-id: http://svn.osgeo.org/geos/trunk@3860
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-08-01  Regina Obe <lr@pcorp.us>

	* NEWS: updates add some missing ticket items  and add ticket
	numbers where missing  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3858
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-31  Sean Gillies <sgillies@frii.com>

	* src/operation/polygonize/EdgeRing.cpp: Print to stderr only in
	debug mode  git-svn-id: http://svn.osgeo.org/geos/trunk@3857
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-31  Regina Obe <lr@pcorp.us>

	* AUTHORS: #641 - distinguish between active and inactive group and
	add Regina Obe to list.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3856
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-31  Regina Obe <lr@pcorp.us>

	* acsite.m4: git-svn-id: http://svn.osgeo.org/geos/trunk@3855
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-31  Regina Obe <lr@pcorp.us>

	* authors.svn: add myself to author list  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3854
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-31  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/geom/BinaryOp.h,
	include/geos/operation/overlay/OverlayOp.h,
	src/operation/overlay/OverlayOp.cpp, tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug392.xml,
	tests/xmltester/tests/ticket/bug459.xml,
	tests/xmltester/tests/ticket/bug527.xml,
	tests/xmltester/tests/ticket/bug586.xml,
	tests/xmltester/tests/ticket/bug599.xml: Improve overlay robustness
	- Validate CBR results before accepting them  - Enable overlay node
	validator even for FIXED precision  - Enable geometry-reduction
	policy  - Bail out on exception from overlay if any input is invalid
	Fixes bug #459  git-svn-id: http://svn.osgeo.org/geos/trunk@3853
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-31  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/tests/buffer.xml: Do not expect invalid output
	from buffer  The test verification code is tollerant, but better fix
	this  git-svn-id: http://svn.osgeo.org/geos/trunk@3852
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-31  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/tests/ticket/bug275.xml: Turn test for ticket 275
	into an "area test".  Area test checks that the area of the Union
	between two geometries is about the same as the sum of area of
	symdifference + area of intersection.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3851
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-25  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/CoordinateList.h: Fix CoordinateList.closeRing()
	use of past-the-end operator  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3850
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-25  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/CoordinateList.h,
	tests/unit/geom/CoordinateListTest.cpp: closeRing() method added in
	CoordinateList class  Patch by Vishal Tiwari
	<hi.vishal123@gmail.com>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3849
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-23  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, capi/geos_c.h.in: Cosmetic changes into the CAPI
	code, by Mike Toews   - Replace "reader" with "writer" in prototypes
	- describe "_r" functions  - Function arguments with only one
	geometry changed from g1 to g  - Rename nf -> ef for
	GEOSContext_setErrorHandler_rsetErrorHandler_r  - Move GEOSBuffer*
	declaration to top of buffer related function section  - Change
	char* mat to char *mat  - Fix typos in comments  - Clip trailing
	white space, and other white space consistencies  - Other minor
	rearrangements for consistency  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3848
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-17  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/OffsetCurveBuilder.cpp,
	tests/unit/capi/GEOSOffsetCurveTest.cpp: Make GEOSOffsetCurve
	survive single-point input (with an exception)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3846
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-17  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix OffsetCurve op in
	presence of duplicated vertices (#602)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3845
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-17  Sandro Santilli <strk@keybit.net>

	* src/simplify/LineSegmentIndex.cpp: Fix LineSegmentVisitor copy
	ctor (#636)  git-svn-id: http://svn.osgeo.org/geos/trunk@3844
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-15  Sandro Santilli <strk@keybit.net>

	* src/geom/GeometryCollection.cpp, tests/unit/io/WKBWriterTest.cpp: 
	Drop SRID from geometrycollection elements (#583)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3840
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-12  Sandro Santilli <strk@keybit.net>

	* tests/unit/geom/Geometry/coversTest.cpp: Add test for #580
	(successful)  git-svn-id: http://svn.osgeo.org/geos/trunk@3839
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-11  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix memory leak in
	testcase  git-svn-id: http://svn.osgeo.org/geos/trunk@3837
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-11  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop carriage returns
	git-svn-id: http://svn.osgeo.org/geos/trunk@3836
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-11  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	include/geos/triangulate/quadedge/Vertex.h,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/triangulate/DelaunayTest.cpp: Fix memory in
	QuadEdgeSubdivision (#604)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3835
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-11  Sandro Santilli <strk@keybit.net>

	* NEWS, php/geos.c, php/test/test.php: Expose Delaunay triangulation
	to PHP API (#567)  git-svn-id: http://svn.osgeo.org/geos/trunk@3834
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-11  Sandro Santilli <strk@keybit.net>

	* php/test/test.php: Fix test after changes in PointOnSurface
	git-svn-id: http://svn.osgeo.org/geos/trunk@3833
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-11  Sandro Santilli <strk@keybit.net>

	* NEWS, tools/geos-config.in: Add --cclibs, --static-clibs and
	--static-cclibs to geos-config (#497)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3832
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-11  Sandro Santilli <strk@keybit.net>

	* NEWS: Add 3.3.1 to 3.3.8 section  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3831
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-11  Sandro Santilli <strk@keybit.net>

	* NEWS: Cleanup NEWS file confused in r3816  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3830
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-07-05  Sandro Santilli <strk@keybit.net>

	* include/geos/linearref/Makefile.am: Fix install location of
	linearref headers (#624)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3829
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-28  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add NMAKE version from Visual Studio 2012 Update 3 RTM
	git-svn-id: http://svn.osgeo.org/geos/trunk@3827
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-26  Sandro Santilli <strk@keybit.net>

	* src/noding/snapround/HotPixel.cpp,
	tests/unit/noding/snapround/HotPixelTest.cpp: Fix typo in HotPixel
	corners initializer  Patch by Mickael BORNE <mickael.borne@ign.fr>
	git-svn-id: http://svn.osgeo.org/geos/trunk@3826
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-26  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add another NMAKE version from Visual Studio 2012
	git-svn-id: http://svn.osgeo.org/geos/trunk@3824
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-12  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/operation/buffer/BufferBuilder.h,
	src/operation/buffer/BufferBuilder.cpp,
	tests/unit/operation/buffer/BufferBuilderTest.cpp: Final
	clarification of BufferBuilder::bufferLineSingleSided behaviour
	(ticket #633) * Ignore BufferParameters::setSingleSided() parameter
	as it is specific to areal geometries. * Document semantic of input
	parameters. * Document order of coordinates in generated output
	(conforms to PostGIS behaviour). * Add test for coordinates order
	assumptions.  git-svn-id: http://svn.osgeo.org/geos/trunk@3823
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-12  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/operation/buffer/BufferBuilderTest.cpp: Update single
	side offset curve tests to check uniform coordinates order in output
	(ticket #633). We need to decide if
	BufferBuilder::bufferLineSingleSided should take care of reversing
	coordinates if necessary.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3822
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-12  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/Makefile.am,
	tests/unit/operation/buffer/BufferBuilderTest.cpp: Add updated C++
	API test case for the left/right offset curve (ticket #633)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3821
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-12  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSOffsetCurveTest.cpp: Add comment missing from
	previous commit.  git-svn-id: http://svn.osgeo.org/geos/trunk@3820
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-12  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSOffsetCurveTest.cpp: Add test case for #633
	based on GEOSOffsetCurve from C-API. Passing negative distance for
	right-sided offset curve generates correct/expected output.
	Interestingly, equivalent test using BufferBuilder directly, from
	C++ API, does not pass.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3819
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-11  Mateusz Loskot <mateusz@loskot.net>

	* src/operation/buffer/OffsetCurveBuilder.cpp,
	tests/unit/Makefile.am,
	tests/unit/operation/buffer/BufferBuilderTest.cpp: Revert r3817 as
	partial or incorrect fix. See ticket #633 for details.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3818
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-11  Mateusz Loskot <mateusz@loskot.net>

	* src/operation/buffer/OffsetCurveBuilder.cpp,
	tests/unit/Makefile.am,
	tests/unit/operation/buffer/BufferBuilderTest.cpp: * Fix bug in OffsetCurveBuilder case for right-side offset curve
	used left-side flag to initialise the side segments. * Corresponding
	test case attached.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3817
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-11  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/profiler.h: Fix for mingw64 compile, by Regina
	Obe (#630)  git-svn-id: http://svn.osgeo.org/geos/trunk@3816
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-07  Sandro Santilli <strk@keybit.net>

	* src/operation/overlay/snap/LineStringSnapper.cpp: Simplify code
	looking for closer vertex snap  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3814
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-07  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp: Fix incomplete type of Node at the point of
	destruction (by GeometryNoder) leading to never called destructor
	bug.  git-svn-id: http://svn.osgeo.org/geos/trunk@3813
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-07  Mateusz Loskot <mateusz@loskot.net>

	* src/algorithm/RayCrossingCounter.cpp, src/geom/LineString.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp,
	src/io/WKBWriter.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp: Correct int and
	std::size_t mismatch for 64-bit target.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3812
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-07  Mateusz Loskot <mateusz@loskot.net>

	* src/algorithm/InteriorPointArea.cpp: * Disable copy constructor and assignment operator. * Correct int
	and std::size_t mismatch for 64-bit target.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3811
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-07  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/noding/GeometryNoder.h,
	include/geos/precision/GeometryPrecisionReducer.h,
	include/geos/precision/PrecisionReducerCoordinateOperation.h,
	src/noding/GeometryNoder.cpp: Disable copy constructor and
	assignment operator  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3810
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-07  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/operation/buffer/OffsetSegmentString.h: Correct
	return type of OffsetSegmentString::size() to be size_t  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3809
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-06  Sandro Santilli <strk@keybit.net>

	* examples/CPCLException.cpp,
	examples/CoordinateSequencesExample.cpp,
	examples/CustomCoordinateSequenceExample.cpp,
	examples/CustomCoordinateSequenceExample.h,
	examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am: 
	Drop obsoleted files  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3808
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-06  Sandro Santilli <strk@keybit.net>

	* src/operation/overlay/snap/LineStringSnapper.cpp: Drop commented
	out / disabled code  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3807
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-05  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Implement generating geos_svn_revision.h using
	shell script.  git-svn-id: http://svn.osgeo.org/geos/trunk@3806
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-05  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Make Visual C++ 11.0 recognised by CMake
	configuration  git-svn-id: http://svn.osgeo.org/geos/trunk@3805
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-06-03  Sandro Santilli <strk@keybit.net>

	* src/geom/prep/PreparedPolygonIntersects.cpp: Short-circuit
	prepared polygon/point intersection  Reduces memory fragmentation
	for area-puntal ops  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3803
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-05-30  Sandro Santilli <strk@keybit.net>

	* include/geos/operation/overlay/snap/LineStringSnapper.h,
	src/operation/overlay/snap/LineStringSnapper.cpp,
	tests/unit/capi/GEOSSnapTest.cpp: Improve snap algorithm reducing
	likelyhood of invalid output   - Snap input vertices to closest snap
	point (#629)  - Do not snap segments to external points (#501)  -
	Never snap multiple vertices to the same snap point  Work funded by
	Tuscany Region - SITA. Contract "Support to the use of GFOSS
	(Geographic Free and Open Source Software) Desktop tools" (CIG
	Z3B06FA6D7).  git-svn-id: http://svn.osgeo.org/geos/trunk@3800
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-05-23  Sandro Santilli <strk@keybit.net>

	* Makefile.am, tools/svn_repo_revision.sh: Create
	geos_svn_revision.h in the source tree  It's a generated source,
	should always be in the tarball anyway  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3799
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-05-23  Sandro Santilli <strk@keybit.net>

	* tools/Makefile.am: Distribute svn_repo_revision.sh  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3798
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-05-10  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add NMAKE option WIN64 to simplify x64 build
	configuration  git-svn-id: http://svn.osgeo.org/geos/trunk@3797
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-05-09  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add NMAKE version from Visual Studio 2012 Update 3
	git-svn-id: http://svn.osgeo.org/geos/trunk@3796
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-04-02  Mateusz Loskot <mateusz@loskot.net>

	* src/dirlist.mk: Add missing directories  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3795
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-04-02  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt, src/Makefile.vc, src/geom/Geometry.cpp: Add Visual Leak
	Detector (VLD) support to GEOS core * Add MSVC_VLD_DIR option to
	nmake.opt to enable/disable VLD * Add optional #include <vld.h> to
	Geometry.cpp  git-svn-id: http://svn.osgeo.org/geos/trunk@3794
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-15  Sandro Santilli <strk@keybit.net>

	* tests/unit/algorithm/RobustLineIntersectionTest.cpp,
	tests/unit/capi/GEOSConvexHullTest.cpp,
	tests/unit/capi/GEOSUnaryUnionTest.cpp: Fix memory leaks in unit
	tests  git-svn-id: http://svn.osgeo.org/geos/trunk@3793
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-15  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/Makefile.am, tests/unit/capi/GEOSNearestPointsTest.cpp: 
	Add GEOSNearestPoints CAPI function  Contributed by Richard
	Frith-Macdonald <richard@tiptree.demon.co.uk>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3792
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-15  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add x64 NMAKE version from Visual Studio 2012 Update 1
	git-svn-id: http://svn.osgeo.org/geos/trunk@3791
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-12  Sandro Santilli <strk@keybit.net>

	* macros/ruby.m4: Fix "puts puts" typo in ruby macro (#625)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3790
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-11  Sandro Santilli <strk@keybit.net>

	* tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port new
	RobustLineIntersection test from JTS  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3789
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-08  Sandro Santilli <strk@keybit.net>

	* include/geos/algorithm/LineIntersector.h,
	src/algorithm/LineIntersector.cpp,
	tests/unit/algorithm/RobustLineIntersectionTest.cpp: Fix
	RobustLineIntersector handling of invalid intersection points (#622)
	Adds new testcases. Many of them fail, probably due to the lack of
	double double use, but one of them only fails with the old
	RobustLineIntersector heuristic handling invalid intersection points
	git-svn-id: http://svn.osgeo.org/geos/trunk@3787
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-08  Mateusz Loskot <mateusz@loskot.net>

	* src/Makefile.vc: Add algorithm/Centroid.obj  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3786
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-08  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/algorithm/Centroid.h: Untabify  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3785
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-08  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Add NMAKE version from Visual Studio 2012 Update 1
	git-svn-id: http://svn.osgeo.org/geos/trunk@3784
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-08  Sandro Santilli <strk@keybit.net>

	* include/geos/algorithm/InteriorPointArea.h,
	src/algorithm/Centroid.cpp, src/algorithm/InteriorPointArea.cpp,
	tests/unit/capi/GEOSPointOnSurfaceTest.cpp,
	tests/xmltester/tests/general/TestInteriorPoint.xml: Fix
	GEOSPointOnSurface returning point on boundary (#623)  Ports
	SafeBisector for InteriorPointArea from JTS  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3781
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-05  Sandro Santilli <strk@keybit.net>

	* capi/geos_ts_c.cpp: Speedup GEOSWKBWriter_read_r (#621)  Patch by
	Daniel Zeitlin  git-svn-id: http://svn.osgeo.org/geos/trunk@3779
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-03-01  Sandro Santilli <strk@keybit.net>

	* HOWTO_RELEASE: Add wiki update and announce steps  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3778
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-02-28  Sandro Santilli <strk@keybit.net>

	* src/algorithm/CentroidArea.cpp, tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug582.xml: Fix centroid computation
	for collections with empty components  Fixes bug #582  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3773
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-02-25  Sandro Santilli <strk@keybit.net>

	* macros/ruby.m4, swig/ruby/geos_wrap.cxx: Update macros/ruby.m4 for
	ruby 1.9.x  Used RbConfig instead of obsolete and deprecated Config.
	Updated SWIG generated files.  Patch by Kashif Rasul
	<kashif.rasul@gmail.com>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3772
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-02-25  Sandro Santilli <strk@keybit.net>

	* include/geos/platform.h.in: Fix build under cygwin (#595)  Thanks
	Jason Huntley  git-svn-id: http://svn.osgeo.org/geos/trunk@3771
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-02-25  Sandro Santilli <strk@keybit.net>

	* include/geos/io/WKTReader.h, include/geos/io/WKTReader.inl: 
	Deprecate WKTReader constructor taking GeometryFactory by pointer
	Add constructor taking it by reference, for consistency with
	WKBReader Closes #310  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3770
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-02-25  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/io/Writer.h, src/io/Writer.cpp,
	tests/unit/io/WriterTest.cpp: New ::reserve(size_t) method for
	io::Writer class  git-svn-id: http://svn.osgeo.org/geos/trunk@3769
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-02-25  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/io/Writer.h, src/io/Writer.cpp,
	tests/unit/Makefile.am, tests/unit/io/WriterTest.cpp: io::Writer:
	take and give strings by const ref, use .append, testcase
	git-svn-id: http://svn.osgeo.org/geos/trunk@3768
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-02-21  Sandro Santilli <strk@keybit.net>

	* src/io/WKTWriter.cpp: WKTWriter::appendCoordinate optimisation
	Modified the WKTWriter::appendCoordinate method to not create an
	intermediate std::string, but instead write directly into the Writer
	object. The result is a small performance improvement.  Patch by
	Mats Taraldsvik <mats.taraldsvik@norkart.no>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3767
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-02-15  Mateusz Loskot <mateusz@loskot.net>

	* : Update svn:ignore property  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3765
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-02-01  Sandro Santilli <strk@keybit.net>

	* include/geos/io/CLocalizer.h: Add header guard to CLocalizer
	(#619)  git-svn-id: http://svn.osgeo.org/geos/trunk@3762
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-02-01  Sandro Santilli <strk@keybit.net>

	* include/geos/linearref/LocationIndexOfLine.h,
	src/linearref/LocationIndexOfLine.cpp: Fix header guard and port
	info in LocatioNIndexOfLine (#618)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3760
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-02-01  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/util/GeometryExtracter.h: Fix header guard in
	GeometryExtracter (#617)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3758
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-01-25  Sandro Santilli <strk@keybit.net>

	* src/operation/valid/IsValidOp.cpp: IsValidOp: throw proper error
	on nested shells (#608)  Thanks geomworx  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3755
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-01-17  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/BinaryOp.h, tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug615.xml: Only attempt to fix
	self-intersection between multiple components  Doing this reduces
	the likelyhood of entering an infinite recursion whereas UnaryUnion
	(meant to fix that) would enter the self-intersection attempt again.
	Fixes #615 for which a test is added.  This also gives us back an
	exception with the input of ticket #488, which is the same behavior
	JTS exposes. The (bogus) test for it is disabled by this commit.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3751
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-01-14  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/algorithm/Centroid.h,
	include/geos/algorithm/CentroidArea.h,
	include/geos/algorithm/CentroidLine.h,
	include/geos/algorithm/CentroidPoint.h,
	include/geos/algorithm/Makefile.am, src/algorithm/Centroid.cpp,
	src/algorithm/Makefile.am, src/geom/Geometry.cpp,
	tests/xmltester/XMLTester.cpp,
	tests/xmltester/tests/general/TestCentroid.xml: Fix EMPTY return
	from single-point lines and zero-length polygons  This commit ports
	new Centroid class from JTS (#612)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3749
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-01-14  Sandro Santilli <strk@keybit.net>

	* include/geos/algorithm/InteriorPointArea.h,
	src/algorithm/InteriorPointArea.cpp,
	tests/xmltester/tests/general/TestInteriorPoint.xml: Fix EMPTY
	return from zero-area polygon (#613)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3748
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-01-14  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Have XMLTester use POINT EMPTY for
	a null return from getInteriorPoint  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3747
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-01-14  Sandro Santilli <strk@keybit.net>

	* include/geos/util/Interrupt.h, src/util/Interrupt.cpp: Move static
	class members of Interrupt out of header (#611)  Patch by Mateusz
	Loskot  git-svn-id: http://svn.osgeo.org/geos/trunk@3744
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-01-11  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/triangulate/DelaunayTest.cpp: Missing QuadEdge.h
	causing incomplete types.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3743
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-01-11  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Report general and custom flags separately  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3742
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-01-11  Sandro Santilli <strk@keybit.net>

	* src/algorithm/InteriorPointLine.cpp,
	tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Fix GEOSPointOnSurface
	with zero-length linestring (#609)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3741
	5242fede-7e19-0410-aef8-94bd7d2200fb

2013-01-11  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/io/WKTReaderTest.cpp: Added test<7>() for the poorly
	reported bug ticket #610 - bug not reproducible.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3740
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-12-06  Sandro Santilli <strk@keybit.net>

	* configure.in: See if AC_CONFIG_HEADERS makes winnie happier  ...
	and also how many other builds it breaks, if any  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3737
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-12-06  Sandro Santilli <strk@keybit.net>

	* src/Makefile.vc: Add missing classes to build script for evil
	compiler  Curtesy of Geoff Evans  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3736
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-12-05  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferOp.cpp: Add note about rounding in
	fixed precision buffer op (#605)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3734
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-12-05  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferOp.cpp: Do not reduce precision below 6
	significant digits.  Avoids gross results (preferring an exception)
	See http://trac.osgeo.org/geos/ticket/605  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3733
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-12-04  Sandro Santilli <strk@keybit.net>

	* NEWS: Add note about BufferOp robustness improvement  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3731
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-12-04  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferOp.cpp, tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug605.xml: Reduce coordinates
	precision on robustness issues in BufferOp  Fixes #605, adds test
	for it  git-svn-id: http://svn.osgeo.org/geos/trunk@3728
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-12-04  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/RightmostEdgeFinder.cpp: Fix an abort in
	Buffer op (RightmostEdgeFinder)  Rather than abort we throw a
	TopologyException, because the problem seems to occur when noding
	isn't correct. See http://trac.osgeo.org/geos/ticket/605
	git-svn-id: http://svn.osgeo.org/geos/trunk@3727
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-12-04  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/noding/OrientedCoordinateArray.cpp: Add unit test for
	OrientedCoordinateArray  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3726
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-11-15  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug599.xml: Add automated test for #599
	(succeeds)  git-svn-id: http://svn.osgeo.org/geos/trunk@3720
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-10-26  Sandro Santilli <strk@keybit.net>

	* Makefile.am: Fix building outside the source tree  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3719
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-09-10  Sandro Santilli <strk@keybit.net>

	* NEWS, src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	tests/unit/triangulate/DelaunayTest.cpp: Add Z support in delaunay
	triangulation (#570)  Thanks Benjamin Campbell  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3716
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-09-10  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/tests/ticket/bug586.xml: Tweak the test for bug
	586 to succeed while still being small  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3715
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-09-10  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug586.xml: Add test for bug #586
	git-svn-id: http://svn.osgeo.org/geos/trunk@3712
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-09-10  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/BinaryOp.h: Do not try to fix valid geometries
	(#586)  git-svn-id: http://svn.osgeo.org/geos/trunk@3711
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-09-07  Sandro Santilli <strk@keybit.net>

	* swig/python/geos.py, swig/python/geos_wrap.cxx: Regenerate swig
	files with swig 2.0.4  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3710
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-09-06  Sandro Santilli <strk@keybit.net>

	* php/README, php/test/test.php: Add support for phpunit 3.6 (not
	loosing support for 3.4)  I don't have phpunit-3.4 anymore so if
	anyone does please see if "make check" still works (with php
	enabled)  NOTE: Ubuntu 10.04 ships phpunit 3.4  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3708
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-07-27  Mateusz Loskot <mateusz@loskot.net>

	* src/Makefile.vc: Updated NMAKE makefile with recently added source
	files (Ticket #574)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3705
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-07-26  Sandro Santilli <strk@keybit.net>

	* include/geos/Makefile.am: Don't live triangulate includes out of
	build (#573)  Thanks Sandro Furieri  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3704
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-27  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Add test for
	Delaunay triangulation with a tolerance  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3703
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-27  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	tests/unit/Makefile.am,
	tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Expose Delaunay
	triangulation to C-API (#565)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3702
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-27  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/DelaunayTriangulationBuilder.h,
	src/triangulate/DelaunayTriangulationBuilder.cpp: Const-correct
	getTriangles / getEdges and move to proper namespace  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3701
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-27  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/IncrementalDelaunayTriangulator.h: indent
	git-svn-id: http://svn.osgeo.org/geos/trunk@3700
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-27  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/DelaunayTriangulationBuilder.h,
	include/geos/triangulate/IncrementalDelaunayTriangulator.h,
	include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
	include/geos/triangulate/quadedge/LocateFailureException.h,
	include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/QuadEdgeLocator.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	include/geos/triangulate/quadedge/TrianglePredicate.h,
	include/geos/triangulate/quadedge/TriangleVisitor.h,
	include/geos/triangulate/quadedge/Vertex.h,
	src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
	src/triangulate/quadedge/LocateFailureException.cpp,
	src/triangulate/quadedge/QuadEdge.cpp,
	src/triangulate/quadedge/QuadEdgeLocator.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/triangulate/quadedge/TrianglePredicate.cpp,
	src/triangulate/quadedge/TriangleVisitor.cpp,
	src/triangulate/quadedge/Vertex.cpp: Indent and port info style
	git-svn-id: http://svn.osgeo.org/geos/trunk@3699
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-26  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: [CMake] Corrected description of default value for
	GEOS_ENABLE_MACOSX_FRAMEWORK option  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3697
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-26  Mateusz Loskot <mateusz@loskot.net>

	* NEWS: Updated NEWS file with changes related to ticket #446
	git-svn-id: http://svn.osgeo.org/geos/trunk@3696
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-26  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore for tests/perf  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3695
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-26  Sandro Santilli <strk@keybit.net>

	* include/geos/triangulate/DelaunayTriangulationBuilder.h: typo
	git-svn-id: http://svn.osgeo.org/geos/trunk@3694
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-26  Sandro Santilli <strk@keybit.net>

	* NEWS, configure.in,
	include/geos/triangulate/DelaunayTriangulationBuilder.h,
	include/geos/triangulate/IncrementalDelaunayTriangulator.h,
	include/geos/triangulate/Makefile.am,
	include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
	include/geos/triangulate/quadedge/LocateFailureException.h,
	include/geos/triangulate/quadedge/Makefile.am,
	include/geos/triangulate/quadedge/QuadEdge.h,
	include/geos/triangulate/quadedge/QuadEdgeLocator.h,
	include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
	include/geos/triangulate/quadedge/TrianglePredicate.h,
	include/geos/triangulate/quadedge/TriangleVisitor.h,
	include/geos/triangulate/quadedge/Vertex.h, src/Makefile.am,
	src/triangulate/DelaunayTriangulationBuilder.cpp,
	src/triangulate/IncrementalDelaunayTriangulator.cpp,
	src/triangulate/Makefile.am,
	src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
	src/triangulate/quadedge/LocateFailureException.cpp,
	src/triangulate/quadedge/Makefile.am,
	src/triangulate/quadedge/QuadEdge.cpp,
	src/triangulate/quadedge/QuadEdgeLocator.cpp,
	src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
	src/triangulate/quadedge/TrianglePredicate.cpp,
	src/triangulate/quadedge/TriangleVisitor.cpp,
	src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am,
	tests/unit/triangulate/DelaunayTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
	tests/unit/triangulate/quadedge/QuadEdgeTest.cpp: Port Delaunay
	Triangulation API from JTS (#487)  Work contributed by Benjamin
	Campbell  git-svn-id: http://svn.osgeo.org/geos/trunk@3693
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-25  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: [CMake] Fixed incorrect SOVERSION value. The
	SOVERSION is now set with CAPI_VERSION_CURRENT - CAPI_VERSION_AGE
	(Ticket #446)  git-svn-id: http://svn.osgeo.org/geos/trunk@3692
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-25  Sandro Santilli <strk@keybit.net>

	* HOWTO_RELEASE: Add tarball verification step  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3691
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-25  Sandro Santilli <strk@keybit.net>

	* capi/geos_ts_c.cpp, tests/unit/Makefile.am,
	tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Always return POINT from
	GEOSPointOnSurface, even for EMPTY (#561)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3684
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-24  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt: [CMake]
	Set SOVERSION property on C API shared library using
	CAPI_INTERFACE_* values (Ticket #446).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3683
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-22  Sandro Santilli <strk@keybit.net>

	* include/geos/algorithm/CentroidArea.h: Add note about handling of
	degenerate polygons  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3680
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-22  Sandro Santilli <strk@keybit.net>

	* capi/geos_ts_c.cpp, tests/unit/capi/GEOSGetCentroidTest.cpp: 
	Always return POINT from GEOSGetCentroid, even for EMPTY (#560)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3679
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-22  Sandro Santilli <strk@keybit.net>

	* include/geos/algorithm/CentroidArea.h,
	src/algorithm/CentroidArea.cpp, tests/unit/Makefile.am,
	tests/unit/capi/GEOSGetCentroidTest.cpp: Port robustness fix to
	CentroidArea (#559)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3677
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-11  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am: Retain GEOS_INLINE define while
	building XMLTester (#319, #472)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3673
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-07  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, capi/geos_c.h.in, include/geos/util/Interrupt.h,
	src/util/Interrupt.cpp, tests/unit/capi/GEOSInterruptTest.cpp: Allow
	chaining interrupt callbacks, drop arg parameter  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3672
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-07  Sandro Santilli <strk@keybit.net>

	* capi/geos_ts_c.cpp, tests/unit/capi/GEOSInterruptTest.cpp: Revert
	the interrupt request callback reset on initGEOS  Once you set a
	callback why would you want it unregistered on initGEOS ? You will
	not want that....  git-svn-id: http://svn.osgeo.org/geos/trunk@3671
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-07  Sandro Santilli <strk@keybit.net>

	* src/util/Interrupt.cpp: Clear interruption request flag just
	before interrupting  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3670
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-07  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.h.in: Drop orphaned custom allocation signatures from
	C-API header  git-svn-id: http://svn.osgeo.org/geos/trunk@3669
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-07  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSInterruptTest.cpp: Test that initGEOS clears
	the interrupt callback  Also explicitly cleanup the callback after
	each test.  git-svn-id: http://svn.osgeo.org/geos/trunk@3668
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-07  Sandro Santilli <strk@keybit.net>

	* capi/geos_ts_c.cpp: Unregister the interrupt request on initGEOS
	git-svn-id: http://svn.osgeo.org/geos/trunk@3667
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-07  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
	include/geos/util/Interrupt.h, src/util/Interrupt.cpp,
	tests/unit/Makefile.am, tests/unit/capi/GEOSInterruptTest.cpp: Add
	support for registering interruption-checking callback.  This is to
	enhance flexibility of the interruption request model.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3666
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-06  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am, tests/unit/capi/GEOSConvexHullTest.cpp: 
	Enable capi::GEOSConvexHull test, and fix it (#555)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3665
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-06-06  Sandro Santilli <strk@keybit.net>

	* README, src/Makefile.am: Clarify problems with linking against C++
	api (#553)  Path by Greg Troxel.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3663
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-29  Sandro Santilli <strk@keybit.net>

	* include/geos/algorithm/distance/PointPairDistance.h: No need to
	forward declare Coordinate (full definition included)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3657
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-29  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl: 
	Do not define an empty destructor for Coordinate  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3656
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-29  Sandro Santilli <strk@keybit.net>

	* Makefile.am: Make sure to build geos_svn_config.h  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3655
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-29  Sandro Santilli <strk@keybit.net>

	* Makefile.am, capi/geos_ts_c.cpp: Include SVN revision in
	GEOSversion output  git-svn-id: http://svn.osgeo.org/geos/trunk@3654
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-29  Sandro Santilli <strk@keybit.net>

	* tools/svn_repo_revision.sh: Fix revision file path  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3653
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-29  Sandro Santilli <strk@keybit.net>

	* tools/svn_repo_revision.sh: Fix test for directory existance
	git-svn-id: http://svn.osgeo.org/geos/trunk@3652
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-29  Sandro Santilli <strk@keybit.net>

	* tools/svn_repo_revision.sh: Add script to fetch SVN revision from
	git or SVN  git-svn-id: http://svn.osgeo.org/geos/trunk@3651
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-29  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp, examples/CPCLException.cpp,
	examples/CoordinateSequencesExample.cpp,
	examples/CustomCoordinateSequenceExample.cpp,
	examples/CustomCoordinateSequenceExample.h,
	examples/CustomPointCoordinateSequence.cpp, include/acconfig.h,
	include/geos/algorithm/CentralEndpointIntersector.h,
	include/geos/algorithm/CentroidArea.h,
	include/geos/algorithm/CentroidLine.h,
	include/geos/algorithm/CentroidPoint.h,
	include/geos/algorithm/ConvexHull.h,
	include/geos/algorithm/InteriorPointArea.h,
	include/geos/algorithm/InteriorPointLine.h,
	include/geos/algorithm/InteriorPointPoint.h,
	include/geos/algorithm/LineIntersector.h,
	include/geos/algorithm/MCPointInRing.h,
	include/geos/algorithm/MinimumDiameter.h,
	include/geos/algorithm/NotRepresentableException.h,
	include/geos/algorithm/PointInRing.h,
	include/geos/algorithm/PointLocator.h,
	include/geos/algorithm/RayCrossingCounter.h,
	include/geos/algorithm/RobustDeterminant.h,
	include/geos/algorithm/SIRtreePointInRing.h,
	include/geos/algorithm/SimplePointInRing.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/algorithm/distance/DistanceToPoint.h,
	include/geos/algorithm/distance/PointPairDistance.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/PointOnGeometryLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateFilter.h,
	include/geos/geom/CoordinateList.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
	include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/GeometryComponentFilter.h,
	include/geos/geom/GeometryFactory.h,
	include/geos/geom/GeometryFilter.h,
	include/geos/geom/GeometryList.h,
	include/geos/geom/IntersectionMatrix.h,
	include/geos/geom/LineSegment.h, include/geos/geom/LineString.h,
	include/geos/geom/LinearRing.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/Polygon.h, include/geos/geom/PrecisionModel.h,
	include/geos/geom/Triangle.h,
	include/geos/geom/prep/AbstractPreparedPolygonContains.h,
	include/geos/geom/prep/BasicPreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometryFactory.h,
	include/geos/geom/prep/PreparedLineString.h,
	include/geos/geom/prep/PreparedPoint.h,
	include/geos/geom/prep/PreparedPolygon.h,
	include/geos/geom/prep/PreparedPolygonContains.h,
	include/geos/geom/prep/PreparedPolygonContainsProperly.h,
	include/geos/geom/prep/PreparedPolygonCovers.h,
	include/geos/geom/prep/PreparedPolygonIntersects.h,
	include/geos/geom/prep/PreparedPolygonPredicate.h,
	include/geos/geom/util/ComponentCoordinateExtracter.h,
	include/geos/geom/util/CoordinateOperation.h,
	include/geos/geom/util/GeometryCombiner.h,
	include/geos/geom/util/GeometryEditor.h,
	include/geos/geom/util/GeometryEditorOperation.h,
	include/geos/geom/util/GeometryTransformer.h,
	include/geos/geom/util/LinearComponentExtracter.h,
	include/geos/geom/util/PointExtracter.h,
	include/geos/geom/util/PolygonExtracter.h,
	include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
	include/geos/geomPrep.h, include/geos/geomUtil.h,
	include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
	include/geos/geomgraph/DirectedEdge.h,
	include/geos/geomgraph/EdgeList.h,
	include/geos/geomgraph/EdgeNodingValidator.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/Node.h,
	include/geos/geomgraph/NodeFactory.h,
	include/geos/geomgraph/NodeMap.h,
	include/geos/geomgraph/Position.h,
	include/geos/geomgraph/Quadrant.h,
	include/geos/geomgraph/index/EdgeSetIntersector.h,
	include/geos/geomgraph/index/MonotoneChain.h,
	include/geos/geomgraph/index/MonotoneChainEdge.h,
	include/geos/geomgraph/index/MonotoneChainIndexer.h,
	include/geos/geomgraph/index/SegmentIntersector.h,
	include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
	include/geos/geomgraph/index/SweepLineEvent.h,
	include/geos/geomgraph/index/SweepLineEventObj.h,
	include/geos/geomgraph/index/SweepLineSegment.h,
	include/geos/index/bintree/Bintree.h,
	include/geos/index/bintree/Interval.h,
	include/geos/index/bintree/Key.h,
	include/geos/index/bintree/Node.h,
	include/geos/index/bintree/NodeBase.h,
	include/geos/index/bintree/Root.h,
	include/geos/index/chain/MonotoneChain.h,
	include/geos/index/chain/MonotoneChainOverlapAction.h,
	include/geos/index/chain/MonotoneChainSelectAction.h,
	include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
	include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
	include/geos/index/intervalrtree/IntervalRTreeNode.h,
	include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
	include/geos/index/quadtree/DoubleBits.h,
	include/geos/index/quadtree/IntervalSize.h,
	include/geos/index/quadtree/Key.h,
	include/geos/index/quadtree/Node.h,
	include/geos/index/quadtree/NodeBase.h,
	include/geos/index/quadtree/Quadtree.h,
	include/geos/index/quadtree/Root.h,
	include/geos/index/strtree/AbstractNode.h,
	include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/index/strtree/Boundable.h,
	include/geos/index/strtree/Interval.h,
	include/geos/index/strtree/ItemBoundable.h,
	include/geos/index/strtree/SIRtree.h,
	include/geos/index/strtree/STRtree.h,
	include/geos/index/sweepline/SweepLineEvent.h,
	include/geos/index/sweepline/SweepLineIndex.h,
	include/geos/index/sweepline/SweepLineInterval.h,
	include/geos/index/sweepline/SweepLineOverlapAction.h,
	include/geos/indexStrtree.h, include/geos/indexSweepline.h,
	include/geos/io.h, include/geos/io/ByteOrderDataInStream.h,
	include/geos/io/ByteOrderDataInStream.inl,
	include/geos/io/ByteOrderValues.h,
	include/geos/io/ParseException.h,
	include/geos/io/StringTokenizer.h, include/geos/io/WKBConstants.h,
	include/geos/io/WKBReader.h, include/geos/io/WKBWriter.h,
	include/geos/io/WKTReader.h, include/geos/io/WKTReader.inl,
	include/geos/io/WKTWriter.h, include/geos/io/Writer.h,
	include/geos/noding/FastNodingValidator.h,
	include/geos/noding/IntersectionAdder.h,
	include/geos/noding/IntersectionFinderAdder.h,
	include/geos/noding/IteratedNoder.h,
	include/geos/noding/MCIndexNoder.h,
	include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	include/geos/noding/NodableSegmentString.h,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/NodingValidator.h,
	include/geos/noding/Octant.h, include/geos/noding/ScaledNoder.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/noding/SegmentIntersector.h,
	include/geos/noding/SegmentNode.h,
	include/geos/noding/SegmentNodeList.h,
	include/geos/noding/SegmentSetMutualIntersector.h,
	include/geos/noding/SegmentStringUtil.h,
	include/geos/noding/SimpleNoder.h,
	include/geos/noding/SingleInteriorIntersectionFinder.h,
	include/geos/noding/SinglePassNoder.h,
	include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/SimpleSnapRounder.h,
	include/geos/operation/GeometryGraphOperation.h,
	include/geos/operation/IsSimpleOp.h,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/buffer/BufferInputLineSimplifier.h,
	include/geos/operation/buffer/BufferOp.h,
	include/geos/operation/buffer/BufferSubgraph.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/buffer/RightmostEdgeFinder.h,
	include/geos/operation/buffer/SubgraphDepthLocater.h,
	include/geos/operation/distance/ConnectedElementLocationFilter.h,
	include/geos/operation/distance/ConnectedElementPointFilter.h,
	include/geos/operation/distance/DistanceOp.h,
	include/geos/operation/distance/GeometryLocation.h,
	include/geos/operation/linemerge/EdgeString.h,
	include/geos/operation/linemerge/LineMergeDirectedEdge.h,
	include/geos/operation/linemerge/LineMergeEdge.h,
	include/geos/operation/linemerge/LineMergeGraph.h,
	include/geos/operation/linemerge/LineMerger.h,
	include/geos/operation/linemerge/LineSequencer.h,
	include/geos/operation/overlay/EdgeSetNoder.h,
	include/geos/operation/overlay/ElevationMatrix.h,
	include/geos/operation/overlay/ElevationMatrixCell.h,
	include/geos/operation/overlay/LineBuilder.h,
	include/geos/operation/overlay/MaximalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.h,
	include/geos/operation/overlay/OverlayNodeFactory.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/overlay/PointBuilder.h,
	include/geos/operation/overlay/PolygonBuilder.h,
	include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
	include/geos/operation/overlay/snap/SnapOverlayOp.h,
	include/geos/operation/overlay/validate/FuzzyPointLocator.h,
	include/geos/operation/overlay/validate/OffsetPointGenerator.h,
	include/geos/operation/overlay/validate/OverlayResultValidator.h,
	include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
	include/geos/operation/polygonize/PolygonizeEdge.h,
	include/geos/operation/polygonize/PolygonizeGraph.h,
	include/geos/operation/polygonize/Polygonizer.h,
	include/geos/operation/relate/EdgeEndBuilder.h,
	include/geos/operation/relate/EdgeEndBundle.h,
	include/geos/operation/relate/EdgeEndBundleStar.h,
	include/geos/operation/relate/RelateComputer.h,
	include/geos/operation/relate/RelateNodeFactory.h,
	include/geos/operation/relate/RelateNodeGraph.h,
	include/geos/operation/relate/RelateOp.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/valid/ConnectedInteriorTester.h,
	include/geos/operation/valid/ConsistentAreaTester.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/operation/valid/QuadtreeNestedRingTester.h,
	include/geos/operation/valid/RepeatedPointTester.h,
	include/geos/operation/valid/SimpleNestedRingTester.h,
	include/geos/operation/valid/SweeplineNestedRingTester.h,
	include/geos/operation/valid/TopologyValidationError.h,
	include/geos/planargraph/DirectedEdge.h,
	include/geos/planargraph/DirectedEdgeStar.h,
	include/geos/planargraph/Edge.h,
	include/geos/planargraph/GraphComponent.h,
	include/geos/planargraph/Node.h,
	include/geos/planargraph/NodeMap.h,
	include/geos/planargraph/PlanarGraph.h,
	include/geos/planargraph/Subgraph.h,
	include/geos/precision/CommonBits.h,
	include/geos/precision/CommonBitsOp.h,
	include/geos/precision/CommonBitsRemover.h,
	include/geos/precision/EnhancedPrecisionOp.h,
	include/geos/precision/SimpleGeometryPrecisionReducer.h,
	include/geos/profiler.h,
	include/geos/simplify/DouglasPeuckerLineSimplifier.h,
	include/geos/simplify/DouglasPeuckerSimplifier.h,
	include/geos/simplify/LineSegmentIndex.h,
	include/geos/simplify/TaggedLineSegment.h,
	include/geos/simplify/TaggedLineString.h,
	include/geos/simplify/TaggedLinesSimplifier.h,
	include/geos/simplify/TopologyPreservingSimplifier.h,
	include/geos/spatialIndex.h, include/geos/unload.h,
	include/geos/util/Assert.h,
	include/geos/util/AssertionFailedException.h,
	include/geos/util/CoordinateArrayFilter.h,
	include/geos/util/GEOSException.h,
	include/geos/util/GeometricShapeFactory.h,
	include/geos/util/IllegalArgumentException.h,
	include/geos/util/TopologyException.h,
	include/geos/util/UniqueCoordinateArrayFilter.h,
	include/geos/util/UnsupportedOperationException.h,
	include/geos/util/math.h, src/algorithm/CentroidArea.cpp,
	src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
	src/algorithm/ConvexHull.cpp, src/algorithm/InteriorPointArea.cpp,
	src/algorithm/InteriorPointLine.cpp,
	src/algorithm/InteriorPointPoint.cpp,
	src/algorithm/LineIntersector.cpp, src/algorithm/MCPointInRing.cpp,
	src/algorithm/MinimumDiameter.cpp,
	src/algorithm/NotRepresentableException.cpp,
	src/algorithm/PointLocator.cpp,
	src/algorithm/RayCrossingCounter.cpp,
	src/algorithm/SIRtreePointInRing.cpp,
	src/algorithm/SimplePointInRing.cpp,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/algorithm/locate/PointOnGeometryLocator.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp,
	src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateSequence.cpp,
	src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
	src/geom/Envelope.cpp, src/geom/GeometryCollection.cpp,
	src/geom/GeometryComponentFilter.cpp, src/geom/GeometryFactory.cpp,
	src/geom/GeometryList.cpp, src/geom/IntersectionMatrix.cpp,
	src/geom/LineSegment.cpp, src/geom/LineString.cpp,
	src/geom/LinearRing.cpp, src/geom/Location.cpp,
	src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
	src/geom/MultiPolygon.cpp, src/geom/Polygon.cpp,
	src/geom/PrecisionModel.cpp, src/geom/Triangle.cpp,
	src/geom/prep/AbstractPreparedPolygonContains.cpp,
	src/geom/prep/BasicPreparedGeometry.cpp,
	src/geom/prep/PreparedGeometry.cpp,
	src/geom/prep/PreparedGeometryFactory.cpp,
	src/geom/prep/PreparedLineString.cpp,
	src/geom/prep/PreparedPoint.cpp, src/geom/prep/PreparedPolygon.cpp,
	src/geom/prep/PreparedPolygonContains.cpp,
	src/geom/prep/PreparedPolygonContainsProperly.cpp,
	src/geom/prep/PreparedPolygonCovers.cpp,
	src/geom/prep/PreparedPolygonIntersects.cpp,
	src/geom/prep/PreparedPolygonPredicate.cpp,
	src/geom/util/ComponentCoordinateExtracter.cpp,
	src/geom/util/CoordinateOperation.cpp,
	src/geom/util/GeometryEditor.cpp,
	src/geom/util/GeometryTransformer.cpp, src/geomgraph/Depth.cpp,
	src/geomgraph/EdgeList.cpp, src/geomgraph/EdgeNodingValidator.cpp,
	src/geomgraph/Label.cpp, src/geomgraph/NodeFactory.cpp,
	src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp,
	src/geomgraph/index/MonotoneChainEdge.cpp,
	src/geomgraph/index/MonotoneChainIndexer.cpp,
	src/geomgraph/index/SegmentIntersector.cpp,
	src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp,
	src/geomgraph/index/SweepLineEvent.cpp,
	src/geomgraph/index/SweepLineSegment.cpp,
	src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
	src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
	src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
	src/index/chain/MonotoneChain.cpp,
	src/index/chain/MonotoneChainOverlapAction.cpp,
	src/index/chain/MonotoneChainSelectAction.cpp,
	src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
	src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
	src/index/intervalrtree/IntervalRTreeNode.cpp,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
	src/index/quadtree/DoubleBits.cpp,
	src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
	src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
	src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
	src/index/strtree/AbstractNode.cpp,
	src/index/strtree/AbstractSTRtree.cpp,
	src/index/strtree/Interval.cpp,
	src/index/strtree/ItemBoundable.cpp, src/index/strtree/SIRtree.cpp,
	src/index/strtree/STRtree.cpp,
	src/index/sweepline/SweepLineEvent.cpp,
	src/index/sweepline/SweepLineIndex.cpp,
	src/index/sweepline/SweepLineInterval.cpp,
	src/io/ByteOrderValues.cpp, src/io/ParseException.cpp,
	src/io/StringTokenizer.cpp, src/io/Unload.cpp,
	src/io/WKTReader.cpp, src/io/Writer.cpp,
	src/noding/FastNodingValidator.cpp,
	src/noding/IntersectionAdder.cpp,
	src/noding/IntersectionFinderAdder.cpp,
	src/noding/MCIndexNoder.cpp, src/noding/NodedSegmentString.cpp,
	src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
	src/noding/ScaledNoder.cpp,
	src/noding/SegmentIntersectionDetector.cpp,
	src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
	src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp,
	src/noding/SingleInteriorIntersectionFinder.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/SimpleSnapRounder.cpp,
	src/operation/GeometryGraphOperation.cpp,
	src/operation/buffer/BufferSubgraph.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/RightmostEdgeFinder.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/distance/ConnectedElementLocationFilter.cpp,
	src/operation/distance/ConnectedElementPointFilter.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/distance/GeometryLocation.cpp,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/linemerge/LineMergeDirectedEdge.cpp,
	src/operation/linemerge/LineMergeEdge.cpp,
	src/operation/linemerge/LineMergeGraph.cpp,
	src/operation/linemerge/LineMerger.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/EdgeSetNoder.cpp,
	src/operation/overlay/ElevationMatrix.cpp,
	src/operation/overlay/ElevationMatrixCell.cpp,
	src/operation/overlay/MaximalEdgeRing.cpp,
	src/operation/overlay/MinimalEdgeRing.cpp,
	src/operation/overlay/OverlayNodeFactory.cpp,
	src/operation/overlay/validate/FuzzyPointLocator.cpp,
	src/operation/overlay/validate/OverlayResultValidator.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/polygonize/PolygonizeDirectedEdge.cpp,
	src/operation/polygonize/PolygonizeEdge.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/relate/EdgeEndBundleStar.cpp,
	src/operation/relate/RelateNodeFactory.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/operation/relate/RelateOp.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/operation/valid/ConsistentAreaTester.cpp,
	src/operation/valid/IndexedNestedRingTester.h,
	src/operation/valid/QuadtreeNestedRingTester.cpp,
	src/operation/valid/RepeatedPointTester.cpp,
	src/operation/valid/SimpleNestedRingTester.cpp,
	src/operation/valid/SweeplineNestedRingTester.cpp,
	src/operation/valid/TopologyValidationError.cpp,
	src/planargraph/DirectedEdge.cpp,
	src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
	src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
	src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
	src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
	src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
	src/precision/CommonBitsRemover.cpp,
	src/precision/EnhancedPrecisionOp.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/simplify/DouglasPeuckerLineSimplifier.cpp,
	src/simplify/DouglasPeuckerSimplifier.cpp,
	src/simplify/LineSegmentIndex.cpp,
	src/simplify/TaggedLineSegment.cpp,
	src/simplify/TaggedLineString.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp,
	src/simplify/TaggedLinesSimplifier.cpp, src/util/Assert.cpp,
	src/util/Profiler.cpp, tests/bigtest/GeometryTestFactory.cpp,
	tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
	tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
	tests/xmltester/Stackwalker.h: Drop embedded RCS logs  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3650
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-28  Sandro Santilli <strk@keybit.net>

	* NEWS, {src =>
	include/geos}/operation/buffer/BufferInputLineSimplifier.h,
	include/geos/operation/buffer/Makefile.am,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/Makefile.am,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp: Install
	BufferInputLineSimplifier.h header (#548)  Thanks ylan for the patch
	git-svn-id: http://svn.osgeo.org/geos/trunk@3649
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-28  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Rename
	interrupt request/cancel methods, cancel interrupt in init
	git-svn-id: http://svn.osgeo.org/geos/trunk@3648
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-25  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_ts_c.cpp, include/geos/util/CustomAllocators.h,
	include/geos/util/Makefile.am, src/util/CustomAllocators.cpp,
	src/util/Makefile.am, tests/unit/Makefile.am,
	tests/unit/capi/GEOSCustomAllocatorTest.cpp: Revert the whole custom
	memory allocation work (#540)  It wasn't well done. Pity.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3647
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-25  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, capi/geos_c.h.in: Expose interrupt request cancel
	to the C-API  git-svn-id: http://svn.osgeo.org/geos/trunk@3646
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-25  Sandro Santilli <strk@keybit.net>

	* include/geos/util/Interrupt.h: Add method to cancel an
	interruption request in util::Interrupt  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3645
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-25  Sandro Santilli <strk@keybit.net>

	* src/noding/MCIndexNoder.cpp: Add strategic check for interrupt in
	MCIndexNoder loop  Greatly increases interruptability of buffer
	operations in presence of many polygons.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3644
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-25  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferBuilder.cpp,
	src/operation/overlay/OverlayOp.cpp: Check for interruption in
	OverlayOp and BufferBuilder  These are just two operations known to
	take a lot of time. It'll take a better analisys to find appropriate
	check point.  The checks could as well be put within graph operation
	loops or Coordinate constructors...  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3643
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-25  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, capi/geos_c.h.in, include/geos/util/Interrupt.h,
	include/geos/util/Makefile.am, src/util/Interrupt.cpp,
	src/util/Makefile.am: Initial support for an explicit mechanism to
	request interruption  This commit provides a
	GEOS_CHECK_FOR_INTERRUPTS macro for internal use but adds no users.
	Early tests shows that registering a SIGINT handler is an effective
	way to request interruption of running GEOS operations.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3642
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-24  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/Geometry.h, src/geom/Geometry.cpp: Don't call
	GeometryFactory::getDefaultInstance() at startup (#540)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3641
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-24  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp, include/geos/algorithm/BoundaryNodeRule.h,
	src/algorithm/BoundaryNodeRule.cpp,
	src/geomgraph/GeometryGraph.cpp,
	src/operation/GeometryGraphOperation.cpp: Replaced static
	members/references to global boundary rule objects with static
	methods providing access to those objects. The previous
	implementation was troublesome for exports from Windows DLL. From
	POV, it is just syntactical change. Semantically nothing has
	changed.  git-svn-id: http://svn.osgeo.org/geos/trunk@3640
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-24  Mateusz Loskot <mateusz@loskot.net>

	* capi/CMakeLists.txt: [CMake] Link GEOS C-API library against
	geos.dll instead of static geos.lib to avoid breaking ODR for
	allocators.  git-svn-id: http://svn.osgeo.org/geos/trunk@3639
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-23  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/noding/GeometryNoder.h,
	include/geos/util/CustomAllocators.h: Added missing GEOS_DLL
	directive to GeometryNoder and custom allocators.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3638
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-23  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore patterns  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3637
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-23  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/util/CustomAllocators.h,
	src/util/CustomAllocators.cpp,
	tests/unit/capi/GEOSCustomAllocatorTest.cpp: Renamed Freer to
	Deallocator  git-svn-id: http://svn.osgeo.org/geos/trunk@3636
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-23  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp: Missing namespace prevented Visual C++
	compiler to find GEOSAllocator and GEOSFreer  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3635
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-16  Sandro Santilli <strk@keybit.net>

	* src/util/CustomAllocators.cpp,
	tests/unit/capi/GEOSCustomAllocatorTest.cpp: Fix CustomAllocators to
	really use the custom allocators  Improve the unit test for it
	git-svn-id: http://svn.osgeo.org/geos/trunk@3633
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-16  Sandro Santilli <strk@keybit.net>

	* src/geom/GeometryFactory.cpp: Lazily create default
	GeometryFactory instance (#540)  Seems to fix a problem with
	mismatch of allocator and deallocator for the static object
	git-svn-id: http://svn.osgeo.org/geos/trunk@3632
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-16  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/util/CustomAllocators.h,
	include/geos/util/Makefile.am, src/util/CustomAllocators.cpp,
	src/util/Makefile.am, tests/unit/Makefile.am,
	tests/unit/capi/GEOSCustomAllocatorTest.cpp: Allow passing custom
	memory managment functions (#540)  This is both in the C++ library
	_and_ the C library.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3631
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-16  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSConvexHullTest.cpp: New test for C-API convex
	hull func.  git-svn-id: http://svn.osgeo.org/geos/trunk@3630
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-14  Sandro Santilli <strk@keybit.net>

	* src/operation/polygonize/EdgeRing.cpp: Reduce calls to
	ptNotInList, greatly speeding up Polygonizer (#545)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3629
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-09  Sandro Santilli <strk@keybit.net>

	* include/geos/simplify/TaggedLineStringSimplifier.h,
	include/geos/simplify/TopologyPreservingSimplifier.h,
	src/simplify/TaggedLineStringSimplifier.cpp,
	src/simplify/TopologyPreservingSimplifier.cpp,
	tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
	TopologyPreservingSimplifier invalid output on closed line (#508)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3627
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-09  Sandro Santilli <strk@keybit.net>

	* php/geos.c: Add support for PHP 5.4 (#513) -- thanks voxik
	git-svn-id: http://svn.osgeo.org/geos/trunk@3625
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-08  Sandro Santilli <strk@keybit.net>

	* src/geom/Geometry.cpp: Envelope-based short-circuit for
	Geometry->symDifference (#543)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3623
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-08  Sandro Santilli <strk@keybit.net>

	* capi/geos_ts_c.cpp, tests/xmltester/XMLTester.cpp: Geometry
	methods do use BinaryOp internally + shortcuts (#542)  This commit
	changes both XMLTester and C-API to not use BinaryOp directly but
	rather rely on geometry methods to do that.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3621
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-04  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/GeometryNoder.h, src/noding/GeometryNoder.cpp: 
	Correct include directives for GeometryNoder (#538)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3619
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-04  Sandro Santilli <strk@keybit.net>

	* acsite.m4: Update PGAC_TYPE_64BIT_INT for better cross-compiler
	support (#534)  git-svn-id: http://svn.osgeo.org/geos/trunk@3618
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-05-03  Sandro Santilli <strk@keybit.net>

	* tests/perf/ClassSizes.cpp: Check size of "intt64"  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3616
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-27  Sandro Santilli <strk@keybit.net>

	* NEWS, php/geos.c, php/test/test.php: Expose GEOSNode to PHP api
	git-svn-id: http://svn.osgeo.org/geos/trunk@3615
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-12  Sandro Santilli <strk@keybit.net>

	* src/geomgraph/Node.cpp, tests/unit/capi/GEOSUnaryUnionTest.cpp: 
	Throw an exception rather than aborting on NaN overlay input (#530)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3614
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-10  Sandro Santilli <strk@keybit.net>

	* src/noding/snapround/HotPixel.cpp: Abort if HotPixel is
	constructed with zero scale (#529)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3612
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-10  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug527.xml: Add test for bug #527
	git-svn-id: http://svn.osgeo.org/geos/trunk@3611
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-10  Sandro Santilli <strk@keybit.net>

	* include/geos/operation/union/UnaryUnionOp.h: Have UnaryUnion use
	BinaryOp for the simple case  See ticket #527 -- there's no infinite
	loop triggered by our testsuite...  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3609
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-10  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/BinaryOp.h: Reduce CommonBitsRemover harmful
	effects during overlay op (#527)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3607
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-10  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/precision/GeometryPrecisionReducer.h,
	include/geos/precision/Makefile.am,
	include/geos/precision/PrecisionReducerCoordinateOperation.h,
	src/precision/GeometryPrecisionReducer.cpp,
	src/precision/Makefile.am,
	src/precision/PrecisionReducerCoordinateOperation.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	tests/unit/Makefile.am,
	tests/unit/precision/GeometryPrecisionReducerTest.cpp: Port
	GeometryPrecisionReducer, include testcase  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3605
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-06  Sandro Santilli <strk@keybit.net>

	* src/geom/GeometryFactory.cpp: Deep copy Geometry with
	GeometryFactory.createGeometry()  Uses the CoordinateSequenceFactory
	of the factory  git-svn-id: http://svn.osgeo.org/geos/trunk@3604
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-06  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateArraySequenceFactory.h,
	include/geos/geom/CoordinateArraySequenceFactory.inl,
	include/geos/geom/CoordinateSequenceFactory.h,
	src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateArraySequenceFactory.cpp,
	src/geom/CoordinateSequenceFactory.cpp: Add CoordinateSequence deep
	copy trhough CoordinateSequenceFactory  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3603
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSNodeTest.cpp: Normalize noded geometry before
	comparing with expected value  In this way we can change the noding
	implementation w/out breaking the tests.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3602
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* swig/python/geos_wrap.cxx: Regnerate geos wrapper with correct
	version for this branch  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3601
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* swig/python/geos.py, swig/python/geos_wrap.cxx: Regenerate swig
	wrappers with SWIG 1.3.40  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3599
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* src/noding/snapround/SimpleSnapRounder.cpp: Fix
	SimpleSnapRounder::getNodedSubstrings, fix leak on exception
	git-svn-id: http://svn.osgeo.org/geos/trunk@3598
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* src/noding/GeometryNoder.cpp: Clean memory on exception
	git-svn-id: http://svn.osgeo.org/geos/trunk@3597
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/NodedSegmentString.h: Generalize
	NodedSegmentString::getNodedSubstrings  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3596
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSNodeTest.cpp: Ensure GEOSNode doesn't throw an
	exception with current tests  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3595
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* NEWS: Add note about GEOSNode  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3594
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	include/geos/noding/GeometryNoder.h,
	include/geos/noding/Makefile.am, src/noding/GeometryNoder.cpp,
	src/noding/IteratedNoder.cpp, src/noding/Makefile.am,
	tests/unit/Makefile.am, tests/unit/capi/GEOSNodeTest.cpp: Add
	GEOSNode C-API interface (#496)  Includes a new GeometryNoder C++
	class and regression testing.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3593
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* src/noding/IteratedNoder.cpp: Fix memory leak with IteratedNoder
	git-svn-id: http://svn.osgeo.org/geos/trunk@3592
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/IteratedNoder.h, src/noding/IteratedNoder.cpp: 
	Update port info and cleanup IteratedNoder  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3591
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* include/geos/geomgraph/EdgeList.h,
	include/geos/noding/OrientedCoordinateArray.h: Make
	OrientedCoordinateArray comparable  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3590
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-05  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/OrientedCoordinateArray.h,
	src/noding/OrientedCoordinateArray.cpp: Make OrientedCoordinateArray
	assignable  git-svn-id: http://svn.osgeo.org/geos/trunk@3589
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-03  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/OrientedCoordinateArray.h: Make
	OrientedCoordinateArray copyable  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3588
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-03  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/snapround/MCIndexSnapRounder.h: Const-correct
	PrecisionModel use in MCIndexSnapRounder  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3587
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE: Update howto release   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3585
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-04-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_c.h.in: Sync up versions advertised in capi to those in
	configure.in   git-svn-id: http://svn.osgeo.org/geos/trunk@3583
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-03-27  Sandro Santilli <strk@keybit.net>

	* src/operation/overlay/snap/LineStringSnapper.cpp: Indent..
	git-svn-id: http://svn.osgeo.org/geos/trunk@3576
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-03-22  Sandro Santilli <strk@keybit.net>

	* src/simplify/TaggedLineString.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp,
	tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
	simplification of collections with empty items (#519)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3575
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-02-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* CMakeLists.txt: Synch patch level version with autoconf number
	git-svn-id: http://svn.osgeo.org/geos/trunk@3573
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-02-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/RobustDeterminant.cpp: Update provenance for Olivier
	Devillers.   git-svn-id: http://svn.osgeo.org/geos/trunk@3568
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-01-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* src/algorithm/RobustDeterminant.cpp: More info on provenance.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3567
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-01-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/timeval.h: Update provenenance   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3566
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-01-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	debian/copyright, debian/geos-config.1, doc/example.cpp,
	examples/CPCLException.cpp,
	examples/CoordinateSequencesExample.cpp,
	examples/CustomCoordinateSequenceExample.cpp,
	examples/CustomCoordinateSequenceExample.h,
	examples/CustomPointCoordinateSequence.cpp, include/acconfig.h,
	include/geos.h, include/geos/algorithm/Angle.h,
	include/geos/algorithm/BoundaryNodeRule.h,
	include/geos/algorithm/CGAlgorithms.h,
	include/geos/algorithm/CentralEndpointIntersector.h,
	include/geos/algorithm/CentroidArea.h,
	include/geos/algorithm/CentroidLine.h,
	include/geos/algorithm/CentroidPoint.h,
	include/geos/algorithm/ConvexHull.h,
	include/geos/algorithm/ConvexHull.inl,
	include/geos/algorithm/HCoordinate.h,
	include/geos/algorithm/InteriorPointArea.h,
	include/geos/algorithm/InteriorPointLine.h,
	include/geos/algorithm/InteriorPointPoint.h,
	include/geos/algorithm/LineIntersector.h,
	include/geos/algorithm/MCPointInRing.h,
	include/geos/algorithm/MinimumDiameter.h,
	include/geos/algorithm/NotRepresentableException.h,
	include/geos/algorithm/PointInRing.h,
	include/geos/algorithm/PointLocator.h,
	include/geos/algorithm/RayCrossingCounter.h,
	include/geos/algorithm/RobustDeterminant.h,
	include/geos/algorithm/SIRtreePointInRing.h,
	include/geos/algorithm/SimplePointInRing.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/algorithm/distance/DistanceToPoint.h,
	include/geos/algorithm/distance/PointPairDistance.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/PointOnGeometryLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	include/geos/export.h, include/geos/geom.h,
	include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
	include/geos/geom/Coordinate.inl,
	include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateArraySequenceFactory.h,
	include/geos/geom/CoordinateArraySequenceFactory.inl,
	include/geos/geom/CoordinateFilter.h,
	include/geos/geom/CoordinateList.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/CoordinateSequenceFactory.h,
	include/geos/geom/CoordinateSequenceFilter.h,
	include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
	include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/GeometryCollection.inl,
	include/geos/geom/GeometryComponentFilter.h,
	include/geos/geom/GeometryFactory.h,
	include/geos/geom/GeometryFactory.inl,
	include/geos/geom/GeometryFilter.h,
	include/geos/geom/GeometryList.h,
	include/geos/geom/IntersectionMatrix.h,
	include/geos/geom/LineSegment.h, include/geos/geom/LineSegment.inl,
	include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
	include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
	include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiLineString.inl,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
	include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
	include/geos/geom/PrecisionModel.h,
	include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
	include/geos/geom/Triangle.h,
	include/geos/geom/prep/AbstractPreparedPolygonContains.h,
	include/geos/geom/prep/BasicPreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometryFactory.h,
	include/geos/geom/prep/PreparedLineString.h,
	include/geos/geom/prep/PreparedLineStringIntersects.h,
	include/geos/geom/prep/PreparedPoint.h,
	include/geos/geom/prep/PreparedPolygon.h,
	include/geos/geom/prep/PreparedPolygonContains.h,
	include/geos/geom/prep/PreparedPolygonContainsProperly.h,
	include/geos/geom/prep/PreparedPolygonCovers.h,
	include/geos/geom/prep/PreparedPolygonIntersects.h,
	include/geos/geom/prep/PreparedPolygonPredicate.h,
	include/geos/geom/util/ComponentCoordinateExtracter.h,
	include/geos/geom/util/CoordinateOperation.h,
	include/geos/geom/util/GeometryCombiner.h,
	include/geos/geom/util/GeometryEditor.h,
	include/geos/geom/util/GeometryEditorOperation.h,
	include/geos/geom/util/GeometryExtracter.h,
	include/geos/geom/util/GeometryTransformer.h,
	include/geos/geom/util/LinearComponentExtracter.h,
	include/geos/geom/util/PointExtracter.h,
	include/geos/geom/util/PolygonExtracter.h,
	include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
	include/geos/geom/util/SineStarFactory.h, include/geos/geomPrep.h,
	include/geos/geomUtil.h, include/geos/geomgraph.h,
	include/geos/geomgraph/Depth.h,
	include/geos/geomgraph/DirectedEdge.h,
	include/geos/geomgraph/DirectedEdge.inl,
	include/geos/geomgraph/DirectedEdgeStar.h,
	include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
	include/geos/geomgraph/EdgeEndStar.h,
	include/geos/geomgraph/EdgeIntersection.h,
	include/geos/geomgraph/EdgeIntersectionList.h,
	include/geos/geomgraph/EdgeList.h,
	include/geos/geomgraph/EdgeNodingValidator.h,
	include/geos/geomgraph/EdgeRing.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/GeometryGraph.inl,
	include/geos/geomgraph/GraphComponent.h,
	include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
	include/geos/geomgraph/NodeFactory.h,
	include/geos/geomgraph/NodeMap.h,
	include/geos/geomgraph/PlanarGraph.h,
	include/geos/geomgraph/Position.h,
	include/geos/geomgraph/Quadrant.h,
	include/geos/geomgraph/TopologyLocation.h,
	include/geos/geomgraph/index/EdgeSetIntersector.h,
	include/geos/geomgraph/index/MonotoneChain.h,
	include/geos/geomgraph/index/MonotoneChainEdge.h,
	include/geos/geomgraph/index/MonotoneChainIndexer.h,
	include/geos/geomgraph/index/SegmentIntersector.h,
	include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
	include/geos/geomgraph/index/SweepLineEvent.h,
	include/geos/geomgraph/index/SweepLineEventObj.h,
	include/geos/geomgraph/index/SweepLineSegment.h,
	include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
	include/geos/index/ItemVisitor.h,
	include/geos/index/SpatialIndex.h,
	include/geos/index/bintree/Bintree.h,
	include/geos/index/bintree/Interval.h,
	include/geos/index/bintree/Key.h,
	include/geos/index/bintree/Node.h,
	include/geos/index/bintree/NodeBase.h,
	include/geos/index/bintree/Root.h,
	include/geos/index/chain/MonotoneChain.h,
	include/geos/index/chain/MonotoneChainBuilder.h,
	include/geos/index/chain/MonotoneChainOverlapAction.h,
	include/geos/index/chain/MonotoneChainSelectAction.h,
	include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
	include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
	include/geos/index/intervalrtree/IntervalRTreeNode.h,
	include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
	include/geos/index/quadtree/DoubleBits.h,
	include/geos/index/quadtree/IntervalSize.h,
	include/geos/index/quadtree/Key.h,
	include/geos/index/quadtree/Node.h,
	include/geos/index/quadtree/NodeBase.h,
	include/geos/index/quadtree/Quadtree.h,
	include/geos/index/quadtree/Root.h,
	include/geos/index/strtree/AbstractNode.h,
	include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/index/strtree/Boundable.h,
	include/geos/index/strtree/Interval.h,
	include/geos/index/strtree/ItemBoundable.h,
	include/geos/index/strtree/SIRtree.h,
	include/geos/index/strtree/STRtree.h,
	include/geos/index/sweepline/SweepLineEvent.h,
	include/geos/index/sweepline/SweepLineIndex.h,
	include/geos/index/sweepline/SweepLineInterval.h,
	include/geos/index/sweepline/SweepLineOverlapAction.h,
	include/geos/indexBintree.h, include/geos/indexChain.h,
	include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
	include/geos/indexStrtree.h, include/geos/indexSweepline.h,
	include/geos/inline.h, include/geos/io.h,
	include/geos/io/ByteOrderDataInStream.h,
	include/geos/io/ByteOrderDataInStream.inl,
	include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
	include/geos/io/ParseException.h,
	include/geos/io/StringTokenizer.h, include/geos/io/WKBConstants.h,
	include/geos/io/WKBReader.h, include/geos/io/WKBWriter.h,
	include/geos/io/WKTReader.h, include/geos/io/WKTReader.inl,
	include/geos/io/WKTWriter.h, include/geos/io/Writer.h,
	include/geos/linearref/ExtractLineByLocation.h,
	include/geos/linearref/LengthIndexOfPoint.h,
	include/geos/linearref/LengthIndexedLine.h,
	include/geos/linearref/LengthLocationMap.h,
	include/geos/linearref/LinearGeometryBuilder.h,
	include/geos/linearref/LinearIterator.h,
	include/geos/linearref/LinearLocation.h,
	include/geos/linearref/LocationIndexOfLine.h,
	include/geos/linearref/LocationIndexOfPoint.h,
	include/geos/linearref/LocationIndexedLine.h,
	include/geos/noding.h, include/geos/noding/BasicSegmentString.h,
	include/geos/noding/FastNodingValidator.h,
	include/geos/noding/FastSegmentSetIntersectionFinder.h,
	include/geos/noding/IntersectionAdder.h,
	include/geos/noding/IntersectionFinderAdder.h,
	include/geos/noding/IteratedNoder.h,
	include/geos/noding/MCIndexNoder.h,
	include/geos/noding/MCIndexNoder.inl,
	include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	include/geos/noding/NodableSegmentString.h,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/Noder.h, include/geos/noding/NodingValidator.h,
	include/geos/noding/Octant.h,
	include/geos/noding/OrientedCoordinateArray.h,
	include/geos/noding/ScaledNoder.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/noding/SegmentIntersector.h,
	include/geos/noding/SegmentNode.h,
	include/geos/noding/SegmentNodeList.h,
	include/geos/noding/SegmentPointComparator.h,
	include/geos/noding/SegmentSetMutualIntersector.h,
	include/geos/noding/SegmentString.h,
	include/geos/noding/SegmentStringUtil.h,
	include/geos/noding/SimpleNoder.h,
	include/geos/noding/SingleInteriorIntersectionFinder.h,
	include/geos/noding/SinglePassNoder.h,
	include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/HotPixel.inl,
	include/geos/noding/snapround/MCIndexPointSnapper.h,
	include/geos/noding/snapround/MCIndexSnapRounder.h,
	include/geos/noding/snapround/SimpleSnapRounder.h,
	include/geos/nodingSnapround.h, include/geos/opBuffer.h,
	include/geos/opDistance.h, include/geos/opLinemerge.h,
	include/geos/opOverlay.h, include/geos/opPolygonize.h,
	include/geos/opPredicate.h, include/geos/opRelate.h,
	include/geos/opValid.h, include/geos/operation.h,
	include/geos/operation/GeometryGraphOperation.h,
	include/geos/operation/IsSimpleOp.h,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/buffer/BufferOp.h,
	include/geos/operation/buffer/BufferParameters.h,
	include/geos/operation/buffer/BufferSubgraph.h,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/buffer/OffsetSegmentGenerator.h,
	include/geos/operation/buffer/OffsetSegmentString.h,
	include/geos/operation/buffer/RightmostEdgeFinder.h,
	include/geos/operation/buffer/SubgraphDepthLocater.h,
	include/geos/operation/distance/ConnectedElementLocationFilter.h,
	include/geos/operation/distance/ConnectedElementPointFilter.h,
	include/geos/operation/distance/DistanceOp.h,
	include/geos/operation/distance/GeometryLocation.h,
	include/geos/operation/linemerge/EdgeString.h,
	include/geos/operation/linemerge/LineMergeDirectedEdge.h,
	include/geos/operation/linemerge/LineMergeEdge.h,
	include/geos/operation/linemerge/LineMergeGraph.h,
	include/geos/operation/linemerge/LineMerger.h,
	include/geos/operation/linemerge/LineSequencer.h,
	include/geos/operation/overlay/EdgeSetNoder.h,
	include/geos/operation/overlay/ElevationMatrix.h,
	include/geos/operation/overlay/ElevationMatrixCell.h,
	include/geos/operation/overlay/LineBuilder.h,
	include/geos/operation/overlay/MaximalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.inl,
	include/geos/operation/overlay/OverlayNodeFactory.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/overlay/PointBuilder.h,
	include/geos/operation/overlay/PolygonBuilder.h,
	include/geos/operation/overlay/snap/GeometrySnapper.h,
	include/geos/operation/overlay/snap/LineStringSnapper.h,
	include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
	include/geos/operation/overlay/snap/SnapOverlayOp.h,
	include/geos/operation/overlay/validate/FuzzyPointLocator.h,
	include/geos/operation/overlay/validate/OffsetPointGenerator.h,
	include/geos/operation/overlay/validate/OverlayResultValidator.h,
	include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
	include/geos/operation/polygonize/PolygonizeEdge.h,
	include/geos/operation/polygonize/PolygonizeGraph.h,
	include/geos/operation/polygonize/Polygonizer.h,
	include/geos/operation/predicate/RectangleContains.h,
	include/geos/operation/predicate/RectangleIntersects.h,
	include/geos/operation/predicate/SegmentIntersectionTester.h,
	include/geos/operation/relate/EdgeEndBuilder.h,
	include/geos/operation/relate/EdgeEndBundle.h,
	include/geos/operation/relate/EdgeEndBundleStar.h,
	include/geos/operation/relate/RelateComputer.h,
	include/geos/operation/relate/RelateNode.h,
	include/geos/operation/relate/RelateNodeFactory.h,
	include/geos/operation/relate/RelateNodeGraph.h,
	include/geos/operation/relate/RelateOp.h,
	include/geos/operation/sharedpaths/SharedPathsOp.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/GeometryListHolder.h,
	include/geos/operation/union/PointGeometryUnion.h,
	include/geos/operation/union/UnaryUnionOp.h,
	include/geos/operation/valid/ConnectedInteriorTester.h,
	include/geos/operation/valid/ConsistentAreaTester.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/operation/valid/QuadtreeNestedRingTester.h,
	include/geos/operation/valid/RepeatedPointTester.h,
	include/geos/operation/valid/SimpleNestedRingTester.h,
	include/geos/operation/valid/SweeplineNestedRingTester.h,
	include/geos/operation/valid/TopologyValidationError.h,
	include/geos/planargraph.h,
	include/geos/planargraph/DirectedEdge.h,
	include/geos/planargraph/DirectedEdgeStar.h,
	include/geos/planargraph/Edge.h,
	include/geos/planargraph/GraphComponent.h,
	include/geos/planargraph/Node.h,
	include/geos/planargraph/NodeMap.h,
	include/geos/planargraph/PlanarGraph.h,
	include/geos/planargraph/Subgraph.h,
	include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
	include/geos/platform.h.cmake, include/geos/platform.h.vc,
	include/geos/precision.h, include/geos/precision/CommonBits.h,
	include/geos/precision/CommonBitsOp.h,
	include/geos/precision/CommonBitsRemover.h,
	include/geos/precision/EnhancedPrecisionOp.h,
	include/geos/precision/SimpleGeometryPrecisionReducer.h,
	include/geos/profiler.h,
	include/geos/simplify/DouglasPeuckerLineSimplifier.h,
	include/geos/simplify/DouglasPeuckerSimplifier.h,
	include/geos/simplify/LineSegmentIndex.h,
	include/geos/simplify/TaggedLineSegment.h,
	include/geos/simplify/TaggedLineString.h,
	include/geos/simplify/TaggedLineStringSimplifier.h,
	include/geos/simplify/TaggedLinesSimplifier.h,
	include/geos/simplify/TopologyPreservingSimplifier.h,
	include/geos/spatialIndex.h, include/geos/timeval.h,
	include/geos/unload.h, include/geos/util.h,
	include/geos/util/Assert.h,
	include/geos/util/AssertionFailedException.h,
	include/geos/util/CoordinateArrayFilter.h,
	include/geos/util/GEOSException.h,
	include/geos/util/GeometricShapeFactory.h,
	include/geos/util/IllegalArgumentException.h,
	include/geos/util/IllegalStateException.h,
	include/geos/util/Machine.h, include/geos/util/TopologyException.h,
	include/geos/util/UniqueCoordinateArrayFilter.h,
	include/geos/util/UnsupportedOperationException.h,
	include/geos/util/math.h, include/geos/version.h.in,
	include/geos/version.h.vc, src/algorithm/Angle.cpp,
	src/algorithm/BoundaryNodeRule.cpp, src/algorithm/CGAlgorithms.cpp,
	src/algorithm/CentroidArea.cpp, src/algorithm/CentroidLine.cpp,
	src/algorithm/CentroidPoint.cpp, src/algorithm/ConvexHull.cpp,
	src/algorithm/HCoordinate.cpp, src/algorithm/InteriorPointArea.cpp,
	src/algorithm/InteriorPointLine.cpp,
	src/algorithm/InteriorPointPoint.cpp,
	src/algorithm/LineIntersector.cpp, src/algorithm/MCPointInRing.cpp,
	src/algorithm/Makefile.am, src/algorithm/MinimumDiameter.cpp,
	src/algorithm/NotRepresentableException.cpp,
	src/algorithm/PointLocator.cpp,
	src/algorithm/RayCrossingCounter.cpp,
	src/algorithm/RobustDeterminant.cpp,
	src/algorithm/SIRtreePointInRing.cpp,
	src/algorithm/SimplePointInRing.cpp,
	src/algorithm/distance/DiscreteHausdorffDistance.cpp,
	src/algorithm/distance/DistanceToPoint.cpp,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/algorithm/locate/PointOnGeometryLocator.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp,
	src/geom/Coordinate.cpp, src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateArraySequenceFactory.cpp,
	src/geom/CoordinateSequence.cpp,
	src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
	src/geom/Envelope.cpp, src/geom/Geometry.cpp,
	src/geom/GeometryCollection.cpp,
	src/geom/GeometryComponentFilter.cpp, src/geom/GeometryFactory.cpp,
	src/geom/GeometryList.cpp, src/geom/IntersectionMatrix.cpp,
	src/geom/LineSegment.cpp, src/geom/LineString.cpp,
	src/geom/LinearRing.cpp, src/geom/Location.cpp,
	src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
	src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
	src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
	src/geom/Triangle.cpp,
	src/geom/prep/AbstractPreparedPolygonContains.cpp,
	src/geom/prep/BasicPreparedGeometry.cpp,
	src/geom/prep/PreparedGeometry.cpp,
	src/geom/prep/PreparedGeometryFactory.cpp,
	src/geom/prep/PreparedLineString.cpp,
	src/geom/prep/PreparedLineStringIntersects.cpp,
	src/geom/prep/PreparedPoint.cpp, src/geom/prep/PreparedPolygon.cpp,
	src/geom/prep/PreparedPolygonContains.cpp,
	src/geom/prep/PreparedPolygonContainsProperly.cpp,
	src/geom/prep/PreparedPolygonCovers.cpp,
	src/geom/prep/PreparedPolygonIntersects.cpp,
	src/geom/prep/PreparedPolygonPredicate.cpp,
	src/geom/util/ComponentCoordinateExtracter.cpp,
	src/geom/util/CoordinateOperation.cpp,
	src/geom/util/GeometryCombiner.cpp,
	src/geom/util/GeometryEditor.cpp,
	src/geom/util/GeometryTransformer.cpp,
	src/geom/util/ShortCircuitedGeometryVisitor.cpp,
	src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
	src/geomgraph/DirectedEdge.cpp, src/geomgraph/DirectedEdgeStar.cpp,
	src/geomgraph/Edge.cpp, src/geomgraph/EdgeEnd.cpp,
	src/geomgraph/EdgeEndStar.cpp,
	src/geomgraph/EdgeIntersectionList.cpp, src/geomgraph/EdgeList.cpp,
	src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/EdgeRing.cpp,
	src/geomgraph/GeometryGraph.cpp, src/geomgraph/GraphComponent.cpp,
	src/geomgraph/Label.cpp, src/geomgraph/Node.cpp,
	src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
	src/geomgraph/PlanarGraph.cpp, src/geomgraph/Position.cpp,
	src/geomgraph/Quadrant.cpp, src/geomgraph/TopologyLocation.cpp,
	src/geomgraph/index/MonotoneChainEdge.cpp,
	src/geomgraph/index/MonotoneChainIndexer.cpp,
	src/geomgraph/index/SegmentIntersector.cpp,
	src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp,
	src/geomgraph/index/SweepLineEvent.cpp,
	src/geomgraph/index/SweepLineSegment.cpp,
	src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
	src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
	src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
	src/index/chain/MonotoneChain.cpp,
	src/index/chain/MonotoneChainBuilder.cpp,
	src/index/chain/MonotoneChainOverlapAction.cpp,
	src/index/chain/MonotoneChainSelectAction.cpp,
	src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
	src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
	src/index/intervalrtree/IntervalRTreeNode.cpp,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
	src/index/quadtree/DoubleBits.cpp,
	src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
	src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
	src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
	src/index/strtree/AbstractNode.cpp,
	src/index/strtree/AbstractSTRtree.cpp,
	src/index/strtree/Interval.cpp,
	src/index/strtree/ItemBoundable.cpp, src/index/strtree/SIRtree.cpp,
	src/index/strtree/STRtree.cpp,
	src/index/sweepline/SweepLineEvent.cpp,
	src/index/sweepline/SweepLineIndex.cpp,
	src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
	src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
	src/io/CLocalizer.cpp, src/io/ParseException.cpp,
	src/io/StringTokenizer.cpp, src/io/Unload.cpp,
	src/io/WKBReader.cpp, src/io/WKBWriter.cpp, src/io/WKTReader.cpp,
	src/io/WKTWriter.cpp, src/io/Writer.cpp,
	src/linearref/ExtractLineByLocation.cpp,
	src/linearref/LengthIndexOfPoint.cpp,
	src/linearref/LengthIndexedLine.cpp,
	src/linearref/LengthLocationMap.cpp,
	src/linearref/LinearGeometryBuilder.cpp,
	src/linearref/LinearIterator.cpp, src/linearref/LinearLocation.cpp,
	src/linearref/LocationIndexOfLine.cpp,
	src/linearref/LocationIndexOfPoint.cpp, src/linearref/Makefile.am,
	src/noding/BasicSegmentString.cpp,
	src/noding/FastNodingValidator.cpp,
	src/noding/FastSegmentSetIntersectionFinder.cpp,
	src/noding/IntersectionAdder.cpp,
	src/noding/IntersectionFinderAdder.cpp,
	src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
	src/noding/MCIndexSegmentSetMutualIntersector.cpp,
	src/noding/NodedSegmentString.cpp, src/noding/NodingValidator.cpp,
	src/noding/Octant.cpp, src/noding/OrientedCoordinateArray.cpp,
	src/noding/ScaledNoder.cpp,
	src/noding/SegmentIntersectionDetector.cpp,
	src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
	src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp,
	src/noding/SimpleNoder.cpp,
	src/noding/SingleInteriorIntersectionFinder.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/noding/snapround/SimpleSnapRounder.cpp,
	src/operation/GeometryGraphOperation.cpp,
	src/operation/IsSimpleOp.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/BufferInputLineSimplifier.h,
	src/operation/buffer/BufferOp.cpp,
	src/operation/buffer/BufferParameters.cpp,
	src/operation/buffer/BufferSubgraph.cpp,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	src/operation/buffer/RightmostEdgeFinder.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/distance/ConnectedElementLocationFilter.cpp,
	src/operation/distance/ConnectedElementPointFilter.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/distance/GeometryLocation.cpp,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/linemerge/LineMergeDirectedEdge.cpp,
	src/operation/linemerge/LineMergeEdge.cpp,
	src/operation/linemerge/LineMergeGraph.cpp,
	src/operation/linemerge/LineMerger.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/overlay/EdgeSetNoder.cpp,
	src/operation/overlay/ElevationMatrix.cpp,
	src/operation/overlay/ElevationMatrixCell.cpp,
	src/operation/overlay/LineBuilder.cpp,
	src/operation/overlay/MaximalEdgeRing.cpp,
	src/operation/overlay/MinimalEdgeRing.cpp,
	src/operation/overlay/OverlayNodeFactory.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/overlay/PointBuilder.cpp,
	src/operation/overlay/PolygonBuilder.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/overlay/snap/LineStringSnapper.cpp,
	src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
	src/operation/overlay/snap/SnapOverlayOp.cpp,
	src/operation/overlay/validate/FuzzyPointLocator.cpp,
	src/operation/overlay/validate/OffsetPointGenerator.cpp,
	src/operation/overlay/validate/OverlayResultValidator.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/polygonize/PolygonizeDirectedEdge.cpp,
	src/operation/polygonize/PolygonizeEdge.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/predicate/RectangleContains.cpp,
	src/operation/predicate/RectangleIntersects.cpp,
	src/operation/predicate/SegmentIntersectionTester.cpp,
	src/operation/relate/EdgeEndBuilder.cpp,
	src/operation/relate/EdgeEndBundle.cpp,
	src/operation/relate/EdgeEndBundleStar.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateNode.cpp,
	src/operation/relate/RelateNodeFactory.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/operation/relate/RelateOp.cpp,
	src/operation/sharedpaths/SharedPathsOp.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/PointGeometryUnion.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/operation/valid/ConsistentAreaTester.cpp,
	src/operation/valid/IndexedNestedRingTester.cpp,
	src/operation/valid/IndexedNestedRingTester.h,
	src/operation/valid/IsValidOp.cpp,
	src/operation/valid/QuadtreeNestedRingTester.cpp,
	src/operation/valid/RepeatedPointTester.cpp,
	src/operation/valid/SimpleNestedRingTester.cpp,
	src/operation/valid/SweeplineNestedRingTester.cpp,
	src/operation/valid/TopologyValidationError.cpp,
	src/planargraph/DirectedEdge.cpp,
	src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
	src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
	src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
	src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
	src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
	src/precision/CommonBitsRemover.cpp,
	src/precision/EnhancedPrecisionOp.cpp,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/simplify/DouglasPeuckerLineSimplifier.cpp,
	src/simplify/DouglasPeuckerSimplifier.cpp,
	src/simplify/LineSegmentIndex.cpp,
	src/simplify/TaggedLineSegment.cpp,
	src/simplify/TaggedLineString.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp,
	src/simplify/TaggedLinesSimplifier.cpp,
	src/simplify/TopologyPreservingSimplifier.cpp, src/util/Assert.cpp,
	src/util/GeometricShapeFactory.cpp, src/util/Profiler.cpp,
	src/util/math.cpp, tests/bigtest/GeometryTestFactory.cpp,
	tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
	tests/geostest/geostest.c, tests/perf/ClassSizes.cpp,
	tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
	tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
	tests/thread/badthreadtest.c, tests/thread/threadtest.c,
	tests/unit/algorithm/InteriorPointAreaTest.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/PolygonTest.cpp, tests/unit/geos_unit.cpp,
	tests/xmltester/BufferResultMatcher.cpp,
	tests/xmltester/BufferResultMatcher.h, tests/xmltester/CTS.cpp,
	tests/xmltester/SimpleWKTTester.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.h,
	tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp,
	tests/xmltester/XMLTester.h, tests/xmltester/safe_to_xml.sh,
	tests/xmltester/tests/robustness.xml: Complete Note#1 in the
	http://wiki.osgeo.org/wiki/GEOS_Provenance_Review to get out of
	incubation.   git-svn-id: http://svn.osgeo.org/geos/trunk@3565
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-01-07  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Fixed (hopefully) CMake issues with std::
	namespace detection (Ticket #493)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3563
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-01-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSisValidDetailTest.cpp: Missing <cctype> header
	for toupper. Fixed Visual C++ warning.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3562
	5242fede-7e19-0410-aef8-94bd7d2200fb

2012-01-06  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferOp.cpp: Forward port: Fix MSVC
	compilation of ambiguous log() call #506  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3561
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-12-16  Sandro Santilli <strk@keybit.net>

	* src/operation/overlay/snap/LineStringSnapper.cpp: Make debugging
	output of LineStringSnapper more readable  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3555
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/BinaryOp.h, tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug488.xml: Check validity after
	snapping in BinaryOp. Fixes bug #488  Adds regression test. This is
	a GEOS-only approach.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3553
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/overlay/OverlayOp.h: indent  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3550
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/BinaryOp.h: Fix build with CBR_BEFORE_SNAPPING
	undefined  git-svn-id: http://svn.osgeo.org/geos/trunk@3548
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-12-12  Howard Butler <hobu.inc@gmail.com>

	* src/operation/overlay/OverlayNodeFactory.cpp: apply patch for #500
	to fix clang's complaint about a missing default initialization
	git-svn-id: http://svn.osgeo.org/geos/trunk@3546
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-12-12  Sandro Santilli <strk@keybit.net>

	* src/algorithm/CGAlgorithms.cpp: Apply Shoelace formula for area
	calculation (#485)  git-svn-id: http://svn.osgeo.org/geos/trunk@3544
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-12-12  Sandro Santilli <strk@keybit.net>

	* macros/geos.m4, tools/geos-config.in: Add --clibs to geos-config
	and GEOS_C_LIBS to geos.m4 (#497)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3542
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-12-09  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/Geometry.h,
	include/geos/operation/overlay/snap/GeometrySnapper.h,
	include/geos/operation/overlay/snap/SnapOverlayOp.h,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/overlay/snap/SnapOverlayOp.cpp: Fix C++11 build by
	avoiding std::pair<auto_ptr> (#491)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3540
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-12-09  Sandro Santilli <strk@keybit.net>

	* .gitignore: Ignore built performance tests  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3536
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-12-09  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferOp.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp,
	tests/xmltester/Makefile.am,
	tests/xmltester/tests/safe/TestBufferJagged.xml,
	tests/xmltester/tests/safe/buffer-1.01.xml: Improve buffer
	robustness by reverting to non snaprounding noder  This commit fixes
	all cases reported in
	http://trac.osgeo.org/geos/wiki/BufferRobustness They include #495
	and #494  git-svn-id: http://svn.osgeo.org/geos/trunk@3535
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-12-09  Sandro Santilli <strk@keybit.net>

	* include/geos/operation/union/CascadedPolygonUnion.h,
	src/operation/union/CascadedPolygonUnion.cpp,
	tests/xmltester/Makefile.am,
	tests/xmltester/tests/general/TestUnaryUnion.xml,
	tests/xmltester/tests/general/TestUnaryUnionFloating.xml: Fix
	CascadedPolygonUnion to discard non-polygonal components created
	during unioning  This is to avoid failures and provide more
	desirable behaviour. Includes automated testing. Closes ticket #499.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3534
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-12-07  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/snapround/MCIndexPointSnapper.h,
	include/geos/noding/snapround/MCIndexSnapRounder.h,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
	MCIndexPointSnapper and MCIndexSnapRounder  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3530
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-12-07  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp: Add a simple
	test for MCIndexSnapRounderTest  The test would fail before the fix
	in r3528  git-svn-id: http://svn.osgeo.org/geos/trunk@3529
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-12-06  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/snapround/HotPixel.h,
	src/noding/snapround/HotPixel.cpp, tests/unit/Makefile.am,
	tests/unit/noding/snapround/HotPixelTest.cpp: HotPixel: do not
	invalidate reference to original point. Fixes #498.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3528
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/safe/buffer-1.01.xml: Add <resultMatcher>
	tag to make the test runnable with JTS  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3525
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-11-30  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/snapround/MCIndexSnapRounder.h,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp: Fix MCIndexSnapRounder
	use of provided precision model.  Fixes bug #473
	(RightmostEdgeFinder assertion failure). Includes regression test.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3523
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-11-29  Sandro Santilli <strk@keybit.net>

	* src/geom/Coordinate.cpp: Use 18 significant digits for
	TopologyException point coordinates  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3522
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/buffer/BufferBuilder.cpp,
	tests/xmltester/Makefile.am,
	tests/xmltester/tests/safe/buffer-1.01.xml: BufferBuilder: fix
	handling of collapsed edges skipping. Fixes #494.  Includes
	regression test, provided by SAFE.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3520
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* macros/ruby.m4, swig/ruby/Makefile.am, swig/ruby/geos_wrap.cxx,
	swig/ruby/ruby.i: Fix to get swig/ruby compiling for ruby 1.9  Patch
	by Kashif Rasul  git-svn-id: http://svn.osgeo.org/geos/trunk@3518
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-11-06  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: * GEOS builds with Visual C++ from Visual Studio 11(Developer
	Preview). * Added related _NMAKE_VER case to nmake.opt.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3517
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/capi/GEOSisValidDetailTest.cpp: Allow any case in NaN
	for testcase purposes (#486)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3515
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/union/UnaryUnionOp.cpp,
	tests/unit/operation/union/UnaryUnionOpTest.cpp,
	tests/xmltester/tests/general/TestUnaryUnion.xml: Fix noding of
	self-intersecting lines through UnaryUnion (#482)  Includes updated
	tests from JTS  git-svn-id: http://svn.osgeo.org/geos/trunk@3514
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-28  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore property  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3511
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* TODO: Add JTS triangulation api item  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3510
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-26  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/operation/buffer/BufferOpTest.cpp: * Test of two ways of executing buffer operation. * Test problems
	with BufferOp when using BufferParameters reported by Markus Meyer.
	* TODO: if possible, replace sample WKT with WKT from Markus.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3509
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-26  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/operation/buffer/BufferParametersTest.cpp: Add test for
	BufferParameters class  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3508
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-26  Sandro Santilli <strk@keybit.net>

	* authors.svn: Add missing entries in the author file. Order
	alphabetically.  git-svn-id: http://svn.osgeo.org/geos/trunk@3505
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-26  Sandro Santilli <strk@keybit.net>

	* NEWS: Add missing CAPI additions of 3.3.0 to NEWS file
	git-svn-id: http://svn.osgeo.org/geos/trunk@3504
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-19  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Fixed CMAKE_CXX_FLAGS overridind -std=gnu++0x
	(#489)  git-svn-id: http://svn.osgeo.org/geos/trunk@3502
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-18  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Missing 3.4.0 versions update in CMake
	configuration  git-svn-id: http://svn.osgeo.org/geos/trunk@3501
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-05  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp: Removed redundant casts between integer types
	git-svn-id: http://svn.osgeo.org/geos/trunk@3499
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-05  Howard Butler <hobu.inc@gmail.com>

	* tests/unit/tut/tut_assert.hpp: declare these functions static
	inline to silence unused-function warning  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3498
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-04  Howard Butler <hobu.inc@gmail.com>

	* capi/geos_ts_c.cpp, include/geos/algorithm/CGAlgorithms.h,
	include/geos/algorithm/PointInRing.h,
	include/geos/geom/MultiPoint.h,
	include/geos/geom/prep/PreparedGeometry.h,
	include/geos/geomgraph/EdgeEndStar.h,
	include/geos/geomgraph/Node.h,
	include/geos/geomgraph/NodeFactory.h,
	include/geos/geomgraph/index/EdgeSetIntersector.h,
	include/geos/geomgraph/index/MonotoneChainIndexer.h,
	include/geos/geomgraph/index/SweepLineEventObj.h,
	include/geos/index/chain/MonotoneChainOverlapAction.h,
	include/geos/index/strtree/Boundable.h,
	include/geos/index/strtree/SIRtree.h,
	include/geos/index/strtree/STRtree.h,
	include/geos/io/ParseException.h,
	include/geos/io/StringTokenizer.h, include/geos/io/WKBReader.h,
	include/geos/noding/Noder.h, include/geos/noding/SimpleNoder.h,
	include/geos/operation/relate/RelateNodeFactory.h,
	include/geos/operation/valid/RepeatedPointTester.h,
	include/geos/planargraph/GraphComponent.h,
	include/geos/util/IllegalArgumentException.h,
	include/geos/util/IllegalStateException.h,
	include/geos/util/UnsupportedOperationException.h,
	src/precision/CommonBitsRemover.cpp: remove extra ;'s to satisfy
	pedantic warning  git-svn-id: http://svn.osgeo.org/geos/trunk@3497
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-04  Howard Butler <hobu.inc@gmail.com>

	* CMakeLists.txt: turn off framework building by default on APPLE
	git-svn-id: http://svn.osgeo.org/geos/trunk@3495
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-04  Howard Butler <hobu.inc@gmail.com>

	* : propsets to svn:ignore CMake build junk  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3494
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-04  Howard Butler <hobu.inc@gmail.com>

	* capi/CMakeLists.txt, src/CMakeLists.txt: fix up non-framework
	CMake builds on APPLE  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3493
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-10-04  Howard Butler <hobu.inc@gmail.com>

	* src/index/sweepline/SweepLineIndex.cpp: fix up order
	initialization  git-svn-id: http://svn.osgeo.org/geos/trunk@3492
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-09-28  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: * Added interesting test<11> case to Douglas-Peucker unit * Visual
	C++ build on Windows x86-32 is all green and happy throwing ok:737
	git-svn-id: http://svn.osgeo.org/geos/trunk@3491
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-09-23  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/linearref/LengthIndexedLine.h,
	include/geos/linearref/LengthLocationMap.h,
	include/geos/linearref/LinearIterator.h,
	include/geos/linearref/LinearLocation.h,
	include/geos/linearref/LocationIndexOfPoint.h,
	include/geos/linearref/LocationIndexedLine.h,
	include/geos/linearref/Makefile.am,
	src/linearref/LengthIndexedLine.cpp,
	src/linearref/LengthLocationMap.cpp,
	src/linearref/LinearIterator.cpp, src/linearref/LinearLocation.cpp,
	src/linearref/LocationIndexOfPoint.cpp: Fixed handling of Linear
	Referencing over MultiLineStrings to always return lowest index, and
	to trim zero-length result components (#323)  Includes test. This is
	a port of JTS changesets 463, 464 and 465  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3484
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-09-23  Sandro Santilli <strk@keybit.net>

	* tests/unit/linearref/LengthIndexedLineTest.cpp: Port updates to
	the LenghtIndexedLineTest testcase (see #323)  Note that the test
	fails if the library isn't also fixed  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3483
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-09-23  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, Makefile.am, autogen.bat, autogen.sh,
	capi/CMakeLists.txt, capi/Makefile.am, capi/geos_c.cpp,
	capi/geos_c.h.in, capi/geos_ts_c.cpp,
	cmake/cmake_uninstall.cmake.in, configure.in, doc/Makefile.am,
	doc/example.cpp, examples/CPCLException.cpp,
	examples/CoordinateSequencesExample.cpp,
	examples/CustomCoordinateSequenceExample.cpp,
	examples/CustomCoordinateSequenceExample.h,
	examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am,
	include/CMakeLists.txt, include/Makefile.am, include/acconfig.h,
	include/geos.h, include/geos/Makefile.am,
	include/geos/algorithm/Angle.h,
	include/geos/algorithm/BoundaryNodeRule.h,
	include/geos/algorithm/CentralEndpointIntersector.h,
	include/geos/algorithm/CentroidArea.h,
	include/geos/algorithm/CentroidLine.h,
	include/geos/algorithm/CentroidPoint.h,
	include/geos/algorithm/ConvexHull.h,
	include/geos/algorithm/ConvexHull.inl,
	include/geos/algorithm/HCoordinate.h,
	include/geos/algorithm/InteriorPointArea.h,
	include/geos/algorithm/InteriorPointLine.h,
	include/geos/algorithm/InteriorPointPoint.h,
	include/geos/algorithm/LineIntersector.h,
	include/geos/algorithm/MCPointInRing.h,
	include/geos/algorithm/Makefile.am,
	include/geos/algorithm/MinimumDiameter.h,
	include/geos/algorithm/NotRepresentableException.h,
	include/geos/algorithm/PointInRing.h,
	include/geos/algorithm/PointLocator.h,
	include/geos/algorithm/RayCrossingCounter.h,
	include/geos/algorithm/RobustDeterminant.h,
	include/geos/algorithm/SIRtreePointInRing.h,
	include/geos/algorithm/SimplePointInRing.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/algorithm/distance/DistanceToPoint.h,
	include/geos/algorithm/distance/Makefile.am,
	include/geos/algorithm/distance/PointPairDistance.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/Makefile.am,
	include/geos/algorithm/locate/PointOnGeometryLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	include/geos/export.h, include/geos/geom.h,
	include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
	include/geos/geom/Coordinate.inl,
	include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateArraySequenceFactory.h,
	include/geos/geom/CoordinateArraySequenceFactory.inl,
	include/geos/geom/CoordinateFilter.h,
	include/geos/geom/CoordinateList.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/CoordinateSequenceFactory.h,
	include/geos/geom/CoordinateSequenceFilter.h,
	include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
	include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/GeometryCollection.inl,
	include/geos/geom/GeometryComponentFilter.h,
	include/geos/geom/GeometryFactory.h,
	include/geos/geom/GeometryFactory.inl,
	include/geos/geom/GeometryFilter.h,
	include/geos/geom/GeometryList.h,
	include/geos/geom/IntersectionMatrix.h,
	include/geos/geom/LineSegment.h, include/geos/geom/LineSegment.inl,
	include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
	include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
	include/geos/geom/Makefile.am, include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiLineString.inl,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
	include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
	include/geos/geom/PrecisionModel.h,
	include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
	include/geos/geom/Triangle.h,
	include/geos/geom/prep/BasicPreparedGeometry.h,
	include/geos/geom/prep/Makefile.am,
	include/geos/geom/prep/PreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometryFactory.h,
	include/geos/geom/prep/PreparedLineString.h,
	include/geos/geom/prep/PreparedPoint.h,
	include/geos/geom/prep/PreparedPolygon.h,
	include/geos/geom/prep/PreparedPolygonContains.h,
	include/geos/geom/prep/PreparedPolygonContainsProperly.h,
	include/geos/geom/prep/PreparedPolygonCovers.h,
	include/geos/geom/prep/PreparedPolygonIntersects.h,
	include/geos/geom/prep/PreparedPolygonPredicate.h,
	include/geos/geom/util/ComponentCoordinateExtracter.h,
	include/geos/geom/util/CoordinateOperation.h,
	include/geos/geom/util/GeometryCombiner.h,
	include/geos/geom/util/GeometryEditor.h,
	include/geos/geom/util/GeometryEditorOperation.h,
	include/geos/geom/util/GeometryExtracter.h,
	include/geos/geom/util/GeometryTransformer.h,
	include/geos/geom/util/LinearComponentExtracter.h,
	include/geos/geom/util/Makefile.am,
	include/geos/geom/util/PointExtracter.h,
	include/geos/geom/util/PolygonExtracter.h,
	include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
	include/geos/geomPrep.h, include/geos/geomUtil.h,
	include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
	include/geos/geomgraph/EdgeList.h,
	include/geos/geomgraph/EdgeNodingValidator.h,
	include/geos/geomgraph/Makefile.am,
	include/geos/geomgraph/NodeFactory.h,
	include/geos/geomgraph/NodeMap.h,
	include/geos/geomgraph/Position.h,
	include/geos/geomgraph/Quadrant.h,
	include/geos/geomgraph/index/EdgeSetIntersector.h,
	include/geos/geomgraph/index/Makefile.am,
	include/geos/geomgraph/index/MonotoneChain.h,
	include/geos/geomgraph/index/MonotoneChainEdge.h,
	include/geos/geomgraph/index/MonotoneChainIndexer.h,
	include/geos/geomgraph/index/SegmentIntersector.h,
	include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
	include/geos/geomgraph/index/SweepLineEvent.h,
	include/geos/geomgraph/index/SweepLineEventObj.h,
	include/geos/geomgraph/index/SweepLineSegment.h,
	include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
	include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am,
	include/geos/index/SpatialIndex.h,
	include/geos/index/bintree/Bintree.h,
	include/geos/index/bintree/Interval.h,
	include/geos/index/bintree/Key.h,
	include/geos/index/bintree/Makefile.am,
	include/geos/index/bintree/Node.h,
	include/geos/index/bintree/NodeBase.h,
	include/geos/index/bintree/Root.h,
	include/geos/index/chain/Makefile.am,
	include/geos/index/chain/MonotoneChain.h,
	include/geos/index/chain/MonotoneChainOverlapAction.h,
	include/geos/index/chain/MonotoneChainSelectAction.h,
	include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
	include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
	include/geos/index/intervalrtree/IntervalRTreeNode.h,
	include/geos/index/intervalrtree/Makefile.am,
	include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
	include/geos/index/quadtree/DoubleBits.h,
	include/geos/index/quadtree/IntervalSize.h,
	include/geos/index/quadtree/Key.h,
	include/geos/index/quadtree/Makefile.am,
	include/geos/index/quadtree/Node.h,
	include/geos/index/quadtree/NodeBase.h,
	include/geos/index/quadtree/Quadtree.h,
	include/geos/index/quadtree/Root.h,
	include/geos/index/strtree/AbstractNode.h,
	include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/index/strtree/Boundable.h,
	include/geos/index/strtree/Interval.h,
	include/geos/index/strtree/ItemBoundable.h,
	include/geos/index/strtree/Makefile.am,
	include/geos/index/strtree/SIRtree.h,
	include/geos/index/strtree/STRtree.h,
	include/geos/index/sweepline/Makefile.am,
	include/geos/index/sweepline/SweepLineEvent.h,
	include/geos/index/sweepline/SweepLineIndex.h,
	include/geos/index/sweepline/SweepLineInterval.h,
	include/geos/index/sweepline/SweepLineOverlapAction.h,
	include/geos/indexBintree.h, include/geos/indexChain.h,
	include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
	include/geos/indexStrtree.h, include/geos/indexSweepline.h,
	include/geos/inline.h, include/geos/io.h,
	include/geos/io/ByteOrderDataInStream.h,
	include/geos/io/ByteOrderDataInStream.inl,
	include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
	include/geos/io/Makefile.am, include/geos/io/ParseException.h,
	include/geos/io/StringTokenizer.h, include/geos/io/WKBConstants.h,
	include/geos/io/WKBReader.h, include/geos/io/WKBWriter.h,
	include/geos/io/WKTReader.h, include/geos/io/WKTReader.inl,
	include/geos/io/WKTWriter.h, include/geos/io/Writer.h,
	include/geos/linearref/ExtractLineByLocation.h,
	include/geos/linearref/LengthIndexOfPoint.h,
	include/geos/linearref/LengthIndexedLine.h,
	include/geos/linearref/LengthLocationMap.h,
	include/geos/linearref/LinearGeometryBuilder.h,
	include/geos/linearref/LinearIterator.h,
	include/geos/linearref/LinearLocation.h,
	include/geos/linearref/LocationIndexOfLine.h,
	include/geos/linearref/LocationIndexOfPoint.h,
	include/geos/linearref/Makefile.am, include/geos/noding.h,
	include/geos/noding/BasicSegmentString.h,
	include/geos/noding/FastNodingValidator.h,
	include/geos/noding/IntersectionAdder.h,
	include/geos/noding/IntersectionFinderAdder.h,
	include/geos/noding/IteratedNoder.h,
	include/geos/noding/MCIndexNoder.h,
	include/geos/noding/MCIndexNoder.inl,
	include/geos/noding/Makefile.am,
	include/geos/noding/NodableSegmentString.h,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/NodingValidator.h,
	include/geos/noding/Octant.h,
	include/geos/noding/OrientedCoordinateArray.h,
	include/geos/noding/ScaledNoder.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/noding/SegmentIntersector.h,
	include/geos/noding/SegmentNode.h,
	include/geos/noding/SegmentNodeList.h,
	include/geos/noding/SegmentSetMutualIntersector.h,
	include/geos/noding/SegmentStringUtil.h,
	include/geos/noding/SimpleNoder.h,
	include/geos/noding/SingleInteriorIntersectionFinder.h,
	include/geos/noding/SinglePassNoder.h,
	include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/HotPixel.inl,
	include/geos/noding/snapround/MCIndexPointSnapper.h,
	include/geos/noding/snapround/MCIndexSnapRounder.h,
	include/geos/noding/snapround/Makefile.am,
	include/geos/noding/snapround/SimpleSnapRounder.h,
	include/geos/nodingSnapround.h, include/geos/opBuffer.h,
	include/geos/opDistance.h, include/geos/opLinemerge.h,
	include/geos/opOverlay.h, include/geos/opPolygonize.h,
	include/geos/opPredicate.h, include/geos/opRelate.h,
	include/geos/opValid.h, include/geos/operation.h,
	include/geos/operation/GeometryGraphOperation.h,
	include/geos/operation/IsSimpleOp.h,
	include/geos/operation/Makefile.am,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/buffer/BufferOp.h,
	include/geos/operation/buffer/BufferParameters.h,
	include/geos/operation/buffer/BufferSubgraph.h,
	include/geos/operation/buffer/Makefile.am,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/buffer/OffsetSegmentGenerator.h,
	include/geos/operation/buffer/OffsetSegmentString.h,
	include/geos/operation/buffer/RightmostEdgeFinder.h,
	include/geos/operation/buffer/SubgraphDepthLocater.h,
	include/geos/operation/distance/ConnectedElementLocationFilter.h,
	include/geos/operation/distance/ConnectedElementPointFilter.h,
	include/geos/operation/distance/DistanceOp.h,
	include/geos/operation/distance/GeometryLocation.h,
	include/geos/operation/distance/Makefile.am,
	include/geos/operation/linemerge/EdgeString.h,
	include/geos/operation/linemerge/LineMergeDirectedEdge.h,
	include/geos/operation/linemerge/LineMergeEdge.h,
	include/geos/operation/linemerge/LineMergeGraph.h,
	include/geos/operation/linemerge/LineMerger.h,
	include/geos/operation/linemerge/LineSequencer.h,
	include/geos/operation/linemerge/Makefile.am,
	include/geos/operation/overlay/EdgeSetNoder.h,
	include/geos/operation/overlay/ElevationMatrix.h,
	include/geos/operation/overlay/ElevationMatrixCell.h,
	include/geos/operation/overlay/LineBuilder.h,
	include/geos/operation/overlay/Makefile.am,
	include/geos/operation/overlay/MaximalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.inl,
	include/geos/operation/overlay/OverlayNodeFactory.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/overlay/PointBuilder.h,
	include/geos/operation/overlay/PolygonBuilder.h,
	include/geos/operation/overlay/snap/GeometrySnapper.h,
	include/geos/operation/overlay/snap/LineStringSnapper.h,
	include/geos/operation/overlay/snap/Makefile.am,
	include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
	include/geos/operation/overlay/snap/SnapOverlayOp.h,
	include/geos/operation/overlay/validate/FuzzyPointLocator.h,
	include/geos/operation/overlay/validate/OffsetPointGenerator.h,
	include/geos/operation/overlay/validate/OverlayResultValidator.h,
	include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/polygonize/Makefile.am,
	include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
	include/geos/operation/polygonize/PolygonizeEdge.h,
	include/geos/operation/polygonize/PolygonizeGraph.h,
	include/geos/operation/polygonize/Polygonizer.h,
	include/geos/operation/predicate/Makefile.am,
	include/geos/operation/predicate/RectangleContains.h,
	include/geos/operation/relate/EdgeEndBuilder.h,
	include/geos/operation/relate/EdgeEndBundle.h,
	include/geos/operation/relate/EdgeEndBundleStar.h,
	include/geos/operation/relate/Makefile.am,
	include/geos/operation/relate/RelateNodeFactory.h,
	include/geos/operation/relate/RelateNodeGraph.h,
	include/geos/operation/relate/RelateOp.h,
	include/geos/operation/sharedpaths/Makefile.am,
	include/geos/operation/sharedpaths/SharedPathsOp.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/CascadedUnion.h,
	include/geos/operation/union/GeometryListHolder.h,
	include/geos/operation/union/Makefile.am,
	include/geos/operation/union/PointGeometryUnion.h,
	include/geos/operation/union/UnaryUnionOp.h,
	include/geos/operation/valid/ConnectedInteriorTester.h,
	include/geos/operation/valid/ConsistentAreaTester.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/operation/valid/Makefile.am,
	include/geos/operation/valid/QuadtreeNestedRingTester.h,
	include/geos/operation/valid/RepeatedPointTester.h,
	include/geos/operation/valid/SimpleNestedRingTester.h,
	include/geos/operation/valid/SweeplineNestedRingTester.h,
	include/geos/operation/valid/TopologyValidationError.h,
	include/geos/planargraph.h,
	include/geos/planargraph/DirectedEdge.h,
	include/geos/planargraph/DirectedEdgeStar.h,
	include/geos/planargraph/Edge.h,
	include/geos/planargraph/GraphComponent.h,
	include/geos/planargraph/Makefile.am,
	include/geos/planargraph/Node.h,
	include/geos/planargraph/NodeMap.h,
	include/geos/planargraph/PlanarGraph.h,
	include/geos/planargraph/Subgraph.h,
	include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
	include/geos/planargraph/algorithm/Makefile.am,
	include/geos/platform.h.cmake, include/geos/platform.h.vc,
	include/geos/precision.h, include/geos/precision/CommonBits.h,
	include/geos/precision/CommonBitsOp.h,
	include/geos/precision/CommonBitsRemover.h,
	include/geos/precision/EnhancedPrecisionOp.h,
	include/geos/precision/Makefile.am,
	include/geos/precision/SimpleGeometryPrecisionReducer.h,
	include/geos/profiler.h,
	include/geos/simplify/DouglasPeuckerLineSimplifier.h,
	include/geos/simplify/DouglasPeuckerSimplifier.h,
	include/geos/simplify/LineSegmentIndex.h,
	include/geos/simplify/Makefile.am,
	include/geos/simplify/TaggedLineSegment.h,
	include/geos/simplify/TaggedLineString.h,
	include/geos/simplify/TaggedLineStringSimplifier.h,
	include/geos/simplify/TaggedLinesSimplifier.h,
	include/geos/simplify/TopologyPreservingSimplifier.h,
	include/geos/spatialIndex.h, include/geos/timeval.h,
	include/geos/unload.h, include/geos/util.h,
	include/geos/util/Assert.h,
	include/geos/util/AssertionFailedException.h,
	include/geos/util/CoordinateArrayFilter.h,
	include/geos/util/GEOSException.h,
	include/geos/util/GeometricShapeFactory.h,
	include/geos/util/IllegalArgumentException.h,
	include/geos/util/IllegalStateException.h,
	include/geos/util/Machine.h, include/geos/util/Makefile.am,
	include/geos/util/TopologyException.h,
	include/geos/util/UniqueCoordinateArrayFilter.h,
	include/geos/util/UnsupportedOperationException.h,
	include/geos/util/math.h, include/geos/version.h.in,
	include/geos/version.h.vc, macros/Makefile.am, macros/geos.m4,
	makefile.vc, nmake.opt, src/CMakeLists.txt, src/Makefile.am,
	src/Makefile.vc, src/algorithm/Angle.cpp,
	src/algorithm/BoundaryNodeRule.cpp, src/algorithm/CentroidArea.cpp,
	src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
	src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp,
	src/algorithm/InteriorPointLine.cpp,
	src/algorithm/InteriorPointPoint.cpp,
	src/algorithm/LineIntersector.cpp, src/algorithm/MCPointInRing.cpp,
	src/algorithm/Makefile.am, src/algorithm/MinimumDiameter.cpp,
	src/algorithm/NotRepresentableException.cpp,
	src/algorithm/PointLocator.cpp,
	src/algorithm/RayCrossingCounter.cpp,
	src/algorithm/RobustDeterminant.cpp,
	src/algorithm/SIRtreePointInRing.cpp,
	src/algorithm/SimplePointInRing.cpp,
	src/algorithm/distance/DiscreteHausdorffDistance.cpp,
	src/algorithm/distance/DistanceToPoint.cpp,
	src/algorithm/distance/Makefile.am,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/algorithm/locate/Makefile.am,
	src/algorithm/locate/PointOnGeometryLocator.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp, src/dirlist.mk,
	src/geom/Coordinate.cpp, src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateArraySequenceFactory.cpp,
	src/geom/CoordinateSequence.cpp,
	src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
	src/geom/Envelope.cpp, src/geom/Geometry.cpp,
	src/geom/GeometryCollection.cpp,
	src/geom/GeometryComponentFilter.cpp, src/geom/GeometryFactory.cpp,
	src/geom/GeometryList.cpp, src/geom/IntersectionMatrix.cpp,
	src/geom/LineSegment.cpp, src/geom/LineString.cpp,
	src/geom/LinearRing.cpp, src/geom/Location.cpp,
	src/geom/Makefile.am, src/geom/MultiLineString.cpp,
	src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
	src/geom/Point.cpp, src/geom/Polygon.cpp,
	src/geom/PrecisionModel.cpp, src/geom/Triangle.cpp,
	src/geom/prep/BasicPreparedGeometry.cpp, src/geom/prep/Makefile.am,
	src/geom/prep/PreparedGeometry.cpp,
	src/geom/prep/PreparedGeometryFactory.cpp,
	src/geom/prep/PreparedLineString.cpp,
	src/geom/prep/PreparedPoint.cpp, src/geom/prep/PreparedPolygon.cpp,
	src/geom/prep/PreparedPolygonContains.cpp,
	src/geom/prep/PreparedPolygonContainsProperly.cpp,
	src/geom/prep/PreparedPolygonCovers.cpp,
	src/geom/prep/PreparedPolygonIntersects.cpp,
	src/geom/prep/PreparedPolygonPredicate.cpp,
	src/geom/util/ComponentCoordinateExtracter.cpp,
	src/geom/util/CoordinateOperation.cpp,
	src/geom/util/GeometryCombiner.cpp,
	src/geom/util/GeometryEditor.cpp,
	src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am,
	src/geom/util/ShortCircuitedGeometryVisitor.cpp,
	src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
	src/geomgraph/EdgeList.cpp, src/geomgraph/EdgeNodingValidator.cpp,
	src/geomgraph/Makefile.am, src/geomgraph/NodeFactory.cpp,
	src/geomgraph/NodeMap.cpp, src/geomgraph/Position.cpp,
	src/geomgraph/Quadrant.cpp, src/geomgraph/index/Makefile.am,
	src/geomgraph/index/MonotoneChainEdge.cpp,
	src/geomgraph/index/MonotoneChainIndexer.cpp,
	src/geomgraph/index/SegmentIntersector.cpp,
	src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp,
	src/geomgraph/index/SweepLineEvent.cpp,
	src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am,
	src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
	src/index/bintree/Key.cpp, src/index/bintree/Makefile.am,
	src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp,
	src/index/bintree/Root.cpp, src/index/chain/Makefile.am,
	src/index/chain/MonotoneChain.cpp,
	src/index/chain/MonotoneChainOverlapAction.cpp,
	src/index/chain/MonotoneChainSelectAction.cpp,
	src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
	src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
	src/index/intervalrtree/IntervalRTreeNode.cpp,
	src/index/intervalrtree/Makefile.am,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
	src/index/quadtree/DoubleBits.cpp,
	src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
	src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp,
	src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp,
	src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp,
	src/index/strtree/AbstractSTRtree.cpp,
	src/index/strtree/Interval.cpp,
	src/index/strtree/ItemBoundable.cpp, src/index/strtree/Makefile.am,
	src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
	src/index/sweepline/Makefile.am,
	src/index/sweepline/SweepLineEvent.cpp,
	src/index/sweepline/SweepLineIndex.cpp,
	src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
	src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
	src/io/CLocalizer.cpp, src/io/Makefile.am,
	src/io/ParseException.cpp, src/io/StringTokenizer.cpp,
	src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp,
	src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp,
	src/linearref/ExtractLineByLocation.cpp,
	src/linearref/LengthIndexOfPoint.cpp,
	src/linearref/LengthIndexedLine.cpp,
	src/linearref/LengthLocationMap.cpp,
	src/linearref/LinearGeometryBuilder.cpp,
	src/linearref/LinearIterator.cpp, src/linearref/LinearLocation.cpp,
	src/linearref/LocationIndexOfLine.cpp,
	src/linearref/LocationIndexOfPoint.cpp, src/linearref/Makefile.am,
	src/noding/BasicSegmentString.cpp,
	src/noding/FastNodingValidator.cpp,
	src/noding/IntersectionAdder.cpp,
	src/noding/IntersectionFinderAdder.cpp,
	src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
	src/noding/Makefile.am, src/noding/NodedSegmentString.cpp,
	src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
	src/noding/OrientedCoordinateArray.cpp, src/noding/ScaledNoder.cpp,
	src/noding/SegmentIntersectionDetector.cpp,
	src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
	src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp,
	src/noding/SingleInteriorIntersectionFinder.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/noding/snapround/Makefile.am,
	src/noding/snapround/SimpleSnapRounder.cpp,
	src/operation/GeometryGraphOperation.cpp,
	src/operation/IsSimpleOp.cpp, src/operation/Makefile.am,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/BufferInputLineSimplifier.h,
	src/operation/buffer/BufferOp.cpp,
	src/operation/buffer/BufferParameters.cpp,
	src/operation/buffer/BufferSubgraph.cpp,
	src/operation/buffer/Makefile.am,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/OffsetSegmentGenerator.cpp,
	src/operation/buffer/RightmostEdgeFinder.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/distance/ConnectedElementLocationFilter.cpp,
	src/operation/distance/ConnectedElementPointFilter.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/distance/GeometryLocation.cpp,
	src/operation/distance/Makefile.am,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/linemerge/LineMergeDirectedEdge.cpp,
	src/operation/linemerge/LineMergeEdge.cpp,
	src/operation/linemerge/LineMergeGraph.cpp,
	src/operation/linemerge/LineMerger.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/linemerge/Makefile.am,
	src/operation/overlay/EdgeSetNoder.cpp,
	src/operation/overlay/ElevationMatrix.cpp,
	src/operation/overlay/ElevationMatrixCell.cpp,
	src/operation/overlay/Makefile.am,
	src/operation/overlay/MaximalEdgeRing.cpp,
	src/operation/overlay/MinimalEdgeRing.cpp,
	src/operation/overlay/OverlayNodeFactory.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/overlay/snap/LineStringSnapper.cpp,
	src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
	src/operation/overlay/snap/SnapOverlayOp.cpp,
	src/operation/overlay/validate/FuzzyPointLocator.cpp,
	src/operation/overlay/validate/OffsetPointGenerator.cpp,
	src/operation/overlay/validate/OverlayResultValidator.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/polygonize/Makefile.am,
	src/operation/polygonize/PolygonizeDirectedEdge.cpp,
	src/operation/polygonize/PolygonizeEdge.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/predicate/Makefile.am,
	src/operation/predicate/RectangleContains.cpp,
	src/operation/relate/EdgeEndBundleStar.cpp,
	src/operation/relate/Makefile.am,
	src/operation/relate/RelateNodeFactory.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/operation/relate/RelateOp.cpp,
	src/operation/sharedpaths/Makefile.am,
	src/operation/sharedpaths/SharedPathsOp.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/CascadedUnion.cpp,
	src/operation/union/Makefile.am,
	src/operation/union/PointGeometryUnion.cpp,
	src/operation/union/UnaryUnionOp.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/operation/valid/ConsistentAreaTester.cpp,
	src/operation/valid/IndexedNestedRingTester.cpp,
	src/operation/valid/IndexedNestedRingTester.h,
	src/operation/valid/IsValidOp.cpp, src/operation/valid/Makefile.am,
	src/operation/valid/QuadtreeNestedRingTester.cpp,
	src/operation/valid/RepeatedPointTester.cpp,
	src/operation/valid/SimpleNestedRingTester.cpp,
	src/operation/valid/SweeplineNestedRingTester.cpp,
	src/operation/valid/TopologyValidationError.cpp,
	src/planargraph/DirectedEdge.cpp,
	src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
	src/planargraph/Makefile.am, src/planargraph/Node.cpp,
	src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp,
	src/planargraph/Subgraph.cpp,
	src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
	src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
	src/precision/CommonBitsRemover.cpp,
	src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/simplify/DouglasPeuckerLineSimplifier.cpp,
	src/simplify/DouglasPeuckerSimplifier.cpp,
	src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am,
	src/simplify/TaggedLineSegment.cpp,
	src/simplify/TaggedLineString.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp,
	src/simplify/TaggedLinesSimplifier.cpp,
	src/simplify/TopologyPreservingSimplifier.cpp, src/util/Assert.cpp,
	src/util/GeometricShapeFactory.cpp, src/util/Makefile.am,
	src/util/Profiler.cpp, src/util/math.cpp, swig/Makefile.am,
	swig/python/Makefile.am, swig/python/tests/Makefile.am,
	swig/python/tests/TESTING.txt, swig/python/tests/runtests.py,
	swig/ruby/Makefile.am, swig/ruby/test/Makefile.am,
	tests/CMakeLists.txt, tests/Makefile.am,
	tests/bigtest/CMakeLists.txt,
	tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
	tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
	tests/geostest/Makefile.am, tests/geostest/geostest.c,
	tests/perf/Makefile.am, tests/perf/capi/Makefile.am,
	tests/perf/operation/Makefile.am,
	tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
	tests/perf/operation/buffer/Makefile.am, tests/thread/Makefile.am,
	tests/thread/badthreadtest.c, tests/thread/threadtest.c,
	tests/unit/CMakeLists.txt, tests/unit/Makefile.am,
	tests/unit/algorithm/AngleTest.cpp,
	tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
	tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
	tests/unit/algorithm/ConvexHullTest.cpp,
	tests/unit/algorithm/PointLocatorTest.cpp,
	tests/unit/algorithm/RobustLineIntersectionTest.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
	tests/unit/capi/GEOSBufferTest.cpp,
	tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp,
	tests/unit/capi/GEOSGeomFromWKBTest.cpp,
	tests/unit/capi/GEOSGeomToWKTTest.cpp,
	tests/unit/capi/GEOSGeom_create.cpp,
	tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
	tests/unit/capi/GEOSIntersectsTest.cpp,
	tests/unit/capi/GEOSOffsetCurveTest.cpp,
	tests/unit/capi/GEOSOrientationIndex.cpp,
	tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp,
	tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp,
	tests/unit/capi/GEOSRelatePatternMatchTest.cpp,
	tests/unit/capi/GEOSSimplifyTest.cpp,
	tests/unit/capi/GEOSSnapTest.cpp,
	tests/unit/capi/GEOSUnaryUnionTest.cpp,
	tests/unit/capi/GEOSWithinTest.cpp,
	tests/unit/capi/GEOSisValidDetailTest.cpp,
	tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
	tests/unit/geom/CoordinateArraySequenceTest.cpp,
	tests/unit/geom/CoordinateListTest.cpp,
	tests/unit/geom/CoordinateTest.cpp,
	tests/unit/geom/DimensionTest.cpp,
	tests/unit/geom/EnvelopeTest.cpp,
	tests/unit/geom/Geometry/clone.cpp,
	tests/unit/geom/Geometry/coversTest.cpp,
	tests/unit/geom/Geometry/isRectangleTest.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/IntersectionMatrixTest.cpp,
	tests/unit/geom/LineSegmentTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.cpp,
	tests/unit/geom/LocationTest.cpp,
	tests/unit/geom/MultiLineStringTest.cpp,
	tests/unit/geom/MultiPointTest.cpp,
	tests/unit/geom/MultiPolygonTest.cpp,
	tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
	tests/unit/geom/PrecisionModelTest.cpp,
	tests/unit/geom/TriangleTest.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
	tests/unit/geom/util/GeometryExtracterTest.cpp,
	tests/unit/geos_unit.cpp,
	tests/unit/index/quadtree/DoubleBitsTest.cpp,
	tests/unit/io/ByteOrderValuesTest.cpp,
	tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
	tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
	tests/unit/linearref/LengthIndexedLineTest.cpp,
	tests/unit/noding/BasicSegmentStringTest.cpp,
	tests/unit/noding/NodedSegmentStringTest.cpp,
	tests/unit/noding/SegmentNodeTest.cpp,
	tests/unit/noding/SegmentPointComparatorTest.cpp,
	tests/unit/operation/IsSimpleOpTest.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp,
	tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
	tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
	tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
	tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
	tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cp
	p, tests/unit/operation/polygonize/PolygonizeTest.cpp,
	tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
	tests/unit/operation/union/UnaryUnionOpTest.cpp,
	tests/unit/operation/valid/IsValidTest.cpp,
	tests/unit/operation/valid/ValidClosedRingTest.cpp,
	tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp
	, tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
	tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
	tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
	tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
	tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
	tests/xmltester/BufferResultMatcher.h,
	tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp,
	tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.h,
	tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp,
	tests/xmltester/XMLTester.h, tools/CMakeLists.txt,
	tools/Makefile.am: Removed Subversion Id keyword from all text files
	(#480)  git-svn-id: http://svn.osgeo.org/geos/trunk@3482
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-09-23  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, Makefile.am, autogen.bat, autogen.sh,
	capi/CMakeLists.txt, capi/Makefile.am, capi/geos_c.cpp,
	capi/geos_c.h.in, capi/geos_ts_c.cpp, doc/Makefile.am,
	doc/example.cpp, examples/CPCLException.cpp,
	examples/CoordinateSequencesExample.cpp,
	examples/CustomCoordinateSequenceExample.cpp,
	examples/CustomCoordinateSequenceExample.h,
	examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am,
	include/CMakeLists.txt, include/Makefile.am, include/acconfig.h,
	include/geos.h, include/geos/Makefile.am,
	include/geos/algorithm/Angle.h,
	include/geos/algorithm/BoundaryNodeRule.h,
	include/geos/algorithm/CentralEndpointIntersector.h,
	include/geos/algorithm/CentroidArea.h,
	include/geos/algorithm/CentroidLine.h,
	include/geos/algorithm/CentroidPoint.h,
	include/geos/algorithm/ConvexHull.h,
	include/geos/algorithm/ConvexHull.inl,
	include/geos/algorithm/HCoordinate.h,
	include/geos/algorithm/InteriorPointArea.h,
	include/geos/algorithm/InteriorPointLine.h,
	include/geos/algorithm/InteriorPointPoint.h,
	include/geos/algorithm/LineIntersector.h,
	include/geos/algorithm/MCPointInRing.h,
	include/geos/algorithm/Makefile.am,
	include/geos/algorithm/MinimumDiameter.h,
	include/geos/algorithm/NotRepresentableException.h,
	include/geos/algorithm/PointInRing.h,
	include/geos/algorithm/PointLocator.h,
	include/geos/algorithm/RayCrossingCounter.h,
	include/geos/algorithm/RobustDeterminant.h,
	include/geos/algorithm/SIRtreePointInRing.h,
	include/geos/algorithm/SimplePointInRing.h,
	include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	include/geos/algorithm/distance/DistanceToPoint.h,
	include/geos/algorithm/distance/Makefile.am,
	include/geos/algorithm/distance/PointPairDistance.h,
	include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	include/geos/algorithm/locate/Makefile.am,
	include/geos/algorithm/locate/PointOnGeometryLocator.h,
	include/geos/algorithm/locate/SimplePointInAreaLocator.h,
	include/geos/export.h, include/geos/geom.h,
	include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
	include/geos/geom/Coordinate.inl,
	include/geos/geom/CoordinateArraySequence.h,
	include/geos/geom/CoordinateArraySequenceFactory.h,
	include/geos/geom/CoordinateArraySequenceFactory.inl,
	include/geos/geom/CoordinateFilter.h,
	include/geos/geom/CoordinateList.h,
	include/geos/geom/CoordinateSequence.h,
	include/geos/geom/CoordinateSequenceFactory.h,
	include/geos/geom/CoordinateSequenceFilter.h,
	include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
	include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
	include/geos/geom/GeometryCollection.h,
	include/geos/geom/GeometryCollection.inl,
	include/geos/geom/GeometryComponentFilter.h,
	include/geos/geom/GeometryFactory.h,
	include/geos/geom/GeometryFactory.inl,
	include/geos/geom/GeometryFilter.h,
	include/geos/geom/GeometryList.h,
	include/geos/geom/IntersectionMatrix.h,
	include/geos/geom/LineSegment.h, include/geos/geom/LineSegment.inl,
	include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
	include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
	include/geos/geom/Makefile.am, include/geos/geom/MultiLineString.h,
	include/geos/geom/MultiLineString.inl,
	include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
	include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
	include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
	include/geos/geom/PrecisionModel.h,
	include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
	include/geos/geom/Triangle.h,
	include/geos/geom/prep/BasicPreparedGeometry.h,
	include/geos/geom/prep/Makefile.am,
	include/geos/geom/prep/PreparedGeometry.h,
	include/geos/geom/prep/PreparedGeometryFactory.h,
	include/geos/geom/prep/PreparedLineString.h,
	include/geos/geom/prep/PreparedPoint.h,
	include/geos/geom/prep/PreparedPolygon.h,
	include/geos/geom/prep/PreparedPolygonContains.h,
	include/geos/geom/prep/PreparedPolygonContainsProperly.h,
	include/geos/geom/prep/PreparedPolygonCovers.h,
	include/geos/geom/prep/PreparedPolygonIntersects.h,
	include/geos/geom/prep/PreparedPolygonPredicate.h,
	include/geos/geom/util/ComponentCoordinateExtracter.h,
	include/geos/geom/util/CoordinateOperation.h,
	include/geos/geom/util/GeometryCombiner.h,
	include/geos/geom/util/GeometryEditor.h,
	include/geos/geom/util/GeometryEditorOperation.h,
	include/geos/geom/util/GeometryTransformer.h,
	include/geos/geom/util/LinearComponentExtracter.h,
	include/geos/geom/util/Makefile.am,
	include/geos/geom/util/PointExtracter.h,
	include/geos/geom/util/PolygonExtracter.h,
	include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
	include/geos/geomPrep.h, include/geos/geomUtil.h,
	include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
	include/geos/geomgraph/EdgeList.h,
	include/geos/geomgraph/EdgeNodingValidator.h,
	include/geos/geomgraph/Makefile.am,
	include/geos/geomgraph/NodeFactory.h,
	include/geos/geomgraph/NodeMap.h,
	include/geos/geomgraph/Position.h,
	include/geos/geomgraph/Quadrant.h,
	include/geos/geomgraph/index/EdgeSetIntersector.h,
	include/geos/geomgraph/index/Makefile.am,
	include/geos/geomgraph/index/MonotoneChain.h,
	include/geos/geomgraph/index/MonotoneChainEdge.h,
	include/geos/geomgraph/index/MonotoneChainIndexer.h,
	include/geos/geomgraph/index/SegmentIntersector.h,
	include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
	include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
	include/geos/geomgraph/index/SweepLineEvent.h,
	include/geos/geomgraph/index/SweepLineEventObj.h,
	include/geos/geomgraph/index/SweepLineSegment.h,
	include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
	include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am,
	include/geos/index/SpatialIndex.h,
	include/geos/index/bintree/Bintree.h,
	include/geos/index/bintree/Interval.h,
	include/geos/index/bintree/Key.h,
	include/geos/index/bintree/Makefile.am,
	include/geos/index/bintree/Node.h,
	include/geos/index/bintree/NodeBase.h,
	include/geos/index/bintree/Root.h,
	include/geos/index/chain/Makefile.am,
	include/geos/index/chain/MonotoneChain.h,
	include/geos/index/chain/MonotoneChainOverlapAction.h,
	include/geos/index/chain/MonotoneChainSelectAction.h,
	include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
	include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
	include/geos/index/intervalrtree/IntervalRTreeNode.h,
	include/geos/index/intervalrtree/Makefile.am,
	include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
	include/geos/index/quadtree/DoubleBits.h,
	include/geos/index/quadtree/IntervalSize.h,
	include/geos/index/quadtree/Key.h,
	include/geos/index/quadtree/Makefile.am,
	include/geos/index/quadtree/Node.h,
	include/geos/index/quadtree/NodeBase.h,
	include/geos/index/quadtree/Quadtree.h,
	include/geos/index/quadtree/Root.h,
	include/geos/index/strtree/AbstractNode.h,
	include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/index/strtree/Boundable.h,
	include/geos/index/strtree/Interval.h,
	include/geos/index/strtree/ItemBoundable.h,
	include/geos/index/strtree/Makefile.am,
	include/geos/index/strtree/SIRtree.h,
	include/geos/index/strtree/STRtree.h,
	include/geos/index/sweepline/Makefile.am,
	include/geos/index/sweepline/SweepLineEvent.h,
	include/geos/index/sweepline/SweepLineIndex.h,
	include/geos/index/sweepline/SweepLineInterval.h,
	include/geos/index/sweepline/SweepLineOverlapAction.h,
	include/geos/indexBintree.h, include/geos/indexChain.h,
	include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
	include/geos/indexStrtree.h, include/geos/indexSweepline.h,
	include/geos/inline.h, include/geos/io.h,
	include/geos/io/ByteOrderDataInStream.h,
	include/geos/io/ByteOrderDataInStream.inl,
	include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
	include/geos/io/Makefile.am, include/geos/io/ParseException.h,
	include/geos/io/StringTokenizer.h, include/geos/io/WKBConstants.h,
	include/geos/io/WKBReader.h, include/geos/io/WKBWriter.h,
	include/geos/io/WKTReader.h, include/geos/io/WKTReader.inl,
	include/geos/io/WKTWriter.h, include/geos/io/Writer.h,
	include/geos/linearref/ExtractLineByLocation.h,
	include/geos/linearref/LengthIndexOfPoint.h,
	include/geos/linearref/LengthIndexedLine.h,
	include/geos/linearref/LengthLocationMap.h,
	include/geos/linearref/LinearGeometryBuilder.h,
	include/geos/linearref/LinearIterator.h,
	include/geos/linearref/LinearLocation.h,
	include/geos/linearref/LocationIndexOfLine.h,
	include/geos/linearref/LocationIndexOfPoint.h,
	include/geos/linearref/Makefile.am, include/geos/noding.h,
	include/geos/noding/BasicSegmentString.h,
	include/geos/noding/FastNodingValidator.h,
	include/geos/noding/IntersectionAdder.h,
	include/geos/noding/IntersectionFinderAdder.h,
	include/geos/noding/IteratedNoder.h,
	include/geos/noding/MCIndexNoder.h,
	include/geos/noding/MCIndexNoder.inl,
	include/geos/noding/Makefile.am,
	include/geos/noding/NodableSegmentString.h,
	include/geos/noding/NodedSegmentString.h,
	include/geos/noding/NodingValidator.h,
	include/geos/noding/Octant.h,
	include/geos/noding/OrientedCoordinateArray.h,
	include/geos/noding/ScaledNoder.h,
	include/geos/noding/SegmentIntersectionDetector.h,
	include/geos/noding/SegmentIntersector.h,
	include/geos/noding/SegmentNode.h,
	include/geos/noding/SegmentNodeList.h,
	include/geos/noding/SegmentSetMutualIntersector.h,
	include/geos/noding/SegmentStringUtil.h,
	include/geos/noding/SimpleNoder.h,
	include/geos/noding/SingleInteriorIntersectionFinder.h,
	include/geos/noding/SinglePassNoder.h,
	include/geos/noding/snapround/HotPixel.h,
	include/geos/noding/snapround/HotPixel.inl,
	include/geos/noding/snapround/MCIndexPointSnapper.h,
	include/geos/noding/snapround/MCIndexSnapRounder.h,
	include/geos/noding/snapround/Makefile.am,
	include/geos/noding/snapround/SimpleSnapRounder.h,
	include/geos/nodingSnapround.h, include/geos/opBuffer.h,
	include/geos/opDistance.h, include/geos/opLinemerge.h,
	include/geos/opOverlay.h, include/geos/opPolygonize.h,
	include/geos/opPredicate.h, include/geos/opRelate.h,
	include/geos/opValid.h, include/geos/operation.h,
	include/geos/operation/GeometryGraphOperation.h,
	include/geos/operation/IsSimpleOp.h,
	include/geos/operation/Makefile.am,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/buffer/BufferOp.h,
	include/geos/operation/buffer/BufferParameters.h,
	include/geos/operation/buffer/BufferSubgraph.h,
	include/geos/operation/buffer/Makefile.am,
	include/geos/operation/buffer/OffsetCurveBuilder.h,
	include/geos/operation/buffer/OffsetCurveSetBuilder.h,
	include/geos/operation/buffer/OffsetSegmentString.h,
	include/geos/operation/buffer/RightmostEdgeFinder.h,
	include/geos/operation/buffer/SubgraphDepthLocater.h,
	include/geos/operation/distance/ConnectedElementLocationFilter.h,
	include/geos/operation/distance/ConnectedElementPointFilter.h,
	include/geos/operation/distance/DistanceOp.h,
	include/geos/operation/distance/GeometryLocation.h,
	include/geos/operation/distance/Makefile.am,
	include/geos/operation/linemerge/EdgeString.h,
	include/geos/operation/linemerge/LineMergeDirectedEdge.h,
	include/geos/operation/linemerge/LineMergeEdge.h,
	include/geos/operation/linemerge/LineMergeGraph.h,
	include/geos/operation/linemerge/LineMerger.h,
	include/geos/operation/linemerge/LineSequencer.h,
	include/geos/operation/linemerge/Makefile.am,
	include/geos/operation/overlay/EdgeSetNoder.h,
	include/geos/operation/overlay/ElevationMatrix.h,
	include/geos/operation/overlay/ElevationMatrixCell.h,
	include/geos/operation/overlay/LineBuilder.h,
	include/geos/operation/overlay/Makefile.am,
	include/geos/operation/overlay/MaximalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.h,
	include/geos/operation/overlay/MinimalEdgeRing.inl,
	include/geos/operation/overlay/OverlayNodeFactory.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/overlay/PointBuilder.h,
	include/geos/operation/overlay/PolygonBuilder.h,
	include/geos/operation/overlay/snap/GeometrySnapper.h,
	include/geos/operation/overlay/snap/LineStringSnapper.h,
	include/geos/operation/overlay/snap/Makefile.am,
	include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
	include/geos/operation/overlay/snap/SnapOverlayOp.h,
	include/geos/operation/overlay/validate/FuzzyPointLocator.h,
	include/geos/operation/overlay/validate/OffsetPointGenerator.h,
	include/geos/operation/overlay/validate/OverlayResultValidator.h,
	include/geos/operation/polygonize/EdgeRing.h,
	include/geos/operation/polygonize/Makefile.am,
	include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
	include/geos/operation/polygonize/PolygonizeEdge.h,
	include/geos/operation/polygonize/PolygonizeGraph.h,
	include/geos/operation/polygonize/Polygonizer.h,
	include/geos/operation/predicate/Makefile.am,
	include/geos/operation/predicate/RectangleContains.h,
	include/geos/operation/relate/EdgeEndBuilder.h,
	include/geos/operation/relate/EdgeEndBundle.h,
	include/geos/operation/relate/EdgeEndBundleStar.h,
	include/geos/operation/relate/Makefile.am,
	include/geos/operation/relate/RelateNodeFactory.h,
	include/geos/operation/relate/RelateNodeGraph.h,
	include/geos/operation/relate/RelateOp.h,
	include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/Makefile.am,
	include/geos/operation/valid/ConnectedInteriorTester.h,
	include/geos/operation/valid/ConsistentAreaTester.h,
	include/geos/operation/valid/IsValidOp.h,
	include/geos/operation/valid/Makefile.am,
	include/geos/operation/valid/QuadtreeNestedRingTester.h,
	include/geos/operation/valid/RepeatedPointTester.h,
	include/geos/operation/valid/SimpleNestedRingTester.h,
	include/geos/operation/valid/SweeplineNestedRingTester.h,
	include/geos/operation/valid/TopologyValidationError.h,
	include/geos/planargraph.h,
	include/geos/planargraph/DirectedEdge.h,
	include/geos/planargraph/DirectedEdgeStar.h,
	include/geos/planargraph/Edge.h,
	include/geos/planargraph/GraphComponent.h,
	include/geos/planargraph/Makefile.am,
	include/geos/planargraph/Node.h,
	include/geos/planargraph/NodeMap.h,
	include/geos/planargraph/PlanarGraph.h,
	include/geos/planargraph/Subgraph.h,
	include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
	include/geos/planargraph/algorithm/Makefile.am,
	include/geos/platform.h.cmake, include/geos/platform.h.vc,
	include/geos/precision.h, include/geos/precision/CommonBits.h,
	include/geos/precision/CommonBitsOp.h,
	include/geos/precision/CommonBitsRemover.h,
	include/geos/precision/EnhancedPrecisionOp.h,
	include/geos/precision/Makefile.am,
	include/geos/precision/SimpleGeometryPrecisionReducer.h,
	include/geos/profiler.h,
	include/geos/simplify/DouglasPeuckerLineSimplifier.h,
	include/geos/simplify/DouglasPeuckerSimplifier.h,
	include/geos/simplify/LineSegmentIndex.h,
	include/geos/simplify/Makefile.am,
	include/geos/simplify/TaggedLineSegment.h,
	include/geos/simplify/TaggedLineString.h,
	include/geos/simplify/TaggedLineStringSimplifier.h,
	include/geos/simplify/TaggedLinesSimplifier.h,
	include/geos/simplify/TopologyPreservingSimplifier.h,
	include/geos/spatialIndex.h, include/geos/timeval.h,
	include/geos/unload.h, include/geos/util.h,
	include/geos/util/Assert.h,
	include/geos/util/AssertionFailedException.h,
	include/geos/util/CoordinateArrayFilter.h,
	include/geos/util/GEOSException.h,
	include/geos/util/GeometricShapeFactory.h,
	include/geos/util/IllegalArgumentException.h,
	include/geos/util/Makefile.am,
	include/geos/util/TopologyException.h,
	include/geos/util/UniqueCoordinateArrayFilter.h,
	include/geos/util/UnsupportedOperationException.h,
	include/geos/util/math.h, include/geos/version.h.in,
	include/geos/version.h.vc, macros/Makefile.am, macros/geos.m4,
	makefile.vc, src/CMakeLists.txt, src/Makefile.am, src/Makefile.vc,
	src/algorithm/Angle.cpp, src/algorithm/BoundaryNodeRule.cpp,
	src/algorithm/CentroidArea.cpp, src/algorithm/CentroidLine.cpp,
	src/algorithm/CentroidPoint.cpp, src/algorithm/ConvexHull.cpp,
	src/algorithm/HCoordinate.cpp, src/algorithm/InteriorPointLine.cpp,
	src/algorithm/InteriorPointPoint.cpp,
	src/algorithm/LineIntersector.cpp, src/algorithm/MCPointInRing.cpp,
	src/algorithm/Makefile.am, src/algorithm/MinimumDiameter.cpp,
	src/algorithm/NotRepresentableException.cpp,
	src/algorithm/PointLocator.cpp,
	src/algorithm/RayCrossingCounter.cpp,
	src/algorithm/RobustDeterminant.cpp,
	src/algorithm/SIRtreePointInRing.cpp,
	src/algorithm/SimplePointInRing.cpp,
	src/algorithm/distance/DiscreteHausdorffDistance.cpp,
	src/algorithm/distance/DistanceToPoint.cpp,
	src/algorithm/distance/Makefile.am,
	src/algorithm/locate/IndexedPointInAreaLocator.cpp,
	src/algorithm/locate/Makefile.am,
	src/algorithm/locate/PointOnGeometryLocator.cpp,
	src/algorithm/locate/SimplePointInAreaLocator.cpp, src/dirlist.mk,
	src/geom/Coordinate.cpp, src/geom/CoordinateArraySequence.cpp,
	src/geom/CoordinateArraySequenceFactory.cpp,
	src/geom/CoordinateSequence.cpp,
	src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
	src/geom/Envelope.cpp, src/geom/Geometry.cpp,
	src/geom/GeometryCollection.cpp,
	src/geom/GeometryComponentFilter.cpp, src/geom/GeometryFactory.cpp,
	src/geom/GeometryList.cpp, src/geom/IntersectionMatrix.cpp,
	src/geom/LineSegment.cpp, src/geom/LineString.cpp,
	src/geom/LinearRing.cpp, src/geom/Location.cpp,
	src/geom/Makefile.am, src/geom/MultiLineString.cpp,
	src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
	src/geom/Point.cpp, src/geom/Polygon.cpp,
	src/geom/PrecisionModel.cpp, src/geom/Triangle.cpp,
	src/geom/prep/BasicPreparedGeometry.cpp, src/geom/prep/Makefile.am,
	src/geom/prep/PreparedGeometry.cpp,
	src/geom/prep/PreparedGeometryFactory.cpp,
	src/geom/prep/PreparedLineString.cpp,
	src/geom/prep/PreparedPoint.cpp, src/geom/prep/PreparedPolygon.cpp,
	src/geom/prep/PreparedPolygonContains.cpp,
	src/geom/prep/PreparedPolygonContainsProperly.cpp,
	src/geom/prep/PreparedPolygonCovers.cpp,
	src/geom/prep/PreparedPolygonIntersects.cpp,
	src/geom/prep/PreparedPolygonPredicate.cpp,
	src/geom/util/ComponentCoordinateExtracter.cpp,
	src/geom/util/CoordinateOperation.cpp,
	src/geom/util/GeometryCombiner.cpp,
	src/geom/util/GeometryEditor.cpp,
	src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am,
	src/geom/util/ShortCircuitedGeometryVisitor.cpp,
	src/geomgraph/Depth.cpp, src/geomgraph/EdgeList.cpp,
	src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/Makefile.am,
	src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
	src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp,
	src/geomgraph/index/Makefile.am,
	src/geomgraph/index/MonotoneChainEdge.cpp,
	src/geomgraph/index/MonotoneChainIndexer.cpp,
	src/geomgraph/index/SegmentIntersector.cpp,
	src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
	src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	src/geomgraph/index/SimpleSweepLineIntersector.cpp,
	src/geomgraph/index/SweepLineEvent.cpp,
	src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am,
	src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
	src/index/bintree/Key.cpp, src/index/bintree/Makefile.am,
	src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp,
	src/index/bintree/Root.cpp, src/index/chain/Makefile.am,
	src/index/chain/MonotoneChain.cpp,
	src/index/chain/MonotoneChainOverlapAction.cpp,
	src/index/chain/MonotoneChainSelectAction.cpp,
	src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
	src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
	src/index/intervalrtree/IntervalRTreeNode.cpp,
	src/index/intervalrtree/Makefile.am,
	src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
	src/index/quadtree/DoubleBits.cpp,
	src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
	src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp,
	src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp,
	src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp,
	src/index/strtree/AbstractSTRtree.cpp,
	src/index/strtree/Interval.cpp,
	src/index/strtree/ItemBoundable.cpp, src/index/strtree/Makefile.am,
	src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
	src/index/sweepline/Makefile.am,
	src/index/sweepline/SweepLineEvent.cpp,
	src/index/sweepline/SweepLineIndex.cpp,
	src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
	src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
	src/io/CLocalizer.cpp, src/io/Makefile.am,
	src/io/ParseException.cpp, src/io/StringTokenizer.cpp,
	src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp,
	src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp,
	src/linearref/ExtractLineByLocation.cpp,
	src/linearref/LengthIndexOfPoint.cpp,
	src/linearref/LengthIndexedLine.cpp,
	src/linearref/LengthLocationMap.cpp,
	src/linearref/LinearGeometryBuilder.cpp,
	src/linearref/LinearIterator.cpp, src/linearref/LinearLocation.cpp,
	src/linearref/LocationIndexOfLine.cpp,
	src/linearref/LocationIndexOfPoint.cpp, src/linearref/Makefile.am,
	src/noding/BasicSegmentString.cpp,
	src/noding/FastNodingValidator.cpp,
	src/noding/IntersectionAdder.cpp,
	src/noding/IntersectionFinderAdder.cpp,
	src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
	src/noding/Makefile.am, src/noding/NodedSegmentString.cpp,
	src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
	src/noding/OrientedCoordinateArray.cpp, src/noding/ScaledNoder.cpp,
	src/noding/SegmentIntersectionDetector.cpp,
	src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
	src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp,
	src/noding/SingleInteriorIntersectionFinder.cpp,
	src/noding/snapround/HotPixel.cpp,
	src/noding/snapround/MCIndexPointSnapper.cpp,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/noding/snapround/Makefile.am,
	src/noding/snapround/SimpleSnapRounder.cpp,
	src/operation/GeometryGraphOperation.cpp,
	src/operation/IsSimpleOp.cpp, src/operation/Makefile.am,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/BufferInputLineSimplifier.h,
	src/operation/buffer/BufferOp.cpp,
	src/operation/buffer/BufferParameters.cpp,
	src/operation/buffer/BufferSubgraph.cpp,
	src/operation/buffer/Makefile.am,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	src/operation/buffer/RightmostEdgeFinder.cpp,
	src/operation/buffer/SubgraphDepthLocater.cpp,
	src/operation/distance/ConnectedElementLocationFilter.cpp,
	src/operation/distance/ConnectedElementPointFilter.cpp,
	src/operation/distance/DistanceOp.cpp,
	src/operation/distance/GeometryLocation.cpp,
	src/operation/distance/Makefile.am,
	src/operation/linemerge/EdgeString.cpp,
	src/operation/linemerge/LineMergeDirectedEdge.cpp,
	src/operation/linemerge/LineMergeEdge.cpp,
	src/operation/linemerge/LineMergeGraph.cpp,
	src/operation/linemerge/LineMerger.cpp,
	src/operation/linemerge/LineSequencer.cpp,
	src/operation/linemerge/Makefile.am,
	src/operation/overlay/EdgeSetNoder.cpp,
	src/operation/overlay/ElevationMatrix.cpp,
	src/operation/overlay/ElevationMatrixCell.cpp,
	src/operation/overlay/Makefile.am,
	src/operation/overlay/MaximalEdgeRing.cpp,
	src/operation/overlay/MinimalEdgeRing.cpp,
	src/operation/overlay/OverlayNodeFactory.cpp,
	src/operation/overlay/snap/GeometrySnapper.cpp,
	src/operation/overlay/snap/LineStringSnapper.cpp,
	src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
	src/operation/overlay/snap/SnapOverlayOp.cpp,
	src/operation/overlay/validate/FuzzyPointLocator.cpp,
	src/operation/overlay/validate/OffsetPointGenerator.cpp,
	src/operation/overlay/validate/OverlayResultValidator.cpp,
	src/operation/polygonize/EdgeRing.cpp,
	src/operation/polygonize/Makefile.am,
	src/operation/polygonize/PolygonizeDirectedEdge.cpp,
	src/operation/polygonize/PolygonizeEdge.cpp,
	src/operation/polygonize/PolygonizeGraph.cpp,
	src/operation/polygonize/Polygonizer.cpp,
	src/operation/predicate/Makefile.am,
	src/operation/predicate/RectangleContains.cpp,
	src/operation/relate/EdgeEndBundleStar.cpp,
	src/operation/relate/Makefile.am,
	src/operation/relate/RelateNodeFactory.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/operation/relate/RelateOp.cpp,
	src/operation/union/CascadedPolygonUnion.cpp,
	src/operation/union/Makefile.am,
	src/operation/valid/ConnectedInteriorTester.cpp,
	src/operation/valid/ConsistentAreaTester.cpp,
	src/operation/valid/IndexedNestedRingTester.cpp,
	src/operation/valid/IndexedNestedRingTester.h,
	src/operation/valid/IsValidOp.cpp, src/operation/valid/Makefile.am,
	src/operation/valid/QuadtreeNestedRingTester.cpp,
	src/operation/valid/RepeatedPointTester.cpp,
	src/operation/valid/SimpleNestedRingTester.cpp,
	src/operation/valid/SweeplineNestedRingTester.cpp,
	src/operation/valid/TopologyValidationError.cpp,
	src/planargraph/DirectedEdge.cpp,
	src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
	src/planargraph/Makefile.am, src/planargraph/Node.cpp,
	src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp,
	src/planargraph/Subgraph.cpp,
	src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
	src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
	src/precision/CommonBitsRemover.cpp,
	src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am,
	src/precision/SimpleGeometryPrecisionReducer.cpp,
	src/simplify/DouglasPeuckerLineSimplifier.cpp,
	src/simplify/DouglasPeuckerSimplifier.cpp,
	src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am,
	src/simplify/TaggedLineSegment.cpp,
	src/simplify/TaggedLineString.cpp,
	src/simplify/TaggedLineStringSimplifier.cpp,
	src/simplify/TaggedLinesSimplifier.cpp,
	src/simplify/TopologyPreservingSimplifier.cpp, src/util/Assert.cpp,
	src/util/GeometricShapeFactory.cpp, src/util/Makefile.am,
	src/util/Profiler.cpp, src/util/math.cpp, swig/Makefile.am,
	swig/python/Makefile.am, swig/python/tests/Makefile.am,
	swig/python/tests/TESTING.txt, swig/python/tests/runtests.py,
	swig/ruby/Makefile.am, swig/ruby/test/Makefile.am,
	tests/CMakeLists.txt, tests/Makefile.am,
	tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
	tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
	tests/geostest/geostest.c,
	tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
	tests/thread/badthreadtest.c, tests/thread/threadtest.c,
	tests/unit/CMakeLists.txt, tests/unit/Makefile.am,
	tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
	tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
	tests/unit/algorithm/ConvexHullTest.cpp,
	tests/unit/algorithm/PointLocatorTest.cpp,
	tests/unit/algorithm/RobustLineIntersectionTest.cpp,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp,
	tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
	tests/unit/capi/GEOSBufferTest.cpp,
	tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp,
	tests/unit/capi/GEOSGeomFromWKBTest.cpp,
	tests/unit/capi/GEOSGeomToWKTTest.cpp,
	tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
	tests/unit/capi/GEOSPreparedGeometryTest.cpp,
	tests/unit/capi/GEOSSimplifyTest.cpp,
	tests/unit/capi/GEOSWithinTest.cpp,
	tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
	tests/unit/geom/CoordinateArraySequenceTest.cpp,
	tests/unit/geom/CoordinateListTest.cpp,
	tests/unit/geom/CoordinateTest.cpp,
	tests/unit/geom/DimensionTest.cpp,
	tests/unit/geom/EnvelopeTest.cpp,
	tests/unit/geom/Geometry/coversTest.cpp,
	tests/unit/geom/Geometry/isRectangleTest.cpp,
	tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/IntersectionMatrixTest.cpp,
	tests/unit/geom/LineSegmentTest.cpp,
	tests/unit/geom/LineStringTest.cpp,
	tests/unit/geom/LinearRingTest.cpp,
	tests/unit/geom/LocationTest.cpp,
	tests/unit/geom/MultiLineStringTest.cpp,
	tests/unit/geom/MultiPointTest.cpp,
	tests/unit/geom/MultiPolygonTest.cpp,
	tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
	tests/unit/geom/TriangleTest.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
	tests/unit/geos_unit.cpp,
	tests/unit/index/quadtree/DoubleBitsTest.cpp,
	tests/unit/io/ByteOrderValuesTest.cpp,
	tests/unit/io/WKBReaderTest.cpp,
	tests/unit/linearref/LengthIndexedLineTest.cpp,
	tests/unit/noding/BasicSegmentStringTest.cpp,
	tests/unit/noding/SegmentNodeTest.cpp,
	tests/unit/noding/SegmentPointComparatorTest.cpp,
	tests/unit/operation/IsSimpleOpTest.cpp,
	tests/unit/operation/buffer/BufferOpTest.cpp,
	tests/unit/operation/distance/DistanceOpTest.cpp,
	tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
	tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
	tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
	tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
	tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cp
	p, tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
	tests/unit/operation/valid/IsValidTest.cpp,
	tests/unit/operation/valid/ValidClosedRingTest.cpp,
	tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp
	, tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
	tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
	tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
	tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
	tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
	tests/xmltester/BufferResultMatcher.h,
	tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp,
	tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.cpp,
	tests/xmltester/SingleSidedBufferResultMatcher.h,
	tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp,
	tests/xmltester/XMLTester.h, tools/CMakeLists.txt,
	tools/Makefile.am: Removed Subversion svn:keywords property (#480)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3481
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-09-21  Sandro Santilli <strk@keybit.net>

	* swig/geos.i.in, swig/python/Makefile.am: Fix out-of-place build
	for python binding (#332)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3475
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-09-20  Howard Butler <hobu.inc@gmail.com>

	* include/geos/geom/GeometryCollection.h: mark concrete
	implementations as non-virtual for
	GeometryCollection::computeEnvelopInternal and
	GeometryCollection::compareToSameClass #478  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3472
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-09-20  Howard Butler <hobu.inc@gmail.com>

	* include/geos/geom/GeometryFactory.h: apply clang fix for #463
	git-svn-id: http://svn.osgeo.org/geos/trunk@3470
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-09-19  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSisValidDetailTest.cpp: Disable unit test
	relying on C99 feature if GEOS built using Visual C++  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3469
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-09-17  Sandro Santilli <strk@keybit.net>

	* include/geos/platform.h.in: Use the global isnan from math.h for
	Solaris (#461)  git-svn-id: http://svn.osgeo.org/geos/trunk@3468
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-09-12  Sandro Santilli <strk@keybit.net>

	* src/algorithm/InteriorPointArea.cpp, tests/unit/Makefile.am,
	tests/unit/algorithm/InteriorPointAreaTest.cpp: Fix memory leak on
	invalid geometry in InteriorPointArea (#475)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3465
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-08-24  Sandro Santilli <strk@keybit.net>

	* include/geos/operation/buffer/OffsetSegmentGenerator.h,
	include/geos/operation/relate/RelateComputer.h,
	src/geom/util/SineStarFactory.cpp,
	src/operation/relate/RelateComputer.cpp: Fix warnings on MSVC 2008
	64 Bit (#470)  git-svn-id: http://svn.osgeo.org/geos/trunk@3463
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-08-20  Sandro Santilli <strk@keybit.net>

	* src/geom/GeometryCollection.cpp, src/geom/LineString.cpp,
	src/geom/Point.cpp, src/geom/Polygon.cpp, tests/unit/Makefile.am,
	tests/unit/geom/Geometry/clone.cpp: Forward port fix for #464
	(Geometry.clone SRID copy)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3461
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-08-19  Sandro Santilli <strk@keybit.net>

	* src/planargraph/DirectedEdge.cpp: Fix missing return from
	DirectedEdge output operator  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3458
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-08-19  Sandro Santilli <strk@keybit.net>

	* tests/perf/Makefile.am, tests/perf/capi/Makefile.am: Fix
	out-of-source builds  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3457
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-08-06  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/BasicSegmentString.h, src/inlines.cpp: Drop
	dangling references to SegmentString.inl (ticket #467)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3456
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-27  Sandro Santilli <strk@keybit.net>

	* tests/perf/ClassSizes.cpp, tests/perf/Makefile.am: Add test file
	printing sizes of some classes  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3455
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-27  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferBuilder.cpp: Earlier release of input
	segment strings, earlier release of buffer subgraphs.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3454
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-27  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/Noder.h,
	include/geos/noding/SegmentNodeList.h,
	src/noding/SegmentNodeList.cpp,
	src/operation/buffer/BufferBuilder.cpp: Change Noder interface to
	transfer ownership of noded segment strings to caller. Delete them
	as soon as converted to Edges in BufferOp.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3453
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-26  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/Makefile.am,
	include/geos/noding/SegmentString.h,
	include/geos/noding/SegmentString.inl, src/noding/SegmentString.cpp: 
	Update class documentation and port info. Drop empty .inl file.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3452
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-26  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/noding/NodedSegmentString.h,
	include/geos/noding/SegmentNodeList.h,
	include/geos/noding/SegmentStringUtil.h,
	src/geom/prep/AbstractPreparedPolygonContains.cpp,
	src/geom/prep/PreparedLineString.cpp,
	src/geom/prep/PreparedLineStringIntersects.cpp,
	src/geom/prep/PreparedPolygon.cpp,
	src/geom/prep/PreparedPolygonContainsProperly.cpp,
	src/geom/prep/PreparedPolygonIntersects.cpp,
	src/noding/SegmentNodeList.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/buffer/OffsetCurveSetBuilder.cpp,
	tests/unit/noding/NodedSegmentStringTest.cpp,
	tests/unit/noding/SegmentNodeTest.cpp: Have NodedSegmentString take
	ownership of CoordinateSequence  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3451
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-26  Sandro Santilli <strk@keybit.net>

	* NEWS, include/geos/geomgraph/DirectedEdge.h,
	include/geos/geomgraph/DirectedEdge.inl,
	include/geos/geomgraph/DirectedEdgeStar.h,
	include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
	include/geos/geomgraph/EdgeEndStar.h,
	include/geos/geomgraph/EdgeIntersectionList.h,
	include/geos/geomgraph/EdgeRing.h,
	include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/GeometryGraph.inl,
	include/geos/geomgraph/GraphComponent.h,
	include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
	include/geos/geomgraph/PlanarGraph.h,
	include/geos/operation/buffer/BufferBuilder.h,
	include/geos/operation/overlay/OverlayOp.h,
	include/geos/operation/relate/EdgeEndBundle.h,
	include/geos/operation/relate/EdgeEndBundleStar.h,
	include/geos/operation/relate/RelateComputer.h,
	include/geos/operation/relate/RelateNode.h,
	src/geomgraph/DirectedEdge.cpp, src/geomgraph/DirectedEdgeStar.cpp,
	src/geomgraph/Edge.cpp, src/geomgraph/EdgeEnd.cpp,
	src/geomgraph/EdgeEndStar.cpp,
	src/geomgraph/EdgeIntersectionList.cpp, src/geomgraph/EdgeRing.cpp,
	src/geomgraph/GeometryGraph.cpp, src/geomgraph/GraphComponent.cpp,
	src/geomgraph/Label.cpp, src/geomgraph/Node.cpp,
	src/geomgraph/NodeMap.cpp, src/geomgraph/PlanarGraph.cpp,
	src/operation/buffer/BufferBuilder.cpp,
	src/operation/overlay/LineBuilder.cpp,
	src/operation/overlay/OverlayOp.cpp,
	src/operation/overlay/PointBuilder.cpp,
	src/operation/overlay/PolygonBuilder.cpp,
	src/operation/relate/EdgeEndBuilder.cpp,
	src/operation/relate/EdgeEndBundle.cpp,
	src/operation/relate/EdgeEndBundleStar.cpp,
	src/operation/relate/RelateComputer.cpp,
	src/operation/relate/RelateNode.cpp,
	src/operation/relate/RelateNodeGraph.cpp,
	src/operation/valid/ConnectedInteriorTester.cpp: Use
	geomgraph::Label by value (less extra-heap), cleanups and port sync.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3450
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-21  Sandro Santilli <strk@keybit.net>

	* include/geos/geomgraph/Label.h, src/geomgraph/Label.cpp: Make
	geomgraph::Label non virtual, implement assignment operator, drop
	old logs, sync port info.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3449
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-21  Sandro Santilli <strk@keybit.net>

	* include/geos/geomgraph/TopologyLocation.h,
	src/geomgraph/TopologyLocation.cpp: Add assignment operator to
	TopologyLocation, drop old logs, sync port info  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3448
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-20  Sandro Santilli <strk@keybit.net>

	* include/geos/algorithm/ConvexHull.h,
	include/geos/algorithm/ConvexHull.inl, src/algorithm/ConvexHull.cpp: 
	Port JTS robustness fix for ConvexHull (ticket #457)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3444
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-20  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Allow XML tests not to specify a
	precision model, defaulting to floating  This allows running some
	JTS tests w/out touching them  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3443
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-20  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am, tests/unit/capi/GEOSDistanceTest.cpp: Add
	unit test for bug #337.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3442
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-20  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am: Reset CXXFLAGS for building
	XMLTester, should fix bug #319 (non-c++98 tinyxml)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3441
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-20  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferBuilder.cpp,
	tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve with
	distance 0 return the input (fixes bug #454)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3439
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-20  Sandro Santilli <strk@keybit.net>

	* NEWS: Add note about new BufferOp interface  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3438
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-20  Sandro Santilli <strk@keybit.net>

	* include/geos/operation/buffer/BufferOp.h: Add setSingleSided
	interface to BufferOp-accessible BufferParam setters  Patch by Tai
	Meng <tai.meng@safe.com>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3437
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-20  Sandro Santilli <strk@keybit.net>

	* include/geos/planargraph/DirectedEdge.h,
	src/planargraph/DirectedEdge.cpp: Add output operator for
	planargraph::DirectedEdge class  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3436
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-20  Sandro Santilli <strk@keybit.net>

	* src/algorithm/RobustDeterminant.cpp: Drop unused variable
	git-svn-id: http://svn.osgeo.org/geos/trunk@3435
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-20  Sandro Santilli <strk@keybit.net>

	* tests/unit/operation/polygonize/PolygonizeTest.cpp: Add port info
	git-svn-id: http://svn.osgeo.org/geos/trunk@3434
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-20  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/operation/polygonize/PolygonizeTest.cpp: Port JTS unit
	test for Polygonizer class (very light..)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3433
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-07  Sandro Santilli <strk@keybit.net>

	* src/operation/buffer/BufferParameters.cpp: Include platform.h,
	fixing SOLARIS build. Patch by Tai Meng <tai.meng@safe.com>.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3432
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-06  Sandro Santilli <strk@keybit.net>

	* include/geos/geomgraph/GeometryGraph.h,
	include/geos/geomgraph/GeometryGraph.inl,
	src/geomgraph/GeometryGraph.cpp: Nodes always have labels (ported
	JTS fix to GeometryGraph::insertBoundaryPoint). Update port info.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3429
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-06  Sandro Santilli <strk@keybit.net>

	* include/geos/geomgraph/Node.h, src/geomgraph/Node.cpp: Update port
	info for geomgraph::Node after GEOS fix was ported to JTS
	git-svn-id: http://svn.osgeo.org/geos/trunk@3428
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* Makefile.am: svn update before running svn2cl  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3427
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* src/operation/valid/IndexedNestedRingTester.cpp,
	src/operation/valid/IndexedNestedRingTester.h: Update port info for
	IndexedNestedRingTester class  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3425
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* NEWS: Changes of 3.3.1 do not belong in trunk (aimed at 3.4.0)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3424
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* src/operation/valid/IndexedNestedRingTester.cpp,
	tests/xmltester/tests/general/TestValid.xml: Fix #449 (Assertion
	fails checking validity of polygon) the JTS way.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3423
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* src/operation/valid/IndexedNestedRingTester.cpp,
	tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug449.xml: Revert "When checking for
	validity, do not abort if every vertex of an hole is also a vertex
	of another one. Fixes bug #449, including regress testing." (will
	redo the JTS way)  This reverts commit
	7d2306c8dca2f0f1c5722640758578c1d59c7295.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3422
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* src/algorithm/MinimumDiameter.cpp: Initialize
	MinimumDiamiter::minPtIndex in the constructor, to make static
	analisys tools happier  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3417
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* src/index/sweepline/SweepLineIndex.cpp: Initialize
	SweepLineIndex::indexBuilt in ctor  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3416
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* include/geos/algorithm/LineIntersector.h: Initialize
	LineIntersector::isProperVar in constructor (not really needed but
	makes less noise under static analisys tools)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3415
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/prep/PreparedPoint.h,
	src/geom/prep/PreparedPoint.cpp: Fix bogus override of
	PreparedGeometry::intersect by PreparedPoint  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3414
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* src/index/quadtree/Node.cpp: Assert that the variable used as
	array index is not negative before using it (quadtree)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3413
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* src/geomgraph/GeometryGraph.cpp: Avoid segfalting when an added
	node has no label in GeometryGraph::insertBoundaryPoint. See

	https://sourceforge.net/tracker/?func=detail&aid=3353879&group_id=128875&atid=713120  git-svn-id: http://svn.osgeo.org/geos/trunk@3412 5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* src/geomgraph/Node.cpp: Avoid segfaulting when
	Node.setLabelBoundary is called against a node with null label. See

	https://sourceforge.net/tracker/?func=detail&aid=3353871&group_id=128875&atid=713120  git-svn-id: http://svn.osgeo.org/geos/trunk@3411 5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* src/index/bintree/Node.cpp: Assert that the variable used as array
	index is not negative before using it.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3410
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-05  Sandro Santilli <strk@keybit.net>

	* src/util/Profiler.cpp: Do not dereference past-the-end iterator on
	invalid call  git-svn-id: http://svn.osgeo.org/geos/trunk@3409
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-01  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSBufferTest.cpp: Add test for ticket #455 (bad
	result from the deprecated GEOSSingleSidedBuffer). It passes here in
	trunk, good!  git-svn-id: http://svn.osgeo.org/geos/trunk@3398
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-07-01  Sandro Santilli <strk@keybit.net>

	* NEWS: NEWS item about #449  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3397
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-06-27  Sandro Santilli <strk@keybit.net>

	* configure.in: Bump versions up assuming a new minor release will
	come out from trunk. Closes #453  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3394
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-06-09  Sandro Santilli <strk@keybit.net>

	* src/operation/valid/IndexedNestedRingTester.cpp,
	tests/xmltester/Makefile.am,
	tests/xmltester/tests/ticket/bug449.xml: When checking for validity,
	do not abort if every vertex of an hole is also a vertex of another
	one. Fixes bug #449, including regress testing.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3392
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/test/test.php: Refine test for #448  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3390
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/test/test.php: Add test for bug #448  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3389
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-30  Sandro Santilli <strk@keybit.net>

	* ChangeLog: Update for release   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3387
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-30  Sandro Santilli <strk@keybit.net>

	* NEWS, configure.in: Set version to 3.3.0 (final) - Set release
	date to 2011-05-30  git-svn-id: http://svn.osgeo.org/geos/trunk@3386
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-30  Mateusz Loskot <mateusz@loskot.net>

	* capi/CMakeLists.txt: Applied William\'s patch
	capi_CMakeLists.txt.patch for OSX framework (Ticket #385)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3385
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-30  Mateusz Loskot <mateusz@loskot.net>

	* src/CMakeLists.txt: Applied William\'s patch    *
	src_CMakeLists.txt.patch Download added OSX framework (Ticket #385)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3384
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-30  Mateusz Loskot <mateusz@loskot.net>

	* src/CMakeLists.txt: Applied William\'s patch with missing library
	versions for OSX framework (Ticket #385)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3383
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-30  Mateusz Loskot <mateusz@loskot.net>

	* tests/bigtest/CMakeLists.txt, tests/unit/CMakeLists.txt,
	tests/xmltester/CMakeLists.txt: Applied supplementary tests.patch
	for 85 from William  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3382
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-27  Sandro Santilli <strk@keybit.net>

	* src/Makefile.am: The mac framework info.plist.in from r3376 didn't
	make it into the rc2 tarball.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3381
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-23  Sandro Santilli <strk@keybit.net>

	* ChangeLog: updated for 3.3.0rc2 release   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3378
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-23  Sandro Santilli <strk@keybit.net>

	* configure.in: Set version to 3.3.0rc2  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3377
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-23  Mateusz Loskot <mateusz@loskot.net>

	* src/info.plist.in: Added src/info.plist.in file for OS X framework
	build option in CMake configuration (Ticket #385)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3376
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-22  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, capi/CMakeLists.txt, include/CMakeLists.txt,
	src/CMakeLists.txt, tools/CMakeLists.txt: Added OS X framework build
	option to CMake configuration (Ticket #385)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3375
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-20  Sandro Santilli <strk@keybit.net>

	* tests/perf/capi/memleak_mp_prep.c: add missing return from main
	git-svn-id: http://svn.osgeo.org/geos/trunk@3374
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-19  Frank Warmerdam <warmerdam@pobox.com>

	* src/operation/overlay/PolygonBuilder.cpp: shellCount checking
	should not be DEBUG only now that we throw an exception (#398)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3373
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-19  Frank Warmerdam <warmerdam@pobox.com>

	* include/geos/noding/SegmentPointComparator.h, src/Makefile.vc,
	src/noding/snapround/MCIndexSnapRounder.cpp,
	src/operation/overlay/PolygonBuilder.cpp: Updates for Makefile.vc
	builds and issues when building NDEBUG and no inlining  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3372
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-19  Sandro Santilli <strk@keybit.net>

	* tests/perf/capi/Makefile.am: Fix build of prepared geoms memleak
	tester on system w/out geos installed  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3371
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/platform.h.in, src/algorithm/RobustDeterminant.cpp: 
	Do not assume isfinite is in std:: namespace to fix #444; Have
	RobustDeterminant use a broad 'using namespace std' to fix #442 in
	another way.  git-svn-id: http://svn.osgeo.org/geos/trunk@3370
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* Makefile.am, capi/Makefile.am, include/Makefile.am,
	include/geos/Makefile.am, src/Makefile.am, tests/Makefile.am,
	tests/bigtest/Makefile.am, tests/unit/Makefile.am,
	tests/xmltester/Makefile.am, tools/Makefile.am: Distribute cmake
	build scripts. Fixes bug #441.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3369
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/noding/snapround/MCIndexSnapRounder.h,
	include/geos/noding/snapround/MCIndexSnapRounder.inl,
	include/geos/noding/snapround/Makefile.am, src/inlines.cpp: Remove
	inlines machinery from MCIndexSnapRounder. Possibly fixes ticket
	#222.  git-svn-id: http://svn.osgeo.org/geos/trunk@3368
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
	src/geom/Coordinate.cpp: Remove disabled code and old logs. No
	functional change.  git-svn-id: http://svn.osgeo.org/geos/trunk@3367
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-16  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/geom/util/SineStarFactory.h: Fixed buggy
	self-assignment in SineStarFactory::setNumArms  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3366
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-16  Sandro Santilli <strk@keybit.net>

	* include/geos/platform.h.in: Quality ::finite and ::isfinite
	symbols, when available, into the std:: namespace. Fixes bug #442.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3365
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-13  Mateusz Loskot <mateusz@loskot.net>

	* capi/CMakeLists.txt, tests/unit/capi/GEOSIntersectsTest.cpp: GEOS
	DLL exports are pretty much messed up. The same DLL declspec is used
	by both C++ and C DLLs. So, GEOS C DLL cannot import and link
	properly against GEOS C++ interface as the declspec(dllexport) is
	specified for the GEOS C++ DLL where declspec(dllimport) is
	expected. This commit fixes the issue (temporarily) by linking GEOS
	C DLL against GEOS C++ static library.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3364
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-13  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/algorithm/Angle.h: Added missing DLL decspec for
	Angle class  git-svn-id: http://svn.osgeo.org/geos/trunk@3363
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-13  Mateusz Loskot <mateusz@loskot.net>

	* src/algorithm/RobustDeterminant.cpp: Removed std::isfinite as
	possibly non-existing on some platforms - rather fix platform.h if
	needed.  git-svn-id: http://svn.osgeo.org/geos/trunk@3362
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-12  Sandro Santilli <strk@keybit.net>

	* NEWS: Add note about #357 fix  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3361
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-12  Sandro Santilli <strk@keybit.net>

	* src/algorithm/RobustDeterminant.cpp,
	tests/unit/capi/GEOSIntersectsTest.cpp: Have RobustDeterminant throw
	an IllegalArgument if passed any infinite or nan value. Fixes bug
	#357. Includes regress test.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3360
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-12  Sandro Santilli <strk@keybit.net>

	* NEWS: Add note about the memory usage reduction in prepared geoms
	(#342)  git-svn-id: http://svn.osgeo.org/geos/trunk@3359
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-12  Sandro Santilli <strk@keybit.net>

	* src/noding/MCIndexSegmentSetMutualIntersector.cpp: Reserve vector
	space, use ::size_type for vector indices.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3358
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-12  Sandro Santilli <strk@keybit.net>

	* include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	src/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't let
	MCIndexSegmentSetMutualIntersector grow in memory on every new
	::process call. Fixes bug #342.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3357
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-12  Sandro Santilli <strk@keybit.net>

	* include/geos/index/chain/MonotoneChainBuilder.h,
	src/index/chain/MonotoneChainBuilder.cpp: Port info for
	MonotoneChainBuilder  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3356
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-12  Sandro Santilli <strk@keybit.net>

	* src/geom/prep/PreparedLineStringIntersects.cpp: Fix a memory leak
	in PreparedLineStringIntersects::isAnyPointInRing  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3355
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-12  Sandro Santilli <strk@keybit.net>

	* src/geom/prep/PreparedLineString.cpp: Drop commented out code
	git-svn-id: http://svn.osgeo.org/geos/trunk@3354
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-12  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/prep/PreparedLineStringIntersects.h,
	src/geom/prep/PreparedLineStringIntersects.cpp: Port info for
	PreparedLineStringIntersects, and avoid polluting the global
	namespace  git-svn-id: http://svn.osgeo.org/geos/trunk@3353
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-05-12  Sandro Santilli <strk@keybit.net>

	* include/geos/geom/prep/AbstractPreparedPolygonContains.h,
	src/geom/prep/AbstractPreparedPolygonContains.cpp: Reduce heap
	allocations in AbstractPreparedPolygonContains  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3352
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/noding/FastSegmentSetIntersectionFinder.h,
	src/noding/FastSegmentSetIntersectionFinder.cpp: Port info for
	FastSegmentSetIntersectionFinder  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3351
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	src/noding/MCIndexSegmentSetMutualIntersector.cpp: Port info for
	MCIndexSegmentSetMutualIntersector  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3350
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in, tests/perf/Makefile.am,
	tests/perf/capi/Makefile.am, tests/perf/capi/memleak_mp_prep.c,
	tests/perf/capi/memleak_mp_prep.sh: Import test for bug #342. It is
	not automated as it's not general (requires bash)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3349
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* HOWTO_RELEASE: Producing a bzip2 tarball is easier than described
	git-svn-id: http://svn.osgeo.org/geos/trunk@3348
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* ChangeLog, NEWS: Updated for 3.0.0rc1 release   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3346
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: Add Geometry.offsetCurve to PHP
	binding  git-svn-id: http://svn.osgeo.org/geos/trunk@3345
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: Add single-sided buffering support
	in PHP binding  git-svn-id: http://svn.osgeo.org/geos/trunk@3344
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in: Set version to 3.0.0rc1  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3343
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3342
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/Makefile.am, tests/unit/capi/GEOSIntersectsTest.cpp: 
	Add test for 357 (doesn't succeed at failing)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3341
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@3340
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3339
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/algorithm/HCoordinate.h,
	src/algorithm/HCoordinate.cpp: Update port info  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3338
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/ticket/bug350.xml,
	tests/xmltester/tests/ticket/bug398.xml: Expect the same results
	given by JTS  git-svn-id: http://svn.osgeo.org/geos/trunk@3337
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/algorithm/HCoordinate.h,
	src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double
	precision (from long double)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3336
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3335
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3334
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geomgraph/EdgeIntersection.h,
	src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am: Turn
	EdgeIntersection into a concrete, fully-inlined, C++ class.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3333
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geomgraph/index/MonotoneChain.h: Describe
	MonotoneChain  git-svn-id: http://svn.osgeo.org/geos/trunk@3332
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@3331
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geomgraph/EdgeIntersection.h,
	include/geos/geomgraph/EdgeIntersectionList.h,
	src/geomgraph/EdgeIntersection.cpp,
	src/geomgraph/EdgeIntersectionList.cpp: Output operator for
	EdgeIntersection and EdgeIntersectionList  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3330
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geomgraph/GeometryGraph.h,
	src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment
	intersectors, as we're transferring their ownership to caller anyway
	git-svn-id: http://svn.osgeo.org/geos/trunk@3329
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/ticket/bug350.xml: Re-add also the original
	data in test for bug350, so nothing gets lost.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3328
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geomgraph/GeometryGraph.cpp: Use logical (not bitwise) AND,
	use dynamic_cast to map JTS's instanceof operator  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3327
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)  git-svn-id: http://svn.osgeo.org/geos/trunk@3326
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3325
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless and
	unavailable include  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3324
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geom/prep/AbstractPreparedPolygonContains.cpp,
	src/geom/prep/PreparedPolygon.cpp: Damn these tabs  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3323
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3322
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* .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).
	git-svn-id: http://svn.osgeo.org/geos/trunk@3321
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp: 
	More concise output from performance tester  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3320
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/noding/ScaledNoder.cpp, src/operation/buffer/BufferOp.cpp: 
	Hush uncontrolled debugging prints  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3319
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/relate/RelateComputer.h,
	src/operation/relate/RelateComputer.cpp: Plug leak on exception in
	RelateComputer (exposed by running doc/example)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3318
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geom/Geometry.cpp: Do not leak on exception during relational
	geometry predicates  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3317
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in, tests/perf/operation/Makefile.am,
	tests/perf/operation/predicate/Makefile.am,
	tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp: Port
	RectangleIntersects performance test from JTS-1.12  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3316
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/predicate/RectangleIntersects.cpp: Do not leak
	memory during rectangle intersects predicate  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3315
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/overlay/OverlayOp.cpp: Drop unneeded include
	git-svn-id: http://svn.osgeo.org/geos/trunk@3314
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3313
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geomgraph/EdgeIntersectionList.cpp,
	src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp: Trim
	old embedded history log (from CVS times)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3312
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3311
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tools/findclassfiles: Match full class names, not partial. Allow
	specifying a package name.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3310
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3309
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tools/findclassfiles: Utility script to help with editing all
	files of a class  git-svn-id: http://svn.osgeo.org/geos/trunk@3308
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3307
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3306
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)  git-svn-id: http://svn.osgeo.org/geos/trunk@3305
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3304
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3303
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Add
	GEOSOffsetCurve C-API interface deprecating GEOSSingleSidedBuffer
	git-svn-id: http://svn.osgeo.org/geos/trunk@3302
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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/OffsetSegmentGenerator.h,
	include/geos/operation/buffer/{OffsetCurveVertexList.h =>
	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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3301
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/buffer/BufferParameters.h,
	src/operation/buffer/BufferParameters.cpp: Sync BufferParameters
	class to JTS r378 (isSingleSided property)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3300
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/buffer/BufferOp.h,
	src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS r378.
	Do not port the unused isSingleSided property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3299
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: Add note about GEOSCascadedUnion deprecation  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3298
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated,
	GEOSUnaryUnion does the same thing w/out refusin to deal with lines,
	points, collections  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3297
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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).  git-svn-id: http://svn.osgeo.org/geos/trunk@3296
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-04-22  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Use equals() to compare
	expected/obtained results of "Union" operation. This matches JTS and
	prevents being too strict about equality.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3295
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-04-22  Sandro Santilli <strk@keybit.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3294
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-04-22  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3293
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-04-22  Sandro Santilli <strk@keybit.net>

	* 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).
	git-svn-id: http://svn.osgeo.org/geos/trunk@3292
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-04-20  Sandro Santilli <strk@keybit.net>

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@3291
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-04-20  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am, 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3290
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-04-20  Sandro Santilli <strk@keybit.net>

	* configure.in: Set JTS port version to 1.12  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3289
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3288
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/operation/distance/DistanceOpTest.cpp: Add the actual
	->distance() call to the test for bug #367  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3287
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3286
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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...  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3285
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
	allocations in PolygonBuilder  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3284
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3283
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/overlay/PolygonBuilder.cpp: Use
	PlanarGraph::linkResultDirectedEdges rather than rewriting it inline
	git-svn-id: http://svn.osgeo.org/geos/trunk@3282
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geomgraph/PlanarGraph.h,
	src/geomgraph/PlanarGraph.cpp: Turn
	PlanarGraph::linkResultDirectedEdges into a templated method
	git-svn-id: http://svn.osgeo.org/geos/trunk@3281
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test for bug
	#435  git-svn-id: http://svn.osgeo.org/geos/trunk@3280
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/Makefile.am: Fix path to CAPI includes for PHP binding
	git-svn-id: http://svn.osgeo.org/geos/trunk@3279
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geom/CoordinateArraySequence.cpp: Drop coordinate dimension
	cache after read-write filtering. Fixes ticket #435.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3278
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* .gitignore, Makefile.am, author.sh: Drop author.sh, add a rule to
	create authors.git instead  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3277
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* author.sh: Add script to be used with git-svn --authors-prog
	git-svn-id: http://svn.osgeo.org/geos/trunk@3276
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@3275
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3274
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/overlay/OverlayNodeFactory.h: fix
	uninitialized const caused by missing constructor  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3273
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-03-24  Mateusz Loskot <mateusz@loskot.net>

	* capi/CMakeLists.txt, include/CMakeLists.txt, src/CMakeLists.txt: 
	Added source_group properties to support source browsers in various
	IDEs  git-svn-id: http://svn.osgeo.org/geos/trunk@3272
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks Mat for
	spotting this.  git-svn-id: http://svn.osgeo.org/geos/trunk@3271
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/bug350.xml: Add XML test for bug #350
	git-svn-id: http://svn.osgeo.org/geos/trunk@3270
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/bug398.xml: Add XML test for bug398 (not
	automatically run, as it fails)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3269
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/XMLTester.cpp: Tell more about XML loading
	failures  git-svn-id: http://svn.osgeo.org/geos/trunk@3268
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add test for
	invalid boundary node rule value  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3267
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: PHP: add relateBoundaryNodeRule
	method to GEOSGeometry object  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3266
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: Add note aboute GEOSRelateBoundaryNodeRule  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3265
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/Makefile.am,
	tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: 
	GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3264
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: 
	GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3263
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/algorithm/BoundaryNodeRule.h: Indenting..
	git-svn-id: http://svn.osgeo.org/geos/trunk@3262
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3261
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@3260
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3259
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3258
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3257
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geomgraph/Edge.cpp: Fix debug build  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3256
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-03-01  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@3255
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-03-01  Mateusz Loskot <mateusz@loskot.net>

	* src/operation/valid/IsValidOp.cpp: Check geometry against nullptr
	git-svn-id: http://svn.osgeo.org/geos/trunk@3254
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-03-01  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3253
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/buffer/BufferOp.cpp, tests/xmltester/Makefile.am: 
	Fix BufferOp::bufferFixedPrecision to use snap-rounding noder. Fixes
	bug #356.  git-svn-id: http://svn.osgeo.org/geos/trunk@3252
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/buffer/BufferBuilder.cpp: Cleanup debugging output.
	Previous version didn't really print the _noded_ output at all.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3251
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS, php/geos.c, php/test/test.php: Expose and test
	covers/coveredBy to PHP binding  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3250
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: GEOSCovers
	and GEOSCoveredBy (ticket #396) by Alessandro Furieri  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3249
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/bug356.xml: be explicit about quadrant
	segments  git-svn-id: http://svn.osgeo.org/geos/trunk@3248
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/bug356.xml: Add test for ticket #356 (not
	run, as it fails)  git-svn-id: http://svn.osgeo.org/geos/trunk@3247
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/buffer/BufferInputLineSimplifier.cpp,
	src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync
	git-svn-id: http://svn.osgeo.org/geos/trunk@3246
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@3245
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@3244
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp,
	tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer
	OffsetCurveSetBuilder to handle "flat" rings correctly  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3243
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3242
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3241
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/noding/snapround/MCIndexPointSnapper.h,
	src/noding/snapround/MCIndexPointSnapper.cpp: Update port info for
	MCIndexPointSnapper  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3240
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/noding/snapround/SimpleSnapRounder.h,
	src/noding/snapround/SimpleSnapRounder.cpp: Update port info for
	SimpleSnapRounder  git-svn-id: http://svn.osgeo.org/geos/trunk@3239
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3238
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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..)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3237
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am, tests/xmltester/tests/bug366.xml: Run
	test for bug366 (succeeds)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3236
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/noding/SegmentPointComparatorTest.cpp: Port JTS unit
	tests for SegmentPointComparator  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3235
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3234
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3233
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/Lineal.h, include/geos/geom/Polygonal.h,
	include/geos/geom/Puntal.h: Export Puntal, Lineal and Polygonal
	symbols  git-svn-id: http://svn.osgeo.org/geos/trunk@3232
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/operation/linemerge/LineMergerTest.cpp: Fix linemerge
	test (wrong initial copy)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3231
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3230
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/linemerge/LineSequencer.h: Add templated
	geometry adder to LineSequencer class  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3229
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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/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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3228
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/linemerge/LineSequencer.h,
	src/operation/linemerge/LineSequencer.cpp: Sync
	linemerge::LineSequencer to JTS-1.12  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3227
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: Add note about SnapIfNeededOverlayOp change  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3226
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@3225
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3224
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-02-18  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3223
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-02-15  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus should no
	longer be declared as C function  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3222
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_ts_c.cpp, tests/unit/capi/GEOSisValidDetailTest.cpp: 
	Allow passing NULL for "reason" and "location" arguments of
	GEOSisValidDetail [RT-SIGTA]  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3221
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: Adapt PHP binding to the new
	GEOSisValidDetail interface  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3220
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3219
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/Makefile.am: Make sure php binding are built _before_ the
	corresponding test is run  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3218
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/overlay/snap/LineStringSnapper.cpp: Guard againts
	empty vectors before decrementing .end()  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3217
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/CoordinateList.h: Add an .empty() interface to
	CoordinateList  git-svn-id: http://svn.osgeo.org/geos/trunk@3216
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-02-13  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3215
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-02-13  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to LF
	git-svn-id: http://svn.osgeo.org/geos/trunk@3214
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-02-13  Mateusz Loskot <mateusz@loskot.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3213
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geom/Geometry.cpp: Always use BinaryOp for overlay operations
	accessible from Geometry  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3212
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-02-13  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3211
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-02-13  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/geom/GeometryFactory.h: Return unset std::auto_otr
	from GeometryFactory, otherwise error condition causes no return
	git-svn-id: http://svn.osgeo.org/geos/trunk@3210
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-02-13  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/operation/union/PointGeometryUnion.h: Declare
	PointGeometryUnion type as non-copyable  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3209
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-02-13  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3208
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-02-13  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/geom/BinaryOp.h: Fixed missing or ambiguous
	declarations of TopologyException (Ticket #394)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3207
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3206
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/bug344.xml: Add description  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3205
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/bug360.xml: XML version of test for bug #360
	git-svn-id: http://svn.osgeo.org/geos/trunk@3204
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/union/PointGeometryUnion.cpp: Optimize
	container->container copy, on Mat's suggestion  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3203
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: PHP support or UnaryUnion
	git-svn-id: http://svn.osgeo.org/geos/trunk@3202
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3201
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@3200
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test exposing
	the std::copy bug of two commits ago  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3199
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/Geometry.h, src/geom/Geometry.cpp: Expose unary
	union trought Geometry.Union()  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3198
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/union/PointGeometryUnion.cpp: Can't just std::copy
	over an empty container. Need a back_inserter !  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3197
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3196
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@3195
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Oops,
	didn't want to commit this one.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3194
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/union/CascadedPolygonUnion.h: Fix dynamic
	cast  git-svn-id: http://svn.osgeo.org/geos/trunk@3193
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@3192
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3191
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/sharedpaths/SharedPathsOp.cpp: Include required
	GeometryFactory header (it's used)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3190
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/util/GeometryExtracter.h,
	include/geos/geom/util/Makefile.am, tests/unit/Makefile.am,
	tests/unit/geom/util/GeometryExtracterTest.cpp: Port
	GeometryExtracter from JTS-1.12  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3189
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/union/PointGeometryUnion.cpp: Fix casts  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3188
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/union/Makefile.am,
	include/geos/operation/union/PointGeometryUnion.h,
	src/operation/union/Makefile.am,
	src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion port
	git-svn-id: http://svn.osgeo.org/geos/trunk@3187
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/Lineal.h, include/geos/geom/Polygonal.h,
	include/geos/geom/Puntal.h: Include definition of base class
	git-svn-id: http://svn.osgeo.org/geos/trunk@3186
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3185
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@3184
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/index/strtree/AbstractSTRtree.h: Avoid useless
	reinterpret_cast  git-svn-id: http://svn.osgeo.org/geos/trunk@3183
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@3182
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3181
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PointTest.cpp: 
	Don't downcast with static_cast  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3180
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@3179
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/Coordinate.h: provide standard strict weak
	ordering operator for Coordinate  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3178
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/util/GeometryCombiner.h,
	src/geom/util/GeometryCombiner.cpp: A step toward better
	const-correctness in GeometryCombiner interface  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3177
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/util/GeometryCombiner.h: Document ownerhips of
	GeometryCombiner inputs  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3176
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geom/GeometryFactory.cpp: Oops.. fix the newly added interface
	to create MultiPoint from a vector of coordinates  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3175
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/algorithm/PointLocator.h,
	src/algorithm/PointLocator.cpp: Check PointLocator sync with
	JTS-1.12  git-svn-id: http://svn.osgeo.org/geos/trunk@3174
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/GeometryFactory.h, src/geom/GeometryFactory.cpp: 
	Add interface to create MultiPoint from Coordinate vector
	git-svn-id: http://svn.osgeo.org/geos/trunk@3173
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/util/GeometryCombiner.h,
	src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner against
	JTS-1.12  git-svn-id: http://svn.osgeo.org/geos/trunk@3172
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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"  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3171
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: Add release date of 3.2.0 (more than an year ago..)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3170
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/test/test.php: Don't use is_null on unexistant array elements
	[#393]  git-svn-id: http://svn.osgeo.org/geos/trunk@3169
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-01-25  Mateusz Loskot <mateusz@loskot.net>

	* tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added
	tests/bigtest programs to CMake configuration  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3168
	5242fede-7e19-0410-aef8-94bd7d2200fb

2011-01-25  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/CMakeLists.txt: Updated CMake configuration to
	call xmltester from runtime output directory.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3167
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: remove
	warning in testcase  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3166
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/sharedpaths/SharedPathsOp.h: Declare
	SharedPathsOp class as noncopyable. Hopefully fixes VC2008 warning.
	[RT-SIGTA]  git-svn-id: http://svn.osgeo.org/geos/trunk@3165
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-12-24  Sandro Santilli <strk@keybit.net>

	* include/geos/algorithm/InteriorPointLine.h,
	src/algorithm/InteriorPointLine.cpp: Record port info for
	InteriorPointLine  git-svn-id: http://svn.osgeo.org/geos/trunk@3164
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@3163
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* .gitignore, php/geos.c, php/test/test.php: Expose GEOSRelateMatch
	to PHP api.  git-svn-id: http://svn.osgeo.org/geos/trunk@3162
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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]  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3161
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/platform.h.in: MinGW32 fixes by Sandro Furieri
	git-svn-id: http://svn.osgeo.org/geos/trunk@3160
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-12-20  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore properties.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3159
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/overlay/snap/GeometrySnapper.h: typo
	git-svn-id: http://svn.osgeo.org/geos/trunk@3158
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
	test for src-vertex snapping allowance   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3157
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/CoordinateList.h: Update copyright  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3156
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@3155
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: 
	Another test for snapping (empty sequence vs. non-empty snaps)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3154
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/overlay/snap/LineStringSnapper.cpp: update dox
	git-svn-id: http://svn.osgeo.org/geos/trunk@3153
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/overlay/snap/LineStringSnapper.h,
	src/operation/overlay/snap/LineStringSnapper.cpp: Take the
	allowSnappingToSourceVertices support in   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3152
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/Makefile.am, tests/unit/capi/GEOSSharedPathsTest.cpp: 
	Add test for GEOSSharedPaths C-API interface   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3151
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/capi/GEOSSnapTest.cpp: Another test, and a leak plug
	(in the test)   git-svn-id: http://svn.osgeo.org/geos/trunk@3150
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: Add GEOSSnap item   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3149
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: Expose GEOSSnap to PHP interface
	git-svn-id: http://svn.osgeo.org/geos/trunk@3148
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp: Add test
	for C-API GEOSSnap interface   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3147
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one build
	git-svn-id: http://svn.osgeo.org/geos/trunk@3146
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Expose
	snapping to the C-API  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3145
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow
	testing snapping something different from a single polygon..
	git-svn-id: http://svn.osgeo.org/geos/trunk@3144
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
	8 spaces  git-svn-id: http://svn.osgeo.org/geos/trunk@3143
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3142
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/overlay/snap/GeometrySnapper.h,
	src/operation/overlay/snap/GeometrySnapper.cpp: update copyright
	date  git-svn-id: http://svn.osgeo.org/geos/trunk@3141
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/overlay/snap/GeometrySnapper.h,
	src/operation/overlay/snap/GeometrySnapper.cpp: Take GeometrySnapper
	forward to r309 (JTS-1.11+): add self-snapping   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3140
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-11-30  Sandro Santilli <strk@keybit.net>

	* include/geos/operation/sharedpaths/SharedPathsOp.h,
	src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the last
	one... (RT credit tweaks)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3139
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/sharedpaths/SharedPathsOp.h,
	src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line
	[RT-SIGTA]  git-svn-id: http://svn.osgeo.org/geos/trunk@3138
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: SharedPaths in NEWS [RT-SIGTA]  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3137
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
	php/geos.c, php/test/test.php: Merge branch 'rt'  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3136
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS, include/geos/operation/sharedpaths/SharedPathsOp.h,
	src/operation/sharedpaths/SharedPathsOp.cpp: Write RT credit and
	NEWS itam  git-svn-id: http://svn.osgeo.org/geos/trunk@3135
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/sharedpaths/SharedPathsOp.cpp: drop unused include
	git-svn-id: http://svn.osgeo.org/geos/trunk@3134
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/sharedpaths/SharedPathsOp.cpp,
	tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test equal
	lines  git-svn-id: http://svn.osgeo.org/geos/trunk@3133
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@3132
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Add tests
	for multiline-multiline both single dir and mixed dirs  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3131
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Add two
	tests of mixed direction shared paths  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3130
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3129
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/Makefile.am,
	tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial
	tests for SharedPathsOp  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3128
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/sharedpaths/SharedPathsOp.h,
	src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always
	LINESTRING types  git-svn-id: http://svn.osgeo.org/geos/trunk@3127
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* .gitignore: forgot aclocal.m4  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3126
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* .vimrc, include/geos/operation/sharedpaths/SharedPathsOp.h,
	src/operation/sharedpaths/SharedPathsOp.cpp: Complete implementation
	of SharedPathsOp  git-svn-id: http://svn.osgeo.org/geos/trunk@3125
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* .gitignore: more ignores  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3124
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@3123
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in: Add support for 'maintainer mode'  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3122
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* .gitignore: ignores  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3121
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/sharedpaths/SharedPathsOp.h,
	src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp
	git-svn-id: http://svn.osgeo.org/geos/trunk@3120
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
	SameDirection predicate  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3119
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* TODO: typo  git-svn-id: http://svn.osgeo.org/geos/trunk@3118
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in: Don't try to configure missing files (fixes bug
	#382)   git-svn-id: http://svn.osgeo.org/geos/trunk@3117
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* CMakeLists.txt, tests/unit/CMakeLists.txt: Unified
	CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and
	finding all binaries.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3116
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/capi/GEOSGeom_create.cpp,
	tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
	tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup
	git-svn-id: http://svn.osgeo.org/geos/trunk@3115
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.h.in: Missing DLL storage-class attributes for
	GEOSOrientationIndex  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3114
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/io/WKTReader.cpp: Cast toupper() result to char  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3113
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* Makefile.am, build/Makefile.am, build/README,
	build/msvc10/Makefile.am, build/msvc10/README,
	build/msvc10/geos.sln, 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/Makefile.am,
	build/msvc10/geos_lib/geos_lib.vcxproj,
	build/msvc10/geos_lib/geos_lib.vcxproj.filters,
	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/Makefile.am,
	build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
	build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters,
	build/msvc80/Makefile.am, build/msvc80/README,
	build/msvc80/geos.sln, build/msvc80/geos.vsprops,
	build/msvc80/geos_c_dll/Makefile.am,
	build/msvc80/geos_c_dll/geos_c_dll.vcproj,
	build/msvc80/geos_lib/Makefile.am,
	build/msvc80/geos_lib/geos_lib.vcproj,
	build/msvc80/geos_python/Makefile.am,
	build/msvc80/geos_python/geos_python.vcproj,
	build/msvc80/geos_ruby/Makefile.am,
	build/msvc80/geos_ruby/geos_ruby.vcproj,
	build/msvc80/geos_unit/Makefile.am,
	build/msvc80/geos_unit/geos_unit.vcproj,
	build/msvc80/geos_xmltester/Makefile.am,
	build/msvc80/geos_xmltester/geos_xmltester.vcproj,
	build/msvc90/Makefile.am, build/msvc90/README,
	build/msvc90/geos.sln, build/msvc90/geos.vsprops,
	build/msvc90/geos_c_dll/Makefile.am,
	build/msvc90/geos_c_dll/geos_c_dll.vcproj,
	build/msvc90/geos_lib/Makefile.am,
	build/msvc90/geos_lib/geos_lib.vcproj,
	build/msvc90/geos_python/Makefile.am,
	build/msvc90/geos_python/geos_python.vcproj,
	build/msvc90/geos_ruby/Makefile.am,
	build/msvc90/geos_ruby/geos_ruby.vcproj,
	build/msvc90/geos_unit/Makefile.am,
	build/msvc90/geos_unit/geos_unit.vcproj,
	build/msvc90/geos_xmltester/Makefile.am,
	build/msvc90/geos_xmltester/geos_xmltester.vcproj: Deprecate Visual
	Studio projects in trunk/build (#381). Long live the CMake.
	git-svn-id: http://svn.osgeo.org/geos/trunk@3112
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/BinaryOp.h: Cleaned compiler warnings
	git-svn-id: http://svn.osgeo.org/geos/trunk@3111
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_ts_c.cpp: Cleaned compiler warnings  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3110
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/inlines.cpp: Disable inline.obj if GEOS_INLINE defined while
	building with Visual C++  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3109
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3108
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* CMakeLists.txt: Added NOMINMAX define for Visual C++  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3107
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3106
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* autogen.bat: Updated GEOS_HEADERS location. Thanks to Andrea Peri
	for reporting.  git-svn-id: http://svn.osgeo.org/geos/trunk@3105
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am, tests/xmltester/tests/bug358.xml: Add
	test for 358 in the loop (now fixed).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3104
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/bug375.xml: Drop duplicated testcase
	git-svn-id: http://svn.osgeo.org/geos/trunk@3103
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@3102
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am, tests/xmltester/tests/bug358.xml,
	tests/xmltester/tests/{robustness-invalid-output.xml =>
	failure/TestOverlay.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.   git-svn-id: http://svn.osgeo.org/geos/trunk@3101
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/bug375.xml: Add proper arg1 and arg2
	attributes (for JTS support)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3100
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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..   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3099
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@3098
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Have
	--test-valid-output influence test results  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3097
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* README: Add note about configuring for php support  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3096
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: 
	const-correctness  git-svn-id: http://svn.osgeo.org/geos/trunk@3095
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/XMLTester.cpp: Have --test-valid-output test
	actual result, not the expected one (more useful)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3094
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-08-26  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/tests/{bug334.xml => bug344.xml}: Fix name of the
	test to match ticket number   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3093
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-08-23  Stephen Wong <swongu@gmail.com>

	* src/operation/buffer/BufferBuilder.cpp: Fixed a filtering distance
	problem in bufferLineSingleSided. (#372)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3092
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/BinaryOp.h: Add more debugging calls (for bug
	#358)   git-svn-id: http://svn.osgeo.org/geos/trunk@3091
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3090
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-08-17  Sean Gillies <sgillies@frii.com>

	* capi/geos_ts_c.cpp: Use fully qualified std::runtime_error (#371)
	and fix indentation  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3089
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-08-17  Sean Gillies <sgillies@frii.com>

	* capi/geos_ts_c.cpp: Throw runtime_error if allocation fails in
	gstrdup_s  git-svn-id: http://svn.osgeo.org/geos/trunk@3088
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-07-26  Stephen Wong <swongu@gmail.com>

	* 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)  git-svn-id: http://svn.osgeo.org/geos/trunk@3087
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO: Updated  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3086
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: Add item about the new PHP5 binding  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3085
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: PHP: Drop debug lines from
	serialization code, add test for serialization   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3084
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in: Fix logic bug in phpunit check  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3083
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO, php/geos.c: Serialization/deserialization support for
	GEOSGeometry type   git-svn-id: http://svn.osgeo.org/geos/trunk@3082
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in, php/test/Makefile.am: Cleanup PHP-specific
	dependency handling and reporting   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3081
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3080
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: Note the bugfix in news file  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3079
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3078
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/polygonize/EdgeRing.h,
	src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
	strictnesses   git-svn-id: http://svn.osgeo.org/geos/trunk@3077
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/polygonize/EdgeRing.h,
	src/operation/polygonize/EdgeRing.cpp: Drop useless heap-allocation
	in Polygonize op   git-svn-id: http://svn.osgeo.org/geos/trunk@3076
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-06-24  Frank Warmerdam <warmerdam@pobox.com>

	* tests/unit/capi/GEOSGeomToWKTTest.cpp,
	tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
	tests/unit/geom/PointTest.cpp: fix memory leaks  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3075
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: PHP:
	GEOSWKTWriter::getOutputDimension and test   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3074
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-06-24  Frank Warmerdam <warmerdam@pobox.com>

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3073
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO: Update   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3072
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: WKBReader: construct and readHEX;
	improve WKTReader test to include 'Z' label   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3071
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: WKBWriter::{set,get}IncludeSRID
	(and test)   git-svn-id: http://svn.osgeo.org/geos/trunk@3070
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: WKBWriter::{get,set}ByteOrder,
	improve tests for writeHEX   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3069
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3068
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
	getOutputDimension, setOutputDimension, writeHEX and tests
	git-svn-id: http://svn.osgeo.org/geos/trunk@3067
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_ts_c.cpp: Properly catch exceptions from
	WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
	git-svn-id: http://svn.osgeo.org/geos/trunk@3066
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@3065
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: Log ABI change  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3064
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/Geometry.h, src/geom/Geometry.cpp: Const-correct
	Geometry::isWithinDistance. Thanks to Yabo,  see ticket #349
	git-svn-id: http://svn.osgeo.org/geos/trunk@3063
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@3062
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@3061
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3060
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO, php/geos.c, php/test/test.php: Rename getGeometryN to
	geometryN, for interface consistency   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3059
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO, php/geos.c, php/test/test.php: area, length, distance,
	hausdorffDistance; fix leaks in pointN, startPoint and endPoint
	git-svn-id: http://svn.osgeo.org/geos/trunk@3058
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: startPoint, endPoint   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3057
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: pointN   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3056
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geom/LineString.cpp: LineString::getPointN is part of the API,
	check before segfaulting..   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3055
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: coordinateDimension()  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3054
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO, php/geos.c, php/test/test.php: dimension() [ spatial ]
	git-svn-id: http://svn.osgeo.org/geos/trunk@3053
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: numCoordinates  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3052
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: exteriorRing  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3051
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO, php/geos.c, php/test/test.php: numPoints, getX, getY,
	interiorRingN   git-svn-id: http://svn.osgeo.org/geos/trunk@3050
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geom/Polygon.cpp: Make getInteriorRingN checked (API)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3049
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: numInteriorRings   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3048
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/test/test.php: Test null-return from unexistent offset
	git-svn-id: http://svn.osgeo.org/geos/trunk@3047
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geom/GeometryCollection.cpp: Geometry::getGeometryN is an API
	function, so make it safe/checked   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3046
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: getGeometryN   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3045
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/test/test.php: Test numGeometries  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3044
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: getSRID, setSRID   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3043
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: typeName, typeId   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3042
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: Geometry type constants
	git-svn-id: http://svn.osgeo.org/geos/trunk@3041
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: isSimple, isRing, hasZ, isClosed
	git-svn-id: http://svn.osgeo.org/geos/trunk@3040
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: checkValidity (isValid in disguise)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3039
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO, php/geos.c, php/test/test.php: isEmpty  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3038
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: Relational operators + equalsExact
	git-svn-id: http://svn.osgeo.org/geos/trunk@3037
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: Simplify (also
	topology-preserving), ExtractUniquePoints   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3036
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/Makefile.am, php/test/test.php: GEOSLineMerge
	git-svn-id: http://svn.osgeo.org/geos/trunk@3035
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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..   git-svn-id: http://svn.osgeo.org/geos/trunk@3034
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO: Add serialize/unserialize TODO item  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3033
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO, php/geos.c: Geometry.__toString for easier debuggin
	git-svn-id: http://svn.osgeo.org/geos/trunk@3032
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO, php/geos.c, php/test/test.php: Polygonize (testing need
	further review for a possible bug in core lib)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3031
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/test/test.php: Use the "T" char for IM9 pattern sometime (for
	fun and proof)   git-svn-id: http://svn.osgeo.org/geos/trunk@3030
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: relate, relatePattern   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3029
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: Geometry->{pointOnSurface,centroid}
	git-svn-id: http://svn.osgeo.org/geos/trunk@3028
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: More Geometry methods: envelope,
	intersection, convexHull, difference, symDifference, boundary, union
	(including cascaded)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3027
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: Export buffer costants and method
	git-svn-id: http://svn.osgeo.org/geos/trunk@3026
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/test/test.php: Test typed empty geoms too for IO  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3025
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: Add second optional argument to
	Geometry->project and Geometry->interpolate to request normalization
	git-svn-id: http://svn.osgeo.org/geos/trunk@3024
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.h.in: Document GEOSInterpolate  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3023
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: Add GEOSGeometry->interpolate()
	git-svn-id: http://svn.osgeo.org/geos/trunk@3022
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate
	git-svn-id: http://svn.osgeo.org/geos/trunk@3021
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/test/Makefile.am: Better automake integration of unit test
	git-svn-id: http://svn.osgeo.org/geos/trunk@3020
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/linearref/LinearLocation.cpp: Handle illegal argument to
	LinearLocation::getCoordinate  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3019
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.h.in: document GEOSProject  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3018
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3017
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in: Check for PHP and PHPUNIT (for testing php bindings)
	git-svn-id: http://svn.osgeo.org/geos/trunk@3016
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_ts_c.cpp: Handle exceptions from
	LenghtIndexedLine::project  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3015
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/linearref/LinearIterator.cpp: The thrown error shall make
	sense...  git-svn-id: http://svn.osgeo.org/geos/trunk@3014
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3013
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/linearref/LengthIndexOfPoint.h,
	include/geos/linearref/LinearIterator.h: Dox cleanup   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3012
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/geos.c, php/test/test.php: WKTWriter::setTrim   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3011
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/Makefile.am: Ubuntu 8.10 version of gcc needs -std=gnu99 to
	digest Zend headers :(   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3010
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and 'apidoc'
	alias) to top-level Makefile.am   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3009
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* php/TODO: tip for test  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3008
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* Makefile.am, configure.in, php/Makefile.am, php/README, php/TODO,
	php/geos.c, php/php_geos.h, php/test/Makefile.am,
	php/test/crashme.php, php/test/test.php: Initial go at PHP5
	bindings. Can only read and write WKT so far.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3007
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@3006 5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* doc/Makefile.am: Fix automake override  git-svn-id:
	http://svn.osgeo.org/geos/trunk@3005
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* autogen.sh: Add -Woverride option to automake invocation, to catch
	Makefile.am errors (there's one)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3004
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* swig/geos.i.in: Drop carriage returns   git-svn-id:
	http://svn.osgeo.org/geos/trunk@3003
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* swig/Makefile.am: OOps, tabs instead of spaces confuse automake
	git-svn-id: http://svn.osgeo.org/geos/trunk@3002
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* swig/Makefile.am: Always distribute swig bindings, closes bug #352
	git-svn-id: http://svn.osgeo.org/geos/trunk@3001
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think version
	2.0.0 is < 1.3.37   git-svn-id: http://svn.osgeo.org/geos/trunk@3000
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-06-01  Frank Warmerdam <warmerdam@pobox.com>

	* src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: make
	WKTReader keywords case insensitive  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2999
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-05-31  Frank Warmerdam <warmerdam@pobox.com>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2998
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-05-31  Frank Warmerdam <warmerdam@pobox.com>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2997
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-05-28  Frank Warmerdam <warmerdam@pobox.com>

	* tests/unit/io/WKBWriterTest.cpp: added missing test that should
	have been in r2995  git-svn-id: http://svn.osgeo.org/geos/trunk@2996
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-05-28  Frank Warmerdam <warmerdam@pobox.com>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2995
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-05-28  Frank Warmerdam <warmerdam@pobox.com>

	* src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: add support
	for reading SF1.2 Z/M/ZM geometries (#347)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2994
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-05-19  Frank Warmerdam <warmerdam@pobox.com>

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2993
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-05-18  Frank Warmerdam <warmerdam@pobox.com>

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2992
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-05-18  Frank Warmerdam <warmerdam@pobox.com>

	* tests/unit/noding/SegmentNodeTest.cpp: disamiguate create args
	(#345)  git-svn-id: http://svn.osgeo.org/geos/trunk@2991
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-05-18  Frank Warmerdam <warmerdam@pobox.com>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2990
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks
	git-svn-id: http://svn.osgeo.org/geos/trunk@2989
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/buffer/Makefile.am,
	include/geos/operation/buffer/OffsetCurveBuilder.h, {src =>
	include/geos}/operation/buffer/OffsetCurveVertexList.h,
	src/operation/buffer/Makefile.am,
	src/operation/buffer/OffsetCurveBuilder.cpp,
	tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to
	headers dir, add a .reset() method to reduce memory allocations, use
	the new interface.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2988
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/geom/CoordinateArraySequence.h,
	src/geom/CoordinateArraySequence.cpp: Add clear() method to
	CoordinateArraySequence, inline empty()  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2987
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-05-04  Sandro Santilli <strk@keybit.net>

	* README: Add 'ldconfig' step, seems to be a recurring issue with
	builders...   git-svn-id: http://svn.osgeo.org/geos/trunk@2986
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.h.in: Add a note about 2d nature of
	extractUniquePoints  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2985
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* nmake.opt: * Updated nmake.opt with NMake version from Visual Studio 2010
	release.  git-svn-id: http://svn.osgeo.org/geos/trunk@2982
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the systems
	not using autoconf, and update paths in HOWTO_RELEASE file
	git-svn-id: http://svn.osgeo.org/geos/trunk@2977
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2976
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS, capi/geos_c.cpp: Have initGEOS(..) return a singleton, as
	used to be up to 3.0.0   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2974
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-04-07  Mateusz Loskot <mateusz@loskot.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2968
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-04-07  Mateusz Loskot <mateusz@loskot.net>

	* src/dirlist.mk: Updated src/dirlist.mk (Ticket 337)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2967
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* nmake.opt: Added NMake 10.x version to be recognized by nmake.opt
	git-svn-id: http://svn.osgeo.org/geos/trunk@2965
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2961
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* : Updated svn:ignore property  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2960
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2959
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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/)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2958
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_ts_c.cpp: No need to load the whole std namespace to use
	std::vector only.  git-svn-id: http://svn.osgeo.org/geos/trunk@2957
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-03-26  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/platform.h.vc: platform.h.vc: disable min/max macros
	substitution  git-svn-id: http://svn.osgeo.org/geos/trunk@2955
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-03-26  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/operation/union/CascadedPolygonUnion.h: Added
	GEOS_DLL with Microsoft-specific __declspec attribute missing from
	CascadedPolygonUnion class (ported from branches/3.2)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2954
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-03-26  Mateusz Loskot <mateusz@loskot.net>

	* src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing
	implementation of GeometryList::size() function (ported from
	branches/3.2)  git-svn-id: http://svn.osgeo.org/geos/trunk@2952
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-03-26  Mateusz Loskot <mateusz@loskot.net>

	* src/Makefile.vc: src\Makefile.vc: added missing
	geom\GeometryList.cpp (ported from branches/3.2)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2950
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-03-26  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to CPPFLAGS
	(ported from branches/3.2)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2948
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-03-19  Sandro Santilli <strk@keybit.net>

	* NEWS, capi/geos_ts_c.cpp: Improve formatting for
	GEOSisValidReason_r (#329)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2946
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/valid/IsValidOp.h,
	src/operation/valid/IsValidOp.cpp: Forw-port a better fix for #333
	(false positive valid geoms)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2944
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last commit)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2941
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@2940
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/util/Makefile.am: Install Machine.h  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2939
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_ts_c.cpp, tests/unit/capi/GEOSOrientationIndex.cpp: Fix
	GEOSOrientationIndex implementation and testcase. Closes ticket
	#335.   git-svn-id: http://svn.osgeo.org/geos/trunk@2938
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2937
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2936
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* README: Apply slightly modified patch by mwtoews (#344)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2935
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-03-06  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added
	cmake/cmake_uninstall.cmake.in script and configured make uninstall
	target for CMake configuration (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2934
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.h.in: Improve documentation for GEOSPOlygonize_full
	git-svn-id: http://svn.osgeo.org/geos/trunk@2933
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2932
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geom/LineString.cpp: Minor tweak  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2931
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide non-rehentrant
	version of empty geometries constructors   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2930
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: extractUniquePoints comes in non-reentrant version too
	git-svn-id: http://svn.osgeo.org/geos/trunk@2929
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: Update with GEOSPolygonize_full item  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2928
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: 
	GEOSPolygonize_full [RT-SIGTA]   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2927
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/polygonize/Polygonizer.h,
	src/operation/polygonize/Polygonizer.cpp: LineStringAdder
	heap-allocation removal   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2926
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS, include/geos/operation/polygonize/Polygonizer.h,
	src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of
	invalidRingLines vector  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2925
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/polygonize/Polygonizer.h,
	src/operation/polygonize/Polygonizer.cpp: More heap allocations bite
	the dust...   git-svn-id: http://svn.osgeo.org/geos/trunk@2924
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2923
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2922
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* include/geos/operation/polygonize/Polygonizer.h: Try to document
	current behaviour (very bad behaviour indeed...)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2921
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-02-21  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Another patch from Gavin Heavyside to enable GEOS
	as a dependency of a project with CMake  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2920
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow GEOSGetGeometryN
	calls against single geometries   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2919
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2918
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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]   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2917
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-02-21  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Patch from Gavin Heavyside that enables CMake to
	build GEOS as a dependency of user-defined project  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2916
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/geom/CoordinateArraySequence.cpp: Throw an
	IllegalArgumentException when setOrdinate is called with unknown
	ordinate index  git-svn-id: http://svn.osgeo.org/geos/trunk@2915
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it belongs
	git-svn-id: http://svn.osgeo.org/geos/trunk@2913
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-02-12  Mateusz Loskot <mateusz@loskot.net>

	* capi/CMakeLists.txt: Fixed but in CMake configuration which
	installed geos_c.h in incorrect location (#330)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2912
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: Update  git-svn-id: http://svn.osgeo.org/geos/trunk@2911
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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]  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2910
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency with
	reentrant interfaces [RT-SIGTA]  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2909
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2908
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* doc/Doxyfile.in: Fix to match new layout  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2907
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-02-06  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/CMakeLists.txt: Ported list of SAVE_XMLTESTS to
	CMake configuration of XMLTester (#317) All tests pass on Ubuntu
	9.10  git-svn-id: http://svn.osgeo.org/geos/trunk@2906
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-02-05  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Fixed CMake version comparison to disable
	platform.h (#317)  git-svn-id: http://svn.osgeo.org/geos/trunk@2905
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.h.in: Document ownership of created types
	git-svn-id: http://svn.osgeo.org/geos/trunk@2904
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: New
	CAPI interface: GEOSisValidDetail ( tell state, reason & location
	apart )   git-svn-id: http://svn.osgeo.org/geos/trunk@2903
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-02-04  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, tools/CMakeLists.txt: Fixed missing substitution
	of @libdir@ in geos-config generated by CMake #(317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2902
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-02-02  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Fixed problem with use of new command with file()
	macro for older CMake versions (#327)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2901
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-31  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt: Added
	XMLTester to CTest configuration - work in progress (#317)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2900
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-31  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to CMake to
	control GCC flag -ffloat-store (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2899
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-31  Mateusz Loskot <mateusz@loskot.net>

	* : Added platform.h.disabled to svn:ignore property  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2898
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-31  Mateusz Loskot <mateusz@loskot.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2897
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-30  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Updated configuration of GEOS_ENABLE_TESTS option
	for CMake (#317)  git-svn-id: http://svn.osgeo.org/geos/trunk@2896
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-30  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Configured 'make check' target for CMake as alias
	to 'make test' to mimic GNU Autotools manner of running tests (#317)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2895
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* include/geos/platform.h.in: Extend support of Apple ISNAN case to
	newer? compilers   git-svn-id: http://svn.osgeo.org/geos/trunk@2894
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-29  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2893
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-29  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, tests/unit/CMakeLists.txt: Configured 'make test'
	target for CMake build (#317). Now only geos_unit is executed
	git-svn-id: http://svn.osgeo.org/geos/trunk@2892
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-28  Mateusz Loskot <mateusz@loskot.net>

	* src/planargraph/algorithm/ConnectedSubgraphFinder.cpp: Missing
	includes of platform.h and <cmath>  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2891
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up messy code
	in tests/unit/linearref  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2890
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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).
	git-svn-id: http://svn.osgeo.org/geos/trunk@2889
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* src/CMakeLists.txt: GEOS C++ static library was missing from
	installation targets (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2888
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@2887
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* CMakeLists.txt: Small fix to latest commit (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2886
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for Visual
	Studio builds - not supported, no sense (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2885
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* CMakeLists.txt: Tweaked detection isfinite and isnan declared as
	functions in C++ (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2884
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* cmake/modules/CheckPrototypeExists.cmake: Added
	CheckPrototypeExists.cmake module - imported from KDE/kdelibs tree
	git-svn-id: http://svn.osgeo.org/geos/trunk@2883
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory
	for custom CMake modules  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2882
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-21  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2881
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-20  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Fix for addd extra test for STL classes in std
	namespace to CMake configuration (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2880
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-20  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Addd extra test for STL classes in std namespace
	to CMake configuration (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2879
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-20  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:keyword with Id for CMake files  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2878
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-20  Mateusz Loskot <mateusz@loskot.net>

	* tools/CMakeLists.txt: Fixed bug with not setting proper
	permissions to geos-config while installing with CMake build
	configuration (#318).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2877
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-19  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: #317: compiler flags can not be handled using
	CMake list type, reverted last change that sneaked in with Visual
	Studio related commit.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2876
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-19  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2875
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-18  Mateusz Loskot <mateusz@loskot.net>

	* 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).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2874
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-18  Mateusz Loskot <mateusz@loskot.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2873
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-18  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore patterns  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2872
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-18  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/platform.h.cmake: Cleaned redundant include for cmath
	and math.h from platform.h.cmake (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2871
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-18  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore patterns  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2870
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-18  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2869
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-18  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2868
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-17  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2867
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-17  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2866
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-17  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, include/CMakeLists.txt, src/CMakeLists.txt: 
	Configured 'make install' target for GEOS C++ static library archive
	and headers (#317)  git-svn-id: http://svn.osgeo.org/geos/trunk@2865
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-17  Mateusz Loskot <mateusz@loskot.net>

	* build/bjam/Jamroot, build/bjam/README, build/bjam/geos/Jamfile,
	build/bjam/geos_c/Jamfile, build/bjam/geos_unit/Jamfile: Removed
	build/bjam directory with old and no longer maintained build
	configuration based on Boost.Build  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2864
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-17  Mateusz Loskot <mateusz@loskot.net>

	* tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt: Added
	simplewkttester and xmltester tests to CMake configuration (#317)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2863
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-17  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2862
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-17  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@2861
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-17  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, include/geos/platform.h.cmake: Refined detection
	of isnan and isfinite features (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2860
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-16  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, include/geos/platform.h.cmake: Added checks of
	C/C++ headers and library features like 64-bit integer type (#317)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2859
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-16  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt: Added generation of build-specific platform.h file
	from platform.h.cmake (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2858
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-16  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, include/geos/version.h.cmake: Set version numbers
	and generate version.h for CMake build (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2857
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-16  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/platform.h.cmake: Added platform.h.cmake file used by
	build configuration for CMake build system (#317)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2856
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-16  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/platform.h.vc: Removed definition of
	INT64_CONST_IS_I64 - it is not checked or used anywhere  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2855
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-16  Mateusz Loskot <mateusz@loskot.net>

	* include/geos/platform.h.in, include/geos/util/math.h: Unified
	detection of math features to define FINITE and ISNAN macros
	git-svn-id: http://svn.osgeo.org/geos/trunk@2854
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-16  Mateusz Loskot <mateusz@loskot.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2853
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-16  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt: Added
	first straps of configuration for CMake build system (#317)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2852
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-16  Mateusz Loskot <mateusz@loskot.net>

	* : Removed tests/geostest/.deps directory  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2851
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-16  Mateusz Loskot <mateusz@loskot.net>

	* {src/examples => examples}/CPCLException.cpp, {src/examples =>
	examples}/CoordinateSequencesExample.cpp, {src/examples =>
	examples}/CustomCoordinateSequenceExample.cpp, {src/examples =>
	examples}/CustomCoordinateSequenceExample.h, {src/examples =>
	examples}/CustomPointCoordinateSequence.cpp, {src/examples =>
	examples}/Makefile.am: Moved src/examples out of src directory
	(#315)  git-svn-id: http://svn.osgeo.org/geos/trunk@2850
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-14  Mateusz Loskot <mateusz@loskot.net>

	* 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)  git-svn-id: http://svn.osgeo.org/geos/trunk@2849
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-13  Mateusz Loskot <mateusz@loskot.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2848
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-13  Mateusz Loskot <mateusz@loskot.net>

	* 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)  git-svn-id: http://svn.osgeo.org/geos/trunk@2847
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-13  Mateusz Loskot <mateusz@loskot.net>

	* 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)  git-svn-id: http://svn.osgeo.org/geos/trunk@2846
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-13  Mateusz Loskot <mateusz@loskot.net>

	* makefile.vc, nmake.opt, src/Makefile.vc: Updated makefile.vc,
	nmake.opt, src/makefile.vc files with new location of include and
	src (#315)  git-svn-id: http://svn.osgeo.org/geos/trunk@2845
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-13  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2844
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-13  Mateusz Loskot <mateusz@loskot.net>

	* capi/Makefile.am: Updated Makefile.am files in capi subtree after
	moved to new location (#315)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2843
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-13  Mateusz Loskot <mateusz@loskot.net>

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2842
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-13  Mateusz Loskot <mateusz@loskot.net>

	* Makefile.am, configure.in: Updated new source structure in
	configure.in and root Makefile.am - part 2 (#315)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2841
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-13  Mateusz Loskot <mateusz@loskot.net>

	* Makefile.am, configure.in: Updated new source structure in
	configure.in and root Makefile.am (#315)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2840
	5242fede-7e19-0410-aef8-94bd7d2200fb

2010-01-13  Mateusz Loskot <mateusz@loskot.net>

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2839
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* {source => src}/Makefile.am, {source => src}/Makefile.vc, {source
	=> src}/algorithm/Angle.cpp, {source =>
	src}/algorithm/BoundaryNodeRule.cpp, {source =>
	src}/algorithm/CGAlgorithms.cpp, {source =>
	src}/algorithm/CentroidArea.cpp, {source =>
	src}/algorithm/CentroidLine.cpp, {source =>
	src}/algorithm/CentroidPoint.cpp, {source =>
	src}/algorithm/ConvexHull.cpp, {source =>
	src}/algorithm/HCoordinate.cpp, {source =>
	src}/algorithm/InteriorPointArea.cpp, {source =>
	src}/algorithm/InteriorPointLine.cpp, {source =>
	src}/algorithm/InteriorPointPoint.cpp, {source =>
	src}/algorithm/LineIntersector.cpp, {source =>
	src}/algorithm/MCPointInRing.cpp, {source =>
	src}/algorithm/Makefile.am, {source =>
	src}/algorithm/MinimumDiameter.cpp, {source =>
	src}/algorithm/NotRepresentableException.cpp, {source =>
	src}/algorithm/PointLocator.cpp, {source =>
	src}/algorithm/RayCrossingCounter.cpp, {source =>
	src}/algorithm/RobustDeterminant.cpp, {source =>
	src}/algorithm/SIRtreePointInRing.cpp, {source =>
	src}/algorithm/SimplePointInRing.cpp, {source =>
	src}/algorithm/distance/DiscreteHausdorffDistance.cpp, {source =>
	src}/algorithm/distance/DistanceToPoint.cpp, {source =>
	src}/algorithm/distance/Makefile.am, {source =>
	src}/algorithm/locate/IndexedPointInAreaLocator.cpp, {source =>
	src}/algorithm/locate/Makefile.am, {source =>
	src}/algorithm/locate/PointOnGeometryLocator.cpp, {source =>
	src}/algorithm/locate/SimplePointInAreaLocator.cpp, {source =>
	src}/dirlist.mk, {source => src}/examples/CPCLException.cpp,
	{source => src}/examples/CoordinateSequencesExample.cpp, {source =>
	src}/examples/CustomCoordinateSequenceExample.cpp, {source =>
	src}/examples/CustomCoordinateSequenceExample.h, {source =>
	src}/examples/CustomPointCoordinateSequence.cpp, {source =>
	src}/examples/Makefile.am, {source => src}/geom/Coordinate.cpp,
	{source => src}/geom/CoordinateArraySequence.cpp, {source =>
	src}/geom/CoordinateArraySequenceFactory.cpp, {source =>
	src}/geom/CoordinateSequence.cpp, {source =>
	src}/geom/CoordinateSequenceFactory.cpp, {source =>
	src}/geom/Dimension.cpp, {source => src}/geom/Envelope.cpp, {source
	=> src}/geom/Geometry.cpp, {source =>
	src}/geom/GeometryCollection.cpp, {source =>
	src}/geom/GeometryComponentFilter.cpp, {source =>
	src}/geom/GeometryFactory.cpp, {source =>
	src}/geom/GeometryList.cpp, {source =>
	src}/geom/IntersectionMatrix.cpp, {source =>
	src}/geom/LineSegment.cpp, {source => src}/geom/LineString.cpp,
	{source => src}/geom/LinearRing.cpp, {source =>
	src}/geom/Location.cpp, {source => src}/geom/Makefile.am, {source
	=> src}/geom/MultiLineString.cpp, {source =>
	src}/geom/MultiPoint.cpp, {source => src}/geom/MultiPolygon.cpp,
	{source => src}/geom/Point.cpp, {source => src}/geom/Polygon.cpp,
	{source => src}/geom/PrecisionModel.cpp, {source =>
	src}/geom/Triangle.cpp, {source =>
	src}/geom/prep/AbstractPreparedPolygonContains.cpp, {source =>
	src}/geom/prep/BasicPreparedGeometry.cpp, {source =>
	src}/geom/prep/Makefile.am, {source =>
	src}/geom/prep/PreparedGeometry.cpp, {source =>
	src}/geom/prep/PreparedGeometryFactory.cpp, {source =>
	src}/geom/prep/PreparedLineString.cpp, {source =>
	src}/geom/prep/PreparedLineStringIntersects.cpp, {source =>
	src}/geom/prep/PreparedPoint.cpp, {source =>
	src}/geom/prep/PreparedPolygon.cpp, {source =>
	src}/geom/prep/PreparedPolygonContains.cpp, {source =>
	src}/geom/prep/PreparedPolygonContainsProperly.cpp, {source =>
	src}/geom/prep/PreparedPolygonCovers.cpp, {source =>
	src}/geom/prep/PreparedPolygonIntersects.cpp, {source =>
	src}/geom/prep/PreparedPolygonPredicate.cpp, {source =>
	src}/geom/util/ComponentCoordinateExtracter.cpp, {source =>
	src}/geom/util/CoordinateOperation.cpp, {source =>
	src}/geom/util/GeometryCombiner.cpp, {source =>
	src}/geom/util/GeometryEditor.cpp, {source =>
	src}/geom/util/GeometryTransformer.cpp, {source =>
	src}/geom/util/Makefile.am, {source =>
	src}/geom/util/ShortCircuitedGeometryVisitor.cpp, {source =>
	src}/geomgraph/Depth.cpp, {source =>
	src}/geomgraph/DirectedEdge.cpp, {source =>
	src}/geomgraph/DirectedEdgeStar.cpp, {source =>
	src}/geomgraph/Edge.cpp, {source => src}/geomgraph/EdgeEnd.cpp,
	{source => src}/geomgraph/EdgeEndStar.cpp, {source =>
	src}/geomgraph/EdgeIntersection.cpp, {source =>
	src}/geomgraph/EdgeIntersectionList.cpp, {source =>
	src}/geomgraph/EdgeList.cpp, {source =>
	src}/geomgraph/EdgeNodingValidator.cpp, {source =>
	src}/geomgraph/EdgeRing.cpp, {source =>
	src}/geomgraph/GeometryGraph.cpp, {source =>
	src}/geomgraph/GraphComponent.cpp, {source =>
	src}/geomgraph/Label.cpp, {source => src}/geomgraph/Makefile.am,
	{source => src}/geomgraph/Node.cpp, {source =>
	src}/geomgraph/NodeFactory.cpp, {source =>
	src}/geomgraph/NodeMap.cpp, {source =>
	src}/geomgraph/PlanarGraph.cpp, {source =>
	src}/geomgraph/Position.cpp, {source =>
	src}/geomgraph/Quadrant.cpp, {source =>
	src}/geomgraph/TopologyLocation.cpp, {source =>
	src}/geomgraph/index/Makefile.am, {source =>
	src}/geomgraph/index/MonotoneChainEdge.cpp, {source =>
	src}/geomgraph/index/MonotoneChainIndexer.cpp, {source =>
	src}/geomgraph/index/SegmentIntersector.cpp, {source =>
	src}/geomgraph/index/SimpleEdgeSetIntersector.cpp, {source =>
	src}/geomgraph/index/SimpleMCSweepLineIntersector.cpp, {source =>
	src}/geomgraph/index/SimpleSweepLineIntersector.cpp, {source =>
	src}/geomgraph/index/SweepLineEvent.cpp, {source =>
	src}/geomgraph/index/SweepLineSegment.cpp, {source =>
	src}/index/Makefile.am, {source => src}/index/bintree/Bintree.cpp,
	{source => src}/index/bintree/Interval.cpp, {source =>
	src}/index/bintree/Key.cpp, {source =>
	src}/index/bintree/Makefile.am, {source =>
	src}/index/bintree/Node.cpp, {source =>
	src}/index/bintree/NodeBase.cpp, {source =>
	src}/index/bintree/Root.cpp, {source =>
	src}/index/chain/Makefile.am, {source =>
	src}/index/chain/MonotoneChain.cpp, {source =>
	src}/index/chain/MonotoneChainBuilder.cpp, {source =>
	src}/index/chain/MonotoneChainOverlapAction.cpp, {source =>
	src}/index/chain/MonotoneChainSelectAction.cpp, {source =>
	src}/index/intervalrtree/IntervalRTreeBranchNode.cpp, {source =>
	src}/index/intervalrtree/IntervalRTreeLeafNode.cpp, {source =>
	src}/index/intervalrtree/IntervalRTreeNode.cpp, {source =>
	src}/index/intervalrtree/Makefile.am, {source =>
	src}/index/intervalrtree/SortedPackedIntervalRTree.cpp, {source =>
	src}/index/quadtree/DoubleBits.cpp, {source =>
	src}/index/quadtree/IntervalSize.cpp, {source =>
	src}/index/quadtree/Key.cpp, {source =>
	src}/index/quadtree/Makefile.am, {source =>
	src}/index/quadtree/Node.cpp, {source =>
	src}/index/quadtree/NodeBase.cpp, {source =>
	src}/index/quadtree/Quadtree.cpp, {source =>
	src}/index/quadtree/Root.cpp, {source =>
	src}/index/strtree/AbstractNode.cpp, {source =>
	src}/index/strtree/AbstractSTRtree.cpp, {source =>
	src}/index/strtree/Interval.cpp, {source =>
	src}/index/strtree/ItemBoundable.cpp, {source =>
	src}/index/strtree/Makefile.am, {source =>
	src}/index/strtree/SIRtree.cpp, {source =>
	src}/index/strtree/STRtree.cpp, {source =>
	src}/index/sweepline/Makefile.am, {source =>
	src}/index/sweepline/SweepLineEvent.cpp, {source =>
	src}/index/sweepline/SweepLineIndex.cpp, {source =>
	src}/index/sweepline/SweepLineInterval.cpp, {source =>
	src}/inlines.cpp, {source => src}/io/ByteOrderDataInStream.cpp,
	{source => src}/io/ByteOrderValues.cpp, {source =>
	src}/io/CLocalizer.cpp, {source => src}/io/Makefile.am, {source =>
	src}/io/ParseException.cpp, {source => src}/io/StringTokenizer.cpp,
	{source => src}/io/Unload.cpp, {source => src}/io/WKBReader.cpp,
	{source => src}/io/WKBWriter.cpp, {source => src}/io/WKTReader.cpp,
	{source => src}/io/WKTWriter.cpp, {source => src}/io/Writer.cpp,
	{source => src}/linearref/ExtractLineByLocation.cpp, {source =>
	src}/linearref/LengthIndexOfPoint.cpp, {source =>
	src}/linearref/LengthIndexedLine.cpp, {source =>
	src}/linearref/LengthLocationMap.cpp, {source =>
	src}/linearref/LinearGeometryBuilder.cpp, {source =>
	src}/linearref/LinearIterator.cpp, {source =>
	src}/linearref/LinearLocation.cpp, {source =>
	src}/linearref/LocationIndexOfLine.cpp, {source =>
	src}/linearref/LocationIndexOfPoint.cpp, {source =>
	src}/linearref/Makefile.am, {source =>
	src}/noding/BasicSegmentString.cpp, {source =>
	src}/noding/FastNodingValidator.cpp, {source =>
	src}/noding/FastSegmentSetIntersectionFinder.cpp, {source =>
	src}/noding/IntersectionAdder.cpp, {source =>
	src}/noding/IntersectionFinderAdder.cpp, {source =>
	src}/noding/IteratedNoder.cpp, {source =>
	src}/noding/MCIndexNoder.cpp, {source =>
	src}/noding/MCIndexSegmentSetMutualIntersector.cpp, {source =>
	src}/noding/Makefile.am, {source =>
	src}/noding/NodedSegmentString.cpp, {source =>
	src}/noding/NodingValidator.cpp, {source => src}/noding/Octant.cpp,
	{source => src}/noding/OrientedCoordinateArray.cpp, {source =>
	src}/noding/ScaledNoder.cpp, {source =>
	src}/noding/SegmentIntersectionDetector.cpp, {source =>
	src}/noding/SegmentNode.cpp, {source =>
	src}/noding/SegmentNodeList.cpp, {source =>
	src}/noding/SegmentString.cpp, {source =>
	src}/noding/SegmentStringUtil.cpp, {source =>
	src}/noding/SimpleNoder.cpp, {source =>
	src}/noding/SingleInteriorIntersectionFinder.cpp, {source =>
	src}/noding/snapround/HotPixel.cpp, {source =>
	src}/noding/snapround/MCIndexPointSnapper.cpp, {source =>
	src}/noding/snapround/MCIndexSnapRounder.cpp, {source =>
	src}/noding/snapround/Makefile.am, {source =>
	src}/noding/snapround/SimpleSnapRounder.cpp, {source =>
	src}/operation/GeometryGraphOperation.cpp, {source =>
	src}/operation/IsSimpleOp.cpp, {source =>
	src}/operation/Makefile.am, {source =>
	src}/operation/buffer/BufferBuilder.cpp, {source =>
	src}/operation/buffer/BufferInputLineSimplifier.cpp, {source =>
	src}/operation/buffer/BufferInputLineSimplifier.h, {source =>
	src}/operation/buffer/BufferOp.cpp, {source =>
	src}/operation/buffer/BufferParameters.cpp, {source =>
	src}/operation/buffer/BufferSubgraph.cpp, {source =>
	src}/operation/buffer/Makefile.am, {source =>
	src}/operation/buffer/OffsetCurveBuilder.cpp, {source =>
	src}/operation/buffer/OffsetCurveSetBuilder.cpp, {source =>
	src}/operation/buffer/OffsetCurveVertexList.h, {source =>
	src}/operation/buffer/RightmostEdgeFinder.cpp, {source =>
	src}/operation/buffer/SubgraphDepthLocater.cpp, {source =>
	src}/operation/distance/ConnectedElementLocationFilter.cpp, {source
	=> src}/operation/distance/ConnectedElementPointFilter.cpp, {source
	=> src}/operation/distance/DistanceOp.cpp, {source =>
	src}/operation/distance/GeometryLocation.cpp, {source =>
	src}/operation/distance/Makefile.am, {source =>
	src}/operation/linemerge/EdgeString.cpp, {source =>
	src}/operation/linemerge/LineMergeDirectedEdge.cpp, {source =>
	src}/operation/linemerge/LineMergeEdge.cpp, {source =>
	src}/operation/linemerge/LineMergeGraph.cpp, {source =>
	src}/operation/linemerge/LineMerger.cpp, {source =>
	src}/operation/linemerge/LineSequencer.cpp, {source =>
	src}/operation/linemerge/Makefile.am, {source =>
	src}/operation/overlay/EdgeSetNoder.cpp, {source =>
	src}/operation/overlay/ElevationMatrix.cpp, {source =>
	src}/operation/overlay/ElevationMatrixCell.cpp, {source =>
	src}/operation/overlay/LineBuilder.cpp, {source =>
	src}/operation/overlay/Makefile.am, {source =>
	src}/operation/overlay/MaximalEdgeRing.cpp, {source =>
	src}/operation/overlay/MinimalEdgeRing.cpp, {source =>
	src}/operation/overlay/OverlayNodeFactory.cpp, {source =>
	src}/operation/overlay/OverlayOp.cpp, {source =>
	src}/operation/overlay/PointBuilder.cpp, {source =>
	src}/operation/overlay/PolygonBuilder.cpp, {source =>
	src}/operation/overlay/snap/GeometrySnapper.cpp, {source =>
	src}/operation/overlay/snap/LineStringSnapper.cpp, {source =>
	src}/operation/overlay/snap/SnapIfNeededOverlayOp.cpp, {source =>
	src}/operation/overlay/snap/SnapOverlayOp.cpp, {source =>
	src}/operation/overlay/validate/FuzzyPointLocator.cpp, {source =>
	src}/operation/overlay/validate/OffsetPointGenerator.cpp, {source
	=> src}/operation/overlay/validate/OverlayResultValidator.cpp,
	{source => src}/operation/polygonize/EdgeRing.cpp, {source =>
	src}/operation/polygonize/Makefile.am, {source =>
	src}/operation/polygonize/PolygonizeDirectedEdge.cpp, {source =>
	src}/operation/polygonize/PolygonizeEdge.cpp, {source =>
	src}/operation/polygonize/PolygonizeGraph.cpp, {source =>
	src}/operation/polygonize/Polygonizer.cpp, {source =>
	src}/operation/predicate/Makefile.am, {source =>
	src}/operation/predicate/RectangleContains.cpp, {source =>
	src}/operation/predicate/RectangleIntersects.cpp, {source =>
	src}/operation/predicate/SegmentIntersectionTester.cpp, {source =>
	src}/operation/relate/EdgeEndBuilder.cpp, {source =>
	src}/operation/relate/EdgeEndBundle.cpp, {source =>
	src}/operation/relate/EdgeEndBundleStar.cpp, {source =>
	src}/operation/relate/Makefile.am, {source =>
	src}/operation/relate/RelateComputer.cpp, {source =>
	src}/operation/relate/RelateNode.cpp, {source =>
	src}/operation/relate/RelateNodeFactory.cpp, {source =>
	src}/operation/relate/RelateNodeGraph.cpp, {source =>
	src}/operation/relate/RelateOp.cpp, {source =>
	src}/operation/union/CascadedPolygonUnion.cpp, {source =>
	src}/operation/union/Makefile.am, {source =>
	src}/operation/valid/ConnectedInteriorTester.cpp, {source =>
	src}/operation/valid/ConsistentAreaTester.cpp, {source =>
	src}/operation/valid/IndexedNestedRingTester.cpp, {source =>
	src}/operation/valid/IndexedNestedRingTester.h, {source =>
	src}/operation/valid/IsValidOp.cpp, {source =>
	src}/operation/valid/Makefile.am, {source =>
	src}/operation/valid/QuadtreeNestedRingTester.cpp, {source =>
	src}/operation/valid/RepeatedPointTester.cpp, {source =>
	src}/operation/valid/SimpleNestedRingTester.cpp, {source =>
	src}/operation/valid/SweeplineNestedRingTester.cpp, {source =>
	src}/operation/valid/TopologyValidationError.cpp, {source =>
	src}/planargraph/DirectedEdge.cpp, {source =>
	src}/planargraph/DirectedEdgeStar.cpp, {source =>
	src}/planargraph/Edge.cpp, {source => src}/planargraph/Makefile.am,
	{source => src}/planargraph/Node.cpp, {source =>
	src}/planargraph/NodeMap.cpp, {source =>
	src}/planargraph/PlanarGraph.cpp, {source =>
	src}/planargraph/Subgraph.cpp, {source =>
	src}/planargraph/algorithm/ConnectedSubgraphFinder.cpp, {source =>
	src}/precision/CommonBits.cpp, {source =>
	src}/precision/CommonBitsOp.cpp, {source =>
	src}/precision/CommonBitsRemover.cpp, {source =>
	src}/precision/EnhancedPrecisionOp.cpp, {source =>
	src}/precision/Makefile.am, {source =>
	src}/precision/SimpleGeometryPrecisionReducer.cpp, {source =>
	src}/simplify/DouglasPeuckerLineSimplifier.cpp, {source =>
	src}/simplify/DouglasPeuckerSimplifier.cpp, {source =>
	src}/simplify/LineSegmentIndex.cpp, {source =>
	src}/simplify/Makefile.am, {source =>
	src}/simplify/TaggedLineSegment.cpp, {source =>
	src}/simplify/TaggedLineString.cpp, {source =>
	src}/simplify/TaggedLineStringSimplifier.cpp, {source =>
	src}/simplify/TaggedLinesSimplifier.cpp, {source =>
	src}/simplify/TopologyPreservingSimplifier.cpp, {source =>
	src}/util/Assert.cpp, {source =>
	src}/util/GeometricShapeFactory.cpp, {source =>
	src}/util/Makefile.am, {source => src}/util/Profiler.cpp, {source
	=> src}/util/math.cpp: Moved source directory to src (#315)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2838
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* {source/headers => include}/Makefile.am, {source/headers =>
	include}/acconfig.h, {source/headers => include}/geos.h,
	{source/headers => include}/geos/Makefile.am, {source/headers =>
	include}/geos/algorithm/Angle.h, {source/headers =>
	include}/geos/algorithm/BoundaryNodeRule.h, {source/headers =>
	include}/geos/algorithm/CGAlgorithms.h, {source/headers =>
	include}/geos/algorithm/CentralEndpointIntersector.h,
	{source/headers => include}/geos/algorithm/CentroidArea.h,
	{source/headers => include}/geos/algorithm/CentroidLine.h,
	{source/headers => include}/geos/algorithm/CentroidPoint.h,
	{source/headers => include}/geos/algorithm/ConvexHull.h,
	{source/headers => include}/geos/algorithm/ConvexHull.inl,
	{source/headers => include}/geos/algorithm/HCoordinate.h,
	{source/headers => include}/geos/algorithm/InteriorPointArea.h,
	{source/headers => include}/geos/algorithm/InteriorPointLine.h,
	{source/headers => include}/geos/algorithm/InteriorPointPoint.h,
	{source/headers => include}/geos/algorithm/LineIntersector.h,
	{source/headers => include}/geos/algorithm/MCPointInRing.h,
	{source/headers => include}/geos/algorithm/Makefile.am,
	{source/headers => include}/geos/algorithm/MinimumDiameter.h,
	{source/headers =>
	include}/geos/algorithm/NotRepresentableException.h,
	{source/headers => include}/geos/algorithm/PointInRing.h,
	{source/headers => include}/geos/algorithm/PointLocator.h,
	{source/headers => include}/geos/algorithm/RayCrossingCounter.h,
	{source/headers => include}/geos/algorithm/RobustDeterminant.h,
	{source/headers => include}/geos/algorithm/SIRtreePointInRing.h,
	{source/headers => include}/geos/algorithm/SimplePointInRing.h,
	{source/headers =>
	include}/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	{source/headers =>
	include}/geos/algorithm/distance/DistanceToPoint.h, {source/headers
	=> include}/geos/algorithm/distance/Makefile.am, {source/headers =>
	include}/geos/algorithm/distance/PointPairDistance.h,
	{source/headers =>
	include}/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	{source/headers => include}/geos/algorithm/locate/Makefile.am,
	{source/headers =>
	include}/geos/algorithm/locate/PointOnGeometryLocator.h,
	{source/headers =>
	include}/geos/algorithm/locate/SimplePointInAreaLocator.h,
	{source/headers => include}/geos/export.h, {source/headers =>
	include}/geos/geom.h, {source/headers =>
	include}/geos/geom/BinaryOp.h, {source/headers =>
	include}/geos/geom/Coordinate.h, {source/headers =>
	include}/geos/geom/Coordinate.inl, {source/headers =>
	include}/geos/geom/CoordinateArraySequence.h, {source/headers =>
	include}/geos/geom/CoordinateArraySequenceFactory.h,
	{source/headers =>
	include}/geos/geom/CoordinateArraySequenceFactory.inl,
	{source/headers => include}/geos/geom/CoordinateFilter.h,
	{source/headers => include}/geos/geom/CoordinateList.h,
	{source/headers => include}/geos/geom/CoordinateSequence.h,
	{source/headers => include}/geos/geom/CoordinateSequenceFactory.h,
	{source/headers => include}/geos/geom/CoordinateSequenceFilter.h,
	{source/headers => include}/geos/geom/Dimension.h, {source/headers
	=> include}/geos/geom/Envelope.h, {source/headers =>
	include}/geos/geom/Envelope.inl, {source/headers =>
	include}/geos/geom/Geometry.h, {source/headers =>
	include}/geos/geom/Geometry.inl, {source/headers =>
	include}/geos/geom/GeometryCollection.h, {source/headers =>
	include}/geos/geom/GeometryCollection.inl, {source/headers =>
	include}/geos/geom/GeometryComponentFilter.h, {source/headers =>
	include}/geos/geom/GeometryFactory.h, {source/headers =>
	include}/geos/geom/GeometryFactory.inl, {source/headers =>
	include}/geos/geom/GeometryFilter.h, {source/headers =>
	include}/geos/geom/GeometryList.h, {source/headers =>
	include}/geos/geom/IntersectionMatrix.h, {source/headers =>
	include}/geos/geom/LineSegment.h, {source/headers =>
	include}/geos/geom/LineSegment.inl, {source/headers =>
	include}/geos/geom/LineString.h, {source/headers =>
	include}/geos/geom/LinearRing.h, {source/headers =>
	include}/geos/geom/Location.h, {source/headers =>
	include}/geos/geom/Makefile.am, {source/headers =>
	include}/geos/geom/MultiLineString.h, {source/headers =>
	include}/geos/geom/MultiLineString.inl, {source/headers =>
	include}/geos/geom/MultiPoint.h, {source/headers =>
	include}/geos/geom/MultiPolygon.h, {source/headers =>
	include}/geos/geom/MultiPolygon.inl, {source/headers =>
	include}/geos/geom/Point.h, {source/headers =>
	include}/geos/geom/Polygon.h, {source/headers =>
	include}/geos/geom/PrecisionModel.h, {source/headers =>
	include}/geos/geom/PrecisionModel.inl, {source/headers =>
	include}/geos/geom/Triangle.h, {source/headers =>
	include}/geos/geom/prep/AbstractPreparedPolygonContains.h,
	{source/headers => include}/geos/geom/prep/BasicPreparedGeometry.h,
	{source/headers => include}/geos/geom/prep/Makefile.am,
	{source/headers => include}/geos/geom/prep/PreparedGeometry.h,
	{source/headers =>
	include}/geos/geom/prep/PreparedGeometryFactory.h, {source/headers
	=> include}/geos/geom/prep/PreparedLineString.h, {source/headers =>
	include}/geos/geom/prep/PreparedLineStringIntersects.h,
	{source/headers => include}/geos/geom/prep/PreparedPoint.h,
	{source/headers => include}/geos/geom/prep/PreparedPolygon.h,
	{source/headers =>
	include}/geos/geom/prep/PreparedPolygonContains.h, {source/headers
	=> include}/geos/geom/prep/PreparedPolygonContainsProperly.h,
	{source/headers => include}/geos/geom/prep/PreparedPolygonCovers.h,
	{source/headers =>
	include}/geos/geom/prep/PreparedPolygonIntersects.h,
	{source/headers =>
	include}/geos/geom/prep/PreparedPolygonPredicate.h, {source/headers
	=> include}/geos/geom/util/ComponentCoordinateExtracter.h,
	{source/headers => include}/geos/geom/util/CoordinateOperation.h,
	{source/headers => include}/geos/geom/util/GeometryCombiner.h,
	{source/headers => include}/geos/geom/util/GeometryEditor.h,
	{source/headers =>
	include}/geos/geom/util/GeometryEditorOperation.h, {source/headers
	=> include}/geos/geom/util/GeometryTransformer.h, {source/headers
	=> include}/geos/geom/util/LinearComponentExtracter.h,
	{source/headers => include}/geos/geom/util/Makefile.am,
	{source/headers => include}/geos/geom/util/PointExtracter.h,
	{source/headers => include}/geos/geom/util/PolygonExtracter.h,
	{source/headers =>
	include}/geos/geom/util/ShortCircuitedGeometryVisitor.h,
	{source/headers => include}/geos/geomPrep.h, {source/headers =>
	include}/geos/geomUtil.h, {source/headers =>
	include}/geos/geomgraph.h, {source/headers =>
	include}/geos/geomgraph/Depth.h, {source/headers =>
	include}/geos/geomgraph/DirectedEdge.h, {source/headers =>
	include}/geos/geomgraph/DirectedEdge.inl, {source/headers =>
	include}/geos/geomgraph/DirectedEdgeStar.h, {source/headers =>
	include}/geos/geomgraph/Edge.h, {source/headers =>
	include}/geos/geomgraph/EdgeEnd.h, {source/headers =>
	include}/geos/geomgraph/EdgeEndStar.h, {source/headers =>
	include}/geos/geomgraph/EdgeIntersection.h, {source/headers =>
	include}/geos/geomgraph/EdgeIntersectionList.h, {source/headers =>
	include}/geos/geomgraph/EdgeList.h, {source/headers =>
	include}/geos/geomgraph/EdgeNodingValidator.h, {source/headers =>
	include}/geos/geomgraph/EdgeRing.h, {source/headers =>
	include}/geos/geomgraph/GeometryGraph.h, {source/headers =>
	include}/geos/geomgraph/GeometryGraph.inl, {source/headers =>
	include}/geos/geomgraph/GraphComponent.h, {source/headers =>
	include}/geos/geomgraph/Label.h, {source/headers =>
	include}/geos/geomgraph/Makefile.am, {source/headers =>
	include}/geos/geomgraph/Node.h, {source/headers =>
	include}/geos/geomgraph/NodeFactory.h, {source/headers =>
	include}/geos/geomgraph/NodeMap.h, {source/headers =>
	include}/geos/geomgraph/PlanarGraph.h, {source/headers =>
	include}/geos/geomgraph/Position.h, {source/headers =>
	include}/geos/geomgraph/Quadrant.h, {source/headers =>
	include}/geos/geomgraph/TopologyLocation.h, {source/headers =>
	include}/geos/geomgraph/index/EdgeSetIntersector.h, {source/headers
	=> include}/geos/geomgraph/index/Makefile.am, {source/headers =>
	include}/geos/geomgraph/index/MonotoneChain.h, {source/headers =>
	include}/geos/geomgraph/index/MonotoneChainEdge.h, {source/headers
	=> include}/geos/geomgraph/index/MonotoneChainIndexer.h,
	{source/headers =>
	include}/geos/geomgraph/index/SegmentIntersector.h, {source/headers
	=> include}/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
	{source/headers =>
	include}/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
	{source/headers =>
	include}/geos/geomgraph/index/SimpleSweepLineIntersector.h,
	{source/headers => include}/geos/geomgraph/index/SweepLineEvent.h,
	{source/headers =>
	include}/geos/geomgraph/index/SweepLineEventObj.h, {source/headers
	=> include}/geos/geomgraph/index/SweepLineSegment.h,
	{source/headers => include}/geos/geomgraphindex.h, {source/headers
	=> include}/geos/geosAlgorithm.h, {source/headers =>
	include}/geos/index/ItemVisitor.h, {source/headers =>
	include}/geos/index/Makefile.am, {source/headers =>
	include}/geos/index/SpatialIndex.h, {source/headers =>
	include}/geos/index/bintree/Bintree.h, {source/headers =>
	include}/geos/index/bintree/Interval.h, {source/headers =>
	include}/geos/index/bintree/Key.h, {source/headers =>
	include}/geos/index/bintree/Makefile.am, {source/headers =>
	include}/geos/index/bintree/Node.h, {source/headers =>
	include}/geos/index/bintree/NodeBase.h, {source/headers =>
	include}/geos/index/bintree/Root.h, {source/headers =>
	include}/geos/index/chain/Makefile.am, {source/headers =>
	include}/geos/index/chain/MonotoneChain.h, {source/headers =>
	include}/geos/index/chain/MonotoneChainBuilder.h, {source/headers
	=> include}/geos/index/chain/MonotoneChainOverlapAction.h,
	{source/headers =>
	include}/geos/index/chain/MonotoneChainSelectAction.h,
	{source/headers =>
	include}/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
	{source/headers =>
	include}/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
	{source/headers =>
	include}/geos/index/intervalrtree/IntervalRTreeNode.h,
	{source/headers => include}/geos/index/intervalrtree/Makefile.am,
	{source/headers =>
	include}/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
	{source/headers => include}/geos/index/quadtree/DoubleBits.h,
	{source/headers => include}/geos/index/quadtree/IntervalSize.h,
	{source/headers => include}/geos/index/quadtree/Key.h,
	{source/headers => include}/geos/index/quadtree/Makefile.am,
	{source/headers => include}/geos/index/quadtree/Node.h,
	{source/headers => include}/geos/index/quadtree/NodeBase.h,
	{source/headers => include}/geos/index/quadtree/Quadtree.h,
	{source/headers => include}/geos/index/quadtree/Root.h,
	{source/headers => include}/geos/index/strtree/AbstractNode.h,
	{source/headers => include}/geos/index/strtree/AbstractSTRtree.h,
	{source/headers => include}/geos/index/strtree/Boundable.h,
	{source/headers => include}/geos/index/strtree/Interval.h,
	{source/headers => include}/geos/index/strtree/ItemBoundable.h,
	{source/headers => include}/geos/index/strtree/Makefile.am,
	{source/headers => include}/geos/index/strtree/SIRtree.h,
	{source/headers => include}/geos/index/strtree/STRtree.h,
	{source/headers => include}/geos/index/sweepline/Makefile.am,
	{source/headers => include}/geos/index/sweepline/SweepLineEvent.h,
	{source/headers => include}/geos/index/sweepline/SweepLineIndex.h,
	{source/headers =>
	include}/geos/index/sweepline/SweepLineInterval.h, {source/headers
	=> include}/geos/index/sweepline/SweepLineOverlapAction.h,
	{source/headers => include}/geos/indexBintree.h, {source/headers =>
	include}/geos/indexChain.h, {source/headers =>
	include}/geos/indexIntervalRTree.h, {source/headers =>
	include}/geos/indexQuadtree.h, {source/headers =>
	include}/geos/indexStrtree.h, {source/headers =>
	include}/geos/indexSweepline.h, {source/headers =>
	include}/geos/inline.h, {source/headers => include}/geos/io.h,
	{source/headers => include}/geos/io/ByteOrderDataInStream.h,
	{source/headers => include}/geos/io/ByteOrderDataInStream.inl,
	{source/headers => include}/geos/io/ByteOrderValues.h,
	{source/headers => include}/geos/io/CLocalizer.h, {source/headers
	=> include}/geos/io/Makefile.am, {source/headers =>
	include}/geos/io/ParseException.h, {source/headers =>
	include}/geos/io/StringTokenizer.h, {source/headers =>
	include}/geos/io/WKBConstants.h, {source/headers =>
	include}/geos/io/WKBReader.h, {source/headers =>
	include}/geos/io/WKBWriter.h, {source/headers =>
	include}/geos/io/WKTReader.h, {source/headers =>
	include}/geos/io/WKTReader.inl, {source/headers =>
	include}/geos/io/WKTWriter.h, {source/headers =>
	include}/geos/io/Writer.h, {source/headers =>
	include}/geos/linearref/ExtractLineByLocation.h, {source/headers =>
	include}/geos/linearref/LengthIndexOfPoint.h, {source/headers =>
	include}/geos/linearref/LengthIndexedLine.h, {source/headers =>
	include}/geos/linearref/LengthLocationMap.h, {source/headers =>
	include}/geos/linearref/LinearGeometryBuilder.h, {source/headers =>
	include}/geos/linearref/LinearIterator.h, {source/headers =>
	include}/geos/linearref/LinearLocation.h, {source/headers =>
	include}/geos/linearref/LocationIndexOfLine.h, {source/headers =>
	include}/geos/linearref/LocationIndexOfPoint.h, {source/headers =>
	include}/geos/linearref/Makefile.am, {source/headers =>
	include}/geos/noding.h, {source/headers =>
	include}/geos/noding/BasicSegmentString.h, {source/headers =>
	include}/geos/noding/FastNodingValidator.h, {source/headers =>
	include}/geos/noding/FastSegmentSetIntersectionFinder.h,
	{source/headers => include}/geos/noding/IntersectionAdder.h,
	{source/headers => include}/geos/noding/IntersectionFinderAdder.h,
	{source/headers => include}/geos/noding/IteratedNoder.h,
	{source/headers => include}/geos/noding/MCIndexNoder.h,
	{source/headers => include}/geos/noding/MCIndexNoder.inl,
	{source/headers =>
	include}/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	{source/headers => include}/geos/noding/Makefile.am,
	{source/headers => include}/geos/noding/NodableSegmentString.h,
	{source/headers => include}/geos/noding/NodedSegmentString.h,
	{source/headers => include}/geos/noding/Noder.h, {source/headers =>
	include}/geos/noding/NodingValidator.h, {source/headers =>
	include}/geos/noding/Octant.h, {source/headers =>
	include}/geos/noding/OrientedCoordinateArray.h, {source/headers =>
	include}/geos/noding/ScaledNoder.h, {source/headers =>
	include}/geos/noding/SegmentIntersectionDetector.h, {source/headers
	=> include}/geos/noding/SegmentIntersector.h, {source/headers =>
	include}/geos/noding/SegmentNode.h, {source/headers =>
	include}/geos/noding/SegmentNodeList.h, {source/headers =>
	include}/geos/noding/SegmentSetMutualIntersector.h, {source/headers
	=> include}/geos/noding/SegmentString.h, {source/headers =>
	include}/geos/noding/SegmentString.inl, {source/headers =>
	include}/geos/noding/SegmentStringUtil.h, {source/headers =>
	include}/geos/noding/SimpleNoder.h, {source/headers =>
	include}/geos/noding/SingleInteriorIntersectionFinder.h,
	{source/headers => include}/geos/noding/SinglePassNoder.h,
	{source/headers => include}/geos/noding/snapround/HotPixel.h,
	{source/headers => include}/geos/noding/snapround/HotPixel.inl,
	{source/headers =>
	include}/geos/noding/snapround/MCIndexPointSnapper.h,
	{source/headers =>
	include}/geos/noding/snapround/MCIndexSnapRounder.h,
	{source/headers =>
	include}/geos/noding/snapround/MCIndexSnapRounder.inl,
	{source/headers => include}/geos/noding/snapround/Makefile.am,
	{source/headers =>
	include}/geos/noding/snapround/SimpleSnapRounder.h, {source/headers
	=> include}/geos/nodingSnapround.h, {source/headers =>
	include}/geos/opBuffer.h, {source/headers =>
	include}/geos/opDistance.h, {source/headers =>
	include}/geos/opLinemerge.h, {source/headers =>
	include}/geos/opOverlay.h, {source/headers =>
	include}/geos/opPolygonize.h, {source/headers =>
	include}/geos/opPredicate.h, {source/headers =>
	include}/geos/opRelate.h, {source/headers =>
	include}/geos/opValid.h, {source/headers =>
	include}/geos/operation.h, {source/headers =>
	include}/geos/operation/GeometryGraphOperation.h, {source/headers
	=> include}/geos/operation/IsSimpleOp.h, {source/headers =>
	include}/geos/operation/Makefile.am, {source/headers =>
	include}/geos/operation/buffer/BufferBuilder.h, {source/headers =>
	include}/geos/operation/buffer/BufferOp.h, {source/headers =>
	include}/geos/operation/buffer/BufferParameters.h, {source/headers
	=> include}/geos/operation/buffer/BufferSubgraph.h, {source/headers
	=> include}/geos/operation/buffer/Makefile.am, {source/headers =>
	include}/geos/operation/buffer/OffsetCurveBuilder.h,
	{source/headers =>
	include}/geos/operation/buffer/OffsetCurveSetBuilder.h,
	{source/headers =>
	include}/geos/operation/buffer/RightmostEdgeFinder.h,
	{source/headers =>
	include}/geos/operation/buffer/SubgraphDepthLocater.h,
	{source/headers =>
	include}/geos/operation/distance/ConnectedElementLocationFilter.h,
	{source/headers =>
	include}/geos/operation/distance/ConnectedElementPointFilter.h,
	{source/headers => include}/geos/operation/distance/DistanceOp.h,
	{source/headers =>
	include}/geos/operation/distance/GeometryLocation.h,
	{source/headers => include}/geos/operation/distance/Makefile.am,
	{source/headers => include}/geos/operation/linemerge/EdgeString.h,
	{source/headers =>
	include}/geos/operation/linemerge/LineMergeDirectedEdge.h,
	{source/headers =>
	include}/geos/operation/linemerge/LineMergeEdge.h, {source/headers
	=> include}/geos/operation/linemerge/LineMergeGraph.h,
	{source/headers => include}/geos/operation/linemerge/LineMerger.h,
	{source/headers =>
	include}/geos/operation/linemerge/LineSequencer.h, {source/headers
	=> include}/geos/operation/linemerge/Makefile.am, {source/headers
	=> include}/geos/operation/overlay/EdgeSetNoder.h, {source/headers
	=> include}/geos/operation/overlay/ElevationMatrix.h,
	{source/headers =>
	include}/geos/operation/overlay/ElevationMatrixCell.h,
	{source/headers => include}/geos/operation/overlay/LineBuilder.h,
	{source/headers => include}/geos/operation/overlay/Makefile.am,
	{source/headers =>
	include}/geos/operation/overlay/MaximalEdgeRing.h, {source/headers
	=> include}/geos/operation/overlay/MinimalEdgeRing.h,
	{source/headers =>
	include}/geos/operation/overlay/MinimalEdgeRing.inl,
	{source/headers =>
	include}/geos/operation/overlay/OverlayNodeFactory.h,
	{source/headers => include}/geos/operation/overlay/OverlayOp.h,
	{source/headers => include}/geos/operation/overlay/PointBuilder.h,
	{source/headers =>
	include}/geos/operation/overlay/PolygonBuilder.h, {source/headers
	=> include}/geos/operation/overlay/snap/GeometrySnapper.h,
	{source/headers =>
	include}/geos/operation/overlay/snap/LineStringSnapper.h,
	{source/headers =>
	include}/geos/operation/overlay/snap/Makefile.am, {source/headers
	=> include}/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
	{source/headers =>
	include}/geos/operation/overlay/snap/SnapOverlayOp.h,
	{source/headers =>
	include}/geos/operation/overlay/validate/FuzzyPointLocator.h,
	{source/headers =>
	include}/geos/operation/overlay/validate/OffsetPointGenerator.h,
	{source/headers =>
	include}/geos/operation/overlay/validate/OverlayResultValidator.h,
	{source/headers => include}/geos/operation/polygonize/EdgeRing.h,
	{source/headers => include}/geos/operation/polygonize/Makefile.am,
	{source/headers =>
	include}/geos/operation/polygonize/PolygonizeDirectedEdge.h,
	{source/headers =>
	include}/geos/operation/polygonize/PolygonizeEdge.h,
	{source/headers =>
	include}/geos/operation/polygonize/PolygonizeGraph.h,
	{source/headers =>
	include}/geos/operation/polygonize/Polygonizer.h, {source/headers
	=> include}/geos/operation/predicate/Makefile.am, {source/headers
	=> include}/geos/operation/predicate/RectangleContains.h,
	{source/headers =>
	include}/geos/operation/predicate/RectangleIntersects.h,
	{source/headers =>
	include}/geos/operation/predicate/SegmentIntersectionTester.h,
	{source/headers => include}/geos/operation/relate/EdgeEndBuilder.h,
	{source/headers => include}/geos/operation/relate/EdgeEndBundle.h,
	{source/headers =>
	include}/geos/operation/relate/EdgeEndBundleStar.h, {source/headers
	=> include}/geos/operation/relate/Makefile.am, {source/headers =>
	include}/geos/operation/relate/RelateComputer.h, {source/headers =>
	include}/geos/operation/relate/RelateNode.h, {source/headers =>
	include}/geos/operation/relate/RelateNodeFactory.h, {source/headers
	=> include}/geos/operation/relate/RelateNodeGraph.h,
	{source/headers => include}/geos/operation/relate/RelateOp.h,
	{source/headers =>
	include}/geos/operation/union/CascadedPolygonUnion.h,
	{source/headers => include}/geos/operation/union/Makefile.am,
	{source/headers =>
	include}/geos/operation/valid/ConnectedInteriorTester.h,
	{source/headers =>
	include}/geos/operation/valid/ConsistentAreaTester.h,
	{source/headers => include}/geos/operation/valid/IsValidOp.h,
	{source/headers => include}/geos/operation/valid/Makefile.am,
	{source/headers =>
	include}/geos/operation/valid/QuadtreeNestedRingTester.h,
	{source/headers =>
	include}/geos/operation/valid/RepeatedPointTester.h,
	{source/headers =>
	include}/geos/operation/valid/SimpleNestedRingTester.h,
	{source/headers =>
	include}/geos/operation/valid/SweeplineNestedRingTester.h,
	{source/headers =>
	include}/geos/operation/valid/TopologyValidationError.h,
	{source/headers => include}/geos/planargraph.h, {source/headers =>
	include}/geos/planargraph/DirectedEdge.h, {source/headers =>
	include}/geos/planargraph/DirectedEdgeStar.h, {source/headers =>
	include}/geos/planargraph/Edge.h, {source/headers =>
	include}/geos/planargraph/GraphComponent.h, {source/headers =>
	include}/geos/planargraph/Makefile.am, {source/headers =>
	include}/geos/planargraph/Node.h, {source/headers =>
	include}/geos/planargraph/NodeMap.h, {source/headers =>
	include}/geos/planargraph/PlanarGraph.h, {source/headers =>
	include}/geos/planargraph/Subgraph.h, {source/headers =>
	include}/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
	{source/headers => include}/geos/planargraph/algorithm/Makefile.am,
	{source/headers => include}/geos/platform.h.in, {source/headers =>
	include}/geos/platform.h.vc, {source/headers =>
	include}/geos/precision.h, {source/headers =>
	include}/geos/precision/CommonBits.h, {source/headers =>
	include}/geos/precision/CommonBitsOp.h, {source/headers =>
	include}/geos/precision/CommonBitsRemover.h, {source/headers =>
	include}/geos/precision/EnhancedPrecisionOp.h, {source/headers =>
	include}/geos/precision/Makefile.am, {source/headers =>
	include}/geos/precision/SimpleGeometryPrecisionReducer.h,
	{source/headers => include}/geos/profiler.h, {source/headers =>
	include}/geos/simplify/DouglasPeuckerLineSimplifier.h,
	{source/headers =>
	include}/geos/simplify/DouglasPeuckerSimplifier.h, {source/headers
	=> include}/geos/simplify/LineSegmentIndex.h, {source/headers =>
	include}/geos/simplify/Makefile.am, {source/headers =>
	include}/geos/simplify/TaggedLineSegment.h, {source/headers =>
	include}/geos/simplify/TaggedLineString.h, {source/headers =>
	include}/geos/simplify/TaggedLineStringSimplifier.h,
	{source/headers => include}/geos/simplify/TaggedLinesSimplifier.h,
	{source/headers =>
	include}/geos/simplify/TopologyPreservingSimplifier.h,
	{source/headers => include}/geos/spatialIndex.h, {source/headers =>
	include}/geos/timeval.h, {source/headers => include}/geos/unload.h,
	{source/headers => include}/geos/util.h, {source/headers =>
	include}/geos/util/Assert.h, {source/headers =>
	include}/geos/util/AssertionFailedException.h, {source/headers =>
	include}/geos/util/CoordinateArrayFilter.h, {source/headers =>
	include}/geos/util/GEOSException.h, {source/headers =>
	include}/geos/util/GeometricShapeFactory.h, {source/headers =>
	include}/geos/util/IllegalArgumentException.h, {source/headers =>
	include}/geos/util/Makefile.am, {source/headers =>
	include}/geos/util/TopologyException.h, {source/headers =>
	include}/geos/util/UniqueCoordinateArrayFilter.h, {source/headers
	=> include}/geos/util/UnsupportedOperationException.h,
	{source/headers => include}/geos/util/math.h, {source/headers =>
	include}/geos/version.h.in, {source/headers =>
	include}/geos/version.h.vc: Moved source/headers directory to
	include (#315)  git-svn-id: http://svn.osgeo.org/geos/trunk@2837
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific printf
	formatter  git-svn-id: http://svn.osgeo.org/geos/trunk@2835
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-22  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/export.h: Fixed compiler warning about extra
	tokens at end of #endif directive in export.h  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2834
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/Makefile.vc: Fixed missing CoordinateSequenceFactory.cpp
	from makefile.vc (Ticket #313)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2833
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2832
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/io/WKTWriter.cpp: In WKTWriter, initialise formatting
	buffer and avoid unnecessary calls to string constructor.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2831
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_c.h.in, configure.in, source/headers/geos/version.h.vc: 
	Update version numbers on trunk to 3.3 series   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2828
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* ChangeLog: Updated  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2826
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/geom.h: Don't mention 'troubles' in
	documentation (some like it not)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2825
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-14  Mateusz Loskot <mateusz@loskot.net>

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@2824
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* ChangeLog: Updated  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2823
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/geom/prep/BasicPreparedGeometry.cpp: Fix memory leak in
	BasicPreparedGeometry::isAnyTargetComponentInTest (issue #308) and
	drop Coordinate copies from it.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2822
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-09  Mateusz Loskot <mateusz@loskot.net>

	* build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation of
	platform.h as pre-build step of GEOS lib project for Visual C++
	git-svn-id: http://svn.osgeo.org/geos/trunk@2821
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-09  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2820
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* ChangeLog, INSTALL, configure.in: Prepare for RC4 release.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2817
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* : Updated svn:ignore patterns  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2816
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* build/msvc10/Makefile.am: build/msvc10: fixed list of EXTRA_DIST
	files  git-svn-id: http://svn.osgeo.org/geos/trunk@2815
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/geostest/.deps/geostest.Po: This shouldn't be in the
	repository !   git-svn-id: http://svn.osgeo.org/geos/trunk@2814
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/algorithm/NonRobustLineIntersector.cpp,
	source/algorithm/RobustLineIntersector.cpp: Remove deprecated/unused
	files   git-svn-id: http://svn.osgeo.org/geos/trunk@2813
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/geom/prep/PreparedLineStringIntersects.h: Drop
	useless (and leaking) heap allocation exposed by the new prepared
	linestring intersection test   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2812
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/geom/prep/PreparedLineString.cpp,
	source/headers/geos/geom/prep/PreparedLineString.h: Add missing
	destructor of PreparedLineString (closes ticket #305)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2811
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test with
	Prepared linestrings, for the sake of testing the leak reported in
	ticket #305   git-svn-id: http://svn.osgeo.org/geos/trunk@2810
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-06  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/export.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/operation/overlay/snap/GeometrySnapper.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,
	tests/geostest/geostest.c, tests/thread/badthreadtest.c,
	tests/thread/threadtest.c, tests/unit/capi/GEOSBufferTest.cpp: 
	Updated source code files with svn:keywords property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2809
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-06  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore patterns  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2808
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-06  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore patterns  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2807
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-06  Mateusz Loskot <mateusz@loskot.net>

	* configure.in: Updated configure.in after moved non-unit tests
	programs out of tests/unit (Tickets #240).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2806
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-06  Mateusz Loskot <mateusz@loskot.net>

	* tests/Makefile.am, tests/geostest/.deps/geostest.Po,
	tests/geostest/Makefile.am, tests/{unit/capi =>
	geostest}/brokengrammar, tests/{unit/capi => geostest}/geostest.c,
	tests/{unit/capi => geostest}/test.expected, tests/{unit/capi =>
	geostest}/test.wkt, tests/{unit/capi => geostest}/testrunner.sh,
	tests/thread/Makefile.am, tests/{unit/capi =>
	thread}/badthreadtest.c, tests/{unit/capi => thread}/threadtest.c,
	tests/unit/Makefile.am: Moved non-unit tests programs out of
	tests/unit: geostest -> tests/geostest, threadtest -> tests/thread,
	badthreadtest -> tests/thread (Ticket #240).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2805
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-05  Mateusz Loskot <mateusz@loskot.net>

	* configure.in: Added build/msvc80/geos_xmltester to configure.in
	git-svn-id: http://svn.osgeo.org/geos/trunk@2804
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-05  Mateusz Loskot <mateusz@loskot.net>

	* build/msvc80/Makefile.am, build/msvc80/geos.sln,
	build/msvc80/geos_xmltester/Makefile.am,
	build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
	geos_xmltester.vcproj project to build/msvc80  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2803
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-05  Mateusz Loskot <mateusz@loskot.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2802
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-05  Mateusz Loskot <mateusz@loskot.net>

	* source/linearref/ExtractLineByLocation.cpp: small cleanup
	git-svn-id: http://svn.osgeo.org/geos/trunk@2801
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-05  Mateusz Loskot <mateusz@loskot.net>

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2800
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-05  Mateusz Loskot <mateusz@loskot.net>

	* build/README: Updated information in README about build/msvcXY
	solutions  git-svn-id: http://svn.osgeo.org/geos/trunk@2799
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in: Updated configure.in with msvc10  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2798
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* build/Makefile.am, build/msvc10/Makefile.am, build/msvc10/README,
	build/msvc10/geos.sln, 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/Makefile.am,
	build/msvc10/geos_lib/geos_lib.vcxproj,
	build/msvc10/geos_lib/geos_lib.vcxproj.filters,
	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/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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2797
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/geos_unit.cpp: Missing svn keywords  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2796
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/tut/tut_exception.hpp: Small fixes to TUT.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2795
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/io/WKBReader.cpp: Replaced long with std::streampos
	git-svn-id: http://svn.osgeo.org/geos/trunk@2794
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/geom/CoordinateSequence.cpp: std::back_inserter requires
	<iterator> in geom/CoordinateSequence.cpp  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2793
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++ 9.0
	project  git-svn-id: http://svn.osgeo.org/geos/trunk@2792
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/export.h: Yet another try to fix EOL in
	geos/export.h  git-svn-id: http://svn.osgeo.org/geos/trunk@2791
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/export.h: Removed mysterious extra tokens
	(blanks) from geos/export.h  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2790
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/export.h: Removed mysterious extra tokens
	(blanks) from geos/export.h  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2789
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual C++
	project geos_unit.vcproj  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2788
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2787
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2786
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2785
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2784
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	*
	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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2783
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@2782
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2781
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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/OverlayResultValidat
	or.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.  git-svn-id: http://svn.osgeo.org/geos/trunk@2780
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2779
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2778
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2777
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2776
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2775
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2774
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2773
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2772
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2771
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2770
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* source/geomgraph/PlanarGraph.cpp: Part 7 of larger changeset -
	source/geomgraph: * Fixed incorrect int to string conversion.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2769
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2768
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* source/noding/ScaledNoder.cpp: Refined changeset r2766 - fix for
	nested classes required by GCC.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2767
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2766
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@2765
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2764
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2763
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* source/simplify/TopologyPreservingSimplifier.cpp: Part 2 of larger
	changeset - source/simplify: * Declare noncopyable types as such
	explicitly (Ticket #304). * Cleanup. * Unified EOL to LF.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2762
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2761
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2760
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-03  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geos_unit.cpp, tests/unit/tut/tut_restartable.hpp,
	tests/xmltester/XMLTester.h: Updated C++ TUT framework.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2759
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-01  Mateusz Loskot <mateusz@loskot.net>

	* 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')  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2758
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-01  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2757
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-12-01  Mateusz Loskot <mateusz@loskot.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2756
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-11-30  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2755
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-11-30  Mateusz Loskot <mateusz@loskot.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2754
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-11-30  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog: Missing log.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2753
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-11-30  Mateusz Loskot <mateusz@loskot.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2752
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-11-29  Sandro Santilli <strk@keybit.net>

	* ChangeLog: updated  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2749
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/platform.h.in: Add ISNAN support in
	platform.h.in   git-svn-id: http://svn.osgeo.org/geos/trunk@2748
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2747
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* build/msvc90/geos_lib/geos_lib.vcproj: Remove reference to files
	not needing to go in the dll   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2746
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2745
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in: Add magic flags for OS/X Snow Leopard only. (#299)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2744
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in: Add vc90 xmltester target to Makefile build
	git-svn-id: http://svn.osgeo.org/geos/trunk@2743
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-11-26  Frank Warmerdam <warmerdam@pobox.com>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: clarify
	ownership of returned buffer from wkbwriter  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2742
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* Makefile.am, build/msvc90/Makefile.am,
	build/msvc90/geos_xmltester/Makefile.am: Fix missing components in
	tarball (#300)   git-svn-id: http://svn.osgeo.org/geos/trunk@2741
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-11-24  Sandro Santilli <strk@keybit.net>

	* ChangeLog: updated  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2736
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: 
	Coordiante->Coordinate   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2735
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/geom/Geometry.cpp: Avoid reallocations in Union
	short-circuit   git-svn-id: http://svn.osgeo.org/geos/trunk@2734
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2733
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
	heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
	git-svn-id: http://svn.osgeo.org/geos/trunk@2732
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2731
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2730
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/polygonize/PolygonizeGraph.h,
	source/operation/polygonize/PolygonizeGraph.cpp: don't heap-allocate
	vectors in findLabeledEdgeRings   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2729
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@2728
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/polygonize/PolygonizeGraph.h,
	source/operation/polygonize/PolygonizeGraph.cpp: Don't force
	heap-allocation of vectors for finding/labeling edge rings
	git-svn-id: http://svn.osgeo.org/geos/trunk@2727
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2726
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/polygonize/PolygonizeGraph.h,
	source/operation/polygonize/PolygonizeGraph.cpp: Do not
	heap-allocate vector of Node when finding intersections
	git-svn-id: http://svn.osgeo.org/geos/trunk@2725
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/index/strtree/AbstractNode.h,
	source/index/strtree/AbstractNode.cpp: Don not allocate the
	container of STRtree node childs on the heap   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2724
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/geomgraph/index/SegmentIntersector.cpp,
	tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
	compilation (#291)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2723
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-11-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2720
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-11-18  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent warning
	thrown by Visual C++ about mixed class and struct keyword (#269)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2717
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB test in
	geos_unit build (should also distribute as side-effect)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2716
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-11-11  Sandro Santilli <strk@keybit.net>

	* HOWTO_RELEASE, Makefile.am: Change ChangeLog generation rule so it
	doesn't mess with make dist. Reflect in HOW_TO_RELEASE   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2713
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* HOWTO_RELEASE, Makefile.am: Make ChangeLog target non-phony to
	keep 'distcheck' happy. Reorganize HOW_TO_RELEASE steps.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2712
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
	git-svn-id: http://svn.osgeo.org/geos/trunk@2711
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-29  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/operation/buffer/BufferOpTest.cpp: Testing linker
	problem with DEFAULT_QUADRANT_SEGMENT constant  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2710
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-29  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/operation/buffer/BufferOpTest.cpp: Testing linker
	problem with DEFAULT_QUADRANT_SEGMENT constant  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2709
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-29  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF to LF in
	BufferOpTest.cpp  git-svn-id: http://svn.osgeo.org/geos/trunk@2708
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-29  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: Missing
	include of BufferParameters.h header in BufferOpTest.cpp unit suite
	git-svn-id: http://svn.osgeo.org/geos/trunk@2707
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-29  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2706
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-29  Mateusz Loskot <mateusz@loskot.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2705
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-29  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: Added
	test case for buffer of POINT(0 0) with distance 1.0 and 32 quadrant
	segments.  git-svn-id: http://svn.osgeo.org/geos/trunk@2704
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-29  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
	tests/unit/Makefile.am,
	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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2703
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-28  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, build/msvc90/geos.sln, tests/xmltester/XMLTester.cpp: 
	tests/xmltester/XMLTester.cpp: declare checkBufferSuccess function
	to take geometries by refernece to const  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2702
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-25  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, source/headers/geos/geom/Geometry.h: Fixed typo in
	getCentroid function comment in Geometry.h.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2701
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2700
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/linearref/LinearLocation.h,
	source/linearref/LinearLocation.cpp: Fix port info, add standard
	protection notes   git-svn-id: http://svn.osgeo.org/geos/trunk@2699
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/linearref/LinearGeometryBuilder.h,
	source/linearref/LinearGeometryBuilder.cpp: Add destructor to
	LinearGeometryBuilder fixing memory leaks there.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2698
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/linearref/LinearGeometryBuilder.cpp: Fix memory access
	error (#283)   git-svn-id: http://svn.osgeo.org/geos/trunk@2697
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/linearref/LinearGeometryBuilder.h,
	source/linearref/LinearGeometryBuilder.cpp: Fix port info for
	LinearGeometryBuilder  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2696
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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..)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2695
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2694
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/algorithm/BoundaryNodeRule.h: Add virtual dtor
	to virtual class  git-svn-id: http://svn.osgeo.org/geos/trunk@2693
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tinyxml/tinyxmlparser.cpp: add some parens to hush
	gcc warning  git-svn-id: http://svn.osgeo.org/geos/trunk@2692
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/Makefile.am: Fix static building of C-api demo/tests
	git-svn-id: http://svn.osgeo.org/geos/trunk@2691
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am: Run the last
	available-but-no-automatically-run test: test.xml   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2690
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/buffer.xml,
	tests/xmltester/tests/buffer_snapround.xml: Merge
	buffer_snapround.xml into buffer.xml   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2689
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2688
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2687
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/XMLTester.cpp: Don't segfault on EOF inside <op>
	tag   git-svn-id: http://svn.osgeo.org/geos/trunk@2686
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/index/strtree/AbstractSTRtree.h,
	source/index/strtree/STRtree.cpp: Commit MingW bug workaround
	provided by sanak in ticket #293   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2685
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-19  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2684
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* ChangeLog: updated   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2683
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* NEWS: updated  git-svn-id: http://svn.osgeo.org/geos/trunk@2682
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/algorithm/distance/DistanceToPoint.cpp: Half the calls to
	the virtual CoordinateSequence::getAt when computing line distances
	git-svn-id: http://svn.osgeo.org/geos/trunk@2681
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2680
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/noding/OrientedCoordinateArray.cpp: Add note of
	private/static nature of implemented methods  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2679
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2678
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/geom/Polygon.cpp: Don't allocate too much space for polygon
	points vector. Fixes bug #294.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2677
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-16  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/tests/fme.xml: xmltester/tests: missing double
	quotes around XML attribute value in fme.xml.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2676
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* ChangeLog: regenerate ChangeLog  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2675
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-14  Mateusz Loskot <mateusz@loskot.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2674
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-14  Mateusz Loskot <mateusz@loskot.net>

	* build/msvc90/geos.sln,
	build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
	msvc90/geos_xmltester to solution for Visual Studio 2008.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2673
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-14  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker only if
	building with Visual C++ and GEOS_TEST_USE_STACKWALKER is defined.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2672
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-13  Mateusz Loskot <mateusz@loskot.net>

	* 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).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2671
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-13  Frank Warmerdam <warmerdam@pobox.com>

	* ChangeLog, capi/geos_c.h.in, nmake.opt, source/Makefile.vc: fix
	nmake dll export, and link test programs (#288)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2670
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-10-08  Frank Warmerdam <warmerdam@pobox.com>

	* source/Makefile.vc, source/dirlist.mk: add new directories and
	source (#288)  git-svn-id: http://svn.osgeo.org/geos/trunk@2669
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* ChangeLog: regenerate ChangeLog now that we have all names in
	git-svn-id: http://svn.osgeo.org/geos/trunk@2668
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* authors.svn: Add other missing names/addresses  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2667
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* ChangeLog, ChangeLog.svn, Makefile.am: Automatically generate the
	ChangeLog file, forget ChangeLog.svn.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2666
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Don't
	signal topology exception when it triggers snapping  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2665
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* authors.svn: Add yury, fernando and sean  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2664
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/Makefile.am: Distribute all of TUT   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2663
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* capi/geos_c.h.in, source/headers/geos/version.h.vc: Properly set
	version for win target   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2662
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2661
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/algorithm/distance/DistanceToPoint.cpp,
	source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop use
	of static data in DistanceToPoint class (for thread-safety)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2659
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/BufferBuilder.cpp: release memory earlier,
	and closer to allocation  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2658
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/BufferBuilder.cpp: Finish plugging leaks.
	Make check runs with no leaks.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2657
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/buffer/OffsetCurveBuilder.h: another
	memory management doc  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2656
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
	source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
	source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
	memory management issues   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2655
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/BufferBuilder.cpp,
	source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
	fixes in single-sided buffering implementation   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2654
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/BufferBuilder.cpp: Plug some memory leaks
	in single sided buffering implementation   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2653
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/linemerge/LineMerger.h: Document
	ownership of return from LineMerger::getMergedLineStrings
	git-svn-id: http://svn.osgeo.org/geos/trunk@2652
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* .vimrc: Alright, there's no standard style yet so this file is
	made empty, but good to have for reference   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2651
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/BufferBuilder.cpp: Throw an exception
	rather than returning NULL if input to single-sided buffer code is
	invalid   git-svn-id: http://svn.osgeo.org/geos/trunk@2650
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/BufferBuilder.cpp,
	tests/xmltester/Makefile.am, 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2649
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/safe_to_xml.sh: Better parse style parameter
	git-svn-id: http://svn.osgeo.org/geos/trunk@2648
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/safe_to_xml.sh: Add utility script to import tests
	from SAFE software   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2647
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/XMLTester.cpp: Don't segfault on xml tests missing
	precision model specification  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2646
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/singlesidedbuffer.xml: Re-enable the now
	succeeding test for sharp edges line single sided buffering
	git-svn-id: http://svn.osgeo.org/geos/trunk@2645
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT endcaps
	when doing single sided buffering   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2644
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/OffsetCurveBuilder.cpp: Fix trimming of
	left/right curves (ie: don't include the endcap)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2643
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/BufferBuilder.cpp: Use snapped
	intersection between full buffer boundary and single-sided offset
	curves   git-svn-id: http://svn.osgeo.org/geos/trunk@2642
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2641
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/BufferBuilder.cpp: Some debugging for
	single sided buffers   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2640
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/singlesidedbuffer.xml: Another simple test
	for single-sided buffer (horizontal line, both directions)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2639
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/singlesidedbuffer.xml: Another simple test
	for a vertical line, opposite direction from previous   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2638
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/singlesidedbuffer.xml: Add test for single
	sided buffer on simple, vertical, line (this one succeeds both left
	and right)   git-svn-id: http://svn.osgeo.org/geos/trunk@2637
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* .vimrc: VIM setting for GEOS source code style (3-spaces tabs)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2636
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* autogen.sh: Don't use non-standard escape sequences with 'echo'
	git-svn-id: http://svn.osgeo.org/geos/trunk@2635
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp,
	tests/xmltester/XMLTester.h, tests/xmltester/markup/MarkupSTL.cpp,
	tests/xmltester/markup/MarkupSTL.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: Replace no-commercial-use
	licenced MarkupSTL with tinyXML   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2634
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/singlesidedbuffer.xml: Temporarly disable
	failing single sided buffer test  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2633
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops, it seems
	I just don't want a test to fail ;)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2632
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't give a
	false success if one of the expected/obtained geometry is empty
	git-svn-id: http://svn.osgeo.org/geos/trunk@2631
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/geom/PrecisionModel.cpp: Add offsets to PrecisionModel text
	output  git-svn-id: http://svn.osgeo.org/geos/trunk@2630
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2629
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-09-27  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2628
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-09-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Polygon.cpp: Polygon with empty ring causes a crash in
	WKBReader (from Tamas Szekeres) (#290)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2626
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-09-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2624
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* : Updated svn:ignore property  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2623
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@2622
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2621
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-08-15  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2620
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-08-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in, source/Makefile.am,
	source/headers/geos/Makefile.am,
	source/headers/geos/geom/CoordinateList.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/linearref/Makefile.am,
	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/LengthIndexedLineTest.cpp: Port of JTS linear
	referencing (from David Turner) (#283)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2619
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-08-02  Mateusz Loskot <mateusz@loskot.net>

	* source/operation/overlay/PolygonBuilder.cpp: Removed incomplete
	GEOS_DEBUG message causing compilation error because Edge type is
	incomplete.  git-svn-id: http://svn.osgeo.org/geos/trunk@2618
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-08-02  Mateusz Loskot <mateusz@loskot.net>

	* source/geom/GeometryFactory.cpp: Fixed broken escape sequence in
	debug msg.  git-svn-id: http://svn.osgeo.org/geos/trunk@2617
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-07-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/geos/io/WKBReader.h, source/io/WKBReader.cpp: 
	Remove static string in WKB reader (#232)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2616
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-07-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry and STRtree
	support to SWIG (#279) Schuyler Erle   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2613
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-07-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Add STRtree
	support to the C API (#278) Schuyler Erle   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2612
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-07-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/geos/index/strtree/AbstractSTRtree.h,
	source/index/strtree/AbstractSTRtree.cpp: Add
	geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler Erle
	git-svn-id: http://svn.osgeo.org/geos/trunk@2611
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am, tests/xmltester/tests/bug275.xml: Add
	automated XML test for issue #275. Succeeds here.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2610
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-07-05  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2609
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-07-04  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/export.h, source/headers/geos/platform.h.in: 
	Apply fix-mingw.patch by Sanak (issue #273)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2608
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* Makefile.am: Include nmake.opt in 'dist' target (#274)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2607
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/buffer/BufferOp.h: Fix typo reported
	in ticket #272   git-svn-id: http://svn.osgeo.org/geos/trunk@2605
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2604
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/platform.h.in: Fix stoopid syntax error.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2603
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in: Remove old logging noise.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2602
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2601
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/Makefile.vc, source/dirlist.mk: Fix clean target for VC
	build (#267)   git-svn-id: http://svn.osgeo.org/geos/trunk@2599
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-23  Howard Butler <hobu.inc@gmail.com>

	* source/Makefile.vc: fix up syntax of the makefile related to the
	patch for #257  git-svn-id: http://svn.osgeo.org/geos/trunk@2598
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited mitre
	join (now working)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2597
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/buffer/BufferParameters.h: Fix bug
	in BufferParameters::setMitreLimit   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2596
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* configure.in: Bump versions (core 3.2.0, capi 1.6.0, port 1.10.0)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2595
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/unit/Makefile.am, tests/unit/capi/GEOSBufferTest.cpp: Add
	tests for GEOSBufferWithStyle   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2594
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2593
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/algorithm/RobustDeterminant.cpp,
	source/headers/geos/algorithm/RobustDeterminant.h: Sync
	RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2592
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/algorithm/RobustDeterminant.cpp,
	source/headers/geos/algorithm/RobustDeterminant.h: Sync
	RobustDeterminant to revision 1.14   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2591
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/algorithm/RobustDeterminant.cpp,
	source/headers/geos/algorithm/RobustDeterminant.h: Port info for
	RobustDeterminant   git-svn-id: http://svn.osgeo.org/geos/trunk@2590
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2589
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE: add reminders on bump versions in various places
	git-svn-id: http://svn.osgeo.org/geos/trunk@2581
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/Makefile.am: operation.h in Makefile.am twice.
	(#261)   git-svn-id: http://svn.osgeo.org/geos/trunk@2580
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2579
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/io/WKTWriter.cpp: Put CLocalizer in the correct function.
	Fixes #260 for the writing part.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2578
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2577
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C locale
	while reading/writing WKT. Fixes bug #260.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2576
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am, tests/xmltester/tests/bug176.xml: Add
	XML version of the testcase provided for bug #176   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2575
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2572
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/union/CascadedPolygonUnion.h,
	source/operation/union/CascadedPolygonUnion.cpp: Port info for
	operation::union  git-svn-id: http://svn.osgeo.org/geos/trunk@2571
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2570
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/predicate/RectangleContains.h,
	source/operation/predicate/RectangleContains.cpp: Sync
	RectangleContains to JTS-1.10  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2569
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2568
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2567
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	*
	source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
	source/headers/geos/operation/overlay/validate/OffsetPointGenerator
	.h,
	source/headers/geos/operation/overlay/validate/OverlayResultValidat
	or.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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2566
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/overlay/LineBuilder.h,
	source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
	JTS-1.10, completing overlay port   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2565
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@2564
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2563
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2562
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/distance/GeometryLocation.h,
	source/operation/distance/GeometryLocation.cpp: GeometryLocation
	sync to JTS-1.10 (docs)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2561
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/distance/DistanceOp.h,
	source/operation/distance/DistanceOp.cpp: DistanceOp sync to
	JTS-1.10 (renames, docs...)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2560
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2559
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* configure.in: Warn at configure time if 64bit integer type isn't
	found. See bug #202.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2558
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-08  Sandro Santilli <strk@keybit.net>

	* 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/ConnectedElementLocationFilt
	er.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 :)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2557
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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/ConnectedElementLocationFilt
	er.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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2556
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/SimpleWKTTester.cpp: fix headers inclusion
	warnings  git-svn-id: http://svn.osgeo.org/geos/trunk@2555
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2554
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	*
	source/headers/geos/operation/distance/ConnectedElementLocationFilt
	er.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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2553
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/overlay/OverlayOp.h,
	source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
	git-svn-id: http://svn.osgeo.org/geos/trunk@2552
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/geomgraph/EdgeNodingValidator.h: Add missing
	static function   git-svn-id: http://svn.osgeo.org/geos/trunk@2551
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/overlay/MaximalEdgeRing.h,
	source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
	git-svn-id: http://svn.osgeo.org/geos/trunk@2550
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2549
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
	source/headers/geos/geomgraph/Node.h: geomgraph package fully
	sync'ed to JTS-1.10 now   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2548
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2547
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2546
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2545
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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;   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2544
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2543
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/geom.h: typo in doxygen index page
	git-svn-id: http://svn.osgeo.org/geos/trunk@2542
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/geom.h: Fix doxygen link   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2541
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2540
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* ChangeLog.svn, Makefile.am: Allow generating ChangeLog from
	external build tree   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2539
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-04  Mateusz Loskot <mateusz@loskot.net>

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@2538
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-04  Mateusz Loskot <mateusz@loskot.net>

	* source/operation/buffer/BufferBuilder.cpp: Fixed bug of
	inaccessible constructor of incomplete type NodedSegmentString -
	header missing.  git-svn-id: http://svn.osgeo.org/geos/trunk@2537
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-04  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Add support for testing single
	sided buffers  git-svn-id: http://svn.osgeo.org/geos/trunk@2536
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-06-01  Howard Butler <hobu.inc@gmail.com>

	* capi/geos_c.cpp: #256 finishGEOS called multiple times will
	segfault  git-svn-id: http://svn.osgeo.org/geos/trunk@2534
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-28  Mateusz Loskot <mateusz@loskot.net>

	* configure.in: Fixed aclocal warnings for mixing cache-id's in
	configure.in.  git-svn-id: http://svn.osgeo.org/geos/trunk@2533
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS: remove error   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2516
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS: Add single-sided item   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2515
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-21  Sandro Santilli <strk@keybit.net>

	* ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and Paul's
	entries, make ChangeLog.svn rule phony   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2514
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-21  Sandro Santilli <strk@keybit.net>

	* 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:)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2513
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-13  Frank Warmerdam <warmerdam@pobox.com>

	* capi/geos_c.h.in: refer to GEOSFree() instead of free()
	git-svn-id: http://svn.osgeo.org/geos/trunk@2508
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-13  Frank Warmerdam <warmerdam@pobox.com>

	* capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
	GEOSFree_r, use std:: prefix on free() (#249)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2507
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-13  Frank Warmerdam <warmerdam@pobox.com>

	* ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: 
	Added GEOSFree() and GEOSFree_r() (#249)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2506
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-12  Sandro Santilli <strk@keybit.net>

	* NEWS: Add note about single-sided buffer  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2505
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-12  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am, tests/xmltester/tests/bug244.xml: 
	Never fail bug #244 again (regression testcase added)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2504
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-12  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2503
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-12  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/DirectedEdge.cpp,
	source/headers/geos/geomgraph/DirectedEdge.h,
	source/headers/geos/geomgraph/DirectedEdge.inl: Port info
	git-svn-id: http://svn.osgeo.org/geos/trunk@2502
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/overlay/PolygonBuilder.h,
	source/operation/overlay/PolygonBuilder.cpp: Update port info
	git-svn-id: http://svn.osgeo.org/geos/trunk@2501
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-08  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.h.in: When included in a C++ environment, include
	<cstddef> and use std::size_t. Patch by Mateusz Loskot, ticket #252.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2500
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-08  Sandro Santilli <strk@keybit.net>

	* source/operation/distance/DistanceOp.cpp: Oops, forgot to update
	the static closedPoints signature..   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2499
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-08  Sandro Santilli <strk@keybit.net>

	* NEWS: Note the withinDistance addition to DistanceOp  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2498
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-08  Sandro Santilli <strk@keybit.net>

	* tests/unit/operation/distance/DistanceOpTest.cpp: Add the complete
	set of tests for closedPoints   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2497
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/distance/DistanceOp.h: Document
	semantic of a null return from closestPoints  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2496
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-08  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2495
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/distance/DistanceOp.h,
	source/operation/distance/DistanceOp.cpp: Add isWithinDistance() to
	DistanceOp, reaching rev 1.17 of JTS   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2494
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/distance/DistanceOp.h,
	source/operation/distance/DistanceOp.cpp: Port info for DistanceOp
	git-svn-id: http://svn.osgeo.org/geos/trunk@2493
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-08  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.h.in: Always include stddef.h. Closes bug #213
	git-svn-id: http://svn.osgeo.org/geos/trunk@2492
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-07  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Add
	"thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2491
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-07  Sandro Santilli <strk@keybit.net>

	* tests/bigtest/bug234.cpp: minor debug output improvement
	git-svn-id: http://svn.osgeo.org/geos/trunk@2490
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-07  Sandro Santilli <strk@keybit.net>

	* 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...   git-svn-id: http://svn.osgeo.org/geos/trunk@2489
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-07  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am, tests/xmltester/tests/bug188.xml: Add
	XML testcase for bug 188   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2488
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-07  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: remove code duplication on buffer
	result validation  git-svn-id: http://svn.osgeo.org/geos/trunk@2487
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-07  Sandro Santilli <strk@keybit.net>

	* source/geom/CoordinateSequenceFactory.cpp,
	source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
	doxygen cleanups   git-svn-id: http://svn.osgeo.org/geos/trunk@2486
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-07  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for creating a
	CoordinateSequence with at least 2 dimension   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2485
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2484
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/markup/MarkupSTL.cpp: Fix compilation warnings
	thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2483
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-06  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2482
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/noding/SegmentNodeList.h,
	source/noding/SegmentNodeList.cpp: 
	findCollapsesFromExistingVertices: don't choke on sets of < 2
	points. Fixes bug #219.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2481
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/BufferBuilder.cpp: minor indentation thing
	git-svn-id: http://svn.osgeo.org/geos/trunk@2480
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2479
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
	source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to be
	worked on for heap allocations reduction)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2478
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2477
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2476
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/index/bintree/Interval.h,
	source/index/bintree/Interval.cpp: Const-correctness for bintree
	Interval   git-svn-id: http://svn.osgeo.org/geos/trunk@2475
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2474
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2473
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/index/chain/MonotoneChainBuilder.h,
	source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing an
	out of boundary access in findEdgeEnd   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2472
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/index/chain/MonotoneChainBuilder.h,
	source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're 4
	revision old (catching up next)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2471
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-05  Sandro Santilli <strk@keybit.net>

	* source/geom/Envelope.cpp, source/headers/geos/geom/Envelope.h,
	source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
	git-svn-id: http://svn.osgeo.org/geos/trunk@2470
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-05  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2469
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-05  Sandro Santilli <strk@keybit.net>

	* 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/{precision =>
	operation/overlay/snap}/GeometrySnapperTest.cpp,
	tests/unit/{precision =>
	operation/overlay/snap}/LineStringSnapperTest.cpp: Found old
	GeometrySnapper/LineStringSnapper classes in an unexpected
	directory. Move them where they belong, sync with JTS-1.10.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2468
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-05-05  Sandro Santilli <strk@keybit.net>

	* source/geom/util/GeometryTransformer.cpp: Fix memory leak on
	exception   git-svn-id: http://svn.osgeo.org/geos/trunk@2467
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/IsSimpleOp.cpp: Fix memory bug   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2466
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2465
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2464
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2463
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/overlay/Makefile.am,
	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/Makefile.am,
	source/operation/overlay/OverlayOp.cpp, 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/{ =>
	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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2462
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2461
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2460
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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...   git-svn-id: http://svn.osgeo.org/geos/trunk@2459
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/headers/geos/operation/overlay/Makefile.am,
	source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
	source/operation/overlay/Makefile.am,
	source/operation/overlay/snap/LineStringSnapper.cpp: Port
	overlay.snap.LineStringSnapper from JTS-1.10   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2458
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2457
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2456
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/tests/testLeaksBig.xml: Drop test also found in
	TestFunctionPLPrec.xml  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2455
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/XMLTester.cpp: Add support for testing within,
	covers and coveredby. Properly use 'arg1' and 'arg2' for these
	tests.   git-svn-id: http://svn.osgeo.org/geos/trunk@2454
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/general/TestWithinDistance.xml,
	tests/xmltester/tests/testLeaksBig.xml: Copy TestWithinDistance.xml
	test, drop duplicates from testLeaksBig.xml   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2453
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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*)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2452
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/general/TestBoundary.xml: Boundary test
	git-svn-id: http://svn.osgeo.org/geos/trunk@2451
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am,
	tests/xmltester/tests/general/TestConvexHull-big.xml,
	tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull tests
	git-svn-id: http://svn.osgeo.org/geos/trunk@2450
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2449
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am, 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2448
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am, 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)  git-svn-id: http://svn.osgeo.org/geos/trunk@2447
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* tests/xmltester/Makefile.am, 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2446
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/snapround/SimpleSnapRounder.h: drop
	duplicated (and old) port info  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2444
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* NEWS, source/geom/Geometry.cpp,
	source/headers/geos/geom/Geometry.h,
	source/headers/geos/geom/Geometry.inl: Update port info  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2443
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* source/geom/Point.cpp, source/headers/geos/geom/Point.h: Point
	full up to JTS-1.0 (rev 1.37) : adds reverse()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2442
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* source/geom/LineString.cpp, source/headers/geos/geom/LineString.h: 
	LineString to rev 1.46 : don't override isSimple, always return
	MultiPoint as bondary   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2441
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* source/geom/Polygon.cpp, source/headers/geos/geom/Polygon.h: 
	Polygon to rev 1.50 (getBoundary always return MultiLineString)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2440
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* source/geom/MultiPoint.cpp, source/headers/geos/geom/MultiPoint.h: 
	MultiPoint up to rev 1.30 (drop isSimple override)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2439
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2438
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2437
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2436
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2435
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* 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...)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2434
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* NEWS: Add some info about things changed (might have missed
	something)   git-svn-id: http://svn.osgeo.org/geos/trunk@2433
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/IsSimpleOp.h,
	source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2432
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation.h: EndpointInfo.h header is gone
	(it's always been private in JTS)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2431
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2430
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeIntersection.cpp,
	source/headers/geos/geomgraph/EdgeIntersection.h: Sync to revision
	1.5 (JTS-1.10) : add accessors   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2429
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/IsSimpleOp.h,
	source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
	BoundaryNodeRule)   git-svn-id: http://svn.osgeo.org/geos/trunk@2428
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2427
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@2426
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-30  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2425
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-29  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2424
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-29  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSContainsTest.cpp,
	tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory> header
	from C API tests.  git-svn-id: http://svn.osgeo.org/geos/trunk@2423
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-29  Mateusz Loskot <mateusz@loskot.net>

	* 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).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2422
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-29  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/util/GeometricShapeFactory.h,
	source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory to
	JTS-1.10 (createArcPolygon added)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2421
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-29  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2420
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-29  Sandro Santilli <strk@keybit.net>

	* source/geom/prep/BasicPreparedGeometry.cpp,
	source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
	BasicPreparedGeometry to JTS-1.10 (short-circuit in
	containsProperly)   git-svn-id: http://svn.osgeo.org/geos/trunk@2419
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-29  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2418
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-27  Sandro Santilli <strk@keybit.net>

	* tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All heap
	blocks were freed -- no leaks are possible.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2417
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-27  Sandro Santilli <strk@keybit.net>

	* tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix leak in
	testcase  git-svn-id: http://svn.osgeo.org/geos/trunk@2416
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-27  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2415
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-27  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/NodeBase.cpp: Fix memory leak in
	NodeBase::remove, exposed by unit testing   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2414
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-27  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/index/quadtree/Root.h,
	source/index/quadtree/Root.cpp: Port info for quadtree::root
	git-svn-id: http://svn.osgeo.org/geos/trunk@2413
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-27  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/index/quadtree/Node.h,
	source/index/quadtree/Node.cpp: Port info for quadtree::Node
	git-svn-id: http://svn.osgeo.org/geos/trunk@2412
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-27  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/index/quadtree/IntervalSize.h,
	source/index/quadtree/IntervalSize.cpp: Port info and check,
	doxygen.   git-svn-id: http://svn.osgeo.org/geos/trunk@2411
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-27  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2410
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-27  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/index/quadtree/DoubleBits.h,
	source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
	JTS, update port info accordingly  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2409
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-27  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2408
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-25  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2407
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-24  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/Quadtree.cpp: Fix memory leak in
	Quadtree::remove   git-svn-id: http://svn.osgeo.org/geos/trunk@2406
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-23  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2405
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-21  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp: 
	Port ValidSelfTouchingRingFormingHoleTest   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2404
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-21  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
	ValidClosedRingTest   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2403
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-21  Sandro Santilli <strk@keybit.net>

	* source/geom/LineString.cpp, source/headers/geos/geom/LineString.h: 
	::reverse returns a Geometry now (to be available up in base class)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2402
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-21  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2401
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-21  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit test
	git-svn-id: http://svn.osgeo.org/geos/trunk@2400
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-21  Sandro Santilli <strk@keybit.net>

	* configure.in: Configure for CXX, not C. Should fix unknown tag and
	link issues on telascience.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2399
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-21  Sandro Santilli <strk@keybit.net>

	* 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)  git-svn-id: http://svn.osgeo.org/geos/trunk@2398
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-20  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/BufferResultMatcher.cpp,
	tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
	distance-0 buffer checking   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2397
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* : Updated svn:ignore patterns.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2396
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-20  Sandro Santilli <strk@keybit.net>

	* configure.in, tests/Makefile.am, tests/perf/Makefile.am,
	tests/perf/operation/Makefile.am,
	tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
	tests/perf/operation/buffer/Makefile.am: Port
	IteratedBufferStessTest   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2395
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-20  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Quadrant.cpp,
	source/headers/geos/geomgraph/Quadrant.h: Add named constants, sync
	to JTS-1.10  git-svn-id: http://svn.osgeo.org/geos/trunk@2394
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* : Updated svn:ignore patterns.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2393
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-18  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Use BufferResultMatcher for buffer
	operations. No failures.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2392
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-18  Sandro Santilli <strk@keybit.net>

	* 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)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2391
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-18  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/BufferResultMatcher.cpp: Don't densify coordinates
	if buffer distance is 0   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2390
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-17  Sandro Santilli <strk@keybit.net>

	* tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp: 
	comment out debugging lines  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2389
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-17  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp: 
	Port DiscreteHausdorffDistance unit test   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2388
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-17  Sandro Santilli <strk@keybit.net>

	* source/algorithm/distance/DiscreteHausdorffDistance.cpp,
	source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h: 
	Offline some more   git-svn-id: http://svn.osgeo.org/geos/trunk@2387
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-17  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
	typo  git-svn-id: http://svn.osgeo.org/geos/trunk@2386
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-17  Sandro Santilli <strk@keybit.net>

	* source/algorithm/distance/DiscreteHausdorffDistance.cpp,
	source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h: 
	Add missing implementation bits   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2385
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-17  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/BufferResultMatcher.cpp,
	tests/xmltester/BufferResultMatcher.h,
	tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
	new failures !!   git-svn-id: http://svn.osgeo.org/geos/trunk@2384
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-17  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/BinaryOp.h, tests/xmltester/Makefile.am,
	tests/xmltester/XMLTester.cpp: proper inline check_valid
	source/headers/geos/geom/BinaryOp.h  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2383
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-17  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/BinaryOp.h: Header guard  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2382
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-17  Sandro Santilli <strk@keybit.net>

	* source/algorithm/LineIntersector.cpp,
	source/headers/geos/algorithm/LineIntersector.h,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
	intersection constants   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2381
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-17  Sandro Santilli <strk@keybit.net>

	* configure.in: Add debugging output of variables used by
	AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to use a
	fortran compiler there  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2380
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-17  Sandro Santilli <strk@keybit.net>

	* configure.in: Differentiate variable used in
	AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
	git-svn-id: http://svn.osgeo.org/geos/trunk@2379
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-16  Sandro Santilli <strk@keybit.net>

	* configure.in: Use -ffloat-store flag when available. See
	http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
	git-svn-id: http://svn.osgeo.org/geos/trunk@2378
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-16  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/algorithm/LineIntersector.h: Make enum values
	explicit, as JTS tests rely on those..  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2377
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-16  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
	RobustLineIntersectorTest from JTS  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2376
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-16  Sandro Santilli <strk@keybit.net>

	* tests/unit/algorithm/RobustLineIntersectionTest.cpp: better
	isolation of test-specific functions  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2375
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-16  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
	RobustLineIntersectionTest (mostly failing, but reported by Martin
	Davis to be expected)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2374
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-15  Sandro Santilli <strk@keybit.net>

	* source/algorithm/distance/DiscreteHausdorffDistance.cpp,
	source/algorithm/distance/{EuclideanDistanceToPoint.cpp =>
	DistanceToPoint.cpp}, source/algorithm/distance/Makefile.am,
	source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
	source/headers/geos/algorithm/distance/{EuclideanDistanceToPoint.h
	=> DistanceToPoint.h},
	source/headers/geos/algorithm/distance/Makefile.am: New class
	rename, following JTS  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2373
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-15  Sandro Santilli <strk@keybit.net>

	* source/algorithm/HCoordinate.cpp: typo in disabled section
	git-svn-id: http://svn.osgeo.org/geos/trunk@2372
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-15  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2371
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/index/quadtree/NodeBase.h: Document ownership
	of quadtree::NodeBase subnodes  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2370
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-15  Sandro Santilli <strk@keybit.net>

	* tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix memory
	leak in unit test  git-svn-id: http://svn.osgeo.org/geos/trunk@2369
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-15  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2368
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/distance/DistanceOp.h,
	tests/unit/operation/distance/DistanceOpTest.cpp: Document ownership
	of DistanceOp::closestPoints return, fix leak in unit test.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2367
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-15  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2366
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-15  Sandro Santilli <strk@keybit.net>

	* source/operation/valid/IndexedNestedRingTester.cpp: Fix memory
	leaks in IsValid operation   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2365
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-15  Sandro Santilli <strk@keybit.net>

	* source/algorithm/HCoordinate.cpp: Explain why unrolled computation
	is turned off, and keep it off  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2364
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-15  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferInputLineSimplifier.cpp: Fix typo in
	computing angleOrientation  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2363
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2362
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* configure.in, source/algorithm/Makefile.am,
	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/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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2361
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2360
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* source/algorithm/LineIntersector.cpp,
	source/headers/geos/algorithm/LineIntersector.h: Sync
	(Robust)LineIntersector to JTS-1.9  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2359
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* source/algorithm/CGAlgorithms.cpp,
	source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms with
	JTS-1.9  git-svn-id: http://svn.osgeo.org/geos/trunk@2358
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2357
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* source/algorithm/RayCrossingCounter.cpp,
	source/headers/geos/algorithm/RayCrossingCounter.h: Update port
	info, checked against JTS-1.9   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2356
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am, 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2355
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferBuilder.cpp: Fix memory leak in
	BufferBuilder (due to just-ported short-circuit)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2354
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Add support for bufferMitredJoin
	tests  git-svn-id: http://svn.osgeo.org/geos/trunk@2353
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2352
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
	source/operation/buffer/SubgraphDepthLocater.cpp: Update port info
	of SubgraphDepthLocater  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2351
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
	source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
	for RightmostEdgeFinder (checked)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2350
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/buffer/BufferSubgraph.h,
	source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph to
	JTS-1.9  git-svn-id: http://svn.osgeo.org/geos/trunk@2349
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-14  Sandro Santilli <strk@keybit.net>

	* 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 !   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2348
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/operation/buffer/BufferInputLineSimplifier.cpp,
	source/operation/buffer/BufferInputLineSimplifier.h,
	source/operation/buffer/Makefile.am: Port BufferInputLineSimplifier
	from JTS 1.9   git-svn-id: http://svn.osgeo.org/geos/trunk@2347
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-10  Mateusz Loskot <mateusz@loskot.net>

	* configure.in: Do not generate Makefile for tests/unit/tut. Fixed
	bug reported as #247.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2346
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* source/geom/LineSegment.cpp,
	source/headers/geos/geom/LineSegment.h,
	source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
	JTS-1.9   git-svn-id: http://svn.osgeo.org/geos/trunk@2345
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-09  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2344
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-09  Mateusz Loskot <mateusz@loskot.net>

	* configure.in, tests/Makefile.am, tests/unit/Makefile.am, 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2343
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-09  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@2342
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-09  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2341
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-09  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/buffer/BufferParameters.h: typo
	git-svn-id: http://svn.osgeo.org/geos/trunk@2340
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-09  Sandro Santilli <strk@keybit.net>

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@2339
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-09  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2338
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2337
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* source/noding/OrientedCoordinateArray.cpp: const correctness
	git-svn-id: http://svn.osgeo.org/geos/trunk@2332
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.h.in: Fix documentation for GEOSPrepare, GEOSPrepare_r
	git-svn-id: http://svn.osgeo.org/geos/trunk@2329
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/Makefile.am,
	source/headers/geos/noding/OrientedCoordinateArray.h,
	source/noding/Makefile.am,
	source/noding/OrientedCoordinateArray.cpp: OrientedCoordinateArray
	ported from JTS   git-svn-id: http://svn.osgeo.org/geos/trunk@2328
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2327
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/snapround/SimpleSnapRounder.h,
	source/noding/snapround/SimpleSnapRounder.cpp: Complete porting of
	SimpleSnapRounder (refactoring for adding snapped nodes)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2326
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/SegmentStringUtil.h: Improve
	documentation about memory usage for SegmentStringUtil class
	git-svn-id: http://svn.osgeo.org/geos/trunk@2325
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2324
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* source/geom/prep/PreparedPolygonContainsProperly.cpp: Don't access
	deleted memory. Fixes issue 147.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2323
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* source/noding/snapround/HotPixel.cpp: Fix typo  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2322
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* tests/unit/noding/SegmentNodeTest.cpp: Add a couple more tests to
	SegmentNode unit test  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2321
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-08  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@2320
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-07  Sandro Santilli <strk@keybit.net>

	* 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/{SegmentStringTest.cpp =>
	BasicSegmentStringTest.cpp},
	tests/unit/noding/NodedSegmentStringTest.cpp,
	tests/unit/noding/SegmentNodeTest.cpp: Refactor SegmentString to be
	an abstract class, to be in sync with JTS-1.9.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2319
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-07  Sandro Santilli <strk@keybit.net>

	* source/operation/valid/IndexedNestedRingTester.cpp,
	source/operation/valid/IndexedNestedRingTester.h: update copyright
	notice   git-svn-id: http://svn.osgeo.org/geos/trunk@2318
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-07  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2317
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-07  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/NodedSegmentString.h: Fix signed vs.
	unsigned compiler warning  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2316
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-07  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/valid/IsValidOp.h: Port info,
	indenting   git-svn-id: http://svn.osgeo.org/geos/trunk@2315
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-07  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2314
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-07  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/SegmentStringUtil.h: Update port info,
	minor tweaks to doxygen comments   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2313
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-07  Sandro Santilli <strk@keybit.net>

	* source/algorithm/HCoordinate.cpp,
	source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate class
	to JTS-1.9 (rev 1.18)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2312
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-04-03  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2311
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-27  Mateusz Loskot <mateusz@loskot.net>

	* build/msvc80/geos.sln, build/msvc80/geos_lib/geos_lib.vcproj: 
	Updated build/msvc80.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2310
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-27  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt, source/Makefile.vc: Forgotten nmake.opt in last commit.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2309
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-26  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2308
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-26  Mateusz Loskot <mateusz@loskot.net>

	* source/operation/union/CascadedPolygonUnion.cpp: 
	CascadedPolygonUnion.cpp: added missing std headers.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2307
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-26  Mateusz Loskot <mateusz@loskot.net>

	* TODO: Dummy commit - testing buildbot resurection.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2306
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-24  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp: Fixed bug introduced in recent refactoring
	work (r2281). This is the reason of PostGIS regression test failing
	(Issue 143)  git-svn-id: http://svn.osgeo.org/geos/trunk@2304
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* autogen.sh: Allow version test to work in glibtoolize
	git-svn-id: http://svn.osgeo.org/geos/trunk@2303
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-24  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2302
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-24  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2301
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-24  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2300
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-23  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2299
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-23  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2298
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-23  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2297
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-23  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2296
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-23  Mateusz Loskot <mateusz@loskot.net>

	* autogen.sh: dummy commit  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2295
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-23  Mateusz Loskot <mateusz@loskot.net>

	* autogen.sh: autogen.sh: Fixed typo in tab character.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2294
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-23  Mateusz Loskot <mateusz@loskot.net>

	* autogen.sh: autogen.sh: be more verbose about versions, check for
	autoconf, check if ./configure is really generated.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2293
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-23  Mateusz Loskot <mateusz@loskot.net>

	* configure.in: configure.in: mloskot made a stupid mistake, mloskot
	has fixed it.  git-svn-id: http://svn.osgeo.org/geos/trunk@2292
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-23  Mateusz Loskot <mateusz@loskot.net>

	* configure.in: configure.in: wrap macro arguments with proper M4
	quote characters.  git-svn-id: http://svn.osgeo.org/geos/trunk@2291
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-23  Mateusz Loskot <mateusz@loskot.net>

	* autogen.sh: autogen.sh: Call libtool *before* aclocal and automake
	(see Automake manual,8.3.9.1).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2290
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-23  Mateusz Loskot <mateusz@loskot.net>

	* autogen.sh: autogen.sh: verbose check if autotools versions.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2289
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-22  Paul Ramsey <pramsey@cleverelephant.ca>

	* autogen.sh: Show what versions of things we're running
	git-svn-id: http://svn.osgeo.org/geos/trunk@2288
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-21  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2287
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-21  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2286
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-21  Mateusz Loskot <mateusz@loskot.net>

	* : macros: Updated svn:ignore property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2285
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-21  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces instead of
	tabs applied.  git-svn-id: http://svn.osgeo.org/geos/trunk@2284
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-21  Mateusz Loskot <mateusz@loskot.net>

	* source/operation/polygonize/EdgeRing.cpp: 
	source/operation/polygonize/edgering.cpp: cleaned compiler warnings
	about mixed integral types.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2283
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-21  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp: Fixed deprecated conversion from string
	constant to char* in GEOSisValidReason_r. Small refactoring.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2282
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-21  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use c++ cast
	operators.  git-svn-id: http://svn.osgeo.org/geos/trunk@2281
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-20  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2280
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-20  Mateusz Loskot <mateusz@loskot.net>

	* build/msvc80/geos_unit/geos_unit.vcproj: Updated build/msvc80
	project.  git-svn-id: http://svn.osgeo.org/geos/trunk@2279
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* autogen.sh: Fix spellingn mistake.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2278
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-19  Mateusz Loskot <mateusz@loskot.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2277 5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-11  Mateusz Loskot <mateusz@loskot.net>

	* 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().
	git-svn-id: http://svn.osgeo.org/geos/trunk@2276
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-11  Mateusz Loskot <mateusz@loskot.net>

	* source/geom/CoordinateArraySequence.cpp: Number of assertions in
	CoordinateArraySequence class.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2275
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* : svn:ignore   git-svn-id: http://svn.osgeo.org/geos/trunk@2274
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* : svn:ignore   git-svn-id: http://svn.osgeo.org/geos/trunk@2273
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* NEWS: Update NEWS for 3.1.0   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2272
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-03-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* ChangeLog: Update ChangeLog for 3.1.0 release   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2271
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-02-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/geos/precision/Makefile.am: Include
	GeometrySnapper.h in distribution package.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2269
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-02-02  Sean Gillies <sgillies@frii.com>

	* swig/python/README.txt: Note lack of Python support since 3.0
	git-svn-id: http://svn.osgeo.org/geos/trunk@2268
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-02-02  Sean Gillies <sgillies@frii.com>

	* README: Notes on state of scripting language bindings  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2267
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Add new msvc targets to build   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2266
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-29  Mateusz Loskot <mateusz@loskot.net>

	* build/Makefile.am, build/msvc90/Makefile.am, build/msvc90/README,
	build/msvc90/geos.sln, build/msvc90/geos.vsprops,
	build/msvc90/geos_c_dll/Makefile.am,
	build/msvc90/geos_c_dll/geos_c_dll.vcproj,
	build/msvc90/geos_lib/Makefile.am,
	build/msvc90/geos_lib/geos_lib.vcproj,
	build/msvc90/geos_python/Makefile.am,
	build/msvc90/geos_python/geos_python.vcproj,
	build/msvc90/geos_ruby/Makefile.am,
	build/msvc90/geos_ruby/geos_ruby.vcproj,
	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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2265
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* README: update autogen.bat ref   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2264
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-29  Mateusz Loskot <mateusz@loskot.net>

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@2263
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-29  Mateusz Loskot <mateusz@loskot.net>

	* bootstrap.bat => autogen.bat: Renamed bootstrap.bat to autogen.bat
	for easier guass of the script purpose. Wiki updated.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2262
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* README: Add to win32 instructions   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2261
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/geos/geom/util/Makefile.am: Add GeometryCombiner.h
	to include dist   git-svn-id: http://svn.osgeo.org/geos/trunk@2260
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some junk from
	an old commit, per issue #220   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2259
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-26  Frank Warmerdam <warmerdam@pobox.com>

	* source/Makefile.vc: added two new files related to cascaded
	polygon union (#226)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2258
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE: Update   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2257
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* ChangeLog: Update changelog   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2256
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-24  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral types in
	geos_ts_c.cpp, so no compilers should flood with warnings now.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2255
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-24  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2254
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-23  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_ts_c.cpp, tests/unit/capi/badthreadtest.c,
	tests/unit/capi/threadtest.c: Updated svn:keywords property on C/C++
	files.  git-svn-id: http://svn.osgeo.org/geos/trunk@2253
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Geometry.cpp: Remove geometryCollection protection
	from Union/Relate/Intersection/Difference.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2252
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@2251
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes to
	function decls.   git-svn-id: http://svn.osgeo.org/geos/trunk@2250
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-19  Howard Butler <hobu.inc@gmail.com>

	* source/Makefile.vc: fixes to allow building in msvc 2003
	git-svn-id: http://svn.osgeo.org/geos/trunk@2249
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Make warning flags conditional behind a compiler
	test... fix to bug #192 ?   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2248
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2247
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* autogen.sh: Fix error left behind from testing.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2246
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* autogen.sh: Add some more info on missing tools.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2245
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE, Makefile.am, build/Makefile.am,
	build/msvc80/Makefile.am, build/msvc80/geos_c_dll/Makefile.am,
	build/msvc80/geos_lib/Makefile.am,
	build/msvc80/geos_python/Makefile.am,
	build/msvc80/geos_ruby/Makefile.am,
	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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2244
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Add a couple extra program checks.    git-svn-id:
	http://svn.osgeo.org/geos/trunk@2243
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* autogen.sh: Add version test for aclocal and automake to allow
	OpenSolaris to work.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2241
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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/CascadedPolygonUnion.h,
	source/headers/geos/operation/union/Makefile.am,
	source/index/strtree/AbstractSTRtree.cpp,
	source/operation/Makefile.am,
	source/operation/union/CascadedPolygonUnion.cpp,
	source/operation/union/Makefile.am, tests/unit/Makefile.am,
	tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
	cascaded union patch, for issue #225   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2240
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-15  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/xmltester/Makefile.am: Remove XMLTester from list of
	installed programs.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2239
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_ts_c.cpp: Remove strdup use from code for compilation in
	mingw   git-svn-id: http://svn.osgeo.org/geos/trunk@2238
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Add [macros] include to configure.in directly. Seems
	to make more recent aclocals happy   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2237
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Change AC_SUBST to one-per-line instead of
	one-line-for-all. Seems to make more recent autoconf's happier.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2236
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_ts_c.cpp: Change return values for
	GEOSWKBWriter_getIncludeSRID_r to match function signature.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2235
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
	tests/unit/capi/threadtest.c: More files missing from commit.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2234
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_ts_c.cpp: Add missing file to SVN.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2233
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
	tests/unit/Makefile.am, {capi => tests/unit/capi}/geostest.c, {capi
	=> tests/unit/capi}/test.expected, {capi =>
	tests/unit/capi}/test.wkt, {capi => tests/unit/capi}/testrunner.sh: 
	Apply patch for issue #210 (thread safe c-api) submitted by Chuck
	Thibert.    git-svn-id: http://svn.osgeo.org/geos/trunk@2232
	5242fede-7e19-0410-aef8-94bd7d2200fb

2009-01-05  Stephen Wong <swongu@gmail.com>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2231
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-11-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/geos/noding/Octant.h,
	tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185) from
	Denise Macleod.   git-svn-id: http://svn.osgeo.org/geos/trunk@2229
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-11-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/io/WKBWriter.cpp: Allow proper writing out of z ordinates.
	From Justin Bronn (#216)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2228
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-11-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/io/WKBReader.cpp: Allow readpoint to look at input
	dimension and fill higher ordinates. (#217)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2227
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-11-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_c.cpp, capi/geos_c.h.in: Expose GEOSIsValidReason to
	CAPI   git-svn-id: http://svn.osgeo.org/geos/trunk@2226
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-11-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/inlines.cpp: Cygwin build fix from MCA   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2221
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-11-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2220
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-11-05  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/prep/PreparedLineStringIntersects.cpp: Another minor
	memory leak removed.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2218
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-10-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/inlines.cpp: Cygwin/Mingw patch from Mark Cave-Ayland
	git-svn-id: http://svn.osgeo.org/geos/trunk@2217
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-10-23  Frank Warmerdam <warmerdam@pobox.com>

	* source/operation/valid/IsValidOp.cpp: set isChecked flag after
	checking to fix memory leak (#169)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2210
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-10-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* HOWTO_RELEASE: change info to point to osgeo.org   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2203
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-10-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_c.cpp, capi/geos_c.h.in: Consistent const declarations
	in c-api ($#209)   git-svn-id: http://svn.osgeo.org/geos/trunk@2200
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-10-13  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/geos/io/Makefile.am: Add CLocalizer.h to build so
	it gets packaged in make dist   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2199
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-10-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/prep/PreparedPolygonContainsProperly.cpp: One last
	memory leak fix.   git-svn-id: http://svn.osgeo.org/geos/trunk@2198
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-10-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/prep/PreparedPolygonIntersects.cpp: Memory leak fix
	for for prepared intersects. (#207)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2197
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-10-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
	source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
	fix for prepared geometry, from Hartmut Kaiser. (#207)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2196
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/geos_c.cpp: Put function sig on one line   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2195
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-23  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2194
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-23  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2193
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-22  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/io/WKBWriter.h: Use conditional operators
	instead of cast bool to int.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2192
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-22  Mateusz Loskot <mateusz@loskot.net>

	* source/simplify/TopologyPreservingSimplifier.cpp: Removed
	unnecessary std::endl from debug messages in
	TopologyPreservingSimplifier.cpp.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2191
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-21  Mateusz Loskot <mateusz@loskot.net>

	* source/Makefile.vc: Patched NMAKE makefiles: replaced lib.exe with
	link.exe /lib command to enabled compilation using Microsoft Visual
	C++ Toolkit 2003  git-svn-id: http://svn.osgeo.org/geos/trunk@2190
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-16  Mateusz Loskot <mateusz@loskot.net>

	* source/operation/predicate/SegmentIntersectionTester.cpp,
	source/util/math.cpp: Patch fixing build problems on Solaris (Ticket
	#205).  git-svn-id: http://svn.osgeo.org/geos/trunk@2189
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-16  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed EOL to
	LF.  git-svn-id: http://svn.osgeo.org/geos/trunk@2188
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-16  Mateusz Loskot <mateusz@loskot.net>

	* source/geom/prep/PreparedGeometryFactory.cpp,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash of
	Prepared Geometry construction with nullptr to Geometry object
	(Ticket #197).  git-svn-id: http://svn.osgeo.org/geos/trunk@2187
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-16  Mateusz Loskot <mateusz@loskot.net>

	* build/msvc80/geos_unit/geos_unit.vcproj: Added
	PreparedGeometryFactoryTest to geos_unit.vcproj.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2186
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-16  Mateusz Loskot <mateusz@loskot.net>

	* build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer to
	geos_lib.vcproj project for Visual C++ 2005/2008.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2185
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-16  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Include
	missing <cassert> in isPointInRingTest.cpp  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2184
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-09-16  Mateusz Loskot <mateusz@loskot.net>

	* source/Makefile.vc, source/io/CLocalizer.cpp: Fixed undeclared
	std::locale in CLocalizer when building using Visual C++ (Ticket
	#201)  git-svn-id: http://svn.osgeo.org/geos/trunk@2183
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-31  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
	<cstdlib> in geos_unit.cpp.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2182
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-31  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geos_unit.cpp: Added missing include <cmath> in
	geos_unit.cpp.  git-svn-id: http://svn.osgeo.org/geos/trunk@2181
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-31  Mateusz Loskot <mateusz@loskot.net>

	* 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).  git-svn-id: http://svn.osgeo.org/geos/trunk@2180
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-29  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_c.cpp: Removed redundant return expressions from
	geos_c.cpp. Testing changes notifications for buildbot.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2179
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-29  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_c.cpp: Fixed execution paths and removed redundant
	return expr in some C API calls.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2176
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-29  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/io/WKBWriter.h, source/io/WKBWriter.cpp: Added
	missing virtual destructor to WKBWriter class.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2175
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-28  Sean Gillies <sgillies@frii.com>

	* 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)  git-svn-id: http://svn.osgeo.org/geos/trunk@2174
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-28  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/Makefile.am, tests/unit/capi/GEOSGeomToWKTTest.cpp: 
	tests/unit: added GEOSGeomToWKTTest.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2173
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-28  Sean Gillies <sgillies@frii.com>

	* capi/geos_c.cpp: Switch to C locale while reading and writing WKT
	and restore to the original context's locale afterward (#201)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2172
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-22  Frank Warmerdam <warmerdam@pobox.com>

	* source/operation/buffer/BufferOp.cpp: include cmath for std::pow()
	and std:log() on MSVC7.1 (#199)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2171
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-22  Mateusz Loskot <mateusz@loskot.net>

	* build/bjam/README: Added build/bjam/README with status note.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2170
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-19  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed memory
	leak.  git-svn-id: http://svn.osgeo.org/geos/trunk@2169
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-19  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2168
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-19  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/algorithm/ConvexHullTest.cpp: 
	tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2167
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-19  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: 
	tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2166
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-18  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: 
	tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2165
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-18  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSCoordSeqTest.cpp,
	tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed number
	of memory leaks.  git-svn-id: http://svn.osgeo.org/geos/trunk@2164
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-18  Mateusz Loskot <mateusz@loskot.net>

	* tests/bigtest/GeometryTestFactory.cpp,
	tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
	number of memory leaks but not fixing them, waiting for comments.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2163
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-18  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2162
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-18  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2161
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-18  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER macro.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2160
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-18  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@2159
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-18  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2158
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-12  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/geomPrep.h: Fixed Id keywords.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2157
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-12  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@2156
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-12  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/geom/prep/PreparedGeometryFactory.h: Updated
	svn:keywords property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2155
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-12  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:keywords property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2154
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-11  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Refactored
	tabs vs spaces in PreparedGeometryFactoryTest.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2153
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-11  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/geom/prep/PreparedGeometryFactory.h: 
	PreparedGeometry must be a complete type where it is destroyed by
	the factory (Ticket #198).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2152
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-11  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/geom/prep/PreparedGeometryFactory.h,
	tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
	PreparedGeometryFactory class with missing named destructor for
	PreparedGeometry (Ticket #198)  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2151
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-11  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp: Removed
	.PreparedGeometryFactoryTest.cpp.swp that must sneaked accidentally.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2150
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-11  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/Makefile.am,
	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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2149
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/algorithm/RobustDeterminant.cpp: Added original author to
	main copyright block.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2148
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/geos/timeval.h: Change to standard header, with (c)
	credit to author.   git-svn-id: http://svn.osgeo.org/geos/trunk@2147
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-08-01  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog: Updated ChangeLog with latest submissions. Hmm, should
	we stil maintain the ChangeLog file?  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2146
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-31  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Fixed tabs,
	hopefully. Updated svn:keywords property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2145
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-31  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2144
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-26  Mateusz Loskot <mateusz@loskot.net>

	* 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).  git-svn-id: http://svn.osgeo.org/geos/trunk@2143
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-26  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_c.h.in: Guarded version macros with #ifndef conditions
	to avoid redefinition errors (Ticket #167).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2142
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-26  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/version.h.in,
	source/headers/geos/version.h.vc: Guarded version macros with
	#ifndef conditions to avoid redefinition errors (Ticket #167).
	git-svn-id: http://svn.osgeo.org/geos/trunk@2141
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-26  Mateusz Loskot <mateusz@loskot.net>

	* macros/ac_python_devel.m4: Fixed problems with finding libpython
	on Mac Darwin (Ticket #191).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2140
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-26  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:keywords property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2139
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-26  Mateusz Loskot <mateusz@loskot.net>

	* autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket #192).
	git-svn-id: http://svn.osgeo.org/geos/trunk@2138
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-25  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/algorithm/CentralEndpointIntersector.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: Updated
	svn:keywords property  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2137
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-25  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:keywords property  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2136
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-19  Frank Warmerdam <warmerdam@pobox.com>

	* source/Makefile.vc: added manifest handling for DLLs (#193)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2135
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-19  Frank Warmerdam <warmerdam@pobox.com>

	* source/Makefile.vc: added rules to create platform.h, version.h
	and geos_c.h from templates on win32  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2134
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-15  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2131
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-07-15  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2130
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-05-20  Mateusz Loskot <mateusz@loskot.net>

	* source/dirlist.mk: Added missing subdirs to source/dirlist.mk
	git-svn-id: http://svn.osgeo.org/geos/trunk@2129
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-05-20  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore patterns.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2128
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-05-20  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2127
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-05-20  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, source/Makefile.vc: source/makefile.vc: Removed
	non-existing file entry: PreparedPolygonLineIntersects.obj.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2126
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-05-20  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2125
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-02-07  Frank Warmerdam <warmerdam@pobox.com>

	* Makefile.am: make sure makefile.vc gets distributed  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2123
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-02-06  Frank Warmerdam <warmerdam@pobox.com>

	* 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)  git-svn-id: http://svn.osgeo.org/geos/trunk@2122
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-30  Ben Jubb <benjubb@refractions.net>

	* 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.     git-svn-id:
	http://svn.osgeo.org/geos/trunk@2120
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-30  Ben Jubb <benjubb@refractions.net>

	* source/geom/prep/PreparedPolygonIntersects.cpp: deleted
	out-commented line.     git-svn-id:
	http://svn.osgeo.org/geos/trunk@2119
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-30  Ben Jubb <benjubb@refractions.net>

	* source/geom/prep/PreparedPolygon.cpp: removed ref to
	PreparedPolygonLineIntersection     git-svn-id:
	http://svn.osgeo.org/geos/trunk@2118
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-30  Ben Jubb <benjubb@refractions.net>

	* source/geom/prep/Makefile.am,
	source/headers/geos/geom/prep/Makefile.am: Removed refs to
	PreparedPolygonLineIntersection.     git-svn-id:
	http://svn.osgeo.org/geos/trunk@2117
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-30  Ben Jubb <benjubb@refractions.net>

	* source/geom/prep/PreparedPolygonLineIntersection.cpp,
	source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h: 
	Deleted. not used, not needed.     git-svn-id:
	http://svn.osgeo.org/geos/trunk@2116
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-30  Ben Jubb <benjubb@refractions.net>

	* source/headers/geos/geomPrep.h: Added for benefit of doxygen.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2115
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-29  Ben Jubb <benjubb@refractions.net>

	* 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.     git-svn-id: http://svn.osgeo.org/geos/trunk@2114
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-29  Ben Jubb <benjubb@refractions.net>

	* 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).     git-svn-id:
	http://svn.osgeo.org/geos/trunk@2113
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-29  Ben Jubb <benjubb@refractions.net>

	* source/geom/Geometry.cpp: Patch to fix bug in ticket #171
	git-svn-id: http://svn.osgeo.org/geos/trunk@2112
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-22  Ben Jubb <benjubb@refractions.net>

	* 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).     git-svn-id:
	http://svn.osgeo.org/geos/trunk@2111
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-18  Ben Jubb <benjubb@refractions.net>

	* configure.in: Added to CAPI interface, cleared CAPI_INTERFACE_REV,
	bumped AGE & CURRENT    git-svn-id:
	http://svn.osgeo.org/geos/trunk@2110
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-18  Ben Jubb <benjubb@refractions.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@2109
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-17  Ben Jubb <benjubb@refractions.net>

	* capi/geos_c.cpp: Fixed a misspelling, GEOSPreparedContainsProperty
	=> GEOSPreparedContainsProperly   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2108
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-16  Frank Warmerdam <warmerdam@pobox.com>

	* source/Makefile.vc: updated to include post 3.0 classes
	git-svn-id: http://svn.osgeo.org/geos/trunk@2107
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-09  Ben Jubb <benjubb@refractions.net>

	* capi/geos_c.cpp, capi/geos_c.h.in: Added support for prepared
	geometry  git-svn-id: http://svn.osgeo.org/geos/trunk@2106
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-09  Ben Jubb <benjubb@refractions.net>

	* source/headers/geos/geom/prep/PreparedGeometryFactory.h: removed
	extraneous 'using namespace'  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2105
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-03  Ben Jubb <benjubb@refractions.net>

	* source/noding/MCIndexSegmentSetMutualIntersector.cpp: commented
	out some delete's in MCIndexSegmentSetMutualIntersector::addToIndex,
	to fix a bug in prepared contains() predicate.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2104
	5242fede-7e19-0410-aef8-94bd7d2200fb

2008-01-02  Sean Gillies <sgillies@frii.com>

	* swig/Makefile.am: Conditionally add swig/python,ruby to SUBDIRS
	git-svn-id: http://svn.osgeo.org/geos/trunk@2102
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-22  Mateusz Loskot <mateusz@loskot.net>

	* build/bjam/geos/Jamfile: Updated configuration of experimental
	builder based on Boost.Build. GEOS compiles with bjam successfully
	as static library.  git-svn-id: http://svn.osgeo.org/geos/trunk@2101
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* source/Makefile.vc: Updated Visual C++ makefiles with new
	submissions from Ben. Now, new GEOS features compiles with NMAKE
	too.  git-svn-id: http://svn.osgeo.org/geos/trunk@2100
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/algorithm/Makefile.am: Removed
	SimplePointInAreaLocator.h from algorithm/Makefile.am (header
	migrated to algorithm/locate).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2099
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* source/algorithm/Makefile.am: Added comment about deprecated
	translation units in source/algorithm.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2098
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/util/Makefile.am: remove trailing backslash
	git-svn-id: http://svn.osgeo.org/geos/trunk@2097
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2096
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* source/geom/prep/PreparedPolygonContainsProperly.cpp: Fixed extra
	qualifications in /geom/prep/PreparedPolygonContainsProperly.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2095
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* source/geom/prep/AbstractPreparedPolygonContains.cpp,
	source/geom/prep/PreparedGeometryFactory.cpp,
	source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed extra
	qualifications in PreparedGeometryFactory class.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2094
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/geom/util/ComponentCoordinateExtracter.h: 
	Fixed GeometryTypeId misused in
	geos/geom/util/ComponentCoordinateExtracter.h.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2093
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/util/Makefile.am: remove .cpp files that weren't there
	before   git-svn-id: http://svn.osgeo.org/geos/trunk@2092
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* source/geom/CoordinateArraySequence.cpp,
	source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp: 
	Reverted changes appled in r2089 to three files from source/geom.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2091
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/algorithm/Makefile.am: type subdir typo   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2090
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* source/geom/CoordinateArraySequence.cpp,
	source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp: 
	Updated svn:ignore property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2089
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* source/examples/CustomPointCoordinateSequence.cpp: Added missing
	<iostream> header to CustomPointCoordinateSequence.cpp.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2088
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* source/algorithm/Makefile.am,
	source/algorithm/SimplePointInAreaLocator.cpp: Removed unused
	SimplePointInAreaLocator.cpp. This unit migrated to algorithm/locate
	module.  git-svn-id: http://svn.osgeo.org/geos/trunk@2087
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Updated configure.in with new locations.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2086
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* configure.in: Updated configure.in with new locations.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2085
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* configure.in: Updated configure.in with new locations.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2084
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* configure.in: Updated configure.in with new locations.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2083
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Mateusz Loskot <mateusz@loskot.net>

	* configure.in: Updated configure.in with new locations.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2082
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2081
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/noding/Makefile.am: Add files to automake   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2080
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/geos/index/Makefile.am,
	source/headers/geos/index/intervalrtree/Makefile.am: Added
	headers/index/intervalrtree to automake   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2079
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2078
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/index/Makefile.am, source/index/intervalrtree/Makefile.am: 
	Added index/intervalrtree to automake   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2077
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/util/Makefile.am: added
	geom/util/ComponentCoordinateExtracter.h   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2076
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am, source/geom/prep/Makefile.am: Add
	geom/prep to automake   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2075
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/algorithm/Makefile.am, source/algorithm/locate/Makefile.am: 
	Add algorithm/location to automake   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2074
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/algorithm/Makefile.am: Added new files   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2073
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/algorithm/RayCrossingCounter.cpp: git-svn-id:
	http://svn.osgeo.org/geos/trunk@2072
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* build/msvc80/geos_lib/geos_lib.vcproj: git-svn-id:
	http://svn.osgeo.org/geos/trunk@2071
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	*
	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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2070
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/algorithm/locate/IndexedPointInAreaLocator.cpp,
	source/algorithm/locate/PointOnGeometryLocator.cpp,
	source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from JTS
	1.9 to support prepared geometry  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2069
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/geom/util/ComponentCoordinateExtracter.cpp: Added from JTS
	1.9 to support prepared geometry  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2068
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/headers/geos/geom/util/ComponentCoordinateExtracter.h: 
	Added from JTS 1.9 to support prepared geometry  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2067
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/operation/predicate/RectangleIntersects.cpp: modified
	because SimplePointInAreaLocator.h moved  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2066
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@2065
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2064
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2063
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/geomgraph/EdgeEndStar.cpp: modified because
	SimplePointInAreaLocator.h moved  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2062
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/headers/geos/algorithm/SimplePointInAreaLocator.h: Moved
	into geos::algorithm::locate  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2061
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/headers/geos/algorithm/RayCrossingCounter.h: Added from JTS
	1.9 to support prepared geometry  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2060
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2059
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2058
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/headers/geos/noding/SegmentString.h: changed destructor to
	be virtual  git-svn-id: http://svn.osgeo.org/geos/trunk@2057
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/headers/geos/geom/Envelope.h: Added a covers() predicate,
	from JTS 1.9, to support prepared geometry  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2056
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/headers/geos/geom/Geometry.h: changed IsRectangle to be
	public  git-svn-id: http://svn.osgeo.org/geos/trunk@2055
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/headers/geos/geom/Envelope.inl: Added a covers() predicate,
	from JTS 1.9, to support prepared geometry  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2054
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h: 
	Moved from geos::algorithm as in JTS 1.9  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2053
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
	source/headers/geos/algorithm/locate/PointOnGeometryLocator.h: New
	namaspace geos::algorithm::locate, as in JTS 1.9..  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2052
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Ben Jubb <benjubb@refractions.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2051
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: version numbering for next release (3.1.0)
	git-svn-id: http://svn.osgeo.org/geos/trunk@2050
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* ChangeLog, configure.in: 3.0.0 release   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2046
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-19  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, source/headers/geos/geom.h, source/headers/geos/io.h: 
	Improved warning message about using DEPRECATED headers  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2045
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-17  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/XMLTester.cpp: Fixed std::tolower usage in
	XMLTester.cpp (Ticket #163).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2044
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-17  Mateusz Loskot <mateusz@loskot.net>

	* source/algorithm/HCoordinate.cpp: Replaced finite function with
	std::numeric_limits (Ticket #162).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2043
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-17  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed MSVC_VER
	condition for Microsoft Visual C++ 2008 (9.0).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2042
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-13  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog: Added Id keyword at the top of ChangeLog file.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2041
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-13  Mateusz Loskot <mateusz@loskot.net>

	* 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.    git-svn-id:
	http://svn.osgeo.org/geos/trunk@2040
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-09  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, tests/unit/Makefile.am,
	tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp: Added
	test suite for class
	geos::precision::SimpleGeometryPrecisionReducer.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2038
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-12-08  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:keyword property.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2037
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-11-26  Mateusz Loskot <mateusz@loskot.net>

	* build/msvc80/geos.vsprops: Added geos.vsprops - property sheet for
	Visual C++ projects.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2036
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-11-26  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2035
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-11-26  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore patterns.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2034
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-11-26  Mateusz Loskot <mateusz@loskot.net>

	* 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++.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2033
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-11-23  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
	purification with explicit casting int to bool type.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2032
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-11-02  Paul Ramsey <pramsey@cleverelephant.ca>

	* web/index.html: urls updated to point to osgeo locations
	git-svn-id: http://svn.osgeo.org/geos/trunk@2031
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-11-02  Paul Ramsey <pramsey@cleverelephant.ca>

	* web/index.html, web/style.css: add the web site content to svn for
	collaborative management   git-svn-id:
	http://svn.osgeo.org/geos/trunk@2030
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-21  Charlie Savage <cfis@savagexi.com>

	* configure.in: Update the CAPI and GEOS version numbers based on
	Reader/Writer additions to the CAPI and EWKB support for the C++
	api.  git-svn-id: http://svn.osgeo.org/geos/trunk@2029
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-21  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2028
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-21  Charlie Savage <cfis@savagexi.com>

	* 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).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2027
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-21  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2026
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-21  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2025
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-14  Charlie Savage <cfis@savagexi.com>

	* build/msvc80/geos_c_dll/geos_c_dll.vcproj,
	build/msvc80/geos_ruby/geos_ruby.vcproj: git-svn-id:
	http://svn.osgeo.org/geos/trunk@2024
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-14  Charlie Savage <cfis@savagexi.com>

	* : Told SVN to ignore MSCV++ Python swig build directories.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2023
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-14  Charlie Savage <cfis@savagexi.com>

	* 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).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2022
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-11  Charlie Savage <cfis@savagexi.com>

	* source/headers/geos/profiler.h: Don't include config.h for MSVC++
	builds.  git-svn-id: http://svn.osgeo.org/geos/trunk@2021
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-07  Charlie Savage <cfis@savagexi.com>

	* configure.in: The test for SWIG was incorrect.  Fixed by patch
	from Mark Cave-Ayland.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2020
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-06  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@2019
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-09-06  Charlie Savage <cfis@savagexi.com>

	* configure.in, macros/ruby.m4: Applied patches from Mark
	Cave-Ayland's that reorganize/improve the SWIG support in the
	generated configure file.\  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2018
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-31  Charlie Savage <cfis@savagexi.com>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2017
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-31  Charlie Savage <cfis@savagexi.com>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2016
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-30  Charlie Savage <cfis@savagexi.com>

	* 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++.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2015
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-30  Charlie Savage <cfis@savagexi.com>

	* macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR to
	autoconf macros - simplified auto make input file for ruby bindings.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2014
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-30  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2013
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-30  Charlie Savage <cfis@savagexi.com>

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@2012 5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-30  Charlie Savage <cfis@savagexi.com>

	* swig/geos.i.in: Changed from dos to unix line feeds.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2011
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-29  Charlie Savage <cfis@savagexi.com>

	* build/msvc80/geos.sln,
	build/msvc80/geos_python/geos_python.vcproj,
	build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
	python SWIG bindings.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2010
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-29  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@2009
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-28  Charlie Savage <cfis@savagexi.com>

	* : Added release as an ignored directory for VC++, similar to the
	debug directory.  git-svn-id: http://svn.osgeo.org/geos/trunk@2008
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-28  Charlie Savage <cfis@savagexi.com>

	* : Added new ruby VC++ project to solution file.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2007
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-28  Charlie Savage <cfis@savagexi.com>

	* capi/geos_c.h.in: Fixed c api include for VC++ - it should be
	#include <geos/version.h> instead of #include <version.h>.
	git-svn-id: http://svn.osgeo.org/geos/trunk@2006
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-28  Charlie Savage <cfis@savagexi.com>

	* build/msvc80/geos.sln: Added new ruby VC++ project to solution
	file.  git-svn-id: http://svn.osgeo.org/geos/trunk@2005
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-28  Charlie Savage <cfis@savagexi.com>

	* 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++.  git-svn-id: http://svn.osgeo.org/geos/trunk@2004
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-28  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2003
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-28  Charlie Savage <cfis@savagexi.com>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2002
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-28  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2001
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-28  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@2000
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-28  Charlie Savage <cfis@savagexi.com>

	* swig/geos.i.in: Exposed Geometry::Clone method in SWIG bindings.
	Added check for NULL string in geomFromWKT wrapper.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1999
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/operation/buffer/BufferBuilder.cpp,
	source/operation/buffer/OffsetCurveSetBuilder.cpp,
	source/operation/buffer/OffsetCurveVertexList.h: Memory leak patches
	from Robert Coup   git-svn-id: http://svn.osgeo.org/geos/trunk@1998
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-08-22  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/io/ByteOrderDataInStream.inl,
	source/operation/overlay/ElevationMatrix.cpp,
	source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
	warnings from VC++.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1997
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-11  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1996
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-11  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/Makefile.am, tests/unit/operation/IsSimpleOpTest.cpp: 
	Added unit test for geos::operation::IsSimpleOp class.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1995
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-10  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, tests/unit/Makefile.am: Updated tests/unit/Makefile.am
	with new files.  git-svn-id: http://svn.osgeo.org/geos/trunk@1994
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-10  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, build/msvc80/geos.sln,
	build/msvc80/geos_unit/geos_unit.vcproj,
	tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp: Added
	unit test for geos::algorithm::CGAlgorithms::computeOrientation()
	function.  git-svn-id: http://svn.osgeo.org/geos/trunk@1993
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-10  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore property for the whole tree adding VC++ and
	Windows specific patterns.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1992
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-10  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
	tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test for
	CGAlgorithms::isCCW() function.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1991
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-10  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/algorithm/ConvexHullTest.cpp,
	tests/unit/geom/LineStringTest.cpp: Added unit test for
	geos::algorithm::ConvexHull.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1990
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-10  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/utility.h: Added custom operators for static and
	dynamic casts of pointers wrapped with std::auto_ptr<T> type.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1989
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-08  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Identified
	test case failing because of geos::index::strtree::yComparator()
	instability.  git-svn-id: http://svn.osgeo.org/geos/trunk@1988
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-08  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
	instability of the yComparator, there are some new important
	questions to answer.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1987
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-08  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1986
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-08  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog: Applied Konstantin Baumann's suggestion about including
	version.h in C API header for Visual C++.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1985
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-08  Mateusz Loskot <mateusz@loskot.net>

	* capi/geos_c.h.in: Applied Konstantin Baumann's suggestion about
	including version.h in C API header for Visual C++.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1984
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-01  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, build/bjam/Jamroot, build/bjam/geos/Jamfile,
	build/bjam/geos_c/Jamfile, 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1983
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-01  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/platform.h.vc: Set missing svn:keywords
	property.  git-svn-id: http://svn.osgeo.org/geos/trunk@1982
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-06-01  Mateusz Loskot <mateusz@loskot.net>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1981
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-05-06  Mateusz Loskot <mateusz@loskot.net>

	* : Updated svn:ignore property for build\msvc80.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1980
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-05-06  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, source/headers/geos/version.h.vc: Added
	source/headers/geos/version.h.vc file for Visual C++ compiler.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1979
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-04-22  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, source/geom/CoordinateArraySequence.cpp,
	tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
	ordinateIndex in setOrdinate() function. Extended GEOSCoordSeqTest
	with swapped and non-swapped calls of coordiantes assignment
	functions.  git-svn-id: http://svn.osgeo.org/geos/trunk@1978
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-04-15  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, autogen.sh: Added detection of glibtoolize under Mac OS
	X.  git-svn-id: http://svn.osgeo.org/geos/trunk@1977
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-03-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/Makefile.am,
	tests/xmltester/hole_from_shell.xml, tests/xmltester/hole_red.xml: 
	Add new testcases by Carl Anderson   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1976
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-02-26  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:         *
	source/inlines.cpp: fix for MingW32 builds.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1975
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-02-21  Sandro Santilli <strk@keybit.net>

	* 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    git-svn-id:
	http://svn.osgeo.org/geos/trunk@1974
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-02-21  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/Makefile.am,
	tests/xmltester/badguy3.xml:         * tests/xmltester/: Makefile.am, badguy3.xml:
	        Added simplified version of nasty buffer bug test.
	        git-svn-id: http://svn.osgeo.org/geos/trunk@1973
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-02-08  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1972
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-02-07  Sandro Santilli <strk@keybit.net>

	* 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.
	          git-svn-id: http://svn.osgeo.org/geos/trunk@1971
	          5242fede-7e19-0410-aef8-94bd7d2200fb

2007-02-06  Sandro Santilli <strk@keybit.net>

	* 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.
	        git-svn-id: http://svn.osgeo.org/geos/trunk@1970
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-02-06  Sandro Santilli <strk@keybit.net>

	* 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
	        git-svn-id: http://svn.osgeo.org/geos/trunk@1969
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-02-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* ChangeLog, configure.in: 3.0.0rc4 tagging   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1967
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-02-01  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/operation/buffer/BufferOp.h,
	source/operation/buffer/BufferOp.cpp:         * operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
	        so to match JTS.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1966
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-26  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/Makefile.am,
	tests/xmltester/stmlf-cases-20070119.xml:         * tests/xmltester/: Makefile.am, stmlf-cases-20070119.xml:
	        New overlay test.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1965
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-26  Sandro Santilli <strk@keybit.net>

	* 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.
	        git-svn-id: http://svn.osgeo.org/geos/trunk@1964
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-17  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/Makefile.am,
	tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
	previous commit.   git-svn-id: http://svn.osgeo.org/geos/trunk@1963
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-17  Sandro Santilli <strk@keybit.net>

	* 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 :!   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1962
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-17  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/index/strtree/STRtree.h: * source/headers/geos/index/strtree/STRtree.h (centreY):
	const-corrected.   git-svn-id: http://svn.osgeo.org/geos/trunk@1961
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-16  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/XMLTester.cpp,
	tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp: don't include catch-all headers.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1960
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-09  Sandro Santilli <strk@keybit.net>

	* 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.
	        git-svn-id: http://svn.osgeo.org/geos/trunk@1959
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-09  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1958
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-09  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: add areatest to buffer test
	handler.   git-svn-id: http://svn.osgeo.org/geos/trunk@1957
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, configure.in:         * configure.in: prepared for version to 3.0.0rc4,
	        fixed swig python errors as suggested by hint
	        (AM_PATH_PYTHON).   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1956
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, configure.in, swig/{geos.i => 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).
	        git-svn-id: http://svn.osgeo.org/geos/trunk@1955
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-04  Sandro Santilli <strk@keybit.net>

	* 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).    git-svn-id:
	http://svn.osgeo.org/geos/trunk@1954
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/fme.xml:         * tests/xmltester/: fme.xml, Makefile.am: added buffer
	        testcase.   git-svn-id: http://svn.osgeo.org/geos/trunk@1953
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-03  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1952
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-03  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1951
	5242fede-7e19-0410-aef8-94bd7d2200fb

2007-01-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/buffer/BufferOp.cpp:         * source/operation/buffer/BufferOp.cpp
	        (bufferReducedPrecision):           Fixed computation of
	        reduced PrecisionModel scale.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1950
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-18  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1949
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-18  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom/BinaryOp.h,
	source/headers/geos/precision/GeometrySnapper.h,
	source/precision/GeometrySnapper.cpp: Geometry snapping synced with
	JTS.   git-svn-id: http://svn.osgeo.org/geos/trunk@1948
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-18  Sandro Santilli <strk@keybit.net>

	* ChangeLog, HOWTO_RELEASE:         * HOWTO_RELEASE: add ChangeLog's release mark step.
	        git-svn-id: http://svn.osgeo.org/geos/trunk@1947
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-18  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1946
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-15  Sandro Santilli <strk@keybit.net>

	* ChangeLog: release 3.0.0rc3 marked  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1945
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: bumped version numbers for 3.0.0rc3   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1943
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-13  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
	source/Makefile.vc: Updated makefile and project files for Visual
	C++.  git-svn-id: http://svn.osgeo.org/geos/trunk@1942
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-13  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1941
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-13  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1940
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-11  Sandro Santilli <strk@keybit.net>

	* 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.     git-svn-id: http://svn.osgeo.org/geos/trunk@1939 5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-07  Sandro Santilli <strk@keybit.net>

	* 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.
	        git-svn-id: http://svn.osgeo.org/geos/trunk@1938
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-05  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/capi/GEOSCoordSeqTest.cpp,
	tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
	tests/unit/capi.  git-svn-id: http://svn.osgeo.org/geos/trunk@1937
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-05  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog: Fixed typos in changelog.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1936
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-05  Mateusz Loskot <mateusz@loskot.net>

	* : Set svn:keyword property on CAPI tests.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1935
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-05  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
	tests/unit/capi/GEOSSimplifyTest.cpp,
	tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying CAPI
	unit tests.  git-svn-id: http://svn.osgeo.org/geos/trunk@1934
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-05  Mateusz Loskot <mateusz@loskot.net>

	* build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests to VC++
	project.  git-svn-id: http://svn.osgeo.org/geos/trunk@1933
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-05  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1932
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/noding/NodingValidator.h,
	source/noding/NodingValidator.cpp:         * noding::NodingValidator.h: throw TopologyException
	        rather then a generic GEOSException.    git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1931
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geomgraph/EdgeNodingValidator.h:         * source/headers/geos/geomgraph/EdgeNodingValidator.h:
	        fix members initialization order.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1930
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-04  Sandro Santilli <strk@keybit.net>

	* 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.    git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1929
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/simplify/DouglasPeuckerLineSimplifier.cpp,
	tests/unit/Makefile.am, tests/unit/capi/{GEOSCoordSeq.cpp =>
	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.    git-svn-id: http://svn.osgeo.org/geos/trunk@1928
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests using
	setOrdinate instead of set{X,Y,Z}   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1927
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/CoordinateArraySequence.cpp: * source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
	#133.   git-svn-id: http://svn.osgeo.org/geos/trunk@1926
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133 (failing).
	git-svn-id: http://svn.osgeo.org/geos/trunk@1925
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-12-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: * tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
	setOrdinate()   git-svn-id: http://svn.osgeo.org/geos/trunk@1924
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-30  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
	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.    git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1923
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-28  Mateusz Loskot <mateusz@loskot.net>

	* build/README, build/msvc80/README, 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: Added Visual C++ 2005
	project files.  git-svn-id: http://svn.osgeo.org/geos/trunk@1922
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-23  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp (equalsExact): don't segfault on empty
	points. Fixes bug #132.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1921
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-23  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/stmlf-cases-20061020.xml: Added short descripion
	of testcases provenience   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1920
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-22  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/Makefile.am,
	tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/: stmlf-cases-20061020.xml, Makefile.am: add more
	robustness testcases.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1919
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-22  Sandro Santilli <strk@keybit.net>

	* ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:          *
	autogen.sh: call 'autoheader' after 'aclocal'.           Fixes bug
	#131    git-svn-id: http://svn.osgeo.org/geos/trunk@1918
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-18  Mateusz Loskot <mateusz@loskot.net>

	* source/Makefile.vc: Fixed path to geos_c.h in source/makefile.vc.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1917
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-15  Sandro Santilli <strk@keybit.net>

	* 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    git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1916
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-15  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: hopefully fixed GEOS_DLL use.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1915
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-15  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp (GEOSGeom_getDimensions): Fix a segfault on empty
	geometry input (fix bug #126).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1914
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1913
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-10  Sandro Santilli <strk@keybit.net>

	* ChangeLog: fixed timewarp  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1912
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* ChangeLog: noted .vc change   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1911
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/Makefile.am: Made sure geos_c.h.vc is part of 'make dist'
	since VC users won't have .configure    git-svn-id:
	http://svn.osgeo.org/geos/trunk@1910
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* capi/Makefile.am, capi/{geos_c.h.vc => geos_c.h.vc.in}: Added
	substitution strings to .in files for .vc generation.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1909
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-10  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Changes for capi .vc generation   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1908
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-10  Howard Butler <hobu.inc@gmail.com>

	* capi/geos_c.h.vc: update  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1907
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-09  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/XMLTester.cpp: * test/xmltester/XMLTester.cpp: improved 'testarea' test.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1906
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-08  Sandro Santilli <strk@keybit.net>

	* ChangeLog: added 'release-separator' tag  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1905
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-08  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1904
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-08  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom/BinaryOp.h:         * source/headers/geos/geom/BinaryOp.h: enable
	        COMMONBITS-removal heuristic so it is attempted
	        before geometry snapping.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1903
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/Makefile.am: * capi/Makefile.am: distribute files needed for testing, proper
	cleanup (make distcheck works now)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1900
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-05  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for changes in
	header files.  git-svn-id: http://svn.osgeo.org/geos/trunk@1899
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-05  Charlie Savage <cfis@savagexi.com>

	* swig/python/geos_wrap.cxx: Updated python swig wrapper for changes
	in header files.  git-svn-id: http://svn.osgeo.org/geos/trunk@1898
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-05  Charlie Savage <cfis@savagexi.com>

	* swig/geos.i: Fixes for changes in header files.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1897
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-03  Sandro Santilli <strk@keybit.net>

	* capi/testrunner.sh: redirect 'diff' output to stderr  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1896
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/testrunner.sh: hopefully fixed proper quoting
	git-svn-id: http://svn.osgeo.org/geos/trunk@1895
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/testrunner.sh: Report non-zero return from
	./geostest run   git-svn-id: http://svn.osgeo.org/geos/trunk@1894
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-02  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: disable debugging output by
	default.   git-svn-id: http://svn.osgeo.org/geos/trunk@1893
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-02  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1892
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-02  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1891
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-02  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1890
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-02  Sandro Santilli <strk@keybit.net>

	* ChangeLog, configure.in: * configure.in: updated versions to 3.0.0rc2 / CAPI-1.3.0
	git-svn-id: http://svn.osgeo.org/geos/trunk@1889
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-11-02  Sandro Santilli <strk@keybit.net>

	* 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.    git-svn-id: http://svn.osgeo.org/geos/trunk@1888
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-30  Sandro Santilli <strk@keybit.net>

	* 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.    git-svn-id: http://svn.osgeo.org/geos/trunk@1887
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-30  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp: removed useless GEOSGeomTypes define  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1886
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-30  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce default
	verbosity   git-svn-id: http://svn.osgeo.org/geos/trunk@1885
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-30  Sandro Santilli <strk@keybit.net>

	* 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.    git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1884
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-30  Sandro Santilli <strk@keybit.net>

	* 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'   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1883
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-30  Sandro Santilli <strk@keybit.net>

	* 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).    git-svn-id:
	http://svn.osgeo.org/geos/trunk@1882
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-30  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/geostest.c: * capi/geostest.c: added some checks of return from CAPI functions
	returning GEOSGeom (not all, just a few)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1881
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-27  Sandro Santilli <strk@keybit.net>

	* 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)    git-svn-id:
	http://svn.osgeo.org/geos/trunk@1880
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-26  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@1879
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-24  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: try original geoms first by
	default.   git-svn-id: http://svn.osgeo.org/geos/trunk@1878
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-24  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1877
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-24  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1876
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-24  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/precision/GeometrySnapper.h,
	source/precision/GeometrySnapper.cpp: * precision::GeometrySnapper: snapPrecisionFactor augmented from
	10e-12 to 10e-10.   git-svn-id: http://svn.osgeo.org/geos/trunk@1875
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-24  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1874
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-23  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1873
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-20  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1872
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-19  Sandro Santilli <strk@keybit.net>

	* ChangeLog, configure.in: * configure.in: use 'expr' for arithmetics (more portable)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1871
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-18  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, makefile.vc, source/Makefile.vc: Refactored Visual C++
	makefiles.  git-svn-id: http://svn.osgeo.org/geos/trunk@1870
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-18  Mateusz Loskot <mateusz@loskot.net>

	* source/Makefile.vc, source/dirlist.mk: Updated source\makefile.vc
	and source\dirlist.mk files.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1869
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-18  Mateusz Loskot <mateusz@loskot.net>

	* makefile.vc: Added top-level makefile.vc.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1868
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-18  Sandro Santilli <strk@keybit.net>

	* : fixed svn:ignore property  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1867
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-18  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/overlay/OverlayOp.cpp: disable non-JTS
	overlay result validators (to more closely track JTS at this stage)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1866
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-17  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom/BinaryOp.h:         * source/headers/geos/geom/BinaryOp.h (SnapOp): fixed
	        horrible           bug applying overlay of first geom to
	        itself :(   git-svn-id: http://svn.osgeo.org/geos/trunk@1865
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-17  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.h.in: really fixed 'extra tokens at end of #endif
	directive' warning  git-svn-id: http://svn.osgeo.org/geos/trunk@1864
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-17  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.h.in: fixed 'extra tokens at end of #endif directive'
	warning  git-svn-id: http://svn.osgeo.org/geos/trunk@1863
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-17  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1862
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-12  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1861
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-09  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1860
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-09  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/overlay/OverlayOp.cpp: * source/operation/overlay/OverlayOp.cpp: enable all overlay result
	validators, make it disablable at compile time.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1859
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-05  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added inclusion
	guards to geos_c.h files.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1858
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/XMLTester.cpp: increment areatest
	verbosity (needs -v -v)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1857
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-10-02  Howard Butler <hobu.inc@gmail.com>

	* ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the PROTOTYPES
	section in geos_c.cpp  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1856
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-27  Sandro Santilli <strk@keybit.net>

	* HOWTO_RELEASE: updated tag item  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1855
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-27  Sandro Santilli <strk@keybit.net>

	* HOWTO_RELEASE: added info about svn tags  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1854
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-19  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OffsetPointGenerator.cpp: Added
	<algorithm> include   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1853
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-08  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1851
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-08  Sandro Santilli <strk@keybit.net>

	* TODO: updated  git-svn-id: http://svn.osgeo.org/geos/trunk@1850
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-08  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayResultValidator.cpp: more
	debugging output  git-svn-id: http://svn.osgeo.org/geos/trunk@1849
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-08  Sandro Santilli <strk@keybit.net>

	* tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
	tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
	testcases   git-svn-id: http://svn.osgeo.org/geos/trunk@1848
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
	unit test for  OverlayResultValidator class   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1847
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayResultValidator.cpp: more
	debugging output  git-svn-id: http://svn.osgeo.org/geos/trunk@1846
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@1845
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayResultValidator.cpp: Added
	debugging code   git-svn-id: http://svn.osgeo.org/geos/trunk@1844
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
	testcases (added test for max distance of offset points)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1843
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* 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  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1842
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
	tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: removed
	svn:executable property  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1841
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: testing
	execute bit state  git-svn-id: http://svn.osgeo.org/geos/trunk@1840
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Mateusz Loskot <mateusz@loskot.net>

	* : Set svn:keyword for $ expansion.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1839
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Cleaned up
	OverlayResultValidator call (still disabled due to bugs)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1838
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayResultValidator.cpp: blindly
	return positive result if any input or output is not an area
	git-svn-id: http://svn.osgeo.org/geos/trunk@1837
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
	for FuzzyPointLocator  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1836
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/Location.h: Explicit values to
	LocationValue enum items. Removed CVS Log   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1835
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Removed catch-all headers inclusion and use of
	obsoleted Unload class   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1834
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* README: updated  git-svn-id: http://svn.osgeo.org/geos/trunk@1833
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/overlay/OverlayResultValidator.h: 
	comment cleanup  git-svn-id: http://svn.osgeo.org/geos/trunk@1832
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/distance/DistanceOp.h: Comments
	about ownership (and lifetime) of returned objects   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1831
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
	unit test   git-svn-id: http://svn.osgeo.org/geos/trunk@1830
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/distance/DistanceOp.cpp: (computeMinDistancePoints): fixed invalid reference.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1829
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-07  Sandro Santilli <strk@keybit.net>

	* ChangeLog, autogen.sh: don't giveup on automake failures (testing)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1828
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-06  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Ops, overlay result
	validation erroenously committed   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1827
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-06  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/Makefile.am,
	tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new test
	for OffsetPointGenerator class   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1826
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-06  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OffsetPointGenerator.cpp: Fixed
	uninitialized memory bug   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1825
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-06  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/overlay/OverlayOp.cpp,
	tests/unit/Makefile.am,
	tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test for
	FuzzyPointLocator class   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1824
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-06  Sandro Santilli <strk@keybit.net>

	* tests/unit/precision/GeometrySnapperTest.cpp: updated after
	GeometrySnapper interface change.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1823
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-06  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog: Set $ expansion for new files in 'overlay' module.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1822
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-06  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1821
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-06  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog: Set svn:keyword property for Id keyword expansion.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1820
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-06  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/overlay/FuzzyPointLocator.h,
	source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments and
	includes   git-svn-id: http://svn.osgeo.org/geos/trunk@1819
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-06  Sandro Santilli <strk@keybit.net>

	* ChangeLog,
	source/headers/geos/operation/overlay/FuzzyPointLocator.h,
	source/operation/overlay/FuzzyPointLocator.cpp: new helper class for
	Overlay op validation.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1818
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-06  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/Geometry.h: (getBoundary) memory allocations documented   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1817
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog: updated (last commit log was bogus, refer to ChangeLog
	entry)   git-svn-id: http://svn.osgeo.org/geos/trunk@1816
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-09-05  Sandro Santilli <strk@keybit.net>

	* 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  git-svn-id: http://svn.osgeo.org/geos/trunk@1815
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-31  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/index/quadtree/Root.cpp: (insertContained): fixed bug reported in
	geos-devel/2006-August/002541.html   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1814
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-31  Sandro Santilli <strk@keybit.net>

	* ChangeLog, configure.in: Reverted last two commits. Darwin host on
	buildbot seems to have its own problems...   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1813
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-31  Sandro Santilli <strk@keybit.net>

	* configure.in: Ops, it was AM_CONFIG_HEADER the old version - still
	testing  git-svn-id: http://svn.osgeo.org/geos/trunk@1812
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-31  Sandro Santilli <strk@keybit.net>

	* ChangeLog, configure.in: AC_CONFIG_HEADERS => AM_CONFIG_HEADER (to
	support older automake versions)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1811
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-04  Howard Butler <hobu.inc@gmail.com>

	* capi/geos_c.h.vc: version should be 3.0.0 instead of 3.3.0
	git-svn-id: http://svn.osgeo.org/geos/trunk@1810
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-04  Howard Butler <hobu.inc@gmail.com>

	* source/headers/geos/version.h.vc: bump patch to rc1  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1809
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-04  Howard Butler <hobu.inc@gmail.com>

	* source/Makefile.vc: give makefile.vc some love  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1808
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-04  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1807
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-03  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1806
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog: try to keep text within 80 cols  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1805
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-03  Charlie Savage <cfis@savagexi.com>

	* configure.in: Changed configure.in to use *nix line feeds.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1804
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-03  Charlie Savage <cfis@savagexi.com>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Mistakenly
	used Geometry* in C api headers instead of GEOSGeom.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1803
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-03  Charlie Savage <cfis@savagexi.com>

	* configure.in: Removed native line endings for configure.in  since
	CR/LF does not work on Windows under msys.  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1802
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-03  Charlie Savage <cfis@savagexi.com>

	* 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).   git-svn-id: http://svn.osgeo.org/geos/trunk@1801 5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-03  Charlie Savage <cfis@savagexi.com>

	* 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.  git-svn-id: http://svn.osgeo.org/geos/trunk@1800
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-03  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1799
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-08-03  Charlie Savage <cfis@savagexi.com>

	* swig/python/geos.py, swig/python/geos_wrap.cxx,
	swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for Ruby
	and Python  git-svn-id: http://svn.osgeo.org/geos/trunk@1798
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-27  Mateusz Loskot <mateusz@loskot.net>

	* : Added svn:ignore property to ignore 'geos-3.0.0rc1' dir (testing
	commit access to SVN).  git-svn-id:
	http://svn.osgeo.org/geos/trunk@1797
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-26  Sandro Santilli <strk@keybit.net>

	* .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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1795
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-26  Sandro Santilli <strk@keybit.net>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1794
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-26  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom/BinaryOp.h:           Added geometry snapping heuristic   git-svn-id:
	          http://svn.osgeo.org/geos/trunk@1776
	          5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-25  Sandro Santilli <strk@keybit.net>

	* ChangeLog, autogen.sh: Made autogen.sh errors more visible
	git-svn-id: http://svn.osgeo.org/geos/trunk@1775
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-21  Charlie Savage <cfis@savagexi.com>

	* NEWS: Added note about inclusion of version.in.vc. See

	http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html for more info.   git-svn-id: http://svn.osgeo.org/geos/trunk@1773 5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-21  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/Makefile.am,
	tests/unit/precision/GeometrySnapperTest.cpp: Added test for
	GeometrySnapper   git-svn-id: http://svn.osgeo.org/geos/trunk@1772
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-21  Sandro Santilli <strk@keybit.net>

	* source/precision/LineStringSnapper.cpp: Fixed preprocessor
	directive use   git-svn-id: http://svn.osgeo.org/geos/trunk@1771
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-21  Sandro Santilli <strk@keybit.net>

	* 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/LineStringSnapperTest.cpp: Added new
	precision::LineStringSnapper class + test and
	precision::GeometrySnapper (w/out test)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1770
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-21  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom/CoordinateList.h: added
	operator<< for CoordinateList class   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1769
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-21  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added another
	distance() test   git-svn-id: http://svn.osgeo.org/geos/trunk@1768
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-21  Mateusz Loskot <mateusz@loskot.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1767
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-21  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1766
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-21  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/LineSegment.h: Fixed typo in comment
	git-svn-id: http://svn.osgeo.org/geos/trunk@1765
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-21  Sandro Santilli <strk@keybit.net>

	* swig/ruby/test/Makefile.am: Removed blank space after backslash
	(automake complained)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1764
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-19  Charlie Savage <cfis@savagexi.com>

	* source/headers/geos/Makefile.am: Added veresion.h.vc as EXTRA_DIST
	to ensure it is packaged when doing make dist.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1763
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-15  Charlie Savage <cfis@savagexi.com>

	* configure.in: Removed python test/cases directory (tests are now
	just in tests directory).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1762
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* ChangeLog: Updated ChangeLog to note additional SWIG tests and
	integration with the GEOS build system.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1761
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* capi/geos_c.h.vc: Updated version number to 3.0.0rc1-CAPI-1.1.1 to
	match the autoconf generated files.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1760
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/Makefile.am: Fixed spelling mistake in test task.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1759
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/Makefile.am: Removed dependency on README.txt since it has
	been removed.   git-svn-id: http://svn.osgeo.org/geos/trunk@1758
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_buffer.rb: New tests for the buffer operation.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1757
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* configure.in: Added SWIG Python and Ruby bindings back into the
	main GEOS build system.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1756
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/python/tests/Makefile.am, swig/ruby/test/Makefile.am: Updated
	extra_dist for test directories.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1755
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/python/tests/Makefile.am: Remove the dependency on the cases
	subdirectory which is no longer needed.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1754
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/python/tests/runtests.py: Updated test suite to use the
	correct tests.   git-svn-id: http://svn.osgeo.org/geos/trunk@1753
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/python/tests/cases/.cvsignore,
	swig/python/tests/cases/Makefile.am,
	swig/python/tests/cases/__init__.py,
	swig/python/tests/cases/pointtest.py,
	swig/python/tests/cases/testing.py,
	swig/python/tests/cases/wkttest.py: Removed old tests cases which
	are no longer valid (worked using the C++ api).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1752
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/python/tests/test_geometry.py: New Python test case to ensure
	creating coordinate sequences and geometries works correctly.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1751
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1750
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_geometry.rb: Renamed test class.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1749
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/python/Makefile.am: Removed old, unused code.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1748
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/python/python.i: Added tyepmap to support creating polygons
	with holes.   git-svn-id: http://svn.osgeo.org/geos/trunk@1747
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/geos.i: Added default value for quadsegs parmeter in  buffer
	operation.   git-svn-id: http://svn.osgeo.org/geos/trunk@1746
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/python/tests/example.py: Manually moved from parent
	directory.   git-svn-id: http://svn.osgeo.org/geos/trunk@1745
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/python/Makefile.am: Updated EXTRA_DIST to include python.i
	and geos.pth   git-svn-id: http://svn.osgeo.org/geos/trunk@1744
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/python/example.py: Moved file to tests subdirectory.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1743
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/python/setup.py: Installation is now done by autoconf macros
	instead of setup.py   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1742
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1741
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_helper.rb: Added code to read xml test cases.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1740
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* swig/geos.i: Added exception handling for results that return
	geometries.  Added normalize and equalsExact, but for the moment
	they are commented out.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1739
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-13  Charlie Savage <cfis@savagexi.com>

	* tests/xmltester/XMLTester.cpp: Changes to compile on VC++ - fully
	qualified polygon name.  Should also work on MingW, will test next.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1738
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/geos_tests.rb: Disabled test_combinations.rb for
	the moment since it fails.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1737
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1736
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
	signatures.   git-svn-id: http://svn.osgeo.org/geos/trunk@1735
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/geos.i: A number of changes to fix warning generated by gcc
	and to make sure the bindings compile for Python.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1734
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/python/Makefile.am: Updated Python SWIG makefile to build
	with the c api.   git-svn-id: http://svn.osgeo.org/geos/trunk@1733
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/ruby.i: Minor change to fix gcc warning.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1732
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/Makefile.am: Updated Ruby SWIG makefile to build with
	the c api.   git-svn-id: http://svn.osgeo.org/geos/trunk@1731
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1730
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/geos.i: Added %rename directive so that GeomUnion is exposed
	as union is SWIG languages.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1729
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* 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.).   git-svn-id: http://svn.osgeo.org/geos/trunk@1728
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_simple.rb: These tests are no longer needed.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1727
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1726
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1725
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1724
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_srid.rb: Added test to read from wkb geometry
	- currently fails, needs more investigation.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1723
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_io.rb: Added tests for invalid geometries.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1722
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/geos_tests.rb: Updated ruby test suite.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1721
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_geometry.rb: New tests for area, length,
	distance.   git-svn-id: http://svn.osgeo.org/geos/trunk@1720
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* : Converted line feeds to Unix style.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1719
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_geometry.rb: New tests for creating geometries
	and calling various functions such as numGeometries, isValid, etc.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1718
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_srid.rb: Tests for srid handling.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1717
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_io.rb: Merged tests from test_wkb_reader.rb
	git-svn-id: http://svn.osgeo.org/geos/trunk@1716
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_wkb_reader.rb: Merging into test_io.rb
	git-svn-id: http://svn.osgeo.org/geos/trunk@1715
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-12  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_version.rb: Tests to verify returned version
	numbers from C api.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1714
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-11  Charlie Savage <cfis@savagexi.com>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1713
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-11  Charlie Savage <cfis@savagexi.com>

	* swig/ruby/test/test_coordinate_sequence.rb: Tests for SWIG
	coordinate sequence class.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1712
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-11  Charlie Savage <cfis@savagexi.com>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1711
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-11  Charlie Savage <cfis@savagexi.com>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1710
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-11  Charlie Savage <cfis@savagexi.com>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1709
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-11  Charlie Savage <cfis@savagexi.com>

	* capi/geos_c.h.vc: Updated visual studio header file to match
	geos_c.h.in   git-svn-id: http://svn.osgeo.org/geos/trunk@1708
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-11  Charlie Savage <cfis@savagexi.com>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1707
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-11  Charlie Savage <cfis@savagexi.com>

	* ChangeLog: Noted additions to the C API and porting of SWIG to use
	the C api.   git-svn-id: http://svn.osgeo.org/geos/trunk@1706
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-11  Charlie Savage <cfis@savagexi.com>

	* swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to use c-api.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1705
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-10  Sandro Santilli <strk@keybit.net>

	* tests/tut/.cvsignore: Added .cvsignore file   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1704
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-10  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/geos_c.cpp: don't use dynamic strings as format
	arg the formatted message callbacks.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1703
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-10  Sandro Santilli <strk@keybit.net>

	* ChangeLog,
	source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h: changed
	vector<bool> to vector<short int> (see bug#101)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1702
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-09  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/.cvsignore: Added 'testrunner' pattern to
	tests/xmltester/.cvsignore.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1701
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-09  Mateusz Loskot <mateusz@loskot.net>

	* .cvsignore: Added 'testrunner' to .cvsignore patterns.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1700
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-09  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog: Updated ChangeLog with details about new unit tests.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1699
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-09  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/Makefile.am: Added new tests to tests/unit/Makefile.am.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1698
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-09  Mateusz Loskot <mateusz@loskot.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1697
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-09  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am: Added testrunner to CLEANFILES. make
	distcheck now succeeds.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1696
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-08  Sandro Santilli <strk@keybit.net>

	* 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>   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1693
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-07  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog: Updated ChangeLog with version comparison fix in
	GEOS_UNIT.   git-svn-id: http://svn.osgeo.org/geos/trunk@1691
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-07  Mateusz Loskot <mateusz@loskot.net>

	* macros/geos.m4: Fixed versions comparison in the GEOS_UNIT macro.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1690
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-07  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1689
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-06  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, macros/geos.m4: Fixed version query regexp with escaped
	dots. Removed -lpq from GEOS_LIBS flags.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1688
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-05  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, macros/geos.m4: Removed redundant -L and -I from
	GEOS_LIBS and GEOS_CFLAGS.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1687
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-05  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support full paths
	to geos-config passed to --with-geos. Fixed version decoding.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1686
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/Makefile.am: distribute utility.h
	git-svn-id: http://svn.osgeo.org/geos/trunk@1685
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, configure.in, tests/Makefile.am, tests/tut/Makefile.am: 
	distribute the TUT framework.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1684
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/Makefile.am: Distribute XML tests and
	tester.   git-svn-id: http://svn.osgeo.org/geos/trunk@1683
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/valid/Makefile.am: Fixed missing
	SweeplineNestedRingTester.cpp file.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1682
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/operation/linemerge/Makefile.am: 
	Fixed missing backslash, dropping headers from distribution.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1681
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-05  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@1680
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-07-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/operation/overlay/OverlayOp.h,
	source/operation/overlay/OverlayOp.cpp: added checks for obviously
	wrong result of difference and intersection ops   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1679
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-27  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/algorithm/HCoordinate.cpp: * source/algorithm/HCoordinate.cpp: added support for MingW -ansi
	builds.   git-svn-id: http://svn.osgeo.org/geos/trunk@1677
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-27  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1676
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-19  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1675
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-19  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/Polygon.cpp: optimized loops   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1674
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-19  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/util/GeometryTransformer.cpp,
	source/headers/geos/geom/util/GeometryTransformer.h: updated port
	info   git-svn-id: http://svn.osgeo.org/geos/trunk@1673
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-19  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/GeometryFactory.cpp,
	source/headers/geos/geom/GeometryFactory.h,
	source/headers/geos/geom/GeometryFactory.inl: port info and doxygen
	dox.   git-svn-id: http://svn.osgeo.org/geos/trunk@1672
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-19  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/XMLTester.cpp: parseCase(): make sure
	to exit the <case> tag before returning   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1671
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-14  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1670
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-14  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/XMLTester.cpp: Added support for
	"AreaTest" operations.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1669
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-14  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug
	in findShell() needlessly erasing vector elements   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1668
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-14  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Fixed just-introduced bug
	git-svn-id: http://svn.osgeo.org/geos/trunk@1667
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-14  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/overlay/OverlayOp.cpp: * source/operation/overlay/OverlayOp.cpp: use NodeMap::container and
	related typedefs, removed (int) casts, optimized loops.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1666
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-14  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1665
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-14  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug
	in PolygonBuilder::placePolygonHoles, performance improved as a side
	effect.   git-svn-id: http://svn.osgeo.org/geos/trunk@1664
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-13  Sandro Santilli <strk@keybit.net>

	* ChangeLog,
	source/headers/geos/operation/overlay/PolygonBuilder.h,
	source/operation/overlay/PolygonBuilder.cpp: cleanups   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1663
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-13  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1662
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-13  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/overlay/LineBuilder.cpp: fixed unused
	parameter warning   git-svn-id: http://svn.osgeo.org/geos/trunk@1661
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-13  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1660
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-13  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: trimmed cvs log, cleanups
	git-svn-id: http://svn.osgeo.org/geos/trunk@1659
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-13  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/GeometryGraph.cpp: Cleanups and some more
	debugging lines   git-svn-id: http://svn.osgeo.org/geos/trunk@1658
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-13  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/Geometry.cpp: Added self comparison check
	in Geometry::compareTo().   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1657
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-13  Sandro Santilli <strk@keybit.net>

	* ChangeLog: fixed mis-assigned commit   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1656
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/simplify/LineSegmentIndex.cpp: LineSegmentIndex:
	explicitly initialized parent class in constructors.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1655
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1654
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1653
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* tests/bigtest/TestSweepLineSpeed.cpp,
	tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
	warnings   git-svn-id: http://svn.osgeo.org/geos/trunk@1652
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/planargraph/Node.h: Added note about ownership
	of return from getEdgesBetween()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1651
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/io/WKTWriter.h,
	source/io/WKTWriter.cpp: fixed compiler warnings, fixed some methods
	to omit unused parameters.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1650
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/CoordinateSequence.cpp,
	source/headers/geos/geom/CoordinateSequence.h,
	tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality and
	inequality operators and tests   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1649
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/CoordinateSequence.cpp,
	source/headers/geos/geom/CoordinateSequence.h: indentation, notes
	about things to be fixed.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1648
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/planargraph/Node.cpp: implemented missing
	getEdgesBetween() method (untested).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1647
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/planargraph/DirectedEdge.h,
	source/planargraph/DirectedEdge.cpp: provided a memory friendly
	version of toEdges() method.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1646
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/CoordinateArraySequence.cpp: explicitly
	invoked CoordinateSequence (copy) ctor - suggested by GCC warning.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1645
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/CoordinateSequence.h: Added default ctor
	and copy ctor (protected)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1644
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* ChangeLog, acsite.m4, configure.in,
	source/headers/geos/platform.h.in: Check for int64_t type for int64
	typedef.   git-svn-id: http://svn.osgeo.org/geos/trunk@1643
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1642
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1641
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/XMLTester.cpp: don't print test file
	precision model if verbosity level < 2.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1640
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-12  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1639
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-09  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/SimpleWKTTester.cpp: Removed compiler warning
	git-svn-id: http://svn.osgeo.org/geos/trunk@1638
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-09  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/noding/SegmentStringTest.cpp: removed
	signed/unsigned comparison warnings.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1637
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-09  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/geom/LinearRingTest.cpp,
	tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PolygonTest.cpp: 
	removed signed/unsigned comparison warnings.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1636
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-09  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
	signed/unsigned comparison tests   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1635
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-09  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1634
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-09  Sandro Santilli <strk@keybit.net>

	* ChangeLog: Added missing log for mloskot change   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1633
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-08  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/DimensionTest.cpp: Fixed no-effect warning in
	test<1> from DimensionTest.cpp.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1632
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-08  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: * tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
	about signed/unsigned comparisons.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1631
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-08  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1630
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-08  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: * tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
	signed/unsigned comparison warning.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1629
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-08  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1628
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-08  Sandro Santilli <strk@keybit.net>

	* configure.in: Commented out ruby and python detection
	git-svn-id: http://svn.osgeo.org/geos/trunk@1627
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-08  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am, tests/xmltester/testrunner.sh: Fixed
	xml testrunner rule   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1626
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-08  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/Makefile.am,
	tests/xmltester/testrunner.sh: added XML tests run to the 'make
	check' rule.   git-svn-id: http://svn.osgeo.org/geos/trunk@1625
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-08  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1624
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-07  Sandro Santilli <strk@keybit.net>

	* ChangeLog, configure.in: * configure.in: enforce -Wall -ansi -pedantic -Wno-long-long to C
	and CXX flags.   git-svn-id: http://svn.osgeo.org/geos/trunk@1623
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-07  Sandro Santilli <strk@keybit.net>

	* swig/ruby/test/Makefile.am: Renamed (reserved) TESTS variable to
	RUBY_TESTS   git-svn-id: http://svn.osgeo.org/geos/trunk@1622
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-07  Sandro Santilli <strk@keybit.net>

	* Makefile.am: Fixed SUBDIRS order, and added a NOTE about
	maintaining it.   git-svn-id: http://svn.osgeo.org/geos/trunk@1621
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-07  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1620
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-07  Sandro Santilli <strk@keybit.net>

	* configure.in: Set release version to 3.0.0rc1   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1619
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-07  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog, tests/unit/Makefile.am: Update ChangeLog with info
	about new test case isPointInRingTest.cpp.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1618
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/algorithm/CGAlgorithms/{isPointInRing.cpp =>
	isPointInRingTest.cpp}: Renamed file isPointInRing.cpp to
	isPointInRingTest.cpp to follow GEOS Unit Test convention.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1617
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/Makefile.am,
	tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new test:
	CGAlgorithms/isPointInRing.cpp.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1616
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-07  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom.h: Removed Triangle.h include
	from geom.h   git-svn-id: http://svn.osgeo.org/geos/trunk@1615
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-07  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom/Makefile.am: * source/headers/geos/geom/Makefile.am: removed Triangle.h from
	installed header set.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1614
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-05  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1613
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-05  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1612
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-03  Howard Butler <hobu.inc@gmail.com>

	* source/Makefile.vc: update to track latest removals   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1611
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-03  Howard Butler <hobu.inc@gmail.com>

	* source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a fully
	qualified namespace for LineSegment because we're inside of
	geos::simplify at the time   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1610
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-01  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1609
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-06-01  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1608
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-25  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/geom/TriangleTest.cpp: * tests/unit/geom/TriangleTest.cpp: take floating-point rounding
	error into account.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1607
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-25  Mateusz Loskot <mateusz@loskot.net>

	* tests/tut/tut.h: Changed precision constant with epsilon() from
	std::numeric_limits.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1606
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-25  Mateusz Loskot <mateusz@loskot.net>

	* tests/tut/tut.h: Added specialization of ensure_equals for double
	type.   git-svn-id: http://svn.osgeo.org/geos/trunk@1605
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-24  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/index/quadtree/DoubleBits.cpp: * source/index/quadtree/DoubleBits.cpp: handled negative or zero
	values in getExponent().   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1604
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-24  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1603
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-24  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1602
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-24  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1601
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-24  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1600
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-24  Sandro Santilli <strk@keybit.net>

	* NEWS: Added a note about unit tests being introduced   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1599
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-24  Mateusz Loskot <mateusz@loskot.net>

	* ChangeLog: Added missing entries to ChangeLog.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1598
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-24  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1597
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-24  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include <stddef.h> to get size_t definition
	(only #ifndef __cplusplus)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1596
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-24  Mateusz Loskot <mateusz@loskot.net>

	* 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).
	git-svn-id: http://svn.osgeo.org/geos/trunk@1595
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom/Coordinate.h: * source/headers/geos/geom/Coordinate.h: added missing <string>
	include.   git-svn-id: http://svn.osgeo.org/geos/trunk@1594
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/config.h: * source/headers/geos/config.h: removed file which is not supposed
	to be in the repository.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1593
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1592
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* tests/unit/io/ByteOrderValuesTest.cpp: Added test for put/get Long
	values   git-svn-id: http://svn.osgeo.org/geos/trunk@1591
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
	WKBWriter::writeByteOrder() failing to consider machine's byte order
	git-svn-id: http://svn.osgeo.org/geos/trunk@1590
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* tests/unit/geom/CoordinateTest.cpp: Fixed small typo in label
	git-svn-id: http://svn.osgeo.org/geos/trunk@1589
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp: fixed bug in putLong() also
	affecting putDouble()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1588
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/Makefile.am,
	tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am, tests/unit/io/ByteOrderValuesTest.cpp:
	unit test for ByteOrderValues class.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1587
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/io/WKBWriter.cpp: * source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to honour
	the requested byte order.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1586
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* tests/unit/io/WKBReaderTest.cpp: Fixed top comment   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1585
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/io/WKBReaderTest.cpp: * tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR and
	NDR tests.   git-svn-id: http://svn.osgeo.org/geos/trunk@1584
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-23  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1583
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-22  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/util/GEOSException.h: Print colon after
	exception name (as it has always been)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1582
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-19  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/simplify/TopologyPreservingSimplifier.cpp:         * source/simplify/TopologyPreservingSimplifier.cpp:
	        removed friend specification in
	        TopologyPreservingSimplifier helper class         (no more
	        needed)   git-svn-id: http://svn.osgeo.org/geos/trunk@1581
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-19  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/geom/Geometry/coversTest.cpp:         * tests/unit/geom/Geometry/coversTest.cpp:         keep
	        tests in 'tut' namespace.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1580
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-19  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/XMLTester.cpp:         * tests/xmltester/XMLTester.cpp: report         error on
	        load of requested tests.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1579
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-18  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom.h: * source/headers/geos/geom.h: fixed doxygen header for mainpage.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1578
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-18  Sandro Santilli <strk@keybit.net>

	* NEWS: Added note about the new BinaryOp class and its uses.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1577
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-18  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id: http://svn.osgeo.org/geos/trunk@1576
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-18  Sandro Santilli <strk@keybit.net>

	* NEWS: added note about new Geometry predicates   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1575
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-18  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added tests
	for coveredBy(), fixed ChangeLog entry   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1574
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-18  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	        http://svn.osgeo.org/geos/trunk@1573
	        5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-17  Sandro Santilli <strk@keybit.net>

	* source/geom/IntersectionMatrix.cpp,
	source/headers/geos/geom/IntersectionMatrix.h,
	tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator +
	test   git-svn-id: http://svn.osgeo.org/geos/trunk@1572
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-17  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/IntersectionMatrix.cpp,
	source/headers/geos/geom/IntersectionMatrix.h: Added port info,
	fixed isCoveredBy() comment.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1571
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-17  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1570
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-17  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/BinaryOp.h: typo fixed to make
	description more clear   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1569
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-13  Mateusz Loskot <mateusz@loskot.net>

	* : Fixed line-ends in PointLocatorTest.cpp file.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1563
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-13  Mateusz Loskot <mateusz@loskot.net>

	* .cvsignore, tests/unit/.cvsignore: Fixed line-ends in
	isRectangleTest.cpp. Added new patterns to .cvsignore.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1562
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/noding/snapround/MCIndexSnapRounder.cpp,
	source/noding/snapround/SimpleSnapRounder.cpp: Had nodind validation
	error throw an exception for SimpleSnapRounder and
	MCIndexSnapRounder   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1561
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/Makefile.am,
	tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit test
	git-svn-id: http://svn.osgeo.org/geos/trunk@1560
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-05  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1559
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-05  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1558
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-05  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom.h: * source/headers/geos/geom.h: fixed namespace qualification in
	doxygen page about C++ interface.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1557
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@1556
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1555
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geomgraph/DirectedEdge.h: doxygen comments
	cleanup   git-svn-id: http://svn.osgeo.org/geos/trunk@1554
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
	invariant tester for NodeMap class, fixed comment about ownership of
	NodeFactory   git-svn-id: http://svn.osgeo.org/geos/trunk@1553
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferSubgraph.cpp: Added some comments
	about RightmostEdgeFinder only considering forward DirectedEdge
	git-svn-id: http://svn.osgeo.org/geos/trunk@1552
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
	note about findEdge() only scanning for forward DirectedEdges
	git-svn-id: http://svn.osgeo.org/geos/trunk@1551
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/PlanarGraph.cpp: Added comment about management
	of newly created DirectedEdges   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1550
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog,
	source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h: 
	Doxygen comments   git-svn-id: http://svn.osgeo.org/geos/trunk@1549
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferBuilder.cpp: Added JTS debugging,
	for comparison with JTS   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1548
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom/CoordinateSequence.h: Added
	note about the CoordinateSequence::toVector() method.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1547
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/noding/SegmentNodeList.cpp: 
	noding/SegmentNodeList.cpp: cleanups, changed output operator to be
	more similar to JTS   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1546
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* source/noding/ScaledNoder.cpp: removed use of
	SegmentString::setCoordinates() [dropped]   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1545
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1544
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/noding/SegmentString.h,
	source/noding/SegmentString.cpp: output operator for SegmentString
	class   git-svn-id: http://svn.osgeo.org/geos/trunk@1543
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/noding/SegmentNodeList.h: 
	const-correct size() method for SegmentNodeList   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1542
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-04  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/ScaledNoder.h: Extended definition to
	take new CoordinateSequence tracking into account   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1541
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/noding/ScaledNoder.cpp: Added SQL debugging
	output   git-svn-id: http://svn.osgeo.org/geos/trunk@1540
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/CoordinateSequence.cpp,
	source/headers/geos/geom/CoordinateSequence.h: added operator<< for
	CoordinateSequence   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1539
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/noding/SegmentString.h,
	source/headers/geos/noding/SegmentString.inl: added
	SegmentString::setCoordinates() interface   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1538
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* source/noding/snapround/SimpleSnapRounder.cpp: Uncommented
	correctness checker   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1537
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* source/noding/snapround/HotPixel.cpp: system headers included
	after package headers   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1536
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/noding/snapround/HotPixel.h: 
	Doxygen comments   git-svn-id: http://svn.osgeo.org/geos/trunk@1535
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/nodingSnapround.h: Forgot a slash
	git-svn-id: http://svn.osgeo.org/geos/trunk@1534
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen brief
	git-svn-id: http://svn.osgeo.org/geos/trunk@1533
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Howard Butler <hobu.inc@gmail.com>

	* source/Makefile.vc: tweak clean target   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1532
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Howard Butler <hobu.inc@gmail.com>

	* source/Makefile.vc: Build the C API and shared lib separate from
	the normal lib Add missing files   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1531
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/SegmentString.h: fit in 80 columns
	git-svn-id: http://svn.osgeo.org/geos/trunk@1530
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Howard Butler <hobu.inc@gmail.com>

	* capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up with a
	better solution   git-svn-id: http://svn.osgeo.org/geos/trunk@1529
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Howard Butler <hobu.inc@gmail.com>

	* ChangeLog: [no log message]

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp: fixed
	bug in SimpleSnapRounder::computeSnaps, trying to access
	out-of-bound vector element.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1527
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Howard Butler <hobu.inc@gmail.com>

	* source/Makefile.vc: add additional files and change names where
	necessary   git-svn-id: http://svn.osgeo.org/geos/trunk@1526
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* source/noding/ScaledNoder.cpp: test SegmentString invariant before
	and after scaling   git-svn-id: http://svn.osgeo.org/geos/trunk@1525
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog: Tabs for indent   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1524
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Howard Butler <hobu.inc@gmail.com>

	* ChangeLog: [no log message]

2006-05-03  Howard Butler <hobu.inc@gmail.com>

	* source/headers/geos/version.h.vc: Maintain a version.h.vc until we
	come up with a better solution   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1522
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, configure.in: updated JTS_PORT to 1.7.1   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1521
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/noding/SegmentString.h,
	source/headers/geos/noding/SegmentString.inl: testInvariant made
	public and always inlined   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1520
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/noding/snapround/HotPixel.inl: 
	Changed sym_round() to java_math_round()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1519
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* source/noding/ScaledNoder.cpp: Oops, uninitialized value fix
	git-svn-id: http://svn.osgeo.org/geos/trunk@1518
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog: Updated   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1517
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/IntersectionFinderAdder.h: Better
	doxygen comment   git-svn-id: http://svn.osgeo.org/geos/trunk@1516
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/RightmostEdgeFinder.cpp: Assertions
	checking   git-svn-id: http://svn.osgeo.org/geos/trunk@1515
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/ScaledNoder.h: removed reduntant port
	info   git-svn-id: http://svn.osgeo.org/geos/trunk@1514
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/snapround/SimpleSnapRounder.h,
	source/noding/snapround/SimpleSnapRounder.cpp: moved some
	implementations from header to .cpp file (taken out of inline)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1513
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/ScaledNoder.h,
	source/noding/ScaledNoder.cpp: Fixed scale() function to remove
	repeated points *after* rounding. Added brief doxygen class
	description.   git-svn-id: http://svn.osgeo.org/geos/trunk@1512
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed misuse of
	precision model in noder (bufferFixedPrecision)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1511
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* ChangeLog: buffer headers reduction item   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1510
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1509
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1508
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-03  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1507
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-02  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/noding/ScaledNoder.cpp: * source/noding/ScaledNoder.cpp: use java_math_round instead of
	sym_round.   git-svn-id: http://svn.osgeo.org/geos/trunk@1506
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-02  Sandro Santilli <strk@keybit.net>

	* source/algorithm/CGAlgorithms.cpp,
	source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
	fixed doxygen comments for CGAlgorithms class   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1505
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-02  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1503
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-02  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/polygonize/{polygonizeEdgeRing.cpp =>
	EdgeRing.cpp}, source/operation/polygonize/Makefile.am: * source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
	EdgeRing.cpp, to follow JTS naming.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1502
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-05-02  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/io/WKBReader.cpp: * source/io/WKBReader.cpp: fixed reads of XDR WKB.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1500
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-28  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am: Added 'verbose-test' rule
	git-svn-id: http://svn.osgeo.org/geos/trunk@1497
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-28  Sandro Santilli <strk@keybit.net>

	* NEWS: Added note about Geometry constructors   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1496
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-28  Sandro Santilli <strk@keybit.net>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1495
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-28  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1494
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-28  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1493
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-28  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1492
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-27  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geomgraph/Node.h: Z check removed
	from invariant tester to avoid aborts due to differences in FP
	computations.   git-svn-id: http://svn.osgeo.org/geos/trunk@1491
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-27  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/PlanarGraph.cpp: use output operators in
	debugging lines   git-svn-id: http://svn.osgeo.org/geos/trunk@1490
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-27  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geomgraph/NodeMap.cpp: (addNode): always use the Node Coordinate as a key in the map to
	reduce likeliness of a premature deletion.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1489
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-27  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Node.cpp: standard algorithm used in addZ() for
	vector seek   git-svn-id: http://svn.osgeo.org/geos/trunk@1488
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-26  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/io/StringTokenizer.cpp,
	source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
	WKTReader accept correct form for MultiPoint   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1485
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-26  Sandro Santilli <strk@keybit.net>

	* ChangeLog: Added mloskot item (bug#100)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1482
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-26  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tools/geos-config.in: tools/geos-config.in: fixed
	library path to use layout detected by autoconf   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1481
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-24  Sandro Santilli <strk@keybit.net>

	* source/simplify/TopologyPreservingSimplifier.cpp: Public
	constructors change made permanent   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1480
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-23  Mateusz Loskot <mateusz@loskot.net>

	* .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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1479
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-23  Mateusz Loskot <mateusz@loskot.net>

	* .cvsignore: Added new patterns to .cvsignore file.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1478
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-22  Mateusz Loskot <mateusz@loskot.net>

	* source/simplify/TopologyPreservingSimplifier.cpp: Temporar fix of
	Bug #100. This report requires deeper analysis!.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1477
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-21  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/geom/PrecisionModel.cpp: Fixed constructor by
	type to always initialize scale factor   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1476
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-20  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/geom/BinaryOp.h: Added missing
	debugging output   git-svn-id: http://svn.osgeo.org/geos/trunk@1475
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-20  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1474
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-20  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/algorithm/LineIntersector.h: Added some more
	doxygen comments   git-svn-id: http://svn.osgeo.org/geos/trunk@1473
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-20  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1472
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-19  Sandro Santilli <strk@keybit.net>

	* TODO: Added snapround and simplify tests items   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1471
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-19  Sandro Santilli <strk@keybit.net>

	* NEWS: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@1470
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-14  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp class in an
	aim to reduce robustness problems   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1469
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-14  Sandro Santilli <strk@keybit.net>

	* TODO: updated, somehow   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1468
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-14  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/overlay/OverlayOp.cpp: removed
	precision reduction code (use BinaryOp for that)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1467
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/Makefile.am: Added BinaryOp.h header
	git-svn-id: http://svn.osgeo.org/geos/trunk@1466
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/overlay/OverlayOp.h: fixed missing
	namespace qualification in overlay::overlayOp   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1465
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-14  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester binary ops
	invoked using the new BinaryOp template function.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1464
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-14  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1463
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-14  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/operation/overlay/OverlayOp.h: 
	Added overlayOp() adapter for use in templates expecting binary ops
	git-svn-id: http://svn.osgeo.org/geos/trunk@1462
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-14  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/algorithm/HCoordinate.cpp,
	source/headers/geos/algorithm/HCoordinate.h: Hadded output operator
	and debugging prints for HCoordinate.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1461
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Disables reduced precision
	overlayOp (is broken)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1460
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Plugged CommonBitsOp
	attempts in overlay op, before brute force precision reduction (this
	is likely going to change)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1459
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* source/precision/CommonBitsOp.cpp: "always build before commit"
	(forgot a closing paren)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1458
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
	source/precision/CommonBitsOp.cpp: fixed bug in binary ops failing
	to consistently reduce operands.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1457
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* capi/geostest.c: fixed bug introduced by previous commit
	git-svn-id: http://svn.osgeo.org/geos/trunk@1456
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1455
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/geos_c.cpp: Use default GeometryFactory instance
	(finishGEOS() is a no-op now)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1454
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: 
	Added GEOSSimplify and GEOSTopologyPreserveSimplify interfaces.
	Removed compiler warnings in geostest   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1453
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug in
	DPTransformer handling of MultiPolygons   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1452
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1451
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR output (to
	not rely on architecture). Removed CRs endings.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1450
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1449
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1448
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/simplify/LineSegmentIndex.h,
	source/simplify/LineSegmentIndex.cpp: Removed definition of copy
	ctor and assignment operator for LineSegmentString class.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1447
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-13  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1446
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-12  Sandro Santilli <strk@keybit.net>

	* ChangeLog: Added note about reduction of installed headers  in
	simplify namespace   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1445
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-12  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1444
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-12  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1443
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-12  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1442
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-12  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Added support for use of
	CommonBitsOp in reduced precision attempts (compile-time option)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1441
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-12  Sandro Santilli <strk@keybit.net>

	* source/algorithm/LineIntersector.cpp: Fixed debugging line
	git-svn-id: http://svn.osgeo.org/geos/trunk@1440
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-12  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/GeometryFactory.h: Removed Geometry.h and
	CoordinateSequence.h includes. The former created a circular
	dependency.   git-svn-id: http://svn.osgeo.org/geos/trunk@1439
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-12  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/io/WKBReader.cpp: Fixed exceptions constructors
	(were using operator+ with strings and const char*)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1438
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-12  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/io/WKBReader.h,
	source/io/WKBReader.cpp: Added WKBReader default ctor using default
	GeometryFactory instance   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1437
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-11  Sandro Santilli <strk@keybit.net>

	* 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/DouglasPeuckerSimplifierTest.cpp: 
	geos::simplify::DouglasPeukerSimplifier class + unit test
	git-svn-id: http://svn.osgeo.org/geos/trunk@1436
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-11  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/util/GeometryTransformer.h: used typedef
	for auto_ptr<CoordinateSequence>   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1435
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-11  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1434
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-11  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/CoordinateSequence.h: Added
	CoordinateSequence::AutoPtr typedef   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1433
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-11  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1432
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-11  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/GeometryList.h: Added missing duplicated
	include sentinel   git-svn-id: http://svn.osgeo.org/geos/trunk@1431
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-11  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1430
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-11  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/Geometry.h: Added Geometry::AutoPtr
	typedef   git-svn-id: http://svn.osgeo.org/geos/trunk@1429
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-11  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: Fixed initialization list (removed
	compiler warning)   git-svn-id: http://svn.osgeo.org/geos/trunk@1428
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Sandro Santilli <strk@keybit.net>

	* 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>
	git-svn-id: http://svn.osgeo.org/geos/trunk@1427
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1426
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Sandro Santilli <strk@keybit.net>

	* ChangeLog: First manual edit (will likely update later tonight...
	with changes grouped by date)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1425
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS version
	(so this actually *was* a bug :)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1424
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: Fixed a bug introduced by previous
	commit in getCentroid()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1423
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&) to round
	using PrecisionModel all unit tests succeed.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1422
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/io/WKTReader.h,
	source/headers/geos/io/WKTReader.inl: Added default ctor for
	WKTReader (using GeometryFactory's default instance)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1421
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Sandro Santilli <strk@keybit.net>

	* tools/geos-config.in: Removed INLINE flags from geos-config --libs
	git-svn-id: http://svn.osgeo.org/geos/trunk@1420
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1419
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1418
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Sandro Santilli <strk@keybit.net>

	* tests/unit/algorithm/PointLocatorTest.cpp: Uncommented required
	Geometry.h include (for use in auto_ptr)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1417
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-10  Mateusz Loskot <mateusz@loskot.net>

	* 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/UniqueCoordinateArrayFilterTest.cpp: Added new test
	for UniqueCoordinateArrayFilter class. Small fixes related to
	signed/unsigned comparison.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1416
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-09  Mateusz Loskot <mateusz@loskot.net>

	* doc/example.cpp: Small fixes in doc/example.cpp.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1413
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-09  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/markup/MarkupSTL.cpp: Removed redundant semicolons
	from xmltester sources.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1412
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-09  Mateusz Loskot <mateusz@loskot.net>

	* tests/xmltester/markup/MarkupSTL.cpp: Removed redundant semicolon
	reported by g++ -pedantic.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1411
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-09  Mateusz Loskot <mateusz@loskot.net>

	* source/operation/valid/SweeplineNestedRingTester.cpp: Removed
	redundant semicolon reported by g++ -pedantic.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1410
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-09  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/Makefile.am,
	tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
	IntersectionMatrix class.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1409
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-09  Mateusz Loskot <mateusz@loskot.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1408
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-09  Mateusz Loskot <mateusz@loskot.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1407
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-08  Mateusz Loskot <mateusz@loskot.net>

	* tests/tut/tut.h, tests/tut/tut_reporter.h,
	tests/tut/tut_restartable.h: Added copyright notice to TUT files.
	Small cleaning.   git-svn-id: http://svn.osgeo.org/geos/trunk@1406
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-08  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeEnd.cpp: Added assertion   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1405
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-08  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/NodeMap.cpp: assertion checking, mergeLabel()
	call fix (bug#91)   git-svn-id: http://svn.osgeo.org/geos/trunk@1404
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/PlanarGraph.cpp,
	source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
	comments, assertion checking   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1403
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Node.cpp, source/headers/geos/geomgraph/Node.h: 
	Port info, doxygen comments, testInvariant(), many assertionss,
	handling of the NULL EdgeEndStar member   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1402
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Use of
	auto_ptr<> to prevent confusing leaks in tester   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1401
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/tut/tut_reporter.h: Fixed annoying warnings from TUT.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1400
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Mateusz Loskot <mateusz@loskot.net>

	* : Fixed line-ends to LF.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1399
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38 in
	PolygonTest.cpp.   git-svn-id: http://svn.osgeo.org/geos/trunk@1398
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Mateusz Loskot <mateusz@loskot.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1397
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/GeometryFactoryTest.cpp,
	tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
	conformance). Removed inform() calls from GeometryFactoryTest.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1396
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Sandro Santilli <strk@keybit.net>

	* 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'   git-svn-id: http://svn.osgeo.org/geos/trunk@1395
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Sandro Santilli <strk@keybit.net>

	* source/algorithm/LineIntersector.cpp: kept isInSegmentEnvelopes()
	check even when not debugging   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1394
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Sandro Santilli <strk@keybit.net>

	* source/precision/EnhancedPrecisionOp.cpp: Debugging lines
	git-svn-id: http://svn.osgeo.org/geos/trunk@1393
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/precision/CommonBitsRemover.h: made
	addCommonBits/removeCommonBits interface consistent, doxygen
	comments   git-svn-id: http://svn.osgeo.org/geos/trunk@1392
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Sandro Santilli <strk@keybit.net>

	* source/precision/CommonBitsRemover.cpp: debugging lines,
	assertions   git-svn-id: http://svn.osgeo.org/geos/trunk@1391
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Sandro Santilli <strk@keybit.net>

	* source/precision/CommonBitsOp.cpp: debugging blocks   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1390
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/Makefile.am, tests/unit/geom/CoordinateTest.cpp: Add
	new-line at the EOF some files.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1389
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Mateusz Loskot <mateusz@loskot.net>

	* .cvsignore: Added new objects to .cvsignore.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1388
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Mateusz Loskot <mateusz@loskot.net>

	* source/headers/geos/geom/Dimension.h,
	tests/unit/geom/DimensionTest.cpp,
	tests/unit/geom/LocationTest.cpp, tests/unit/geom/PointTest.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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1387
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-07  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
	isRectangleTest.cpp   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1386
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/Makefile.am,
	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/WKBReaderTest.cpp: 
	Adding new Unit Tests.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1385
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* AUTHORS: Added Mateusz Loskot   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1384
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming] Add
	PointLocatorTest.cpp   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1383
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/io/WKBReader.cpp: [UT Files Renaming] Remove 'io'
	tests.   git-svn-id: http://svn.osgeo.org/geos/trunk@1382
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geom/Envelope.cpp,
	tests/unit/geom/Geometry/isRectangle.cpp,
	tests/unit/geom/LineSegment.cpp: [UT Files Renaming] Remove 'geom'
	tests.   git-svn-id: http://svn.osgeo.org/geos/trunk@1381
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/algorithm/PointLocator.cpp: [UT Files Renaming] Remove
	file PointLocator.cpp   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1380
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Mateusz Loskot <mateusz@loskot.net>

	* tests/unit/geos_unit.cpp: New version of Unit Test runner. Now,
	it's more GNU style compatible   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1379
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Mateusz Loskot <mateusz@loskot.net>

	* tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform() target in
	tut.h and new callbacks in tut_reporter.h   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1378
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/algorithm/LineIntersector.cpp,
	source/headers/geos/algorithm/LineIntersector.h: Const correctness
	for debugging function   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1377
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/util/math.h: Added missing rint_vc() forward
	declaration   git-svn-id: http://svn.osgeo.org/geos/trunk@1376
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am,
	tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
	DoubleBits   git-svn-id: http://svn.osgeo.org/geos/trunk@1375
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* 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, ...)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1374
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/DirectedEdge.cpp: Added printing of EdgeRing if
	available   git-svn-id: http://svn.osgeo.org/geos/trunk@1373
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/valid/ConnectedInteriorTester.h: 
	Added private vector to keep track of allocated MaximalEdgeRings
	objects   git-svn-id: http://svn.osgeo.org/geos/trunk@1372
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeEnd.cpp: Fixed output function   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1371
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/operation/valid/ConnectedInteriorTester.cpp: Delayed
	deletion of newly allocated MaximalEdgeRings. Existing 'valid'
	operation tests don't should instability with this patch.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1370
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/geom/PrecisionModel.cpp: removed spurious lines from
	previous commi   git-svn-id: http://svn.osgeo.org/geos/trunk@1369
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/geom/PrecisionModel.cpp,
	source/headers/geos/geom/PrecisionModel.h,
	source/headers/geos/geom/PrecisionModel.inl: Port info, more
	debugging lines, doxygen comments   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1368
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryFactory.cpp: More debugging lines
	git-svn-id: http://svn.osgeo.org/geos/trunk@1367
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: Fixed bogus static PrecisionModel
	variable in ::readCoordinate().   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1366
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeRing.cpp,
	source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
	pts!=NULL assertion in testInvariant() function   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1365
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeEnd.cpp,
	source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
	git-svn-id: http://svn.osgeo.org/geos/trunk@1364
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1363
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-06  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print() function
	git-svn-id: http://svn.osgeo.org/geos/trunk@1362
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-05  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geomgraph/Edge.h,
	source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
	methods from private to public, added some comments about them.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1361
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-05  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Removed dead code
	git-svn-id: http://svn.osgeo.org/geos/trunk@1360
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-05  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/markup/MarkupSTL.cpp,
	tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings from
	external source   git-svn-id: http://svn.osgeo.org/geos/trunk@1359
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-05  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1358
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-05  Sandro Santilli <strk@keybit.net>

	* source/geom/LineString.cpp, source/headers/geos/geom/LineString.h: 
	Fixed LineString constructor to ensure deletion of
	CoordinateSequence argument on exception throw   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1357
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-05  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/util/GEOSException.h: GEOSException derived
	from std::exception again, hopefully the correct way now
	git-svn-id: http://svn.osgeo.org/geos/trunk@1356
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-05  Sandro Santilli <strk@keybit.net>

	* 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 )
	git-svn-id: http://svn.osgeo.org/geos/trunk@1355
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-04  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/DirectedEdgeStar.cpp: More assertion checking,
	less overhead when built with NDEBUG defined   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1353
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-04  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeEndStar.cpp,
	source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
	checking, indentation   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1352
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-04  Sandro Santilli <strk@keybit.net>

	* source/algorithm/LineIntersector.cpp: Changed
	NotRepresentableCoordinate exception handler to throw a
	TopologyException. This allows further handling.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1351
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-04  Sandro Santilli <strk@keybit.net>

	* source/algorithm/HCoordinate.cpp,
	source/headers/geos/algorithm/HCoordinate.h: Port information +
	initialization lists in ctors   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1350
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-04  Sandro Santilli <strk@keybit.net>

	* source/algorithm/HCoordinate.cpp: NotRepresentable condition
	detected using finite() from <cmath> rather then using FINITE()
	macro. Made ::intersection() body more readable.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1349
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-04  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/CoordinateSequence.h: Fixed
	applyCoordinateFilter() templated function body   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1348
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-04  Sandro Santilli <strk@keybit.net>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1345
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-04  Howard Butler <hobu.inc@gmail.com>

	* source/Makefile.vc: Add in changes/missing from previous
	rearranging.   git-svn-id: http://svn.osgeo.org/geos/trunk@1344
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-04  Howard Butler <hobu.inc@gmail.com>

	* capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not platform.h
	git-svn-id: http://svn.osgeo.org/geos/trunk@1343
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-04  Howard Butler <hobu.inc@gmail.com>

	* source/Makefile.vc: remove objects that no longer exist default to
	MSVC_VER=1310   git-svn-id: http://svn.osgeo.org/geos/trunk@1342
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-03  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
	source/geomgraph/Label.cpp, source/headers/geos/geomgraph/EdgeEnd.h: 
	Assertion checking, port info, cleanups   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1341
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-03  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1340
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/PrecisionModel.h: Commented out obsoleted
	toInternal() method   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1339
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-03  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1337
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
	source/precision/SimpleGeometryPrecisionReducer.cpp: Made
	externally-owned PrecisionModel  const   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1336
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-03  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1334
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-03  Sandro Santilli <strk@keybit.net>

	* source/index/strtree/STRtree.cpp,
	source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
	headers   git-svn-id: http://svn.osgeo.org/geos/trunk@1333
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-03  Sandro Santilli <strk@keybit.net>

	* configure.in, source/Makefile.am,
	source/headers/geos/Makefile.am,
	source/headers/geos/simplify/.cvsignore,
	source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
	source/headers/geos/simplify/Makefile.am,
	source/simplify/.cvsignore,
	source/simplify/DouglasPeuckerLineSimplifier.cpp,
	source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class port
	git-svn-id: http://svn.osgeo.org/geos/trunk@1332
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/index/strtree/STRtree.h,
	source/index/strtree/STRtree.cpp: Added port info, minor cleanups
	git-svn-id: http://svn.osgeo.org/geos/trunk@1331
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-04-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/index/quadtree/Quadtree.h,
	source/index/quadtree/Quadtree.cpp: Added port info, cleaned up log
	message, minor assertion checking.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1330
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-31  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1329
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-31  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1328
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-31  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/Geometry.h: Added comment about possible
	NULL return from getCoordinate()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1327
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-31  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: Fixed NULL-GeometryFactory constructor
	to use INTERNAL_GEOMETRY_FACTORY (should fix bug #81)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1325
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-30  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/io/WKTReader.h: minor cleanup   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1324
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-29  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp: Added missing 'const' in catch std::exception
	statements   git-svn-id: http://svn.osgeo.org/geos/trunk@1323
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-29  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1322
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-29  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/TestValid.xml: Sync'ed testfile with JTS head
	git-svn-id: http://svn.osgeo.org/geos/trunk@1321
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-29  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am, tests/unit/algorithm/PointLocator.cpp,
	tests/unit/io/WKBReader.cpp: Added PointLocator unit test
	git-svn-id: http://svn.osgeo.org/geos/trunk@1320
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-29  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1319
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-29  Sandro Santilli <strk@keybit.net>

	* source/algorithm/MCPointInRing.cpp,
	source/headers/geos/algorithm/MCPointInRing.h: const correctness,
	useless heap allocations removal   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1318
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-29  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
	source/operation/valid/QuadtreeNestedRingTester.cpp: Removed useless
	heap allocations in construction, enforced const correctness
	git-svn-id: http://svn.osgeo.org/geos/trunk@1317
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: Reintroduced rewind of input parameter in
	printHEX() [dropped by prev commit]   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1316
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/GeometryFactory.h: Added note about args
	responsibility in GeometryFactory constructor   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1315
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* tests/unit/io/WKBReader.cpp: swapped assert_equals() args to get
	obtained/expected the right way.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1314
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: Simplified printHEX() implementation
	git-svn-id: http://svn.osgeo.org/geos/trunk@1313
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Added macros for sections skip (useful in
	debugging)   git-svn-id: http://svn.osgeo.org/geos/trunk@1312
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am, tests/unit/io/WKBReader.cpp: Added simple
	test for WKB reader.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1311
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: added missing header for non-inlined
	builds   git-svn-id: http://svn.osgeo.org/geos/trunk@1310
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* source/io/ByteOrderDataInStream.cpp: forgot to add in previous
	commit   git-svn-id: http://svn.osgeo.org/geos/trunk@1309
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1308
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* source/io/WKBWriter.cpp: Assertion checking   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1307
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/LineSegment.h,
	source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1306
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/PrecisionModel.h,
	source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
	system headers included after project headers   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1305
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-28  Sandro Santilli <strk@keybit.net>

	* configure.in: C-API lib version bumped to 1.1.1 (release 2.2.2
	will ship 1.1.0)   git-svn-id: http://svn.osgeo.org/geos/trunk@1304
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/OffsetCurveBuilder.cpp: Fixed small leak.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1302
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
	source/operation/buffer/OffsetCurveBuilder.cpp,
	source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
	explicit initializations   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1301
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1300
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/Coordinate.h,
	source/headers/geos/geom/Coordinate.inl: Commented need for
	platform.h include   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1299
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* source/geom/Coordinate.cpp: Added missing platform.h include (for
	ISNAN macro)   git-svn-id: http://svn.osgeo.org/geos/trunk@1298
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* 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()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1297
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* 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 .   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1296
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* source/operation/valid/TopologyValidationError.cpp: added missing
	space in exception message   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1295
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/Coordinate.inl: moved external includes
	after internal ones   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1294
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am, tests/xmltester/TestValid2-big.xml: 
	Added final isValid test from JTS (floating version)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1293
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1292
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1291
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* NEWS: added namespaces use and headers split   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1290
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.h.in: Added note about responsibility of return from
	GEOSGeomType()   git-svn-id: http://svn.osgeo.org/geos/trunk@1289
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-27  Sandro Santilli <strk@keybit.net>

	* source/geom/CoordinateArraySequence.cpp: Bug #79 - Small fix in
	CoordinateArraySequence::toString()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1288
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-24  Sandro Santilli <strk@keybit.net>

	* configure.in: reverted default of assertion checking   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1287
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-24  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@1286
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-24  Sandro Santilli <strk@keybit.net>

	* source/operation/linemerge/LineSequencer.cpp: Changed assert()
	with Assert::isTrue in addReverseSubpath   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1285
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-24  Sandro Santilli <strk@keybit.net>

	* source/operation/linemerge/LineSequencer.cpp: Fixed to build with
	-DNDEBUG   git-svn-id: http://svn.osgeo.org/geos/trunk@1284
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-24  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1283
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-24  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp: Bug #77 - Missing platform.h   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1282
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-24  Sandro Santilli <strk@keybit.net>

	* source/noding/snapround/MCIndexPointSnapper.cpp,
	source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76: missing
	<algorithm>   git-svn-id: http://svn.osgeo.org/geos/trunk@1281
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-24  Sandro Santilli <strk@keybit.net>

	* tests/unit/geos_unit.cpp: Bug #78 - Small fixes and cleaning
	git-svn-id: http://svn.osgeo.org/geos/trunk@1280
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-23  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1278
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-23  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1277
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-23  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1276
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-23  Sandro Santilli <strk@keybit.net>

	* Makefile.am, configure.in: Temporarly excluded 'swig' extension
	from distribution, to allow for successufull 'dist' rule and
	distributed testing.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1275
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-23  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/Makefile.am,
	source/headers/geos/operation/relate/Makefile.am: Fixed automake
	files   git-svn-id: http://svn.osgeo.org/geos/trunk@1274
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-23  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/predicate/Makefile.am: Fixed missing
	backslash   git-svn-id: http://svn.osgeo.org/geos/trunk@1273
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-23  Sandro Santilli <strk@keybit.net>

	* configure.in, source/headers/geos/Makefile.am,
	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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1272
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-22  Sandro Santilli <strk@keybit.net>

	* 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/.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/{indexMonotoneChain.cpp => MonotoneChain.cpp},
	source/index/chain/MonotoneChainBuilder.cpp,
	source/index/chain/MonotoneChainOverlapAction.cpp,
	source/index/chain/MonotoneChainSelectAction.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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1271
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-22  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geosAlgorithm.h: cleaned up   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1270
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-22  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1269
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-22  Sandro Santilli <strk@keybit.net>

	* configure.in, source/algorithm/MCPointInRing.cpp,
	source/headers/geos/algorithm/MCPointInRing.h,
	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/Bintree.cpp,
	source/index/bintree/{BinTreeInterval.cpp => Interval.cpp},
	source/index/bintree/Key.cpp, source/index/bintree/Makefile.am,
	source/index/bintree/{BinTreeNode.cpp => 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1268
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-22  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/{QuadTreeKey.cpp => Key.cpp},
	source/index/quadtree/Makefile.am,
	source/index/quadtree/{QuadTreeNode.cpp => Node.cpp},
	source/index/quadtree/{QuadTreeNodeBase.cpp => NodeBase.cpp},
	source/index/quadtree/{QuadTreeRoot.cpp => Root.cpp}: Filenames
	renamed to match class names (matching JTS)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1267
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-22  Sandro Santilli <strk@keybit.net>

	* configure.in, source/geomgraph/EdgeList.cpp,
	source/headers/geos/index/Makefile.am,
	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   git-svn-id: http://svn.osgeo.org/geos/trunk@1266
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-22  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, configure.in,
	source/headers/geos/opPolygonize.h,
	source/headers/geos/operation/Makefile.am,
	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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1265
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-22  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferSubgraph.cpp,
	source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
	'unable to find edge to compute depths' from assertion to
	TopologyException   git-svn-id: http://svn.osgeo.org/geos/trunk@1264
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-22  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, configure.in, source/headers/geos/opLinemerge.h,
	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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1263
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-21  Sandro Santilli <strk@keybit.net>

	* configure.in, source/headers/geos/Makefile.am,
	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/.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/{planarEdge.cpp => Edge.cpp},
	source/planargraph/Makefile.am, source/planargraph/Node.cpp,
	source/planargraph/NodeMap.cpp,
	source/planargraph/{planarPlanarGraph.cpp => PlanarGraph.cpp},
	source/planargraph/Subgraph.cpp,
	source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
	source/planargraph/planarDirectedEdge.cpp,
	source/planargraph/planarDirectedEdgeStar.cpp,
	source/planargraph/planarGraphComponent.cpp,
	source/planargraph/planarNode.cpp,
	source/planargraph/planarNodeMap.cpp,
	source/planargraph/planarSubgraph.cpp: planargraph.h header split,
	planargraph:: classes renamed to match JTS symbols   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1262
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-21  Sandro Santilli <strk@keybit.net>

	* 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/.cvsignore,
	source/headers/geos/operation/distance/ConnectedElementLocationFilt
	er.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   git-svn-id: http://svn.osgeo.org/geos/trunk@1261
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-21  Sandro Santilli <strk@keybit.net>

	* configure.in, source/geom/Geometry.cpp,
	source/headers/geos/opPredicate.h,
	source/headers/geos/operation/Makefile.am,
	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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1260
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-21  Sandro Santilli <strk@keybit.net>

	* configure.in, source/geom/Geometry.cpp,
	source/headers/geos/opRelate.h,
	source/headers/geos/operation/Makefile.am,
	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   git-svn-id: http://svn.osgeo.org/geos/trunk@1259
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-21  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1258
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-21  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1257
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-21  Sandro Santilli <strk@keybit.net>

	* configure.in, source/headers/geos/index/Makefile.am,
	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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1256
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-21  Sandro Santilli <strk@keybit.net>

	* source/algorithm/RobustDeterminant.cpp: streamlined header
	inclusion, put original copyright on top   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1255
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-21  Sandro Santilli <strk@keybit.net>

	* configure.in, source/headers/geos/index/Makefile.am,
	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/{indexSweepLineEvent.cpp =>
	SweepLineEvent.cpp}, source/index/sweepline/SweepLineIndex.cpp,
	source/index/sweepline/SweepLineInterval.cpp,
	source/operation/valid/SweeplineNestedRingTester.cpp: 
	indexSweepline.h header split   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1254
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp, configure.in, source/headers/geos/Makefile.am,
	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   git-svn-id: http://svn.osgeo.org/geos/trunk@1253
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/DoubleBits.cpp: <cmath> included when
	appropriate   git-svn-id: http://svn.osgeo.org/geos/trunk@1252
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/CoordinateSequence.h,
	source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
	<vector> header   git-svn-id: http://svn.osgeo.org/geos/trunk@1251
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1250
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* configure.in, source/geom/Geometry.cpp,
	source/headers/geos/Makefile.am,
	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/.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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1249
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* macros/ac_python_devel.m4: redirected find stderr to /dev/null
	git-svn-id: http://svn.osgeo.org/geos/trunk@1248
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1247
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1246
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geomgraph/EdgeRing.h: Added note about
	responsibility of return from ::toPolygon   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1245
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h: 
	Added operator<< for Geometry, writing HEXWKB   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1244
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* source/noding/Octant.cpp,
	source/operation/buffer/OffsetCurveBuilder.cpp,
	source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
	<cmath> include   git-svn-id: http://svn.osgeo.org/geos/trunk@1243
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* source/operation/predicate/RectangleContains.cpp,
	source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
	Disambiguated geom::Polygon use   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1242
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/timeval.h: Bug #69 - Check for macro
	WIN32_LEAN_AND_MEAN   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1241
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71 -
	Missing <algorithm>   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1240
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/Coordinate.h: Bug #70 - Small fix in fwd
	decl. of CoordinateLessThen   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1239
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-20  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryFactory.cpp: Bug #67 - Debugging helpers in
	GeometryFactory class   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1238
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-17  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1237
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-17  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Fixed filename normalizer for sql
	output   git-svn-id: http://svn.osgeo.org/geos/trunk@1236
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-17  Sandro Santilli <strk@keybit.net>

	* configure.in, source/geom/Geometry.cpp,
	source/headers/geos/opOverlay.h,
	source/headers/geos/operation/Makefile.am,
	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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1235
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-16  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/linemerge.xml: Added missing testfile
	git-svn-id: http://svn.osgeo.org/geos/trunk@1234
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-16  Sandro Santilli <strk@keybit.net>

	* tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp: new unit
	test for LineSegment (adding tests would be helpful)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1233
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-16  Sandro Santilli <strk@keybit.net>

	* source/geom/LineSegment.cpp,
	source/headers/geos/geom/LineSegment.h,
	source/headers/geos/geom/LineSegment.inl: obsoleted getCoordinate(),
	replaced by operator[]   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1232
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-16  Sandro Santilli <strk@keybit.net>

	* README: Added notes about testing   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1231
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-16  Sandro Santilli <strk@keybit.net>

	* tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
	fixes Unit Test   git-svn-id: http://svn.osgeo.org/geos/trunk@1230
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-16  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: Bug #64 - Not all control paths return a
	value in geos::geom::Geometry::getClassSortIndex   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1229
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-16  Sandro Santilli <strk@keybit.net>

	* source/algorithm/LineIntersector.cpp: Bug #63 - Remove
	unreferenced local variable warning   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1228
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-16  Sandro Santilli <strk@keybit.net>

	* 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/Envelope.cpp,
	tests/unit/geom/Geometry/isRectangle.cpp, tests/unit/geos_unit.cpp: 
	Initial unit tests   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1227
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/IsSimpleOp.h: Bug #62: 'struct'
	CoordinateLessThen in forward declaration   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1226
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/SubgraphDepthLocater.cpp: small cleanup
	git-svn-id: http://svn.osgeo.org/geos/trunk@1225
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferBuilder.cpp: cleanups in DEBUG lines
	git-svn-id: http://svn.osgeo.org/geos/trunk@1224
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: Temporary hack to avoid
	snapround:: Noders (still using ScaledNoder wrapper) to allow for
	buffer_snapround.xml test to succeed   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1223
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/buffer_snapround.xml: Added xml testfile showing
	bug in snapround:: noders   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1222
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1221
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferSubgraph.cpp: Changed operator<< to
	use operator<< for Nodes   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1220
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geomgraph/DirectedEdgeStar.h,
	source/headers/geos/geomgraph/EdgeRing.h,
	source/headers/geos/geomgraph/index/SweepLineEvent.h: Added missing
	forward declarations   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1219
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1218
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Node.cpp, source/headers/geos/geomgraph/Node.h: 
	operator<< for Node class   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1217
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
	source/operation/buffer/SubgraphDepthLocater.cpp: const correctness,
	cleanups   git-svn-id: http://svn.osgeo.org/geos/trunk@1216
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geomgraph/DirectedEdge.h,
	source/headers/geos/geomgraph/EdgeEnd.h: cleanups   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1215
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeRing.cpp: 
	Cleanups   git-svn-id: http://svn.osgeo.org/geos/trunk@1214
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferBuilder.cpp: removed leftover
	debugging line   git-svn-id: http://svn.osgeo.org/geos/trunk@1213
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opBuffer.h: Removed DepthSegment.h include
	git-svn-id: http://svn.osgeo.org/geos/trunk@1212
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/buffer/DepthSegment.h,
	source/headers/geos/operation/buffer/Makefile.am: Removed public
	DepthSegment definition (moved inside SubgraphDepthLocater
	implementation)   git-svn-id: http://svn.osgeo.org/geos/trunk@1211
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1210
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/buffer/BufferSubgraph.h: doxygen
	comments   git-svn-id: http://svn.osgeo.org/geos/trunk@1209
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/PolygonBuilder.cpp: debug blocks, dumping
	SQL when GEOS_DEBUG > 1   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1208
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferBuilder.cpp: more debugging lines,
	with two levels of debugging handled   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1207
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferSubgraph.cpp: comments cleanup,
	changed computeDepths to use a list<> rather then a vector
	(performance related)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1206
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* doc/Doxyfile.in: Fixed to allow doxygen runs from external
	builddir   git-svn-id: http://svn.osgeo.org/geos/trunk@1205
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/SegmentString.inl,
	source/headers/geos/noding/SimpleNoder.h: streamlined header usage
	git-svn-id: http://svn.osgeo.org/geos/trunk@1204
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1203
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/geom/Polygon.cpp: updated port info   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1202
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/Polygon.h: isSimple doc   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1201
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/util/Assert.h: Removed unrequired include
	git-svn-id: http://svn.osgeo.org/geos/trunk@1200
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferSubgraph.cpp: cleanups   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1199
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opOverlay.h,
	source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
	integrity checks   git-svn-id: http://svn.osgeo.org/geos/trunk@1198
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/PolygonBuilder.cpp: oops, GEOS_DEBUG
	default to 0   git-svn-id: http://svn.osgeo.org/geos/trunk@1197
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opOverlay.h,
	source/operation/overlay/PolygonBuilder.cpp: comments cleanup
	git-svn-id: http://svn.osgeo.org/geos/trunk@1196
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Edge.cpp: removed endline from printing funx
	git-svn-id: http://svn.osgeo.org/geos/trunk@1195
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* 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()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1194
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/PlanarGraph.cpp,
	source/headers/geos/geomgraph/PlanarGraph.h: Added
	PlanarGraph::getNodes(vector&) func, to reduce useless heap
	allocations   git-svn-id: http://svn.osgeo.org/geos/trunk@1193
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@1192
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1191
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* 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/.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/.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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1190
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1189
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/operation/buffer/Makefile.am: Fixed include
	filenames   git-svn-id: http://svn.osgeo.org/geos/trunk@1188
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: Reduced 'buffer' headers
	inclusion   git-svn-id: http://svn.osgeo.org/geos/trunk@1187
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opBuffer.h,
	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/
	git-svn-id: http://svn.osgeo.org/geos/trunk@1186
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-13  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/LineSegment.h: Added missing forward
	declarations   git-svn-id: http://svn.osgeo.org/geos/trunk@1185
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-13  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1184
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-13  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1183
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-13  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding/SegmentString.h: Added missing forward
	declarations   git-svn-id: http://svn.osgeo.org/geos/trunk@1182
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-13  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom/CoordinateFilter.h: Added comment about
	possible refactoring   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1181
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-11  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opBuffer.h,
	source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
	OffsetCurveBuilder::getCoordinates.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1180
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@1179
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeRing.cpp: fine-tuned includes, reverted
	Assert=>assert due to user-input based failure   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1178
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* configure.in, tests/unit/Makefile.am,
	tests/unit/envelope_class_test.cpp: boost detection code fix, first
	UTF source for testing purposes   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1177
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@1176
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* configure.in: Update configure script to work with new boost.m4
	file   git-svn-id: http://svn.osgeo.org/geos/trunk@1175
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* macros/boost.m4: Updated boost detection macro   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1174
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
	<algorithm> include (bug#56)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1173
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* configure.in, macros/boost.m4, tests/Makefile.am,
	tests/unit/.cvsignore, tests/unit/Makefile.am: Initial boost
	detection code   git-svn-id: http://svn.osgeo.org/geos/trunk@1172
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* source/operation/valid/ConnectedInteriorTester.cpp: Comments
	cleanup   git-svn-id: http://svn.osgeo.org/geos/trunk@1171
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* source/Makefile.vc: Bug #58 - Patch to makefile.vc after big
	refactoring commit   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1170
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferBuilder.cpp,
	source/operation/overlay/ElevationMatrixFilter.cpp,
	source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
	objects cleanup (#52)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1169
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/index/SimpleSweepLineIntersector.cpp: Added
	missing <algorithm> include (#55)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1168
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-10  Sandro Santilli <strk@keybit.net>

	* source/geom/Polygon.cpp: Added missing <algorithm> include (#54)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1167
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-09  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am, tests/xmltester/TestIsValid.xml: 
	Added isvalid test for latest validop patch   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1166
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-09  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1165
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-09  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opBuffer.h,
	source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
	(hopefully)   git-svn-id: http://svn.osgeo.org/geos/trunk@1164
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-09  Sandro Santilli <strk@keybit.net>

	* 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/.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.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/.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.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.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.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.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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1163
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-09  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am: Fixed to allow tests from external
	build tree (thanks Norman:)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1162
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-09  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Position.cpp,
	source/operation/overlay/ElevationMatrixFilter.cpp: Fixed debugging
	lines   git-svn-id: http://svn.osgeo.org/geos/trunk@1161
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-09  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Fixed debugging lines,
	added missing header   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1160
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-09  Sandro Santilli <strk@keybit.net>

	* source/operation/linemerge/LineMergeGraph.cpp: Fixed debugging
	lines   git-svn-id: http://svn.osgeo.org/geos/trunk@1159
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-09  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/QuadTreeKey.cpp,
	source/index/quadtree/QuadTreeRoot.cpp,
	source/noding/SegmentNodeList.cpp: Fixed debugging lines
	git-svn-id: http://svn.osgeo.org/geos/trunk@1158
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-09  Sandro Santilli <strk@keybit.net>

	* capi/Makefile.am: Added missing INCLUDES line   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1157
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-07  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Leak plugged, tweeked output to be
	nice with --sql-output   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1156
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-07  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opBuffer.h,
	source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
	allocations reduction   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1155
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-07  Sandro Santilli <strk@keybit.net>

	* source/util/Profiler.cpp: Profiler singleton implemented with a
	function-static Profiler instance   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1154
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-07  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/buffer.xml: addedvalidity test for a case with
	invalid input   git-svn-id: http://svn.osgeo.org/geos/trunk@1153
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-07  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
	--wkb-output and made --sql-output compatible with -v   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1152
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-07  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: table name for sqlOutput normalized
	git-svn-id: http://svn.osgeo.org/geos/trunk@1151
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-07  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
	--sql-output switch for debugging   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1150
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-07  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: verbose validity errors
	git-svn-id: http://svn.osgeo.org/geos/trunk@1149
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1148
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/unload.h: Fixed Unload class definition
	namespace (geos::io)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1147
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* 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/Makefile.am, 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1146
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1145
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp: Validity error include Coordinate   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1143
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* source/geom/Polygon.cpp: Cleaned up equalsExact   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1142
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Fixed equalsExact check, and also
	reduced tolerance   git-svn-id: http://svn.osgeo.org/geos/trunk@1141
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opValid.h,
	source/operation/valid/IsValidOp.cpp: TopologyValidationError error
	names (enum) renamed to avoid conflicts.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1140
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/robustness.xml: Added second case for Union
	git-svn-id: http://svn.osgeo.org/geos/trunk@1139
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: precision.h =>
	geos/precision.h (#48)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1138
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/robustness.xml: Added test extracted from data
	provided by Guillaume Sueur   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1137
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: Dropped
	unused/unmaintained/platform-problematic serial version info for
	classes (#47)   git-svn-id: http://svn.osgeo.org/geos/trunk@1136
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp: added a compile-time option to get
	VERBOSE_EXCEPTION (print args on exceptions)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1135
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: precision reducing
	overlayOp made compile-time optional   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1134
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-06  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
	input and output validity test facilities   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1133
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-03  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Experimental
	precision-reducing overlayOp   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1132
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-03  Sandro Santilli <strk@keybit.net>

	* source/algorithm/InteriorPointLine.cpp,
	source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h: 
	Cleaned up InteriorPointLine class   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1131
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-03  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1130
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am, tests/xmltester/robustness.xml: Added
	robustness testcases   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1129
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Updated copyright notice
	git-svn-id: http://svn.osgeo.org/geos/trunk@1128
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1127
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1126
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@1125
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1124
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@1123
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Added assertion in relate test
	handler   git-svn-id: http://svn.osgeo.org/geos/trunk@1122
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* source/geom/IntersectionMatrix.cpp, source/headers/geos/geom.h: 
	Changed IntersectionMatrix funx taking strings to take const string&
	instead   git-svn-id: http://svn.osgeo.org/geos/trunk@1121
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Added
	support for FLOATING_SINGLE precisionmodel in XML tests
	git-svn-id: http://svn.osgeo.org/geos/trunk@1120
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1119
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG lines
	(bug#42)   git-svn-id: http://svn.osgeo.org/geos/trunk@1118
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/LineSegment.inl: Changed LineSegment output to
	use 'LINESEGMENT' label rather then 'LINESTRING'   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1117
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/timeval.h: WINCE implmentation of gettimeofday
	(bug#40)   git-svn-id: http://svn.osgeo.org/geos/trunk@1116
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-02  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/SubgraphDepthLocater.cpp: cleaned up
	debugging lines   git-svn-id: http://svn.osgeo.org/geos/trunk@1115
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* NEWS: added note about getInteriorPoint() possibly returning NULL
	git-svn-id: http://svn.osgeo.org/geos/trunk@1114
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp: Handled new NULL return from
	Geometry::getInteriorPoint()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1113
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1112
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* 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)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1111
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id: http://svn.osgeo.org/geos/trunk@1110
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Handled NULL return from
	Geometry::getInteriorPoint()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1109
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* 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}.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1108
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* source/Makefile.vc: Fixed include name (Bug#41)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1107
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* source/noding/SegmentNodeList.cpp: Fixed const correctness of
	operator<<(ostream&, SegmentNodeList&) [bug#37]   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1106
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/Quadtree.cpp: Fixed debug lines (bug#36)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1105
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Stackwalker.cpp: Fixed missing type specifier
	(bug#35)   git-svn-id: http://svn.osgeo.org/geos/trunk@1104
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1103
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Fixed a bug in verbose output
	preventing geometry arg 'A' from being properly printed
	git-svn-id: http://svn.osgeo.org/geos/trunk@1102
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* source/Makefile.vc: Applied patch by Mateusz Loskot (Bug #39)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1101
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opValid.h,
	source/operation/valid/TopologyValidationError.cpp: Changed static
	TopologyValidationError::errMsg[] from 'string' to 'const char*' to
	reduce dynamic memory allocations.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1100
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/unload.h, source/io/Unload.cpp: ctor and dtor
	made private and inlined   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1099
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Case insensitive operation names
	and geometry arguments names (a/b)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1098
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Unrecognized tests always printed
	(was only printed when verbose before)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1097
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-03-01  Sandro Santilli <strk@keybit.net>

	* source/dirlist.mk: File to be included by Makefile.vc
	git-svn-id: http://svn.osgeo.org/geos/trunk@1096
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-28  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opBuffer.h,
	source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
	definition of static members in OffsetCurveBuilder (bug#33)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1095
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-28  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Added cctype include (bug #34)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1094
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-28  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1093
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-28  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug #32)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1092
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-28  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1091
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-28  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Edge.cpp: Fixed a bug in a debugging line
	git-svn-id: http://svn.osgeo.org/geos/trunk@1090
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-28  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding.h: Added missing definition of
	IteratedNoder::MAX_ITER, moving it to private access level
	git-svn-id: http://svn.osgeo.org/geos/trunk@1089
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-28  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use (Bug #30)
	git-svn-id: http://svn.osgeo.org/geos/trunk@1088
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-28  Sandro Santilli <strk@keybit.net>

	* capi/geos_c.cpp: Fixed typo in GEOSLenght function   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1087
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-28  Sean Gillies <sgillies@frii.com>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added GEOSLength(),
	GEOSEnvelope() to the C API   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1085
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-27  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: More verbose handling of exceptions
	git-svn-id: http://svn.osgeo.org/geos/trunk@1076
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-27  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1075
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-27  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1074
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-24  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1073
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-24  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1072
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-24  Sandro Santilli <strk@keybit.net>

	* doc/Doxyfile.in: Fixed typo in config file   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1071
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-23  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1070
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-23  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/XMLTester.cpp: Added support for LineMerge tests.
	Exception printed on stderr.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1069
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-23  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1068
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-23  Sandro Santilli <strk@keybit.net>

	* doc/Doxyfile.in: updated to also show undocumented methods
	git-svn-id: http://svn.osgeo.org/geos/trunk@1067
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-23  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1066
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-21  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1065
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-20  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1064
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-20  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1063
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-19  Sandro Santilli <strk@keybit.net>

	* 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/.cvsignore, source/index/bintree/Makefile.am,
	source/index/chain/.cvsignore, source/index/chain/Makefile.am,
	source/index/chain/MonotoneChainBuilder.cpp,
	source/index/quadtree/.cvsignore,
	source/index/quadtree/Makefile.am, source/index/strtree/.cvsignore,
	source/index/strtree/Makefile.am,
	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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1062
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-18  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1061
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-16  Sandro Santilli <strk@keybit.net>

	* source/noding/NodingValidator.cpp: Fixed include: "util.h" =>
	"geos/util.h"   git-svn-id: http://svn.osgeo.org/geos/trunk@1060
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-16  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/nodingSnapround.h: added <cmath> include for
	round()   git-svn-id: http://svn.osgeo.org/geos/trunk@1059
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-16  Sandro Santilli <strk@keybit.net>

	* source/noding/IntersectionAdder.cpp: Missed from last commit
	git-svn-id: http://svn.osgeo.org/geos/trunk@1058
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-15  Sean Gillies <sgillies@frii.com>

	* capi/geos_c.h.in: added GEOSGeomType   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1057
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1056
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1055
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-14  Sandro Santilli <strk@keybit.net>

	* 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/.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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1054
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-09  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1053
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-09  Sean Gillies <sgillies@frii.com>

	* configure.in: incrementing C API patch level   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1052
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-09  Sean Gillies <sgillies@frii.com>

	* capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
	GEOSArea() to the C API   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1051
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-09  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1050
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-09  Frank Warmerdam <warmerdam@pobox.com>

	* source/io/WKBReader.cpp: Botched last fix.  Hopefully this is
	better.   git-svn-id: http://svn.osgeo.org/geos/trunk@1049
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-09  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/operation/linemerge/LineSequencer.cpp: Added
	missing <limits> include   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1048
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-09  Frank Warmerdam <warmerdam@pobox.com>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1047
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-08  Sandro Santilli <strk@keybit.net>

	* 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"   git-svn-id: http://svn.osgeo.org/geos/trunk@1046
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-08  Sandro Santilli <strk@keybit.net>

	* NEWS: Added note about new LineSequencer class   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1045
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-08  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1044
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-07  Sandro Santilli <strk@keybit.net>

	* source/Makefile.am: Added missing geomgraph SUBDIR   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1043
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-07  Sandro Santilli <strk@keybit.net>

	* tests/xmltester/Makefile.am: Removed TestConvexHull.xml file
	(already included in testLeaksBig.xml   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1042
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-06  Sandro Santilli <strk@keybit.net>

	* tests/.cvsignore: new entry   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1041
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-05  Sandro Santilli <strk@keybit.net>

	* NEWS, source/headers/geos/planargraph.h,
	source/planargraph/Makefile.am,
	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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1040
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-04  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1039
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-03  Sandro Santilli <strk@keybit.net>

	* source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added missing
	file   git-svn-id: http://svn.osgeo.org/geos/trunk@1038
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-02  Sandro Santilli <strk@keybit.net>

	* source/geom/Polygon.cpp: Fixed bug in isRectangle() failing to
	detect rectangles.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1037
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-01  Sandro Santilli <strk@keybit.net>

	* NEWS: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@1036
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-02-01  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1035
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-31  Sandro Santilli <strk@keybit.net>

	* source/Makefile.vc: Added DepthSegment object   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1034
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-31  Sandro Santilli <strk@keybit.net>

	* swig/geos.i: Fixes error in calling read_hex from scripting
	languages.   git-svn-id: http://svn.osgeo.org/geos/trunk@1033
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-31  Sandro Santilli <strk@keybit.net>

	* capi/Makefile.in: Erroneusly ended in CVS   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1032
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-31  Sandro Santilli <strk@keybit.net>

	* source/operation/predicate/RectangleContains.cpp: Added missing
	file from last commits   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1031
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-31  Sandro Santilli <strk@keybit.net>

	* source/bigtest/.cvsignore: Another left-over from cleanups
	git-svn-id: http://svn.osgeo.org/geos/trunk@1030
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-31  Sandro Santilli <strk@keybit.net>

	* source/capi/.cvsignore, source/test/.cvsignore: Removed leftover
	files in obsoleted dirs   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1029
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-31  Sandro Santilli <strk@keybit.net>

	* Makefile.am, NEWS, README, capi/.cvsignore, {source/capi =>
	capi}/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
	source/capi/geos_c.cpp => capi/geos_c.cpp.bak, {source/capi =>
	capi}/geos_c.h.in, {source/capi => capi}/geostest.c, {source/capi
	=> capi}/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
	doc/example.cpp, source/.cvsignore, source/Makefile.am,
	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/examples/CPCLException.cpp,
	source/examples/CoordinateSequencesExample.cpp,
	source/geom/Coordinate.cpp,
	source/geom/{DefaultCoordinateSequence.cpp =>
	CoordinateArraySequence.cpp},
	source/geom/CoordinateArraySequenceFactory.cpp,
	source/geom/CoordinateList.cpp, source/geom/CoordinateSequence.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/.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/.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/.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/.cvsignore,
	source/index/Makefile.am,
	source/index/chain/MonotoneChainBuilder.cpp,
	source/index/chain/indexMonotoneChain.cpp, source/io/.cvsignore,
	source/io/Makefile.am, source/io/Unload.cpp,
	source/io/WKTReader.cpp, 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/.cvsignore, source/operation/Makefile.am,
	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/.cvsignore,
	source/operation/distance/DistanceOp.cpp,
	source/operation/distance/Makefile.am,
	source/operation/linemerge/.cvsignore,
	source/operation/linemerge/EdgeString.cpp,
	source/operation/linemerge/LineMergeGraph.cpp,
	source/operation/linemerge/Makefile.am,
	source/operation/overlay/.cvsignore,
	source/operation/overlay/Makefile.am,
	source/operation/overlay/PolygonBuilder.cpp,
	source/operation/polygonize/.cvsignore,
	source/operation/polygonize/Makefile.am,
	source/operation/polygonize/PolygonizeGraph.cpp,
	source/operation/polygonize/polygonizeEdgeRing.cpp,
	source/operation/predicate/.cvsignore,
	source/operation/predicate/Makefile.am,
	source/operation/predicate/RectangleIntersects.cpp,
	source/operation/predicate/SegmentIntersectionTester.cpp,
	source/{io/markup => operation/relate}/.cvsignore,
	source/operation/relate/Makefile.am,
	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/.cvsignore, source/planargraph/Makefile.am,
	source/precision/.cvsignore, source/precision/Makefile.am,
	source/precision/SimpleGeometryPrecisionReducer.cpp,
	source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
	source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
	source/util/UniqueCoordinateArrayFilter.cpp, tests/Makefile.am,
	tests/bigtest/.cvsignore, {source =>
	tests}/bigtest/GeometryTestFactory.cpp, {source =>
	tests}/bigtest/Makefile.am, {source =>
	tests}/bigtest/TestSweepLineSpeed.cpp, {source =>
	tests}/bigtest/bigtest.h, tests/xmltester/.cvsignore, {source/test
	=> tests/xmltester}/CTS.cpp, {source/test =>
	tests/xmltester}/Makefile.am, {source/test =>
	tests/xmltester}/SimpleWKTTester.cpp, {source/test =>
	tests/xmltester}/Stackwalker.cpp, {source/test =>
	tests/xmltester}/Stackwalker.h, {source/test =>
	tests/xmltester}/WKTIn, {source/test => tests/xmltester}/WKTOut,
	{source/test => tests/xmltester}/XMLTester.cpp, {source/test =>
	tests/xmltester}/XMLTester.h, {source/test =>
	tests/xmltester}/hexwkb.xml, {source/io =>
	tests/xmltester}/markup/MarkupSTL.cpp, {source/io =>
	tests/xmltester}/markup/MarkupSTL.h, {source/test =>
	tests/xmltester}/test.xml, {source/test =>
	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   git-svn-id: http://svn.osgeo.org/geos/trunk@1028
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-30  Frank Warmerdam <warmerdam@pobox.com>

	* source/algorithm/LineIntersector.cpp: yikes!  comment out debug
	define again   git-svn-id: http://svn.osgeo.org/geos/trunk@1027
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-30  Frank Warmerdam <warmerdam@pobox.com>

	* ChangeLog, source/algorithm/LineIntersector.cpp: fixed up some
	debug messages   git-svn-id: http://svn.osgeo.org/geos/trunk@1026
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-30  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1025
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-27  Sandro Santilli <strk@keybit.net>

	* configure.in: Python and Ruby build disable by default (until
	we've properly tested it)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1024
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-27  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1023
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-22  Sandro Santilli <strk@keybit.net>

	* TODO: Added Safe's performance improvement idea for
	CoordinateSequence   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1022
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-21  Sandro Santilli <strk@keybit.net>

	* NEWS: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@1021
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-21  Sandro Santilli <strk@keybit.net>

	* source/io/ByteOrderValues.cpp: Fixed integer conversion bug
	(ported from JTS-1.7). Added last port information.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1020
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-21  Sandro Santilli <strk@keybit.net>

	* source/test/hexwkb.xml: Added endian specification to case
	descriptions. All tests are Little Endian, should add the same tests
	with Big Endian format.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1019
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-20  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/PolygonBuilder.cpp: Updated port
	information   git-svn-id: http://svn.osgeo.org/geos/trunk@1018
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-20  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/PolygonBuilder.cpp: Fixed bug #13
	git-svn-id: http://svn.osgeo.org/geos/trunk@1017
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-20  Sandro Santilli <strk@keybit.net>

	* source/operation/valid/IsValidOp.cpp,
	source/operation/valid/TopologyValidationError.cpp: Updated last
	port info   git-svn-id: http://svn.osgeo.org/geos/trunk@1016
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-20  Sandro Santilli <strk@keybit.net>

	* configure.in, macros/ruby.m4, swig/python/Makefile.am,
	swig/ruby/Makefile.am, 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@1015
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-20  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: Better debugging   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1014
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-20  Sandro Santilli <strk@keybit.net>

	* source/test/hexwkb.xml: PrecisionModel made FLOATING   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1013
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-18  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp, source/test/XMLTester.h: Reworked
	XMLTester to be quiet by default. Use -v switch to make it verbose.
	git-svn-id: http://svn.osgeo.org/geos/trunk@1012
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-18  Sandro Santilli <strk@keybit.net>

	* source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
	git-svn-id: http://svn.osgeo.org/geos/trunk@1011
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-18  Sandro Santilli <strk@keybit.net>

	* source/test/Makefile.am: Added another local test to the test rule
	git-svn-id: http://svn.osgeo.org/geos/trunk@1010
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-18  Sandro Santilli <strk@keybit.net>

	* source/io/WKTWriter.cpp: Fixed leak in ::writeFormatted(Geometry
	*)   git-svn-id: http://svn.osgeo.org/geos/trunk@1009
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-18  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: more debugging lines   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1008
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-18  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: Set binary flag for stringstream used in
	::readHEX()   git-svn-id: http://svn.osgeo.org/geos/trunk@1007
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-18  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@1006
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-18  Sandro Santilli <strk@keybit.net>

	* macros/ac_python_devel.m4: Added missing macro file   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1005
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-17  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1004
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-16  Sandro Santilli <strk@keybit.net>

	* autogen.sh, configure.in, macros/ac_pkg_swig.m4,
	macros/python.m4, swig/python/.cvsignore, swig/python/Makefile.am,
	swig/python/python.i, swig/ruby/Makefile.am: Added initial
	conditional build of python and ruby wrappers   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1003
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-15  Sandro Santilli <strk@keybit.net>

	* NEWS, configure.in, swig/Makefile.am, swig/geos.i,
	swig/ruby/.cvsignore, swig/ruby/Makefile, swig/ruby/Makefile.am,
	swig/ruby/renames.i, swig/ruby/ruby.i, swig/ruby/test/.cvsignore,
	swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
	support for ruby interface   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1001
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-15  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@1000
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-15  Sandro Santilli <strk@keybit.net>

	* source/geom/Envelope.cpp, source/headers/geos/geom.h: Added
	Envelope constructor by string (accepting what's returned by
	::toString)   git-svn-id: http://svn.osgeo.org/geos/trunk@999
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/io.h, source/io/WKBReader.cpp,
	source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
	WKBReader::readHEX()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@998
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-12  Sandro Santilli <strk@keybit.net>

	* NEWS: synced after 2.2.1 release   git-svn-id:
	http://svn.osgeo.org/geos/trunk@997
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-12  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.cpp: Removed double call to ::isValid
	git-svn-id: http://svn.osgeo.org/geos/trunk@996
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-08  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.cpp: Changed finite() function call with
	FINITE() macro.   git-svn-id: http://svn.osgeo.org/geos/trunk@994
	5242fede-7e19-0410-aef8-94bd7d2200fb

2006-01-08  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@993
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-22  Sandro Santilli <strk@keybit.net>

	* swig/README.txt, swig/geos.i, 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   git-svn-id: http://svn.osgeo.org/geos/trunk@992
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-14  Sandro Santilli <strk@keybit.net>

	* HOWTO_RELEASE: Added a note about the need to *always* increment
	CAPI version   git-svn-id: http://svn.osgeo.org/geos/trunk@991
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-14  Sandro Santilli <strk@keybit.net>

	* HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
	git-svn-id: http://svn.osgeo.org/geos/trunk@990
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-13  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.h.in: Removed INTERFACE_* defines (obsoleted).
	Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C world,
	lucky ;)   git-svn-id: http://svn.osgeo.org/geos/trunk@989
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-13  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@988
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-12  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@987
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-11  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/ElevationMatrix.cpp,
	source/operation/overlay/ElevationMatrixFilter.cpp: Fixed premature
	initialization of average Z value in ElevationMatrixFilter
	git-svn-id: http://svn.osgeo.org/geos/trunk@984
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-11  Sandro Santilli <strk@keybit.net>

	* configure.in: Fixed mungled versions (1.0.0/3.0.1 => 1.0.1/3.0.0)
	git-svn-id: http://svn.osgeo.org/geos/trunk@983
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-10  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.cpp: Unkown -> Unknown typo fix   git-svn-id:
	http://svn.osgeo.org/geos/trunk@981
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-09  Sandro Santilli <strk@keybit.net>

	* configure.in: Capi lib version set to 1.0.1 (due to leak fix in
	GEOSHasZ)   git-svn-id: http://svn.osgeo.org/geos/trunk@980
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-09  Sandro Santilli <strk@keybit.net>

	* NEWS, source/capi/geos_c.cpp,
	source/operation/polygonize/PolygonizeGraph.cpp: Small leak plugged
	in CAPI::GEOSHasZ() and in invalid input to PolygonizeGraph (again)
	git-svn-id: http://svn.osgeo.org/geos/trunk@977
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-09  Sandro Santilli <strk@keybit.net>

	* source/operation/polygonize/Polygonizer.cpp: Cleaned up debugging
	line left over from previous commit   git-svn-id:
	http://svn.osgeo.org/geos/trunk@974
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-09  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@972
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-08  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@971
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-08  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@970
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-08  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeIntersectionList.cpp: minor optimizations in
	loops   git-svn-id: http://svn.osgeo.org/geos/trunk@969
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-08  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeIntersectionList.cpp: Reduced coordinate
	assignments in ::createSplitEdge   git-svn-id:
	http://svn.osgeo.org/geos/trunk@968
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-08  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@967
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-07  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeIntersection.cpp: standard indentation
	git-svn-id: http://svn.osgeo.org/geos/trunk@966
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-07  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@965
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-07  Sandro Santilli <strk@keybit.net>

	* source/geom/CoordinateSequence.cpp: Optimized memory allocations
	in ::removeRepeatedPoints   git-svn-id:
	http://svn.osgeo.org/geos/trunk@964
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-07  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/GeometryGraph.cpp: minor container methods call
	reduction   git-svn-id: http://svn.osgeo.org/geos/trunk@963
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-07  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeEndStar.cpp: removed dead code   git-svn-id:
	http://svn.osgeo.org/geos/trunk@962
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-07  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
	git-svn-id: http://svn.osgeo.org/geos/trunk@961
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-07  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
	introduced by recent code cleanups   git-svn-id:
	http://svn.osgeo.org/geos/trunk@960
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-07  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@959
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-12-06  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@958
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-30  Sandro Santilli <strk@keybit.net>

	* source/capi/.cvsignore: Added geos_c.h   git-svn-id:
	http://svn.osgeo.org/geos/trunk@955
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-30  Sandro Santilli <strk@keybit.net>

	* tools/geos-config.in: Added --ldflags   git-svn-id:
	http://svn.osgeo.org/geos/trunk@951
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-30  Sandro Santilli <strk@keybit.net>

	* README: Updated with C-API usage   git-svn-id:
	http://svn.osgeo.org/geos/trunk@949
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-30  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: catch std::exception by ref   git-svn-id:
	http://svn.osgeo.org/geos/trunk@945
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-30  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: includes cleanup   git-svn-id:
	http://svn.osgeo.org/geos/trunk@944
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-29  Sandro Santilli <strk@keybit.net>

	* NEWS: updated moving some items to 2.2.0   git-svn-id:
	http://svn.osgeo.org/geos/trunk@942
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-29  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/TopologyLocation.cpp,
	source/headers/geos/geomgraph.h: Fixed signedness of
	TopologyLocation methods, cleanups.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@936
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-29  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/algorithm/MinimumDiameter.cpp,
	source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings and
	signatures.   git-svn-id: http://svn.osgeo.org/geos/trunk@935
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-29  Sandro Santilli <strk@keybit.net>

	* NEWS: More info   git-svn-id: http://svn.osgeo.org/geos/trunk@934
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-29  Sandro Santilli <strk@keybit.net>

	* NEWS: Updated   git-svn-id: http://svn.osgeo.org/geos/trunk@933
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-29  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: 
	Removed number of points cache in Edge, replaced with local caches.
	git-svn-id: http://svn.osgeo.org/geos/trunk@932
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-29  Sandro Santilli <strk@keybit.net>

	* source/geom/CoordinateSequence.cpp,
	source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
	fixes   git-svn-id: http://svn.osgeo.org/geos/trunk@931
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-29  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@930
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-29  Sandro Santilli <strk@keybit.net>

	* NEWS: organized changes info   git-svn-id:
	http://svn.osgeo.org/geos/trunk@929
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-29  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@928
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-28  Sandro Santilli <strk@keybit.net>

	* source/geom/LineString.cpp: Minor warning removal   git-svn-id:
	http://svn.osgeo.org/geos/trunk@927
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-25  Sandro Santilli <strk@keybit.net>

	* NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h: Made
	XMLTester able to run multiple test files and keep overall counters.
	git-svn-id: http://svn.osgeo.org/geos/trunk@926
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-25  Sandro Santilli <strk@keybit.net>

	* source/precision/SimpleGeometryPrecisionReducer.cpp: Another
	getSize in for loop, another int-unsigned int warning   git-svn-id:
	http://svn.osgeo.org/geos/trunk@925
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-25  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@924
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-25  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Edge.cpp: Fix in ::equals() - this finally passes
	testLeaksBig.xml tests   git-svn-id:
	http://svn.osgeo.org/geos/trunk@923
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-25  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryCollection.cpp: Fixed bug in getCoordinates()
	[ introduced by previous commit ]   git-svn-id:
	http://svn.osgeo.org/geos/trunk@922
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-24  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: Yes
	another fix, sorry. Missing const-correctness.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@921
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-24  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: Fixed
	equals() function [ optimized in previous commit, but unchecked ]
	git-svn-id: http://svn.osgeo.org/geos/trunk@920
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-24  Sandro Santilli <strk@keybit.net>

	* NEWS: Added note about CoordinateSequence signed->unsigned change
	in API   git-svn-id: http://svn.osgeo.org/geos/trunk@919
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-24  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@918
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-24  Sandro Santilli <strk@keybit.net>

	* source/algorithm/CentroidLine.cpp,
	source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
	class (only destructor was virtual) - avoided heap allocation for
	owned Coordinate centSum   git-svn-id:
	http://svn.osgeo.org/geos/trunk@917
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-21  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@916
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-18  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@915
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-16  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@913
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-16  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@912
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-15  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@911
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-15  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@909
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-15  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@908
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-15  Sandro Santilli <strk@keybit.net>

	* source/geom/LineString.cpp: optimized envelope computation
	reducing virtual calls   git-svn-id:
	http://svn.osgeo.org/geos/trunk@907
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-14  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@906
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-10  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: Fixed printHEX (was printing one char
	past the WKB)   git-svn-id: http://svn.osgeo.org/geos/trunk@904
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-10  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@903
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-10  Sandro Santilli <strk@keybit.net>

	* source/geom/MultiPoint.cpp, source/headers/geos/geom.h: Renamed
	MultiPoint::getCoordinate(int) to MultiPoint::getCoordinateN(int) to
	avoid hiding of Geometry::getCoordinate().   git-svn-id:
	http://svn.osgeo.org/geos/trunk@902
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-10  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/util.h, source/util/CoordinateArrayFiter.cpp: 
	Fixed virtual overload of CoordinateArrayFilter::filter*
	git-svn-id: http://svn.osgeo.org/geos/trunk@901
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-10  Sandro Santilli <strk@keybit.net>

	* source/geom/LineString.cpp, source/headers/geos/geom.h: Removed
	virtual overloading LineString::compareTo(LineString *)
	git-svn-id: http://svn.osgeo.org/geos/trunk@900
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-09  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/DepthSegment.cpp: Forgot to add this
	git-svn-id: http://svn.osgeo.org/geos/trunk@899
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-09  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
	source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
	Optimization of EdgeIntersectionLessThen.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@898
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-09  Sandro Santilli <strk@keybit.net>

	* source/geom/IntersectionMatrix.cpp, source/headers/geos/geom.h: 
	IntersectionMatrix made a concrete and final type. Cleanups in class
	definition.   git-svn-id: http://svn.osgeo.org/geos/trunk@897
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-08  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@896
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-08  Sandro Santilli <strk@keybit.net>

	* source/geom/DefaultCoordinateSequence.cpp: Cleanups, ::setPoint
	small improvement   git-svn-id: http://svn.osgeo.org/geos/trunk@895
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-08  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: comments cleanup
	git-svn-id: http://svn.osgeo.org/geos/trunk@894
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-08  Sandro Santilli <strk@keybit.net>

	* configure.in: Library versioning took back to 3.0.0   git-svn-id:
	http://svn.osgeo.org/geos/trunk@893
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-08  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@892
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-07  Sandro Santilli <strk@keybit.net>

	* configure.in: Removed VisualStudio knowledge from configure script
	git-svn-id: http://svn.osgeo.org/geos/trunk@890
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-07  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeIntersectionList.cpp,
	source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp: 
	Reduced set<> lookups   git-svn-id:
	http://svn.osgeo.org/geos/trunk@889
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-07  Frank Warmerdam <warmerdam@pobox.com>

	* VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
	VisualStudio/Makefile.am: no longer used   git-svn-id:
	http://svn.osgeo.org/geos/trunk@888
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-07  Frank Warmerdam <warmerdam@pobox.com>

	* Makefile.am: removed VisualStudio, no longer distributed
	git-svn-id: http://svn.osgeo.org/geos/trunk@887
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-07  Frank Warmerdam <warmerdam@pobox.com>

	* VisualStudio/.cvsignore: obsolete   git-svn-id:
	http://svn.osgeo.org/geos/trunk@886
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-07  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@885
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-07  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.h.in: Added const qualifiers to function to
	reflect paradigm of immutable Geometry objects.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@884
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-04  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
	SweepLineEventLessThen functor (didn't conform to strict weak
	ordering). Note: this was introduced by previous commit.
	git-svn-id: http://svn.osgeo.org/geos/trunk@883
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-04  Sandro Santilli <strk@keybit.net>

	* NEWS: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@882
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-04  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@881
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-04  Sandro Santilli <strk@keybit.net>

	* NEWS, source/operation/overlay/OverlayOp.cpp: Ported speedup of
	OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23) Updated NEWS
	file.   git-svn-id: http://svn.osgeo.org/geos/trunk@880
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-03  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
	constructors broke by previous commit   git-svn-id:
	http://svn.osgeo.org/geos/trunk@878
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-03  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
	source/geomgraph/index/SimpleSweepLineIntersector.cpp,
	source/headers/geos/geomgraphindex.h: Indentation changes, small
	vector memory allocation optimization.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@877
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: Removed declaration of
	PointCoordinateSequence and PointCoordinateSequenceFactory
	git-svn-id: http://svn.osgeo.org/geos/trunk@876
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-11-01  Sandro Santilli <strk@keybit.net>

	* source/operation/valid/IsValidOp.cpp: Replaced finite() with
	FINITE() calls.   git-svn-id: http://svn.osgeo.org/geos/trunk@875
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-27  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@873
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-24  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@872
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
	GEOSGeom_clone() function   git-svn-id:
	http://svn.osgeo.org/geos/trunk@871
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
	git-svn-id: http://svn.osgeo.org/geos/trunk@870
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@869
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Sandro Santilli <strk@keybit.net>

	* configure.in: typo fixed   git-svn-id:
	http://svn.osgeo.org/geos/trunk@868
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Frank Warmerdam <warmerdam@pobox.com>

	* AUTHORS: added myself to authors - isn't that cheeky!
	git-svn-id: http://svn.osgeo.org/geos/trunk@867
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Frank Warmerdam <warmerdam@pobox.com>

	* README: added note on source\makefile.vc   git-svn-id:
	http://svn.osgeo.org/geos/trunk@866
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Frank Warmerdam <warmerdam@pobox.com>

	* source/Makefile.vc: added a wee readme   git-svn-id:
	http://svn.osgeo.org/geos/trunk@865
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Frank Warmerdam <warmerdam@pobox.com>

	* source/Makefile.vc: added DLL building, and geostest.exe
	git-svn-id: http://svn.osgeo.org/geos/trunk@864
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Frank Warmerdam <warmerdam@pobox.com>

	* source/capi/geos_c.h.in: need to DLL export C API   git-svn-id:
	http://svn.osgeo.org/geos/trunk@863
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Frank Warmerdam <warmerdam@pobox.com>

	* source/capi/geos_c.cpp: DLL Export functions   git-svn-id:
	http://svn.osgeo.org/geos/trunk@862
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Frank Warmerdam <warmerdam@pobox.com>

	* source/capi/geostest.c: avoid non-portable vasprintf, make big
	buffer static   git-svn-id: http://svn.osgeo.org/geos/trunk@861
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-21  Frank Warmerdam <warmerdam@pobox.com>

	* source/Makefile.vc: updated for 3.0.0 and added C API
	git-svn-id: http://svn.osgeo.org/geos/trunk@860
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-20  Frank Warmerdam <warmerdam@pobox.com>

	* source/headers/geos/platform.h.vc: added getMachineByteOrder(),
	convert to unix text mode   git-svn-id:
	http://svn.osgeo.org/geos/trunk@859
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-19  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: Added support for SRID flag in WKB (full
	EWKB is accepted now)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@858
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-19  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/io.h: Added input stream checks in
	ByteOrderDataInStream, throwing ParseException on unexpected EOF
	git-svn-id: http://svn.osgeo.org/geos/trunk@857
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-17  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
	GetGeometryN, GetInteriorRingN, GetExteriorRing   git-svn-id:
	http://svn.osgeo.org/geos/trunk@856
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-17  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.h.in: Added comments on exception returns for
	Geometry info functions   git-svn-id:
	http://svn.osgeo.org/geos/trunk@855
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-17  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.cpp: Added missing exception handlers from
	previous commit. Fixed GEOSGeomTypeId signatures.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@854
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-17  Sandro Santilli <strk@keybit.net>

	* source/geom/Makefile.am: Removed GEOS_VERSION define
	(Geometry.cpp, the only file using this will use the one in
	version.h)   git-svn-id: http://svn.osgeo.org/geos/trunk@853
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-17  Sandro Santilli <strk@keybit.net>

	* 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?)   git-svn-id: http://svn.osgeo.org/geos/trunk@852
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-10-17  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@851
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-28  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int) function
	to specify coordinate dimension in WKB output.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@850
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-28  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@849
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-28  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: Cleanups in the printHEX function
	git-svn-id: http://svn.osgeo.org/geos/trunk@848
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-27  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: Ported JTS-1.7 use of PrecisionModel in
	WKBReader   git-svn-id: http://svn.osgeo.org/geos/trunk@847
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-27  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@846
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-27  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@845
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-27  Sandro Santilli <strk@keybit.net>

	* source/test/Makefile.am: Added XMLTester.h in XMLTester_SOURCES
	list   git-svn-id: http://svn.osgeo.org/geos/trunk@844
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-26  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: Fixed handling of higher dimensional WKB
	streams   git-svn-id: http://svn.osgeo.org/geos/trunk@843
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-26  Sandro Santilli <strk@keybit.net>

	* source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to include
	underlying GEOS version   git-svn-id:
	http://svn.osgeo.org/geos/trunk@842
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-26  Sandro Santilli <strk@keybit.net>

	* configure.in, source/capi/Makefile.am, source/capi/geos_c.cpp,
	source/capi/{geos_c.h => geos_c.h.in}: Moved C-api versioning to
	top-level configure.in Added version info in geos_c.h   git-svn-id:
	http://svn.osgeo.org/geos/trunk@841
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-26  Sandro Santilli <strk@keybit.net>

	* 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().   git-svn-id: http://svn.osgeo.org/geos/trunk@840
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-26  Sandro Santilli <strk@keybit.net>

	* source/geom/PrecisionModel.cpp: Initializzation lists in
	PrecisionModel ctors   git-svn-id:
	http://svn.osgeo.org/geos/trunk@839
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-26  Sandro Santilli <strk@keybit.net>

	* NEWS: Added changes in LineMerger   git-svn-id:
	http://svn.osgeo.org/geos/trunk@838
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-26  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@837
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-26  Sandro Santilli <strk@keybit.net>

	* source/capi/.cvsignore: Added .lo, .la and geostest   git-svn-id:
	http://svn.osgeo.org/geos/trunk@836
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-26  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Removed memory leak from WKB tester   git-svn-id:
	http://svn.osgeo.org/geos/trunk@835
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-23  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opLinemerge.h,
	source/operation/linemerge/LineMerger.cpp: Made LineMerger graph be
	a real object (rather then a pointer to it)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@834
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-23  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.cpp: Fixed export of GEOSPolygonize() and
	GEOSMakeCollection()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@833
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-23  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id: http://svn.osgeo.org/geos/trunk@832
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-19  Sandro Santilli <strk@keybit.net>

	* NEWS: Added C api   git-svn-id:
	http://svn.osgeo.org/geos/trunk@831
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-14  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@830
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-14  Sandro Santilli <strk@keybit.net>

	* source/capi/geos_c.cpp, source/capi/geos_c.h,
	source/capi/geostest.c: Added copyright notices and usage notes
	git-svn-id: http://svn.osgeo.org/geos/trunk@829
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-14  Sandro Santilli <strk@keybit.net>

	* source/io/WKBWriter.cpp: Fixed bug writing WKB for all Multi*
	geoms as Collections.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@828
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-14  Sandro Santilli <strk@keybit.net>

	* configure.in, source/Makefile.am, 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@827
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-14  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: Typo fixed   git-svn-id:
	http://svn.osgeo.org/geos/trunk@826
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-09-03  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp, source/geom/Makefile.am,
	source/headers/geos/ByteOrderDataInStreamT.h,
	source/headers/geos/Makefile.am, source/headers/geos/WKBWriterT.h,
	source/headers/geos/io.h, source/{headers/geos/WKBReaderT.h =>
	io/WKBReader.cpp}, source/io/WKBWriter.cpp: Reworked WKB I/O to
	avoid use of templates and make better use of STL   git-svn-id:
	http://svn.osgeo.org/geos/trunk@825
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-08-22  Sandro Santilli <strk@keybit.net>

	* NEWS: Added 2.1.4 section   git-svn-id:
	http://svn.osgeo.org/geos/trunk@822
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-08-22  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@821
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-07-12  Sandro Santilli <strk@keybit.net>

	* NEWS: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@819
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-07-11  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/ByteOrderDataInStreamT.h,
	source/headers/geos/WKBReaderT.h, source/headers/geos/WKBWriterT.h: 
	Removed '_' prefix from header guards   git-svn-id:
	http://svn.osgeo.org/geos/trunk@818
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-07-11  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/io.h, source/headers/geos/opOverlay.h,
	source/headers/geos/platform.h.in: Cleaned up syntax   git-svn-id:
	http://svn.osgeo.org/geos/trunk@817
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-07-11  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Commented out useless include   git-svn-id:
	http://svn.osgeo.org/geos/trunk@816
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-07-11  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: Added parens suggested by compiler
	git-svn-id: http://svn.osgeo.org/geos/trunk@815
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-07-11  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Edge.cpp, source/headers/geos/WKBReaderT.h: 
	Cleaned up signed/unsigned mismatches   git-svn-id:
	http://svn.osgeo.org/geos/trunk@814
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-07-11  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/DirectedEdge.cpp,
	source/operation/buffer/BufferOp.cpp,
	source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
	initializzazion lists   git-svn-id:
	http://svn.osgeo.org/geos/trunk@813
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-07-11  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: Made CoordinateSequence::getDimension
	return unsigned int instead of int   git-svn-id:
	http://svn.osgeo.org/geos/trunk@812
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-07-11  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: removed useless assignment   git-svn-id:
	http://svn.osgeo.org/geos/trunk@811
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-30  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opBuffer.h,
	source/operation/buffer/BufferSubgraph.cpp,
	source/operation/buffer/SubgraphDepthLocater.cpp: Ported
	SubgraphDepthLocator optimizations from JTS code   git-svn-id:
	http://svn.osgeo.org/geos/trunk@807
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-28  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a bug
	introduced by LineSegment skip - made LineSegment skip a
	compile-time optione   git-svn-id:
	http://svn.osgeo.org/geos/trunk@803
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-28  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Added number of points count as a
	debugging aid   git-svn-id: http://svn.osgeo.org/geos/trunk@802
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-28  Sandro Santilli <strk@keybit.net>

	* NEWS: Added DepthSegmentLT bugfix   git-svn-id:
	http://svn.osgeo.org/geos/trunk@801
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-28  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opOverlay.h,
	source/operation/overlay/PointBuilder.cpp: improved extraction of
	result points in overlay op   git-svn-id:
	http://svn.osgeo.org/geos/trunk@796
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-28  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Node.cpp: improved ::isIncidentEdgeInResult()
	method   git-svn-id: http://svn.osgeo.org/geos/trunk@794
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-27  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix in
	DepthSegmentLT as suggested by Graeme Hiebert   git-svn-id:
	http://svn.osgeo.org/geos/trunk@793
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-27  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/SubgraphDepthLocater.cpp: Fixed bug
	just-introduced with optimization.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@790
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-27  Sandro Santilli <strk@keybit.net>

	* NEWS, source/operation/buffer/SubgraphDepthLocater.cpp: Reduced
	Coordinate copies due to LineSegment overuse   git-svn-id:
	http://svn.osgeo.org/geos/trunk@789
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-25  Sandro Santilli <strk@keybit.net>

	* NEWS, source/geomgraph/Node.cpp, source/headers/geos/geomgraph.h,
	source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
	port)   git-svn-id: http://svn.osgeo.org/geos/trunk@787
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-24  Sandro Santilli <strk@keybit.net>

	* NEWS: Added LineIntersector concrete type note   git-svn-id:
	http://svn.osgeo.org/geos/trunk@786
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-24  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@785 5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-23  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@784
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-23  Sandro Santilli <strk@keybit.net>

	* NEWS, source/algorithm/CGAlgorithms.cpp: performance improvement
	for CGAlgorithms::isOnLine()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@782
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-22  Sandro Santilli <strk@keybit.net>

	* NEWS, source/geom/Geometry.cpp: Shortcircuit tests for Union
	git-svn-id: http://svn.osgeo.org/geos/trunk@779
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-22  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryFactory.cpp: Fixed bugus handling of
	collections in ::buildGeometry   git-svn-id:
	http://svn.osgeo.org/geos/trunk@777
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-21  Sandro Santilli <strk@keybit.net>

	* NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h: 
	XMLTester code cleanups   git-svn-id:
	http://svn.osgeo.org/geos/trunk@773
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-20  Sandro Santilli <strk@keybit.net>

	* NEWS, source/test/Makefile.am: XMLTester installed by default
	git-svn-id: http://svn.osgeo.org/geos/trunk@772
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-17  Sandro Santilli <strk@keybit.net>

	* .cvsignore, ltmain.sh: Removed ltmain.sh from repository, will be
	created by autogen.sh   git-svn-id:
	http://svn.osgeo.org/geos/trunk@770
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-17  Sandro Santilli <strk@keybit.net>

	* NEWS, source/operation/polygonize/Polygonizer.cpp,
	source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
	segfault fix   git-svn-id: http://svn.osgeo.org/geos/trunk@766
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-17  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryFactory.cpp: Fixed segfault in LinearRing and
	LineString constructors   git-svn-id:
	http://svn.osgeo.org/geos/trunk@764
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-14  Sandro Santilli <strk@keybit.net>

	* NEWS, source/test/XMLTester.cpp: Added workaround for mingw
	Polygon name clash   git-svn-id: http://svn.osgeo.org/geos/trunk@761
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-10  Sandro Santilli <strk@keybit.net>

	* autogen.sh: Added libtoolize call   git-svn-id:
	http://svn.osgeo.org/geos/trunk@760
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-10  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Added use declaration to make MingW
	build work   git-svn-id: http://svn.osgeo.org/geos/trunk@758
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-08  Sandro Santilli <strk@keybit.net>

	* INSTALL: Added GCC version requirement note   git-svn-id:
	http://svn.osgeo.org/geos/trunk@754
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-06-05  Sandro Santilli <strk@keybit.net>

	* CHANGES, NEWS: Changes file renamed back to NEWS, automake insists
	on finding it.   git-svn-id: http://svn.osgeo.org/geos/trunk@752
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-30  No Body <no@body.net>

	* NEWS: Blank news file to molfify new versions of autoconf
	git-svn-id: http://svn.osgeo.org/geos/trunk@750
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-24  Sandro Santilli <strk@keybit.net>

	* NEWS: Info moved into CHANGES file   git-svn-id:
	http://svn.osgeo.org/geos/trunk@749
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-24  Sandro Santilli <strk@keybit.net>

	* CHANGES: Filled in section from 2.0.0 to 2.1.1   git-svn-id:
	http://svn.osgeo.org/geos/trunk@748
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-24  Sandro Santilli <strk@keybit.net>

	* CHANGES: Initial import   git-svn-id:
	http://svn.osgeo.org/geos/trunk@744
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-23  Sandro Santilli <strk@keybit.net>

	* source/geom/Point.cpp: Added Refractions copyright   git-svn-id:
	http://svn.osgeo.org/geos/trunk@728
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-23  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferSubgraph.cpp,
	source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
	output   git-svn-id: http://svn.osgeo.org/geos/trunk@717
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-23  Sandro Santilli <strk@keybit.net>

	* source/geom/LineSegment.cpp: Fixed bug in ::reverse()
	git-svn-id: http://svn.osgeo.org/geos/trunk@716
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-22  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferSubgraph.cpp: Fixed initialization
	list order   git-svn-id: http://svn.osgeo.org/geos/trunk@715
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-22  Sandro Santilli <strk@keybit.net>

	* ChangeLog, source/headers/geos/Makefile.am: Added missing
	WKBWriterT.h   git-svn-id: http://svn.osgeo.org/geos/trunk@714
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-20  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Position.cpp,
	source/operation/buffer/BufferSubgraph.cpp,
	source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
	git-svn-id: http://svn.osgeo.org/geos/trunk@713
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-20  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a bug in
	addPolygonRing setting wrong depths on Edges   git-svn-id:
	http://svn.osgeo.org/geos/trunk@712
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-19  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@711
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-19  Sandro Santilli <strk@keybit.net>

	* source/test/testLeaksBig.xml: Added bogus multipolygon buffering
	test   git-svn-id: http://svn.osgeo.org/geos/trunk@710
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-13  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: Added default tolerance parameter for
	equalsExact   git-svn-id: http://svn.osgeo.org/geos/trunk@709
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-13  Sandro Santilli <strk@keybit.net>

	* source/geom/Point.cpp: cleanups and indentations   git-svn-id:
	http://svn.osgeo.org/geos/trunk@708
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-13  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: Added comment about 2D-only comparison
	of ::equal(Coordinate, Coordinate, double)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@707
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-09  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/WKBWriterT.h: Second argument to ::write made
	mandatory.   git-svn-id: http://svn.osgeo.org/geos/trunk@706
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-09  Sandro Santilli <strk@keybit.net>

	* source/algorithm/RobustLineIntersector.cpp,
	source/headers/geos/geosAlgorithm.h: Ported JTS robustness patches
	made by Martin on suggestions by Kevin.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@705
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-05-03  Sandro Santilli <strk@keybit.net>

	* TODO: Added WKB TODOs   git-svn-id:
	http://svn.osgeo.org/geos/trunk@704
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-29  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@703
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-29  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/io.h: Fixed biostringstream stream output.
	git-svn-id: http://svn.osgeo.org/geos/trunk@702
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-29  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Made WKBReader use global_factory, for having WKB
	reads produce same context of input geoms.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@701
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-29  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@700
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-29  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@699
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-29  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/platform.h.in: Added machine byte order
	extractor   git-svn-id: http://svn.osgeo.org/geos/trunk@698
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-21  Sandro Santilli <strk@keybit.net>

	* configure.in: library version bumped to 3.0.0   git-svn-id:
	http://svn.osgeo.org/geos/trunk@697
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-21  Sandro Santilli <strk@keybit.net>

	* ChangeLog, NEWS: Updated chage logs   git-svn-id:
	http://svn.osgeo.org/geos/trunk@696
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-21  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Removed useless Coordinate
	copies in mergeZ() - patch by Safe Software   git-svn-id:
	http://svn.osgeo.org/geos/trunk@695
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-20  Sandro Santilli <strk@keybit.net>

	* source/algorithm/NonRobustCGAlgorithms.cpp,
	source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am: 
	Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already unused
	(CGAlgorithms replaces both with robust implementation).
	git-svn-id: http://svn.osgeo.org/geos/trunk@694
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-20  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@693
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-20  Sandro Santilli <strk@keybit.net>

	* source/headers/geos.h: Added standard copyright header
	git-svn-id: http://svn.osgeo.org/geos/trunk@692
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-19  Sandro Santilli <strk@keybit.net>

	* source/geom/Point.cpp: Fixed segfault in ::isEmpty   git-svn-id:
	http://svn.osgeo.org/geos/trunk@691
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/io.h, source/io/StringTokenizer.cpp,
	source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
	Shan to speedup WKT parsing.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@690
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-07  Sandro Santilli <strk@keybit.net>

	* source/operation/valid/IsValidOp.cpp: Fixed bug throwing an
	exception when a result could be returned instead (ported JTS patch)
	git-svn-id: http://svn.osgeo.org/geos/trunk@689
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-06  Sandro Santilli <strk@keybit.net>

	* 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)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@688
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-04-02  Sean Gillies <sgillies@frii.com>

	* swig/python/setup.py: now supporting the win32 platform, thanks to
	Howard Butler   git-svn-id: http://svn.osgeo.org/geos/trunk@687
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-03-26  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opPolygonize.h: Commented out
	Polygonizer::LineStringAdder friendship   git-svn-id:
	http://svn.osgeo.org/geos/trunk@686
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-03-10  Sandro Santilli <strk@keybit.net>

	* source/io/WKBReader.cpp: ported from current JTS   git-svn-id:
	http://svn.osgeo.org/geos/trunk@685
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-03-04  Sandro Santilli <strk@keybit.net>

	* source/algorithm/CGAlgorithms.cpp: Removed useless copy from
	::isOnLine() - suggested by Dale Lutz   git-svn-id:
	http://svn.osgeo.org/geos/trunk@684
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-03-02  Sandro Santilli <strk@keybit.net>

	* source/headers/Makefile.am: Removed commented line, cousing
	strange behaviours with autotools.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@683
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-22  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@682
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-22  Sandro Santilli <strk@keybit.net>

	* source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
	source/noding/MCQuadtreeNoder.cpp,
	source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
	CoordinateSequence::getSize() calls.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@681
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-22  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: cached
	number of points in Edge   git-svn-id:
	http://svn.osgeo.org/geos/trunk@680
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-22  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/noding.h, source/noding/SegmentString.cpp: 
	Cached number of points in CoordinateSequence.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@679
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-22  Sandro Santilli <strk@keybit.net>

	* source/noding/SegmentString.cpp: Reduced calls to
	DefaultCoordinateSequence->getSize().   git-svn-id:
	http://svn.osgeo.org/geos/trunk@678
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-22  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/indexStrtree.h,
	source/index/strtree/STRtree.cpp: STRtree::avg() and
	STRtree::centreY() inlined.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@677
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-22  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
	git-svn-id: http://svn.osgeo.org/geos/trunk@676
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-18  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Added support for point-per-quadrant
	argument in buffer tests (using arg2).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@675
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-17  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/OffsetCurveBuilder.cpp: Commented out
	unused variable.   git-svn-id: http://svn.osgeo.org/geos/trunk@674
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-17  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: Applied patch from Jon Schlueter using
	<cmath> instead of <math.h>   git-svn-id:
	http://svn.osgeo.org/geos/trunk@673
	5242fede-7e19-0410-aef8-94bd7d2200fb

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

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@672
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-11  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@671
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-05  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@670
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-04  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: Envelope destructor made non-virtual
	to give compiler more static binding options.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@669
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-04  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opBuffer.h,
	source/operation/buffer/BufferSubgraph.cpp: Changed ::computeDepths
	to use a set instead of a vector for checking visited Edges.
	git-svn-id: http://svn.osgeo.org/geos/trunk@668
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-04  Sandro Santilli <strk@keybit.net>

	* source/test/Makefile.am: Added rule to build staticXMLTester (for
	profiling with gprof)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@667
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-03  Sandro Santilli <strk@keybit.net>

	* source/geom/CoordinateSequence.cpp: more profiling label
	git-svn-id: http://svn.osgeo.org/geos/trunk@666
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-01  Sandro Santilli <strk@keybit.net>

	* source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp: more
	profiling labels   git-svn-id: http://svn.osgeo.org/geos/trunk@665
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-01  Sandro Santilli <strk@keybit.net>

	* source/geom/Envelope.cpp,
	source/index/chain/indexMonotoneChain.cpp: Small optimizations.
	git-svn-id: http://svn.osgeo.org/geos/trunk@664
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-01  Sandro Santilli <strk@keybit.net>

	* source/noding/SegmentNodeList.cpp,
	source/noding/SegmentString.cpp: More profiler labels   git-svn-id:
	http://svn.osgeo.org/geos/trunk@663
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-01  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/profiler.h, source/util/Profiler.cpp: Made
	profiler start/stop inline   git-svn-id:
	http://svn.osgeo.org/geos/trunk@662
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-02-01  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@661
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-01-31  Sandro Santilli <strk@keybit.net>

	* source/index/strtree/AbstractSTRtree.cpp,
	source/index/strtree/STRtree.cpp, source/noding/MCQuadtreeNoder.cpp: 
	Small optimizations.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@660
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-01-28  Sandro Santilli <strk@keybit.net>

	* source/io/ParseException.cpp: substituted sprintf calls with use
	of ostringstream   git-svn-id: http://svn.osgeo.org/geos/trunk@659
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-01-28  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@658
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-01-28  Sandro Santilli <strk@keybit.net>

	* source/geom/Coordinate.cpp: Removed sprintf usage, replaced with
	sstream   git-svn-id: http://svn.osgeo.org/geos/trunk@657
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-01-28  Sandro Santilli <strk@keybit.net>

	* source/geom/DefaultCoordinateSequence.cpp: removed sprintf usage,
	ad ::toString call Coordinate::toString   git-svn-id:
	http://svn.osgeo.org/geos/trunk@656
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-01-18  Sandro Santilli <strk@keybit.net>

	* source/algorithm/LineIntersector.cpp: reverted previous change,
	sign was actually stored in zgap   git-svn-id:
	http://svn.osgeo.org/geos/trunk@655
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-01-18  Sandro Santilli <strk@keybit.net>

	* source/algorithm/RobustLineIntersector.cpp: Fixed interpolateZ
	call using final intersection point instead of HCoordinate.
	git-svn-id: http://svn.osgeo.org/geos/trunk@654
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-01-14  Sandro Santilli <strk@keybit.net>

	* source/algorithm/LineIntersector.cpp: Fixed Z interpolation to use
	the correct sign   git-svn-id: http://svn.osgeo.org/geos/trunk@653
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-01-03  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Changed polygonize op to return a
	GeometryCollection   git-svn-id: http://svn.osgeo.org/geos/trunk@652
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-01-03  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Fixed memory leaks just introduced for
	Polygonizer test case.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@651
	5242fede-7e19-0410-aef8-94bd7d2200fb

2005-01-03  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Added Polygonize test handling
	git-svn-id: http://svn.osgeo.org/geos/trunk@650
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-30  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Handled NULL result from getCentroid()
	git-svn-id: http://svn.osgeo.org/geos/trunk@649
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-30  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: Fixed a segfault on
	EMPTYGEOM->getCeontroid()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@648
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-30  Sandro Santilli <strk@keybit.net>

	* source/geom/Polygon.cpp: never return LinearRing or
	MultiLinearRing from getBoundary   git-svn-id:
	http://svn.osgeo.org/geos/trunk@647
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-30  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryFactory.cpp: input checking and class
	promoting in createMultiLineString()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@646
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-22  Sandro Santilli <strk@keybit.net>

	* source/geom/util/GeometryEditor.cpp: Fixed a premature Geometry
	destruction, Avoided CoordinateSequence copies when possible.
	git-svn-id: http://svn.osgeo.org/geos/trunk@645
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-16  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Bumped minor version number for 2.1.1 release.
	git-svn-id: http://svn.osgeo.org/geos/trunk@644
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-16  Sandro Santilli <strk@keybit.net>

	* source/geom/LinearRing.cpp, source/headers/geos/geom.h: Fixed
	LinearRing::clone() to return LinearRing instead of LineString
	git-svn-id: http://svn.osgeo.org/geos/trunk@643
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-16  Sandro Santilli <strk@keybit.net>

	* swig/geos.i, swig/python/example.py: New patches from Niki Spahiev
	<niki.spahiev@gmail.com> (still unstable)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@642
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-16  Sandro Santilli <strk@keybit.net>

	* swig/python/example.py: Added python example by Niki Spahiev
	<niki.spahiev@gmail.com>   git-svn-id:
	http://svn.osgeo.org/geos/trunk@641
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-16  Sandro Santilli <strk@keybit.net>

	* swig/geos.i: Applyed patches by Niki Spahiev
	<niki.spahiev@gmail.com>   git-svn-id:
	http://svn.osgeo.org/geos/trunk@640
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-14  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@638
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-13  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opPolygonize.h: Added a not about gcc 2.95.4
	required friendship   git-svn-id:
	http://svn.osgeo.org/geos/trunk@637
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-13  Sandro Santilli <strk@keybit.net>

	* source/geom/TopologyException.cpp: Fixed uninitialized Coordinate.
	git-svn-id: http://svn.osgeo.org/geos/trunk@636
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-12  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/Makefile.am: version.h and platform.h
	installed again (missed when removed from dist)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@635
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-08  Sandro Santilli <strk@keybit.net>

	* source/geom/MultiPolygon.cpp: Checked inner polys getBoundary
	return for the single LineString case.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@634
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-08  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryCollection.cpp: cleanups   git-svn-id:
	http://svn.osgeo.org/geos/trunk@633
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-08  Sandro Santilli <strk@keybit.net>

	* source/test/testLeaksBig.xml: adjusted getBoundary expected
	returns to match OGC specs   git-svn-id:
	http://svn.osgeo.org/geos/trunk@632
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-08  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: elevationMatrix deleted by
	destructor   git-svn-id: http://svn.osgeo.org/geos/trunk@631
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-08  Sandro Santilli <strk@keybit.net>

	* source/io/Unload.cpp: Added default profiler instance cleanup
	git-svn-id: http://svn.osgeo.org/geos/trunk@630
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-08  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@629
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-06  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/Makefile.am: Added timeval.h in distribution.
	git-svn-id: http://svn.osgeo.org/geos/trunk@628
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-05  Sandro Santilli <strk@keybit.net>

	* VisualStudio/.cvsignore: initial revision   git-svn-id:
	http://svn.osgeo.org/geos/trunk@627
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-05  Sandro Santilli <strk@keybit.net>

	* VisualStudio/Makefile.am: forgot to add   git-svn-id:
	http://svn.osgeo.org/geos/trunk@626
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-05  Sandro Santilli <strk@keybit.net>

	* debian/control, debian/libgeos-doc.doc-base, debian/rules: 
	Modifications by Alex Bodnaru   git-svn-id:
	http://svn.osgeo.org/geos/trunk@625
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-05  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@624
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-04  Sandro Santilli <strk@keybit.net>

	* source/Makefile.am, source/headers/geos/Makefile.am: Added
	source/Makefile.vc and source/headers/geos/platform.h.in in
	distribution   git-svn-id: http://svn.osgeo.org/geos/trunk@623
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-04  Sandro Santilli <strk@keybit.net>

	* Makefile.am, configure.in, source/headers/geos/Makefile.am: Added
	VisualStudio dir in distribution, removed platform.h and version.h
	from it.   git-svn-id: http://svn.osgeo.org/geos/trunk@622
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-04  Frank Warmerdam <warmerdam@pobox.com>

	* source/Makefile.vc: removed dll delete   git-svn-id:
	http://svn.osgeo.org/geos/trunk@621
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-03  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@620
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-03  Frank Warmerdam <warmerdam@pobox.com>

	* source/headers/geos/platform.h.vc: added headers   git-svn-id:
	http://svn.osgeo.org/geos/trunk@619
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-03  Frank Warmerdam <warmerdam@pobox.com>

	* source/Makefile.vc: New   git-svn-id:
	http://svn.osgeo.org/geos/trunk@618
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-03  Frank Warmerdam <warmerdam@pobox.com>

	* source/headers/geos/geom.h: update to use I64 on MSVC for 64 bit
	integer constants, also toVector chg.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@617
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-03  Frank Warmerdam <warmerdam@pobox.com>

	* source/headers/geos/profiler.h: dont try for sys/time.h with MSVC
	git-svn-id: http://svn.osgeo.org/geos/trunk@616
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-12-03  Frank Warmerdam <warmerdam@pobox.com>

	* source/headers/geos/platform.h.vc: New   git-svn-id:
	http://svn.osgeo.org/geos/trunk@615
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-30  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/profiler.h, source/headers/geos/timeval.h: 
	Added gettimeofday implementation for win32, curtesy of Wu Yongwei.
	git-svn-id: http://svn.osgeo.org/geos/trunk@614
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-30  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/platform.h.in: Removed inclusion of stdio.h,
	which should now be useless.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@613
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-30  Sandro Santilli <strk@keybit.net>

	* configure.in, source/headers/geos/platform.h.in: Added optional
	inclusion of ieeefp.h on platform providing it.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@612
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-29  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@611
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-27  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@610
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-26  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@609
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-26  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@608
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-24  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Stricter handling of
	USE_ELEVATION_MATRIX define   git-svn-id:
	http://svn.osgeo.org/geos/trunk@607
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-24  Sandro Santilli <strk@keybit.net>

	* source/algorithm/LineIntersector.cpp: Cleanup of interpolateZ
	git-svn-id: http://svn.osgeo.org/geos/trunk@606
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-24  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/ElevationMatrix.cpp: Handled boundary
	cases in ::getCell   git-svn-id: http://svn.osgeo.org/geos/trunk@605
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-24  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/LineBuilder.cpp: Re-enabled Z propagation
	in output lines.   git-svn-id: http://svn.osgeo.org/geos/trunk@604
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-23  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@603
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-23  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@602
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-22  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opOverlay.h,
	source/operation/overlay/OverlayOp.cpp: Added interpolation of
	containing geometry's average Z for point_in_poly case.
	git-svn-id: http://svn.osgeo.org/geos/trunk@601
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-22  Sandro Santilli <strk@keybit.net>

	* source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
	Collinear intersection Z computation   git-svn-id:
	http://svn.osgeo.org/geos/trunk@600
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-22  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/EdgeIntersectionList.cpp: Forced use if computed
	intersection point in ::createSplitEdge (for Z computation)
	git-svn-id: http://svn.osgeo.org/geos/trunk@599
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-22  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Edge.cpp: Added debugging lines   git-svn-id:
	http://svn.osgeo.org/geos/trunk@598
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-22  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@597
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-22  Sandro Santilli <strk@keybit.net>

	* source/algorithm/RobustLineIntersector.cpp: Added Z computation
	for CollinearIntersections   git-svn-id:
	http://svn.osgeo.org/geos/trunk@596
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-20  Sandro Santilli <strk@keybit.net>

	* debian/README.Debian, debian/control, debian/libgeos-dev.install,
	debian/rules: Scripts updates from Alex Bodnaru   git-svn-id:
	http://svn.osgeo.org/geos/trunk@595
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-20  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opOverlay.h,
	source/operation/overlay/LineBuilder.cpp: Added Z propagation for
	overlay lines output.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@594
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-20  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opOverlay.h,
	source/operation/overlay/OverlayOp.cpp: Handled Z merging for point
	on polygon boundary case.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@593
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-20  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Added Z computation for
	point on line case.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@592
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-20  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geomgraph.h: Added composing Z management
	functions and elements for class Node   git-svn-id:
	http://svn.osgeo.org/geos/trunk@591
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-20  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/NodeMap.cpp: Fixed Z merging in addNode(Node *)
	git-svn-id: http://svn.osgeo.org/geos/trunk@590
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-20  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
	git-svn-id: http://svn.osgeo.org/geos/trunk@589
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-20  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Node.cpp: Added management of vector of composing
	Z values.   git-svn-id: http://svn.osgeo.org/geos/trunk@588
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-20  Sandro Santilli <strk@keybit.net>

	* source/algorithm/RobustLineIntersector.cpp: Added Z computation in
	point-segment intersection.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@587
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-20  Sandro Santilli <strk@keybit.net>

	* source/algorithm/CGAlgorithms.cpp: Reduced HEAP allocations.
	git-svn-id: http://svn.osgeo.org/geos/trunk@586
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-19  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@585
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-19  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/QuadTreeNode.cpp: Completely removed sprintf
	usage, substituted by stringstream.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@584
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-19  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h> include
	for sprintf recognition.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@583
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-19  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
	git-svn-id: http://svn.osgeo.org/geos/trunk@582
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-19  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/GeometryGraph.cpp: removed useless
	CoordinateSequence copy in ::addLineString   git-svn-id:
	http://svn.osgeo.org/geos/trunk@581
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-17  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@580
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-17  Sandro Santilli <strk@keybit.net>

	* source/algorithm/RobustLineIntersector.cpp,
	source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
	computation and removed debugging output by default.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@579
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-17  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@578
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-12  Sandro Santilli <strk@keybit.net>

	* source/geom/Polygon.cpp: Changed ::getBoundary() to return
	LineString if polygon has no holes. (has required to pass OGC
	conformance test T20)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@576
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-09  Sandro Santilli <strk@keybit.net>

	* tools/geos-config.in: Removed -g -O2 from geos-config --cflags
	output   git-svn-id: http://svn.osgeo.org/geos/trunk@575
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-08  Sandro Santilli <strk@keybit.net>

	* source/index/strtree/STRtree.cpp: Just another small improvement.
	git-svn-id: http://svn.osgeo.org/geos/trunk@574
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-08  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@573
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/Makefile.am: Added profiler.h   git-svn-id:
	http://svn.osgeo.org/geos/trunk@572
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-08  Sandro Santilli <strk@keybit.net>

	* source/util/Profiler.cpp: Added number of gathered timings in
	output.   git-svn-id: http://svn.osgeo.org/geos/trunk@571
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-08  Sandro Santilli <strk@keybit.net>

	* source/util/Profiler.cpp: Profiler::get() always return a Profile
	(new if not existant).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@570
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-08  Sandro Santilli <strk@keybit.net>

	* source/geom/Envelope.cpp: Optimized the ::intersect function to
	avoid nested function calls.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@569
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-08  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: Moved Log lines at the bottom, and cut
	oldest   git-svn-id: http://svn.osgeo.org/geos/trunk@568
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-06  Sandro Santilli <strk@keybit.net>

	* source/algorithm/CGAlgorithms.cpp,
	source/headers/geos/geosAlgorithm.h,
	source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW from
	JTS port. Code cleanup in IsValidOp.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@567
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-05  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@566
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-05  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@565
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-04  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@564
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-04  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/indexQuadtree.h,
	source/headers/geos/profiler.h,
	source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
	git-svn-id: http://svn.osgeo.org/geos/trunk@563
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-03  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/DoubleBits.cpp: Slightly modified log/log2
	based algo to better handle numbers in the range 0-1.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@562
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-02  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/indexQuadtree.h: Fixed ieee-754 detection
	switch   git-svn-id: http://svn.osgeo.org/geos/trunk@561
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-02  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@560
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-02  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/indexQuadtree.h: Autodetect availability of
	IEEE-754 FP   git-svn-id: http://svn.osgeo.org/geos/trunk@559
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-02  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@558
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-02  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/DoubleBits.cpp: Fixed bug in IEEE-based
	exponent and PowerOf2 computation, but disabled at compile time.
	git-svn-id: http://svn.osgeo.org/geos/trunk@557
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-02  Sandro Santilli <strk@keybit.net>

	* source/noding/MCQuadtreeNoder.cpp: Added more profiling.
	git-svn-id: http://svn.osgeo.org/geos/trunk@556
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-02  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Added timer for buffer test.
	git-svn-id: http://svn.osgeo.org/geos/trunk@555
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-11-01  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@554
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-27  Sandro Santilli <strk@keybit.net>

	* source/operation/polygonize/Polygonizer.cpp,
	source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
	debugging lines (disabled by default)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@553
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-27  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@552
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-26  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@551
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-26  Sandro Santilli <strk@keybit.net>

	* NEWS, configure.in: current:revision:age set to 3.0.1 (will be
	release 2.1.0). added news.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@550
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-26  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@549
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-26  Sandro Santilli <strk@keybit.net>

	* source/operation/polygonize/PolygonizeGraph.cpp,
	source/operation/polygonize/Polygonizer.cpp,
	source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
	intentation and envelope equality check fix.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@548
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-21  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@547
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-21  Sandro Santilli <strk@keybit.net>

	* source/io/WKTReader.cpp: Fixed bug introduced by previous patch.
	git-svn-id: http://svn.osgeo.org/geos/trunk@546
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-21  Sandro Santilli <strk@keybit.net>

	* source/io/WKTReader.cpp: Removed leak in ::readPolygonText
	reported by Carlos A. Rueda   git-svn-id:
	http://svn.osgeo.org/geos/trunk@545
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-20  Sandro Santilli <strk@keybit.net>

	* 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()   git-svn-id: http://svn.osgeo.org/geos/trunk@544
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-19  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@543
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-19  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@542
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-18  Sandro Santilli <strk@keybit.net>

	* Makefile.am, configure.in, swig/.cvsignore, swig/Makefile.am,
	swig/python/.cvsignore, swig/python/Makefile.am,
	swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
	swig/python/tests/cases/.cvsignore,
	swig/python/tests/cases/Makefile.am: swig interface added to
	distribution.   git-svn-id: http://svn.osgeo.org/geos/trunk@541
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-10-13  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@540
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-23  Sandro Santilli <strk@keybit.net>

	* source/geom/CoordinateSequence.cpp: Fixed a bug in ::reverse
	(thanks to Elliott Edwards)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@539
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Back minor version back to 2.0.1   git-svn-id:
	http://svn.osgeo.org/geos/trunk@538
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-23  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Bumped minor version to 2.0.2 after 2.0.1 release.
	git-svn-id: http://svn.osgeo.org/geos/trunk@537
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-21  Sandro Santilli <strk@keybit.net>

	* source/precision/SimpleGeometryPrecisionReducer.cpp: fixed a
	mis-initialization bug in ::reduce   git-svn-id:
	http://svn.osgeo.org/geos/trunk@536
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-21  Sandro Santilli <strk@keybit.net>

	* source/index/quadtree/DoubleBits.cpp: Removed useless auto_ptr
	usage in ::exponent   git-svn-id:
	http://svn.osgeo.org/geos/trunk@535
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-16  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@534
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-16  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: Finer short-circuit tests for equals,
	within, contains.   git-svn-id: http://svn.osgeo.org/geos/trunk@533
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-16  Sandro Santilli <strk@keybit.net>

	* source/geom/Envelope.cpp, source/headers/geos/geom.h: Added
	Envelope::equals   git-svn-id: http://svn.osgeo.org/geos/trunk@532
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-16  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@531
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-16  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: Added short-circuit tests. Can be
	disabled at compile-time   git-svn-id:
	http://svn.osgeo.org/geos/trunk@530
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-13  Sandro Santilli <strk@keybit.net>

	* source/operation/valid/IsValidOp.cpp: comments cleanup
	git-svn-id: http://svn.osgeo.org/geos/trunk@529
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-13  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@528
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-13  Sandro Santilli <strk@keybit.net>

	* configure.in: Updated version number   git-svn-id:
	http://svn.osgeo.org/geos/trunk@527
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-13  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Added missing newline at end of output
	git-svn-id: http://svn.osgeo.org/geos/trunk@526
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-13  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@525
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-13  Sandro Santilli <strk@keybit.net>

	* source/operation/valid/TopologyValidationError.cpp: Added
	INVALID_COORDINATE code num and error message.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@524
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-13  Sandro Santilli <strk@keybit.net>

	* TODO, source/headers/geos/geosAlgorithm.h,
	source/headers/geos/opValid.h, source/operation/valid/IsValidOp.cpp: 
	Added invalid coordinates checks in IsValidOp. Cleanups.
	git-svn-id: http://svn.osgeo.org/geos/trunk@523
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-13  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/opValid.h,
	source/operation/valid/IsValidOp.cpp: Added
	IsValidOp::isValid(Coordinate &)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@522
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-13  Sandro Santilli <strk@keybit.net>

	* source/geom/LineString.cpp: Ported fix in LineString::isCoordinate
	git-svn-id: http://svn.osgeo.org/geos/trunk@521
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
	source/geom/MultiPoint.cpp: Casting changes to allow OS/X
	compilation.   git-svn-id: http://svn.osgeo.org/geos/trunk@520
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-09-07  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: Fixed doxygen malformed comment for
	Coordinate class   git-svn-id: http://svn.osgeo.org/geos/trunk@519
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-08-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/bigtest/Makefile.am: Added reference to bigtest.h so 'make
	dist' includes it properly.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@517
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-08-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Removed examples from build directories for release
	(they don't build now).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@516
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-08-04  Sandro Santilli <strk@keybit.net>

	* source/operation/relate/RelateComputer.cpp: comments lift, stack
	allocation reduced   git-svn-id: http://svn.osgeo.org/geos/trunk@515
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-27  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@514
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-26  Sean Gillies <sgillies@frii.com>

	* AUTHORS: added to AUTHORS   git-svn-id:
	http://svn.osgeo.org/geos/trunk@513
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-26  Sean Gillies <sgillies@frii.com>

	* swig/geos.i, swig/python/tests/cases/pointtest.py,
	swig/python/tests/cases/wkttest.py: added simple exception handling
	on all method calls   git-svn-id:
	http://svn.osgeo.org/geos/trunk@512
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-26  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: Removed dangling
	MultiPoint::isClosed() method definition.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@511
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-26  Sean Gillies <sgillies@frii.com>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@510
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-25  Sean Gillies <sgillies@frii.com>

	* swig/README.txt, swig/geos.i, swig/python/README.txt,
	swig/python/setup.py, swig/python/tests/TESTING.txt,
	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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@509
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-22  Sandro Santilli <strk@keybit.net>

	* 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()   git-svn-id: http://svn.osgeo.org/geos/trunk@508
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-22  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@507
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-22  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: Changed getCoordinatesRO description.
	git-svn-id: http://svn.osgeo.org/geos/trunk@506
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-22  Sandro Santilli <strk@keybit.net>

	* source/geom/Coordinate.cpp, source/geom/GeometryCollection.cpp,
	source/geom/Polygon.cpp, source/headers/geos/geom.h: Documented
	missing geometry functions.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@505
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-21  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@504
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-21  Sandro Santilli <strk@keybit.net>

	* NEWS, README, TODO: Updated   git-svn-id:
	http://svn.osgeo.org/geos/trunk@503
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-20  Sandro Santilli <strk@keybit.net>

	* doc/README: Updated doxygen rule   git-svn-id:
	http://svn.osgeo.org/geos/trunk@502
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-20  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@501
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-19  Paul Ramsey <pramsey@cleverelephant.ca>

	* doc/Makefile.am: Changed doxygen target to be more "make dist"
	friendly. (and allow autogeneration of CVS snapshot to work again.)
	git-svn-id: http://svn.osgeo.org/geos/trunk@500
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-19  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@499
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-19  Sandro Santilli <strk@keybit.net>

	* doc/.cvsignore: Added Doxyfile   git-svn-id:
	http://svn.osgeo.org/geos/trunk@498
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-19  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@497
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-19  Sandro Santilli <strk@keybit.net>

	* doc/Makefile.am: Doxygen doc added to default build rules
	git-svn-id: http://svn.osgeo.org/geos/trunk@496
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-19  Sandro Santilli <strk@keybit.net>

	* source/geom/DefaultCoordinateSequenceFactory.cpp: 
	defaultCoordinateSequenceFactory made module-static (use
	DefaultCoordinateSequenceFactory::instance() instead)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@495
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-19  Sandro Santilli <strk@keybit.net>

	* source/bigtest/GeometryTestFactory.cpp,
	source/bigtest/TestSweepLineSpeed.cpp, source/{headers/geos =>
	bigtest}/bigtest.h: bigtest.h moved to local dir   git-svn-id:
	http://svn.osgeo.org/geos/trunk@494
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-19  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: removed doxygen documentation of
	removed feature   git-svn-id: http://svn.osgeo.org/geos/trunk@493
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-19  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/io.h: Class documentation changed to report
	geos.h as WKT writer/parser header file   git-svn-id:
	http://svn.osgeo.org/geos/trunk@492
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-19  Sandro Santilli <strk@keybit.net>

	* source/headers/{geos => }/acconfig.h,
	source/headers/geos/Makefile.am: acconfig.h moved one directory up
	git-svn-id: http://svn.osgeo.org/geos/trunk@491
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-19  Sandro Santilli <strk@keybit.net>

	* doc/Doxyfile.in: Excluded example and test dirs from input set
	git-svn-id: http://svn.osgeo.org/geos/trunk@490
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-17  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@489
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-17  Sandro Santilli <strk@keybit.net>

	* doc/.cvsignore: added Doxyfile (generated)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@488
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-17  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: fixed typo in documentation
	git-svn-id: http://svn.osgeo.org/geos/trunk@487
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-17  Sandro Santilli <strk@keybit.net>

	* configure.in, doc/{Doxyfile => Doxyfile.in}: Doxygen configuration
	created at ./configure time, for versioning.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@486
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-17  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: added GEOS version report   git-svn-id:
	http://svn.osgeo.org/geos/trunk@485
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-17  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp, source/headers/geos/geom.h: Added
	geos::version()   git-svn-id: http://svn.osgeo.org/geos/trunk@484
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-17  Sandro Santilli <strk@keybit.net>

	* tools/geos-config.in: Added --jtsport   git-svn-id:
	http://svn.osgeo.org/geos/trunk@483
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-17  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/version.h.in: Added GEOS_FIRST_INTERFACE,
	GEOS_LAST_INTERFACE and GEOS_JTS_PORT   git-svn-id:
	http://svn.osgeo.org/geos/trunk@482
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-17  Sandro Santilli <strk@keybit.net>

	* configure.in: Added JTS_PORT variable. Simplified versioning
	settings: comments added, major/minor/patchlevel extracted by
	CURRENT,AGE,REVISION.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@481
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-16  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@480
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-16  Sandro Santilli <strk@keybit.net>

	* configure.in, source/geom/Makefile.am: Libtool versioning scheme
	adopted.   git-svn-id: http://svn.osgeo.org/geos/trunk@479
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-16  Sandro Santilli <strk@keybit.net>

	* doc/Makefile.am: removed useless Includedir   git-svn-id:
	http://svn.osgeo.org/geos/trunk@478
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-16  Sandro Santilli <strk@keybit.net>

	* source/headers/geos.h: made includes use <>   git-svn-id:
	http://svn.osgeo.org/geos/trunk@477
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-16  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@476
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-16  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/util.h, source/util/GeometricShapeFactory.cpp: 
	Dimesions object allocated on the heap   git-svn-id:
	http://svn.osgeo.org/geos/trunk@475
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-16  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Bug fixed in GeometricShapeFactory examples.
	Added example of GeometricShapeFactory::createArc.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@474
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-16  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@473
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-16  Sandro Santilli <strk@keybit.net>

	* doc/example.tosql: Added LINEARRING to LINESTRING conversion
	git-svn-id: http://svn.osgeo.org/geos/trunk@472
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-16  Sandro Santilli <strk@keybit.net>

	* source/geom/Makefile.am: Modified library version to 1.4.0
	git-svn-id: http://svn.osgeo.org/geos/trunk@471
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-15  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Added createRectangle example.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@470
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-15  Sandro Santilli <strk@keybit.net>

	* source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
	CoordinateSequence use made JTS - compatible.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@469
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-14  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@468
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-14  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: Added GeometricShapeFactory note on
	doxygen mainpage   git-svn-id: http://svn.osgeo.org/geos/trunk@467
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos.h: added geos/io.h and geos/unload.h
	git-svn-id: http://svn.osgeo.org/geos/trunk@466
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/util.h, source/util/GeometricShapeFactory.cpp: 
	GeometricShapeFactory first pass of bug fixes   git-svn-id:
	http://svn.osgeo.org/geos/trunk@465
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-14  Sandro Santilli <strk@keybit.net>

	* source/geom/Makefile.am: added missing GeometricShapeFactory.cpp
	git-svn-id: http://svn.osgeo.org/geos/trunk@464
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-14  Sandro Santilli <strk@keybit.net>

	* source/geom/Coordinate.cpp, source/headers/geos/geom.h: added
	inequality operator for Coordinate   git-svn-id:
	http://svn.osgeo.org/geos/trunk@463
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-14  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp, doc/example.tosql: Added GeometricShapeFactory
	example: createCircle. Added simple filter to send example output to
	a postgis table.   git-svn-id: http://svn.osgeo.org/geos/trunk@462
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-13  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@461
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-12  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/geom.h: Commented out CoordinateList class
	definition.   git-svn-id: http://svn.osgeo.org/geos/trunk@460
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-12  Sandro Santilli <strk@keybit.net>

	* source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue scope
	git-svn-id: http://svn.osgeo.org/geos/trunk@459
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-09  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@458
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-08  Sandro Santilli <strk@keybit.net>

	* source/examples/{CoordinateListsExample.cpp =>
	CoordinateSequencesExample.cpp},
	source/examples/{CustomCoordinateListExample.cpp =>
	CustomCoordinateSequenceExample.cpp},
	source/examples/{CustomCoordinateListExample.h =>
	CustomCoordinateSequenceExample.h},
	source/examples/{CustomPointCoordinateList.cpp =>
	CustomPointCoordinateSequence.cpp}: renamed to reflect JTS API.
	git-svn-id: http://svn.osgeo.org/geos/trunk@457
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-08  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@456
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-08  Sandro Santilli <strk@keybit.net>

	* source/geom/PointCoordinateList.cpp: Renamed to
	PointCoordinateSequence.cpp   git-svn-id:
	http://svn.osgeo.org/geos/trunk@455
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-08  Sandro Santilli <strk@keybit.net>

	* source/geom/CoordinateListFactory.cpp: Renamed to
	CoordinateSequenceFactory.cpp   git-svn-id:
	http://svn.osgeo.org/geos/trunk@454
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-08  Sandro Santilli <strk@keybit.net>

	* source/geom/BasicCoordinateList.cpp: Renamed to
	DefaultCoordinateSequence.cpp   git-svn-id:
	http://svn.osgeo.org/geos/trunk@453
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-08  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@452
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-07  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@451
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-07  Sandro Santilli <strk@keybit.net>

	* source/algorithm/NotRepresentableException.cpp,
	source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
	source/headers/geos/util.h: Adjusted exceptions documentation.
	git-svn-id: http://svn.osgeo.org/geos/trunk@450
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-07  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@449
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-07  Sandro Santilli <strk@keybit.net>

	* 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..   git-svn-id:
	http://svn.osgeo.org/geos/trunk@448
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-06  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@447
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-05  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
	source/headers/geos/geom.h: Added
	GeometryFactory::destroyGeometry(Geometry *)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@446
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-05  Sandro Santilli <strk@keybit.net>

	* TODO, source/geom/Geometry.cpp, source/headers/geos/geom.h: 
	Documentation again.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@445
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-05  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@444
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-05  Sandro Santilli <strk@keybit.net>

	* doc/README: initial import   git-svn-id:
	http://svn.osgeo.org/geos/trunk@443
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-05  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@442
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-03  Sandro Santilli <strk@keybit.net>

	* source/headers/geos/.cvsignore: more entries   git-svn-id:
	http://svn.osgeo.org/geos/trunk@441
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-03  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@440
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-02  Sandro Santilli <strk@keybit.net>

	* doc/{geosDoxygen.conf => Doxyfile}, doc/Makefile.am: Doxygen
	configuration file renamed.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@439
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-02  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
	source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
	Point type.   git-svn-id: http://svn.osgeo.org/geos/trunk@438
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-02  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@437
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-02  Sandro Santilli <strk@keybit.net>

	* source/headers/geos_version.h.in: renamed to geos/version.h.in
	git-svn-id: http://svn.osgeo.org/geos/trunk@436
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-02  Sandro Santilli <strk@keybit.net>

	* source/headers/.cvsignore, source/headers/Makefile.am,
	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: Header files moved under geos/
	dir.   git-svn-id: http://svn.osgeo.org/geos/trunk@435
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-01  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: GeometryFactory argument in Geometry
	constructor reverted to its copy-and-destroy semantic.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@434
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-01  Sandro Santilli <strk@keybit.net>

	* doc/.cvsignore, doc/Makefile.am: Added doxygen_docs generation
	rule   git-svn-id: http://svn.osgeo.org/geos/trunk@433
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-01  Sandro Santilli <strk@keybit.net>

	* doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
	git-svn-id: http://svn.osgeo.org/geos/trunk@432
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-01  No Body <no@body.net>

	* doc/geosDoxygen.conf: Added doxygen file for better doco
	generation.   git-svn-id: http://svn.osgeo.org/geos/trunk@431
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-07-01  Sandro Santilli <strk@keybit.net>

	* 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().
	git-svn-id: http://svn.osgeo.org/geos/trunk@430
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-30  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@429
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-28  Sandro Santilli <strk@keybit.net>

	* source/geom/Polygon.cpp: Constructors speedup.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@428
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-28  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@427
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-25  Sandro Santilli <strk@keybit.net>

	* tools/geos-config.in: fixed --includes   git-svn-id:
	http://svn.osgeo.org/geos/trunk@426
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-22  Sandro Santilli <strk@keybit.net>

	* NEWS: Written down some news   git-svn-id:
	http://svn.osgeo.org/geos/trunk@425
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-22  Sandro Santilli <strk@keybit.net>

	* source/headers/Makefile.am, source/headers/geos.h: Added geos.h
	file.   git-svn-id: http://svn.osgeo.org/geos/trunk@424
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-21  Sandro Santilli <strk@keybit.net>

	* source/headers/.cvsignore: added geos_version.h   git-svn-id:
	http://svn.osgeo.org/geos/trunk@423
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-21  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@422
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-21  Sandro Santilli <strk@keybit.net>

	* configure.in, source/headers/Makefile.am,
	source/headers/geos_version.h.in: Added VERSION defines
	git-svn-id: http://svn.osgeo.org/geos/trunk@421
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-16  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@420
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-15  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryFactory.cpp: fixed buildGeometry to always
	return a newly allocated geometry   git-svn-id:
	http://svn.osgeo.org/geos/trunk@419
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-15  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp, source/geom/LineString.cpp,
	source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
	respect deep-copy GeometryCollection interface   git-svn-id:
	http://svn.osgeo.org/geos/trunk@418
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-15  Sandro Santilli <strk@keybit.net>

	* source/io/WKTReader.cpp: fixed a typo   git-svn-id:
	http://svn.osgeo.org/geos/trunk@417
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-15  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@416
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-15  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryCollection.cpp,
	source/geom/GeometryFactory.cpp, source/headers/geom.h: 
	GeometryCollections constructors make a deep copy of Geometry vector
	argument.   git-svn-id: http://svn.osgeo.org/geos/trunk@415
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-15  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferBuilder.cpp: Empty geometry creation
	call made using NULL instead of newly created empty vector (will be
	faster)   git-svn-id: http://svn.osgeo.org/geos/trunk@414
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-15  Sandro Santilli <strk@keybit.net>

	* tools/geos-config.in: Fixed a bug preventing geos-config from
	giving correct version info   git-svn-id:
	http://svn.osgeo.org/geos/trunk@413
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-15  Sandro Santilli <strk@keybit.net>

	* source/noding/SegmentNode.cpp,
	source/planargraph/planarDirectedEdge.cpp: Added missing <stdio.h>
	include   git-svn-id: http://svn.osgeo.org/geos/trunk@412
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-06-15  Sandro Santilli <strk@keybit.net>

	* TODO: Updated   git-svn-id: http://svn.osgeo.org/geos/trunk@411
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-28  Yury Bychkov <me@yury.ca>

	* source/geom/PrecisionModel.cpp: Changed rounding method to make
	compilable with VC++   git-svn-id:
	http://svn.osgeo.org/geos/trunk@410
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-27  Sandro Santilli <strk@keybit.net>

	* source/test/testLeaksBig.xml: added one buffer test   git-svn-id:
	http://svn.osgeo.org/geos/trunk@409
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-27  Sandro Santilli <strk@keybit.net>

	* source/noding/SegmentNodeList.cpp,
	source/noding/SegmentString.cpp: Memory leaks fixed.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@408
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-27  Sandro Santilli <strk@keybit.net>

	* source/noding/nodingSegmentIntersector.cpp: set (useless?)
	recordIsolated member in constructor   git-svn-id:
	http://svn.osgeo.org/geos/trunk@407
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-27  Sandro Santilli <strk@keybit.net>

	* source/headers/indexChain.h: 
	MonotoneChainOverlapAction::overlap(*) funx made virtual as they are
	supposed to be.   git-svn-id: http://svn.osgeo.org/geos/trunk@406
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-27  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Fixed a memleak in buffer test.
	git-svn-id: http://svn.osgeo.org/geos/trunk@405
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-27  Sandro Santilli <strk@keybit.net>

	* source/headers/opBuffer.h,
	source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
	preventing OffsetCurveBuilder point list from being reset.
	git-svn-id: http://svn.osgeo.org/geos/trunk@404
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-26  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@403
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-26  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferBuilder.cpp: Removed try/catch block
	from ::buildSubgraphs   git-svn-id:
	http://svn.osgeo.org/geos/trunk@402
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-26  Sandro Santilli <strk@keybit.net>

	* source/headers/geomgraph.h: Added comments about
	OverlayNodeFactory() ownership in NodeMap and PlanarGraph
	constuctors   git-svn-id: http://svn.osgeo.org/geos/trunk@401
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-26  Sandro Santilli <strk@keybit.net>

	* source/headers/opBuffer.h,
	source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local to
	::buffer instead of Class private.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@400
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-21  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@399
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-21  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: ::intersection missed to invalidate
	geometryCollection inputs   git-svn-id:
	http://svn.osgeo.org/geos/trunk@398
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-21  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@397
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-21  Sandro Santilli <strk@keybit.net>

	* source/geom/PrecisionModel.cpp: ::makePrecise make use of
	nearbyint() now, to be compatible with JTS   git-svn-id:
	http://svn.osgeo.org/geos/trunk@396
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-21  Sandro Santilli <strk@keybit.net>

	* source/test/testLeaksBig.xml: first import   git-svn-id:
	http://svn.osgeo.org/geos/trunk@395
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-20  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@394
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-19  Yury Bychkov <me@yury.ca>

	* source/geom/PrecisionModel.cpp: Changed rounding method to make
	compilable with VC++   git-svn-id:
	http://svn.osgeo.org/geos/trunk@393
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-19  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
	::addCircle   git-svn-id: http://svn.osgeo.org/geos/trunk@392
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-19  Sandro Santilli <strk@keybit.net>

	* source/geom/BasicCoordinateList.cpp,
	source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
	CoordinateList::toString() a const member function   git-svn-id:
	http://svn.osgeo.org/geos/trunk@391
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-19  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: avoided assignment operator
	calls for BufferBuilder   git-svn-id:
	http://svn.osgeo.org/geos/trunk@390
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-19  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferSubgraph.cpp: Removed all try/catch
	blocks transforming stack allocated-vectors to auto-heap-allocations
	git-svn-id: http://svn.osgeo.org/geos/trunk@389
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-19  Yury Bychkov <me@yury.ca>

	* source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix in
	OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@388
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-18  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Output made more neat (geometry B is
	not printed if not existent). Added support for buffer tests.
	git-svn-id: http://svn.osgeo.org/geos/trunk@387
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-18  Sandro Santilli <strk@keybit.net>

	* source/geom/CoordinateList.cpp: made ::scroll handle already
	scrolled vect and more readable   git-svn-id:
	http://svn.osgeo.org/geos/trunk@386
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-18  Yury Bychkov <me@yury.ca>

	* source/headers/opValid.h, source/operation/valid/IsValidOp.cpp: 
	IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not released
	yet) has been added.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@385
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-17  Yury Bychkov <me@yury.ca>

	* source/geom/GeometryCollection.cpp, source/headers/geom.h: JavaDoc
	updated   git-svn-id: http://svn.osgeo.org/geos/trunk@384
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-17  Yury Bychkov <me@yury.ca>

	* source/geom/BasicCoordinateList.cpp,
	source/geom/PointCoordinateList.cpp: toString() performance
	enhancement   git-svn-id: http://svn.osgeo.org/geos/trunk@383
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-17  Yury Bychkov <me@yury.ca>

	* source/geom/CoordinateList.cpp, source/headers/geom.h: JavaDoc
	updated   git-svn-id: http://svn.osgeo.org/geos/trunk@382
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-17  Sandro Santilli <strk@keybit.net>

	* source/io/markup/MarkupSTL.cpp: Added tab in list of blank chars
	git-svn-id: http://svn.osgeo.org/geos/trunk@381
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-17  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Expected result string trimmed for
	blanks   git-svn-id: http://svn.osgeo.org/geos/trunk@380
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-17  Sandro Santilli <strk@keybit.net>

	* source/io/StringTokenizer.cpp: Added carriage returns and tabs in
	set of blanks chars   git-svn-id:
	http://svn.osgeo.org/geos/trunk@379
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-17  Sandro Santilli <strk@keybit.net>

	* source/io/ParseException.cpp: ParseException message made more
	readable   git-svn-id: http://svn.osgeo.org/geos/trunk@378
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-17  Sandro Santilli <strk@keybit.net>

	* source/geom/PrecisionModel.cpp: Fixed bogus FIXED coordinate
	rounding   git-svn-id: http://svn.osgeo.org/geos/trunk@377
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-17  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: reduced stack allocations,
	try/catch blocks in ::overlayOp   git-svn-id:
	http://svn.osgeo.org/geos/trunk@376
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-17  Sandro Santilli <strk@keybit.net>

	* source/algorithm/CentroidArea.cpp: CentroidArea::add(const
	Geometry *geom) uses dynamic_cast   git-svn-id:
	http://svn.osgeo.org/geos/trunk@375
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-17  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: ::getCeontroid(): reduced dynamic
	allocations, added missing check for isEmpty   git-svn-id:
	http://svn.osgeo.org/geos/trunk@374
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-14  Sandro Santilli <strk@keybit.net>

	* source/operation/distance/ConnectedElementLocationFilter.cpp: 
	Added LinearRing support   git-svn-id:
	http://svn.osgeo.org/geos/trunk@373
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-14  Sandro Santilli <strk@keybit.net>

	* source/headers/geomUtil.h: Fixed bogus inheritance of
	LinearComponentExtracter   git-svn-id:
	http://svn.osgeo.org/geos/trunk@372
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-14  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@371
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-14  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp, source/headers/geom.h: const correctness
	git-svn-id: http://svn.osgeo.org/geos/trunk@370
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-14  Sandro Santilli <strk@keybit.net>

	* source/io/WKTReader.cpp: avoided leaks on malformed LinearRing
	git-svn-id: http://svn.osgeo.org/geos/trunk@369
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-14  Sandro Santilli <strk@keybit.net>

	* source/geom/util/LinearComponentExtracter.cpp,
	source/geom/util/PointExtracter.cpp,
	source/geom/util/PolygonExtracter.cpp: Mem leaks fixed   git-svn-id:
	http://svn.osgeo.org/geos/trunk@368
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-14  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@367
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-07  Sandro Santilli <strk@keybit.net>

	* source/io/StringTokenizer.cpp: fixed peekNextToken to avoid
	incrementing string pointer   git-svn-id:
	http://svn.osgeo.org/geos/trunk@366
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-07  Sandro Santilli <strk@keybit.net>

	* source/index/bintree/Bintree.cpp: Fixed segfault in ::insert
	git-svn-id: http://svn.osgeo.org/geos/trunk@365
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-07  Sandro Santilli <strk@keybit.net>

	* source/algorithm/InteriorPointArea.cpp: Fixed segfault in
	destructor   git-svn-id: http://svn.osgeo.org/geos/trunk@364
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-07  Sandro Santilli <strk@keybit.net>

	* source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory leaks
	fixed.   git-svn-id: http://svn.osgeo.org/geos/trunk@363
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-07  Sandro Santilli <strk@keybit.net>

	* source/geom/MultiLineString.cpp: leak removed in
	MultiLineString::getBoundary()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@362
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-07  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@361
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-07  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@360
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-06  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@359
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-06  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@358
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-06  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@357
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-06  Sandro Santilli <strk@keybit.net>

	* source/index/strtree/STRtree.cpp: leak removed from
	createParentBoundablesFromVerticalSlices   git-svn-id:
	http://svn.osgeo.org/geos/trunk@356
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-06  Sandro Santilli <strk@keybit.net>

	* source/index/strtree/AbstractSTRtree.cpp: memory leak fixed
	git-svn-id: http://svn.osgeo.org/geos/trunk@355
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* 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).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@354
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* source/headers/opBuffer.h,
	source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
	allocation to avoid copy constructor calls.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@353
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp: avoided copy constructor in
	Geometry::geometryChangedFilter initializzazion   git-svn-id:
	http://svn.osgeo.org/geos/trunk@352
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* source/noding/MCQuadtreeNoder.cpp: reduced explicit local objects
	allocation   git-svn-id: http://svn.osgeo.org/geos/trunk@351
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferBuilder.cpp: Avoid use of copy
	c'tors on local objects initializzation   git-svn-id:
	http://svn.osgeo.org/geos/trunk@350
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
	intersectChains()   git-svn-id: http://svn.osgeo.org/geos/trunk@349
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@348
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/SubgraphDepthLocater.cpp: memleak fixed in
	::getDepth   git-svn-id: http://svn.osgeo.org/geos/trunk@347
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* source/geom/util/GeometryEditor.cpp: Memory leak plugged in
	editGeometryCollection   git-svn-id:
	http://svn.osgeo.org/geos/trunk@346
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@345
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@344
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: Removed dynamic allocations.
	git-svn-id: http://svn.osgeo.org/geos/trunk@343
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-05  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: Reduced dynamic allocations
	in bufferOriginalPrecision and bufferFixedPrecision.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@342
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-03  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@341
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-03  Sandro Santilli <strk@keybit.net>

	* source/geom/util/LinearComponentExtracter.cpp,
	source/geom/util/PointExtracter.cpp,
	source/noding/SegmentNodeList.cpp: Some more leaks fixed
	git-svn-id: http://svn.osgeo.org/geos/trunk@340
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-03  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@339
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-03  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@338
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-03  Sandro Santilli <strk@keybit.net>

	* source/headers/indexStrtree.h,
	source/index/strtree/AbstractSTRtree.cpp: Fixed comparator function
	to express StrictWeakOrdering.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@337
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-03  Sandro Santilli <strk@keybit.net>

	* source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
	source/noding/nodingSegmentIntersector.cpp,
	source/planargraph/planarNodeMap.cpp: newline added at end of file
	git-svn-id: http://svn.osgeo.org/geos/trunk@336
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-05-03  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@335
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-30  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@334
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-28  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@333
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-26  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Bump version number to 1.4 to indicate new changes.
	git-svn-id: http://svn.osgeo.org/geos/trunk@332
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-26  Sandro Santilli <strk@keybit.net>

	* source/index/strtree/AbstractSTRtree.cpp,
	source/index/strtree/STRtree.cpp: Some leaks fixed.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@331
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-23  Sandro Santilli <strk@keybit.net>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@330
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-21  Sandro Santilli <strk@keybit.net>

	* source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in computeDepths
	git-svn-id: http://svn.osgeo.org/geos/trunk@329
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-20  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@328
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-20  Sandro Santilli <strk@keybit.net>

	* source/algorithm/MinimumDiameter.cpp,
	source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
	git-svn-id: http://svn.osgeo.org/geos/trunk@327
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-20  Sandro Santilli <strk@keybit.net>

	* source/headers/opBuffer.h,
	source/operation/buffer/BufferBuilder.cpp,
	source/operation/buffer/OffsetCurveBuilder.cpp,
	source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory leaks
	removed.   git-svn-id: http://svn.osgeo.org/geos/trunk@326
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-20  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@325
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-20  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@324
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-19  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@323
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-19  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@322
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-19  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@321
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-16  Sandro Santilli <strk@keybit.net>

	* source/geom/Point.cpp: Memory leak fix in copy constructor
	git-svn-id: http://svn.osgeo.org/geos/trunk@320
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-16  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: Leaks fixes   git-svn-id:
	http://svn.osgeo.org/geos/trunk@319
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-16  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/OffsetCurveBuilder.cpp: More leaks fixed
	git-svn-id: http://svn.osgeo.org/geos/trunk@318
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-16  Sandro Santilli <strk@keybit.net>

	* source/noding/IteratedNoder.cpp,
	source/noding/MCQuadtreeNoder.cpp,
	source/operation/buffer/BufferSubgraph.cpp,
	source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
	git-svn-id: http://svn.osgeo.org/geos/trunk@317
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-16  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: Memory leaks plugged on
	exception thrown   git-svn-id: http://svn.osgeo.org/geos/trunk@316
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-16  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: Memory leak fixed.
	git-svn-id: http://svn.osgeo.org/geos/trunk@315
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-16  Sandro Santilli <strk@keybit.net>

	* source/algorithm/CGAlgorithms.cpp: Removed memory leak in
	CGAlgorithms::isOnline   git-svn-id:
	http://svn.osgeo.org/geos/trunk@314
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-16  Sandro Santilli <strk@keybit.net>

	* source/headers/planargraph.h, source/io/Unload.cpp: 
	Unload::Release final delete (static heap allocations should be gone
	now)   git-svn-id: http://svn.osgeo.org/geos/trunk@313
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-16  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
	source/headers/geom.h: Memory leaks fixed and const correctness
	applied for Point class.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@312
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-16  Sandro Santilli <strk@keybit.net>

	* source/geom/PrecisionModel.cpp, source/headers/geom.h,
	source/io/Unload.cpp: PrecisionModel::Type made an enum instead of a
	Type.   git-svn-id: http://svn.osgeo.org/geos/trunk@311
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-15  Sandro Santilli <strk@keybit.net>

	* source/io/Unload.cpp: Commented out deletion that seems to cause
	segfaults   git-svn-id: http://svn.osgeo.org/geos/trunk@310
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-15  Sandro Santilli <strk@keybit.net>

	* source/headers/geom.h, source/headers/opBuffer.h,
	source/io/Unload.cpp: Added new cleanup to Unload::Release
	git-svn-id: http://svn.osgeo.org/geos/trunk@309
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Sandro Santilli <strk@keybit.net>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@308
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/OverlayOp.cpp: Removed deletion of
	externally pointed GeometryFactory from OverlayOp destructor
	git-svn-id: http://svn.osgeo.org/geos/trunk@307
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryCollection.cpp,
	source/geom/GeometryFactory.cpp,
	source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
	exceptions made more verbose   git-svn-id:
	http://svn.osgeo.org/geos/trunk@306
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Sandro Santilli <strk@keybit.net>

	* source/geom/util/GeometryEditor.cpp: Added support for LinearRing
	in GeometryEditor   git-svn-id: http://svn.osgeo.org/geos/trunk@305
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Sandro Santilli <strk@keybit.net>

	* source/operation/distance/DistanceOp.cpp: Uncommented
	initializzazion and destruction of DistanceOp::minDistanceLocation
	git-svn-id: http://svn.osgeo.org/geos/trunk@304
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Sandro Santilli <strk@keybit.net>

	* source/geom/PrecisionModel.cpp: PrecisionModel(double newScale)
	missed to set the scale   git-svn-id:
	http://svn.osgeo.org/geos/trunk@303
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@302
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: endCapStyle was never set in
	BufferOp contructor   git-svn-id:
	http://svn.osgeo.org/geos/trunk@301
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferBuilder.cpp: BufferBuilder
	constructor missed to initialize workingPrecisionModel   git-svn-id:
	http://svn.osgeo.org/geos/trunk@300
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: BufferOp constructor missed
	to set argGeom   git-svn-id: http://svn.osgeo.org/geos/trunk@299
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@298
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-14  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@297
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-13  Sandro Santilli <strk@keybit.net>

	* source/geom/Point.cpp: Removed faulty assert in constructor
	git-svn-id: http://svn.osgeo.org/geos/trunk@296
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-13  Sandro Santilli <strk@keybit.net>

	* source/geom/Makefile.am: Added more source files   git-svn-id:
	http://svn.osgeo.org/geos/trunk@295
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-13  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Removed spurious line   git-svn-id:
	http://svn.osgeo.org/geos/trunk@294
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-13  Sandro Santilli <strk@keybit.net>

	* source/headers/precision.h: prototype mismatch fixed   git-svn-id:
	http://svn.osgeo.org/geos/trunk@293
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-13  Sandro Santilli <strk@keybit.net>

	* source/headers/opDistance.h,
	source/operation/distance/GeometryLocation.cpp: GeometryLocation
	const-correctness.   git-svn-id: http://svn.osgeo.org/geos/trunk@292
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-13  Sandro Santilli <strk@keybit.net>

	* source/headers/Makefile.am: Added lost opDistance.h   git-svn-id:
	http://svn.osgeo.org/geos/trunk@291
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-13  Sandro Santilli <strk@keybit.net>

	* source/headers/Makefile.am: Added new header files   git-svn-id:
	http://svn.osgeo.org/geos/trunk@290
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-13  Sandro Santilli <strk@keybit.net>

	* source/geom/Makefile.am: Added new source files   git-svn-id:
	http://svn.osgeo.org/geos/trunk@289
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-13  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@288
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-13  Sandro Santilli <strk@keybit.net>

	* source/headers/geom.h: Changed all 'long long' with int64. Changed
	all 'long long' constants to end with two Ls.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@287
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-10  Yury Bychkov <me@yury.ca>

	* 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/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   git-svn-id: http://svn.osgeo.org/geos/trunk@286
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-10  Yury Bychkov <me@yury.ca>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@285
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-08  Yury Bychkov <me@yury.ca>

	* VisualStudio/GEOS.vcproj, source/headers/opPolygonize.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: 
	"operation/polygonize" ported from JTS 1.4   git-svn-id:
	http://svn.osgeo.org/geos/trunk@284
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-07  Yury Bychkov <me@yury.ca>

	* VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
	source/headers/geom.h, source/headers/opLinemerge.h,
	source/headers/planargraph.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/planargraph/planarNodeMap.cpp,
	source/planargraph/{PlanarGraph.cpp => planarPlanarGraph.cpp}: 
	"operation/linemerge" ported from JTS 1.4   git-svn-id:
	http://svn.osgeo.org/geos/trunk@283
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-05  Yury Bychkov <me@yury.ca>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@282
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-04  Yury Bychkov <me@yury.ca>

	* VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
	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/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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@281
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-04-01  Yury Bychkov <me@yury.ca>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@280
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-03-31  Yury Bychkov <me@yury.ca>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@279
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-03-29  Yury Bychkov <me@yury.ca>

	* 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/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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@278
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-03-26  Yury Bychkov <me@yury.ca>

	* VisualStudio/GEOS.vcproj, source/headers/noding.h,
	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)   git-svn-id: http://svn.osgeo.org/geos/trunk@277
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-03-25  Yury Bychkov <me@yury.ca>

	* source/algorithm/RobustLineIntersector.cpp,
	source/graph/.cvsignore, 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/.cvsignore,
	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/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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@276
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-03-19  Yury Bychkov <me@yury.ca>

	* VisualStudio/GEOS.vcproj, source/algorithm/PointLocator.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/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/{graph.h =>
	geomgraph.h}, source/headers/{graphindex.h => geomgraphindex.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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@275
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-03-18  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@274
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-03-17  Yury Bychkov <me@yury.ca>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@273
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-03-01  Sandro Santilli <strk@keybit.net>

	* 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>   git-svn-id:
	http://svn.osgeo.org/geos/trunk@272
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-02-27  Sandro Santilli <strk@keybit.net>

	* source/geom/Polygon.cpp: memory leak fix in Polygon::getArea() -
	reported by 'Manuel  Prieto Villegas' <mprieto@dap.es>   git-svn-id:
	http://svn.osgeo.org/geos/trunk@271
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-02-27  Sandro Santilli <strk@keybit.net>

	* source/algorithm/CGAlgorithms.cpp, source/headers/geosAlgorithm.h: 
	made CGAlgorithms::signedArea() and CGAlgorithms::length() arguments
	const-correct   git-svn-id: http://svn.osgeo.org/geos/trunk@270
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-02-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* ltmain.sh: Changed to new version of ltmain, that matches the
	version of libtool on build box   git-svn-id:
	http://svn.osgeo.org/geos/trunk@269
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-01-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Change platform.h back to AM_CONFIG_HEADER.
	git-svn-id: http://svn.osgeo.org/geos/trunk@268
	5242fede-7e19-0410-aef8-94bd7d2200fb

2004-01-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS to
	allow autoheader to work its magic.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@267
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-12-11  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: made buffer(0) back to its
	*correct* semantic (empy collection)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@266
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-12-11  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: made buffer operation return
	a cloned input geom when called with 0 as distance   git-svn-id:
	http://svn.osgeo.org/geos/trunk@265
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-12-11  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryCollection.cpp: Fixed bogus copy constructor
	(making clone bogus)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@264
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-13  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: bug fixed in relate call   git-svn-id:
	http://svn.osgeo.org/geos/trunk@263
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-12  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: added relational operators   git-svn-id:
	http://svn.osgeo.org/geos/trunk@262
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-12  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@261
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-12  Sandro Santilli <strk@keybit.net>

	* source/geom/PrecisionModel.cpp: made sure PrecisionModel scale is
	never 0   git-svn-id: http://svn.osgeo.org/geos/trunk@260
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-12  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: added missing initialization
	git-svn-id: http://svn.osgeo.org/geos/trunk@259
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-12  Sandro Santilli <strk@keybit.net>

	* source/headers/opOverlay.h,
	source/operation/overlay/OverlayOp.cpp: Added some more throw
	specifications and cleanup on exception (leaks removed).
	git-svn-id: http://svn.osgeo.org/geos/trunk@258
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-12  Sandro Santilli <strk@keybit.net>

	* source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
	source/graph/GeometryGraph.cpp, source/headers/graph.h: Added some
	more throw specifications   git-svn-id:
	http://svn.osgeo.org/geos/trunk@257
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-12  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: more cleanup on exception   git-svn-id:
	http://svn.osgeo.org/geos/trunk@256
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-12  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: removed old changelog, moved comments in the nice
	standard frame   git-svn-id: http://svn.osgeo.org/geos/trunk@255
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-12  Sandro Santilli <strk@keybit.net>

	* autogen.sh: added autoheader call   git-svn-id:
	http://svn.osgeo.org/geos/trunk@254
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-07  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: Memory leak fix in
	insertEdge()   git-svn-id: http://svn.osgeo.org/geos/trunk@253
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* ChangeLog: Added current ChangeLog   git-svn-id:
	http://svn.osgeo.org/geos/trunk@252
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-07  Sandro Santilli <strk@keybit.net>

	* source/headers/config.h.in: will be generated with ./autogen.sh
	git-svn-id: http://svn.osgeo.org/geos/trunk@251
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-07  Sandro Santilli <strk@keybit.net>

	* Makefile.am, configure.in, doc/.cvsignore, doc/Makefile,
	doc/Makefile.am: Made doc/ directory part of distribution. Uniformed
	doc build script to autotools.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@250
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-07  Sandro Santilli <strk@keybit.net>

	* source/headers/.cvsignore: added config.h.in (missed before)
	git-svn-id: http://svn.osgeo.org/geos/trunk@249
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-07  Sandro Santilli <strk@keybit.net>

	* source/headers/.cvsignore: added config.h.in   git-svn-id:
	http://svn.osgeo.org/geos/trunk@248
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* AUTHORS: Added people!   git-svn-id:
	http://svn.osgeo.org/geos/trunk@247
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@245
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* source/graph/EdgeIntersectionList.cpp: removed useless Coordinate
	copy in ::createSplitEdge()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@244
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* doc/.cvsignore: first import   git-svn-id:
	http://svn.osgeo.org/geos/trunk@243
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* TODO: updated   git-svn-id: http://svn.osgeo.org/geos/trunk@242
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/PolygonBuilder.cpp: added throw
	information comment in PolygonBuilder   git-svn-id:
	http://svn.osgeo.org/geos/trunk@241
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: Added throw specification
	for BufferOp's ::buildSubgraphs() and ::computeBuffer(). Cleanup on
	exception in computeBuffer().   git-svn-id:
	http://svn.osgeo.org/geos/trunk@240
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* source/headers/opBuffer.h: Added throw specification for
	BufferOp's ::buildSubgraphs() and ::computeBuffer()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@239
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* source/graph/DirectedEdgeStar.cpp, source/headers/graph.h: Added
	throw specification for DirectEdgeStar::linkResultDirectedEdges()
	git-svn-id: http://svn.osgeo.org/geos/trunk@238
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferOp.cpp: Cleanup on exception in
	::bufferOp()   git-svn-id: http://svn.osgeo.org/geos/trunk@237
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* source/graph/EdgeRing.cpp: Memory leaks fixed in ::containsPoint()
	git-svn-id: http://svn.osgeo.org/geos/trunk@236
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferLineBuilder.cpp: Fixed memory leaks
	in ::closePt() and ::addLineEndCap()   git-svn-id:
	http://svn.osgeo.org/geos/trunk@235
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* source/operation/buffer/BufferEdgeBuilder.cpp: Added support for
	LinearRing, removed memory leaks in ::addLineString   git-svn-id:
	http://svn.osgeo.org/geos/trunk@234
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Added Buffer,Intersection,Difference and
	Symdifference. Exception cleanup   git-svn-id:
	http://svn.osgeo.org/geos/trunk@233
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-06  Paul Ramsey <pramsey@cleverelephant.ca>

	* INSTALL: Small addition of into about LD_LIBRARY_PATH
	git-svn-id: http://svn.osgeo.org/geos/trunk@232
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-05  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@231
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-11-03  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Removed comments about segfaults, made the simple
	collection creation call cleaner by use of the clone() method.
	git-svn-id: http://svn.osgeo.org/geos/trunk@230
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-31  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@229
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-29  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Added centroid computation example   git-svn-id:
	http://svn.osgeo.org/geos/trunk@228
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-29  Sandro Santilli <strk@keybit.net>

	* source/algorithm/CentroidLine.cpp: Added support for LinearRing
	types (treated as LineString)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@227
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-24  Sandro Santilli <strk@keybit.net>

	* source/headers/geom.h: Added GeometryTypeId enum and
	getGeometryTypeId abstract Geometry method.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@226
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-23  Sandro Santilli <strk@keybit.net>

	* source/headers/.cvsignore: Added stamp-h2 and platform.h
	git-svn-id: http://svn.osgeo.org/geos/trunk@225
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-23  Sandro Santilli <strk@keybit.net>

	* source/headers/util.h: Made CoordinateArrayFilter destructor
	virtual.   git-svn-id: http://svn.osgeo.org/geos/trunk@224
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-22  Sandro Santilli <strk@keybit.net>

	* configure.in, source/headers/{platform.h => 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@223
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-22  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@222
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-21  Sandro Santilli <strk@keybit.net>

	* acsite.m4, configure.in, source/headers/acconfig.h,
	source/headers/config.h.in: Added macros to find 64bit integer.
	git-svn-id: http://svn.osgeo.org/geos/trunk@221
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-21  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: Uncommented point creation lines. Updated
	comments about segfaults.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@220
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/test/Makefile.am: Added test.xml so it gets picked up by
	'make dist'   git-svn-id: http://svn.osgeo.org/geos/trunk@219
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* INSTALL: Added simple installation directions.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@218
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/examples/Makefile.am, source/geom/Makefile.am,
	source/test/Makefile.am: Fix up references to header files to 'make
	dist' works.   git-svn-id: http://svn.osgeo.org/geos/trunk@217
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-20  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: added Union example   git-svn-id:
	http://svn.osgeo.org/geos/trunk@216
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-20  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp, source/headers/geom.h: 
	Geometry::checkNotGeometryCollection made static and
	non-distructive.   git-svn-id: http://svn.osgeo.org/geos/trunk@215
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-20  Sandro Santilli <strk@keybit.net>

	* source/graph/EdgeRing.cpp,
	source/operation/valid/ConnectedInteriorTester.cpp: more explicit
	exception thrown on null Directed Edge detection   git-svn-id:
	http://svn.osgeo.org/geos/trunk@214
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-20  Sandro Santilli <strk@keybit.net>

	* source/util/AssertionFailedException.cpp: fixed typo   git-svn-id:
	http://svn.osgeo.org/geos/trunk@213
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-20  Sandro Santilli <strk@keybit.net>

	* source/graph/GeometryGraph.cpp: LinearRing handled as a LineString
	in GeometryGraph::add(const Geometry *) - more explicit exception
	thrown for unknown geometries   git-svn-id:
	http://svn.osgeo.org/geos/trunk@212
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-17  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@211
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-16  Sandro Santilli <strk@keybit.net>

	* source/util/GEOSException.cpp,
	source/util/UnsupportedOperationException.cpp: Fixed a bug in
	GEOSException that prevented print of the type of exception thrown.
	git-svn-id: http://svn.osgeo.org/geos/trunk@210
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-16  Sandro Santilli <strk@keybit.net>

	* source/operation/valid/RepeatedPointTester.cpp: dropped useless
	string() cast   git-svn-id: http://svn.osgeo.org/geos/trunk@209
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-16  Sandro Santilli <strk@keybit.net>

	* source/geom/TopologyException.cpp, source/headers/geom.h,
	source/headers/util.h, source/util/IllegalArgumentException.cpp: 
	Made TopologyException inherit from GEOSException. Adjusted
	IllegalArgumentException subclassing.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@208
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-16  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Added call to Unload::Release()
	git-svn-id: http://svn.osgeo.org/geos/trunk@207
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-16  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: bug fixed in exception handling
	git-svn-id: http://svn.osgeo.org/geos/trunk@206
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-16  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@205
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-16  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: Exceptions handled   git-svn-id:
	http://svn.osgeo.org/geos/trunk@204
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-15  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@203
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-15  Sandro Santilli <strk@keybit.net>

	* source/algorithm/MCPointInRing.cpp,
	source/algorithm/PointLocator.cpp: Adapted to new getCoordinatesRO()
	interface   git-svn-id: http://svn.osgeo.org/geos/trunk@202
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-15  Sandro Santilli <strk@keybit.net>

	* 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...   git-svn-id: http://svn.osgeo.org/geos/trunk@201
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-15  Sandro Santilli <strk@keybit.net>

	* source/graph/GeometryGraph.cpp,
	source/operation/valid/ConnectedInteriorTester.cpp,
	source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
	introduced.   git-svn-id: http://svn.osgeo.org/geos/trunk@200
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-15  Sandro Santilli <strk@keybit.net>

	* 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().   git-svn-id:
	http://svn.osgeo.org/geos/trunk@199
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-15  Sandro Santilli <strk@keybit.net>

	* source/geom/BasicCoordinateList.cpp,
	source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
	setPoints() get a const vector<Coordinate>.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@198
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-15  Sandro Santilli <strk@keybit.net>

	* source/geom/LineString.cpp, source/headers/geom.h: Added
	getCoordinatesRO() public method.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@197
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-15  Sandro Santilli <strk@keybit.net>

	* source/io/WKTReader.cpp: Memory leaks fixed.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@196
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-15  Sandro Santilli <strk@keybit.net>

	* TODO: Initial import   git-svn-id:
	http://svn.osgeo.org/geos/trunk@195
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-15  Sandro Santilli <strk@keybit.net>

	* source/geom/Polygon.cpp: Memory leaks fixed. Partially due to
	getCoordinates() and GeometryCollection() changes, partially old
	dated.   git-svn-id: http://svn.osgeo.org/geos/trunk@194
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-14  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryFactory.cpp: Useless vector<Geometry *>
	leaking allocations removed   git-svn-id:
	http://svn.osgeo.org/geos/trunk@193
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-13  Sandro Santilli <strk@keybit.net>

	* .cvsignore, macros/.cvsignore, source/bigtest/.cvsignore,
	source/examples/.cvsignore, source/geom/.cvsignore,
	source/headers/.cvsignore, source/test/.cvsignore: Added build time
	created files to cvsignore lists   git-svn-id:
	http://svn.osgeo.org/geos/trunk@192
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-13  Sandro Santilli <strk@keybit.net>

	* source/headers/opValid.h, source/operation/valid/IsValidOp.cpp: 
	IsValidOp constructor used same name for the arg and a private
	element. Fixed.   git-svn-id: http://svn.osgeo.org/geos/trunk@191
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-13  Sandro Santilli <strk@keybit.net>

	* source/operation/overlay/MaximalEdgeRing.cpp,
	source/operation/overlay/PolygonBuilder.cpp: delete statement
	removed   git-svn-id: http://svn.osgeo.org/geos/trunk@190
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-13  Sandro Santilli <strk@keybit.net>

	* source/algorithm/CentroidArea.cpp,
	source/algorithm/InteriorPointPoint.cpp,
	source/headers/geosAlgorithm.h: Fixed some leak or fault flips
	(forced copy of a single coordinate)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@189
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-13  Sandro Santilli <strk@keybit.net>

	* source/test/XMLTester.cpp: accept input file as first argument on
	cmdline   git-svn-id: http://svn.osgeo.org/geos/trunk@188
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-13  Sandro Santilli <strk@keybit.net>

	* source/geom/Geometry.cpp, source/headers/geom.h: removed
	sortedClasses strings array from all geometries.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@187
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-13  Sandro Santilli <strk@keybit.net>

	* source/headers/indexQuadtree.h,
	source/index/quadtree/DoubleBits.cpp: long -> long long enlargement
	of types to allow for left/rigth shift of 53 bits   git-svn-id:
	http://svn.osgeo.org/geos/trunk@186
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-11  Sandro Santilli <strk@keybit.net>

	* source/geom/LineString.cpp, source/geom/LinearRing.cpp: fixed
	spurious typos   git-svn-id: http://svn.osgeo.org/geos/trunk@185
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-11  Sandro Santilli <strk@keybit.net>

	* 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 ;)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@184
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-09  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryFactory.cpp, source/headers/geom.h: added
	'const' keyword to GeometryFactory constructor, Log on top of geom.h
	git-svn-id: http://svn.osgeo.org/geos/trunk@183
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-09  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: moved Log to a better place   git-svn-id:
	http://svn.osgeo.org/geos/trunk@182
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-09  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: added convexHull and PrecisionModel   git-svn-id:
	http://svn.osgeo.org/geos/trunk@181
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-09  Sandro Santilli <strk@keybit.net>

	* source/geom/GeometryFactory.cpp: just a style change in top Log
	comment.   git-svn-id: http://svn.osgeo.org/geos/trunk@180
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-09  Sandro Santilli <strk@keybit.net>

	* source/geom/PrecisionModel.cpp: Throw an exception if scale is 0.
	Added Log entry.   git-svn-id: http://svn.osgeo.org/geos/trunk@179
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-09  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@178
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-09  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
	convexHull() call to example, fixed leaks in ConvexHull
	git-svn-id: http://svn.osgeo.org/geos/trunk@177
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-09  Sandro Santilli <strk@keybit.net>

	* doc/example.cpp: First reference-by-example file.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@176
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-08  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@175
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-08  Sandro Santilli <strk@keybit.net>

	* source/headers/io.h, source/io/WKTWriter.cpp: added missing
	LinearRing writing capabilities.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@174
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-08  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@173
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-07  Sandro Santilli <strk@keybit.net>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@172
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-07  Sandro Santilli <strk@keybit.net>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@171
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-10-03  Yury Bychkov <me@yury.ca>

	* source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp: Memory
	leak in Overlay fixed.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@170
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-09-29  Sandro Santilli <strk@keybit.net>

	* macros/.cvsignore, source/bigtest/.cvsignore,
	source/examples/.cvsignore, source/headers/.cvsignore: Some more
	cvsignore files. Some entries should probably not be in the local
	copy   git-svn-id: http://svn.osgeo.org/geos/trunk@169
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-09-29  Sandro Santilli <strk@keybit.net>

	* .cvsignore: Added config.sub, config.guess and autom4te.cache
	git-svn-id: http://svn.osgeo.org/geos/trunk@168
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-09-29  Sandro Santilli <strk@keybit.net>

	* tools/.cvsignore: Don't wonder about Makefile.in, Makefile,
	gdal-config   git-svn-id: http://svn.osgeo.org/geos/trunk@167
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-09-26  Sandro Santilli <strk@keybit.net>

	* source/algorithm/ConvexHull.cpp: getConvexHull() made check value
	returned by reduce() before deleting it (might be the untouched
	input).   git-svn-id: http://svn.osgeo.org/geos/trunk@166
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-09-26  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@165
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-09-24  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@164
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-09-06  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@163
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-09-06  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@162
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-09-01  Yury Bychkov <me@yury.ca>

	* source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
	source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some ConvexHull
	bugs fixed.   git-svn-id: http://svn.osgeo.org/geos/trunk@161
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-30  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@160
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/algorithm/ConvexHull.java: Removed java source file from
	archive.   git-svn-id: http://svn.osgeo.org/geos/trunk@159
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Change it back :/   git-svn-id:
	http://svn.osgeo.org/geos/trunk@158
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Change version number.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@157
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* ltmain.sh: Return ltmain to distro (oops)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@156
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* mkinstalldirs: Remove more autoconf files   git-svn-id:
	http://svn.osgeo.org/geos/trunk@155
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* acinclude.m4, config.guess, config.sub, install-sh, ltmain.sh: 
	Removed more autoconf files...   git-svn-id:
	http://svn.osgeo.org/geos/trunk@154
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* missing: Removed 'missing' script.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@153
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-18  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/Makefile.am: Fixed up to treat headers as headers.
	git-svn-id: http://svn.osgeo.org/geos/trunk@152
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@151
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* libtool: Removed more configuration files per Norman's request.
	git-svn-id: http://svn.osgeo.org/geos/trunk@150
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* aclocal.m4, configure: Removed more configure files per Norman's
	request.   git-svn-id: http://svn.osgeo.org/geos/trunk@149
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-17  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@148
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-08-16  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@147
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-06-21  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am: GNU compile fixes from nvine.
	git-svn-id: http://svn.osgeo.org/geos/trunk@146
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-06-19  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@145
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-06-18  Yury Bychkov <me@yury.ca>

	* source/headers/opBuffer.h,
	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.   git-svn-id: http://svn.osgeo.org/geos/trunk@144
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-29  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/bigtest/Makefile.am, source/geom/Makefile.am: Final GNU
	build adjustments.   git-svn-id: http://svn.osgeo.org/geos/trunk@143
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/examples/Makefile.am: Added new exception class.
	git-svn-id: http://svn.osgeo.org/geos/trunk@142
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/Makefile.am: Change reference to spatialIndex.h
	git-svn-id: http://svn.osgeo.org/geos/trunk@141
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am: Removed obsolete build entries for
	removed classes.   git-svn-id: http://svn.osgeo.org/geos/trunk@140
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-28  Yury Bychkov <me@yury.ca>

	* source/headers/indexStrtree.h, source/index/strtree/Interval.cpp: 
	Some bugfixes.   git-svn-id: http://svn.osgeo.org/geos/trunk@139
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-28  Yury Bychkov <me@yury.ca>

	* source/index/bintree/Interval.cpp, source/index/bintree/Node.cpp,
	source/test/XMLTester.cpp: no message   git-svn-id:
	http://svn.osgeo.org/geos/trunk@138
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/index/strtree/Interval.cpp,
	source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
	git-svn-id: http://svn.osgeo.org/geos/trunk@137
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-28  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/index/quadtree/IntervalSize.cpp: Change __max to max
	git-svn-id: http://svn.osgeo.org/geos/trunk@136
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am: Changed from mistaken cpp file names.
	git-svn-id: http://svn.osgeo.org/geos/trunk@135
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/algorithm/CentroidArea.cpp: Added include for <typeinfo>
	git-svn-id: http://svn.osgeo.org/geos/trunk@134
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/indexStrtree.h: GNU build support   git-svn-id:
	http://svn.osgeo.org/geos/trunk@133
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/indexQuadtree.h: Fix reference to spatialIndex
	header   git-svn-id: http://svn.osgeo.org/geos/trunk@132
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/Makefile.in, source/headers/geom.h,
	source/headers/indexStrtree.h, source/headers/{SpatialIndex.h =>
	spatialIndex.h}: Build updates.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@131
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am: Add new files into build support
	git-svn-id: http://svn.osgeo.org/geos/trunk@130
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/Makefile.am: Add all new headers into the build
	process.   git-svn-id: http://svn.osgeo.org/geos/trunk@129
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-27  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am, source/headers/Makefile.am: Some updates
	to synch build with devel.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@128
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-21  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@127
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-19  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@126
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-17  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@125
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-17  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@124
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-17  Yury Bychkov <me@yury.ca>

	* source/geom/GeometryCollection.cpp,
	source/headers/geosAlgorithm.h: Fixing a commit problem.
	git-svn-id: http://svn.osgeo.org/geos/trunk@123
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-17  Yury Bychkov <me@yury.ca>

	* 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/IntervalNode.cpp,
	source/index/intervaltree/IntervalTree.cpp,
	source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.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: SIRtree is
	done. Distance is done.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@122
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-07  Yury Bychkov <me@yury.ca>

	* source/algorithm/CentroidArea.cpp,
	source/algorithm/CentroidLine.cpp,
	source/algorithm/CentroidPoint.cpp,
	source/algorithm/ConvexHull.java,
	source/algorithm/InteriorPointArea.cpp,
	source/algorithm/InteriorPointLine.cpp,
	source/algorithm/InteriorPointPoint.cpp,
	source/algorithm/MCPointInRing.cpp,
	source/algorithm/{IntTreePointInRing.cpp =>
	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/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/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
	git-svn-id: http://svn.osgeo.org/geos/trunk@121
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-05-04  Yury Bychkov <me@yury.ca>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@120
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-28  Yury Bychkov <me@yury.ca>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@119
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-21  Yury Bychkov <me@yury.ca>

	* VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj: VisualStudio
	project added.   git-svn-id: http://svn.osgeo.org/geos/trunk@118
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-17  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@117
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-12  Yury Bychkov <me@yury.ca>

	* source/graph/EdgeRing.cpp, source/operation/overlay/OverlayOp.cpp: 
	Overlay passes all tests (both precise and normal)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@116
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-11  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@115
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-10  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@114
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-09  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/geom.h: Changed destructors to virtual to quiet GNU
	warnings   git-svn-id: http://svn.osgeo.org/geos/trunk@113
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/Makefile.am: Install all headers at install time.
	git-svn-id: http://svn.osgeo.org/geos/trunk@112
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/examples/CustomCoordinateListExample.cpp,
	source/examples/CustomCoordinateListExample.h,
	source/examples/CustomPointCoordinateList.cpp: Newlines added to
	quiet gcc.   git-svn-id: http://svn.osgeo.org/geos/trunk@111
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am: Build support   git-svn-id:
	http://svn.osgeo.org/geos/trunk@110
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/examples/Makefile.am: Build support.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@109
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am: Build support updates.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@108
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-04  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/examples/Makefile.am: Build support for new example
	programs.   git-svn-id: http://svn.osgeo.org/geos/trunk@107
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-04  David Blasby <dblasby@gmail.com>

	* INSTALL: added comment about running ./autogen.sh   git-svn-id:
	http://svn.osgeo.org/geos/trunk@106
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-02  Yury Bychkov <me@yury.ca>

	* source/examples/CustomCoordinateListExample.cpp,
	source/examples/CustomCoordinateListExample.h,
	source/examples/CustomPointCoordinateList.cpp: Added example on how
	to wrap internal storage format with CoordinateLists.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@105
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-04-02  Yury Bychkov <me@yury.ca>

	* 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).   git-svn-id: http://svn.osgeo.org/geos/trunk@104
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/indexQuadtree.h, source/headers/indexSweepline.h: 
	Added newlines to end to quiet gcc   git-svn-id:
	http://svn.osgeo.org/geos/trunk@103
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@102
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am: More GNU build support   git-svn-id:
	http://svn.osgeo.org/geos/trunk@101
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-24  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@100
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-19  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@99
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-18  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@98
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-17  Yury Bychkov <me@yury.ca>

	* source/algorithm/MCPointInRing.cpp,
	source/headers/geosAlgorithm.h, source/headers/indexChain.h,
	source/headers/indexIntervaltree.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: All 'index' packages and
	part of 'overlay' are done.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@97
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-17  Yury Bychkov <me@yury.ca>

	* source/algorithm/MCPointInRing.cpp,
	source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
	source/headers/opValid.h,
	source/operation/overlay/MaximalEdgeRing.cpp,
	source/operation/overlay/MinimalEdgeRing.cpp,
	source/operation/valid/IsValidOp.cpp: IsValid and supporting
	packages are ported (but NOT tested).   git-svn-id:
	http://svn.osgeo.org/geos/trunk@96
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am, source/operation/Makefile.am,
	source/operation/valid/Makefile.am: Build support for valid.
	git-svn-id: http://svn.osgeo.org/geos/trunk@95
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-10  Yury Bychkov <me@yury.ca>

	* 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)   git-svn-id: http://svn.osgeo.org/geos/trunk@94
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-10  Yury Bychkov <me@yury.ca>

	* source/headers/indexQuadtree.h, source/headers/indexSweepline.h,
	source/headers/opValid.h, 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/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.   git-svn-id: http://svn.osgeo.org/geos/trunk@93
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-05  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in, source/Makefile.am, source/examples/Makefile.am: 
	Build support for new coordinateline examples.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@92
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-05  Yury Bychkov <me@yury.ca>

	* source/examples/CoordinateListsExample.cpp,
	source/geom/PointCoordinateList.cpp, source/headers/geom.h: 
	CoordinateList interface example.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@91
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am: Remove PointInRing   git-svn-id:
	http://svn.osgeo.org/geos/trunk@90
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/algorithm/PointInRing.cpp: Removed unused file.
	git-svn-id: http://svn.osgeo.org/geos/trunk@89
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-03  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@88
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-03  Yury Bychkov <me@yury.ca>

	* source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
	git-svn-id: http://svn.osgeo.org/geos/trunk@87
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-03  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@86
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-02  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@85
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/geosAlgorithm.h: Uncommented default constructor
	for PointInRing   git-svn-id: http://svn.osgeo.org/geos/trunk@84
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-03-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/test/SimpleWKTTester.cpp: Fixed call to geometry factory.
	git-svn-id: http://svn.osgeo.org/geos/trunk@83
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-26  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@82
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/test/SimpleWKTTester.cpp: Fixed small bug in call to
	GeometryFactory (instantiate PrecisionModel with new)   git-svn-id:
	http://svn.osgeo.org/geos/trunk@81
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-20  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@80
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-20  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@79
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-17  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@78
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-17  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@77
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-16  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@76
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* INSTALL, missing: Added two files required by autoconf build
	process.   git-svn-id: http://svn.osgeo.org/geos/trunk@75
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure, libtool, source/geom/Makefile.in,
	source/headers/Makefile.in, source/test/Makefile.in: Commit build
	support files.   git-svn-id: http://svn.osgeo.org/geos/trunk@74
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/headers/Makefile.am: Change header installation path to
	$(prefix)/include/geos.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@73
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/algorithm/LineIntersector.cpp,
	source/algorithm/SimplePointInRing.cpp,
	source/operation/GeometryGraphOperation.cpp,
	source/operation/relate/EdgeEndBundle.cpp: Added newlines to quiet
	g++ warnings.   git-svn-id: http://svn.osgeo.org/geos/trunk@72
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@71
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/test/XMLTester.cpp: Fix headers.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@70
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/test/SimpleWKTTester.cpp: Changed headers.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@69
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/bigtest/TestSweepLineSpeed.cpp: Added return value.
	git-svn-id: http://svn.osgeo.org/geos/trunk@68
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
	source/test/XMLTester.cpp: Changed headers.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@67
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/test/XMLTester.cpp: Make path to test file relative.
	git-svn-id: http://svn.osgeo.org/geos/trunk@66
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/bigtest/GeometryTestFactory.cpp: Change include reference
	syntax.   git-svn-id: http://svn.osgeo.org/geos/trunk@65
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/graph/EdgeEndStar.cpp: Remove NULL test.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@64
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/io/WKTWriter.cpp: Pass double to log().   git-svn-id:
	http://svn.osgeo.org/geos/trunk@63
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return type.
	git-svn-id: http://svn.osgeo.org/geos/trunk@62
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/test/Makefile.am: Remove old library references.
	git-svn-id: http://svn.osgeo.org/geos/trunk@61
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/bigtest/TestSweepLineSpeed.cpp: Added stdio reference and
	newline at end.   git-svn-id: http://svn.osgeo.org/geos/trunk@60
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-12  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/test/test.xml: Added all JTS test cases to the file.
	git-svn-id: http://svn.osgeo.org/geos/trunk@59
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-11  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/geom/Makefile.am: Added support for new cpp files.
	git-svn-id: http://svn.osgeo.org/geos/trunk@58
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-11  Yury Bychkov <me@yury.ca>

	* source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
	source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
	source/headers/geom.h: Some bugs fixed.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@57
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-11  Yury Bychkov <me@yury.ca>

	* source/geom/PointCoordinateList.cpp,
	source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small changes
	in PointCoordinateList and EdgeEndStar.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@56
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-11  Martin Davis <mtnclimb@gmail.com>

	* source/geom/Geometry.cpp: fixed duplicate for loop index
	git-svn-id: http://svn.osgeo.org/geos/trunk@55
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-02-05  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@54
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-01-27  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@53
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-01-27  Yury Bychkov <me@yury.ca>

	* source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList
	interface replacement.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@52
	5242fede-7e19-0410-aef8-94bd7d2200fb

2003-01-27  Yury Bychkov <me@yury.ca>

	* source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList
	interface replacement.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@51
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-12-02  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@50
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-11-24  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@49
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-11-14  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@48
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-11-08  Yury Bychkov <me@yury.ca>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@47
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-11-05  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@46
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-10-31  Yury Bychkov <me@yury.ca>

	* source/graph/index/SimpleMCSweepLineIntersector.cpp,
	source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML tester
	is less fragile now.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@45
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-10-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* config.guess, config.sub: Added configure support files for
	building w/o automake/autoconf   git-svn-id:
	http://svn.osgeo.org/geos/trunk@44
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-10-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in: Small changes to make autoconf happy.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@43
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-10-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/test/test.xml: Edited test file to not crash XMLTester
	git-svn-id: http://svn.osgeo.org/geos/trunk@42
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-10-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@41
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-10-23  Norman Vine <nhv@cape.com>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@40
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-10-17  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@39
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-10-06  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@38
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-09-12  Fernando Villa <fvilla@zoo.uvm.edu>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@37
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-09-12  Yury Bychkov <me@yury.ca>

	* 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/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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@36
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-09-10  Fernando Villa <fvilla@zoo.uvm.edu>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@35
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-09-06  Yury Bychkov <me@yury.ca>

	* 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/GeometryGraphOperation.cpp,
	source/operation/IsSimpleOp.cpp: A lot of changes: Code is brought
	to version 1.2 of JTS. Compilable part of Operation added.
	git-svn-id: http://svn.osgeo.org/geos/trunk@34
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-09-05  Fernando Villa <fvilla@zoo.uvm.edu>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@33
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-09-03  Paul Ramsey <pramsey@cleverelephant.ca>

	* source/test/Makefile.am: Changed reference to 'libgeom' to
	'libgeos'   git-svn-id: http://svn.osgeo.org/geos/trunk@32
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-09-03  Fernando Villa <fvilla@zoo.uvm.edu>

	* Makefile.am, Makefile.in, acinclude.m4, aclocal.m4, configure,
	configure.in, install-sh, libtool, ltmain.sh, 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/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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@31
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-09-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@30
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-09-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* configure.in, source/Makefile.am, source/algorithm/Makefile.am: 
	Changes to support algorithm directory in build structure.
	git-svn-id: http://svn.osgeo.org/geos/trunk@29
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-09-01  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@28
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-08-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* COPYING: Added LGPL licence text.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@27
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-08-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* Authors => AUTHORS: Changed name of authors file as requested by
	autoconf.   git-svn-id: http://svn.osgeo.org/geos/trunk@26
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-08-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* autogen.sh: Removed --force-missing which did not work for my
	version of autoconf   git-svn-id: http://svn.osgeo.org/geos/trunk@25
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-08-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* .cvsignore, source/.cvsignore, source/geom/.cvsignore,
	source/graph/.cvsignore, source/graph/index/.cvsignore,
	source/io/.cvsignore, source/io/markup/.cvsignore,
	source/test/.cvsignore, source/util/.cvsignore: Added cvs ignore
	files.   git-svn-id: http://svn.osgeo.org/geos/trunk@24
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-08-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@23
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-08-30  Paul Ramsey <pramsey@cleverelephant.ca>

	* 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.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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@22
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-08-30  Yury Bychkov <me@yury.ca>

	* 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   git-svn-id: http://svn.osgeo.org/geos/trunk@21
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-08-22  Yury Bychkov <me@yury.ca>

	* 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.
	git-svn-id: http://svn.osgeo.org/geos/trunk@20
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-08-21  Yury Bychkov <me@yury.ca>

	* source/graph/GeometryGraph.cpp, source/headers/graph.h,
	source/headers/graphindex.h: Some changes in 'graph'   git-svn-id:
	http://svn.osgeo.org/geos/trunk@19
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-08-20  Yury Bychkov <me@yury.ca>

	* 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
	git-svn-id: http://svn.osgeo.org/geos/trunk@18
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-08-14  Yury Bychkov <me@yury.ca>

	* graph.h, CTS.cpp => source/CTS.cpp, SimpleWKTTester.cpp =>
	source/SimpleWKTTester.cpp, WKTIn => source/WKTIn, WKTOut =>
	source/WKTOut, XMLTester.cpp => source/XMLTester.cpp,
	Coordinate.cpp => source/geom/Coordinate.cpp, CoordinateList.cpp =>
	source/geom/CoordinateList.cpp, Dimension.cpp =>
	source/geom/Dimension.cpp, Envelope.cpp =>
	source/geom/Envelope.cpp, Geometry.cpp => source/geom/Geometry.cpp,
	GeometryCollection.cpp => source/geom/GeometryCollection.cpp,
	GeometryCollectionIterator.cpp =>
	source/geom/GeometryCollectionIterator.cpp, GeometryFactory.cpp =>
	source/geom/GeometryFactory.cpp, IntersectionMatrix.cpp =>
	source/geom/IntersectionMatrix.cpp, LineSegment.cpp =>
	source/geom/LineSegment.cpp, LineString.cpp =>
	source/geom/LineString.cpp, LinearRing.cpp =>
	source/geom/LinearRing.cpp, Location.cpp =>
	source/geom/Location.cpp, MultiLineString.cpp =>
	source/geom/MultiLineString.cpp, MultiPoint.cpp =>
	source/geom/MultiPoint.cpp, MultiPolygon.cpp =>
	source/geom/MultiPolygon.cpp, Point.cpp => source/geom/Point.cpp,
	Polygon.cpp => source/geom/Polygon.cpp, PrecisionModel.cpp =>
	source/geom/PrecisionModel.cpp, Depth.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/GraphComponent.cpp,
	Label.cpp => source/graph/Label.cpp, source/graph/Node.cpp,
	source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
	Position.cpp => source/graph/Position.cpp,
	source/graph/Quadrant.cpp, TopologyLocation.cpp =>
	source/graph/TopologyLocation.cpp, geom.h => source/headers/geom.h,
	source/headers/geosAlgorithm.h, source/headers/graph.h,
	source/headers/graphindex.h, io.h => source/headers/io.h,
	operation.h => source/headers/operation.h, platform.h =>
	source/headers/platform.h, util.h => source/headers/util.h,
	ParseException.cpp => source/io/ParseException.cpp,
	StringTokenizer.cpp => source/io/StringTokenizer.cpp, WKTReader.cpp
	=> source/io/WKTReader.cpp, WKTWriter.cpp =>
	source/io/WKTWriter.cpp, Writer.cpp => source/io/Writer.cpp,
	MarkupSTL.cpp => source/io/markup/MarkupSTL.cpp, MarkupSTL.h =>
	source/io/markup/MarkupSTL.h, test.xml => source/test.xml,
	Assert.cpp => source/util/Assert.cpp, AssertionFailedException.cpp
	=> source/util/AssertionFailedException.cpp: New structure of
	source.   git-svn-id: http://svn.osgeo.org/geos/trunk@17
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-07-11  Yury Bychkov <me@yury.ca>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@16
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-07-03  Yury Bychkov <me@yury.ca>

	* MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML tester
	git-svn-id: http://svn.osgeo.org/geos/trunk@15
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-07-02  Yury Bychkov <me@yury.ca>

	* 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   git-svn-id:
	http://svn.osgeo.org/geos/trunk@14
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-06-27  Yury Bychkov <me@yury.ca>

	* CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp, io.h: 
	'io' is almost done   git-svn-id: http://svn.osgeo.org/geos/trunk@13
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-06-26  Yury Bychkov <me@yury.ca>

	* CTS.cpp, GeometryCollection.cpp, ParseException.cpp, Polygon.cpp,
	StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io' classes done.
	git-svn-id: http://svn.osgeo.org/geos/trunk@12
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-06-21  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id: http://svn.osgeo.org/geos/trunk@11
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-06-20  Yury Bychkov <me@yury.ca>

	* CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
	GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
	Geometry.java left   git-svn-id: http://svn.osgeo.org/geos/trunk@10
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-06-19  Yury Bychkov <me@yury.ca>

	* 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.   git-svn-id:
	http://svn.osgeo.org/geos/trunk@9
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-06-14  Yury Bychkov <me@yury.ca>

	* CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
	MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Polygon.cpp,
	geom.h: 'geom' almost done   git-svn-id:
	http://svn.osgeo.org/geos/trunk@8
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-06-12  Yury Bychkov <me@yury.ca>

	* CoordinateList.cpp, LineString.cpp, geom.h: LineString is 99%
	finished   git-svn-id: http://svn.osgeo.org/geos/trunk@7
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-06-11  Yury Bychkov <me@yury.ca>

	* CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
	Geometry.cpp, GeometryCollection.cpp, IntersectionMatrix.cpp,
	LineString.cpp, LinearRing.cpp, Location.cpp, Point.cpp,
	PrecisionModel.cpp, geom.h, operation.h: 'geom' package 70% done
	git-svn-id: http://svn.osgeo.org/geos/trunk@6
	5242fede-7e19-0410-aef8-94bd7d2200fb

2002-06-07  Paul Ramsey <pramsey@cleverelephant.ca>

	* CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
	Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h: 
	Initial revision   git-svn-id: http://svn.osgeo.org/geos/trunk@2
	5242fede-7e19-0410-aef8-94bd7d2200fb

