[geos-commits] r3346 - trunk
svn_geos at osgeo.org
svn_geos at osgeo.org
Wed May 11 05:54:51 EDT 2011
Author: strk
Date: 2011-05-11 02:54:51 -0700 (Wed, 11 May 2011)
New Revision: 3346
Modified:
trunk/ChangeLog
trunk/NEWS
Log:
Updated for 3.0.0rc1 release
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2011-05-11 09:48:05 UTC (rev 3345)
+++ trunk/ChangeLog 2011-05-11 09:54:51 UTC (rev 3346)
@@ -1,3 +1,3237 @@
+2011-05-11 09:48 Sandro Santilli <strk at keybit.net>
+
+ * [r3345] php/geos.c, php/test/test.php: Add Geometry.offsetCurve
+ to PHP binding
+
+2011-05-11 09:47 Sandro Santilli <strk at keybit.net>
+
+ * [r3344] php/geos.c, php/test/test.php: Add single-sided buffering
+ support in PHP binding
+
+2011-05-11 09:15 Sandro Santilli <strk at keybit.net>
+
+ * [r3343] configure.in: Set version to 3.0.0rc1
+
+2011-05-10 18:10 Sandro Santilli <strk at keybit.net>
+
+ * [r3342] src/operation/buffer/BufferBuilder.cpp,
+ tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
+ return LINESTRING EMPTY for collapsing lines (right offset on
+ right-turning curve can do that). Regress test one such case,
+ taken from http://trac.osgeo.org/postgis/ticket/413.
+
+2011-05-10 11:11 Sandro Santilli <strk at keybit.net>
+
+ * [r3341] tests/unit/Makefile.am,
+ tests/unit/capi/GEOSIntersectsTest.cpp: Add test for 357 (doesn't
+ succeed at failing)
+
+2011-05-10 09:51 Sandro Santilli <strk at keybit.net>
+
+ * [r3340] include/geos/algorithm/LineIntersector.h,
+ include/geos/geomgraph/EdgeIntersection.h,
+ include/geos/geomgraph/EdgeIntersectionList.h,
+ src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
+ src/geomgraph/EdgeIntersectionList.cpp: Revert "Use long double
+ to compute edge distance." (r3334). Simple double in HCoordinate
+ made #350 pass anyway.
+
+2011-05-10 09:51 Sandro Santilli <strk at keybit.net>
+
+ * [r3339] src/algorithm/HCoordinate.cpp: Drop
+ STORE_INTERMEDIATE_COMPUTATION_VALUES macro and protected
+ non-unrolled computation, that is all paranoia aimed at making
+ floats stored to match java IEEE. Since we get no failures in
+ testsuite (our and postgis') I think it makes sense to have the
+ code as close as possible to the JTS one.
+
+2011-05-10 09:50 Sandro Santilli <strk at keybit.net>
+
+ * [r3338] include/geos/algorithm/HCoordinate.h,
+ src/algorithm/HCoordinate.cpp: Update port info
+
+2011-05-10 09:50 Sandro Santilli <strk at keybit.net>
+
+ * [r3337] tests/xmltester/tests/ticket/bug350.xml,
+ tests/xmltester/tests/ticket/bug398.xml: Expect the same results
+ given by JTS
+
+2011-05-10 09:50 Sandro Santilli <strk at keybit.net>
+
+ * [r3336] include/geos/algorithm/HCoordinate.h,
+ src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double
+ precision (from long double)
+
+2011-05-09 11:57 Sandro Santilli <strk at keybit.net>
+
+ * [r3335] tests/xmltester/Makefile.am,
+ tests/xmltester/tests/ticket/bug350.xml: Automate test for
+ bug350, change the expected result to match the one obtained by
+ GEOS. It is not _exactly_ the same output obtained with JTS but
+ close enough. Unfortunately both GEOS and JTS use an exact match
+ for comparison so we won't be able to share this test.
+
+2011-05-09 11:57 Sandro Santilli <strk at keybit.net>
+
+ * [r3334] include/geos/algorithm/LineIntersector.h,
+ include/geos/geomgraph/EdgeIntersection.h,
+ include/geos/geomgraph/EdgeIntersectionList.h,
+ src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
+ src/geomgraph/EdgeIntersectionList.cpp: Use long double to
+ compute edge distance. Makes noding more robust, fixes bug #350.
+
+2011-05-06 18:51 Sandro Santilli <strk at keybit.net>
+
+ * [r3333] include/geos/geomgraph/EdgeIntersection.h,
+ src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am:
+ Turn EdgeIntersection into a concrete, fully-inlined, C++ class.
+
+2011-05-06 18:51 Sandro Santilli <strk at keybit.net>
+
+ * [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe
+ MonotoneChain
+
+2011-05-06 18:51 Sandro Santilli <strk at keybit.net>
+
+ * [r3331] src/geomgraph/Edge.cpp,
+ src/geomgraph/EdgeIntersection.cpp,
+ src/geomgraph/EdgeIntersectionList.cpp: Make output operators for
+ Edge, EdgeIntersection and EdgeIntersectionList closer to JTS,
+ for easier comparison
+
+2011-05-06 18:51 Sandro Santilli <strk at keybit.net>
+
+ * [r3330] include/geos/geomgraph/EdgeIntersection.h,
+ include/geos/geomgraph/EdgeIntersectionList.h,
+ src/geomgraph/EdgeIntersection.cpp,
+ src/geomgraph/EdgeIntersectionList.cpp: Output operator for
+ EdgeIntersection and EdgeIntersectionList
+
+2011-05-06 18:51 Sandro Santilli <strk at keybit.net>
+
+ * [r3329] include/geos/geomgraph/GeometryGraph.h,
+ src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment
+ intersectors, as we're transferring their ownership to caller
+ anyway
+
+2011-05-06 08:57 Sandro Santilli <strk at keybit.net>
+
+ * [r3328] tests/xmltester/tests/ticket/bug350.xml: Re-add also the
+ original data in test for bug350, so nothing gets lost.
+
+2011-05-06 08:57 Sandro Santilli <strk at keybit.net>
+
+ * [r3327] src/geomgraph/GeometryGraph.cpp: Use logical (not
+ bitwise) AND, use dynamic_cast to map JTS's instanceof operator
+
+2011-05-06 08:57 Sandro Santilli <strk at keybit.net>
+
+ * [r3326] tests/xmltester/tests/ticket/bug350.xml: Modify test for
+ bug350 so to use pre-snapped geometries. Shows that the problem
+ is not in snapping code, but after that (ie: JTS succeeds at fist
+ shot on this new input)
+
+2011-05-04 17:45 Sandro Santilli <strk at keybit.net>
+
+ * [r3325] src/geom/prep/AbstractPreparedPolygonContains.cpp,
+ tests/unit/capi/GEOSPreparedGeometryTest.cpp: Fix regression
+ accidentally introduced by commit r3322 (Sean's). Add automated
+ test for it (was found trough PostGIS regression test)
+
+2011-05-04 16:30 Sandro Santilli <strk at keybit.net>
+
+ * [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless
+ and unavailable include
+
+2011-05-03 02:30 Sean Gillies <sgillies at frii.com>
+
+ * [r3323] src/geom/prep/AbstractPreparedPolygonContains.cpp,
+ src/geom/prep/PreparedPolygon.cpp: Damn these tabs
+
+2011-05-03 02:27 Sean Gillies <sgillies at frii.com>
+
+ * [r3322] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
+ src/geom/prep/AbstractPreparedPolygonContains.cpp,
+ src/geom/prep/PreparedPolygon.cpp: Add missing prepared geometry
+ predicates to C API (#436)
+
+2011-04-28 16:39 Sandro Santilli <strk at keybit.net>
+
+ * [r3321] .gitignore, NEWS,
+ include/geos/operation/predicate/RectangleIntersects.h,
+ include/geos/operation/predicate/SegmentIntersectionTester.h,
+ src/operation/predicate/RectangleIntersects.cpp,
+ src/operation/predicate/SegmentIntersectionTester.cpp: Improve
+ performance of RectangleIntersects (of one order of magnitude).
+
+2011-04-28 16:38 Sandro Santilli <strk at keybit.net>
+
+ * [r3320]
+ tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
+ More concise output from performance tester
+
+2011-04-28 15:09 Sandro Santilli <strk at keybit.net>
+
+ * [r3319] src/noding/ScaledNoder.cpp,
+ src/operation/buffer/BufferOp.cpp: Hush uncontrolled debugging
+ prints
+
+2011-04-28 15:08 Sandro Santilli <strk at keybit.net>
+
+ * [r3318] include/geos/operation/relate/RelateComputer.h,
+ src/operation/relate/RelateComputer.cpp: Plug leak on exception
+ in RelateComputer (exposed by running doc/example)
+
+2011-04-28 15:08 Sandro Santilli <strk at keybit.net>
+
+ * [r3317] src/geom/Geometry.cpp: Do not leak on exception during
+ relational geometry predicates
+
+2011-04-28 14:16 Sandro Santilli <strk at keybit.net>
+
+ * [r3316] configure.in, tests/perf/operation/Makefile.am,
+ tests/perf/operation/predicate,
+ tests/perf/operation/predicate/Makefile.am,
+ tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
+ Port RectangleIntersects performance test from JTS-1.12
+
+2011-04-28 14:16 Sandro Santilli <strk at keybit.net>
+
+ * [r3315] src/operation/predicate/RectangleIntersects.cpp: Do not
+ leak memory during rectangle intersects predicate
+
+2011-04-28 14:16 Sandro Santilli <strk at keybit.net>
+
+ * [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded
+ include
+
+2011-04-28 10:04 Sandro Santilli <strk at keybit.net>
+
+ * [r3313] doc/example.cpp, include/geos/geom/util/Makefile.am,
+ include/geos/geom/util/SineStarFactory.h,
+ include/geos/util/GeometricShapeFactory.h,
+ src/geom/util/Makefile.am, src/geom/util/SineStarFactory.cpp,
+ src/util/GeometricShapeFactory.cpp: Port
+ geos::geom::util::SineStarFactory from JTS-1.12, useful for
+ profile-test RectangleIntersects.
+
+2011-04-28 10:04 Sandro Santilli <strk at keybit.net>
+
+ * [r3312] src/geomgraph/EdgeIntersectionList.cpp,
+ src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp:
+ Trim old embedded history log (from CVS times)
+
+2011-04-27 16:42 Sandro Santilli <strk at keybit.net>
+
+ * [r3311] include/geos/algorithm/CGAlgorithms.h,
+ src/algorithm/CGAlgorithms.cpp, tests/unit/Makefile.am,
+ tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp: Improve
+ speed of Geometry.getArea, unit-test it.
+
+2011-04-27 15:52 Sandro Santilli <strk at keybit.net>
+
+ * [r3310] tools/findclassfiles: Match full class names, not
+ partial. Allow specifying a package name.
+
+2011-04-27 15:47 Sandro Santilli <strk at keybit.net>
+
+ * [r3309] include/geos/operation/linemerge/EdgeString.h,
+ include/geos/operation/linemerge/LineMergeDirectedEdge.h,
+ include/geos/operation/linemerge/LineMergeEdge.h,
+ include/geos/operation/linemerge/LineMergeGraph.h,
+ include/geos/operation/linemerge/LineMerger.h,
+ include/geos/operation/linemerge/LineSequencer.h,
+ src/operation/linemerge/EdgeString.cpp,
+ src/operation/linemerge/LineMergeDirectedEdge.cpp,
+ src/operation/linemerge/LineMergeEdge.cpp,
+ src/operation/linemerge/LineMergeGraph.cpp,
+ src/operation/linemerge/LineMerger.cpp,
+ src/operation/linemerge/LineSequencer.cpp: Sync linemerge package
+ to JTS-1.12 (nothing changed)
+
+2011-04-27 15:33 Sandro Santilli <strk at keybit.net>
+
+ * [r3308] tools/findclassfiles: Utility script to help with editing
+ all files of a class
+
+2011-04-27 15:18 Sandro Santilli <strk at keybit.net>
+
+ * [r3307] include/geos/algorithm/Angle.h, src/algorithm/Angle.cpp,
+ tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp: Sync
+ Angle class to JTS-1.12, port unit testing for it.
+
+2011-04-27 14:13 Sandro Santilli <strk at keybit.net>
+
+ * [r3306] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
+ src/operation/buffer/OffsetCurveSetBuilder.cpp,
+ tests/unit/capi/GEOSBufferTest.cpp: Add test for singlesided
+ buffer (areal). Fix premature exit from OffsetCurveSetBuilder.
+
+2011-04-27 13:38 Sandro Santilli <strk at keybit.net>
+
+ * [r3305] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
+ tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop one argument from
+ GEOSOffsetCurve. Tell right/left from width/distance sign (<0 for
+ right side)
+
+2011-04-27 13:06 Sandro Santilli <strk at keybit.net>
+
+ * [r3304] tests/unit/Makefile.am,
+ tests/unit/capi/GEOSBufferTest.cpp,
+ tests/unit/capi/GEOSOffsetCurveTest.cpp: Put OffsetCurveTest in
+ its own file (old singleside test + a couple more tests)
+
+2011-04-27 13:06 Sandro Santilli <strk at keybit.net>
+
+ * [r3303] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
+ capi/geos_ts_c.cpp: Add GEOSBufferParams type and
+ GEOSBufferWithParams function to have an extensible buffer
+ operation. Allows areal single sided buffer.
+
+2011-04-27 11:13 Sandro Santilli <strk at keybit.net>
+
+ * [r3302] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
+ capi/geos_ts_c.cpp: Add GEOSOffsetCurve C-API interface
+ deprecating GEOSSingleSidedBuffer
+
+2011-04-27 09:42 Sandro Santilli <strk at keybit.net>
+
+ * [r3301] include/geos/operation/buffer/BufferBuilder.h,
+ include/geos/operation/buffer/BufferSubgraph.h,
+ include/geos/operation/buffer/Makefile.am,
+ include/geos/operation/buffer/OffsetCurveBuilder.h,
+ include/geos/operation/buffer/OffsetCurveVertexList.h,
+ include/geos/operation/buffer/OffsetSegmentGenerator.h,
+ include/geos/operation/buffer/OffsetSegmentString.h,
+ src/operation/buffer/BufferBuilder.cpp,
+ src/operation/buffer/BufferSubgraph.cpp,
+ src/operation/buffer/Makefile.am,
+ src/operation/buffer/OffsetCurveBuilder.cpp,
+ src/operation/buffer/OffsetSegmentGenerator.cpp: Refactored
+ offset curve generation (from JTS-1.12)
+
+2011-04-27 09:42 Sandro Santilli <strk at keybit.net>
+
+ * [r3300] include/geos/operation/buffer/BufferParameters.h,
+ src/operation/buffer/BufferParameters.cpp: Sync BufferParameters
+ class to JTS r378 (isSingleSided property)
+
+2011-04-27 09:42 Sandro Santilli <strk at keybit.net>
+
+ * [r3299] include/geos/operation/buffer/BufferOp.h,
+ src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS
+ r378. Do not port the unused isSingleSided property.
+
+2011-04-23 10:30 Sandro Santilli <strk at keybit.net>
+
+ * [r3298] NEWS: Add note about GEOSCascadedUnion deprecation
+
+2011-04-23 10:28 Sandro Santilli <strk at keybit.net>
+
+ * [r3297] capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated,
+ GEOSUnaryUnion does the same thing w/out refusin to deal with
+ lines, points, collections
+
+2011-04-23 10:03 Sandro Santilli <strk at keybit.net>
+
+ * [r3296] include/geos/operation/union/CascadedUnion.h,
+ include/geos/operation/union/Makefile.am, php/test/test.php,
+ src/operation/union/CascadedUnion.cpp,
+ src/operation/union/Makefile.am,
+ src/operation/union/UnaryUnionOp.cpp,
+ tests/unit/capi/GEOSUnaryUnionTest.cpp,
+ tests/xmltester/Makefile.am,
+ tests/xmltester/tests/ticket/bug392.xml: Generalize
+ CascadedPolygonUnion into a CascadedUnion. Use the generalized
+ class for unary union of lines, fixing bug #392. Automate testing
+ of it, tweak expected results from other tests (output components
+ reordered).
+
+2011-04-22 22:26 Sandro Santilli <strk at keybit.net>
+
+ * [r3295] tests/xmltester/XMLTester.cpp: Use equals() to compare
+ expected/obtained results of "Union" operation. This matches JTS
+ and prevents being too strict about equality.
+
+2011-04-22 18:46 Sandro Santilli <strk at keybit.net>
+
+ * [r3294] include/geos/operation/union/CascadedPolygonUnion.h,
+ include/geos/operation/union/GeometryListHolder.h,
+ include/geos/operation/union/Makefile.am: Put GeometryListHolder
+ in its own header file.
+
+2011-04-22 13:51 Sandro Santilli <strk at keybit.net>
+
+ * [r3293] include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
+ tests/unit/io/WKTWriterTest.cpp: Use stringstream to format
+ strings rather than printf-like statements. Simplifies things a
+ lot.
+
+2011-04-22 13:04 Sandro Santilli <strk at keybit.net>
+
+ * [r3292] include/geos/geom/PrecisionModel.h,
+ include/geos/geom/PrecisionModel.inl,
+ src/geom/PrecisionModel.cpp, tests/unit/Makefile.am,
+ tests/unit/geom/PrecisionModelTest.cpp,
+ tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp:
+ Sync PrecisionModel to JTS-1.12, add unit testing, fix
+ getMaximumPrecisionDigit to behave as documented (JTS doesn't).
+
+2011-04-20 17:13 Sandro Santilli <strk at keybit.net>
+
+ * [r3291] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
+ src/operation/buffer/OffsetCurveSetBuilder.cpp,
+ tests/xmltester/Makefile.am,
+ tests/xmltester/tests/ticket/bug434.xml: Sync
+ OffsetCurveSetBuilder::isErodedCompletely implementation to JTS,
+ fixing bug #434
+
+2011-04-20 15:55 Sandro Santilli <strk at keybit.net>
+
+ * [r3290] tests/xmltester/Makefile.am,
+ tests/xmltester/tests/bug176.xml,
+ tests/xmltester/tests/bug188.xml,
+ tests/xmltester/tests/bug244.xml,
+ tests/xmltester/tests/bug275.xml,
+ tests/xmltester/tests/bug344.xml,
+ tests/xmltester/tests/bug350.xml,
+ tests/xmltester/tests/bug356.xml,
+ tests/xmltester/tests/bug358.xml,
+ tests/xmltester/tests/bug360.xml,
+ tests/xmltester/tests/bug366.xml,
+ tests/xmltester/tests/bug398.xml, tests/xmltester/tests/ticket,
+ tests/xmltester/tests/ticket/bug176.xml,
+ tests/xmltester/tests/ticket/bug188.xml,
+ tests/xmltester/tests/ticket/bug244.xml,
+ tests/xmltester/tests/ticket/bug275.xml,
+ tests/xmltester/tests/ticket/bug344.xml,
+ tests/xmltester/tests/ticket/bug350.xml,
+ tests/xmltester/tests/ticket/bug356.xml,
+ tests/xmltester/tests/ticket/bug358.xml,
+ tests/xmltester/tests/ticket/bug360.xml,
+ tests/xmltester/tests/ticket/bug366.xml,
+ tests/xmltester/tests/ticket/bug398.xml: Move per-ticket
+ testcases under their own directory
+
+2011-04-20 15:42 Sandro Santilli <strk at keybit.net>
+
+ * [r3289] configure.in: Set JTS port version to 1.12
+
+2011-04-19 07:57 Sandro Santilli <strk at keybit.net>
+
+ * [r3288] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Add test
+ for IsCCW against the two almost-collapsed rings resulting by
+ GEOS or JTS during execution of the union described in ticket
+ #398. This is done after confirmation of same results in JTS (1
+ bit makes the difference between CCW and CW orientation).
+
+2011-04-18 21:45 Sandro Santilli <strk at keybit.net>
+
+ * [r3287] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
+ actual ->distance() call to the test for bug #367
+
+2011-04-18 21:28 Sandro Santilli <strk at keybit.net>
+
+ * [r3286] src/operation/overlay/PolygonBuilder.cpp,
+ tests/xmltester/Makefile.am: Throw a TopologyException, rather
+ than aborting, when finding more than a shell in MinimalEdgeRing
+ list. Fixes bug #398. Enables automated test for it. Note that
+ JTS fails the test now, triggering the failed assertion.
+
+2011-04-18 21:28 Sandro Santilli <strk at keybit.net>
+
+ * [r3285] tests/xmltester/tests/bug398.xml: Expect a result
+ with/out the collapsed ring in the test for bug 398. Funny
+ enough, this makes JTS react by failing the assertion I was
+ tracking...
+
+2011-04-18 21:01 Sandro Santilli <strk at keybit.net>
+
+ * [r3284] src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
+ allocations in PolygonBuilder
+
+2011-04-18 15:08 Sandro Santilli <strk at keybit.net>
+
+ * [r3283] include/geos/operation/overlay/PolygonBuilder.h,
+ src/operation/overlay/PolygonBuilder.cpp: Reduce heap allocations
+ in PolygonBuilder, rewrite some private interfaces to deal with
+ refs rather than pointers
+
+2011-04-18 15:08 Sandro Santilli <strk at keybit.net>
+
+ * [r3282] src/operation/overlay/PolygonBuilder.cpp: Use
+ PlanarGraph::linkResultDirectedEdges rather than rewriting it
+ inline
+
+2011-04-18 15:08 Sandro Santilli <strk at keybit.net>
+
+ * [r3281] include/geos/geomgraph/PlanarGraph.h,
+ src/geomgraph/PlanarGraph.cpp: Turn
+ PlanarGraph::linkResultDirectedEdges into a templated method
+
+2011-04-13 11:52 Sandro Santilli <strk at keybit.net>
+
+ * [r3280] tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test
+ for bug #435
+
+2011-04-13 11:32 Sandro Santilli <strk at keybit.net>
+
+ * [r3279] php/Makefile.am: Fix path to CAPI includes for PHP
+ binding
+
+2011-04-13 10:44 Sandro Santilli <strk at keybit.net>
+
+ * [r3278] src/geom/CoordinateArraySequence.cpp: Drop coordinate
+ dimension cache after read-write filtering. Fixes ticket #435.
+
+2011-04-13 08:26 Sandro Santilli <strk at keybit.net>
+
+ * [r3277] .gitignore, Makefile.am, author.sh: Drop author.sh, add a
+ rule to create authors.git instead
+
+2011-04-13 07:37 Sandro Santilli <strk at keybit.net>
+
+ * [r3276] author.sh: Add script to be used with git-svn
+ --authors-prog
+
+2011-03-26 14:02 Sandro Santilli <strk at keybit.net>
+
+ * [r3275] include/geos/simplify/TaggedLineString.h,
+ src/index/chain/MonotoneChainBuilder.cpp,
+ src/simplify/DouglasPeuckerLineSimplifier.cpp,
+ src/simplify/TaggedLineString.cpp,
+ src/simplify/TaggedLineStringSimplifier.cpp: fix missing size_t
+ with gcc 4.6
+
+2011-03-26 14:02 Sandro Santilli <strk at keybit.net>
+
+ * [r3274] include/geos/index/chain/MonotoneChainBuilder.h,
+ include/geos/operation/valid/SimpleNestedRingTester.h,
+ src/index/bintree/Bintree.cpp, src/index/bintree/Node.cpp,
+ src/index/bintree/Root.cpp, src/index/strtree/AbstractNode.cpp:
+ fixed missing NULL with gcc 4.6
+
+2011-03-26 14:02 Sandro Santilli <strk at keybit.net>
+
+ * [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix
+ uninitialized const caused by missing constructor
+
+2011-03-24 17:54 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3272] capi/CMakeLists.txt, include/CMakeLists.txt,
+ src/CMakeLists.txt: Added source_group properties to support
+ source browsers in various IDEs
+
+2011-03-16 22:29 Sandro Santilli <strk at keybit.net>
+
+ * [r3271] capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks
+ Mat for spotting this.
+
+2011-03-11 14:40 Sandro Santilli <strk at keybit.net>
+
+ * [r3270] tests/xmltester/tests/bug350.xml: Add XML test for bug
+ #350
+
+2011-03-11 14:24 Sandro Santilli <strk at keybit.net>
+
+ * [r3269] tests/xmltester/tests/bug398.xml: Add XML test for bug398
+ (not automatically run, as it fails)
+
+2011-03-11 14:24 Sandro Santilli <strk at keybit.net>
+
+ * [r3268] tests/xmltester/XMLTester.cpp: Tell more about XML
+ loading failures
+
+2011-03-08 09:04 Sandro Santilli <strk at keybit.net>
+
+ * [r3267] tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add
+ test for invalid boundary node rule value
+
+2011-03-04 17:05 Sandro Santilli <strk at keybit.net>
+
+ * [r3266] php/geos.c, php/test/test.php: PHP: add
+ relateBoundaryNodeRule method to GEOSGeometry object
+
+2011-03-04 16:38 Sandro Santilli <strk at keybit.net>
+
+ * [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule
+
+2011-03-04 16:31 Sandro Santilli <strk at keybit.net>
+
+ * [r3264] tests/unit/Makefile.am,
+ tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp:
+ GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
+
+2011-03-04 16:30 Sandro Santilli <strk at keybit.net>
+
+ * [r3263] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
+ GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
+
+2011-03-04 16:30 Sandro Santilli <strk at keybit.net>
+
+ * [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting..
+
+2011-03-02 13:45 Sandro Santilli <strk at keybit.net>
+
+ * [r3261] NEWS, tests/unit/operation/distance/DistanceOpTest.cpp:
+ Tweak unit test to expect distance 0 between an empty an anything
+ else. Report the change in NEWS file.
+
+2011-03-02 13:45 Sandro Santilli <strk at keybit.net>
+
+ * [r3260] tests/xmltester/Makefile.am,
+ tests/xmltester/XMLTester.cpp,
+ tests/xmltester/tests/general/TestDistance.xml: Add support for
+ "distance" op in XMLTester, and import JTS TestDistance.xml
+
+2011-03-02 13:45 Sandro Santilli <strk at keybit.net>
+
+ * [r3259] include/geos/operation/distance/DistanceOp.h,
+ src/operation/distance/DistanceOp.cpp: Fixed Geometry.distance()
+ and DistanceOp to return 0.0 for empty inputs (JTS-1.11)
+
+2011-03-02 13:13 Sandro Santilli <strk at keybit.net>
+
+ * [r3258] include/geos/operation/valid/IsValidOp.h,
+ src/operation/valid/IsValidOp.cpp,
+ tests/xmltester/tests/general/TestValid.xml: Sync IsValidOp and
+ related XML testcase to JTS-1.12
+
+2011-03-02 12:46 Sandro Santilli <strk at keybit.net>
+
+ * [r3257] NEWS, include/geos/geom/LineSegment.h,
+ include/geos/geom/LineSegment.inl,
+ include/geos/util/IllegalStateException.h,
+ include/geos/util/Makefile.am, src/geom/LineSegment.cpp: Added
+ check for illegal state in offsetPoint method
+
+2011-03-02 09:24 Sandro Santilli <strk at keybit.net>
+
+ * [r3256] src/geomgraph/Edge.cpp: Fix debug build
+
+2011-03-01 17:56 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3255] include/geos/algorithm/BoundaryNodeRule.h,
+ include/geos/algorithm/CentralEndpointIntersector.h,
+ include/geos/algorithm/ConvexHull.h,
+ include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
+ include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
+ include/geos/geom/CoordinateArraySequence.h,
+ include/geos/geom/CoordinateList.h,
+ include/geos/geom/CoordinateSequence.h,
+ include/geos/geom/CoordinateSequenceFilter.h,
+ include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
+ include/geos/geom/GeometryList.h,
+ include/geos/geom/IntersectionMatrix.h,
+ include/geos/geom/prep/PreparedGeometry.h,
+ include/geos/geom/prep/PreparedGeometryFactory.h,
+ include/geos/geom/util/GeometryExtracter.h,
+ include/geos/geomgraph/Edge.h,
+ include/geos/geomgraph/EdgeIntersectionList.h,
+ include/geos/geomgraph/EdgeNodingValidator.h,
+ include/geos/geomgraph/EdgeRing.h,
+ include/geos/geomgraph/GeometryGraph.h,
+ include/geos/geomgraph/TopologyLocation.h,
+ include/geos/geomgraph/index/MonotoneChainEdge.h,
+ include/geos/geomgraph/index/SegmentIntersector.h,
+ include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
+ include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
+ include/geos/index/bintree/Bintree.h,
+ include/geos/index/quadtree/Node.h,
+ include/geos/index/quadtree/NodeBase.h,
+ include/geos/index/quadtree/Quadtree.h,
+ include/geos/index/strtree/AbstractSTRtree.h,
+ include/geos/index/strtree/STRtree.h,
+ include/geos/index/sweepline/SweepLineIndex.h,
+ include/geos/io/StringTokenizer.h, include/geos/io/Writer.h,
+ include/geos/linearref/LengthIndexedLine.h,
+ include/geos/noding/BasicSegmentString.h,
+ include/geos/noding/MCIndexNoder.h,
+ include/geos/noding/NodableSegmentString.h,
+ include/geos/noding/NodedSegmentString.h,
+ include/geos/noding/ScaledNoder.h,
+ include/geos/noding/SegmentNodeList.h,
+ include/geos/noding/SegmentPointComparator.h,
+ include/geos/noding/SegmentString.h,
+ include/geos/noding/snapround/HotPixel.h,
+ include/geos/noding/snapround/MCIndexSnapRounder.h,
+ include/geos/operation/IsSimpleOp.h,
+ include/geos/operation/buffer/BufferParameters.h,
+ include/geos/operation/buffer/BufferSubgraph.h,
+ include/geos/operation/buffer/OffsetCurveSetBuilder.h,
+ include/geos/operation/distance/DistanceOp.h,
+ include/geos/operation/linemerge/EdgeString.h,
+ include/geos/operation/linemerge/LineSequencer.h,
+ include/geos/operation/overlay/ElevationMatrix.h,
+ include/geos/operation/overlay/ElevationMatrixCell.h,
+ include/geos/operation/overlay/LineBuilder.h,
+ include/geos/operation/overlay/PolygonBuilder.h,
+ include/geos/operation/overlay/snap/SnapOverlayOp.h,
+ include/geos/operation/overlay/validate/FuzzyPointLocator.h,
+ include/geos/operation/overlay/validate/OffsetPointGenerator.h,
+ include/geos/operation/overlay/validate/OverlayResultValidator.h,
+ include/geos/operation/polygonize/EdgeRing.h,
+ include/geos/operation/polygonize/PolygonizeGraph.h,
+ include/geos/operation/polygonize/Polygonizer.h,
+ include/geos/operation/relate/RelateComputer.h,
+ include/geos/operation/union/UnaryUnionOp.h,
+ include/geos/operation/valid/ConnectedInteriorTester.h,
+ include/geos/operation/valid/QuadtreeNestedRingTester.h,
+ include/geos/operation/valid/SimpleNestedRingTester.h,
+ include/geos/operation/valid/SweeplineNestedRingTester.h,
+ include/geos/planargraph/DirectedEdgeStar.h,
+ include/geos/planargraph/Edge.h,
+ include/geos/planargraph/Subgraph.h,
+ include/geos/precision/CommonBitsOp.h, include/geos/profiler.h,
+ include/geos/simplify/DouglasPeuckerLineSimplifier.h,
+ include/geos/simplify/TaggedLineString.h,
+ include/geos/util/UnsupportedOperationException.h,
+ src/geom/Coordinate.cpp,
+ src/operation/buffer/BufferParameters.cpp,
+ tests/unit/capi/GEOSSharedPathsTest.cpp,
+ tests/unit/capi/GEOSisValidDetailTest.cpp,
+ tests/unit/geom/GeometryFactoryTest.cpp,
+ tests/unit/io/ByteOrderValuesTest.cpp,
+ tests/unit/io/WKBWriterTest.cpp: Fix DLL build using Visual C++:
+ *) added missing exports; *) do not use static data members in
+ inline methods - linker fails to find definition ; *) Clean up
+ C4251 warning.
+
+2011-03-01 17:53 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3254] src/operation/valid/IsValidOp.cpp: Check geometry against
+ nullptr
+
+2011-03-01 17:50 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3253] include/geos/io/ByteOrderValues.h,
+ src/io/ByteOrderValues.cpp: Redefined ENDIAN_BIG and
+ ENDIAN_LITTLE as enumerators instead of static non-const members
+ - Visual C++ linker has mysterious problems with exporting them
+ from DLL.
+
+2011-02-28 14:36 Sandro Santilli <strk at keybit.net>
+
+ * [r3252] src/operation/buffer/BufferOp.cpp,
+ tests/xmltester/Makefile.am: Fix BufferOp::bufferFixedPrecision
+ to use snap-rounding noder. Fixes bug #356.
+
+2011-02-28 12:19 Sandro Santilli <strk at keybit.net>
+
+ * [r3251] src/operation/buffer/BufferBuilder.cpp: Cleanup debugging
+ output. Previous version didn't really print the _noded_ output
+ at all.
+
+2011-02-28 11:43 Sandro Santilli <strk at keybit.net>
+
+ * [r3250] NEWS, php/geos.c, php/test/test.php: Expose and test
+ covers/coveredBy to PHP binding
+
+2011-02-28 11:32 Sandro Santilli <strk at keybit.net>
+
+ * [r3249] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
+ GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro Furieri
+
+2011-02-25 16:05 Sandro Santilli <strk at keybit.net>
+
+ * [r3248] tests/xmltester/tests/bug356.xml: be explicit about
+ quadrant segments
+
+2011-02-25 10:22 Sandro Santilli <strk at keybit.net>
+
+ * [r3247] tests/xmltester/tests/bug356.xml: Add test for ticket
+ #356 (not run, as it fails)
+
+2011-02-23 17:13 Sandro Santilli <strk at keybit.net>
+
+ * [r3246] src/operation/buffer/BufferInputLineSimplifier.cpp,
+ src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync
+
+2011-02-23 16:46 Sandro Santilli <strk at keybit.net>
+
+ * [r3245] include/geos/operation/buffer/BufferBuilder.h,
+ include/geos/operation/buffer/BufferOp.h,
+ include/geos/operation/buffer/BufferParameters.h,
+ include/geos/operation/buffer/BufferSubgraph.h,
+ include/geos/operation/buffer/OffsetCurveBuilder.h,
+ include/geos/operation/buffer/OffsetCurveVertexList.h,
+ include/geos/operation/buffer/RightmostEdgeFinder.h,
+ include/geos/operation/buffer/SubgraphDepthLocater.h,
+ src/operation/buffer/BufferBuilder.cpp,
+ src/operation/buffer/BufferOp.cpp,
+ src/operation/buffer/BufferParameters.cpp,
+ src/operation/buffer/BufferSubgraph.cpp,
+ src/operation/buffer/RightmostEdgeFinder.cpp,
+ src/operation/buffer/SubgraphDepthLocater.cpp: Update port info
+
+2011-02-23 16:21 Sandro Santilli <strk at keybit.net>
+
+ * [r3244] include/geos/operation/buffer/OffsetCurveBuilder.h,
+ include/geos/operation/buffer/OffsetCurveSetBuilder.h,
+ src/operation/buffer/OffsetCurveBuilder.cpp,
+ src/operation/buffer/OffsetCurveSetBuilder.cpp: Update port info
+
+2011-02-23 16:21 Sandro Santilli <strk at keybit.net>
+
+ * [r3243] NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp,
+ tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer
+ OffsetCurveSetBuilder to handle "flat" rings correctly
+
+2011-02-23 15:45 Sandro Santilli <strk at keybit.net>
+
+ * [r3242] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
+ src/operation/buffer/OffsetCurveSetBuilder.cpp: Don't bother
+ adding ring if it is "flat" and will disappear in the output
+ (from TS r261)
+
+2011-02-23 15:45 Sandro Santilli <strk at keybit.net>
+
+ * [r3241] NEWS, include/geos/geom/LinearRing.h,
+ src/geom/LinearRing.cpp, tests/unit/geom/LinearRingTest.cpp: Sync
+ LinearRing to JTS-1.12: empty LinearRing are closed by definition
+ now
+
+2011-02-23 14:37 Sandro Santilli <strk at keybit.net>
+
+ * [r3240] include/geos/noding/snapround/MCIndexPointSnapper.h,
+ src/noding/snapround/MCIndexPointSnapper.cpp: Update port info
+ for MCIndexPointSnapper
+
+2011-02-23 14:37 Sandro Santilli <strk at keybit.net>
+
+ * [r3239] include/geos/noding/snapround/SimpleSnapRounder.h,
+ src/noding/snapround/SimpleSnapRounder.cpp: Update port info for
+ SimpleSnapRounder
+
+2011-02-23 14:37 Sandro Santilli <strk at keybit.net>
+
+ * [r3238] include/geos/noding/snapround/MCIndexSnapRounder.h,
+ include/geos/noding/snapround/MCIndexSnapRounder.inl,
+ src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
+ MCIndexSnapRounder (and remove testing-only check)
+
+2011-02-23 14:37 Sandro Santilli <strk at keybit.net>
+
+ * [r3237] include/geos/noding/snapround/HotPixel.h,
+ include/geos/noding/snapround/HotPixel.inl,
+ src/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.12
+ (doxygen + privatization of a method..)
+
+2011-02-23 11:05 Sandro Santilli <strk at keybit.net>
+
+ * [r3236] tests/xmltester/Makefile.am,
+ tests/xmltester/tests/bug366.xml: Run test for bug366 (succeeds)
+
+2011-02-23 10:25 Sandro Santilli <strk at keybit.net>
+
+ * [r3235] tests/unit/noding/SegmentPointComparatorTest.cpp: Port
+ JTS unit tests for SegmentPointComparator
+
+2011-02-23 10:25 Sandro Santilli <strk at keybit.net>
+
+ * [r3234] include/geos/noding/Makefile.am,
+ include/geos/noding/SegmentPointComparator.h,
+ src/noding/SegmentNode.cpp: Take SegmentPointComparator out of
+ implelmentation file, to allow for unit-testing.
+
+2011-02-23 09:37 Sandro Santilli <strk at keybit.net>
+
+ * [r3233] NEWS, include/geos/noding/NodedSegmentString.h,
+ src/noding/NodedSegmentString.cpp,
+ tests/unit/noding/NodedSegmentStringTest.cpp: Fix
+ NodedSegmentString to handle zero-length line segments correctly
+ (via safeOctant)
+
+2011-02-22 21:22 Sandro Santilli <strk at keybit.net>
+
+ * [r3232] include/geos/geom/Lineal.h,
+ include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h: Export
+ Puntal, Lineal and Polygonal symbols
+
+2011-02-22 17:53 Sandro Santilli <strk at keybit.net>
+
+ * [r3231] tests/unit/operation/linemerge/LineMergerTest.cpp: Fix
+ linemerge test (wrong initial copy)
+
+2011-02-21 17:30 Sandro Santilli <strk at keybit.net>
+
+ * [r3230] include/geos/operation/linemerge/LineSequencer.h,
+ src/operation/linemerge/LineSequencer.cpp,
+ tests/unit/Makefile.am,
+ tests/unit/operation/linemerge/LineSequencerTest.cpp: Add
+ LineSequencer unit test, fix memory leaks in the class.
+
+2011-02-21 17:30 Sandro Santilli <strk at keybit.net>
+
+ * [r3229] include/geos/operation/linemerge/LineSequencer.h: Add
+ templated geometry adder to LineSequencer class
+
+2011-02-21 16:14 Sandro Santilli <strk at keybit.net>
+
+ * [r3228] NEWS, include/geos/operation/linemerge/EdgeString.h,
+ include/geos/operation/linemerge/LineMergeEdge.h,
+ include/geos/operation/linemerge/LineMergeGraph.h,
+ include/geos/operation/linemerge/LineMerger.h,
+ src/operation/linemerge/EdgeString.cpp,
+ src/operation/linemerge/LineMergeEdge.cpp,
+ src/operation/linemerge/LineMergeGraph.cpp,
+ src/operation/linemerge/LineMerger.cpp, tests/unit/Makefile.am,
+ tests/unit/operation/linemerge,
+ tests/unit/operation/linemerge/LineMergerTest.cpp: Sync linemerge
+ namespace to JTS-1.12 fixing LineMerger to skip lines with only a
+ single unique coordinate; reduce some heap allocations; add unit
+ testing for Linemerger
+
+2011-02-21 16:14 Sandro Santilli <strk at keybit.net>
+
+ * [r3227] include/geos/operation/linemerge/LineSequencer.h,
+ src/operation/linemerge/LineSequencer.cpp: Sync
+ linemerge::LineSequencer to JTS-1.12
+
+2011-02-21 14:02 Sandro Santilli <strk at keybit.net>
+
+ * [r3226] NEWS: Add note about SnapIfNeededOverlayOp change
+
+2011-02-21 14:02 Sandro Santilli <strk at keybit.net>
+
+ * [r3225] include/geos/operation/overlay/snap/GeometrySnapper.h,
+ include/geos/operation/overlay/snap/LineStringSnapper.h,
+ include/geos/operation/overlay/snap/SnapOverlayOp.h,
+ src/operation/overlay/snap/GeometrySnapper.cpp,
+ src/operation/overlay/snap/LineStringSnapper.cpp,
+ src/operation/overlay/snap/SnapOverlayOp.cpp: Update port info
+
+2011-02-21 12:03 Sandro Santilli <strk at keybit.net>
+
+ * [r3224]
+ include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
+ src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Fix
+ SnapIfNeededOverlayOp to throw the originating exception, which
+ contains meaningful coordinates, and update port info.
+
+2011-02-18 18:25 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3223] capi/CMakeLists.txt, src/CMakeLists.txt: Updated CMake
+ configuration to use libgeos.lib for static library and geos.lib
+ for import library. Define GEOS_DLL_EXPORT for GEOS DLL target.
+
+2011-02-15 17:35 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3222] capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus
+ should no longer be declared as C function
+
+2011-02-15 15:24 Sandro Santilli <strk at keybit.net>
+
+ * [r3221] capi/geos_ts_c.cpp,
+ tests/unit/capi/GEOSisValidDetailTest.cpp: Allow passing NULL for
+ "reason" and "location" arguments of GEOSisValidDetail [RT-SIGTA]
+
+2011-02-15 15:15 Sandro Santilli <strk at keybit.net>
+
+ * [r3220] php/geos.c, php/test/test.php: Adapt PHP binding to the
+ new GEOSisValidDetail interface
+
+2011-02-15 15:15 Sandro Santilli <strk at keybit.net>
+
+ * [r3219] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
+ capi/geos_ts_c.cpp, tests/unit/Makefile.am,
+ tests/unit/capi/GEOSisValidDetailTest.cpp: Add a 'flags'
+ parameter to GEOSisValidDetail.
+
+2011-02-15 15:14 Sandro Santilli <strk at keybit.net>
+
+ * [r3218] php/Makefile.am: Make sure php binding are built _before_
+ the corresponding test is run
+
+2011-02-13 22:31 Sandro Santilli <strk at keybit.net>
+
+ * [r3217] src/operation/overlay/snap/LineStringSnapper.cpp: Guard
+ againts empty vectors before decrementing .end()
+
+2011-02-13 22:30 Sandro Santilli <strk at keybit.net>
+
+ * [r3216] include/geos/geom/CoordinateList.h: Add an .empty()
+ interface to CoordinateList
+
+2011-02-13 21:29 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3215] configure.in: Added new ./configure option:
+ --enable-glibcxx-debug which to enable libstdc++ debug mode (see
+ Ticket #395). Added AC_MSG_CHECKING and AC_MSG_RESULT to existing
+ options.
+
+2011-02-13 20:14 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3214] tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to
+ LF
+
+2011-02-13 20:14 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3213] tests/unit/operation/distance/DistanceOpTest.cpp: Added
+ test case submitted with Ticket #367. No segmentation fault in
+ distance() method observed under Visual C++ 10.0
+
+2011-02-13 20:03 Sandro Santilli <strk at keybit.net>
+
+ * [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay
+ operations accessible from Geometry
+
+2011-02-13 19:54 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3211] include/geos/geom/MultiLineString.h,
+ include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h:
+ Explicitly disabled Visual C++ warning C4250 ('class1' : inherits
+ 'class2::member' via dominance) - it is still unclear if caused
+ by Visual C++ bug
+ https://connect.microsoft.com/VisualStudio/feedback/details/101259/
+ - safe to disable anyway.
+
+2011-02-13 19:51 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3210] include/geos/geom/GeometryFactory.h: Return unset
+ std::auto_otr from GeometryFactory, otherwise error condition
+ causes no return
+
+2011-02-13 19:50 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3209] include/geos/operation/union/PointGeometryUnion.h:
+ Declare PointGeometryUnion type as non-copyable
+
+2011-02-13 19:25 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3208] include/geos/geom/util/GeometryExtracter.h: Renamed
+ template parameters to more readable CamelCase and
+ self-descriptive form. Declare Extracter type as non-copyable. Do
+ not use names starting with underscore - they are reserved for
+ C++ implementations.
+
+2011-02-13 19:22 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3207] include/geos/geom/BinaryOp.h: Fixed missing or ambiguous
+ declarations of TopologyException (Ticket #394)
+
+2011-02-12 08:54 Sandro Santilli <strk at keybit.net>
+
+ * [r3206] src/geom/Geometry.cpp, tests/xmltester/Makefile.am,
+ tests/xmltester/tests/bug360.xml: Have Geometry::Union use
+ BinaryOp rather than SnapIfNeededOverlayOp. Improves robustness
+ (fixes bug #360, test for which is enabled with this commit)
+
+2011-02-11 15:59 Sandro Santilli <strk at keybit.net>
+
+ * [r3205] tests/xmltester/tests/bug344.xml: Add description
+
+2011-02-11 10:51 Sandro Santilli <strk at keybit.net>
+
+ * [r3204] tests/xmltester/tests/bug360.xml: XML version of test for
+ bug #360
+
+2011-02-11 10:28 Sandro Santilli <strk at keybit.net>
+
+ * [r3203] src/operation/union/PointGeometryUnion.cpp: Optimize
+ container->container copy, on Mat's suggestion
+
+2011-02-11 09:58 Sandro Santilli <strk at keybit.net>
+
+ * [r3202] php/geos.c, php/test/test.php: PHP support or UnaryUnion
+
+2011-02-11 09:58 Sandro Santilli <strk at keybit.net>
+
+ * [r3201] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
+ capi/geos_ts_c.cpp, tests/unit/Makefile.am,
+ tests/unit/capi/GEOSUnaryUnionTest.cpp: GEOSUnaryUnion C-API
+ interface (and test)
+
+2011-02-10 21:05 Sandro Santilli <strk at keybit.net>
+
+ * [r3200] tests/xmltester/Makefile.am,
+ tests/xmltester/XMLTester.cpp,
+ tests/xmltester/tests/general/TestUnaryUnion.xml: Add support for
+ UnaryUnion testing in XML format, import the JTS xml test for it
+
+2011-02-10 21:05 Sandro Santilli <strk at keybit.net>
+
+ * [r3199] tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test
+ exposing the std::copy bug of two commits ago
+
+2011-02-10 21:05 Sandro Santilli <strk at keybit.net>
+
+ * [r3198] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
+ Expose unary union trought Geometry.Union()
+
+2011-02-10 21:05 Sandro Santilli <strk at keybit.net>
+
+ * [r3197] src/operation/union/PointGeometryUnion.cpp: Can't just
+ std::copy over an empty container. Need a back_inserter !
+
+2011-02-10 15:51 Sandro Santilli <strk at keybit.net>
+
+ * [r3196] include/geos/operation/union/UnaryUnionOp.h,
+ tests/unit/Makefile.am,
+ tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
+ tests/unit/operation/union/UnaryUnionOpTest.cpp: Add unit test
+ for UnaryUnionOp (and fix interface bug)
+
+2011-02-10 14:14 Sandro Santilli <strk at keybit.net>
+
+ * [r3195] include/geos/operation/union/Makefile.am,
+ include/geos/operation/union/UnaryUnionOp.h,
+ src/operation/union/Makefile.am,
+ src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp port from
+ JTS-1.12
+
+2011-02-10 14:10 Sandro Santilli <strk at keybit.net>
+
+ * [r3194] tests/unit/operation/union/CascadedPolygonUnionTest.cpp:
+ Oops, didn't want to commit this one.
+
+2011-02-10 14:05 Sandro Santilli <strk at keybit.net>
+
+ * [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix
+ dynamic cast
+
+2011-02-10 13:48 Sandro Santilli <strk at keybit.net>
+
+ * [r3192] include/geos/operation/union/CascadedPolygonUnion.h,
+ src/operation/union/CascadedPolygonUnion.cpp,
+ tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Add a
+ template interface to CascadedPolygonUnion to relax requirements
+ on used container
+
+2011-02-10 11:09 Sandro Santilli <strk at keybit.net>
+
+ * [r3191] include/geos/geom/Geometry.h,
+ include/geos/geom/Geometry.inl,
+ include/geos/geom/GeometryFactory.h,
+ include/geos/geom/Makefile.am, src/geom/Geometry.cpp,
+ src/inlines.cpp, tests/unit/geom/GeometryFactoryTest.cpp:
+ Introduce a templated version of GeometryFactory::buildGeometry,
+ and test it.
+
+2011-02-10 11:09 Sandro Santilli <strk at keybit.net>
+
+ * [r3190] src/operation/sharedpaths/SharedPathsOp.cpp: Include
+ required GeometryFactory header (it's used)
+
+2011-02-07 17:52 Sandro Santilli <strk at keybit.net>
+
+ * [r3189] include/geos/geom/util/GeometryExtracter.h,
+ include/geos/geom/util/Makefile.am, tests/unit/Makefile.am,
+ tests/unit/geom/util,
+ tests/unit/geom/util/GeometryExtracterTest.cpp: Port
+ GeometryExtracter from JTS-1.12
+
+2011-02-07 17:00 Sandro Santilli <strk at keybit.net>
+
+ * [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts
+
+2011-02-07 15:41 Sandro Santilli <strk at keybit.net>
+
+ * [r3187] include/geos/operation/union/Makefile.am,
+ include/geos/operation/union/PointGeometryUnion.h,
+ src/operation/union/Makefile.am,
+ src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion
+ port
+
+2011-02-07 15:39 Sandro Santilli <strk at keybit.net>
+
+ * [r3186] include/geos/geom/Lineal.h,
+ include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h:
+ Include definition of base class
+
+2011-02-07 15:39 Sandro Santilli <strk at keybit.net>
+
+ * [r3185] NEWS, include/geos/geom/GeometryCollection.h,
+ include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
+ include/geos/geom/MultiLineString.inl,
+ include/geos/geom/MultiPoint.h,
+ include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
+ include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
+ include/geos/geom/Puntal.h, src/geom/LinearRing.cpp,
+ src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
+ src/geom/MultiPolygon.cpp: Turn Puntal, Lineal and Polygonal into
+ Geometry derivates. This commit introduces virtual inheritance
+ and 3 diamonds.
+
+2011-02-04 12:27 Sandro Santilli <strk at keybit.net>
+
+ * [r3184] src/operation/union/CascadedPolygonUnion.cpp:
+ dynamic_cast Polygon to Geometry before converting to void
+ pointer. This is safer, altought the whole void pointer use
+ should be dropped for real safety.
+
+2011-02-04 12:26 Sandro Santilli <strk at keybit.net>
+
+ * [r3183] include/geos/index/strtree/AbstractSTRtree.h: Avoid
+ useless reinterpret_cast
+
+2011-02-04 10:12 Sandro Santilli <strk at keybit.net>
+
+ * [r3182] src/algorithm/MinimumDiameter.cpp, src/geom/Geometry.cpp,
+ src/geom/Polygon.cpp,
+ src/geom/prep/AbstractPreparedPolygonContains.cpp,
+ src/geom/prep/PreparedPolygon.cpp,
+ src/geom/util/GeometryEditor.cpp, src/io/WKTWriter.cpp,
+ src/operation/overlay/OverlayOp.cpp,
+ src/operation/union/CascadedPolygonUnion.cpp,
+ src/operation/valid/ConnectedInteriorTester.cpp,
+ src/operation/valid/IsValidOp.cpp,
+ tests/unit/geom/PolygonTest.cpp,
+ tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Even
+ more static casts drops
+
+2011-02-04 08:50 Sandro Santilli <strk at keybit.net>
+
+ * [r3181] src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
+ src/geom/Polygon.cpp, src/geom/util/GeometryEditor.cpp,
+ src/geom/util/GeometryTransformer.cpp, src/io/WKTWriter.cpp,
+ src/operation/linemerge/LineSequencer.cpp,
+ tests/unit/geom/GeometryFactoryTest.cpp,
+ tests/unit/geom/LineStringTest.cpp,
+ tests/unit/geom/LinearRingTest.cpp,
+ tests/unit/geom/PolygonTest.cpp: Drop more static casts
+
+2011-02-03 21:50 Sandro Santilli <strk at keybit.net>
+
+ * [r3180] tests/unit/geom/MultiPointTest.cpp,
+ tests/unit/geom/PointTest.cpp: Don't downcast with static_cast
+
+2011-02-03 19:59 Sandro Santilli <strk at keybit.net>
+
+ * [r3179] include/geos/geom/util/GeometryEditor.h,
+ include/geos/geom/util/GeometryTransformer.h,
+ src/algorithm/CentroidPoint.cpp, src/geom/GeometryCollection.cpp,
+ src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
+ src/geom/util/GeometryEditor.cpp,
+ src/geom/util/GeometryTransformer.cpp,
+ src/geomgraph/GeometryGraph.cpp, src/io/WKBWriter.cpp,
+ src/io/WKTWriter.cpp, src/operation/IsSimpleOp.cpp,
+ src/operation/valid/IsValidOp.cpp,
+ src/operation/valid/RepeatedPointTester.cpp: reduce static casts
+
+2011-02-03 19:58 Sandro Santilli <strk at keybit.net>
+
+ * [r3178] include/geos/geom/Coordinate.h: provide standard strict
+ weak ordering operator for Coordinate
+
+2011-02-03 19:58 Sandro Santilli <strk at keybit.net>
+
+ * [r3177] include/geos/geom/util/GeometryCombiner.h,
+ src/geom/util/GeometryCombiner.cpp: A step toward better
+ const-correctness in GeometryCombiner interface
+
+2011-02-03 19:58 Sandro Santilli <strk at keybit.net>
+
+ * [r3176] include/geos/geom/util/GeometryCombiner.h: Document
+ ownerhips of GeometryCombiner inputs
+
+2011-02-03 08:15 Sandro Santilli <strk at keybit.net>
+
+ * [r3175] src/geom/GeometryFactory.cpp: Oops.. fix the newly added
+ interface to create MultiPoint from a vector of coordinates
+
+2011-02-02 19:24 Sandro Santilli <strk at keybit.net>
+
+ * [r3174] include/geos/algorithm/PointLocator.h,
+ src/algorithm/PointLocator.cpp: Check PointLocator sync with
+ JTS-1.12
+
+2011-02-02 19:23 Sandro Santilli <strk at keybit.net>
+
+ * [r3173] include/geos/geom/GeometryFactory.h,
+ src/geom/GeometryFactory.cpp: Add interface to create MultiPoint
+ from Coordinate vector
+
+2011-02-02 17:57 Sandro Santilli <strk at keybit.net>
+
+ * [r3172] include/geos/geom/util/GeometryCombiner.h,
+ src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner
+ against JTS-1.12
+
+2011-02-02 17:41 Sandro Santilli <strk at keybit.net>
+
+ * [r3171] include/geos/geom/LineString.h,
+ include/geos/geom/Lineal.h, include/geos/geom/Makefile.am,
+ include/geos/geom/MultiLineString.h,
+ include/geos/geom/MultiLineString.inl,
+ include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
+ include/geos/geom/Point.h, include/geos/geom/Polygon.h,
+ include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
+ src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
+ src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
+ src/geom/Point.cpp, src/geom/Polygon.cpp: Add Puntal, Lineal and
+ Polygonal "interfaces"
+
+2011-01-27 18:01 Sandro Santilli <strk at keybit.net>
+
+ * [r3170] NEWS: Add release date of 3.2.0 (more than an year ago..)
+
+2011-01-27 10:16 Sandro Santilli <strk at keybit.net>
+
+ * [r3169] php/test/test.php: Don't use is_null on unexistant array
+ elements [#393]
+
+2011-01-25 23:20 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3168] tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added
+ tests/bigtest programs to CMake configuration
+
+2011-01-25 23:08 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3167] tests/xmltester/CMakeLists.txt: Updated CMake
+ configuration to call xmltester from runtime output directory.
+
+2010-12-26 21:20 Sandro Santilli <strk at keybit.net>
+
+ * [r3166] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
+ remove warning in testcase
+
+2010-12-26 20:32 Sandro Santilli <strk at keybit.net>
+
+ * [r3165] include/geos/operation/sharedpaths/SharedPathsOp.h:
+ Declare SharedPathsOp class as noncopyable. Hopefully fixes
+ VC2008 warning. [RT-SIGTA]
+
+2010-12-24 14:27 Sandro Santilli <strk at keybit.net>
+
+ * [r3164] include/geos/algorithm/InteriorPointLine.h,
+ src/algorithm/InteriorPointLine.cpp: Record port info for
+ InteriorPointLine
+
+2010-12-22 16:28 Sandro Santilli <strk at keybit.net>
+
+ * [r3163] src/operation/sharedpaths/SharedPathsOp.cpp,
+ tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Fix
+ computation of shared path direction when path starts or ends on
+ the first-last point of a closed line. Fixes ticket #391.
+ Includes automated testing.
+
+2010-12-22 09:42 Sandro Santilli <strk at keybit.net>
+
+ * [r3162] .gitignore, php/geos.c, php/test/test.php: Expose
+ GEOSRelateMatch to PHP api.
+
+2010-12-21 08:55 Sandro Santilli <strk at keybit.net>
+
+ * [r3161] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
+ capi/geos_ts_c.cpp, tests/unit/Makefile.am,
+ tests/unit/capi/GEOSRelatePatternMatchTest.cpp: Add
+ GEOSRelatePatternMatch C-API interface [RT-SIGTA]
+
+2010-12-20 11:34 Sandro Santilli <strk at keybit.net>
+
+ * [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro
+ Furieri
+
+2010-12-20 11:16 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3159] include/geos/operation/sharedpaths, php, php/test,
+ src/operation/sharedpaths: Updated svn:ignore properties.
+
+2010-12-06 15:00 Sandro Santilli <strk at keybit.net>
+
+ * [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h:
+ typo
+
+2010-12-03 17:26 Sandro Santilli <strk at keybit.net>
+
+ * [r3157]
+ tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
+ test for src-vertex snapping allowance
+
+2010-12-03 14:02 Sandro Santilli <strk at keybit.net>
+
+ * [r3156] include/geos/geom/CoordinateList.h: Update copyright
+
+2010-12-03 13:57 Sandro Santilli <strk at keybit.net>
+
+ * [r3155] include/geos/geom/CoordinateList.h,
+ tests/unit/geom/CoordinateListTest.cpp: Add method to insert
+ coordinats into a CoordinateList w/out allowing duplicates (fixes
+ issue #387)
+
+2010-12-03 10:58 Sandro Santilli <strk at keybit.net>
+
+ * [r3154]
+ tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
+ Another test for snapping (empty sequence vs. non-empty snaps)
+
+2010-12-03 10:52 Sandro Santilli <strk at keybit.net>
+
+ * [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update
+ dox
+
+2010-12-03 10:49 Sandro Santilli <strk at keybit.net>
+
+ * [r3152] include/geos/operation/overlay/snap/LineStringSnapper.h,
+ src/operation/overlay/snap/LineStringSnapper.cpp: Take the
+ allowSnappingToSourceVertices support in
+
+2010-12-03 08:36 Sandro Santilli <strk at keybit.net>
+
+ * [r3151] tests/unit/Makefile.am,
+ tests/unit/capi/GEOSSharedPathsTest.cpp: Add test for
+ GEOSSharedPaths C-API interface
+
+2010-12-02 18:06 Sandro Santilli <strk at keybit.net>
+
+ * [r3150] tests/unit/capi/GEOSSnapTest.cpp: Another test, and a
+ leak plug (in the test)
+
+2010-12-02 16:49 Sandro Santilli <strk at keybit.net>
+
+ * [r3149] NEWS: Add GEOSSnap item
+
+2010-12-02 16:48 Sandro Santilli <strk at keybit.net>
+
+ * [r3148] php/geos.c, php/test/test.php: Expose GEOSSnap to PHP
+ interface
+
+2010-12-02 16:44 Sandro Santilli <strk at keybit.net>
+
+ * [r3147] tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp:
+ Add test for C-API GEOSSnap interface
+
+2010-12-02 15:07 Sandro Santilli <strk at keybit.net>
+
+ * [r3146] capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one
+ build
+
+2010-12-02 14:52 Sandro Santilli <strk at keybit.net>
+
+ * [r3145] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
+ Expose snapping to the C-API
+
+2010-12-02 14:29 Sandro Santilli <strk at keybit.net>
+
+ * [r3144]
+ tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow
+ testing snapping something different from a single polygon..
+
+2010-12-02 14:16 Sandro Santilli <strk at keybit.net>
+
+ * [r3143]
+ tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
+ 8 spaces
+
+2010-12-02 10:32 Sandro Santilli <strk at keybit.net>
+
+ * [r3142] include/geos/operation/overlay/snap/LineStringSnapper.h,
+ src/operation/overlay/snap/LineStringSnapper.cpp,
+ tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
+ Bring LineStringSnapper forward to r309 (JTS-1.11+): avoid
+ snapping final point of closed rings.
+
+2010-12-02 09:38 Sandro Santilli <strk at keybit.net>
+
+ * [r3141] include/geos/operation/overlay/snap/GeometrySnapper.h,
+ src/operation/overlay/snap/GeometrySnapper.cpp: update copyright
+ date
+
+2010-12-02 09:36 Sandro Santilli <strk at keybit.net>
+
+ * [r3140] include/geos/operation/overlay/snap/GeometrySnapper.h,
+ src/operation/overlay/snap/GeometrySnapper.cpp: Take
+ GeometrySnapper forward to r309 (JTS-1.11+): add self-snapping
+
+2010-11-30 08:31 Sandro Santilli <strk at keybit.net>
+
+ * [r3139] include/geos/operation/sharedpaths/SharedPathsOp.h,
+ src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the
+ last one... (RT credit tweaks)
+
+2010-11-29 13:45 Sandro Santilli <strk at keybit.net>
+
+ * [r3138] include/geos/operation/sharedpaths/SharedPathsOp.h,
+ src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line
+ [RT-SIGTA]
+
+2010-11-29 11:08 Sandro Santilli <strk at keybit.net>
+
+ * [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA]
+
+2010-11-29 10:51 Sandro Santilli <strk at keybit.net>
+
+ * [r3136] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
+ php/geos.c, php/test/test.php: Merge branch 'rt'
+
+2010-11-29 09:43 Sandro Santilli <strk at keybit.net>
+
+ * [r3135] NEWS, include/geos/operation/sharedpaths/SharedPathsOp.h,
+ src/operation/sharedpaths/SharedPathsOp.cpp: Write RT credit and
+ NEWS itam
+
+2010-11-29 09:34 Sandro Santilli <strk at keybit.net>
+
+ * [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused
+ include
+
+2010-11-29 09:34 Sandro Santilli <strk at keybit.net>
+
+ * [r3133] src/operation/sharedpaths/SharedPathsOp.cpp,
+ tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test
+ equal lines
+
+2010-11-29 09:34 Sandro Santilli <strk at keybit.net>
+
+ * [r3132] include/geos/operation/sharedpaths/SharedPathsOp.h,
+ src/operation/sharedpaths/SharedPathsOp.cpp,
+ tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Have
+ SharedPathsOp throw an exception on illegal (non-lineal) arg
+
+2010-11-29 09:34 Sandro Santilli <strk at keybit.net>
+
+ * [r3131] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
+ Add tests for multiline-multiline both single dir and mixed dirs
+
+2010-11-29 09:34 Sandro Santilli <strk at keybit.net>
+
+ * [r3130] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
+ Add two tests of mixed direction shared paths
+
+2010-11-29 09:34 Sandro Santilli <strk at keybit.net>
+
+ * [r3129] include/geos/operation/sharedpaths/SharedPathsOp.h:
+ Document that the direction of the returned paths is the one
+ these paths have on the first geometry given
+
+2010-11-29 09:33 Sandro Santilli <strk at keybit.net>
+
+ * [r3128] tests/unit/Makefile.am, tests/unit/operation/sharedpaths,
+ tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial
+ tests for SharedPathsOp
+
+2010-11-29 09:33 Sandro Santilli <strk at keybit.net>
+
+ * [r3127] include/geos/operation/sharedpaths/SharedPathsOp.h,
+ src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always
+ LINESTRING types
+
+2010-11-29 09:33 Sandro Santilli <strk at keybit.net>
+
+ * [r3126] .gitignore: forgot aclocal.m4
+
+2010-11-29 09:33 Sandro Santilli <strk at keybit.net>
+
+ * [r3125] .vimrc,
+ include/geos/operation/sharedpaths/SharedPathsOp.h,
+ src/operation/sharedpaths/SharedPathsOp.cpp: Complete
+ implementation of SharedPathsOp
+
+2010-11-29 09:33 Sandro Santilli <strk at keybit.net>
+
+ * [r3124] .gitignore: more ignores
+
+2010-11-29 09:33 Sandro Santilli <strk at keybit.net>
+
+ * [r3123] configure.in, include/geos/operation/Makefile.am,
+ include/geos/operation/sharedpaths/Makefile.am,
+ include/geos/operation/sharedpaths/SharedPathsOp.h,
+ src/operation/Makefile.am, src/operation/sharedpaths/Makefile.am,
+ src/operation/sharedpaths/SharedPathsOp.cpp: Build sharedpaths
+ lib/namespace
+
+2010-11-29 09:32 Sandro Santilli <strk at keybit.net>
+
+ * [r3122] configure.in: Add support for 'maintainer mode'
+
+2010-11-29 09:32 Sandro Santilli <strk at keybit.net>
+
+ * [r3121] .gitignore: ignores
+
+2010-11-29 09:32 Sandro Santilli <strk at keybit.net>
+
+ * [r3120] include/geos/operation/sharedpaths,
+ include/geos/operation/sharedpaths/SharedPathsOp.h,
+ src/operation/sharedpaths,
+ src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp
+
+2010-11-29 09:32 Sandro Santilli <strk at keybit.net>
+
+ * [r3119] tests/xmltester/tests/rt,
+ tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
+ SameDirection predicate
+
+2010-11-24 09:00 Sandro Santilli <strk at keybit.net>
+
+ * [r3118] TODO: typo
+
+2010-10-25 15:12 Sandro Santilli <strk at keybit.net>
+
+ * [r3117] configure.in: Don't try to configure missing files (fixes
+ bug #382)
+
+2010-10-15 15:54 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3116] CMakeLists.txt, tests/unit/CMakeLists.txt: Unified
+ CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and
+ finding all binaries.
+
+2010-10-15 15:20 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3115] tests/unit/capi/GEOSGeom_create.cpp,
+ tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
+ tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup
+
+2010-10-15 15:19 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3114] capi/geos_c.h.in: Missing DLL storage-class attributes
+ for GEOSOrientationIndex
+
+2010-10-15 14:55 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3113] src/io/WKTReader.cpp: Cast toupper() result to char
+
+2010-10-15 13:42 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3112] Makefile.am, build: Deprecate Visual Studio projects in
+ trunk/build (#381). Long live the CMake.
+
+2010-10-10 21:36 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3111] include/geos/geom/BinaryOp.h: Cleaned compiler warnings
+
+2010-10-10 21:36 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3110] capi/geos_ts_c.cpp: Cleaned compiler warnings
+
+2010-10-10 21:28 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3109] src/inlines.cpp: Disable inline.obj if GEOS_INLINE
+ defined while building with Visual C++
+
+2010-10-10 21:15 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3108] src/operation/buffer/BufferBuilder.cpp: Disable argument
+ dependant lookup (Koenig) for min/max functions to make sure GEOS
+ compiles in the presence of the min and max macros.
+
+2010-10-10 21:07 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3107] CMakeLists.txt: Added NOMINMAX define for Visual C++
+
+2010-10-10 20:50 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3106] CMakeLists.txt: Do not set CMAKE_BUILD_TYPE for Visual
+ Studio IDE generators - CMAKE_BUILD_TYPE is dedicated to
+ single-configuration generators like Make or NMAKE.
+
+2010-10-10 11:32 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to
+ Andrea Peri for reporting.
+
+2010-08-27 18:23 Sandro Santilli <strk at keybit.net>
+
+ * [r3104] tests/xmltester/Makefile.am,
+ tests/xmltester/tests/bug358.xml: Add test for 358 in the loop
+ (now fixed).
+
+2010-08-27 15:58 Sandro Santilli <strk at keybit.net>
+
+ * [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated
+ testcase
+
+2010-08-27 15:55 Sandro Santilli <strk at keybit.net>
+
+ * [r3102] include/geos/geom/BinaryOp.h,
+ tests/xmltester/Makefile.am: Check validity of CommonBitsOp
+ return, as JTS does. Check output validity for all tests, do not
+ run the now-throwing tests also known to be bogus in JTS.
+
+2010-08-27 15:43 Sandro Santilli <strk at keybit.net>
+
+ * [r3101] tests/xmltester/Makefile.am,
+ tests/xmltester/tests/bug358.xml, tests/xmltester/tests/failure,
+ tests/xmltester/tests/failure/TestOverlay.xml,
+ tests/xmltester/tests/robustness-invalid-output.xml: Found
+ bug375.xml (==robustness-invalid-output.xml) to be the same of
+ JTS's failure/TestOverlay.xml, so dropped the previous 2 and
+ copied over the latter. Won't run that test for now, so to get in
+ sync with JTS as next step.
+
+2010-08-27 15:27 Sandro Santilli <strk at keybit.net>
+
+ * [r3100] tests/xmltester/tests/bug375.xml: Add proper arg1 and
+ arg2 attributes (for JTS support)
+
+2010-08-27 14:13 Sandro Santilli <strk at keybit.net>
+
+ * [r3099] include/geos/geom/BinaryOp.h: Add code to check validity
+ of CommonBits removal policy op (known as EnhancedPreicionOp in
+ JTS). The check can be turned on at compile time. Currently
+ defaults to off to avoid breaking a previously-almost-working
+ test (robustness-invalid-output.xml). It'll need some discussion
+ before going on with this as to whether we can accept to return
+ invalid geometries or not..
+
+2010-08-27 13:53 Sandro Santilli <strk at keybit.net>
+
+ * [r3098] tests/xmltester/Makefile.am,
+ tests/xmltester/testrunner.sh, tests/xmltester/tests/bug358.xml,
+ tests/xmltester/tests/bug375.xml,
+ tests/xmltester/tests/robustness-invalid-output.xml,
+ tests/xmltester/tests/robustness.xml,
+ tests/xmltester/tests/stmlf/stmlf-cases-20061020-invalid-output.xml,
+ tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml: Split tests
+ that trigger invalid outputs from the rest.
+ Test the sane ones with --test-invalid-output and the other ones
+ with
+ less strictness. Add (but dont run) tests for bugs 375 and 358
+ (to
+ review for correct expected otuput)
+
+2010-08-27 13:00 Sandro Santilli <strk at keybit.net>
+
+ * [r3097] tests/xmltester/XMLTester.cpp,
+ tests/xmltester/XMLTester.h: Have --test-valid-output influence
+ test results
+
+2010-08-27 10:22 Sandro Santilli <strk at keybit.net>
+
+ * [r3096] README: Add note about configuring for php support
+
+2010-08-27 09:04 Sandro Santilli <strk at keybit.net>
+
+ * [r3095] tests/xmltester/XMLTester.cpp,
+ tests/xmltester/XMLTester.h: const-correctness
+
+2010-08-27 06:17 Sandro Santilli <strk at keybit.net>
+
+ * [r3094] tests/xmltester/XMLTester.cpp: Have --test-valid-output
+ test actual result, not the expected one (more useful)
+
+2010-08-26 23:11 Sandro Santilli <strk at keybit.net>
+
+ * [r3093] tests/xmltester/tests/bug334.xml,
+ tests/xmltester/tests/bug344.xml: Fix name of the test to match
+ ticket number
+
+2010-08-23 16:37 Stephen Wong <swongu at gmail.com>
+
+ * [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering
+ distance problem in bufferLineSingleSided. (#372)
+
+2010-08-23 15:10 Sandro Santilli <strk at keybit.net>
+
+ * [r3091] include/geos/geom/BinaryOp.h: Add more debugging calls
+ (for bug #358)
+
+2010-08-23 13:38 Sandro Santilli <strk at keybit.net>
+
+ * [r3090] include/geos/geom/BinaryOp.h: Snapping heuristic was
+ never really dropping common bits. Now it does.
+ This is just to have code match documentation, and still passes
+ 'make
+ check' for GEOS. Wasn't tried against postgis, would be useful to
+ do.
+
+2010-08-17 18:57 Sean Gillies <sgillies at frii.com>
+
+ * [r3089] capi/geos_ts_c.cpp: Use fully qualified
+ std::runtime_error (#371) and fix indentation
+
+2010-08-17 18:33 Sean Gillies <sgillies at frii.com>
+
+ * [r3088] capi/geos_ts_c.cpp: Throw runtime_error if allocation
+ fails in gstrdup_s
+
+2010-07-26 22:21 Stephen Wong <swongu at gmail.com>
+
+ * [r3087] src/operation/buffer/BufferBuilder.cpp,
+ src/operation/valid/ConnectedInteriorTester.cpp,
+ src/operation/valid/IsValidOp.cpp,
+ tests/xmltester/tests/general/TestValid2.xml: Fixed a
+ bufferLineSingleSided crash and fixed OGC validation on rare
+ cases. (#364)
+
+2010-07-15 15:54 Sandro Santilli <strk at keybit.net>
+
+ * [r3086] php/TODO: Updated
+
+2010-07-15 09:15 Sandro Santilli <strk at keybit.net>
+
+ * [r3085] NEWS: Add item about the new PHP5 binding
+
+2010-07-15 09:13 Sandro Santilli <strk at keybit.net>
+
+ * [r3084] php/geos.c, php/test/test.php: PHP: Drop debug lines from
+ serialization code, add test for
+ serialization
+
+2010-07-15 09:07 Sandro Santilli <strk at keybit.net>
+
+ * [r3083] configure.in: Fix logic bug in phpunit check
+
+2010-07-14 08:38 Sandro Santilli <strk at keybit.net>
+
+ * [r3082] php/TODO, php/geos.c: Serialization/deserialization
+ support for GEOSGeometry type
+
+2010-07-13 11:03 Sandro Santilli <strk at keybit.net>
+
+ * [r3081] configure.in, php/test/Makefile.am: Cleanup PHP-specific
+ dependency handling and reporting
+
+2010-07-08 20:54 Sandro Santilli <strk at keybit.net>
+
+ * [r3080] src/geom/Polygon.cpp, tests/unit/io/WKTReaderTest.cpp:
+ Object passed for ownership transfer in the constructor shouldn't
+ be deleted when construction fails. Fixes bug #361
+
+2010-07-01 21:49 Sandro Santilli <strk at keybit.net>
+
+ * [r3079] NEWS: Note the bugfix in news file
+
+2010-07-01 21:44 Sandro Santilli <strk at keybit.net>
+
+ * [r3078] include/geos/operation/polygonize/EdgeRing.h,
+ include/geos/operation/polygonize/PolygonizeGraph.h,
+ include/geos/planargraph/PlanarGraph.h, php/test/test.php,
+ src/operation/polygonize/EdgeRing.cpp,
+ src/operation/polygonize/PolygonizeGraph.cpp,
+ src/planargraph/PlanarGraph.cpp: Fix
+ PolygonizeGraph::deleteDangles so it doesn't return duplicated
+ LineStrings, as per JTS design. Fixes the Polygonizer Bug
+ reported in list. This commit also takes the chance to reduce
+ some heap allocations.
+
+2010-07-01 20:49 Sandro Santilli <strk at keybit.net>
+
+ * [r3077] include/geos/operation/polygonize/EdgeRing.h,
+ src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
+ strictnesses
+
+2010-07-01 20:03 Sandro Santilli <strk at keybit.net>
+
+ * [r3076] include/geos/operation/polygonize/EdgeRing.h,
+ src/operation/polygonize/EdgeRing.cpp: Drop useless
+ heap-allocation in Polygonize op
+
+2010-06-24 14:40 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r3075] tests/unit/capi/GEOSGeomToWKTTest.cpp,
+ tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
+ tests/unit/geom/PointTest.cpp: fix memory leaks
+
+2010-06-24 14:10 Sandro Santilli <strk at keybit.net>
+
+ * [r3074] php/geos.c, php/test/test.php: PHP:
+ GEOSWKTWriter::getOutputDimension and test
+
+2010-06-24 13:58 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r3073] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
+ tests/unit/capi/GEOSGeomToWKTTest.cpp: added
+ GEOSWKTWriter_getOutputDimension and test (#354)
+
+2010-06-24 09:42 Sandro Santilli <strk at keybit.net>
+
+ * [r3072] php/TODO: Update
+
+2010-06-24 09:41 Sandro Santilli <strk at keybit.net>
+
+ * [r3071] php/geos.c, php/test/test.php: WKBReader: construct and
+ readHEX; improve WKTReader test to include 'Z' label
+
+2010-06-24 09:20 Sandro Santilli <strk at keybit.net>
+
+ * [r3070] php/geos.c, php/test/test.php:
+ WKBWriter::{set,get}IncludeSRID (and test)
+
+2010-06-24 09:07 Sandro Santilli <strk at keybit.net>
+
+ * [r3069] php/geos.c, php/test/test.php:
+ WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
+
+2010-06-24 09:01 Sandro Santilli <strk at keybit.net>
+
+ * [r3068] capi/geos_ts_c.cpp, include/geos/io/WKBWriter.h,
+ src/io/WKBWriter.cpp: Make WKBWriter::setByteOrder check for
+ argument and throw IllegalArgumentException when appropriate.
+ Make sure C-API wrapper catches those.
+
+2010-06-24 08:28 Sandro Santilli <strk at keybit.net>
+
+ * [r3067] php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
+ getOutputDimension, setOutputDimension, writeHEX and tests
+
+2010-06-24 08:27 Sandro Santilli <strk at keybit.net>
+
+ * [r3066] capi/geos_ts_c.cpp: Properly catch exceptions from
+ WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
+
+2010-06-24 08:27 Sandro Santilli <strk at keybit.net>
+
+ * [r3065] include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h,
+ src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: Make
+ WKTWriter::setOutputDimensions check parameter validity (must be
+ 2 or 3) to be consistent with WKBWriter already doing so in
+ constructor; make WKBWriter::setOutputDimensions perform the
+ check as well (like the constructor); Drop virtual methods from
+ WKTWriter class, which wasn't meant to be a virtual class (no
+ virtual dtor anyway)
+
+2010-06-23 09:48 Sandro Santilli <strk at keybit.net>
+
+ * [r3064] NEWS: Log ABI change
+
+2010-06-23 09:47 Sandro Santilli <strk at keybit.net>
+
+ * [r3063] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
+ Const-correct Geometry::isWithinDistance. Thanks to Yabo, see
+ ticket #349
+
+2010-06-23 09:31 Sandro Santilli <strk at keybit.net>
+
+ * [r3062] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
+ php/geos.c: There's no point for GEOSisValidDetail to take output
+ parameter as const pointer
+
+2010-06-23 09:23 Sandro Santilli <strk at keybit.net>
+
+ * [r3061] include/geos/operation/buffer/OffsetCurveVertexList.h,
+ src/geom/CoordinateArraySequence.cpp,
+ src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp: Fix for 4.4.3
+ builds, patch by Yabo (see ticket #351)
+
+2010-06-21 14:31 Sandro Santilli <strk at keybit.net>
+
+ * [r3060] php/TODO, php/geos.c, src/geom/GeometryCollection.cpp,
+ src/geom/LineString.cpp, src/geom/Polygon.cpp: Switch back to
+ unchecked getGeometryN, getPointN and getInteriorRingN, check
+ them at the PHP level, for performance sake in C-land.
+
+2010-06-21 10:30 Sandro Santilli <strk at keybit.net>
+
+ * [r3059] php/TODO, php/geos.c, php/test/test.php: Rename
+ getGeometryN to geometryN, for interface consistency
+
+2010-06-21 10:21 Sandro Santilli <strk at keybit.net>
+
+ * [r3058] php/TODO, php/geos.c, php/test/test.php: area, length,
+ distance, hausdorffDistance; fix leaks in pointN, startPoint and
+ endPoint
+
+2010-06-21 02:02 Sandro Santilli <strk at keybit.net>
+
+ * [r3057] php/geos.c, php/test/test.php: startPoint, endPoint
+
+2010-06-21 01:58 Sandro Santilli <strk at keybit.net>
+
+ * [r3056] php/geos.c, php/test/test.php: pointN
+
+2010-06-21 01:57 Sandro Santilli <strk at keybit.net>
+
+ * [r3055] src/geom/LineString.cpp: LineString::getPointN is part of
+ the API, check before segfaulting..
+
+2010-06-21 01:49 Sandro Santilli <strk at keybit.net>
+
+ * [r3054] php/geos.c, php/test/test.php: coordinateDimension()
+
+2010-06-21 01:46 Sandro Santilli <strk at keybit.net>
+
+ * [r3053] php/TODO, php/geos.c, php/test/test.php: dimension() [
+ spatial ]
+
+2010-06-21 01:43 Sandro Santilli <strk at keybit.net>
+
+ * [r3052] php/geos.c, php/test/test.php: numCoordinates
+
+2010-06-21 01:39 Sandro Santilli <strk at keybit.net>
+
+ * [r3051] php/geos.c, php/test/test.php: exteriorRing
+
+2010-06-21 01:36 Sandro Santilli <strk at keybit.net>
+
+ * [r3050] php/TODO, php/geos.c, php/test/test.php: numPoints, getX,
+ getY, interiorRingN
+
+2010-06-21 01:34 Sandro Santilli <strk at keybit.net>
+
+ * [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API)
+
+2010-06-21 01:05 Sandro Santilli <strk at keybit.net>
+
+ * [r3048] php/geos.c, php/test/test.php: numInteriorRings
+
+2010-06-21 00:56 Sandro Santilli <strk at keybit.net>
+
+ * [r3047] php/test/test.php: Test null-return from unexistent
+ offset
+
+2010-06-21 00:53 Sandro Santilli <strk at keybit.net>
+
+ * [r3046] src/geom/GeometryCollection.cpp: Geometry::getGeometryN
+ is an API function, so make it safe/checked
+
+2010-06-21 00:44 Sandro Santilli <strk at keybit.net>
+
+ * [r3045] php/geos.c, php/test/test.php: getGeometryN
+
+2010-06-21 00:06 Sandro Santilli <strk at keybit.net>
+
+ * [r3044] php/test/test.php: Test numGeometries
+
+2010-06-21 00:01 Sandro Santilli <strk at keybit.net>
+
+ * [r3043] php/geos.c, php/test/test.php: getSRID, setSRID
+
+2010-06-20 23:53 Sandro Santilli <strk at keybit.net>
+
+ * [r3042] php/geos.c, php/test/test.php: typeName, typeId
+
+2010-06-20 23:40 Sandro Santilli <strk at keybit.net>
+
+ * [r3041] php/geos.c, php/test/test.php: Geometry type constants
+
+2010-06-20 23:35 Sandro Santilli <strk at keybit.net>
+
+ * [r3040] php/geos.c, php/test/test.php: isSimple, isRing, hasZ,
+ isClosed
+
+2010-06-20 22:59 Sandro Santilli <strk at keybit.net>
+
+ * [r3039] php/geos.c, php/test/test.php: checkValidity (isValid in
+ disguise)
+
+2010-06-20 21:10 Sandro Santilli <strk at keybit.net>
+
+ * [r3038] php/TODO, php/geos.c, php/test/test.php: isEmpty
+
+2010-06-20 21:00 Sandro Santilli <strk at keybit.net>
+
+ * [r3037] php/geos.c, php/test/test.php: Relational operators +
+ equalsExact
+
+2010-06-20 19:05 Sandro Santilli <strk at keybit.net>
+
+ * [r3036] php/geos.c, php/test/test.php: Simplify (also
+ topology-preserving), ExtractUniquePoints
+
+2010-06-20 17:00 Sandro Santilli <strk at keybit.net>
+
+ * [r3035] php/geos.c, php/test/Makefile.am, php/test/test.php:
+ GEOSLineMerge
+
+2010-06-20 09:13 Sandro Santilli <strk at keybit.net>
+
+ * [r3034] php/geos.c, php/test/test.php: Make GEOSPolygonize a free
+ function rather than a method on GEOSGeometry. This is to allow
+ extending it to accept differnet kind of args, like arrays of
+ GEOSGeometry for example..
+
+2010-06-20 09:02 Sandro Santilli <strk at keybit.net>
+
+ * [r3033] php/TODO: Add serialize/unserialize TODO item
+
+2010-06-20 08:50 Sandro Santilli <strk at keybit.net>
+
+ * [r3032] php/TODO, php/geos.c: Geometry.__toString for easier
+ debuggin
+
+2010-06-20 08:32 Sandro Santilli <strk at keybit.net>
+
+ * [r3031] php/TODO, php/geos.c, php/test/test.php: Polygonize
+ (testing need further review for a possible bug in core lib)
+
+2010-06-19 21:38 Sandro Santilli <strk at keybit.net>
+
+ * [r3030] php/test/test.php: Use the "T" char for IM9 pattern
+ sometime (for fun and proof)
+
+2010-06-19 21:36 Sandro Santilli <strk at keybit.net>
+
+ * [r3029] php/geos.c, php/test/test.php: relate, relatePattern
+
+2010-06-19 18:27 Sandro Santilli <strk at keybit.net>
+
+ * [r3028] php/geos.c, php/test/test.php:
+ Geometry->{pointOnSurface,centroid}
+
+2010-06-19 18:13 Sandro Santilli <strk at keybit.net>
+
+ * [r3027] php/geos.c, php/test/test.php: More Geometry methods:
+ envelope, intersection, convexHull, difference, symDifference,
+ boundary, union (including cascaded)
+
+2010-06-19 17:14 Sandro Santilli <strk at keybit.net>
+
+ * [r3026] php/geos.c, php/test/test.php: Export buffer costants and
+ method
+
+2010-06-19 13:27 Sandro Santilli <strk at keybit.net>
+
+ * [r3025] php/test/test.php: Test typed empty geoms too for IO
+
+2010-06-19 13:17 Sandro Santilli <strk at keybit.net>
+
+ * [r3024] php/geos.c, php/test/test.php: Add second optional
+ argument to Geometry->project and Geometry->interpolate to
+ request normalization
+
+2010-06-19 13:08 Sandro Santilli <strk at keybit.net>
+
+ * [r3023] capi/geos_c.h.in: Document GEOSInterpolate
+
+2010-06-19 13:06 Sandro Santilli <strk at keybit.net>
+
+ * [r3022] php/geos.c, php/test/test.php: Add
+ GEOSGeometry->interpolate()
+
+2010-06-19 12:42 Sandro Santilli <strk at keybit.net>
+
+ * [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate
+
+2010-06-19 12:30 Sandro Santilli <strk at keybit.net>
+
+ * [r3020] php/test/Makefile.am: Better automake integration of unit
+ test
+
+2010-06-19 12:28 Sandro Santilli <strk at keybit.net>
+
+ * [r3019] src/linearref/LinearLocation.cpp: Handle illegal argument
+ to LinearLocation::getCoordinate
+
+2010-06-19 12:20 Sandro Santilli <strk at keybit.net>
+
+ * [r3018] capi/geos_c.h.in: document GEOSProject
+
+2010-06-19 11:34 Sandro Santilli <strk at keybit.net>
+
+ * [r3017] php/TODO, php/geos.c, php/test/Makefile.am,
+ php/test/test.php: Complete implementation of WKTWriter
+ interfaces, add phpunit-based testing, add .project interface to
+ Geometry
+
+2010-06-19 11:32 Sandro Santilli <strk at keybit.net>
+
+ * [r3016] configure.in: Check for PHP and PHPUNIT (for testing php
+ bindings)
+
+2010-06-19 11:25 Sandro Santilli <strk at keybit.net>
+
+ * [r3015] capi/geos_ts_c.cpp: Handle exceptions from
+ LenghtIndexedLine::project
+
+2010-06-19 11:23 Sandro Santilli <strk at keybit.net>
+
+ * [r3014] src/linearref/LinearIterator.cpp: The thrown error shall
+ make sense...
+
+2010-06-19 11:16 Sandro Santilli <strk at keybit.net>
+
+ * [r3013] src/linearref/LinearIterator.cpp: Throw an exception on
+ first non-linestring component, rather than segfaulting la
+ ter... (might be better to refuse non-lineal even earlier, but
+ this way we *migh
+ * be supporting collections with only linestrings)
+
+2010-06-19 11:14 Sandro Santilli <strk at keybit.net>
+
+ * [r3012] include/geos/linearref/LengthIndexOfPoint.h,
+ include/geos/linearref/LinearIterator.h: Dox cleanup
+
+2010-06-18 16:15 Sandro Santilli <strk at keybit.net>
+
+ * [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim
+
+2010-06-18 16:12 Sandro Santilli <strk at keybit.net>
+
+ * [r3010] php/Makefile.am: Ubuntu 8.10 version of gcc needs
+ -std=gnu99 to digest Zend headers :(
+
+2010-06-18 15:09 Sandro Santilli <strk at keybit.net>
+
+ * [r3009] Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and
+ 'apidoc' alias) to top-level Makefile.am
+
+2010-06-18 14:43 Sandro Santilli <strk at keybit.net>
+
+ * [r3008] php/TODO: tip for test
+
+2010-06-18 14:20 Sandro Santilli <strk at keybit.net>
+
+ * [r3007] Makefile.am, configure.in, php, php/Makefile.am,
+ php/README, php/TODO, php/geos.c, php/php_geos.h, php/test,
+ php/test/Makefile.am, php/test/crashme.php, php/test/test.php:
+ Initial go at PHP5 bindings. Can only read and write WKT so far.
+
+2010-06-18 10:29 Sandro Santilli <strk at keybit.net>
+
+ * [r3006] configure.in: Do not set user FLAGS, se project flags
+ instead.
+ For the whole story, see:
+ http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
+
+2010-06-18 09:57 Sandro Santilli <strk at keybit.net>
+
+ * [r3005] doc/Makefile.am: Fix automake override
+
+2010-06-18 09:52 Sandro Santilli <strk at keybit.net>
+
+ * [r3004] autogen.sh: Add -Woverride option to automake invocation,
+ to catch Makefile.am errors (there's one)
+
+2010-06-16 10:39 Sandro Santilli <strk at keybit.net>
+
+ * [r3003] swig/geos.i.in: Drop carriage returns
+
+2010-06-16 09:45 Sandro Santilli <strk at keybit.net>
+
+ * [r3002] swig/Makefile.am: OOps, tabs instead of spaces confuse
+ automake
+
+2010-06-16 09:31 Sandro Santilli <strk at keybit.net>
+
+ * [r3001] swig/Makefile.am: Always distribute swig bindings, closes
+ bug #352
+
+2010-06-16 09:25 Sandro Santilli <strk at keybit.net>
+
+ * [r3000] macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think
+ version 2.0.0 is < 1.3.37
+
+2010-06-01 15:15 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r2999] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
+ make WKTReader keywords case insensitive
+
+2010-05-31 16:25 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r2998] include/geos/geom/CoordinateArraySequence.h,
+ include/geos/geom/CoordinateArraySequenceFactory.h,
+ include/geos/geom/CoordinateSequenceFactory.h,
+ src/geom/CoordinateArraySequence.cpp,
+ src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp,
+ tests/unit/geom/CoordinateArraySequenceTest.cpp: Attempt to make
+ geometry dimension perform more smoothly.
+ Modified CoordinateArraySequence to default to unknown dimension
+ (0), which
+ is determined at the point getDimension() is called by
+ examination of the
+ first coordinate Z (ISNAN test). The WKTWriter has also been
+ altered to
+ write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
+ geometries.(#348)
+
+2010-05-31 02:57 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r2997] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
+ Addition of getCoordinateDimension() on GEOSGeom (#311)
+ Addition of setOutputDimension, setOld3D on WKTWriter (#292)
+
+2010-05-28 20:44 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r2996] tests/unit/io/WKBWriterTest.cpp: added missing test that
+ should have been in r2995
+
+2010-05-28 20:38 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r2995] include/geos/geom/Geometry.h,
+ include/geos/geom/GeometryCollection.h,
+ include/geos/geom/LineString.h, include/geos/geom/Point.h,
+ include/geos/geom/Polygon.h, include/geos/io/WKBWriter.h,
+ include/geos/io/WKTWriter.h, src/geom/GeometryCollection.cpp,
+ src/geom/LineString.cpp, src/geom/Point.cpp,
+ src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp,
+ tests/unit/Makefile.am, tests/unit/geom/LineStringTest.cpp,
+ tests/unit/geom/PointTest.cpp, tests/unit/io/WKTWriterTest.cpp:
+ Implement getCoordinateDimension() for geometries (#331)
+ WKTWriter now has setOutputDimension() method, and writes 3D
+ geometries (#292)
+ WKBWriter has fixes for writing 2D geometries from 3D geometry
+ (#346)
+ Minimal unit tests for the above.
+
+2010-05-28 20:32 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r2994] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
+ add support for reading SF1.2 Z/M/ZM geometries (#347)
+
+2010-05-19 05:22 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r2993] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
+ include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
+ tests/unit/Makefile.am, tests/unit/io/WKTReaderTest.cpp,
+ tests/unit/io/WKTWriterTest.cpp: added setPrecision, setTrim
+ support on WKTWriter and provided tests (#341)
+
+2010-05-18 20:28 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r2992] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
+ tests/unit/Makefile.am,
+ tests/unit/capi/GEOSLineString_PointTest.cpp: expose several new
+ accessor functions on geometries (#345)
+
+2010-05-18 20:07 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r2991] tests/unit/noding/SegmentNodeTest.cpp: disamiguate create
+ args (#345)
+
+2010-05-18 19:18 Frank Warmerdam <warmerdam at pobox.com>
+
+ * [r2990] include/geos/geom/CoordinateArraySequence.h,
+ include/geos/geom/CoordinateArraySequenceFactory.inl,
+ include/geos/geom/CoordinateSequenceFactory.h,
+ include/geos/io/WKTReader.h,
+ src/geom/CoordinateArraySequence.cpp,
+ src/geom/GeometryFactory.cpp, src/io/WKTReader.cpp,
+ tests/unit/noding/BasicSegmentStringTest.cpp,
+ tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension
+ as part of CoordinateArraySequence and while reading WKT (#345)
+
+2010-05-15 12:47 Sandro Santilli <strk at keybit.net>
+
+ * [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks
+
+2010-05-15 12:31 Sandro Santilli <strk at keybit.net>
+
+ * [r2988] include/geos/operation/buffer/Makefile.am,
+ include/geos/operation/buffer/OffsetCurveBuilder.h,
+ include/geos/operation/buffer/OffsetCurveVertexList.h,
+ src/operation/buffer/Makefile.am,
+ src/operation/buffer/OffsetCurveBuilder.cpp,
+ src/operation/buffer/OffsetCurveVertexList.h,
+ tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to
+ headers dir, add a .reset() method to reduce memory allocations,
+ use the new interface.
+
+2010-05-15 12:30 Sandro Santilli <strk at keybit.net>
+
+ * [r2987] include/geos/geom/CoordinateArraySequence.h,
+ src/geom/CoordinateArraySequence.cpp: Add clear() method to
+ CoordinateArraySequence, inline empty()
+
+2010-05-04 21:29 Sandro Santilli <strk at keybit.net>
+
+ * [r2986] README: Add 'ldconfig' step, seems to be a recurring
+ issue with builders...
+
+2010-05-02 09:35 Sandro Santilli <strk at keybit.net>
+
+ * [r2985] capi/geos_c.h.in: Add a note about 2d nature of
+ extractUniquePoints
+
+2010-04-21 16:17 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2982] nmake.opt: * Updated nmake.opt with NMake version from
+ Visual Studio 2010 release.
+
+2010-04-17 22:16 Sandro Santilli <strk at keybit.net>
+
+ * [r2977] HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the
+ systems not using autoconf, and update paths in HOWTO_RELEASE
+ file
+
+2010-04-17 22:14 Sandro Santilli <strk at keybit.net>
+
+ * [r2976] configure.in: As we're still maintaining 3.2 branch, and
+ since new CAPI interface were added, bump CAPI lib interface
+ version up. We'll be 1.7.0 there from now on.
+
+2010-04-17 15:34 Sandro Santilli <strk at keybit.net>
+
+ * [r2974] NEWS, capi/geos_c.cpp: Have initGEOS(..) return a
+ singleton, as used to be up to 3.0.0
+
+2010-04-07 13:24 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2968] nmake.opt: Added ENABLE_INLINE=YES|NO option to nmake.opt
+ for Visual C++ builds using NMake. The ENABLE_INLINE=YES does not
+ link for me - to be fixed
+
+2010-04-07 13:22 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2967] src/dirlist.mk: Updated src/dirlist.mk (Ticket 337)
+
+2010-03-29 17:44 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2965] nmake.opt: Added NMake 10.x version to be recognized by
+ nmake.opt
+
+2010-03-29 12:17 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2961] include/geos/algorithm/CentralEndpointIntersector.h,
+ include/geos/geom/CoordinateArraySequence.h,
+ include/geos/geom/CoordinateArraySequenceFactory.h,
+ include/geos/geom/CoordinateArraySequenceFactory.inl,
+ include/geos/geom/CoordinateSequence.h,
+ include/geos/geom/CoordinateSequenceFactory.h,
+ include/geos/geom/CoordinateSequenceFilter.h,
+ include/geos/geom/Geometry.h,
+ include/geos/geom/GeometryCollection.h,
+ include/geos/geom/LineSegment.h,
+ include/geos/geom/LineSegment.inl,
+ include/geos/geom/LineString.h, include/geos/geom/Polygon.h,
+ include/geos/geom/prep/PreparedLineStringIntersects.h,
+ include/geos/geomgraph/EdgeEndStar.h,
+ include/geos/geomgraph/TopologyLocation.h,
+ include/geos/index/chain/MonotoneChain.h,
+ include/geos/index/chain/MonotoneChainBuilder.h,
+ include/geos/index/chain/MonotoneChainOverlapAction.h,
+ include/geos/index/strtree/AbstractSTRtree.h,
+ include/geos/index/strtree/SIRtree.h,
+ include/geos/index/strtree/STRtree.h,
+ include/geos/noding/MCIndexNoder.h,
+ include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
+ include/geos/noding/SegmentNodeList.h,
+ include/geos/noding/SegmentStringUtil.h,
+ include/geos/noding/snapround/HotPixel.h,
+ include/geos/operation/predicate/RectangleIntersects.h,
+ include/geos/planargraph/DirectedEdgeStar.h,
+ include/geos/planargraph/PlanarGraph.h,
+ include/geos/simplify/DouglasPeuckerLineSimplifier.h,
+ include/geos/simplify/TaggedLineString.h: Qualify size_t with std
+ namespace in headers.
+
+2010-03-29 12:13 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2960] build/msvc10, build/msvc10/geos_c_dll,
+ build/msvc10/geos_lib, build/msvc10/geos_unit,
+ build/msvc10/geos_xmltester: Updated svn:ignore property
+
+2010-03-29 11:30 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2959] build/msvc10/geos_lib/geos_lib.vcxproj,
+ build/msvc10/geos_lib/geos_lib.vcxproj.filters,
+ build/msvc90/geos_c_dll/geos_c_dll.vcproj,
+ build/msvc90/geos_unit/geos_unit.vcproj,
+ build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated
+ projects for Visual Studio 2008 and 2010
+
+2010-03-29 11:29 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2958] include/geos/geom/Geometry.h,
+ include/geos/geom/LineString.h, include/geos/geom/Point.h,
+ include/geos/geomgraph/EdgeEndStar.h,
+ include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Node.h,
+ include/geos/geomgraph/NodeMap.h,
+ include/geos/index/strtree/AbstractNode.h,
+ include/geos/index/strtree/STRtree.h,
+ include/geos/io/CLocalizer.h, include/geos/io/WKBReader.h,
+ include/geos/io/WKTWriter.h,
+ include/geos/noding/NodedSegmentString.h,
+ include/geos/operation/GeometryGraphOperation.h,
+ include/geos/operation/buffer/BufferBuilder.h,
+ include/geos/operation/buffer/BufferOp.h,
+ include/geos/operation/buffer/OffsetCurveBuilder.h,
+ include/geos/operation/linemerge/LineMergeGraph.h,
+ include/geos/operation/linemerge/LineMerger.h,
+ include/geos/operation/overlay/OverlayOp.h,
+ include/geos/operation/polygonize/Polygonizer.h,
+ include/geos/planargraph/NodeMap.h,
+ include/geos/planargraph/PlanarGraph.h,
+ include/geos/simplify/LineSegmentIndex.h,
+ include/geos/simplify/TaggedLineStringSimplifier.h,
+ include/geos/simplify/TaggedLinesSimplifier.h,
+ include/geos/simplify/TopologyPreservingSimplifier.h,
+ include/geos/util/GEOSException.h,
+ include/geos/util/GeometricShapeFactory.h,
+ include/geos/util/UniqueCoordinateArrayFilter.h: Added pragma to
+ disable Visual C++ warning C4251 - safe to ignore
+ (http://support.microsoft.com/kb/813810/)
+
+
+2010-03-29 11:21 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2957] capi/geos_ts_c.cpp: No need to load the whole std
+ namespace to use std::vector only.
+
+2010-03-26 12:35 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2955] include/geos/platform.h.vc: platform.h.vc: disable
+ min/max macros substitution
+
+2010-03-26 12:06 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2954] include/geos/operation/union/CascadedPolygonUnion.h:
+ Added GEOS_DLL with Microsoft-specific __declspec attribute
+ missing from CascadedPolygonUnion class (ported from
+ branches/3.2)
+
+2010-03-26 12:01 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2952] src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing
+ implementation of GeometryList::size() function (ported from
+ branches/3.2)
+
+2010-03-26 11:58 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2950] src/Makefile.vc: src\Makefile.vc: added missing
+ geom\GeometryList.cpp (ported from branches/3.2)
+
+2010-03-26 11:55 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2948] nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to
+ CPPFLAGS (ported from branches/3.2)
+
+2010-03-19 15:13 Sandro Santilli <strk at keybit.net>
+
+ * [r2946] NEWS, capi/geos_ts_c.cpp: Improve formatting for
+ GEOSisValidReason_r (#329)
+
+2010-03-18 18:39 Sandro Santilli <strk at keybit.net>
+
+ * [r2944] include/geos/operation/valid/IsValidOp.h,
+ src/operation/valid/IsValidOp.cpp: Forw-port a better fix for
+ #333 (false positive valid geoms)
+
+2010-03-16 13:13 Sandro Santilli <strk at keybit.net>
+
+ * [r2941] capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last
+ commit)
+
+2010-03-16 12:32 Sandro Santilli <strk at keybit.net>
+
+ * [r2940] capi/geos_ts_c.cpp: Now that IsValidOp doesn't cache the
+ 'checked' status it is better to trigger a single check rather
+ than two (also fix leaks)
+
+2010-03-14 10:13 Sandro Santilli <strk at keybit.net>
+
+ * [r2939] include/geos/util/Makefile.am: Install Machine.h
+
+2010-03-13 22:07 Sandro Santilli <strk at keybit.net>
+
+ * [r2938] capi/geos_ts_c.cpp,
+ tests/unit/capi/GEOSOrientationIndex.cpp: Fix
+ GEOSOrientationIndex implementation and testcase. Closes ticket
+ #335.
+
+2010-03-12 07:54 Sandro Santilli <strk at keybit.net>
+
+ * [r2937] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
+ capi/geos_ts_c.cpp, tests/unit/Makefile.am,
+ tests/unit/capi/GEOSOrientationIndex.cpp: Expose
+ GEOSOrientationIndex to C-API
+
+2010-03-10 09:34 Sandro Santilli <strk at keybit.net>
+
+ * [r2936] include/geos/operation/valid/IsValidOp.h,
+ src/operation/valid/IsValidOp.cpp,
+ tests/xmltester/tests/general/TestValid.xml: Sync TestValid xml
+ from JTS, review IsValidOp to be in sync with current JTS trunk.
+
+2010-03-07 11:39 Sandro Santilli <strk at keybit.net>
+
+ * [r2935] README: Apply slightly modified patch by mwtoews (#344)
+
+2010-03-06 01:49 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2934] CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added
+ cmake/cmake_uninstall.cmake.in script and configured make
+ uninstall target for CMake configuration (#317)
+
+2010-03-03 07:21 Sandro Santilli <strk at keybit.net>
+
+ * [r2933] capi/geos_c.h.in: Improve documentation for
+ GEOSPOlygonize_full
+
+2010-03-02 21:04 Sandro Santilli <strk at keybit.net>
+
+ * [r2932] NEWS, include/geos/operation/valid/IsValidOp.h,
+ src/operation/valid/IsValidOp.cpp,
+ tests/xmltester/tests/general/TestValid.xml: Fix false positive
+ return from IsValidOp (#333)
+
+2010-02-28 19:01 Sandro Santilli <strk at keybit.net>
+
+ * [r2931] src/geom/LineString.cpp: Minor tweak
+
+2010-02-28 18:55 Sandro Santilli <strk at keybit.net>
+
+ * [r2930] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide
+ non-rehentrant version of empty geometries constructors
+
+2010-02-28 17:02 Sandro Santilli <strk at keybit.net>
+
+ * [r2929] NEWS: extractUniquePoints comes in non-reentrant version
+ too
+
+2010-02-25 07:50 Sandro Santilli <strk at keybit.net>
+
+ * [r2928] NEWS: Update with GEOSPolygonize_full item
+
+2010-02-23 20:00 Sandro Santilli <strk at keybit.net>
+
+ * [r2927] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
+ GEOSPolygonize_full [RT-SIGTA]
+
+2010-02-22 22:21 Sandro Santilli <strk at keybit.net>
+
+ * [r2926] include/geos/operation/polygonize/Polygonizer.h,
+ src/operation/polygonize/Polygonizer.cpp: LineStringAdder
+ heap-allocation removal
+
+2010-02-22 22:17 Sandro Santilli <strk at keybit.net>
+
+ * [r2925] NEWS, include/geos/operation/polygonize/Polygonizer.h,
+ src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of
+ invalidRingLines vector
+
+2010-02-22 22:06 Sandro Santilli <strk at keybit.net>
+
+ * [r2924] include/geos/operation/polygonize/Polygonizer.h,
+ src/operation/polygonize/Polygonizer.cpp: More heap allocations
+ bite the dust...
+
+2010-02-22 21:51 Sandro Santilli <strk at keybit.net>
+
+ * [r2923] NEWS, include/geos/operation/polygonize/Polygonizer.h,
+ src/operation/polygonize/Polygonizer.cpp: Drop HEAP allocation
+ for dangles vector too, and document all these API changes
+
+2010-02-22 21:41 Sandro Santilli <strk at keybit.net>
+
+ * [r2922] capi/geos_ts_c.cpp,
+ include/geos/operation/polygonize/PolygonizeEdge.h,
+ include/geos/operation/polygonize/Polygonizer.h,
+ src/operation/polygonize/Polygonizer.cpp: Avoid heap allocation
+ of a vector for cut edges, bits of additional documentation
+
+2010-02-22 21:29 Sandro Santilli <strk at keybit.net>
+
+ * [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to
+ document current behaviour (very bad behaviour indeed...)
+
+2010-02-21 17:11 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2920] CMakeLists.txt: Another patch from Gavin Heavyside to
+ enable GEOS as a dependency of a project with CMake
+
+2010-02-21 17:05 Sandro Santilli <strk at keybit.net>
+
+ * [r2919] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow
+ GEOSGetGeometryN calls against single geometries
+
+2010-02-21 16:27 Sandro Santilli <strk at keybit.net>
+
+ * [r2918] capi/geos_c.cpp, capi/geos_c.h.in: Expose the
+ non-reentrant version too (I know, I was against, but it's too
+ much work on the postgis side for that right now)
+
+2010-02-21 15:03 Sandro Santilli <strk at keybit.net>
+
+ * [r2917] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
+ tests/unit/Makefile.am,
+ tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp:
+ GEOSGeom_extractUniquePoints [RT-SIGTA]
+
+2010-02-21 14:50 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2916] CMakeLists.txt: Patch from Gavin Heavyside that enables
+ CMake to build GEOS as a dependency of user-defined project
+
+2010-02-17 14:04 Sandro Santilli <strk at keybit.net>
+
+ * [r2915] src/geom/CoordinateArraySequence.cpp: Throw an
+ IllegalArgumentException when setOrdinate is called with unknown
+ ordinate index
+
+2010-02-14 14:01 Sandro Santilli <strk at keybit.net>
+
+ * [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it
+ belongs
+
+2010-02-12 17:35 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2912] capi/CMakeLists.txt: Fixed but in CMake configuration
+ which installed geos_c.h in incorrect location (#330)
+
+2010-02-11 18:15 Sandro Santilli <strk at keybit.net>
+
+ * [r2911] NEWS: Update
+
+2010-02-11 08:33 Sandro Santilli <strk at keybit.net>
+
+ * [r2910] capi/geos_c.h.in, capi/geos_ts_c.cpp,
+ tests/unit/capi/GEOSGeom_create.cpp: Complete set of typed-empty
+ constructors and tests for them [RT-SIGTA]
+
+2010-02-11 08:18 Sandro Santilli <strk at keybit.net>
+
+ * [r2909] capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency
+ with reentrant interfaces [RT-SIGTA]
+
+2010-02-11 00:10 Sandro Santilli <strk at keybit.net>
+
+ * [r2908] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
+ tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_create.cpp:
+ GEOSContext_setNoticeHandler, GEOSContext_setErrorHandler,
+ GEOSGeom_createEmptyPolygon_r (and test)
+
+2010-02-09 17:52 Sandro Santilli <strk at keybit.net>
+
+ * [r2907] doc/Doxyfile.in: Fix to match new layout
+
+2010-02-06 04:07 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2906] tests/xmltester/CMakeLists.txt: Ported list of
+ SAVE_XMLTESTS to CMake configuration of XMLTester (#317) All
+ tests pass on Ubuntu 9.10
+
+2010-02-05 21:24 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2905] CMakeLists.txt: Fixed CMake version comparison to disable
+ platform.h (#317)
+
+2010-02-05 14:54 Sandro Santilli <strk at keybit.net>
+
+ * [r2904] capi/geos_c.h.in: Document ownership of created types
+
+2010-02-05 14:39 Sandro Santilli <strk at keybit.net>
+
+ * [r2903] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
+ capi/geos_ts_c.cpp: New CAPI interface: GEOSisValidDetail ( tell
+ state, reason & location apart )
+
+2010-02-04 23:35 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2902] CMakeLists.txt, tools/CMakeLists.txt: Fixed missing
+ substitution of @libdir@ in geos-config generated by CMake #(317)
+
+2010-02-02 18:14 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2901] CMakeLists.txt: Fixed problem with use of new command
+ with file() macro for older CMake versions (#327)
+
+2010-01-31 03:06 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2900] tests/unit/CMakeLists.txt,
+ tests/xmltester/CMakeLists.txt: Added XMLTester to CTest
+ configuration - work in progress (#317)
+
+2010-01-31 03:05 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2899] CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to
+ CMake to control GCC flag -ffloat-store (#317)
+
+2010-01-31 01:26 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2898] include/geos: Added platform.h.disabled to svn:ignore
+ property
+
+2010-01-31 01:22 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2897] CMakeLists.txt: A minor fix to order of enable_testing()
+ and add_subdirectories(tests) - it is important to include the
+ former macro first so the tests are caught in
+
+2010-01-30 23:45 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2896] CMakeLists.txt: Updated configuration of
+ GEOS_ENABLE_TESTS option for CMake (#317)
+
+2010-01-30 22:48 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2895] CMakeLists.txt: Configured 'make check' target for CMake
+ as alias to 'make test' to mimic GNU Autotools manner of running
+ tests (#317)
+
+2010-01-29 20:30 Paul Ramsey <pramsey at cleverelephant.ca>
+
+ * [r2894] include/geos/platform.h.in: Extend support of Apple ISNAN
+ case to newer? compilers
+
+2010-01-29 17:42 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2893] CMakeLists.txt, include/geos/platform.h.cmake: Solved
+ problem with repeated definition of getMachineByteOrder (#317).
+ Added check if alternative platform.h is already present in the
+ include/geos directory and deactivate it renaming to
+ platform.h.disable, before generating CMake-specific platform.h.
+ Tested on Windows with Visual C++ but with
+ -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with many
+ redefined symbols - to be checked.
+
+2010-01-29 01:43 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2892] CMakeLists.txt, tests/unit/CMakeLists.txt: Configured
+ 'make test' target for CMake build (#317). Now only geos_unit is
+ executed
+
+2010-01-28 18:42 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2891] src/planargraph/algorithm/ConnectedSubgraphFinder.cpp:
+ Missing includes of platform.h and <cmath>
+
+2010-01-27 22:25 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2890] tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up
+ messy code in tests/unit/linearref
+
+2010-01-27 22:09 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2889] CMakeLists.txt,
+ tests/unit/linearref/LengthIndexedLineTest.cpp: Fixed CMake
+ configuration for the problem about unavailable C99 features if
+ -std=c99 is not specified for GCC 4.3.3 on Ubuntu 9.04. This is
+ inconsistent behaviour with GCC 4.4.1
+ (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
+
+2010-01-23 02:43 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2888] src/CMakeLists.txt: GEOS C++ static library was missing
+ from installation targets (#317)
+
+2010-01-23 02:36 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2887] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
+ CMake configuration update (#317): * Configured shared library
+ target for C++ API. * Added library version information and TODO
+ comment about SOVERSION.
+
+2010-01-23 01:38 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2886] CMakeLists.txt: Small fix to latest commit (#317)
+
+2010-01-23 01:32 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2885] CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for
+ Visual Studio builds - not supported, no sense (#317)
+
+2010-01-23 00:10 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2884] CMakeLists.txt: Tweaked detection isfinite and isnan
+ declared as functions in C++ (#317)
+
+2010-01-22 23:52 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2883] cmake/modules/CheckPrototypeExists.cmake: Added
+ CheckPrototypeExists.cmake module - imported from KDE/kdelibs
+ tree
+
+2010-01-22 23:51 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2882] cmake, cmake/modules,
+ cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory
+ for custom CMake modules
+
+2010-01-21 01:23 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2881] CMakeLists.txt: CMake configuration update (#317): * Set
+ default CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
+ GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
+ GEOS_MSVC_ENABLE_MP.
+
+2010-01-20 23:42 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2880] CMakeLists.txt: Fix for addd extra test for STL classes
+ in std namespace to CMake configuration (#317)
+
+2010-01-20 23:37 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2879] CMakeLists.txt: Addd extra test for STL classes in std
+ namespace to CMake configuration (#317)
+
+2010-01-20 23:21 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2878] CMakeLists.txt, capi/CMakeLists.txt,
+ include/CMakeLists.txt, include/geos/platform.h.cmake,
+ src/CMakeLists.txt, tests/CMakeLists.txt,
+ tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt,
+ tools/CMakeLists.txt: Updated svn:keyword with Id for CMake files
+
+2010-01-20 22:17 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2877] tools/CMakeLists.txt: Fixed bug with not setting proper
+ permissions to geos-config while installing with CMake build
+ configuration (#318).
+
+2010-01-19 00:19 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2876] CMakeLists.txt: #317: compiler flags can not be handled
+ using CMake list type, reverted last change that sneaked in with
+ Visual Studio related commit.
+
+2010-01-19 00:03 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2875] CMakeLists.txt: #317: Added CXX flags specific to Visual
+ C++ compiler. Added ENABLE_MSVC_MP option to allow setting Visual
+ C++ /MP flag that enables multi-process compilation.
+
+2010-01-18 21:15 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2874] capi/geos_ts_c.cpp: Load elements of std namespace to
+ scope of geos_ts_c.cpp file, so C99 functions are loaded even if
+ hidden in std (non-standard extension in GCC).
+
+2010-01-18 18:15 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2873] capi/geos_ts_c.cpp, src/geomgraph/Node.cpp,
+ src/operation/overlay/ElevationMatrix.cpp,
+ src/operation/overlay/ElevationMatrixCell.cpp,
+ src/operation/overlay/LineBuilder.cpp,
+ src/operation/overlay/OverlayOp.cpp,
+ src/operation/valid/IsValidOp.cpp,
+ tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
+ tests/unit/geom/CoordinateTest.cpp,
+ tests/unit/geom/TriangleTest.cpp,
+ tests/unit/linearref/LengthIndexedLineTest.cpp,
+ tests/unit/operation/valid/IsValidTest.cpp: Added missing headers
+ platform.h and <cmath> where ISNAN or FINITE macros are expanded
+
+2010-01-18 18:14 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2872] tests/geostest: Updated svn:ignore patterns
+
+2010-01-18 18:13 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2871] include/geos/platform.h.cmake: Cleaned redundant include
+ for cmath and math.h from platform.h.cmake (#317)
+
+2010-01-18 18:12 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2870] tests/geostest, tests/thread: Updated svn:ignore patterns
+
+2010-01-18 01:25 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2869] capi/CMakeLists.txt: Updated Windows elements of build
+ configuration for CMake system (#317):
+ * Added missing symbol GEOS_DLL_EXPORT to request generation of
+ import library for GEOS C API DLL
+ * All targets configured for CMake build system have been
+ successfully built and tested using CMake.
+ * CMake-based install target successfully tested on Windows 7
+ ** Default prefix for 32-bit build is "c:\Program Files
+ (x86)\geos\" where bin, lib and include directories are created.
+
+2010-01-18 00:59 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2868] include/geos/platform.h.cmake,
+ src/algorithm/CGAlgorithms.cpp,
+ src/algorithm/locate/IndexedPointInAreaLocator.cpp,
+ src/noding/snapround/HotPixel.cpp,
+ src/operation/buffer/BufferOp.cpp,
+ src/operation/overlay/snap/GeometrySnapper.cpp,
+ src/operation/overlay/validate/OverlayResultValidator.cpp: *
+ Successfully tested CMake configuration with Visual Studio 2010
+ (#317).
+ * Disable argument dependant lookup (Koenig) for min/max
+ functions to make sure GEOS compiles in the presence of the
+ min/max macros.
+ * Some platform headers define min() and max() macros which cause
+ some common C++ constructs to fail to compile.
+
+2010-01-17 23:54 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2867] CMakeLists.txt, tools/CMakeLists.txt: Configured 'make
+ install' for tools to install geos-config program on Unix
+ platforms (#317). Fixed missing prefix nad exec_prefix variables
+ substitution during geos-config generation.
+
+2010-01-17 23:40 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2866] CMakeLists.txt, capi/CMakeLists.txt,
+ include/CMakeLists.txt: Configured 'make install' target for GEOS
+ C shared library and headers (#317). Install platform.h and
+ version.h from build directory where they are installed, not from
+ source tree. Added GEOS C API header location to include
+ directories.
+
+2010-01-17 23:06 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2865] CMakeLists.txt, include/CMakeLists.txt,
+ src/CMakeLists.txt: Configured 'make install' target for GEOS C++
+ static library archive and headers (#317)
+
+2010-01-17 03:21 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2864] build/bjam: Removed build/bjam directory with old and no
+ longer maintained build configuration based on Boost.Build
+
+2010-01-17 03:12 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2863] tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt:
+ Added simplewkttester and xmltester tests to CMake configuration
+ (#317)
+
+2010-01-17 03:00 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2862] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt,
+ tests/CMakeLists.txt, tests/unit/CMakeLists.txt,
+ tests/unit/tut/tut_console_reporter.hpp,
+ tests/unit/tut/tut_reporter.hpp: Updated CMake configuration
+ (#317): CMake generates config headers in build tree. Added
+ generation of geos-config script. Refined include directories
+ settings. Added unit tests package to the configuration. Status:
+ GEOS core + GEOS C library + unit tests build and run
+ successfully.
+
+2010-01-17 02:07 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2861] CMakeLists.txt, include/geos/version.h.cmake: Now CMake
+ can generates geos_c.h (#317). Removed
+ include/geos/version.h.cmake as no longer needed - CMake can
+ subsitute variables of Autoconf-style @VAR@ very well.
+
+2010-01-17 00:46 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2860] CMakeLists.txt, include/geos/platform.h.cmake: Refined
+ detection of isnan and isfinite features (#317)
+
+2010-01-16 22:20 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2859] CMakeLists.txt, include/geos/platform.h.cmake: Added
+ checks of C/C++ headers and library features like 64-bit integer
+ type (#317)
+
+2010-01-16 21:45 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2858] CMakeLists.txt: Added generation of build-specific
+ platform.h file from platform.h.cmake (#317)
+
+2010-01-16 21:25 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2857] CMakeLists.txt, include/geos/version.h.cmake: Set version
+ numbers and generate version.h for CMake build (#317)
+
+2010-01-16 20:41 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2856] include/geos/platform.h.cmake: Added platform.h.cmake
+ file used by build configuration for CMake build system (#317)
+
+2010-01-16 20:40 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2855] include/geos/platform.h.vc: Removed definition of
+ INT64_CONST_IS_I64 - it is not checked or used anywhere
+
+2010-01-16 20:12 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2854] include/geos/platform.h.in, include/geos/util/math.h:
+ Unified detection of math features to define FINITE and ISNAN
+ macros
+
+2010-01-16 18:14 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2853] capi/geos_ts_c.cpp,
+ include/geos/io/ByteOrderDataInStream.inl,
+ include/geos/io/WKBWriter.h, include/geos/platform.h.in,
+ include/geos/platform.h.vc, include/geos/util/Machine.h: Moved
+ getMachineByteOrder from include/geos/platform.h to
+ include/geos/util/Machine.h. This function is universal for
+ non-Windows and Windows platforms
+
+2010-01-16 17:03 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2852] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
+ Added first straps of configuration for CMake build system (#317)
+
+2010-01-16 02:40 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2851] tests/geostest/.deps: Removed tests/geostest/.deps
+ directory
+
+2010-01-16 02:14 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2850] examples, examples/Makefile.am, src/examples: Moved
+ src/examples out of src directory (#315)
+
+2010-01-14 00:01 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2849] build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
+ build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
+ build/msvc10/geos_lib/geos_lib.vcxproj,
+ build/msvc10/geos_lib/geos_lib.vcxproj.filters,
+ build/msvc10/geos_unit/geos_unit.vcxproj,
+ build/msvc10/geos_xmltester/geos_xmltester.vcxproj: Updated
+ Visual Studio 2010 projects in build/msvc10 with new location of
+ include and src (#315)
+
+2010-01-13 21:35 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2848] include/geos/noding/NodedSegmentString.h: * Successfully
+ compiled with Visual C++ 8.0 after restructuring source tree.
+ ** NodedSegmentString class;
+ ** Use explicit self-describing two-step casts to indicate what's
+ really happening - C-cast is evil and hides serious interface
+ issues.
+ ** Added missing <cstddef> and qualify size_t with std namespace.
+
+2010-01-13 21:25 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2847] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
+ build/msvc80/geos_lib/geos_lib.vcproj,
+ build/msvc80/geos_python/geos_python.vcproj,
+ build/msvc80/geos_ruby/geos_ruby.vcproj,
+ build/msvc80/geos_unit/geos_unit.vcproj,
+ build/msvc80/geos_xmltester/geos_xmltester.vcproj: Updated Visual
+ Studio 2005 projects in build/msvc80 with new location of include
+ and src (#315)
+
+2010-01-13 18:07 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2846] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
+ build/msvc90/geos_lib/geos_lib.vcproj,
+ build/msvc90/geos_python/geos_python.vcproj,
+ build/msvc90/geos_ruby/geos_ruby.vcproj,
+ build/msvc90/geos_unit/geos_unit.vcproj,
+ build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated Visual
+ Studio 2008 projects in build/msvc90 with new location of include
+ and src (#315)
+
+2010-01-13 17:54 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2845] makefile.vc, nmake.opt, src/Makefile.vc: Updated
+ makefile.vc, nmake.opt, src/makefile.vc files with new location
+ of include and src (#315)
+
+2010-01-13 03:03 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2844] Makefile.am, capi/Makefile.am, doc/Makefile.am,
+ include/geos/index/sweepline/Makefile.am,
+ include/geos/operation/Makefile.am, macros/Makefile.am,
+ src/operation/Makefile.am, swig/Makefile.am,
+ swig/python/Makefile.am, swig/python/tests/Makefile.am,
+ swig/ruby/Makefile.am, swig/ruby/test/Makefile.am,
+ tests/Makefile.am, tests/bigtest/Makefile.am,
+ tests/geostest/Makefile.am, tests/perf/Makefile.am,
+ tests/perf/operation/Makefile.am,
+ tests/perf/operation/buffer/Makefile.am,
+ tests/thread/Makefile.am, tests/unit/Makefile.am,
+ tests/xmltester/Makefile.am, tools/Makefile.am: Updated remaining
+ directories doc, macros, tools, tests, swig, capi with new src
+ and include location (#315). Fixed previous updates. Successfull
+ build on Linux.
+
+2010-01-13 02:08 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2843] capi/Makefile.am: Updated Makefile.am files in capi
+ subtree after moved to new location (#315)
+
+2010-01-13 02:01 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2842] src/Makefile.am, src/algorithm/Makefile.am,
+ src/algorithm/distance/Makefile.am,
+ src/algorithm/locate/Makefile.am, src/examples/Makefile.am,
+ src/geom/Makefile.am, src/geom/prep/Makefile.am,
+ src/geom/util/Makefile.am, src/geomgraph/Makefile.am,
+ src/geomgraph/index/Makefile.am, src/index/Makefile.am,
+ src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
+ src/index/intervalrtree/Makefile.am,
+ src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
+ src/index/sweepline/Makefile.am, src/io/Makefile.am,
+ src/linearref/Makefile.am, src/noding/Makefile.am,
+ src/noding/snapround/Makefile.am, src/operation/Makefile.am,
+ src/operation/buffer/Makefile.am,
+ src/operation/distance/Makefile.am,
+ src/operation/linemerge/Makefile.am,
+ src/operation/overlay/Makefile.am,
+ src/operation/polygonize/Makefile.am,
+ src/operation/predicate/Makefile.am,
+ src/operation/relate/Makefile.am,
+ src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
+ src/planargraph/Makefile.am, src/precision/Makefile.am,
+ src/simplify/Makefile.am, src/util/Makefile.am: Updated
+ Makefile.am files in src subtree after moved to new location
+ (#315)
+
+2010-01-13 00:48 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2841] Makefile.am, configure.in: Updated new source structure
+ in configure.in and root Makefile.am - part 2 (#315)
+
+2010-01-13 00:45 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2840] Makefile.am, configure.in: Updated new source structure
+ in configure.in and root Makefile.am (#315)
+
+2010-01-13 00:43 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2839] include/Makefile.am, include/geos/Makefile.am,
+ include/geos/algorithm/Makefile.am,
+ include/geos/algorithm/distance/Makefile.am,
+ include/geos/algorithm/locate/Makefile.am,
+ include/geos/geom/Makefile.am,
+ include/geos/geom/prep/Makefile.am,
+ include/geos/geom/util/Makefile.am,
+ include/geos/geomgraph/Makefile.am,
+ include/geos/geomgraph/index/Makefile.am,
+ include/geos/index/Makefile.am,
+ include/geos/index/bintree/Makefile.am,
+ include/geos/index/chain/Makefile.am,
+ include/geos/index/intervalrtree/Makefile.am,
+ include/geos/index/quadtree/Makefile.am,
+ include/geos/index/strtree/Makefile.am,
+ include/geos/index/sweepline/Makefile.am,
+ include/geos/io/Makefile.am, include/geos/linearref/Makefile.am,
+ include/geos/noding/Makefile.am,
+ include/geos/noding/snapround/Makefile.am,
+ include/geos/operation/Makefile.am,
+ include/geos/operation/buffer/Makefile.am,
+ include/geos/operation/distance/Makefile.am,
+ include/geos/operation/linemerge/Makefile.am,
+ include/geos/operation/overlay/Makefile.am,
+ include/geos/operation/overlay/snap/Makefile.am,
+ include/geos/operation/polygonize/Makefile.am,
+ include/geos/operation/predicate/Makefile.am,
+ include/geos/operation/relate/Makefile.am,
+ include/geos/operation/union/Makefile.am,
+ include/geos/operation/valid/Makefile.am,
+ include/geos/planargraph/Makefile.am,
+ include/geos/planargraph/algorithm/Makefile.am,
+ include/geos/precision/Makefile.am,
+ include/geos/simplify/Makefile.am, include/geos/util/Makefile.am:
+ Updated Makefile.am files in headers subtree after moved to new
+ location in include (#315)
+
+2010-01-12 23:58 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2838] source, src: Moved source directory to src (#315)
+
+2010-01-12 23:55 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2837] include, source/headers: Moved source/headers directory
+ to include (#315)
+
+2009-12-23 12:37 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2835] tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific
+ printf formatter
+
+2009-12-22 11:38 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2834] source/headers/geos/export.h: Fixed compiler warning
+ about extra tokens at end of #endif directive in export.h
+
+2009-12-15 17:29 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2833] source/Makefile.vc: Fixed missing
+ CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313)
+
+2009-12-15 14:44 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2832] source/geom/PrecisionModel.cpp,
+ source/headers/geos/geom/PrecisionModel.h,
+ source/headers/geos/geom/PrecisionModel.inl: * Assert precision
+ model scale must never be negative
+ * Replaced use of operator== against float-point number with
+ operator<=
+ * Typos
+
+2009-12-15 14:38 Mateusz Loskot <mateusz at loskot.net>
+
+ * [r2831] source/io/WKTWriter.cpp: In WKTWriter, initialise
+ formatting buffer and avoid unnecessary calls to string
+ constructor.
+
+2009-12-14 19:18 Paul Ramsey <pramsey at cleverelephant.ca>
+
+ * [r2828] capi/geos_c.h.in, configure.in,
+ source/headers/geos/version.h.vc: Update version numbers on trunk
+ to 3.3 series
+
+2009-12-14 19:06 Sandro Santilli <strk at keybit.net>
+
+ * [r2826] ChangeLog: Updated
+
+2009-12-14 18:58 Sandro Santilli <strk at keybit.net>
+
+ * [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in
+ documentation (some like it not)
+
2009-12-14 15:23 Mateusz Loskot <mateusz at loskot.net>
* [r2824] source/headers/geos/util/TopologyException.h,
Modified: trunk/NEWS
===================================================================
--- trunk/NEWS 2011-05-11 09:48:05 UTC (rev 3345)
+++ trunk/NEWS 2011-05-11 09:54:51 UTC (rev 3346)
@@ -1,5 +1,5 @@
-Changes in 3.3.0
-????-??-??
+Changes in 3.3.0
+2011-05-??
- New things:
- CAPI: GEOSBufferWithParams (allows single sided buffers)
@@ -21,17 +21,16 @@
- CAPI: GEOSCovers, GEOSCoveredBy (#396)
- CAPI: GEOSRelateBoundaryNodeRule (#399)
- PHP: new PHP5 bindings based on CAPI
-- C++ API changes:
+- Semantic C++ API changes:
- Geometry inheritance chain changed to introduce Puntal, Lineal
and Polygonal classes (virtual inheritance introduced)
+ - Polygonizer::getInvalidRingLines retains ownership of vector elements
- Geometry::isWithinDistance method is now const
- Polygonizer::getCutEdges returns by const ref
- Polygonizer::getDangles returns by const ref
- - Polygonizer::getInvalidRingLines returns by const ref and retains
- ownership of vector elements
- Empty LinearRings are closed by definition
- - Fixed Geometry.distance() and DistanceOp to return 0.0 for empty inputs
- Bug fixes / improvements
+ - Fixed Geometry.distance() and DistanceOp to return 0.0 for empty inputs
- Invalid compound geometries reported as valid (#333)
- Return up to 15 digits of precision from GEOSisValidReason_t (#329)
- CAPI: do not leak contexts when using the non-reentrant interface
More information about the geos-commits
mailing list