PHP 8.2.31
Preview: ChangeLog Size: 1.37 MB
//proc/thread-self/root/opt/alt/libgeos/share/doc/alt-libgeos/ChangeLog

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

	* CMakeLists.txt, HOWTO_RELEASE, capi/geos_c.h.in,
	include/geos/version.h.vc: Fix 3.6.2 versions in more places

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

	* NEWS, configure.ac: Set release date for 3.6.2

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 for 3.6 branch

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) Closes #837 (backport of tolerant test checker to 3.6 branch)

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

	* NEWS, include/geos/operation/union/CascadedPolygonUnion.h,
	include/geos/operation/union/GeometryListHolder.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 in 3.6 branch Includes automated XML test

2017-07-14  Sandro Santilli <strk@kbt.io>

	* .editorconfig: Institutionalize that CascadedUnion directories
	uses spaces indent

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-15  Sandro Santilli <strk@kbt.io>

	* NEWS: Add NEWS item about WKTReader leak fixes

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

2017-04-11  Sandro Santilli <strk@kbt.io>

	* tests/xmltester/XMLTester.cpp: Fixed compile error in Microsoft
	VS2010 Patch by sunxunfeng Closes #801 in 3.6 branch

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-10  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 Closes #825

2017-04-08  Sandro Santilli <strk@kbt.io>

	* tests/unit/Makefile.am: Distribute all of the new TUT Fixes #824

2017-04-06  Mateusz Loskot <mateusz@loskot.net>

	* README.md: [README] Fix branches vs URLs mix-up [ci skip]

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: Remove alt tag (confuses github)

2017-04-05  Sandro Santilli <strk@kbt.io>

	* README.md: Fix markdown table

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: Fix build badge urls, drop drone

2017-04-05  Sandro Santilli <strk@kbt.io>

	* README.md: Quotes in markdown git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4398
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-04-04  Sandro Santilli <strk@kbt.io>

	* .gitignore, CMakeLists.txt, Makefile.am, autogen.bat,
	capi/geos_ts_c.cpp, tools/Makefile.am,
	tools/geos_revision_cmake.h.in, tools/geos_svn_revision_cmake.h.in,
	tools/{svn_repo_revision.sh => repo_revision.sh}: Add support for
	GIT only revision references Backports revisions 4388-4396 from trunk Fixes #794 for 3.6 branch git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4396
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-28  Mateusz Loskot <mateusz@loskot.net>

	* .editorconfig, .travis.yml, CMakeLists.txt: Merged revision(s)
	4382-4384 from trunk: Add indent_size = 2 for .yml files ........
	Travis CI: Add ppa:george-edison55/precise-backports with CMake 3+
	........  CMake: Use CMAKE_CXX_STANDARD to require C++98 ........  git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4385
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-28  Mateusz Loskot <mateusz@loskot.net>

	* CMakeLists.txt, NEWS: Merged revision(s) 4380 from trunk: CMake:
	Bump cmake_minimum_required to 3.0.0 Closes #817 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4381
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-26  Mateusz Loskot <mateusz@loskot.net>

	* NEWS: Update NEWS with r4372 and r4373:   - AppVeyor CI build added (#813)   - Clean up numerous MSVC warnings, notably C4275 and C4589 (#814) git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4374
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-26  Mateusz Loskot <mateusz@loskot.net>

	* autogen.bat, include/geos/geom/Lineal.h,
	include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
	include/geos/index/strtree/AbstractSTRtree.h,
	include/geos/util/GEOSException.h, src/algorithm/CGAlgorithms.cpp,
	src/algorithm/LineIntersector.cpp, src/geom/IntersectionMatrix.cpp: 
	Merged revision(s) 4344-4346, 4350, 4356, 4364 from trunk: Fix
	warning: conversion from size_t to int ........  Disable warning
	C4275: non-DLL-interface std::exception used as base for
	DLL-interface GEOSException ........  Fix warnings about variables
	aliasing within scope ........  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)........  Fix warnings about variables aliasing within scope
	........  Add step generating geos_svn_revision.h template with
	revision 0 Simplifies CI build steps.  ........  git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4373
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-26  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: Merged revision(s) 4343, 4347-4349, 4351-4355, 4358,
	4360, 4362, 4365 from trunk: AppVeyor: Sync CI builds configuration
	with trunk git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4372
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-21  Mateusz Loskot <mateusz@loskot.net>

	* appveyor.yml: AppVeyor: Restore and fix build configuration git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4363
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-03-17  Mateusz Loskot <mateusz@loskot.net>

	* nmake.opt: Merged revision(s) 4340 from trunk: Add NMAKE version
	from VS2017 RTM git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4341
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-02-14  Sandro Santilli <strk@kbt.io>

	* NEWS, 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> Closes #812 in 3.6 branch
	(for 3.6.2) git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4337
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-02-14  Sandro Santilli <strk@kbt.io>

	* NEWS, 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 for 3.6 branch - thanks sunxunfeng git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4335
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-02-01  Sandro Santilli <strk@kbt.io>

	* NEWS, 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/branches/3.6@4332
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-01-18  Sandro Santilli <strk@kbt.io>

	* NEWS, src/algorithm/MinimumDiameter.cpp: Fix build for android-ndk Closes #799 (and #802) git-svn-id: https://svn.osgeo.org/geos/branches/3.6@4327
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-01-18  Sandro Santilli <strk@kbt.io>

	* src/algorithm/MinimumDiameter.cpp: Remove trailing spaces git-svn-id: https://svn.osgeo.org/geos/branches/3.6@4326
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-01-05  Sandro Santilli <strk@kbt.io>

	* NEWS: Add python3 support item git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4324
	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/branches/3.6@4323
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-01-05  Sandro Santilli <strk@kbt.io>

	* HOWTO_RELEASE, Makefile.am: Print a warning if ChangeLog isn't
	found on make dist Tweak HOWTO_RELEASE file to make sure a ChangeLog is included git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4322
	5242fede-7e19-0410-aef8-94bd7d2200fb

2017-01-05  Sandro Santilli <strk@kbt.io>

	* CMakeLists.txt, NEWS, configure.ac: Target 3.6.2 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4321
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-12-24  Sandro Santilli <strk@kbt.io>

	* CMakeLists.txt, NEWS, configure.ac: Set 3.6.1 version and release
	date git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4316
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-12-13  Sandro Santilli <strk@kbt.io>

	* NEWS: Remove yet-to-define 3.6.1 release date git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4315
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-12-02  Sandro Santilli <strk@kbt.io>

	* NEWS, 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 Closes #741 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4313
	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/branches/3.6@4312
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-12-01  Sandro Santilli <strk@kbt.io>

	* NEWS, src/io/WKBWriter.cpp, tests/unit/io/WKBWriterTest.cpp: Fix
	WKB representation of empty polygon.  Patch by Sergey Fedoseev Closes #680.  git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4309
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-11-22  Sandro Santilli <strk@kbt.io>

	* NEWS, 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/branches/3.6@4306
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-11-10  Sandro Santilli <strk@kbt.io>

	* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix
	GEOSSTRtree_nearest_r signature and add missing implementation Closes #796 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4304
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-11-10  Sandro Santilli <strk@kbt.io>

	* NEWS: Fix NEWS git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4302
	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/branches/3.6@4297
	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/branches/3.6@4292
	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/branches/3.6@4287
	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 #778 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4282
	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: Prepare for 3.6.1 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4274
	5242fede-7e19-0410-aef8-94bd7d2200fb

2016-10-25  Sandro Santilli <strk@kbt.io>

	* : Branched 3.6 from trunk git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4271
	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>

	* 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, 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/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-10731724git-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>

	* 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  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/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>

	* 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_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-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>

	* 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=713120git-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=713120git-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-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>

	* : 9	0	capi/geos_c.cpp 16	0	capi/geos_c.h.in 74	0
	capi/geos_ts_c.cpp 28	0	php/geos.c 16	0	php/test/test.php

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.htmlgit-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>

	* 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-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-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>

	* : 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>

	* 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-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  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>

	* 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/t
Showing 512.00 KB of 1.37 MB. Use Edit/Download for full content.

Directory Contents

Dirs: 0 × Files: 6

Name Size Perms Modified Actions
1.66 KB lrw-r--r-- 2016-11-22 10:45:24
Edit Download
1.37 MB lrw-r--r-- 2017-07-25 09:27:38
Edit Download
25.91 KB lrw-r--r-- 2016-01-20 20:28:25
Edit Download
3.38 KB lrw-r--r-- 2016-01-20 20:28:25
Edit Download
22.85 KB lrw-r--r-- 2017-07-25 09:11:04
Edit Download
4.65 KB lrw-r--r-- 2017-07-25 09:08:28
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).