Drop commented out code
[geos.git] / ChangeLog
blob0f3597c0b903f1e0c2963a4b9db92f0dedb142c0
1 2011-05-11 09:48  Sandro Santilli <strk@keybit.net>
3         * [r3345] php/geos.c, php/test/test.php: Add Geometry.offsetCurve
4           to PHP binding
6 2011-05-11 09:47  Sandro Santilli <strk@keybit.net>
8         * [r3344] php/geos.c, php/test/test.php: Add single-sided buffering
9           support in PHP binding
11 2011-05-11 09:15  Sandro Santilli <strk@keybit.net>
13         * [r3343] configure.in: Set version to 3.0.0rc1
15 2011-05-10 18:10  Sandro Santilli <strk@keybit.net>
17         * [r3342] src/operation/buffer/BufferBuilder.cpp,
18           tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
19           return LINESTRING EMPTY for collapsing lines (right offset on
20           right-turning curve can do that). Regress test one such case,
21           taken from http://trac.osgeo.org/postgis/ticket/413.
23 2011-05-10 11:11  Sandro Santilli <strk@keybit.net>
25         * [r3341] tests/unit/Makefile.am,
26           tests/unit/capi/GEOSIntersectsTest.cpp: Add test for 357 (doesn't
27           succeed at failing)
29 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
31         * [r3340] include/geos/algorithm/LineIntersector.h,
32           include/geos/geomgraph/EdgeIntersection.h,
33           include/geos/geomgraph/EdgeIntersectionList.h,
34           src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
35           src/geomgraph/EdgeIntersectionList.cpp: Revert "Use long double
36           to compute edge distance." (r3334). Simple double in HCoordinate
37           made #350 pass anyway.
39 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
41         * [r3339] src/algorithm/HCoordinate.cpp: Drop
42           STORE_INTERMEDIATE_COMPUTATION_VALUES macro and protected
43           non-unrolled computation, that is all paranoia aimed at making
44           floats stored to match java IEEE. Since we get no failures in
45           testsuite (our and postgis') I think it makes sense to have the
46           code as close as possible to the JTS one.
48 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
50         * [r3338] include/geos/algorithm/HCoordinate.h,
51           src/algorithm/HCoordinate.cpp: Update port info
53 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
55         * [r3337] tests/xmltester/tests/ticket/bug350.xml,
56           tests/xmltester/tests/ticket/bug398.xml: Expect the same results
57           given by JTS
59 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
61         * [r3336] include/geos/algorithm/HCoordinate.h,
62           src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double
63           precision (from long double)
65 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
67         * [r3335] tests/xmltester/Makefile.am,
68           tests/xmltester/tests/ticket/bug350.xml: Automate test for
69           bug350, change the expected result to match the one obtained by
70           GEOS. It is not _exactly_ the same output obtained with JTS but
71           close enough. Unfortunately both GEOS and JTS use an exact match
72           for comparison so we won't be able to share this test.
74 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
76         * [r3334] include/geos/algorithm/LineIntersector.h,
77           include/geos/geomgraph/EdgeIntersection.h,
78           include/geos/geomgraph/EdgeIntersectionList.h,
79           src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
80           src/geomgraph/EdgeIntersectionList.cpp: Use long double to
81           compute edge distance. Makes noding more robust, fixes bug #350.
83 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
85         * [r3333] include/geos/geomgraph/EdgeIntersection.h,
86           src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am:
87           Turn EdgeIntersection into a concrete, fully-inlined, C++ class.
89 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
91         * [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe
92           MonotoneChain
94 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
96         * [r3331] src/geomgraph/Edge.cpp,
97           src/geomgraph/EdgeIntersection.cpp,
98           src/geomgraph/EdgeIntersectionList.cpp: Make output operators for
99           Edge, EdgeIntersection and EdgeIntersectionList closer to JTS,
100           for easier comparison
102 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
104         * [r3330] include/geos/geomgraph/EdgeIntersection.h,
105           include/geos/geomgraph/EdgeIntersectionList.h,
106           src/geomgraph/EdgeIntersection.cpp,
107           src/geomgraph/EdgeIntersectionList.cpp: Output operator for
108           EdgeIntersection and EdgeIntersectionList
110 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
112         * [r3329] include/geos/geomgraph/GeometryGraph.h,
113           src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment
114           intersectors, as we're transferring their ownership to caller
115           anyway
117 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
119         * [r3328] tests/xmltester/tests/ticket/bug350.xml: Re-add also the
120           original data in test for bug350, so nothing gets lost.
122 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
124         * [r3327] src/geomgraph/GeometryGraph.cpp: Use logical (not
125           bitwise) AND, use dynamic_cast to map JTS's instanceof operator
127 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
129         * [r3326] tests/xmltester/tests/ticket/bug350.xml: Modify test for
130           bug350 so to use pre-snapped geometries. Shows that the problem
131           is not in snapping code, but after that (ie: JTS succeeds at fist
132           shot on this new input)
134 2011-05-04 17:45  Sandro Santilli <strk@keybit.net>
136         * [r3325] src/geom/prep/AbstractPreparedPolygonContains.cpp,
137           tests/unit/capi/GEOSPreparedGeometryTest.cpp: Fix regression
138           accidentally introduced by commit r3322 (Sean's). Add automated
139           test for it (was found trough PostGIS regression test)
141 2011-05-04 16:30  Sandro Santilli <strk@keybit.net>
143         * [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless
144           and unavailable include
146 2011-05-03 02:30  Sean Gillies <sgillies@frii.com>
148         * [r3323] src/geom/prep/AbstractPreparedPolygonContains.cpp,
149           src/geom/prep/PreparedPolygon.cpp: Damn these tabs
151 2011-05-03 02:27  Sean Gillies <sgillies@frii.com>
153         * [r3322] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
154           src/geom/prep/AbstractPreparedPolygonContains.cpp,
155           src/geom/prep/PreparedPolygon.cpp: Add missing prepared geometry
156           predicates to C API (#436)
158 2011-04-28 16:39  Sandro Santilli <strk@keybit.net>
160         * [r3321] .gitignore, NEWS,
161           include/geos/operation/predicate/RectangleIntersects.h,
162           include/geos/operation/predicate/SegmentIntersectionTester.h,
163           src/operation/predicate/RectangleIntersects.cpp,
164           src/operation/predicate/SegmentIntersectionTester.cpp: Improve
165           performance of RectangleIntersects (of one order of magnitude).
167 2011-04-28 16:38  Sandro Santilli <strk@keybit.net>
169         * [r3320]
170           tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
171           More concise output from performance tester
173 2011-04-28 15:09  Sandro Santilli <strk@keybit.net>
175         * [r3319] src/noding/ScaledNoder.cpp,
176           src/operation/buffer/BufferOp.cpp: Hush uncontrolled debugging
177           prints
179 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
181         * [r3318] include/geos/operation/relate/RelateComputer.h,
182           src/operation/relate/RelateComputer.cpp: Plug leak on exception
183           in RelateComputer (exposed by running doc/example)
185 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
187         * [r3317] src/geom/Geometry.cpp: Do not leak on exception during
188           relational geometry predicates
190 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
192         * [r3316] configure.in, tests/perf/operation/Makefile.am,
193           tests/perf/operation/predicate,
194           tests/perf/operation/predicate/Makefile.am,
195           tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
196           Port RectangleIntersects performance test from JTS-1.12
198 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
200         * [r3315] src/operation/predicate/RectangleIntersects.cpp: Do not
201           leak memory during rectangle intersects predicate
203 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
205         * [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded
206           include
208 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
210         * [r3313] doc/example.cpp, include/geos/geom/util/Makefile.am,
211           include/geos/geom/util/SineStarFactory.h,
212           include/geos/util/GeometricShapeFactory.h,
213           src/geom/util/Makefile.am, src/geom/util/SineStarFactory.cpp,
214           src/util/GeometricShapeFactory.cpp: Port
215           geos::geom::util::SineStarFactory from JTS-1.12, useful for
216           profile-test RectangleIntersects.
218 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
220         * [r3312] src/geomgraph/EdgeIntersectionList.cpp,
221           src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp:
222           Trim old embedded history log (from CVS times)
224 2011-04-27 16:42  Sandro Santilli <strk@keybit.net>
226         * [r3311] include/geos/algorithm/CGAlgorithms.h,
227           src/algorithm/CGAlgorithms.cpp, tests/unit/Makefile.am,
228           tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp: Improve
229           speed of Geometry.getArea, unit-test it.
231 2011-04-27 15:52  Sandro Santilli <strk@keybit.net>
233         * [r3310] tools/findclassfiles: Match full class names, not
234           partial. Allow specifying a package name.
236 2011-04-27 15:47  Sandro Santilli <strk@keybit.net>
238         * [r3309] include/geos/operation/linemerge/EdgeString.h,
239           include/geos/operation/linemerge/LineMergeDirectedEdge.h,
240           include/geos/operation/linemerge/LineMergeEdge.h,
241           include/geos/operation/linemerge/LineMergeGraph.h,
242           include/geos/operation/linemerge/LineMerger.h,
243           include/geos/operation/linemerge/LineSequencer.h,
244           src/operation/linemerge/EdgeString.cpp,
245           src/operation/linemerge/LineMergeDirectedEdge.cpp,
246           src/operation/linemerge/LineMergeEdge.cpp,
247           src/operation/linemerge/LineMergeGraph.cpp,
248           src/operation/linemerge/LineMerger.cpp,
249           src/operation/linemerge/LineSequencer.cpp: Sync linemerge package
250           to JTS-1.12 (nothing changed)
252 2011-04-27 15:33  Sandro Santilli <strk@keybit.net>
254         * [r3308] tools/findclassfiles: Utility script to help with editing
255           all files of a class
257 2011-04-27 15:18  Sandro Santilli <strk@keybit.net>
259         * [r3307] include/geos/algorithm/Angle.h, src/algorithm/Angle.cpp,
260           tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp: Sync
261           Angle class to JTS-1.12, port unit testing for it.
263 2011-04-27 14:13  Sandro Santilli <strk@keybit.net>
265         * [r3306] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
266           src/operation/buffer/OffsetCurveSetBuilder.cpp,
267           tests/unit/capi/GEOSBufferTest.cpp: Add test for singlesided
268           buffer (areal). Fix premature exit from OffsetCurveSetBuilder.
270 2011-04-27 13:38  Sandro Santilli <strk@keybit.net>
272         * [r3305] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
273           tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop one argument from
274           GEOSOffsetCurve. Tell right/left from width/distance sign (<0 for
275           right side)
277 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
279         * [r3304] tests/unit/Makefile.am,
280           tests/unit/capi/GEOSBufferTest.cpp,
281           tests/unit/capi/GEOSOffsetCurveTest.cpp: Put OffsetCurveTest in
282           its own file (old singleside test + a couple more tests)
284 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
286         * [r3303] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
287           capi/geos_ts_c.cpp: Add GEOSBufferParams type and
288           GEOSBufferWithParams function to have an extensible buffer
289           operation. Allows areal single sided buffer.
291 2011-04-27 11:13  Sandro Santilli <strk@keybit.net>
293         * [r3302] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
294           capi/geos_ts_c.cpp: Add GEOSOffsetCurve C-API interface
295           deprecating GEOSSingleSidedBuffer
297 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
299         * [r3301] include/geos/operation/buffer/BufferBuilder.h,
300           include/geos/operation/buffer/BufferSubgraph.h,
301           include/geos/operation/buffer/Makefile.am,
302           include/geos/operation/buffer/OffsetCurveBuilder.h,
303           include/geos/operation/buffer/OffsetCurveVertexList.h,
304           include/geos/operation/buffer/OffsetSegmentGenerator.h,
305           include/geos/operation/buffer/OffsetSegmentString.h,
306           src/operation/buffer/BufferBuilder.cpp,
307           src/operation/buffer/BufferSubgraph.cpp,
308           src/operation/buffer/Makefile.am,
309           src/operation/buffer/OffsetCurveBuilder.cpp,
310           src/operation/buffer/OffsetSegmentGenerator.cpp: Refactored
311           offset curve generation (from JTS-1.12)
313 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
315         * [r3300] include/geos/operation/buffer/BufferParameters.h,
316           src/operation/buffer/BufferParameters.cpp: Sync BufferParameters
317           class to JTS r378 (isSingleSided property)
319 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
321         * [r3299] include/geos/operation/buffer/BufferOp.h,
322           src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS
323           r378. Do not port the unused isSingleSided property.
325 2011-04-23 10:30  Sandro Santilli <strk@keybit.net>
327         * [r3298] NEWS: Add note about GEOSCascadedUnion deprecation
329 2011-04-23 10:28  Sandro Santilli <strk@keybit.net>
331         * [r3297] capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated,
332           GEOSUnaryUnion does the same thing w/out refusin to deal with
333           lines, points, collections
335 2011-04-23 10:03  Sandro Santilli <strk@keybit.net>
337         * [r3296] include/geos/operation/union/CascadedUnion.h,
338           include/geos/operation/union/Makefile.am, php/test/test.php,
339           src/operation/union/CascadedUnion.cpp,
340           src/operation/union/Makefile.am,
341           src/operation/union/UnaryUnionOp.cpp,
342           tests/unit/capi/GEOSUnaryUnionTest.cpp,
343           tests/xmltester/Makefile.am,
344           tests/xmltester/tests/ticket/bug392.xml: Generalize
345           CascadedPolygonUnion into a CascadedUnion. Use the generalized
346           class for unary union of lines, fixing bug #392. Automate testing
347           of it, tweak expected results from other tests (output components
348           reordered).
350 2011-04-22 22:26  Sandro Santilli <strk@keybit.net>
352         * [r3295] tests/xmltester/XMLTester.cpp: Use equals() to compare
353           expected/obtained results of "Union" operation. This matches JTS
354           and prevents being too strict about equality.
356 2011-04-22 18:46  Sandro Santilli <strk@keybit.net>
358         * [r3294] include/geos/operation/union/CascadedPolygonUnion.h,
359           include/geos/operation/union/GeometryListHolder.h,
360           include/geos/operation/union/Makefile.am: Put GeometryListHolder
361           in its own header file.
363 2011-04-22 13:51  Sandro Santilli <strk@keybit.net>
365         * [r3293] include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
366           tests/unit/io/WKTWriterTest.cpp: Use stringstream to format
367           strings rather than printf-like statements. Simplifies things a
368           lot.
370 2011-04-22 13:04  Sandro Santilli <strk@keybit.net>
372         * [r3292] include/geos/geom/PrecisionModel.h,
373           include/geos/geom/PrecisionModel.inl,
374           src/geom/PrecisionModel.cpp, tests/unit/Makefile.am,
375           tests/unit/geom/PrecisionModelTest.cpp,
376           tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp:
377           Sync PrecisionModel to JTS-1.12, add unit testing, fix
378           getMaximumPrecisionDigit to behave as documented (JTS doesn't).
380 2011-04-20 17:13  Sandro Santilli <strk@keybit.net>
382         * [r3291] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
383           src/operation/buffer/OffsetCurveSetBuilder.cpp,
384           tests/xmltester/Makefile.am,
385           tests/xmltester/tests/ticket/bug434.xml: Sync
386           OffsetCurveSetBuilder::isErodedCompletely implementation to JTS,
387           fixing bug #434
389 2011-04-20 15:55  Sandro Santilli <strk@keybit.net>
391         * [r3290] tests/xmltester/Makefile.am,
392           tests/xmltester/tests/bug176.xml,
393           tests/xmltester/tests/bug188.xml,
394           tests/xmltester/tests/bug244.xml,
395           tests/xmltester/tests/bug275.xml,
396           tests/xmltester/tests/bug344.xml,
397           tests/xmltester/tests/bug350.xml,
398           tests/xmltester/tests/bug356.xml,
399           tests/xmltester/tests/bug358.xml,
400           tests/xmltester/tests/bug360.xml,
401           tests/xmltester/tests/bug366.xml,
402           tests/xmltester/tests/bug398.xml, tests/xmltester/tests/ticket,
403           tests/xmltester/tests/ticket/bug176.xml,
404           tests/xmltester/tests/ticket/bug188.xml,
405           tests/xmltester/tests/ticket/bug244.xml,
406           tests/xmltester/tests/ticket/bug275.xml,
407           tests/xmltester/tests/ticket/bug344.xml,
408           tests/xmltester/tests/ticket/bug350.xml,
409           tests/xmltester/tests/ticket/bug356.xml,
410           tests/xmltester/tests/ticket/bug358.xml,
411           tests/xmltester/tests/ticket/bug360.xml,
412           tests/xmltester/tests/ticket/bug366.xml,
413           tests/xmltester/tests/ticket/bug398.xml: Move per-ticket
414           testcases under their own directory
416 2011-04-20 15:42  Sandro Santilli <strk@keybit.net>
418         * [r3289] configure.in: Set JTS port version to 1.12
420 2011-04-19 07:57  Sandro Santilli <strk@keybit.net>
422         * [r3288] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Add test
423           for IsCCW against the two almost-collapsed rings resulting by
424           GEOS or JTS during execution of the union described in ticket
425           #398. This is done after confirmation of same results in JTS (1
426           bit makes the difference between CCW and CW orientation).
428 2011-04-18 21:45  Sandro Santilli <strk@keybit.net>
430         * [r3287] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
431           actual ->distance() call to the test for bug #367
433 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
435         * [r3286] src/operation/overlay/PolygonBuilder.cpp,
436           tests/xmltester/Makefile.am: Throw a TopologyException, rather
437           than aborting, when finding more than a shell in MinimalEdgeRing
438           list. Fixes bug #398. Enables automated test for it. Note that
439           JTS fails the test now, triggering the failed assertion.
441 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
443         * [r3285] tests/xmltester/tests/bug398.xml: Expect a result
444           with/out the collapsed ring in the test for bug 398. Funny
445           enough, this makes JTS react by failing the assertion I was
446           tracking...
448 2011-04-18 21:01  Sandro Santilli <strk@keybit.net>
450         * [r3284] src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
451           allocations in PolygonBuilder
453 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
455         * [r3283] include/geos/operation/overlay/PolygonBuilder.h,
456           src/operation/overlay/PolygonBuilder.cpp: Reduce heap allocations
457           in PolygonBuilder, rewrite some private interfaces to deal with
458           refs rather than pointers
460 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
462         * [r3282] src/operation/overlay/PolygonBuilder.cpp: Use
463           PlanarGraph::linkResultDirectedEdges rather than rewriting it
464           inline
466 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
468         * [r3281] include/geos/geomgraph/PlanarGraph.h,
469           src/geomgraph/PlanarGraph.cpp: Turn
470           PlanarGraph::linkResultDirectedEdges into a templated method
472 2011-04-13 11:52  Sandro Santilli <strk@keybit.net>
474         * [r3280] tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test
475           for bug #435
477 2011-04-13 11:32  Sandro Santilli <strk@keybit.net>
479         * [r3279] php/Makefile.am: Fix path to CAPI includes for PHP
480           binding
482 2011-04-13 10:44  Sandro Santilli <strk@keybit.net>
484         * [r3278] src/geom/CoordinateArraySequence.cpp: Drop coordinate
485           dimension cache after read-write filtering. Fixes ticket #435.
487 2011-04-13 08:26  Sandro Santilli <strk@keybit.net>
489         * [r3277] .gitignore, Makefile.am, author.sh: Drop author.sh, add a
490           rule to create authors.git instead
492 2011-04-13 07:37  Sandro Santilli <strk@keybit.net>
494         * [r3276] author.sh: Add script to be used with git-svn
495           --authors-prog
497 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
499         * [r3275] include/geos/simplify/TaggedLineString.h,
500           src/index/chain/MonotoneChainBuilder.cpp,
501           src/simplify/DouglasPeuckerLineSimplifier.cpp,
502           src/simplify/TaggedLineString.cpp,
503           src/simplify/TaggedLineStringSimplifier.cpp: fix missing size_t
504           with gcc 4.6
506 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
508         * [r3274] include/geos/index/chain/MonotoneChainBuilder.h,
509           include/geos/operation/valid/SimpleNestedRingTester.h,
510           src/index/bintree/Bintree.cpp, src/index/bintree/Node.cpp,
511           src/index/bintree/Root.cpp, src/index/strtree/AbstractNode.cpp:
512           fixed missing NULL with gcc 4.6
514 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
516         * [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix
517           uninitialized const caused by missing constructor
519 2011-03-24 17:54  Mateusz Loskot <mateusz@loskot.net>
521         * [r3272] capi/CMakeLists.txt, include/CMakeLists.txt,
522           src/CMakeLists.txt: Added source_group properties to support
523           source browsers in various IDEs
525 2011-03-16 22:29  Sandro Santilli <strk@keybit.net>
527         * [r3271] capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks
528           Mat for spotting this.
530 2011-03-11 14:40  Sandro Santilli <strk@keybit.net>
532         * [r3270] tests/xmltester/tests/bug350.xml: Add XML test for bug
533           #350
535 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
537         * [r3269] tests/xmltester/tests/bug398.xml: Add XML test for bug398
538           (not automatically run, as it fails)
540 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
542         * [r3268] tests/xmltester/XMLTester.cpp: Tell more about XML
543           loading failures
545 2011-03-08 09:04  Sandro Santilli <strk@keybit.net>
547         * [r3267] tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add
548           test for invalid boundary node rule value
550 2011-03-04 17:05  Sandro Santilli <strk@keybit.net>
552         * [r3266] php/geos.c, php/test/test.php: PHP: add
553           relateBoundaryNodeRule method to GEOSGeometry object
555 2011-03-04 16:38  Sandro Santilli <strk@keybit.net>
557         * [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule
559 2011-03-04 16:31  Sandro Santilli <strk@keybit.net>
561         * [r3264] tests/unit/Makefile.am,
562           tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp:
563           GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
565 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
567         * [r3263] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
568           GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
570 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
572         * [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting..
574 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
576         * [r3261] NEWS, tests/unit/operation/distance/DistanceOpTest.cpp:
577           Tweak unit test to expect distance 0 between an empty an anything
578           else. Report the change in NEWS file.
580 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
582         * [r3260] tests/xmltester/Makefile.am,
583           tests/xmltester/XMLTester.cpp,
584           tests/xmltester/tests/general/TestDistance.xml: Add support for
585           "distance" op in XMLTester, and import JTS TestDistance.xml
587 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
589         * [r3259] include/geos/operation/distance/DistanceOp.h,
590           src/operation/distance/DistanceOp.cpp: Fixed Geometry.distance()
591           and DistanceOp to return 0.0 for empty inputs (JTS-1.11)
593 2011-03-02 13:13  Sandro Santilli <strk@keybit.net>
595         * [r3258] include/geos/operation/valid/IsValidOp.h,
596           src/operation/valid/IsValidOp.cpp,
597           tests/xmltester/tests/general/TestValid.xml: Sync IsValidOp and
598           related XML testcase to JTS-1.12
600 2011-03-02 12:46  Sandro Santilli <strk@keybit.net>
602         * [r3257] NEWS, include/geos/geom/LineSegment.h,
603           include/geos/geom/LineSegment.inl,
604           include/geos/util/IllegalStateException.h,
605           include/geos/util/Makefile.am, src/geom/LineSegment.cpp: Added
606           check for illegal state in offsetPoint method
608 2011-03-02 09:24  Sandro Santilli <strk@keybit.net>
610         * [r3256] src/geomgraph/Edge.cpp: Fix debug build
612 2011-03-01 17:56  Mateusz Loskot <mateusz@loskot.net>
614         * [r3255] include/geos/algorithm/BoundaryNodeRule.h,
615           include/geos/algorithm/CentralEndpointIntersector.h,
616           include/geos/algorithm/ConvexHull.h,
617           include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
618           include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
619           include/geos/geom/CoordinateArraySequence.h,
620           include/geos/geom/CoordinateList.h,
621           include/geos/geom/CoordinateSequence.h,
622           include/geos/geom/CoordinateSequenceFilter.h,
623           include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
624           include/geos/geom/GeometryList.h,
625           include/geos/geom/IntersectionMatrix.h,
626           include/geos/geom/prep/PreparedGeometry.h,
627           include/geos/geom/prep/PreparedGeometryFactory.h,
628           include/geos/geom/util/GeometryExtracter.h,
629           include/geos/geomgraph/Edge.h,
630           include/geos/geomgraph/EdgeIntersectionList.h,
631           include/geos/geomgraph/EdgeNodingValidator.h,
632           include/geos/geomgraph/EdgeRing.h,
633           include/geos/geomgraph/GeometryGraph.h,
634           include/geos/geomgraph/TopologyLocation.h,
635           include/geos/geomgraph/index/MonotoneChainEdge.h,
636           include/geos/geomgraph/index/SegmentIntersector.h,
637           include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
638           include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
639           include/geos/index/bintree/Bintree.h,
640           include/geos/index/quadtree/Node.h,
641           include/geos/index/quadtree/NodeBase.h,
642           include/geos/index/quadtree/Quadtree.h,
643           include/geos/index/strtree/AbstractSTRtree.h,
644           include/geos/index/strtree/STRtree.h,
645           include/geos/index/sweepline/SweepLineIndex.h,
646           include/geos/io/StringTokenizer.h, include/geos/io/Writer.h,
647           include/geos/linearref/LengthIndexedLine.h,
648           include/geos/noding/BasicSegmentString.h,
649           include/geos/noding/MCIndexNoder.h,
650           include/geos/noding/NodableSegmentString.h,
651           include/geos/noding/NodedSegmentString.h,
652           include/geos/noding/ScaledNoder.h,
653           include/geos/noding/SegmentNodeList.h,
654           include/geos/noding/SegmentPointComparator.h,
655           include/geos/noding/SegmentString.h,
656           include/geos/noding/snapround/HotPixel.h,
657           include/geos/noding/snapround/MCIndexSnapRounder.h,
658           include/geos/operation/IsSimpleOp.h,
659           include/geos/operation/buffer/BufferParameters.h,
660           include/geos/operation/buffer/BufferSubgraph.h,
661           include/geos/operation/buffer/OffsetCurveSetBuilder.h,
662           include/geos/operation/distance/DistanceOp.h,
663           include/geos/operation/linemerge/EdgeString.h,
664           include/geos/operation/linemerge/LineSequencer.h,
665           include/geos/operation/overlay/ElevationMatrix.h,
666           include/geos/operation/overlay/ElevationMatrixCell.h,
667           include/geos/operation/overlay/LineBuilder.h,
668           include/geos/operation/overlay/PolygonBuilder.h,
669           include/geos/operation/overlay/snap/SnapOverlayOp.h,
670           include/geos/operation/overlay/validate/FuzzyPointLocator.h,
671           include/geos/operation/overlay/validate/OffsetPointGenerator.h,
672           include/geos/operation/overlay/validate/OverlayResultValidator.h,
673           include/geos/operation/polygonize/EdgeRing.h,
674           include/geos/operation/polygonize/PolygonizeGraph.h,
675           include/geos/operation/polygonize/Polygonizer.h,
676           include/geos/operation/relate/RelateComputer.h,
677           include/geos/operation/union/UnaryUnionOp.h,
678           include/geos/operation/valid/ConnectedInteriorTester.h,
679           include/geos/operation/valid/QuadtreeNestedRingTester.h,
680           include/geos/operation/valid/SimpleNestedRingTester.h,
681           include/geos/operation/valid/SweeplineNestedRingTester.h,
682           include/geos/planargraph/DirectedEdgeStar.h,
683           include/geos/planargraph/Edge.h,
684           include/geos/planargraph/Subgraph.h,
685           include/geos/precision/CommonBitsOp.h, include/geos/profiler.h,
686           include/geos/simplify/DouglasPeuckerLineSimplifier.h,
687           include/geos/simplify/TaggedLineString.h,
688           include/geos/util/UnsupportedOperationException.h,
689           src/geom/Coordinate.cpp,
690           src/operation/buffer/BufferParameters.cpp,
691           tests/unit/capi/GEOSSharedPathsTest.cpp,
692           tests/unit/capi/GEOSisValidDetailTest.cpp,
693           tests/unit/geom/GeometryFactoryTest.cpp,
694           tests/unit/io/ByteOrderValuesTest.cpp,
695           tests/unit/io/WKBWriterTest.cpp: Fix DLL build using Visual C++:
696           *) added missing exports; *) do not use static data members in
697           inline methods - linker fails to find definition ; *) Clean up
698           C4251 warning.
700 2011-03-01 17:53  Mateusz Loskot <mateusz@loskot.net>
702         * [r3254] src/operation/valid/IsValidOp.cpp: Check geometry against
703           nullptr
705 2011-03-01 17:50  Mateusz Loskot <mateusz@loskot.net>
707         * [r3253] include/geos/io/ByteOrderValues.h,
708           src/io/ByteOrderValues.cpp: Redefined ENDIAN_BIG and
709           ENDIAN_LITTLE as enumerators instead of static non-const members
710           - Visual C++ linker has mysterious problems with exporting them
711           from DLL.
713 2011-02-28 14:36  Sandro Santilli <strk@keybit.net>
715         * [r3252] src/operation/buffer/BufferOp.cpp,
716           tests/xmltester/Makefile.am: Fix BufferOp::bufferFixedPrecision
717           to use snap-rounding noder. Fixes bug #356.
719 2011-02-28 12:19  Sandro Santilli <strk@keybit.net>
721         * [r3251] src/operation/buffer/BufferBuilder.cpp: Cleanup debugging
722           output. Previous version didn't really print the _noded_ output
723           at all.
725 2011-02-28 11:43  Sandro Santilli <strk@keybit.net>
727         * [r3250] NEWS, php/geos.c, php/test/test.php: Expose and test
728           covers/coveredBy to PHP binding
730 2011-02-28 11:32  Sandro Santilli <strk@keybit.net>
732         * [r3249] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
733           GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro Furieri
735 2011-02-25 16:05  Sandro Santilli <strk@keybit.net>
737         * [r3248] tests/xmltester/tests/bug356.xml: be explicit about
738           quadrant segments
740 2011-02-25 10:22  Sandro Santilli <strk@keybit.net>
742         * [r3247] tests/xmltester/tests/bug356.xml: Add test for ticket
743           #356 (not run, as it fails)
745 2011-02-23 17:13  Sandro Santilli <strk@keybit.net>
747         * [r3246] src/operation/buffer/BufferInputLineSimplifier.cpp,
748           src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync
750 2011-02-23 16:46  Sandro Santilli <strk@keybit.net>
752         * [r3245] include/geos/operation/buffer/BufferBuilder.h,
753           include/geos/operation/buffer/BufferOp.h,
754           include/geos/operation/buffer/BufferParameters.h,
755           include/geos/operation/buffer/BufferSubgraph.h,
756           include/geos/operation/buffer/OffsetCurveBuilder.h,
757           include/geos/operation/buffer/OffsetCurveVertexList.h,
758           include/geos/operation/buffer/RightmostEdgeFinder.h,
759           include/geos/operation/buffer/SubgraphDepthLocater.h,
760           src/operation/buffer/BufferBuilder.cpp,
761           src/operation/buffer/BufferOp.cpp,
762           src/operation/buffer/BufferParameters.cpp,
763           src/operation/buffer/BufferSubgraph.cpp,
764           src/operation/buffer/RightmostEdgeFinder.cpp,
765           src/operation/buffer/SubgraphDepthLocater.cpp: Update port info
767 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
769         * [r3244] include/geos/operation/buffer/OffsetCurveBuilder.h,
770           include/geos/operation/buffer/OffsetCurveSetBuilder.h,
771           src/operation/buffer/OffsetCurveBuilder.cpp,
772           src/operation/buffer/OffsetCurveSetBuilder.cpp: Update port info
774 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
776         * [r3243] NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp,
777           tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer
778           OffsetCurveSetBuilder to handle "flat" rings correctly
780 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
782         * [r3242] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
783           src/operation/buffer/OffsetCurveSetBuilder.cpp: Don't bother
784           adding ring if it is "flat" and will disappear in the output
785           (from TS r261)
787 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
789         * [r3241] NEWS, include/geos/geom/LinearRing.h,
790           src/geom/LinearRing.cpp, tests/unit/geom/LinearRingTest.cpp: Sync
791           LinearRing to JTS-1.12: empty LinearRing are closed by definition
792           now
794 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
796         * [r3240] include/geos/noding/snapround/MCIndexPointSnapper.h,
797           src/noding/snapround/MCIndexPointSnapper.cpp: Update port info
798           for MCIndexPointSnapper
800 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
802         * [r3239] include/geos/noding/snapround/SimpleSnapRounder.h,
803           src/noding/snapround/SimpleSnapRounder.cpp: Update port info for
804           SimpleSnapRounder
806 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
808         * [r3238] include/geos/noding/snapround/MCIndexSnapRounder.h,
809           include/geos/noding/snapround/MCIndexSnapRounder.inl,
810           src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
811           MCIndexSnapRounder (and remove testing-only check)
813 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
815         * [r3237] include/geos/noding/snapround/HotPixel.h,
816           include/geos/noding/snapround/HotPixel.inl,
817           src/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.12
818           (doxygen + privatization of a method..)
820 2011-02-23 11:05  Sandro Santilli <strk@keybit.net>
822         * [r3236] tests/xmltester/Makefile.am,
823           tests/xmltester/tests/bug366.xml: Run test for bug366 (succeeds)
825 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
827         * [r3235] tests/unit/noding/SegmentPointComparatorTest.cpp: Port
828           JTS unit tests for SegmentPointComparator
830 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
832         * [r3234] include/geos/noding/Makefile.am,
833           include/geos/noding/SegmentPointComparator.h,
834           src/noding/SegmentNode.cpp: Take SegmentPointComparator out of
835           implelmentation file, to allow for unit-testing.
837 2011-02-23 09:37  Sandro Santilli <strk@keybit.net>
839         * [r3233] NEWS, include/geos/noding/NodedSegmentString.h,
840           src/noding/NodedSegmentString.cpp,
841           tests/unit/noding/NodedSegmentStringTest.cpp: Fix
842           NodedSegmentString to handle zero-length line segments correctly
843           (via safeOctant)
845 2011-02-22 21:22  Sandro Santilli <strk@keybit.net>
847         * [r3232] include/geos/geom/Lineal.h,
848           include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h: Export
849           Puntal, Lineal and Polygonal symbols
851 2011-02-22 17:53  Sandro Santilli <strk@keybit.net>
853         * [r3231] tests/unit/operation/linemerge/LineMergerTest.cpp: Fix
854           linemerge test (wrong initial copy)
856 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
858         * [r3230] include/geos/operation/linemerge/LineSequencer.h,
859           src/operation/linemerge/LineSequencer.cpp,
860           tests/unit/Makefile.am,
861           tests/unit/operation/linemerge/LineSequencerTest.cpp: Add
862           LineSequencer unit test, fix memory leaks in the class.
864 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
866         * [r3229] include/geos/operation/linemerge/LineSequencer.h: Add
867           templated geometry adder to LineSequencer class
869 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
871         * [r3228] NEWS, include/geos/operation/linemerge/EdgeString.h,
872           include/geos/operation/linemerge/LineMergeEdge.h,
873           include/geos/operation/linemerge/LineMergeGraph.h,
874           include/geos/operation/linemerge/LineMerger.h,
875           src/operation/linemerge/EdgeString.cpp,
876           src/operation/linemerge/LineMergeEdge.cpp,
877           src/operation/linemerge/LineMergeGraph.cpp,
878           src/operation/linemerge/LineMerger.cpp, tests/unit/Makefile.am,
879           tests/unit/operation/linemerge,
880           tests/unit/operation/linemerge/LineMergerTest.cpp: Sync linemerge
881           namespace to JTS-1.12 fixing LineMerger to skip lines with only a
882           single unique coordinate; reduce some heap allocations; add unit
883           testing for Linemerger
885 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
887         * [r3227] include/geos/operation/linemerge/LineSequencer.h,
888           src/operation/linemerge/LineSequencer.cpp: Sync
889           linemerge::LineSequencer to JTS-1.12
891 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
893         * [r3226] NEWS: Add note about SnapIfNeededOverlayOp change
895 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
897         * [r3225] include/geos/operation/overlay/snap/GeometrySnapper.h,
898           include/geos/operation/overlay/snap/LineStringSnapper.h,
899           include/geos/operation/overlay/snap/SnapOverlayOp.h,
900           src/operation/overlay/snap/GeometrySnapper.cpp,
901           src/operation/overlay/snap/LineStringSnapper.cpp,
902           src/operation/overlay/snap/SnapOverlayOp.cpp: Update port info
904 2011-02-21 12:03  Sandro Santilli <strk@keybit.net>
906         * [r3224]
907           include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
908           src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Fix
909           SnapIfNeededOverlayOp to throw the originating exception, which
910           contains meaningful coordinates, and update port info.
912 2011-02-18 18:25  Mateusz Loskot <mateusz@loskot.net>
914         * [r3223] capi/CMakeLists.txt, src/CMakeLists.txt: Updated CMake
915           configuration to use libgeos.lib for static library and geos.lib
916           for import library. Define GEOS_DLL_EXPORT for GEOS DLL target.
918 2011-02-15 17:35  Mateusz Loskot <mateusz@loskot.net>
920         * [r3222] capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus
921           should no longer be declared as C function
923 2011-02-15 15:24  Sandro Santilli <strk@keybit.net>
925         * [r3221] capi/geos_ts_c.cpp,
926           tests/unit/capi/GEOSisValidDetailTest.cpp: Allow passing NULL for
927           "reason" and "location" arguments of GEOSisValidDetail [RT-SIGTA]
929 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
931         * [r3220] php/geos.c, php/test/test.php: Adapt PHP binding to the
932           new GEOSisValidDetail interface
934 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
936         * [r3219] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
937           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
938           tests/unit/capi/GEOSisValidDetailTest.cpp: Add a 'flags'
939           parameter to GEOSisValidDetail.
941 2011-02-15 15:14  Sandro Santilli <strk@keybit.net>
943         * [r3218] php/Makefile.am: Make sure php binding are built _before_
944           the corresponding test is run
946 2011-02-13 22:31  Sandro Santilli <strk@keybit.net>
948         * [r3217] src/operation/overlay/snap/LineStringSnapper.cpp: Guard
949           againts empty vectors before decrementing .end()
951 2011-02-13 22:30  Sandro Santilli <strk@keybit.net>
953         * [r3216] include/geos/geom/CoordinateList.h: Add an .empty()
954           interface to CoordinateList
956 2011-02-13 21:29  Mateusz Loskot <mateusz@loskot.net>
958         * [r3215] configure.in: Added new ./configure option:
959           --enable-glibcxx-debug which to enable libstdc++ debug mode (see
960           Ticket #395). Added AC_MSG_CHECKING and AC_MSG_RESULT to existing
961           options.
963 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
965         * [r3214] tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to
966           LF
968 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
970         * [r3213] tests/unit/operation/distance/DistanceOpTest.cpp: Added
971           test case submitted with Ticket #367. No segmentation fault in
972           distance() method observed under Visual C++ 10.0
974 2011-02-13 20:03  Sandro Santilli <strk@keybit.net>
976         * [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay
977           operations accessible from Geometry
979 2011-02-13 19:54  Mateusz Loskot <mateusz@loskot.net>
981         * [r3211] include/geos/geom/MultiLineString.h,
982           include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h:
983           Explicitly disabled Visual C++ warning C4250 ('class1' : inherits
984           'class2::member' via dominance) - it is still unclear if caused
985           by Visual C++ bug
986           https://connect.microsoft.com/VisualStudio/feedback/details/101259/
987           - safe to disable anyway.
989 2011-02-13 19:51  Mateusz Loskot <mateusz@loskot.net>
991         * [r3210] include/geos/geom/GeometryFactory.h: Return unset
992           std::auto_otr from GeometryFactory, otherwise error condition
993           causes no return
995 2011-02-13 19:50  Mateusz Loskot <mateusz@loskot.net>
997         * [r3209] include/geos/operation/union/PointGeometryUnion.h:
998           Declare PointGeometryUnion type as non-copyable
1000 2011-02-13 19:25  Mateusz Loskot <mateusz@loskot.net>
1002         * [r3208] include/geos/geom/util/GeometryExtracter.h: Renamed
1003           template parameters to more readable CamelCase and
1004           self-descriptive form. Declare Extracter type as non-copyable. Do
1005           not use names starting with underscore - they are reserved for
1006           C++ implementations.
1008 2011-02-13 19:22  Mateusz Loskot <mateusz@loskot.net>
1010         * [r3207] include/geos/geom/BinaryOp.h: Fixed missing or ambiguous
1011           declarations of TopologyException (Ticket #394)
1013 2011-02-12 08:54  Sandro Santilli <strk@keybit.net>
1015         * [r3206] src/geom/Geometry.cpp, tests/xmltester/Makefile.am,
1016           tests/xmltester/tests/bug360.xml: Have Geometry::Union use
1017           BinaryOp rather than SnapIfNeededOverlayOp. Improves robustness
1018           (fixes bug #360, test for which is enabled with this commit)
1020 2011-02-11 15:59  Sandro Santilli <strk@keybit.net>
1022         * [r3205] tests/xmltester/tests/bug344.xml: Add description
1024 2011-02-11 10:51  Sandro Santilli <strk@keybit.net>
1026         * [r3204] tests/xmltester/tests/bug360.xml: XML version of test for
1027           bug #360
1029 2011-02-11 10:28  Sandro Santilli <strk@keybit.net>
1031         * [r3203] src/operation/union/PointGeometryUnion.cpp: Optimize
1032           container->container copy, on Mat's suggestion
1034 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
1036         * [r3202] php/geos.c, php/test/test.php: PHP support or UnaryUnion
1038 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
1040         * [r3201] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1041           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
1042           tests/unit/capi/GEOSUnaryUnionTest.cpp: GEOSUnaryUnion C-API
1043           interface (and test)
1045 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1047         * [r3200] tests/xmltester/Makefile.am,
1048           tests/xmltester/XMLTester.cpp,
1049           tests/xmltester/tests/general/TestUnaryUnion.xml: Add support for
1050           UnaryUnion testing in XML format, import the JTS xml test for it
1052 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1054         * [r3199] tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test
1055           exposing the std::copy bug of two commits ago
1057 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1059         * [r3198] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
1060           Expose unary union trought Geometry.Union()
1062 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1064         * [r3197] src/operation/union/PointGeometryUnion.cpp: Can't just
1065           std::copy over an empty container. Need a back_inserter !
1067 2011-02-10 15:51  Sandro Santilli <strk@keybit.net>
1069         * [r3196] include/geos/operation/union/UnaryUnionOp.h,
1070           tests/unit/Makefile.am,
1071           tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
1072           tests/unit/operation/union/UnaryUnionOpTest.cpp: Add unit test
1073           for UnaryUnionOp (and fix interface bug)
1075 2011-02-10 14:14  Sandro Santilli <strk@keybit.net>
1077         * [r3195] include/geos/operation/union/Makefile.am,
1078           include/geos/operation/union/UnaryUnionOp.h,
1079           src/operation/union/Makefile.am,
1080           src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp port from
1081           JTS-1.12
1083 2011-02-10 14:10  Sandro Santilli <strk@keybit.net>
1085         * [r3194] tests/unit/operation/union/CascadedPolygonUnionTest.cpp:
1086           Oops, didn't want to commit this one.
1088 2011-02-10 14:05  Sandro Santilli <strk@keybit.net>
1090         * [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix
1091           dynamic cast
1093 2011-02-10 13:48  Sandro Santilli <strk@keybit.net>
1095         * [r3192] include/geos/operation/union/CascadedPolygonUnion.h,
1096           src/operation/union/CascadedPolygonUnion.cpp,
1097           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Add a
1098           template interface to CascadedPolygonUnion to relax requirements
1099           on used container
1101 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
1103         * [r3191] include/geos/geom/Geometry.h,
1104           include/geos/geom/Geometry.inl,
1105           include/geos/geom/GeometryFactory.h,
1106           include/geos/geom/Makefile.am, src/geom/Geometry.cpp,
1107           src/inlines.cpp, tests/unit/geom/GeometryFactoryTest.cpp:
1108           Introduce a templated version of GeometryFactory::buildGeometry,
1109           and test it.
1111 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
1113         * [r3190] src/operation/sharedpaths/SharedPathsOp.cpp: Include
1114           required GeometryFactory header (it's used)
1116 2011-02-07 17:52  Sandro Santilli <strk@keybit.net>
1118         * [r3189] include/geos/geom/util/GeometryExtracter.h,
1119           include/geos/geom/util/Makefile.am, tests/unit/Makefile.am,
1120           tests/unit/geom/util,
1121           tests/unit/geom/util/GeometryExtracterTest.cpp: Port
1122           GeometryExtracter from JTS-1.12
1124 2011-02-07 17:00  Sandro Santilli <strk@keybit.net>
1126         * [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts
1128 2011-02-07 15:41  Sandro Santilli <strk@keybit.net>
1130         * [r3187] include/geos/operation/union/Makefile.am,
1131           include/geos/operation/union/PointGeometryUnion.h,
1132           src/operation/union/Makefile.am,
1133           src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion
1134           port
1136 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
1138         * [r3186] include/geos/geom/Lineal.h,
1139           include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h:
1140           Include definition of base class
1142 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
1144         * [r3185] NEWS, include/geos/geom/GeometryCollection.h,
1145           include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
1146           include/geos/geom/MultiLineString.inl,
1147           include/geos/geom/MultiPoint.h,
1148           include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
1149           include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
1150           include/geos/geom/Puntal.h, src/geom/LinearRing.cpp,
1151           src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
1152           src/geom/MultiPolygon.cpp: Turn Puntal, Lineal and Polygonal into
1153           Geometry derivates. This commit introduces virtual inheritance
1154           and 3 diamonds.
1156 2011-02-04 12:27  Sandro Santilli <strk@keybit.net>
1158         * [r3184] src/operation/union/CascadedPolygonUnion.cpp:
1159           dynamic_cast Polygon to Geometry before converting to void
1160           pointer. This is safer, altought the whole void pointer use
1161           should be dropped for real safety.
1163 2011-02-04 12:26  Sandro Santilli <strk@keybit.net>
1165         * [r3183] include/geos/index/strtree/AbstractSTRtree.h: Avoid
1166           useless reinterpret_cast
1168 2011-02-04 10:12  Sandro Santilli <strk@keybit.net>
1170         * [r3182] src/algorithm/MinimumDiameter.cpp, src/geom/Geometry.cpp,
1171           src/geom/Polygon.cpp,
1172           src/geom/prep/AbstractPreparedPolygonContains.cpp,
1173           src/geom/prep/PreparedPolygon.cpp,
1174           src/geom/util/GeometryEditor.cpp, src/io/WKTWriter.cpp,
1175           src/operation/overlay/OverlayOp.cpp,
1176           src/operation/union/CascadedPolygonUnion.cpp,
1177           src/operation/valid/ConnectedInteriorTester.cpp,
1178           src/operation/valid/IsValidOp.cpp,
1179           tests/unit/geom/PolygonTest.cpp,
1180           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Even
1181           more static casts drops
1183 2011-02-04 08:50  Sandro Santilli <strk@keybit.net>
1185         * [r3181] src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
1186           src/geom/Polygon.cpp, src/geom/util/GeometryEditor.cpp,
1187           src/geom/util/GeometryTransformer.cpp, src/io/WKTWriter.cpp,
1188           src/operation/linemerge/LineSequencer.cpp,
1189           tests/unit/geom/GeometryFactoryTest.cpp,
1190           tests/unit/geom/LineStringTest.cpp,
1191           tests/unit/geom/LinearRingTest.cpp,
1192           tests/unit/geom/PolygonTest.cpp: Drop more static casts
1194 2011-02-03 21:50  Sandro Santilli <strk@keybit.net>
1196         * [r3180] tests/unit/geom/MultiPointTest.cpp,
1197           tests/unit/geom/PointTest.cpp: Don't downcast with static_cast
1199 2011-02-03 19:59  Sandro Santilli <strk@keybit.net>
1201         * [r3179] include/geos/geom/util/GeometryEditor.h,
1202           include/geos/geom/util/GeometryTransformer.h,
1203           src/algorithm/CentroidPoint.cpp, src/geom/GeometryCollection.cpp,
1204           src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
1205           src/geom/util/GeometryEditor.cpp,
1206           src/geom/util/GeometryTransformer.cpp,
1207           src/geomgraph/GeometryGraph.cpp, src/io/WKBWriter.cpp,
1208           src/io/WKTWriter.cpp, src/operation/IsSimpleOp.cpp,
1209           src/operation/valid/IsValidOp.cpp,
1210           src/operation/valid/RepeatedPointTester.cpp: reduce static casts
1212 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1214         * [r3178] include/geos/geom/Coordinate.h: provide standard strict
1215           weak ordering operator for Coordinate
1217 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1219         * [r3177] include/geos/geom/util/GeometryCombiner.h,
1220           src/geom/util/GeometryCombiner.cpp: A step toward better
1221           const-correctness in GeometryCombiner interface
1223 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1225         * [r3176] include/geos/geom/util/GeometryCombiner.h: Document
1226           ownerhips of GeometryCombiner inputs
1228 2011-02-03 08:15  Sandro Santilli <strk@keybit.net>
1230         * [r3175] src/geom/GeometryFactory.cpp: Oops.. fix the newly added
1231           interface to create MultiPoint from a vector of coordinates
1233 2011-02-02 19:24  Sandro Santilli <strk@keybit.net>
1235         * [r3174] include/geos/algorithm/PointLocator.h,
1236           src/algorithm/PointLocator.cpp: Check PointLocator sync with
1237           JTS-1.12
1239 2011-02-02 19:23  Sandro Santilli <strk@keybit.net>
1241         * [r3173] include/geos/geom/GeometryFactory.h,
1242           src/geom/GeometryFactory.cpp: Add interface to create MultiPoint
1243           from Coordinate vector
1245 2011-02-02 17:57  Sandro Santilli <strk@keybit.net>
1247         * [r3172] include/geos/geom/util/GeometryCombiner.h,
1248           src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner
1249           against JTS-1.12
1251 2011-02-02 17:41  Sandro Santilli <strk@keybit.net>
1253         * [r3171] include/geos/geom/LineString.h,
1254           include/geos/geom/Lineal.h, include/geos/geom/Makefile.am,
1255           include/geos/geom/MultiLineString.h,
1256           include/geos/geom/MultiLineString.inl,
1257           include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
1258           include/geos/geom/Point.h, include/geos/geom/Polygon.h,
1259           include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
1260           src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
1261           src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
1262           src/geom/Point.cpp, src/geom/Polygon.cpp: Add Puntal, Lineal and
1263           Polygonal "interfaces"
1265 2011-01-27 18:01  Sandro Santilli <strk@keybit.net>
1267         * [r3170] NEWS: Add release date of 3.2.0 (more than an year ago..)
1269 2011-01-27 10:16  Sandro Santilli <strk@keybit.net>
1271         * [r3169] php/test/test.php: Don't use is_null on unexistant array
1272           elements [#393]
1274 2011-01-25 23:20  Mateusz Loskot <mateusz@loskot.net>
1276         * [r3168] tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added
1277           tests/bigtest programs to CMake configuration
1279 2011-01-25 23:08  Mateusz Loskot <mateusz@loskot.net>
1281         * [r3167] tests/xmltester/CMakeLists.txt: Updated CMake
1282           configuration to call xmltester from runtime output directory.
1284 2010-12-26 21:20  Sandro Santilli <strk@keybit.net>
1286         * [r3166] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1287           remove warning in testcase
1289 2010-12-26 20:32  Sandro Santilli <strk@keybit.net>
1291         * [r3165] include/geos/operation/sharedpaths/SharedPathsOp.h:
1292           Declare SharedPathsOp class as noncopyable. Hopefully fixes
1293           VC2008 warning. [RT-SIGTA]
1295 2010-12-24 14:27  Sandro Santilli <strk@keybit.net>
1297         * [r3164] include/geos/algorithm/InteriorPointLine.h,
1298           src/algorithm/InteriorPointLine.cpp: Record port info for
1299           InteriorPointLine
1301 2010-12-22 16:28  Sandro Santilli <strk@keybit.net>
1303         * [r3163] src/operation/sharedpaths/SharedPathsOp.cpp,
1304           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Fix
1305           computation of shared path direction when path starts or ends on
1306           the first-last point of a closed line. Fixes ticket #391.
1307           Includes automated testing.
1309 2010-12-22 09:42  Sandro Santilli <strk@keybit.net>
1311         * [r3162] .gitignore, php/geos.c, php/test/test.php: Expose
1312           GEOSRelateMatch to PHP api.
1314 2010-12-21 08:55  Sandro Santilli <strk@keybit.net>
1316         * [r3161] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1317           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
1318           tests/unit/capi/GEOSRelatePatternMatchTest.cpp: Add
1319           GEOSRelatePatternMatch C-API interface [RT-SIGTA]
1321 2010-12-20 11:34  Sandro Santilli <strk@keybit.net>
1323         * [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro
1324           Furieri
1326 2010-12-20 11:16  Mateusz Loskot <mateusz@loskot.net>
1328         * [r3159] include/geos/operation/sharedpaths, php, php/test,
1329           src/operation/sharedpaths: Updated svn:ignore properties.
1331 2010-12-06 15:00  Sandro Santilli <strk@keybit.net>
1333         * [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h:
1334           typo
1336 2010-12-03 17:26  Sandro Santilli <strk@keybit.net>
1338         * [r3157]
1339           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
1340           test for src-vertex snapping allowance
1342 2010-12-03 14:02  Sandro Santilli <strk@keybit.net>
1344         * [r3156] include/geos/geom/CoordinateList.h: Update copyright
1346 2010-12-03 13:57  Sandro Santilli <strk@keybit.net>
1348         * [r3155] include/geos/geom/CoordinateList.h,
1349           tests/unit/geom/CoordinateListTest.cpp: Add method to insert
1350           coordinats into a CoordinateList w/out allowing duplicates (fixes
1351           issue #387)
1353 2010-12-03 10:58  Sandro Santilli <strk@keybit.net>
1355         * [r3154]
1356           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
1357           Another test for snapping (empty sequence vs. non-empty snaps)
1359 2010-12-03 10:52  Sandro Santilli <strk@keybit.net>
1361         * [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update
1362           dox
1364 2010-12-03 10:49  Sandro Santilli <strk@keybit.net>
1366         * [r3152] include/geos/operation/overlay/snap/LineStringSnapper.h,
1367           src/operation/overlay/snap/LineStringSnapper.cpp: Take the
1368           allowSnappingToSourceVertices support in
1370 2010-12-03 08:36  Sandro Santilli <strk@keybit.net>
1372         * [r3151] tests/unit/Makefile.am,
1373           tests/unit/capi/GEOSSharedPathsTest.cpp: Add test for
1374           GEOSSharedPaths C-API interface
1376 2010-12-02 18:06  Sandro Santilli <strk@keybit.net>
1378         * [r3150] tests/unit/capi/GEOSSnapTest.cpp: Another test, and a
1379           leak plug (in the test)
1381 2010-12-02 16:49  Sandro Santilli <strk@keybit.net>
1383         * [r3149] NEWS: Add GEOSSnap item
1385 2010-12-02 16:48  Sandro Santilli <strk@keybit.net>
1387         * [r3148] php/geos.c, php/test/test.php: Expose GEOSSnap to PHP
1388           interface
1390 2010-12-02 16:44  Sandro Santilli <strk@keybit.net>
1392         * [r3147] tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp:
1393           Add test for C-API GEOSSnap interface
1395 2010-12-02 15:07  Sandro Santilli <strk@keybit.net>
1397         * [r3146] capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one
1398           build
1400 2010-12-02 14:52  Sandro Santilli <strk@keybit.net>
1402         * [r3145] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1403           Expose snapping to the C-API
1405 2010-12-02 14:29  Sandro Santilli <strk@keybit.net>
1407         * [r3144]
1408           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow
1409           testing snapping something different from a single polygon..
1411 2010-12-02 14:16  Sandro Santilli <strk@keybit.net>
1413         * [r3143]
1414           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
1415           8 spaces
1417 2010-12-02 10:32  Sandro Santilli <strk@keybit.net>
1419         * [r3142] include/geos/operation/overlay/snap/LineStringSnapper.h,
1420           src/operation/overlay/snap/LineStringSnapper.cpp,
1421           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
1422           Bring LineStringSnapper forward to r309 (JTS-1.11+): avoid
1423           snapping final point of closed rings.
1425 2010-12-02 09:38  Sandro Santilli <strk@keybit.net>
1427         * [r3141] include/geos/operation/overlay/snap/GeometrySnapper.h,
1428           src/operation/overlay/snap/GeometrySnapper.cpp: update copyright
1429           date
1431 2010-12-02 09:36  Sandro Santilli <strk@keybit.net>
1433         * [r3140] include/geos/operation/overlay/snap/GeometrySnapper.h,
1434           src/operation/overlay/snap/GeometrySnapper.cpp: Take
1435           GeometrySnapper forward to r309 (JTS-1.11+): add self-snapping
1437 2010-11-30 08:31  Sandro Santilli <strk@keybit.net>
1439         * [r3139] include/geos/operation/sharedpaths/SharedPathsOp.h,
1440           src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the
1441           last one... (RT credit tweaks)
1443 2010-11-29 13:45  Sandro Santilli <strk@keybit.net>
1445         * [r3138] include/geos/operation/sharedpaths/SharedPathsOp.h,
1446           src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line
1447           [RT-SIGTA]
1449 2010-11-29 11:08  Sandro Santilli <strk@keybit.net>
1451         * [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA]
1453 2010-11-29 10:51  Sandro Santilli <strk@keybit.net>
1455         * [r3136] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1456           php/geos.c, php/test/test.php: Merge branch 'rt'
1458 2010-11-29 09:43  Sandro Santilli <strk@keybit.net>
1460         * [r3135] NEWS, include/geos/operation/sharedpaths/SharedPathsOp.h,
1461           src/operation/sharedpaths/SharedPathsOp.cpp: Write RT credit and
1462           NEWS itam
1464 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1466         * [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused
1467           include
1469 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1471         * [r3133] src/operation/sharedpaths/SharedPathsOp.cpp,
1472           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test
1473           equal lines
1475 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1477         * [r3132] include/geos/operation/sharedpaths/SharedPathsOp.h,
1478           src/operation/sharedpaths/SharedPathsOp.cpp,
1479           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Have
1480           SharedPathsOp throw an exception on illegal (non-lineal) arg
1482 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1484         * [r3131] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1485           Add tests for multiline-multiline both single dir and mixed dirs
1487 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1489         * [r3130] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1490           Add two tests of mixed direction shared paths
1492 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1494         * [r3129] include/geos/operation/sharedpaths/SharedPathsOp.h:
1495           Document that the direction of the returned paths is the one
1496           these paths have on the first geometry given
1498 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1500         * [r3128] tests/unit/Makefile.am, tests/unit/operation/sharedpaths,
1501           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial
1502           tests for SharedPathsOp
1504 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1506         * [r3127] include/geos/operation/sharedpaths/SharedPathsOp.h,
1507           src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always
1508           LINESTRING types
1510 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1512         * [r3126] .gitignore: forgot aclocal.m4
1514 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1516         * [r3125] .vimrc,
1517           include/geos/operation/sharedpaths/SharedPathsOp.h,
1518           src/operation/sharedpaths/SharedPathsOp.cpp: Complete
1519           implementation of SharedPathsOp
1521 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1523         * [r3124] .gitignore: more ignores
1525 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1527         * [r3123] configure.in, include/geos/operation/Makefile.am,
1528           include/geos/operation/sharedpaths/Makefile.am,
1529           include/geos/operation/sharedpaths/SharedPathsOp.h,
1530           src/operation/Makefile.am, src/operation/sharedpaths/Makefile.am,
1531           src/operation/sharedpaths/SharedPathsOp.cpp: Build sharedpaths
1532           lib/namespace
1534 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1536         * [r3122] configure.in: Add support for 'maintainer mode'
1538 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1540         * [r3121] .gitignore: ignores
1542 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1544         * [r3120] include/geos/operation/sharedpaths,
1545           include/geos/operation/sharedpaths/SharedPathsOp.h,
1546           src/operation/sharedpaths,
1547           src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp
1549 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1551         * [r3119] tests/xmltester/tests/rt,
1552           tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
1553           SameDirection predicate
1555 2010-11-24 09:00  Sandro Santilli <strk@keybit.net>
1557         * [r3118] TODO: typo
1559 2010-10-25 15:12  Sandro Santilli <strk@keybit.net>
1561         * [r3117] configure.in: Don't try to configure missing files (fixes
1562           bug #382)
1564 2010-10-15 15:54  Mateusz Loskot <mateusz@loskot.net>
1566         * [r3116] CMakeLists.txt, tests/unit/CMakeLists.txt: Unified
1567           CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and
1568           finding all binaries.
1570 2010-10-15 15:20  Mateusz Loskot <mateusz@loskot.net>
1572         * [r3115] tests/unit/capi/GEOSGeom_create.cpp,
1573           tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
1574           tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup
1576 2010-10-15 15:19  Mateusz Loskot <mateusz@loskot.net>
1578         * [r3114] capi/geos_c.h.in: Missing DLL storage-class attributes
1579           for GEOSOrientationIndex
1581 2010-10-15 14:55  Mateusz Loskot <mateusz@loskot.net>
1583         * [r3113] src/io/WKTReader.cpp: Cast toupper() result to char
1585 2010-10-15 13:42  Mateusz Loskot <mateusz@loskot.net>
1587         * [r3112] Makefile.am, build: Deprecate Visual Studio projects in
1588           trunk/build (#381). Long live the CMake.
1590 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
1592         * [r3111] include/geos/geom/BinaryOp.h: Cleaned compiler warnings
1594 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
1596         * [r3110] capi/geos_ts_c.cpp: Cleaned compiler warnings
1598 2010-10-10 21:28  Mateusz Loskot <mateusz@loskot.net>
1600         * [r3109] src/inlines.cpp: Disable inline.obj if GEOS_INLINE
1601           defined while building with Visual C++
1603 2010-10-10 21:15  Mateusz Loskot <mateusz@loskot.net>
1605         * [r3108] src/operation/buffer/BufferBuilder.cpp: Disable argument
1606           dependant lookup (Koenig) for min/max functions to make sure GEOS
1607           compiles in the presence of the min and max macros.
1609 2010-10-10 21:07  Mateusz Loskot <mateusz@loskot.net>
1611         * [r3107] CMakeLists.txt: Added NOMINMAX define for Visual C++
1613 2010-10-10 20:50  Mateusz Loskot <mateusz@loskot.net>
1615         * [r3106] CMakeLists.txt: Do not set CMAKE_BUILD_TYPE for Visual
1616           Studio IDE generators - CMAKE_BUILD_TYPE is dedicated to
1617           single-configuration generators like Make or NMAKE.
1619 2010-10-10 11:32  Mateusz Loskot <mateusz@loskot.net>
1621         * [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to
1622           Andrea Peri for reporting.
1624 2010-08-27 18:23  Sandro Santilli <strk@keybit.net>
1626         * [r3104] tests/xmltester/Makefile.am,
1627           tests/xmltester/tests/bug358.xml: Add test for 358 in the loop
1628           (now fixed).
1630 2010-08-27 15:58  Sandro Santilli <strk@keybit.net>
1632         * [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated
1633           testcase
1635 2010-08-27 15:55  Sandro Santilli <strk@keybit.net>
1637         * [r3102] include/geos/geom/BinaryOp.h,
1638           tests/xmltester/Makefile.am: Check validity of CommonBitsOp
1639           return, as JTS does. Check output validity for all tests, do not
1640           run the now-throwing tests also known to be bogus in JTS.
1642 2010-08-27 15:43  Sandro Santilli <strk@keybit.net>
1644         * [r3101] tests/xmltester/Makefile.am,
1645           tests/xmltester/tests/bug358.xml, tests/xmltester/tests/failure,
1646           tests/xmltester/tests/failure/TestOverlay.xml,
1647           tests/xmltester/tests/robustness-invalid-output.xml: Found
1648           bug375.xml (==robustness-invalid-output.xml) to be the same of
1649           JTS's failure/TestOverlay.xml, so dropped the previous 2 and
1650           copied over the latter. Won't run that test for now, so to get in
1651           sync with JTS as next step.
1653 2010-08-27 15:27  Sandro Santilli <strk@keybit.net>
1655         * [r3100] tests/xmltester/tests/bug375.xml: Add proper arg1 and
1656           arg2 attributes (for JTS support)
1658 2010-08-27 14:13  Sandro Santilli <strk@keybit.net>
1660         * [r3099] include/geos/geom/BinaryOp.h: Add code to check validity
1661           of CommonBits removal policy op (known as EnhancedPreicionOp in
1662           JTS). The check can be turned on at compile time. Currently
1663           defaults to off to avoid breaking a previously-almost-working
1664           test (robustness-invalid-output.xml). It'll need some discussion
1665           before going on with this as to whether we can accept to return
1666           invalid geometries or not..
1668 2010-08-27 13:53  Sandro Santilli <strk@keybit.net>
1670         * [r3098] tests/xmltester/Makefile.am,
1671           tests/xmltester/testrunner.sh, tests/xmltester/tests/bug358.xml,
1672           tests/xmltester/tests/bug375.xml,
1673           tests/xmltester/tests/robustness-invalid-output.xml,
1674           tests/xmltester/tests/robustness.xml,
1675           tests/xmltester/tests/stmlf/stmlf-cases-20061020-invalid-output.xml,
1676           tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml: Split tests
1677           that trigger invalid outputs from the rest.
1678           Test the sane ones with --test-invalid-output and the other ones
1679           with
1680           less strictness. Add (but dont run) tests for bugs 375 and 358
1681           (to
1682           review for correct expected otuput)
1684 2010-08-27 13:00  Sandro Santilli <strk@keybit.net>
1686         * [r3097] tests/xmltester/XMLTester.cpp,
1687           tests/xmltester/XMLTester.h: Have --test-valid-output influence
1688           test results
1690 2010-08-27 10:22  Sandro Santilli <strk@keybit.net>
1692         * [r3096] README: Add note about configuring for php support
1694 2010-08-27 09:04  Sandro Santilli <strk@keybit.net>
1696         * [r3095] tests/xmltester/XMLTester.cpp,
1697           tests/xmltester/XMLTester.h: const-correctness
1699 2010-08-27 06:17  Sandro Santilli <strk@keybit.net>
1701         * [r3094] tests/xmltester/XMLTester.cpp: Have --test-valid-output
1702           test actual result, not the expected one (more useful)
1704 2010-08-26 23:11  Sandro Santilli <strk@keybit.net>
1706         * [r3093] tests/xmltester/tests/bug334.xml,
1707           tests/xmltester/tests/bug344.xml: Fix name of the test to match
1708           ticket number
1710 2010-08-23 16:37  Stephen Wong <swongu@gmail.com>
1712         * [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering
1713           distance problem in bufferLineSingleSided. (#372)
1715 2010-08-23 15:10  Sandro Santilli <strk@keybit.net>
1717         * [r3091] include/geos/geom/BinaryOp.h: Add more debugging calls
1718           (for bug #358)
1720 2010-08-23 13:38  Sandro Santilli <strk@keybit.net>
1722         * [r3090] include/geos/geom/BinaryOp.h: Snapping heuristic was
1723           never really dropping common bits. Now it does.
1724           This is just to have code match documentation, and still passes
1725           'make
1726           check' for GEOS. Wasn't tried against postgis, would be useful to
1727           do.
1729 2010-08-17 18:57  Sean Gillies <sgillies@frii.com>
1731         * [r3089] capi/geos_ts_c.cpp: Use fully qualified
1732           std::runtime_error (#371) and fix indentation
1734 2010-08-17 18:33  Sean Gillies <sgillies@frii.com>
1736         * [r3088] capi/geos_ts_c.cpp: Throw runtime_error if allocation
1737           fails in gstrdup_s
1739 2010-07-26 22:21  Stephen Wong <swongu@gmail.com>
1741         * [r3087] src/operation/buffer/BufferBuilder.cpp,
1742           src/operation/valid/ConnectedInteriorTester.cpp,
1743           src/operation/valid/IsValidOp.cpp,
1744           tests/xmltester/tests/general/TestValid2.xml: Fixed a
1745           bufferLineSingleSided crash and fixed OGC validation on rare
1746           cases. (#364)
1748 2010-07-15 15:54  Sandro Santilli <strk@keybit.net>
1750         * [r3086] php/TODO: Updated
1752 2010-07-15 09:15  Sandro Santilli <strk@keybit.net>
1754         * [r3085] NEWS: Add item about the new PHP5 binding
1756 2010-07-15 09:13  Sandro Santilli <strk@keybit.net>
1758         * [r3084] php/geos.c, php/test/test.php: PHP: Drop debug lines from
1759           serialization code, add test for
1760           serialization
1762 2010-07-15 09:07  Sandro Santilli <strk@keybit.net>
1764         * [r3083] configure.in: Fix logic bug in phpunit check
1766 2010-07-14 08:38  Sandro Santilli <strk@keybit.net>
1768         * [r3082] php/TODO, php/geos.c: Serialization/deserialization
1769           support for GEOSGeometry type
1771 2010-07-13 11:03  Sandro Santilli <strk@keybit.net>
1773         * [r3081] configure.in, php/test/Makefile.am: Cleanup PHP-specific
1774           dependency handling and reporting
1776 2010-07-08 20:54  Sandro Santilli <strk@keybit.net>
1778         * [r3080] src/geom/Polygon.cpp, tests/unit/io/WKTReaderTest.cpp:
1779           Object passed for ownership transfer in the constructor shouldn't
1780           be deleted when construction fails. Fixes bug #361
1782 2010-07-01 21:49  Sandro Santilli <strk@keybit.net>
1784         * [r3079] NEWS: Note the bugfix in news file
1786 2010-07-01 21:44  Sandro Santilli <strk@keybit.net>
1788         * [r3078] include/geos/operation/polygonize/EdgeRing.h,
1789           include/geos/operation/polygonize/PolygonizeGraph.h,
1790           include/geos/planargraph/PlanarGraph.h, php/test/test.php,
1791           src/operation/polygonize/EdgeRing.cpp,
1792           src/operation/polygonize/PolygonizeGraph.cpp,
1793           src/planargraph/PlanarGraph.cpp: Fix
1794           PolygonizeGraph::deleteDangles so it doesn't return duplicated
1795           LineStrings, as per JTS design. Fixes the Polygonizer Bug
1796           reported in list. This commit also takes the chance to reduce
1797           some heap allocations.
1799 2010-07-01 20:49  Sandro Santilli <strk@keybit.net>
1801         * [r3077] include/geos/operation/polygonize/EdgeRing.h,
1802           src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
1803           strictnesses
1805 2010-07-01 20:03  Sandro Santilli <strk@keybit.net>
1807         * [r3076] include/geos/operation/polygonize/EdgeRing.h,
1808           src/operation/polygonize/EdgeRing.cpp: Drop useless
1809           heap-allocation in Polygonize op
1811 2010-06-24 14:40  Frank Warmerdam <warmerdam@pobox.com>
1813         * [r3075] tests/unit/capi/GEOSGeomToWKTTest.cpp,
1814           tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
1815           tests/unit/geom/PointTest.cpp: fix memory leaks
1817 2010-06-24 14:10  Sandro Santilli <strk@keybit.net>
1819         * [r3074] php/geos.c, php/test/test.php: PHP:
1820           GEOSWKTWriter::getOutputDimension and test
1822 2010-06-24 13:58  Frank Warmerdam <warmerdam@pobox.com>
1824         * [r3073] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1825           tests/unit/capi/GEOSGeomToWKTTest.cpp: added
1826           GEOSWKTWriter_getOutputDimension and test (#354)
1828 2010-06-24 09:42  Sandro Santilli <strk@keybit.net>
1830         * [r3072] php/TODO: Update
1832 2010-06-24 09:41  Sandro Santilli <strk@keybit.net>
1834         * [r3071] php/geos.c, php/test/test.php: WKBReader: construct and
1835           readHEX; improve WKTReader test to include 'Z' label
1837 2010-06-24 09:20  Sandro Santilli <strk@keybit.net>
1839         * [r3070] php/geos.c, php/test/test.php:
1840           WKBWriter::{set,get}IncludeSRID (and test)
1842 2010-06-24 09:07  Sandro Santilli <strk@keybit.net>
1844         * [r3069] php/geos.c, php/test/test.php:
1845           WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
1847 2010-06-24 09:01  Sandro Santilli <strk@keybit.net>
1849         * [r3068] capi/geos_ts_c.cpp, include/geos/io/WKBWriter.h,
1850           src/io/WKBWriter.cpp: Make WKBWriter::setByteOrder check for
1851           argument and throw IllegalArgumentException when appropriate.
1852           Make sure C-API wrapper catches those.
1854 2010-06-24 08:28  Sandro Santilli <strk@keybit.net>
1856         * [r3067] php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
1857           getOutputDimension, setOutputDimension, writeHEX and tests
1859 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
1861         * [r3066] capi/geos_ts_c.cpp: Properly catch exceptions from
1862           WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
1864 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
1866         * [r3065] include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h,
1867           src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: Make
1868           WKTWriter::setOutputDimensions check parameter validity (must be
1869           2 or 3) to be consistent with WKBWriter already doing so in
1870           constructor; make WKBWriter::setOutputDimensions perform the
1871           check as well (like the constructor); Drop virtual methods from
1872           WKTWriter class, which wasn't meant to be a virtual class (no
1873           virtual dtor anyway)
1875 2010-06-23 09:48  Sandro Santilli <strk@keybit.net>
1877         * [r3064] NEWS: Log ABI change
1879 2010-06-23 09:47  Sandro Santilli <strk@keybit.net>
1881         * [r3063] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
1882           Const-correct Geometry::isWithinDistance. Thanks to Yabo, see
1883           ticket #349
1885 2010-06-23 09:31  Sandro Santilli <strk@keybit.net>
1887         * [r3062] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1888           php/geos.c: There's no point for GEOSisValidDetail to take output
1889           parameter as const pointer
1891 2010-06-23 09:23  Sandro Santilli <strk@keybit.net>
1893         * [r3061] include/geos/operation/buffer/OffsetCurveVertexList.h,
1894           src/geom/CoordinateArraySequence.cpp,
1895           src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp: Fix for 4.4.3
1896           builds, patch by Yabo (see ticket #351)
1898 2010-06-21 14:31  Sandro Santilli <strk@keybit.net>
1900         * [r3060] php/TODO, php/geos.c, src/geom/GeometryCollection.cpp,
1901           src/geom/LineString.cpp, src/geom/Polygon.cpp: Switch back to
1902           unchecked getGeometryN, getPointN and getInteriorRingN, check
1903           them at the PHP level, for performance sake in C-land.
1905 2010-06-21 10:30  Sandro Santilli <strk@keybit.net>
1907         * [r3059] php/TODO, php/geos.c, php/test/test.php: Rename
1908           getGeometryN to geometryN, for interface consistency
1910 2010-06-21 10:21  Sandro Santilli <strk@keybit.net>
1912         * [r3058] php/TODO, php/geos.c, php/test/test.php: area, length,
1913           distance, hausdorffDistance; fix leaks in pointN, startPoint and
1914           endPoint
1916 2010-06-21 02:02  Sandro Santilli <strk@keybit.net>
1918         * [r3057] php/geos.c, php/test/test.php: startPoint, endPoint
1920 2010-06-21 01:58  Sandro Santilli <strk@keybit.net>
1922         * [r3056] php/geos.c, php/test/test.php: pointN
1924 2010-06-21 01:57  Sandro Santilli <strk@keybit.net>
1926         * [r3055] src/geom/LineString.cpp: LineString::getPointN is part of
1927           the API, check before segfaulting..
1929 2010-06-21 01:49  Sandro Santilli <strk@keybit.net>
1931         * [r3054] php/geos.c, php/test/test.php: coordinateDimension()
1933 2010-06-21 01:46  Sandro Santilli <strk@keybit.net>
1935         * [r3053] php/TODO, php/geos.c, php/test/test.php: dimension() [
1936           spatial ]
1938 2010-06-21 01:43  Sandro Santilli <strk@keybit.net>
1940         * [r3052] php/geos.c, php/test/test.php: numCoordinates
1942 2010-06-21 01:39  Sandro Santilli <strk@keybit.net>
1944         * [r3051] php/geos.c, php/test/test.php: exteriorRing
1946 2010-06-21 01:36  Sandro Santilli <strk@keybit.net>
1948         * [r3050] php/TODO, php/geos.c, php/test/test.php: numPoints, getX,
1949           getY, interiorRingN
1951 2010-06-21 01:34  Sandro Santilli <strk@keybit.net>
1953         * [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API)
1955 2010-06-21 01:05  Sandro Santilli <strk@keybit.net>
1957         * [r3048] php/geos.c, php/test/test.php: numInteriorRings
1959 2010-06-21 00:56  Sandro Santilli <strk@keybit.net>
1961         * [r3047] php/test/test.php: Test null-return from unexistent
1962           offset
1964 2010-06-21 00:53  Sandro Santilli <strk@keybit.net>
1966         * [r3046] src/geom/GeometryCollection.cpp: Geometry::getGeometryN
1967           is an API function, so make it safe/checked
1969 2010-06-21 00:44  Sandro Santilli <strk@keybit.net>
1971         * [r3045] php/geos.c, php/test/test.php: getGeometryN
1973 2010-06-21 00:06  Sandro Santilli <strk@keybit.net>
1975         * [r3044] php/test/test.php: Test numGeometries
1977 2010-06-21 00:01  Sandro Santilli <strk@keybit.net>
1979         * [r3043] php/geos.c, php/test/test.php: getSRID, setSRID
1981 2010-06-20 23:53  Sandro Santilli <strk@keybit.net>
1983         * [r3042] php/geos.c, php/test/test.php: typeName, typeId
1985 2010-06-20 23:40  Sandro Santilli <strk@keybit.net>
1987         * [r3041] php/geos.c, php/test/test.php: Geometry type constants
1989 2010-06-20 23:35  Sandro Santilli <strk@keybit.net>
1991         * [r3040] php/geos.c, php/test/test.php: isSimple, isRing, hasZ,
1992           isClosed
1994 2010-06-20 22:59  Sandro Santilli <strk@keybit.net>
1996         * [r3039] php/geos.c, php/test/test.php: checkValidity (isValid in
1997           disguise)
1999 2010-06-20 21:10  Sandro Santilli <strk@keybit.net>
2001         * [r3038] php/TODO, php/geos.c, php/test/test.php: isEmpty
2003 2010-06-20 21:00  Sandro Santilli <strk@keybit.net>
2005         * [r3037] php/geos.c, php/test/test.php: Relational operators +
2006           equalsExact
2008 2010-06-20 19:05  Sandro Santilli <strk@keybit.net>
2010         * [r3036] php/geos.c, php/test/test.php: Simplify (also
2011           topology-preserving), ExtractUniquePoints
2013 2010-06-20 17:00  Sandro Santilli <strk@keybit.net>
2015         * [r3035] php/geos.c, php/test/Makefile.am, php/test/test.php:
2016           GEOSLineMerge
2018 2010-06-20 09:13  Sandro Santilli <strk@keybit.net>
2020         * [r3034] php/geos.c, php/test/test.php: Make GEOSPolygonize a free
2021           function rather than a method on GEOSGeometry. This is to allow
2022           extending it to accept differnet kind of args, like arrays of
2023           GEOSGeometry for example..
2025 2010-06-20 09:02  Sandro Santilli <strk@keybit.net>
2027         * [r3033] php/TODO: Add serialize/unserialize TODO item
2029 2010-06-20 08:50  Sandro Santilli <strk@keybit.net>
2031         * [r3032] php/TODO, php/geos.c: Geometry.__toString for easier
2032           debuggin
2034 2010-06-20 08:32  Sandro Santilli <strk@keybit.net>
2036         * [r3031] php/TODO, php/geos.c, php/test/test.php: Polygonize
2037           (testing need further review for a possible bug in core lib)
2039 2010-06-19 21:38  Sandro Santilli <strk@keybit.net>
2041         * [r3030] php/test/test.php: Use the "T" char for IM9 pattern
2042           sometime (for fun and proof)
2044 2010-06-19 21:36  Sandro Santilli <strk@keybit.net>
2046         * [r3029] php/geos.c, php/test/test.php: relate, relatePattern
2048 2010-06-19 18:27  Sandro Santilli <strk@keybit.net>
2050         * [r3028] php/geos.c, php/test/test.php:
2051           Geometry->{pointOnSurface,centroid}
2053 2010-06-19 18:13  Sandro Santilli <strk@keybit.net>
2055         * [r3027] php/geos.c, php/test/test.php: More Geometry methods:
2056           envelope, intersection, convexHull, difference, symDifference,
2057           boundary, union (including cascaded)
2059 2010-06-19 17:14  Sandro Santilli <strk@keybit.net>
2061         * [r3026] php/geos.c, php/test/test.php: Export buffer costants and
2062           method
2064 2010-06-19 13:27  Sandro Santilli <strk@keybit.net>
2066         * [r3025] php/test/test.php: Test typed empty geoms too for IO
2068 2010-06-19 13:17  Sandro Santilli <strk@keybit.net>
2070         * [r3024] php/geos.c, php/test/test.php: Add second optional
2071           argument to Geometry->project and Geometry->interpolate to
2072           request normalization
2074 2010-06-19 13:08  Sandro Santilli <strk@keybit.net>
2076         * [r3023] capi/geos_c.h.in: Document GEOSInterpolate
2078 2010-06-19 13:06  Sandro Santilli <strk@keybit.net>
2080         * [r3022] php/geos.c, php/test/test.php: Add
2081           GEOSGeometry->interpolate()
2083 2010-06-19 12:42  Sandro Santilli <strk@keybit.net>
2085         * [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate
2087 2010-06-19 12:30  Sandro Santilli <strk@keybit.net>
2089         * [r3020] php/test/Makefile.am: Better automake integration of unit
2090           test
2092 2010-06-19 12:28  Sandro Santilli <strk@keybit.net>
2094         * [r3019] src/linearref/LinearLocation.cpp: Handle illegal argument
2095           to LinearLocation::getCoordinate
2097 2010-06-19 12:20  Sandro Santilli <strk@keybit.net>
2099         * [r3018] capi/geos_c.h.in: document GEOSProject
2101 2010-06-19 11:34  Sandro Santilli <strk@keybit.net>
2103         * [r3017] php/TODO, php/geos.c, php/test/Makefile.am,
2104           php/test/test.php: Complete implementation of WKTWriter
2105           interfaces, add phpunit-based testing, add .project interface to
2106           Geometry
2108 2010-06-19 11:32  Sandro Santilli <strk@keybit.net>
2110         * [r3016] configure.in: Check for PHP and PHPUNIT (for testing php
2111           bindings)
2113 2010-06-19 11:25  Sandro Santilli <strk@keybit.net>
2115         * [r3015] capi/geos_ts_c.cpp: Handle exceptions from
2116           LenghtIndexedLine::project
2118 2010-06-19 11:23  Sandro Santilli <strk@keybit.net>
2120         * [r3014] src/linearref/LinearIterator.cpp: The thrown error shall
2121           make sense...
2123 2010-06-19 11:16  Sandro Santilli <strk@keybit.net>
2125         * [r3013] src/linearref/LinearIterator.cpp: Throw an exception on
2126           first non-linestring component, rather than segfaulting la
2127           ter... (might be better to refuse non-lineal even earlier, but
2128           this way we *migh
2129           * be supporting collections with only linestrings)
2131 2010-06-19 11:14  Sandro Santilli <strk@keybit.net>
2133         * [r3012] include/geos/linearref/LengthIndexOfPoint.h,
2134           include/geos/linearref/LinearIterator.h: Dox cleanup
2136 2010-06-18 16:15  Sandro Santilli <strk@keybit.net>
2138         * [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim
2140 2010-06-18 16:12  Sandro Santilli <strk@keybit.net>
2142         * [r3010] php/Makefile.am: Ubuntu 8.10 version of gcc needs
2143           -std=gnu99 to digest Zend headers :(
2145 2010-06-18 15:09  Sandro Santilli <strk@keybit.net>
2147         * [r3009] Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and
2148           'apidoc' alias) to top-level Makefile.am
2150 2010-06-18 14:43  Sandro Santilli <strk@keybit.net>
2152         * [r3008] php/TODO: tip for test
2154 2010-06-18 14:20  Sandro Santilli <strk@keybit.net>
2156         * [r3007] Makefile.am, configure.in, php, php/Makefile.am,
2157           php/README, php/TODO, php/geos.c, php/php_geos.h, php/test,
2158           php/test/Makefile.am, php/test/crashme.php, php/test/test.php:
2159           Initial go at PHP5 bindings. Can only read and write WKT so far.
2161 2010-06-18 10:29  Sandro Santilli <strk@keybit.net>
2163         * [r3006] configure.in: Do not set user FLAGS, se project flags
2164           instead.
2165           For the whole story, see:
2166           http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
2168 2010-06-18 09:57  Sandro Santilli <strk@keybit.net>
2170         * [r3005] doc/Makefile.am: Fix automake override
2172 2010-06-18 09:52  Sandro Santilli <strk@keybit.net>
2174         * [r3004] autogen.sh: Add -Woverride option to automake invocation,
2175           to catch Makefile.am errors (there's one)
2177 2010-06-16 10:39  Sandro Santilli <strk@keybit.net>
2179         * [r3003] swig/geos.i.in: Drop carriage returns
2181 2010-06-16 09:45  Sandro Santilli <strk@keybit.net>
2183         * [r3002] swig/Makefile.am: OOps, tabs instead of spaces confuse
2184           automake
2186 2010-06-16 09:31  Sandro Santilli <strk@keybit.net>
2188         * [r3001] swig/Makefile.am: Always distribute swig bindings, closes
2189           bug #352
2191 2010-06-16 09:25  Sandro Santilli <strk@keybit.net>
2193         * [r3000] macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think
2194           version 2.0.0 is < 1.3.37
2196 2010-06-01 15:15  Frank Warmerdam <warmerdam@pobox.com>
2198         * [r2999] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
2199           make WKTReader keywords case insensitive
2201 2010-05-31 16:25  Frank Warmerdam <warmerdam@pobox.com>
2203         * [r2998] include/geos/geom/CoordinateArraySequence.h,
2204           include/geos/geom/CoordinateArraySequenceFactory.h,
2205           include/geos/geom/CoordinateSequenceFactory.h,
2206           src/geom/CoordinateArraySequence.cpp,
2207           src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp,
2208           tests/unit/geom/CoordinateArraySequenceTest.cpp: Attempt to make
2209           geometry dimension perform more smoothly.
2210           Modified CoordinateArraySequence to default to unknown dimension
2211           (0), which
2212           is determined at the point getDimension() is called by
2213           examination of the
2214           first coordinate Z (ISNAN test). The WKTWriter has also been
2215           altered to
2216           write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
2217           geometries.(#348)
2219 2010-05-31 02:57  Frank Warmerdam <warmerdam@pobox.com>
2221         * [r2997] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
2222           Addition of getCoordinateDimension() on GEOSGeom (#311)
2223           Addition of setOutputDimension, setOld3D on WKTWriter (#292)
2225 2010-05-28 20:44  Frank Warmerdam <warmerdam@pobox.com>
2227         * [r2996] tests/unit/io/WKBWriterTest.cpp: added missing test that
2228           should have been in r2995
2230 2010-05-28 20:38  Frank Warmerdam <warmerdam@pobox.com>
2232         * [r2995] include/geos/geom/Geometry.h,
2233           include/geos/geom/GeometryCollection.h,
2234           include/geos/geom/LineString.h, include/geos/geom/Point.h,
2235           include/geos/geom/Polygon.h, include/geos/io/WKBWriter.h,
2236           include/geos/io/WKTWriter.h, src/geom/GeometryCollection.cpp,
2237           src/geom/LineString.cpp, src/geom/Point.cpp,
2238           src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp,
2239           tests/unit/Makefile.am, tests/unit/geom/LineStringTest.cpp,
2240           tests/unit/geom/PointTest.cpp, tests/unit/io/WKTWriterTest.cpp:
2241           Implement getCoordinateDimension() for geometries (#331)
2242           WKTWriter now has setOutputDimension() method, and writes 3D
2243           geometries (#292)
2244           WKBWriter has fixes for writing 2D geometries from 3D geometry
2245           (#346)
2246           Minimal unit tests for the above.
2248 2010-05-28 20:32  Frank Warmerdam <warmerdam@pobox.com>
2250         * [r2994] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
2251           add support for reading SF1.2 Z/M/ZM geometries (#347)
2253 2010-05-19 05:22  Frank Warmerdam <warmerdam@pobox.com>
2255         * [r2993] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2256           include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
2257           tests/unit/Makefile.am, tests/unit/io/WKTReaderTest.cpp,
2258           tests/unit/io/WKTWriterTest.cpp: added setPrecision, setTrim
2259           support on WKTWriter and provided tests (#341)
2261 2010-05-18 20:28  Frank Warmerdam <warmerdam@pobox.com>
2263         * [r2992] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2264           tests/unit/Makefile.am,
2265           tests/unit/capi/GEOSLineString_PointTest.cpp: expose several new
2266           accessor functions on geometries (#345)
2268 2010-05-18 20:07  Frank Warmerdam <warmerdam@pobox.com>
2270         * [r2991] tests/unit/noding/SegmentNodeTest.cpp: disamiguate create
2271           args (#345)
2273 2010-05-18 19:18  Frank Warmerdam <warmerdam@pobox.com>
2275         * [r2990] include/geos/geom/CoordinateArraySequence.h,
2276           include/geos/geom/CoordinateArraySequenceFactory.inl,
2277           include/geos/geom/CoordinateSequenceFactory.h,
2278           include/geos/io/WKTReader.h,
2279           src/geom/CoordinateArraySequence.cpp,
2280           src/geom/GeometryFactory.cpp, src/io/WKTReader.cpp,
2281           tests/unit/noding/BasicSegmentStringTest.cpp,
2282           tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension
2283           as part of CoordinateArraySequence and while reading WKT (#345)
2285 2010-05-15 12:47  Sandro Santilli <strk@keybit.net>
2287         * [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks
2289 2010-05-15 12:31  Sandro Santilli <strk@keybit.net>
2291         * [r2988] include/geos/operation/buffer/Makefile.am,
2292           include/geos/operation/buffer/OffsetCurveBuilder.h,
2293           include/geos/operation/buffer/OffsetCurveVertexList.h,
2294           src/operation/buffer/Makefile.am,
2295           src/operation/buffer/OffsetCurveBuilder.cpp,
2296           src/operation/buffer/OffsetCurveVertexList.h,
2297           tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to
2298           headers dir, add a .reset() method to reduce memory allocations,
2299           use the new interface.
2301 2010-05-15 12:30  Sandro Santilli <strk@keybit.net>
2303         * [r2987] include/geos/geom/CoordinateArraySequence.h,
2304           src/geom/CoordinateArraySequence.cpp: Add clear() method to
2305           CoordinateArraySequence, inline empty()
2307 2010-05-04 21:29  Sandro Santilli <strk@keybit.net>
2309         * [r2986] README: Add 'ldconfig' step, seems to be a recurring
2310           issue with builders...
2312 2010-05-02 09:35  Sandro Santilli <strk@keybit.net>
2314         * [r2985] capi/geos_c.h.in: Add a note about 2d nature of
2315           extractUniquePoints
2317 2010-04-21 16:17  Mateusz Loskot <mateusz@loskot.net>
2319         * [r2982] nmake.opt: * Updated nmake.opt with NMake version from
2320           Visual Studio 2010 release.
2322 2010-04-17 22:16  Sandro Santilli <strk@keybit.net>
2324         * [r2977] HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the
2325           systems not using autoconf, and update paths in HOWTO_RELEASE
2326           file
2328 2010-04-17 22:14  Sandro Santilli <strk@keybit.net>
2330         * [r2976] configure.in: As we're still maintaining 3.2 branch, and
2331           since new CAPI interface were added, bump CAPI lib interface
2332           version up. We'll be 1.7.0 there from now on.
2334 2010-04-17 15:34  Sandro Santilli <strk@keybit.net>
2336         * [r2974] NEWS, capi/geos_c.cpp: Have initGEOS(..) return a
2337           singleton, as used to be up to 3.0.0
2339 2010-04-07 13:24  Mateusz Loskot <mateusz@loskot.net>
2341         * [r2968] nmake.opt: Added ENABLE_INLINE=YES|NO option to nmake.opt
2342           for Visual C++ builds using NMake. The ENABLE_INLINE=YES does not
2343           link for me - to be fixed
2345 2010-04-07 13:22  Mateusz Loskot <mateusz@loskot.net>
2347         * [r2967] src/dirlist.mk: Updated src/dirlist.mk (Ticket 337)
2349 2010-03-29 17:44  Mateusz Loskot <mateusz@loskot.net>
2351         * [r2965] nmake.opt: Added NMake 10.x version to be recognized by
2352           nmake.opt
2354 2010-03-29 12:17  Mateusz Loskot <mateusz@loskot.net>
2356         * [r2961] include/geos/algorithm/CentralEndpointIntersector.h,
2357           include/geos/geom/CoordinateArraySequence.h,
2358           include/geos/geom/CoordinateArraySequenceFactory.h,
2359           include/geos/geom/CoordinateArraySequenceFactory.inl,
2360           include/geos/geom/CoordinateSequence.h,
2361           include/geos/geom/CoordinateSequenceFactory.h,
2362           include/geos/geom/CoordinateSequenceFilter.h,
2363           include/geos/geom/Geometry.h,
2364           include/geos/geom/GeometryCollection.h,
2365           include/geos/geom/LineSegment.h,
2366           include/geos/geom/LineSegment.inl,
2367           include/geos/geom/LineString.h, include/geos/geom/Polygon.h,
2368           include/geos/geom/prep/PreparedLineStringIntersects.h,
2369           include/geos/geomgraph/EdgeEndStar.h,
2370           include/geos/geomgraph/TopologyLocation.h,
2371           include/geos/index/chain/MonotoneChain.h,
2372           include/geos/index/chain/MonotoneChainBuilder.h,
2373           include/geos/index/chain/MonotoneChainOverlapAction.h,
2374           include/geos/index/strtree/AbstractSTRtree.h,
2375           include/geos/index/strtree/SIRtree.h,
2376           include/geos/index/strtree/STRtree.h,
2377           include/geos/noding/MCIndexNoder.h,
2378           include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
2379           include/geos/noding/SegmentNodeList.h,
2380           include/geos/noding/SegmentStringUtil.h,
2381           include/geos/noding/snapround/HotPixel.h,
2382           include/geos/operation/predicate/RectangleIntersects.h,
2383           include/geos/planargraph/DirectedEdgeStar.h,
2384           include/geos/planargraph/PlanarGraph.h,
2385           include/geos/simplify/DouglasPeuckerLineSimplifier.h,
2386           include/geos/simplify/TaggedLineString.h: Qualify size_t with std
2387           namespace in headers.
2389 2010-03-29 12:13  Mateusz Loskot <mateusz@loskot.net>
2391         * [r2960] build/msvc10, build/msvc10/geos_c_dll,
2392           build/msvc10/geos_lib, build/msvc10/geos_unit,
2393           build/msvc10/geos_xmltester: Updated svn:ignore property
2395 2010-03-29 11:30  Mateusz Loskot <mateusz@loskot.net>
2397         * [r2959] build/msvc10/geos_lib/geos_lib.vcxproj,
2398           build/msvc10/geos_lib/geos_lib.vcxproj.filters,
2399           build/msvc90/geos_c_dll/geos_c_dll.vcproj,
2400           build/msvc90/geos_unit/geos_unit.vcproj,
2401           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated
2402           projects for Visual Studio 2008 and 2010
2404 2010-03-29 11:29  Mateusz Loskot <mateusz@loskot.net>
2406         * [r2958] include/geos/geom/Geometry.h,
2407           include/geos/geom/LineString.h, include/geos/geom/Point.h,
2408           include/geos/geomgraph/EdgeEndStar.h,
2409           include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Node.h,
2410           include/geos/geomgraph/NodeMap.h,
2411           include/geos/index/strtree/AbstractNode.h,
2412           include/geos/index/strtree/STRtree.h,
2413           include/geos/io/CLocalizer.h, include/geos/io/WKBReader.h,
2414           include/geos/io/WKTWriter.h,
2415           include/geos/noding/NodedSegmentString.h,
2416           include/geos/operation/GeometryGraphOperation.h,
2417           include/geos/operation/buffer/BufferBuilder.h,
2418           include/geos/operation/buffer/BufferOp.h,
2419           include/geos/operation/buffer/OffsetCurveBuilder.h,
2420           include/geos/operation/linemerge/LineMergeGraph.h,
2421           include/geos/operation/linemerge/LineMerger.h,
2422           include/geos/operation/overlay/OverlayOp.h,
2423           include/geos/operation/polygonize/Polygonizer.h,
2424           include/geos/planargraph/NodeMap.h,
2425           include/geos/planargraph/PlanarGraph.h,
2426           include/geos/simplify/LineSegmentIndex.h,
2427           include/geos/simplify/TaggedLineStringSimplifier.h,
2428           include/geos/simplify/TaggedLinesSimplifier.h,
2429           include/geos/simplify/TopologyPreservingSimplifier.h,
2430           include/geos/util/GEOSException.h,
2431           include/geos/util/GeometricShapeFactory.h,
2432           include/geos/util/UniqueCoordinateArrayFilter.h: Added pragma to
2433           disable Visual C++ warning C4251 - safe to ignore
2434           (http://support.microsoft.com/kb/813810/)
2435           
2437 2010-03-29 11:21  Mateusz Loskot <mateusz@loskot.net>
2439         * [r2957] capi/geos_ts_c.cpp: No need to load the whole std
2440           namespace to use std::vector only.
2442 2010-03-26 12:35  Mateusz Loskot <mateusz@loskot.net>
2444         * [r2955] include/geos/platform.h.vc: platform.h.vc: disable
2445           min/max macros substitution
2447 2010-03-26 12:06  Mateusz Loskot <mateusz@loskot.net>
2449         * [r2954] include/geos/operation/union/CascadedPolygonUnion.h:
2450           Added GEOS_DLL with Microsoft-specific __declspec attribute
2451           missing from CascadedPolygonUnion class (ported from
2452           branches/3.2)
2454 2010-03-26 12:01  Mateusz Loskot <mateusz@loskot.net>
2456         * [r2952] src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing
2457           implementation of GeometryList::size() function (ported from
2458           branches/3.2)
2460 2010-03-26 11:58  Mateusz Loskot <mateusz@loskot.net>
2462         * [r2950] src/Makefile.vc: src\Makefile.vc: added missing
2463           geom\GeometryList.cpp (ported from branches/3.2)
2465 2010-03-26 11:55  Mateusz Loskot <mateusz@loskot.net>
2467         * [r2948] nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to
2468           CPPFLAGS (ported from branches/3.2)
2470 2010-03-19 15:13  Sandro Santilli <strk@keybit.net>
2472         * [r2946] NEWS, capi/geos_ts_c.cpp: Improve formatting for
2473           GEOSisValidReason_r (#329)
2475 2010-03-18 18:39  Sandro Santilli <strk@keybit.net>
2477         * [r2944] include/geos/operation/valid/IsValidOp.h,
2478           src/operation/valid/IsValidOp.cpp: Forw-port a better fix for
2479           #333 (false positive valid geoms)
2481 2010-03-16 13:13  Sandro Santilli <strk@keybit.net>
2483         * [r2941] capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last
2484           commit)
2486 2010-03-16 12:32  Sandro Santilli <strk@keybit.net>
2488         * [r2940] capi/geos_ts_c.cpp: Now that IsValidOp doesn't cache the
2489           'checked' status it is better to trigger a single check rather
2490           than two (also fix leaks)
2492 2010-03-14 10:13  Sandro Santilli <strk@keybit.net>
2494         * [r2939] include/geos/util/Makefile.am: Install Machine.h
2496 2010-03-13 22:07  Sandro Santilli <strk@keybit.net>
2498         * [r2938] capi/geos_ts_c.cpp,
2499           tests/unit/capi/GEOSOrientationIndex.cpp: Fix
2500           GEOSOrientationIndex implementation and testcase. Closes ticket
2501           #335.
2503 2010-03-12 07:54  Sandro Santilli <strk@keybit.net>
2505         * [r2937] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
2506           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
2507           tests/unit/capi/GEOSOrientationIndex.cpp: Expose
2508           GEOSOrientationIndex to C-API
2510 2010-03-10 09:34  Sandro Santilli <strk@keybit.net>
2512         * [r2936] include/geos/operation/valid/IsValidOp.h,
2513           src/operation/valid/IsValidOp.cpp,
2514           tests/xmltester/tests/general/TestValid.xml: Sync TestValid xml
2515           from JTS, review IsValidOp to be in sync with current JTS trunk.
2517 2010-03-07 11:39  Sandro Santilli <strk@keybit.net>
2519         * [r2935] README: Apply slightly modified patch by mwtoews (#344)
2521 2010-03-06 01:49  Mateusz Loskot <mateusz@loskot.net>
2523         * [r2934] CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added
2524           cmake/cmake_uninstall.cmake.in script and configured make
2525           uninstall target for CMake configuration (#317)
2527 2010-03-03 07:21  Sandro Santilli <strk@keybit.net>
2529         * [r2933] capi/geos_c.h.in: Improve documentation for
2530           GEOSPOlygonize_full
2532 2010-03-02 21:04  Sandro Santilli <strk@keybit.net>
2534         * [r2932] NEWS, include/geos/operation/valid/IsValidOp.h,
2535           src/operation/valid/IsValidOp.cpp,
2536           tests/xmltester/tests/general/TestValid.xml: Fix false positive
2537           return from IsValidOp (#333)
2539 2010-02-28 19:01  Sandro Santilli <strk@keybit.net>
2541         * [r2931] src/geom/LineString.cpp: Minor tweak
2543 2010-02-28 18:55  Sandro Santilli <strk@keybit.net>
2545         * [r2930] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide
2546           non-rehentrant version of empty geometries constructors
2548 2010-02-28 17:02  Sandro Santilli <strk@keybit.net>
2550         * [r2929] NEWS: extractUniquePoints comes in non-reentrant version
2551           too
2553 2010-02-25 07:50  Sandro Santilli <strk@keybit.net>
2555         * [r2928] NEWS: Update with GEOSPolygonize_full item
2557 2010-02-23 20:00  Sandro Santilli <strk@keybit.net>
2559         * [r2927] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
2560           GEOSPolygonize_full [RT-SIGTA]
2562 2010-02-22 22:21  Sandro Santilli <strk@keybit.net>
2564         * [r2926] include/geos/operation/polygonize/Polygonizer.h,
2565           src/operation/polygonize/Polygonizer.cpp: LineStringAdder
2566           heap-allocation removal
2568 2010-02-22 22:17  Sandro Santilli <strk@keybit.net>
2570         * [r2925] NEWS, include/geos/operation/polygonize/Polygonizer.h,
2571           src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of
2572           invalidRingLines vector
2574 2010-02-22 22:06  Sandro Santilli <strk@keybit.net>
2576         * [r2924] include/geos/operation/polygonize/Polygonizer.h,
2577           src/operation/polygonize/Polygonizer.cpp: More heap allocations
2578           bite the dust...
2580 2010-02-22 21:51  Sandro Santilli <strk@keybit.net>
2582         * [r2923] NEWS, include/geos/operation/polygonize/Polygonizer.h,
2583           src/operation/polygonize/Polygonizer.cpp: Drop HEAP allocation
2584           for dangles vector too, and document all these API changes
2586 2010-02-22 21:41  Sandro Santilli <strk@keybit.net>
2588         * [r2922] capi/geos_ts_c.cpp,
2589           include/geos/operation/polygonize/PolygonizeEdge.h,
2590           include/geos/operation/polygonize/Polygonizer.h,
2591           src/operation/polygonize/Polygonizer.cpp: Avoid heap allocation
2592           of a vector for cut edges, bits of additional documentation
2594 2010-02-22 21:29  Sandro Santilli <strk@keybit.net>
2596         * [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to
2597           document current behaviour (very bad behaviour indeed...)
2599 2010-02-21 17:11  Mateusz Loskot <mateusz@loskot.net>
2601         * [r2920] CMakeLists.txt: Another patch from Gavin Heavyside to
2602           enable GEOS as a dependency of a project with CMake
2604 2010-02-21 17:05  Sandro Santilli <strk@keybit.net>
2606         * [r2919] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow
2607           GEOSGetGeometryN calls against single geometries
2609 2010-02-21 16:27  Sandro Santilli <strk@keybit.net>
2611         * [r2918] capi/geos_c.cpp, capi/geos_c.h.in: Expose the
2612           non-reentrant version too (I know, I was against, but it's too
2613           much work on the postgis side for that right now)
2615 2010-02-21 15:03  Sandro Santilli <strk@keybit.net>
2617         * [r2917] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2618           tests/unit/Makefile.am,
2619           tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp:
2620           GEOSGeom_extractUniquePoints [RT-SIGTA]
2622 2010-02-21 14:50  Mateusz Loskot <mateusz@loskot.net>
2624         * [r2916] CMakeLists.txt: Patch from Gavin Heavyside that enables
2625           CMake to build GEOS as a dependency of user-defined project
2627 2010-02-17 14:04  Sandro Santilli <strk@keybit.net>
2629         * [r2915] src/geom/CoordinateArraySequence.cpp: Throw an
2630           IllegalArgumentException when setOrdinate is called with unknown
2631           ordinate index
2633 2010-02-14 14:01  Sandro Santilli <strk@keybit.net>
2635         * [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it
2636           belongs
2638 2010-02-12 17:35  Mateusz Loskot <mateusz@loskot.net>
2640         * [r2912] capi/CMakeLists.txt: Fixed but in CMake configuration
2641           which installed geos_c.h in incorrect location (#330)
2643 2010-02-11 18:15  Sandro Santilli <strk@keybit.net>
2645         * [r2911] NEWS: Update
2647 2010-02-11 08:33  Sandro Santilli <strk@keybit.net>
2649         * [r2910] capi/geos_c.h.in, capi/geos_ts_c.cpp,
2650           tests/unit/capi/GEOSGeom_create.cpp: Complete set of typed-empty
2651           constructors and tests for them [RT-SIGTA]
2653 2010-02-11 08:18  Sandro Santilli <strk@keybit.net>
2655         * [r2909] capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency
2656           with reentrant interfaces [RT-SIGTA]
2658 2010-02-11 00:10  Sandro Santilli <strk@keybit.net>
2660         * [r2908] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2661           tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_create.cpp:
2662           GEOSContext_setNoticeHandler, GEOSContext_setErrorHandler,
2663           GEOSGeom_createEmptyPolygon_r (and test)
2665 2010-02-09 17:52  Sandro Santilli <strk@keybit.net>
2667         * [r2907] doc/Doxyfile.in: Fix to match new layout
2669 2010-02-06 04:07  Mateusz Loskot <mateusz@loskot.net>
2671         * [r2906] tests/xmltester/CMakeLists.txt: Ported list of
2672           SAVE_XMLTESTS to CMake configuration of XMLTester (#317) All
2673           tests pass on Ubuntu 9.10
2675 2010-02-05 21:24  Mateusz Loskot <mateusz@loskot.net>
2677         * [r2905] CMakeLists.txt: Fixed CMake version comparison to disable
2678           platform.h (#317)
2680 2010-02-05 14:54  Sandro Santilli <strk@keybit.net>
2682         * [r2904] capi/geos_c.h.in: Document ownership of created types
2684 2010-02-05 14:39  Sandro Santilli <strk@keybit.net>
2686         * [r2903] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
2687           capi/geos_ts_c.cpp: New CAPI interface: GEOSisValidDetail ( tell
2688           state, reason & location apart )
2690 2010-02-04 23:35  Mateusz Loskot <mateusz@loskot.net>
2692         * [r2902] CMakeLists.txt, tools/CMakeLists.txt: Fixed missing
2693           substitution of @libdir@ in geos-config generated by CMake #(317)
2695 2010-02-02 18:14  Mateusz Loskot <mateusz@loskot.net>
2697         * [r2901] CMakeLists.txt: Fixed problem with use of new command
2698           with file() macro for older CMake versions (#327)
2700 2010-01-31 03:06  Mateusz Loskot <mateusz@loskot.net>
2702         * [r2900] tests/unit/CMakeLists.txt,
2703           tests/xmltester/CMakeLists.txt: Added XMLTester to CTest
2704           configuration - work in progress (#317)
2706 2010-01-31 03:05  Mateusz Loskot <mateusz@loskot.net>
2708         * [r2899] CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to
2709           CMake to control GCC flag -ffloat-store (#317)
2711 2010-01-31 01:26  Mateusz Loskot <mateusz@loskot.net>
2713         * [r2898] include/geos: Added platform.h.disabled to svn:ignore
2714           property
2716 2010-01-31 01:22  Mateusz Loskot <mateusz@loskot.net>
2718         * [r2897] CMakeLists.txt: A minor fix to order of enable_testing()
2719           and add_subdirectories(tests) - it is important to include the
2720           former macro first so the tests are caught in
2722 2010-01-30 23:45  Mateusz Loskot <mateusz@loskot.net>
2724         * [r2896] CMakeLists.txt: Updated configuration of
2725           GEOS_ENABLE_TESTS option for CMake (#317)
2727 2010-01-30 22:48  Mateusz Loskot <mateusz@loskot.net>
2729         * [r2895] CMakeLists.txt: Configured 'make check' target for CMake
2730           as alias to 'make test' to mimic GNU Autotools manner of running
2731           tests (#317)
2733 2010-01-29 20:30  Paul Ramsey <pramsey@cleverelephant.ca>
2735         * [r2894] include/geos/platform.h.in: Extend support of Apple ISNAN
2736           case to newer? compilers
2738 2010-01-29 17:42  Mateusz Loskot <mateusz@loskot.net>
2740         * [r2893] CMakeLists.txt, include/geos/platform.h.cmake: Solved
2741           problem with repeated definition of getMachineByteOrder (#317).
2742           Added check if alternative platform.h is already present in the
2743           include/geos directory and deactivate it renaming to
2744           platform.h.disable, before generating CMake-specific platform.h.
2745           Tested on Windows with Visual C++ but with
2746           -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with many
2747           redefined symbols - to be checked.
2749 2010-01-29 01:43  Mateusz Loskot <mateusz@loskot.net>
2751         * [r2892] CMakeLists.txt, tests/unit/CMakeLists.txt: Configured
2752           'make test' target for CMake build (#317). Now only geos_unit is
2753           executed
2755 2010-01-28 18:42  Mateusz Loskot <mateusz@loskot.net>
2757         * [r2891] src/planargraph/algorithm/ConnectedSubgraphFinder.cpp:
2758           Missing includes of platform.h and <cmath>
2760 2010-01-27 22:25  Mateusz Loskot <mateusz@loskot.net>
2762         * [r2890] tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up
2763           messy code in tests/unit/linearref
2765 2010-01-27 22:09  Mateusz Loskot <mateusz@loskot.net>
2767         * [r2889] CMakeLists.txt,
2768           tests/unit/linearref/LengthIndexedLineTest.cpp: Fixed CMake
2769           configuration for the problem about unavailable C99 features if
2770           -std=c99 is not specified for GCC 4.3.3 on Ubuntu 9.04. This is
2771           inconsistent behaviour with GCC 4.4.1
2772           (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
2774 2010-01-23 02:43  Mateusz Loskot <mateusz@loskot.net>
2776         * [r2888] src/CMakeLists.txt: GEOS C++ static library was missing
2777           from installation targets (#317)
2779 2010-01-23 02:36  Mateusz Loskot <mateusz@loskot.net>
2781         * [r2887] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
2782           CMake configuration update (#317): * Configured shared library
2783           target for C++ API. * Added library version information and TODO
2784           comment about SOVERSION.
2786 2010-01-23 01:38  Mateusz Loskot <mateusz@loskot.net>
2788         * [r2886] CMakeLists.txt: Small fix to latest commit (#317)
2790 2010-01-23 01:32  Mateusz Loskot <mateusz@loskot.net>
2792         * [r2885] CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for
2793           Visual Studio builds - not supported, no sense (#317)
2795 2010-01-23 00:10  Mateusz Loskot <mateusz@loskot.net>
2797         * [r2884] CMakeLists.txt: Tweaked detection isfinite and isnan
2798           declared as functions in C++ (#317)
2800 2010-01-22 23:52  Mateusz Loskot <mateusz@loskot.net>
2802         * [r2883] cmake/modules/CheckPrototypeExists.cmake: Added
2803           CheckPrototypeExists.cmake module - imported from KDE/kdelibs
2804           tree
2806 2010-01-22 23:51  Mateusz Loskot <mateusz@loskot.net>
2808         * [r2882] cmake, cmake/modules,
2809           cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory
2810           for custom CMake modules
2812 2010-01-21 01:23  Mateusz Loskot <mateusz@loskot.net>
2814         * [r2881] CMakeLists.txt: CMake configuration update (#317): * Set
2815           default CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
2816           GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
2817           GEOS_MSVC_ENABLE_MP.
2819 2010-01-20 23:42  Mateusz Loskot <mateusz@loskot.net>
2821         * [r2880] CMakeLists.txt: Fix for addd extra test for STL classes
2822           in std namespace to CMake configuration (#317)
2824 2010-01-20 23:37  Mateusz Loskot <mateusz@loskot.net>
2826         * [r2879] CMakeLists.txt: Addd extra test for STL classes in std
2827           namespace to CMake configuration (#317)
2829 2010-01-20 23:21  Mateusz Loskot <mateusz@loskot.net>
2831         * [r2878] CMakeLists.txt, capi/CMakeLists.txt,
2832           include/CMakeLists.txt, include/geos/platform.h.cmake,
2833           src/CMakeLists.txt, tests/CMakeLists.txt,
2834           tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt,
2835           tools/CMakeLists.txt: Updated svn:keyword with Id for CMake files
2837 2010-01-20 22:17  Mateusz Loskot <mateusz@loskot.net>
2839         * [r2877] tools/CMakeLists.txt: Fixed bug with not setting proper
2840           permissions to geos-config while installing with CMake build
2841           configuration (#318).
2843 2010-01-19 00:19  Mateusz Loskot <mateusz@loskot.net>
2845         * [r2876] CMakeLists.txt: #317: compiler flags can not be handled
2846           using CMake list type, reverted last change that sneaked in with
2847           Visual Studio related commit.
2849 2010-01-19 00:03  Mateusz Loskot <mateusz@loskot.net>
2851         * [r2875] CMakeLists.txt: #317: Added CXX flags specific to Visual
2852           C++ compiler. Added ENABLE_MSVC_MP option to allow setting Visual
2853           C++ /MP flag that enables multi-process compilation.
2855 2010-01-18 21:15  Mateusz Loskot <mateusz@loskot.net>
2857         * [r2874] capi/geos_ts_c.cpp: Load elements of std namespace to
2858           scope of geos_ts_c.cpp file, so C99 functions are loaded even if
2859           hidden in std (non-standard extension in GCC).
2861 2010-01-18 18:15  Mateusz Loskot <mateusz@loskot.net>
2863         * [r2873] capi/geos_ts_c.cpp, src/geomgraph/Node.cpp,
2864           src/operation/overlay/ElevationMatrix.cpp,
2865           src/operation/overlay/ElevationMatrixCell.cpp,
2866           src/operation/overlay/LineBuilder.cpp,
2867           src/operation/overlay/OverlayOp.cpp,
2868           src/operation/valid/IsValidOp.cpp,
2869           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
2870           tests/unit/geom/CoordinateTest.cpp,
2871           tests/unit/geom/TriangleTest.cpp,
2872           tests/unit/linearref/LengthIndexedLineTest.cpp,
2873           tests/unit/operation/valid/IsValidTest.cpp: Added missing headers
2874           platform.h and <cmath> where ISNAN or FINITE macros are expanded
2876 2010-01-18 18:14  Mateusz Loskot <mateusz@loskot.net>
2878         * [r2872] tests/geostest: Updated svn:ignore patterns
2880 2010-01-18 18:13  Mateusz Loskot <mateusz@loskot.net>
2882         * [r2871] include/geos/platform.h.cmake: Cleaned redundant include
2883           for cmath and math.h from platform.h.cmake (#317)
2885 2010-01-18 18:12  Mateusz Loskot <mateusz@loskot.net>
2887         * [r2870] tests/geostest, tests/thread: Updated svn:ignore patterns
2889 2010-01-18 01:25  Mateusz Loskot <mateusz@loskot.net>
2891         * [r2869] capi/CMakeLists.txt: Updated Windows elements of build
2892           configuration for CMake system (#317):
2893           * Added missing symbol GEOS_DLL_EXPORT to request generation of
2894           import library for GEOS C API DLL
2895           * All targets configured for CMake build system have been
2896           successfully built and tested using CMake.
2897           * CMake-based install target successfully tested on Windows 7
2898           ** Default prefix for 32-bit build is "c:\Program Files
2899           (x86)\geos\" where bin, lib and include directories are created.
2901 2010-01-18 00:59  Mateusz Loskot <mateusz@loskot.net>
2903         * [r2868] include/geos/platform.h.cmake,
2904           src/algorithm/CGAlgorithms.cpp,
2905           src/algorithm/locate/IndexedPointInAreaLocator.cpp,
2906           src/noding/snapround/HotPixel.cpp,
2907           src/operation/buffer/BufferOp.cpp,
2908           src/operation/overlay/snap/GeometrySnapper.cpp,
2909           src/operation/overlay/validate/OverlayResultValidator.cpp: *
2910           Successfully tested CMake configuration with Visual Studio 2010
2911           (#317).
2912           * Disable argument dependant lookup (Koenig) for min/max
2913           functions to make sure GEOS compiles in the presence of the
2914           min/max macros.
2915           * Some platform headers define min() and max() macros which cause
2916           some common C++ constructs to fail to compile.
2918 2010-01-17 23:54  Mateusz Loskot <mateusz@loskot.net>
2920         * [r2867] CMakeLists.txt, tools/CMakeLists.txt: Configured 'make
2921           install' for tools to install geos-config program on Unix
2922           platforms (#317). Fixed missing prefix nad exec_prefix variables
2923           substitution during geos-config generation.
2925 2010-01-17 23:40  Mateusz Loskot <mateusz@loskot.net>
2927         * [r2866] CMakeLists.txt, capi/CMakeLists.txt,
2928           include/CMakeLists.txt: Configured 'make install' target for GEOS
2929           C shared library and headers (#317). Install platform.h and
2930           version.h from build directory where they are installed, not from
2931           source tree. Added GEOS C API header location to include
2932           directories.
2934 2010-01-17 23:06  Mateusz Loskot <mateusz@loskot.net>
2936         * [r2865] CMakeLists.txt, include/CMakeLists.txt,
2937           src/CMakeLists.txt: Configured 'make install' target for GEOS C++
2938           static library archive and headers (#317)
2940 2010-01-17 03:21  Mateusz Loskot <mateusz@loskot.net>
2942         * [r2864] build/bjam: Removed build/bjam directory with old and no
2943           longer maintained build configuration based on Boost.Build
2945 2010-01-17 03:12  Mateusz Loskot <mateusz@loskot.net>
2947         * [r2863] tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt:
2948           Added simplewkttester and xmltester tests to CMake configuration
2949           (#317)
2951 2010-01-17 03:00  Mateusz Loskot <mateusz@loskot.net>
2953         * [r2862] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt,
2954           tests/CMakeLists.txt, tests/unit/CMakeLists.txt,
2955           tests/unit/tut/tut_console_reporter.hpp,
2956           tests/unit/tut/tut_reporter.hpp: Updated CMake configuration
2957           (#317): CMake generates config headers in build tree. Added
2958           generation of geos-config script. Refined include directories
2959           settings. Added unit tests package to the configuration. Status:
2960           GEOS core + GEOS C library + unit tests build and run
2961           successfully.
2963 2010-01-17 02:07  Mateusz Loskot <mateusz@loskot.net>
2965         * [r2861] CMakeLists.txt, include/geos/version.h.cmake: Now CMake
2966           can generates geos_c.h (#317). Removed
2967           include/geos/version.h.cmake as no longer needed - CMake can
2968           subsitute variables of Autoconf-style @VAR@ very well.
2970 2010-01-17 00:46  Mateusz Loskot <mateusz@loskot.net>
2972         * [r2860] CMakeLists.txt, include/geos/platform.h.cmake: Refined
2973           detection of isnan and isfinite features (#317)
2975 2010-01-16 22:20  Mateusz Loskot <mateusz@loskot.net>
2977         * [r2859] CMakeLists.txt, include/geos/platform.h.cmake: Added
2978           checks of C/C++ headers and library features like 64-bit integer
2979           type (#317)
2981 2010-01-16 21:45  Mateusz Loskot <mateusz@loskot.net>
2983         * [r2858] CMakeLists.txt: Added generation of build-specific
2984           platform.h file from platform.h.cmake (#317)
2986 2010-01-16 21:25  Mateusz Loskot <mateusz@loskot.net>
2988         * [r2857] CMakeLists.txt, include/geos/version.h.cmake: Set version
2989           numbers and generate version.h for CMake build (#317)
2991 2010-01-16 20:41  Mateusz Loskot <mateusz@loskot.net>
2993         * [r2856] include/geos/platform.h.cmake: Added platform.h.cmake
2994           file used by build configuration for CMake build system (#317)
2996 2010-01-16 20:40  Mateusz Loskot <mateusz@loskot.net>
2998         * [r2855] include/geos/platform.h.vc: Removed definition of
2999           INT64_CONST_IS_I64 - it is not checked or used anywhere
3001 2010-01-16 20:12  Mateusz Loskot <mateusz@loskot.net>
3003         * [r2854] include/geos/platform.h.in, include/geos/util/math.h:
3004           Unified detection of math features to define FINITE and ISNAN
3005           macros
3007 2010-01-16 18:14  Mateusz Loskot <mateusz@loskot.net>
3009         * [r2853] capi/geos_ts_c.cpp,
3010           include/geos/io/ByteOrderDataInStream.inl,
3011           include/geos/io/WKBWriter.h, include/geos/platform.h.in,
3012           include/geos/platform.h.vc, include/geos/util/Machine.h: Moved
3013           getMachineByteOrder from include/geos/platform.h to
3014           include/geos/util/Machine.h. This function is universal for
3015           non-Windows and Windows platforms
3017 2010-01-16 17:03  Mateusz Loskot <mateusz@loskot.net>
3019         * [r2852] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
3020           Added first straps of configuration for CMake build system (#317)
3022 2010-01-16 02:40  Mateusz Loskot <mateusz@loskot.net>
3024         * [r2851] tests/geostest/.deps: Removed tests/geostest/.deps
3025           directory
3027 2010-01-16 02:14  Mateusz Loskot <mateusz@loskot.net>
3029         * [r2850] examples, examples/Makefile.am, src/examples: Moved
3030           src/examples out of src directory (#315)
3032 2010-01-14 00:01  Mateusz Loskot <mateusz@loskot.net>
3034         * [r2849] build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
3035           build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
3036           build/msvc10/geos_lib/geos_lib.vcxproj,
3037           build/msvc10/geos_lib/geos_lib.vcxproj.filters,
3038           build/msvc10/geos_unit/geos_unit.vcxproj,
3039           build/msvc10/geos_xmltester/geos_xmltester.vcxproj: Updated
3040           Visual Studio 2010 projects in build/msvc10 with new location of
3041           include and src (#315)
3043 2010-01-13 21:35  Mateusz Loskot <mateusz@loskot.net>
3045         * [r2848] include/geos/noding/NodedSegmentString.h: * Successfully
3046           compiled with Visual C++ 8.0 after restructuring source tree.
3047           ** NodedSegmentString class;
3048           ** Use explicit self-describing two-step casts to indicate what's
3049           really happening - C-cast is evil and hides serious interface
3050           issues.
3051           ** Added missing <cstddef> and qualify size_t with std namespace.
3053 2010-01-13 21:25  Mateusz Loskot <mateusz@loskot.net>
3055         * [r2847] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
3056           build/msvc80/geos_lib/geos_lib.vcproj,
3057           build/msvc80/geos_python/geos_python.vcproj,
3058           build/msvc80/geos_ruby/geos_ruby.vcproj,
3059           build/msvc80/geos_unit/geos_unit.vcproj,
3060           build/msvc80/geos_xmltester/geos_xmltester.vcproj: Updated Visual
3061           Studio 2005 projects in build/msvc80 with new location of include
3062           and src (#315)
3064 2010-01-13 18:07  Mateusz Loskot <mateusz@loskot.net>
3066         * [r2846] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
3067           build/msvc90/geos_lib/geos_lib.vcproj,
3068           build/msvc90/geos_python/geos_python.vcproj,
3069           build/msvc90/geos_ruby/geos_ruby.vcproj,
3070           build/msvc90/geos_unit/geos_unit.vcproj,
3071           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated Visual
3072           Studio 2008 projects in build/msvc90 with new location of include
3073           and src (#315)
3075 2010-01-13 17:54  Mateusz Loskot <mateusz@loskot.net>
3077         * [r2845] makefile.vc, nmake.opt, src/Makefile.vc: Updated
3078           makefile.vc, nmake.opt, src/makefile.vc files with new location
3079           of include and src (#315)
3081 2010-01-13 03:03  Mateusz Loskot <mateusz@loskot.net>
3083         * [r2844] Makefile.am, capi/Makefile.am, doc/Makefile.am,
3084           include/geos/index/sweepline/Makefile.am,
3085           include/geos/operation/Makefile.am, macros/Makefile.am,
3086           src/operation/Makefile.am, swig/Makefile.am,
3087           swig/python/Makefile.am, swig/python/tests/Makefile.am,
3088           swig/ruby/Makefile.am, swig/ruby/test/Makefile.am,
3089           tests/Makefile.am, tests/bigtest/Makefile.am,
3090           tests/geostest/Makefile.am, tests/perf/Makefile.am,
3091           tests/perf/operation/Makefile.am,
3092           tests/perf/operation/buffer/Makefile.am,
3093           tests/thread/Makefile.am, tests/unit/Makefile.am,
3094           tests/xmltester/Makefile.am, tools/Makefile.am: Updated remaining
3095           directories doc, macros, tools, tests, swig, capi with new src
3096           and include location (#315). Fixed previous updates. Successfull
3097           build on Linux.
3099 2010-01-13 02:08  Mateusz Loskot <mateusz@loskot.net>
3101         * [r2843] capi/Makefile.am: Updated Makefile.am files in capi
3102           subtree after moved to new location (#315)
3104 2010-01-13 02:01  Mateusz Loskot <mateusz@loskot.net>
3106         * [r2842] src/Makefile.am, src/algorithm/Makefile.am,
3107           src/algorithm/distance/Makefile.am,
3108           src/algorithm/locate/Makefile.am, src/examples/Makefile.am,
3109           src/geom/Makefile.am, src/geom/prep/Makefile.am,
3110           src/geom/util/Makefile.am, src/geomgraph/Makefile.am,
3111           src/geomgraph/index/Makefile.am, src/index/Makefile.am,
3112           src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
3113           src/index/intervalrtree/Makefile.am,
3114           src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
3115           src/index/sweepline/Makefile.am, src/io/Makefile.am,
3116           src/linearref/Makefile.am, src/noding/Makefile.am,
3117           src/noding/snapround/Makefile.am, src/operation/Makefile.am,
3118           src/operation/buffer/Makefile.am,
3119           src/operation/distance/Makefile.am,
3120           src/operation/linemerge/Makefile.am,
3121           src/operation/overlay/Makefile.am,
3122           src/operation/polygonize/Makefile.am,
3123           src/operation/predicate/Makefile.am,
3124           src/operation/relate/Makefile.am,
3125           src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
3126           src/planargraph/Makefile.am, src/precision/Makefile.am,
3127           src/simplify/Makefile.am, src/util/Makefile.am: Updated
3128           Makefile.am files in src subtree after moved to new location
3129           (#315)
3131 2010-01-13 00:48  Mateusz Loskot <mateusz@loskot.net>
3133         * [r2841] Makefile.am, configure.in: Updated new source structure
3134           in configure.in and root Makefile.am - part 2 (#315)
3136 2010-01-13 00:45  Mateusz Loskot <mateusz@loskot.net>
3138         * [r2840] Makefile.am, configure.in: Updated new source structure
3139           in configure.in and root Makefile.am (#315)
3141 2010-01-13 00:43  Mateusz Loskot <mateusz@loskot.net>
3143         * [r2839] include/Makefile.am, include/geos/Makefile.am,
3144           include/geos/algorithm/Makefile.am,
3145           include/geos/algorithm/distance/Makefile.am,
3146           include/geos/algorithm/locate/Makefile.am,
3147           include/geos/geom/Makefile.am,
3148           include/geos/geom/prep/Makefile.am,
3149           include/geos/geom/util/Makefile.am,
3150           include/geos/geomgraph/Makefile.am,
3151           include/geos/geomgraph/index/Makefile.am,
3152           include/geos/index/Makefile.am,
3153           include/geos/index/bintree/Makefile.am,
3154           include/geos/index/chain/Makefile.am,
3155           include/geos/index/intervalrtree/Makefile.am,
3156           include/geos/index/quadtree/Makefile.am,
3157           include/geos/index/strtree/Makefile.am,
3158           include/geos/index/sweepline/Makefile.am,
3159           include/geos/io/Makefile.am, include/geos/linearref/Makefile.am,
3160           include/geos/noding/Makefile.am,
3161           include/geos/noding/snapround/Makefile.am,
3162           include/geos/operation/Makefile.am,
3163           include/geos/operation/buffer/Makefile.am,
3164           include/geos/operation/distance/Makefile.am,
3165           include/geos/operation/linemerge/Makefile.am,
3166           include/geos/operation/overlay/Makefile.am,
3167           include/geos/operation/overlay/snap/Makefile.am,
3168           include/geos/operation/polygonize/Makefile.am,
3169           include/geos/operation/predicate/Makefile.am,
3170           include/geos/operation/relate/Makefile.am,
3171           include/geos/operation/union/Makefile.am,
3172           include/geos/operation/valid/Makefile.am,
3173           include/geos/planargraph/Makefile.am,
3174           include/geos/planargraph/algorithm/Makefile.am,
3175           include/geos/precision/Makefile.am,
3176           include/geos/simplify/Makefile.am, include/geos/util/Makefile.am:
3177           Updated Makefile.am files in headers subtree after moved to new
3178           location in include (#315)
3180 2010-01-12 23:58  Mateusz Loskot <mateusz@loskot.net>
3182         * [r2838] source, src: Moved source directory to src (#315)
3184 2010-01-12 23:55  Mateusz Loskot <mateusz@loskot.net>
3186         * [r2837] include, source/headers: Moved source/headers directory
3187           to include (#315)
3189 2009-12-23 12:37  Mateusz Loskot <mateusz@loskot.net>
3191         * [r2835] tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific
3192           printf formatter
3194 2009-12-22 11:38  Mateusz Loskot <mateusz@loskot.net>
3196         * [r2834] source/headers/geos/export.h: Fixed compiler warning
3197           about extra tokens at end of #endif directive in export.h
3199 2009-12-15 17:29  Mateusz Loskot <mateusz@loskot.net>
3201         * [r2833] source/Makefile.vc: Fixed missing
3202           CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313)
3204 2009-12-15 14:44  Mateusz Loskot <mateusz@loskot.net>
3206         * [r2832] source/geom/PrecisionModel.cpp,
3207           source/headers/geos/geom/PrecisionModel.h,
3208           source/headers/geos/geom/PrecisionModel.inl: * Assert precision
3209           model scale must never be negative
3210           * Replaced use of operator== against float-point number with
3211           operator<=
3212           * Typos
3214 2009-12-15 14:38  Mateusz Loskot <mateusz@loskot.net>
3216         * [r2831] source/io/WKTWriter.cpp: In WKTWriter, initialise
3217           formatting buffer and avoid unnecessary calls to string
3218           constructor.
3220 2009-12-14 19:18  Paul Ramsey <pramsey@cleverelephant.ca>
3222         * [r2828] capi/geos_c.h.in, configure.in,
3223           source/headers/geos/version.h.vc: Update version numbers on trunk
3224           to 3.3 series
3226 2009-12-14 19:06  Sandro Santilli <strk@keybit.net>
3228         * [r2826] ChangeLog: Updated
3230 2009-12-14 18:58  Sandro Santilli <strk@keybit.net>
3232         * [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in
3233           documentation (some like it not)
3235 2009-12-14 15:23  Mateusz Loskot <mateusz@loskot.net>
3237         * [r2824] source/headers/geos/util/TopologyException.h,
3238           source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was
3239           dropping geometry tag in string representation of geometry
3240           * Improved message carried by TopologyException
3242 2009-12-11 13:17  Sandro Santilli <strk@keybit.net>
3244         * [r2823] ChangeLog: Updated
3246 2009-12-11 13:10  Sandro Santilli <strk@keybit.net>
3248         * [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory
3249           leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue
3250           #308) and drop Coordinate copies from it.
3252 2009-12-09 11:10  Mateusz Loskot <mateusz@loskot.net>
3254         * [r2821] build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation
3255           of platform.h as pre-build step of GEOS lib project for Visual
3256           C++
3258 2009-12-09 11:05  Mateusz Loskot <mateusz@loskot.net>
3260         * [r2820] build/msvc80/geos_lib/geos_lib.vcproj,
3261           build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of
3262           platform.h as pre-build step of GEOS lib project for Visual C++
3263           2005 and 2008
3264           * Added missing headers.
3266 2009-12-08 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
3268         * [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4
3269           release.
3271 2009-12-08 21:40  Mateusz Loskot <mateusz@loskot.net>
3273         * [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns
3275 2009-12-08 21:39  Mateusz Loskot <mateusz@loskot.net>
3277         * [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of
3278           EXTRA_DIST files
3280 2009-12-08 17:51  Sandro Santilli <strk@keybit.net>
3282         * [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in
3283           the repository !
3285 2009-12-08 17:50  Sandro Santilli <strk@keybit.net>
3287         * [r2813] source/algorithm/NonRobustLineIntersector.cpp,
3288           source/algorithm/RobustLineIntersector.cpp: Remove
3289           deprecated/unused files
3291 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
3293         * [r2812]
3294           source/headers/geos/geom/prep/PreparedLineStringIntersects.h:
3295           Drop useless (and leaking) heap allocation exposed by the new
3296           prepared linestring intersection test
3298 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
3300         * [r2811] source/geom/prep/PreparedLineString.cpp,
3301           source/headers/geos/geom/prep/PreparedLineString.h: Add missing
3302           destructor of PreparedLineString (closes ticket #305)
3304 2009-12-08 17:39  Sandro Santilli <strk@keybit.net>
3306         * [r2810] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test
3307           with Prepared linestrings, for the sake of testing the leak
3308           reported in ticket #305
3310 2009-12-06 01:05  Mateusz Loskot <mateusz@loskot.net>
3312         * [r2809] source/algorithm/Angle.cpp,
3313           source/algorithm/BoundaryNodeRule.cpp,
3314           source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3315           source/algorithm/distance/DistanceToPoint.cpp,
3316           source/headers/geos/algorithm/Angle.h,
3317           source/headers/geos/algorithm/BoundaryNodeRule.h,
3318           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3319           source/headers/geos/algorithm/distance/DistanceToPoint.h,
3320           source/headers/geos/algorithm/distance/PointPairDistance.h,
3321           source/headers/geos/export.h,
3322           source/headers/geos/geom/CoordinateSequenceFilter.h,
3323           source/headers/geos/linearref/ExtractLineByLocation.h,
3324           source/headers/geos/linearref/LengthIndexOfPoint.h,
3325           source/headers/geos/linearref/LengthIndexedLine.h,
3326           source/headers/geos/linearref/LengthLocationMap.h,
3327           source/headers/geos/linearref/LinearGeometryBuilder.h,
3328           source/headers/geos/linearref/LinearIterator.h,
3329           source/headers/geos/linearref/LinearLocation.h,
3330           source/headers/geos/linearref/LocationIndexOfLine.h,
3331           source/headers/geos/linearref/LocationIndexOfPoint.h,
3332           source/headers/geos/noding/BasicSegmentString.h,
3333           source/headers/geos/noding/OrientedCoordinateArray.h,
3334           source/headers/geos/operation/buffer/BufferParameters.h,
3335           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
3336           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
3337           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
3338           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
3339           source/linearref/ExtractLineByLocation.cpp,
3340           source/linearref/LengthIndexOfPoint.cpp,
3341           source/linearref/LengthIndexedLine.cpp,
3342           source/linearref/LengthLocationMap.cpp,
3343           source/linearref/LinearGeometryBuilder.cpp,
3344           source/linearref/LinearIterator.cpp,
3345           source/linearref/LinearLocation.cpp,
3346           source/linearref/LocationIndexOfLine.cpp,
3347           source/linearref/LocationIndexOfPoint.cpp,
3348           source/noding/BasicSegmentString.cpp,
3349           source/noding/OrientedCoordinateArray.cpp,
3350           source/operation/buffer/BufferInputLineSimplifier.cpp,
3351           source/operation/buffer/BufferInputLineSimplifier.h,
3352           source/operation/buffer/BufferParameters.cpp,
3353           source/operation/overlay/snap/GeometrySnapper.cpp,
3354           source/operation/overlay/snap/LineStringSnapper.cpp,
3355           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3356           source/operation/overlay/snap/SnapOverlayOp.cpp,
3357           source/operation/valid/IndexedNestedRingTester.cpp,
3358           source/operation/valid/IndexedNestedRingTester.h,
3359           tests/bigtest/bug234.cpp, tests/geostest/geostest.c,
3360           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
3361           tests/thread/badthreadtest.c, tests/thread/threadtest.c,
3362           tests/unit/algorithm/RobustLineIntersectionTest.cpp,
3363           tests/unit/algorithm/RobustLineIntersectorTest.cpp,
3364           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
3365           tests/unit/capi/GEOSBufferTest.cpp,
3366           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3367           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3368           tests/unit/linearref/LengthIndexedLineTest.cpp,
3369           tests/unit/noding/NodedSegmentStringTest.cpp,
3370           tests/unit/operation/buffer/BufferOpTest.cpp,
3371           tests/unit/operation/valid/IsValidTest.cpp,
3372           tests/unit/operation/valid/ValidClosedRingTest.cpp,
3373           tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
3374           tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
3375           tests/unit/tut/tut_console_reporter.hpp,
3376           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
3377           tests/unit/tut/tut_reporter.hpp,
3378           tests/unit/tut/tut_restartable.hpp,
3379           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
3380           tests/xmltester/BufferResultMatcher.cpp,
3381           tests/xmltester/BufferResultMatcher.h,
3382           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
3383           tests/xmltester/SingleSidedBufferResultMatcher.h,
3384           tests/xmltester/tinyxml/tinystr.cpp,
3385           tests/xmltester/tinyxml/tinystr.h,
3386           tests/xmltester/tinyxml/tinyxml.cpp,
3387           tests/xmltester/tinyxml/tinyxml.h,
3388           tests/xmltester/tinyxml/tinyxmlerror.cpp,
3389           tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code
3390           files with svn:keywords property.
3392 2009-12-06 01:01  Mateusz Loskot <mateusz@loskot.net>
3394         * [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore
3395           patterns
3397 2009-12-06 00:56  Mateusz Loskot <mateusz@loskot.net>
3399         * [r2807] build/msvc10, build/msvc10/geos_c_dll,
3400           build/msvc10/geos_lib, build/msvc10/geos_unit,
3401           build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated
3402           svn:ignore patterns
3404 2009-12-06 00:51  Mateusz Loskot <mateusz@loskot.net>
3406         * [r2806] configure.in: Updated configure.in after moved non-unit
3407           tests programs out of tests/unit (Tickets #240).
3409 2009-12-06 00:47  Mateusz Loskot <mateusz@loskot.net>
3411         * [r2805] tests/Makefile.am, tests/geostest, tests/geostest/.deps,
3412           tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am,
3413           tests/geostest/brokengrammar, tests/geostest/geostest.c,
3414           tests/geostest/test.expected, tests/geostest/test.wkt,
3415           tests/geostest/testrunner.sh, tests/thread,
3416           tests/thread/Makefile.am, tests/thread/badthreadtest.c,
3417           tests/thread/threadtest.c, tests/unit/Makefile.am,
3418           tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
3419           tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
3420           tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh,
3421           tests/unit/capi/threadtest.c: Moved non-unit tests programs out
3422           of tests/unit: geostest -> tests/geostest, threadtest ->
3423           tests/thread, badthreadtest -> tests/thread (Ticket #240).
3425 2009-12-05 21:59  Mateusz Loskot <mateusz@loskot.net>
3427         * [r2804] configure.in: Added build/msvc80/geos_xmltester to
3428           configure.in
3430 2009-12-05 21:28  Mateusz Loskot <mateusz@loskot.net>
3432         * [r2803] build/msvc80/Makefile.am, build/msvc80/geos.sln,
3433           build/msvc80/geos_xmltester,
3434           build/msvc80/geos_xmltester/Makefile.am,
3435           build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
3436           geos_xmltester.vcproj project to build/msvc80
3438 2009-12-05 21:20  Mateusz Loskot <mateusz@loskot.net>
3440         * [r2802] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added
3441           GEOS_DLL_EXPORT to preprocessor definitions in
3442           build/msvc80/geos_c_dll/geos_c_dll.vcproj
3444 2009-12-05 20:30  Mateusz Loskot <mateusz@loskot.net>
3446         * [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup
3448 2009-12-05 20:23  Mateusz Loskot <mateusz@loskot.net>
3450         * [r2800] build/msvc80/geos.sln,
3451           build/msvc80/geos_c_dll/geos_c_dll.vcproj,
3452           build/msvc80/geos_lib/geos_lib.vcproj,
3453           build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for
3454           Visual C++ 8.0 (Visual Studio 2005) (Ticket #303)
3456 2009-12-05 20:21  Mateusz Loskot <mateusz@loskot.net>
3458         * [r2799] build/README: Updated information in README about
3459           build/msvcXY solutions
3461 2009-12-04 17:38  Mateusz Loskot <mateusz@loskot.net>
3463         * [r2798] configure.in: Updated configure.in with msvc10
3465 2009-12-04 17:05  Mateusz Loskot <mateusz@loskot.net>
3467         * [r2797] build/Makefile.am, build/msvc10,
3468           build/msvc10/Makefile.am, build/msvc10/README,
3469           build/msvc10/geos.sln, build/msvc10/geos_c_dll,
3470           build/msvc10/geos_c_dll/Makefile.am,
3471           build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
3472           build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
3473           build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am,
3474           build/msvc10/geos_lib/geos_lib.vcxproj,
3475           build/msvc10/geos_lib/geos_lib.vcxproj.filters,
3476           build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am,
3477           build/msvc10/geos_unit/geos_unit.vcxproj,
3478           build/msvc10/geos_unit/geos_unit.vcxproj.filters,
3479           build/msvc10/geos_xmltester,
3480           build/msvc10/geos_xmltester/Makefile.am,
3481           build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
3482           build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added
3483           solution and projects for Visual Studio 2010 (note msvc90 denotes
3484           9.0 however msvc10 is 10 not 1.0)
3486 2009-12-04 15:58  Mateusz Loskot <mateusz@loskot.net>
3488         * [r2796] tests/unit/geos_unit.cpp: Missing svn keywords
3490 2009-12-04 15:30  Mateusz Loskot <mateusz@loskot.net>
3492         * [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT.
3494 2009-12-04 15:20  Mateusz Loskot <mateusz@loskot.net>
3496         * [r2794] source/io/WKBReader.cpp: Replaced long with
3497           std::streampos
3499 2009-12-04 15:07  Mateusz Loskot <mateusz@loskot.net>
3501         * [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter
3502           requires <iterator> in geom/CoordinateSequence.cpp
3504 2009-12-04 13:57  Mateusz Loskot <mateusz@loskot.net>
3506         * [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++
3507           9.0 project
3509 2009-12-03 22:51  Mateusz Loskot <mateusz@loskot.net>
3511         * [r2791] source/headers/geos/export.h: Yet another try to fix EOL
3512           in geos/export.h
3514 2009-12-03 20:29  Mateusz Loskot <mateusz@loskot.net>
3516         * [r2790] source/headers/geos/export.h: Removed mysterious extra
3517           tokens (blanks) from geos/export.h
3519 2009-12-03 20:16  Mateusz Loskot <mateusz@loskot.net>
3521         * [r2789] source/headers/geos/export.h: Removed mysterious extra
3522           tokens (blanks) from geos/export.h
3524 2009-12-03 20:01  Mateusz Loskot <mateusz@loskot.net>
3526         * [r2788] build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual
3527           C++ project geos_unit.vcproj
3529 2009-12-03 19:59  Mateusz Loskot <mateusz@loskot.net>
3531         * [r2787] source/headers/geos/platform.h.vc,
3532           source/headers/geos/timeval.h: Part 26 of larger changeset -
3533           source/headers:
3534           * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
3535           offer long double version of finite()
3536           * Tidy up.
3538 2009-12-03 19:57  Mateusz Loskot <mateusz@loskot.net>
3540         * [r2786] source/headers/geos/util/UniqueCoordinateArrayFilter.h:
3541           Part 25 of larger changeset - source/headers/geos/util:
3542           * Declare noncopyable types as such explicitly (Ticket #304).
3543           * Tidy up.
3545 2009-12-03 19:55  Mateusz Loskot <mateusz@loskot.net>
3547         * [r2785]
3548           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
3549           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
3550           source/headers/geos/simplify/LineSegmentIndex.h,
3551           source/headers/geos/simplify/TaggedLineSegment.h,
3552           source/headers/geos/simplify/TaggedLineString.h,
3553           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
3554           source/headers/geos/simplify/TaggedLinesSimplifier.h,
3555           source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part
3556           24 of larger changeset - source/headers/geos/simplify:
3557           * Declare noncopyable types as such explicitly (Ticket #304).
3558           * Tidy up.
3560 2009-12-03 19:52  Mateusz Loskot <mateusz@loskot.net>
3562         * [r2784] source/headers/geos/planargraph/Subgraph.h: Part 23 of
3563           larger changeset - source/headers/geos/planargraph
3564           * Declare noncopyable types as such explicitly (Ticket #304).
3565           * Tidy up.
3567 2009-12-03 19:51  Mateusz Loskot <mateusz@loskot.net>
3569         * [r2783]
3570           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h:
3571           Part 22 of larger changeset -
3572           source/headers/geos/planargraph/algorithm:
3573           * Declare noncopyable types as such explicitly (Ticket #304).
3574           * Tidy up.
3576 2009-12-03 19:50  Mateusz Loskot <mateusz@loskot.net>
3578         * [r2782]
3579           source/headers/geos/operation/valid/ConnectedInteriorTester.h:
3580           Part 21 of larger changeset -
3581           source/headers/geos/operation/valid:
3582           * Declare noncopyable types as such explicitly (Ticket #304).
3583           * Tidy up.
3585 2009-12-03 19:48  Mateusz Loskot <mateusz@loskot.net>
3587         * [r2781]
3588           source/headers/geos/operation/predicate/RectangleContains.h,
3589           source/headers/geos/operation/predicate/RectangleIntersects.h:
3590           Part 20 of larger changeset -
3591           source/headers/geos/operation/overlay:
3592           * Declare noncopyable types as such explicitly (Ticket #304).
3593           * Unified EOL and style.
3594           * Tidy up.
3596 2009-12-03 19:46  Mateusz Loskot <mateusz@loskot.net>
3598         * [r2780] source/headers/geos/operation/overlay/ElevationMatrix.h,
3599           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
3600           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
3601           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
3602           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
3603           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
3604           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
3605           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h:
3606           Part 19 of larger changeset -
3607           source/headers/geos/operation/overlay:
3608           * Declare noncopyable types as such explicitly (Ticket #304).
3609           * Tidy up.
3610           * Unified EOL and style.
3612 2009-12-03 19:45  Mateusz Loskot <mateusz@loskot.net>
3614         * [r2779] source/headers/geos/operation/buffer/BufferBuilder.h,
3615           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
3616           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
3617           Part 18of larger changeset -
3618           source/headers/geos/operation/buffer:
3619           * Declare noncopyable types as such explicitly (Ticket #304).
3620           * Tidy up.
3621           * Unified EOL and style.
3623 2009-12-03 19:44  Mateusz Loskot <mateusz@loskot.net>
3625         * [r2778] source/headers/geos/noding/FastNodingValidator.h,
3626           source/headers/geos/noding/IntersectionAdder.h,
3627           source/headers/geos/noding/IntersectionFinderAdder.h,
3628           source/headers/geos/noding/MCIndexNoder.h,
3629           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3630           source/headers/geos/noding/NodedSegmentString.h,
3631           source/headers/geos/noding/NodingValidator.h,
3632           source/headers/geos/noding/OrientedCoordinateArray.h,
3633           source/headers/geos/noding/ScaledNoder.h,
3634           source/headers/geos/noding/SegmentNode.h,
3635           source/headers/geos/noding/SegmentNodeList.h,
3636           source/headers/geos/noding/SegmentString.h,
3637           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
3638           Part 17 of larger changeset -
3639           source/headers/geos/noding/snapround:
3640           * Declare noncopyable types as such explicitly (Ticket #304).
3641           * Added Visual C++ pragmas.
3642           * Tidy up.
3643           * Unified EOL and style.
3645 2009-12-03 19:41  Mateusz Loskot <mateusz@loskot.net>
3647         * [r2777] source/headers/geos/noding/snapround/HotPixel.h,
3648           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
3649           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
3650           source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16
3651           of larger changeset - source/headers/geos/noding/snapround:
3652           * Declare noncopyable types as such explicitly (Ticket #304).
3653           * Added Visual C++ pragmas.
3654           * Tidy up.
3655           * Unified EOL and style.
3657 2009-12-03 19:39  Mateusz Loskot <mateusz@loskot.net>
3659         * [r2776] source/headers/geos/linearref/LinearIterator.h: Part 15
3660           of larger changeset - source/headers/geos/linearref:
3661           * Declare noncopyable types as such explicitly (Ticket #304).
3662           * Tidy up.
3664 2009-12-03 19:38  Mateusz Loskot <mateusz@loskot.net>
3666         * [r2775] source/headers/geos/io/StringTokenizer.h,
3667           source/headers/geos/io/WKBReader.h: Part 14 of larger changeset -
3668           source/headers/geos/io:
3669           * Declare noncopyable types as such explicitly (Ticket #304).
3670           * Tidy up.
3672 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
3674         * [r2774] source/headers/geos/index/chain/MonotoneChain.h: Part 13
3675           of larger changeset - source/headers/geos/index/chain:
3676           * Declare noncopyable types as such explicitly (Ticket #304).
3677           * Added Visual C++ pragmas.
3678           * Tidy up.
3680 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
3682         * [r2773] source/headers/geos/geomgraph/GeometryGraph.h,
3683           source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger
3684           changeset - source/headers/geos/geomgraph:
3685           * Declare noncopyable types as such explicitly (Ticket #304).
3686           * Added Visual C++ pragmas.
3687           * Tidy up.
3689 2009-12-03 19:30  Mateusz Loskot <mateusz@loskot.net>
3691         * [r2772]
3692           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
3693           source/headers/geos/geom/util/GeometryCombiner.h,
3694           source/headers/geos/geom/util/GeometryTransformer.h,
3695           source/headers/geos/geom/util/LinearComponentExtracter.h,
3696           source/headers/geos/geom/util/PointExtracter.h,
3697           source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of
3698           larger changeset - source/headers/geos/geom/util:
3699           * Declare noncopyable types as such explicitly (Ticket #304).
3700           * Added Visual C++ pragmas.
3701           * Tidy up.
3703 2009-12-03 19:29  Mateusz Loskot <mateusz@loskot.net>
3705         * [r2771]
3706           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
3707           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part
3708           10of larger changeset - source/headers/geos/geom/prep:
3709           * Declare noncopyable types as such explicitly (Ticket #304).
3710           * Added Visual C++ pragmas.
3711           * Tidy up.
3713 2009-12-03 19:27  Mateusz Loskot <mateusz@loskot.net>
3715         * [r2770] source/headers/geos/algorithm/RayCrossingCounter.h,
3716           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3717           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h:
3718           Part 9 of larger changeset - source/headers/geos/algorithm:
3719           * Declare noncopyable types as such explicitly (Ticket #304).
3720           * Added Visual C++ pragmas.
3721           * Tidy up.
3723 2009-12-03 19:24  Mateusz Loskot <mateusz@loskot.net>
3725         * [r2769] source/geomgraph/PlanarGraph.cpp: Part 7 of larger
3726           changeset - source/geomgraph:
3727           * Fixed incorrect int to string conversion.
3729 2009-12-03 19:23  Mateusz Loskot <mateusz@loskot.net>
3731         * [r2768] source/index/intervalrtree/SortedPackedIntervalRTree.cpp:
3732           Part 7 of larger changeset - source/index/intervalrtree:
3733           * Declare noncopyable types as such explicitly (Ticket #304).
3734           * Added Visual C++ pragmas.
3735           * Tidy up.
3737 2009-12-03 19:22  Mateusz Loskot <mateusz@loskot.net>
3739         * [r2767] source/noding/ScaledNoder.cpp: Refined changeset r2766 -
3740           fix for nested classes required by GCC.
3742 2009-12-03 19:14  Mateusz Loskot <mateusz@loskot.net>
3744         * [r2766] source/noding/OrientedCoordinateArray.cpp,
3745           source/noding/ScaledNoder.cpp: Part 6 of larger changeset -
3746           source/noding:
3747           * Declare noncopyable types as such explicitly (Ticket #304).
3748           * Added Visual C++ pragmas.
3749           * Tidy up.
3751 2009-12-03 19:11  Mateusz Loskot <mateusz@loskot.net>
3753         * [r2765] source/noding/snapround/MCIndexPointSnapper.cpp: Part 5
3754           of larger changeset - source/noding/snapround:
3755           * Declare noncopyable types as such explicitly (Ticket #304).
3756           * Added Visual C++ pragmas.
3757           * Tidy up.
3759 2009-12-03 19:03  Mateusz Loskot <mateusz@loskot.net>
3761         * [r2764] source/algorithm/RobustDeterminant.cpp: Part 4 of larger
3762           changeset - source/algorithm:
3763           * Declare noncopyable types as such explicitly (Ticket #304).
3764           * Added Visual C++ pragmas.
3765           * Tidy up.
3767 2009-12-03 19:02  Mateusz Loskot <mateusz@loskot.net>
3769         * [r2763] source/operation/buffer/BufferInputLineSimplifier.h,
3770           source/operation/buffer/OffsetCurveBuilder.cpp,
3771           source/operation/linemerge/LineSequencer.cpp,
3772           source/operation/overlay/OverlayOp.cpp,
3773           source/operation/overlay/PolygonBuilder.cpp,
3774           source/operation/predicate/RectangleIntersects.cpp,
3775           source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset
3776           - source/operation:
3777           * Declare noncopyable types as such explicitly (Ticket #304).
3778           * Tidy up.
3780 2009-12-03 19:01  Mateusz Loskot <mateusz@loskot.net>
3782         * [r2762] source/simplify/TopologyPreservingSimplifier.cpp: Part 2
3783           of larger changeset - source/simplify:
3784           * Declare noncopyable types as such explicitly (Ticket #304).
3785           * Cleanup.
3786           * Unified EOL to LF.
3788 2009-12-03 18:56  Mateusz Loskot <mateusz@loskot.net>
3790         * [r2761] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
3791           tests/unit/capi/GEOSBufferTest.cpp,
3792           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3793           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3794           tests/unit/geom/CoordinateTest.cpp,
3795           tests/unit/geom/GeometryFactoryTest.cpp,
3796           tests/unit/geom/IntersectionMatrixTest.cpp,
3797           tests/unit/geom/LinearRingTest.cpp,
3798           tests/unit/geom/MultiPointTest.cpp,
3799           tests/unit/geom/PolygonTest.cpp,
3800           tests/unit/geom/TriangleTest.cpp,
3801           tests/unit/io/ByteOrderValuesTest.cpp,
3802           tests/unit/linearref/LengthIndexedLineTest.cpp,
3803           tests/unit/noding/BasicSegmentStringTest.cpp,
3804           tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger
3805           changeset - tests/unit:
3806           * Declare noncopyable types as such explicitly (Ticket #304).
3807           * Cleanup.
3808           * Unified EOL to LF.
3810 2009-12-03 14:48  Mateusz Loskot <mateusz@loskot.net>
3812         * [r2760] tests/unit/operation/valid/IsValidTest.cpp,
3813           tests/unit/operation/valid/ValidClosedRingTest.cpp,
3814           tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas.
3815           * Fixed implicit pointer tests for 0 (save typing is a myth, be
3816           explicit is bless).
3818 2009-12-03 13:25  Mateusz Loskot <mateusz@loskot.net>
3820         * [r2759] tests/unit/geos_unit.cpp,
3821           tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h:
3822           Updated C++ TUT framework.
3824 2009-12-01 16:16  Mateusz Loskot <mateusz@loskot.net>
3826         * [r2758] source/geom/util/CoordinateOperation.cpp,
3827           source/io/WKBReader.cpp,
3828           source/operation/distance/DistanceOp.cpp,
3829           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3830           tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB
3831           encoded with lower-case hex digits, useful if combined with SQL
3832           encode(geometry, 'hex')
3834 2009-12-01 15:39  Mateusz Loskot <mateusz@loskot.net>
3836         * [r2757] build/msvc90/geos_lib/geos_lib.vcproj,
3837           capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp,
3838           source/geom/PrecisionModel.cpp,
3839           source/geom/util/GeometryTransformer.cpp,
3840           source/headers/geos/geom/BinaryOp.h,
3841           source/headers/geos/geom/Geometry.h,
3842           source/headers/geos/noding/Octant.h,
3843           source/headers/geos/noding/ScaledNoder.h,
3844           source/headers/geos/operation/overlay/PointBuilder.h,
3845           source/headers/geos/simplify/TaggedLinesSimplifier.h,
3846           source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
3847           source/noding/NodedSegmentString.cpp,
3848           source/noding/ScaledNoder.cpp,
3849           source/noding/snapround/MCIndexPointSnapper.cpp,
3850           source/operation/overlay/OverlayOp.cpp,
3851           source/operation/overlay/snap/GeometrySnapper.cpp,
3852           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3853           source/operation/overlay/validate/FuzzyPointLocator.cpp,
3854           source/precision/CommonBitsRemover.cpp,
3855           source/simplify/DouglasPeuckerSimplifier.cpp,
3856           tests/unit/geom/DimensionTest.cpp,
3857           tests/unit/geom/MultiPointTest.cpp,
3858           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
3859           tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for
3860           incompleteness of types required by std::auto_ptr
3861           * Replaced utility macros with disappearing ignorance template
3862           trick.
3864 2009-12-01 13:05  Mateusz Loskot <mateusz@loskot.net>
3866         * [r2756] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
3867           build/msvc90/geos_lib/geos_lib.vcproj,
3868           build/msvc90/geos_unit/geos_unit.vcproj,
3869           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked
3870           projects for Visual Studio 2008
3872 2009-11-30 17:29  Mateusz Loskot <mateusz@loskot.net>
3874         * [r2755] capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp,
3875           source/headers/geos/geom/CoordinateSequenceFilter.h,
3876           source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should
3877           check context handle even if its not used - nullptr may indicate
3878           logic error.
3880 2009-11-30 13:55  Mateusz Loskot <mateusz@loskot.net>
3882         * [r2754] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
3883           build/msvc90/geos_lib/geos_lib.vcproj,
3884           build/msvc90/geos_unit/geos_unit.vcproj,
3885           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
3886           source/geom/GeometryCollection.cpp,
3887           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
3888           source/io/WKTReader.cpp,
3889           source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete
3890           types Geometry and TaggedLinesSimplifier in
3891           TopologyPreservingSimplifier.h - required by std::auto_ptr
3892           * Removed unreachable code.
3893           * Removed /Wp64 option from Visual Studio 2008 projects.
3895 2009-11-30 12:25  Mateusz Loskot <mateusz@loskot.net>
3897         * [r2753] ChangeLog: Missing log.
3899 2009-11-30 10:48  Mateusz Loskot <mateusz@loskot.net>
3901         * [r2752] build/msvc90/geos_unit/geos_unit.vcproj,
3902           tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing
3903           tests to Visual Studio 2008 project
3904           * Replaced call to isnan() missing in Visual C++ with ISNAN macro
3906 2009-11-29 10:09  Sandro Santilli <strk@keybit.net>
3908         * [r2749] ChangeLog: updated
3910 2009-11-26 21:42  Sandro Santilli <strk@keybit.net>
3912         * [r2748] source/headers/geos/platform.h.in: Add ISNAN support in
3913           platform.h.in
3915 2009-11-26 21:34  Sandro Santilli <strk@keybit.net>
3917         * [r2747] source/geom/util/LinearComponentExtracter.cpp,
3918           source/geom/util/Makefile.am,
3919           source/geom/util/PointExtracter.cpp,
3920           source/geom/util/PolygonExtracter.cpp,
3921           source/util/AssertionFailedException.cpp,
3922           source/util/IllegalArgumentException.cpp,
3923           source/util/Makefile.am,
3924           source/util/UnsupportedOperationException.cpp: Remove
3925           unreferenced files from the repository
3927 2009-11-26 21:28  Sandro Santilli <strk@keybit.net>
3929         * [r2746] build/msvc90/geos_lib/geos_lib.vcproj: Remove reference
3930           to files not needing to go in the dll
3932 2009-11-26 21:21  Sandro Santilli <strk@keybit.net>
3934         * [r2745] source/geom/CoordinateSequenceFactory.cpp,
3935           source/geom/Makefile.am,
3936           source/headers/geos/geom/CoordinateSequenceFactory.h: Put
3937           destructor of the CoordinateSequenceFactory in an implementation
3938           file, hopefully reducing linker confusion about RTTI (see ticket
3939           #299)
3941 2009-11-26 19:49  Paul Ramsey <pramsey@cleverelephant.ca>
3943         * [r2744] configure.in: Add magic flags for OS/X Snow Leopard only.
3944           (#299)
3946 2009-11-26 19:46  Paul Ramsey <pramsey@cleverelephant.ca>
3948         * [r2743] configure.in: Add vc90 xmltester target to Makefile build
3950 2009-11-26 18:29  Frank Warmerdam <warmerdam@pobox.com>
3952         * [r2742] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3953           clarify ownership of returned buffer from wkbwriter
3955 2009-11-26 16:32  Paul Ramsey <pramsey@cleverelephant.ca>
3957         * [r2741] Makefile.am, build/msvc90/Makefile.am,
3958           build/msvc90/geos_xmltester/Makefile.am: Fix missing components
3959           in tarball (#300)
3961 2009-11-24 18:05  Sandro Santilli <strk@keybit.net>
3963         * [r2736] ChangeLog: updated
3965 2009-11-23 18:17  Sandro Santilli <strk@keybit.net>
3967         * [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
3968           Coordiante->Coordinate
3970 2009-11-23 18:06  Sandro Santilli <strk@keybit.net>
3972         * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
3973           short-circuit
3975 2009-11-20 19:58  Sandro Santilli <strk@keybit.net>
3977         * [r2733] source/headers/geos/planargraph/NodeMap.h,
3978           source/headers/geos/planargraph/PlanarGraph.h,
3979           source/operation/linemerge/LineMerger.cpp,
3980           source/operation/polygonize/PolygonizeGraph.cpp,
3981           source/planargraph/NodeMap.cpp: Don't force heap allocation of
3982           vectors for getting nodes of a NodeMap
3984 2009-11-19 21:30  Sandro Santilli <strk@keybit.net>
3986         * [r2732]
3987           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3988           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
3989           heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
3991 2009-11-19 21:06  Sandro Santilli <strk@keybit.net>
3993         * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
3994           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
3995           source/operation/overlay/MaximalEdgeRing.cpp,
3996           source/operation/valid/ConnectedInteriorTester.cpp: Don't force
3997           heap allocation when building edge rings for isValidOp
3999 2009-11-19 20:29  Sandro Santilli <strk@keybit.net>
4001         * [r2730]
4002           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4003           source/operation/polygonize/PolygonizeGraph.cpp,
4004           source/operation/polygonize/Polygonizer.cpp: Don't force heap
4005           allocation of std::vector in PolygonizeGraph when deleting
4006           dangles (moved allocation higher, in Polygonizer, so needs a
4007           second pass)
4009 2009-11-19 20:20  Sandro Santilli <strk@keybit.net>
4011         * [r2729]
4012           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4013           source/operation/polygonize/PolygonizeGraph.cpp: don't
4014           heap-allocate vectors in findLabeledEdgeRings
4016 2009-11-19 19:57  Sandro Santilli <strk@keybit.net>
4018         * [r2728]
4019           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4020           source/headers/geos/operation/polygonize/Polygonizer.h,
4021           source/operation/polygonize/PolygonizeGraph.cpp,
4022           source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
4023           of vector used for 'cut-lines' containment out of PolygonizeGraph
4024           (but into Polygonizer)
4026 2009-11-19 19:31  Sandro Santilli <strk@keybit.net>
4028         * [r2727]
4029           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4030           source/operation/polygonize/PolygonizeGraph.cpp: Don't force
4031           heap-allocation of vectors for finding/labeling edge rings
4033 2009-11-19 19:19  Sandro Santilli <strk@keybit.net>
4035         * [r2726]
4036           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4037           source/headers/geos/operation/polygonize/Polygonizer.h,
4038           source/operation/polygonize/PolygonizeGraph.cpp,
4039           source/operation/polygonize/Polygonizer.cpp: Change
4040           PolygonizeGraph::getEdgeRings signature so not to force heap
4041           allocation of std::vector, update Polygonizer accordingly
4043 2009-11-19 19:06  Sandro Santilli <strk@keybit.net>
4045         * [r2725]
4046           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4047           source/operation/polygonize/PolygonizeGraph.cpp: Do not
4048           heap-allocate vector of Node when finding intersections
4050 2009-11-19 18:52  Sandro Santilli <strk@keybit.net>
4052         * [r2724] source/headers/geos/index/strtree/AbstractNode.h,
4053           source/index/strtree/AbstractNode.cpp: Don not allocate the
4054           container of STRtree node childs on the heap
4056 2009-11-19 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
4058         * [r2723] source/geomgraph/index/SegmentIntersector.cpp,
4059           tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
4060           compilation (#291)
4062 2009-11-18 18:57  Paul Ramsey <pramsey@cleverelephant.ca>
4064         * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
4065           revision numbers *after* release so that the repo version is
4066           always one higher than the release version. (#287)
4068 2009-11-18 01:28  Mateusz Loskot <mateusz@loskot.net>
4070         * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
4071           warning thrown by Visual C++ about mixed class and struct keyword
4072           (#269)
4074 2009-11-17 20:29  Sandro Santilli <strk@keybit.net>
4076         * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
4077           test in geos_unit build (should also distribute as side-effect)
4079 2009-11-11 23:05  Sandro Santilli <strk@keybit.net>
4081         * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
4082           rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
4084 2009-11-10 23:54  Sandro Santilli <strk@keybit.net>
4086         * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
4087           non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
4088           steps.
4090 2009-11-10 22:58  Sandro Santilli <strk@keybit.net>
4092         * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
4094 2009-10-29 21:06  Mateusz Loskot <mateusz@loskot.net>
4096         * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
4097           linker problem with DEFAULT_QUADRANT_SEGMENT constant
4099 2009-10-29 20:58  Mateusz Loskot <mateusz@loskot.net>
4101         * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
4102           linker problem with DEFAULT_QUADRANT_SEGMENT constant
4104 2009-10-29 20:55  Mateusz Loskot <mateusz@loskot.net>
4106         * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
4107           to LF in BufferOpTest.cpp
4109 2009-10-29 20:47  Mateusz Loskot <mateusz@loskot.net>
4111         * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4112           Missing include of BufferParameters.h header in BufferOpTest.cpp
4113           unit suite
4115 2009-10-29 16:20  Mateusz Loskot <mateusz@loskot.net>
4117         * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4118           Added more test cases for buffer calculation based on A (input)
4119           geometries from XMLTester's buffer.xml and
4120           TestBufferExternal2.xml tests.
4122 2009-10-29 15:11  Mateusz Loskot <mateusz@loskot.net>
4124         * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4125           Added test case for buffer of multipolygon from XMLTester's
4126           buffer.xml, case #25 but with custom quadrant segments
4128 2009-10-29 14:24  Mateusz Loskot <mateusz@loskot.net>
4130         * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4131           Added test case for buffer of POINT(0 0) with distance 1.0 and 32
4132           quadrant segments.
4134 2009-10-29 12:33  Mateusz Loskot <mateusz@loskot.net>
4136         * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
4137           tests/unit/Makefile.am, tests/unit/operation/buffer,
4138           tests/unit/operation/buffer/BufferOpTest.cpp: *
4139           tests/unit/operation/buffer: added unit test case for BufferOp,
4140           * tests/unit/Makefile.am: added new test case source to Makefile,
4141           * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
4142           project.
4144 2009-10-28 12:09  Mateusz Loskot <mateusz@loskot.net>
4146         * [r2702] ChangeLog, build/msvc90/geos.sln,
4147           tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
4148           declare checkBufferSuccess function to take geometries by
4149           refernece to const
4151 2009-10-25 18:48  Mateusz Loskot <mateusz@loskot.net>
4153         * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
4154           typo in getCentroid function comment in Geometry.h.
4156 2009-10-23 13:04  Sandro Santilli <strk@keybit.net>
4158         * [r2700] source/headers/geos/linearref/LinearLocation.h,
4159           source/linearref/LinearLocation.cpp: Have
4160           LinearLocation::getSegment return by auto_ptr to encode ownership
4161           transfer. Fixes leak reported in #296.
4163 2009-10-23 12:58  Sandro Santilli <strk@keybit.net>
4165         * [r2699] source/headers/geos/linearref/LinearLocation.h,
4166           source/linearref/LinearLocation.cpp: Fix port info, add standard
4167           protection notes
4169 2009-10-23 10:21  Sandro Santilli <strk@keybit.net>
4171         * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
4172           source/linearref/LinearGeometryBuilder.cpp: Add destructor to
4173           LinearGeometryBuilder fixing memory leaks there.
4175 2009-10-23 10:13  Sandro Santilli <strk@keybit.net>
4177         * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
4178           access error (#283)
4180 2009-10-23 10:03  Sandro Santilli <strk@keybit.net>
4182         * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
4183           source/linearref/LinearGeometryBuilder.cpp: Fix port info for
4184           LinearGeometryBuilder
4186 2009-10-23 09:53  Sandro Santilli <strk@keybit.net>
4188         * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
4189           source/linearref/LinearGeometryBuilder.cpp: Cleanup
4190           LinearGeometrybuilder defs and impl to match common code style,
4191           add note about suspicious things (not written but noted that the
4192           class seems to lack a destructor..)
4194 2009-10-23 09:43  Sandro Santilli <strk@keybit.net>
4196         * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
4197           source/linearref/LengthIndexedLine.cpp,
4198           source/linearref/LocationIndexOfLine.cpp,
4199           tests/unit/linearref/LengthIndexedLineTest.cpp: Document
4200           ownership of return from LocationIndexOfLine::indicesOf, fix
4201           mismatch delete/delete[] in core and unit test
4203 2009-10-23 09:34  Sandro Santilli <strk@keybit.net>
4205         * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
4206           virtual dtor to virtual class
4208 2009-10-23 09:33  Sandro Santilli <strk@keybit.net>
4210         * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
4211           parens to hush gcc warning
4213 2009-10-23 09:00  Sandro Santilli <strk@keybit.net>
4215         * [r2691] tests/unit/Makefile.am: Fix static building of C-api
4216           demo/tests
4218 2009-10-23 08:34  Sandro Santilli <strk@keybit.net>
4220         * [r2690] tests/xmltester/Makefile.am: Run the last
4221           available-but-no-automatically-run test: test.xml
4223 2009-10-22 18:18  Sandro Santilli <strk@keybit.net>
4225         * [r2689] tests/xmltester/tests/buffer.xml,
4226           tests/xmltester/tests/buffer_snapround.xml: Merge
4227           buffer_snapround.xml into buffer.xml
4229 2009-10-22 17:13  Sandro Santilli <strk@keybit.net>
4231         * [r2688] tests/xmltester/Makefile.am: A quick check reveals that
4232           the tests in buffer.xml are not really duplicated elsewhere so we
4233           run that test too now as part of make check
4235 2009-10-22 17:07  Sandro Santilli <strk@keybit.net>
4237         * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
4238           somewhat more helpful description, fix 4 expected results after
4239           eye-checking. This is still not automatically run case it might
4240           contain duplicated tests from elsewhere (to be checked).
4242 2009-10-22 16:30  Sandro Santilli <strk@keybit.net>
4244         * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
4245           inside <op> tag
4247 2009-10-20 16:59  Sandro Santilli <strk@keybit.net>
4249         * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
4250           source/index/strtree/STRtree.cpp: Commit MingW bug workaround
4251           provided by sanak in ticket #293
4253 2009-10-19 13:38  Mateusz Loskot <mateusz@loskot.net>
4255         * [r2684] ChangeLog,
4256           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
4257           tests/xmltester/tests/buffer_snapround.xml:
4258           tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
4259           fixed missing attribute.
4261 2009-10-17 14:47  Sandro Santilli <strk@keybit.net>
4263         * [r2683] ChangeLog: updated
4265 2009-10-17 14:43  Sandro Santilli <strk@keybit.net>
4267         * [r2682] NEWS: updated
4269 2009-10-17 14:35  Sandro Santilli <strk@keybit.net>
4271         * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
4272           calls to the virtual CoordinateSequence::getAt when computing
4273           line distances
4275 2009-10-17 13:40  Sandro Santilli <strk@keybit.net>
4277         * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
4278           asserts. We'd abort anyway if vector is null. For the
4279           out-of-range case the GNU c++ lib helps debugging with an
4280           environment variable
4282 2009-10-17 13:04  Sandro Santilli <strk@keybit.net>
4284         * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
4285           private/static nature of implemented methods
4287 2009-10-17 12:28  Sandro Santilli <strk@keybit.net>
4289         * [r2678] source/geom/CoordinateArraySequence.cpp,
4290           source/geom/Polygon.cpp,
4291           source/headers/geos/geom/CoordinateArraySequence.h,
4292           source/headers/geos/geom/CoordinateSequence.h: Expose a usable
4293           toVector method for CoordinateSequence (ie: no memory management
4294           issues). Use it from Polygon::getCoordinates.
4296 2009-10-17 12:02  Sandro Santilli <strk@keybit.net>
4298         * [r2677] source/geom/Polygon.cpp: Don't allocate too much space
4299           for polygon points vector. Fixes bug #294.
4301 2009-10-16 15:27  Mateusz Loskot <mateusz@loskot.net>
4303         * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
4304           double quotes around XML attribute value in fme.xml.
4306 2009-10-14 20:42  Sandro Santilli <strk@keybit.net>
4308         * [r2675] ChangeLog: regenerate ChangeLog
4310 2009-10-14 15:32  Mateusz Loskot <mateusz@loskot.net>
4312         * [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
4313           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
4314           tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
4315           Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
4316           * Added xmltester/makefile.vc as port of testrunner.sh for
4317           Windows to be able to run all tests in batch:
4318           ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
4320 2009-10-14 12:05  Mateusz Loskot <mateusz@loskot.net>
4322         * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
4323           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
4324           msvc90/geos_xmltester to solution for Visual Studio 2008.
4326 2009-10-14 12:03  Mateusz Loskot <mateusz@loskot.net>
4328         * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
4329           only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
4330           defined.
4332 2009-10-13 16:25  Mateusz Loskot <mateusz@loskot.net>
4334         * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
4335           added missing sources of linearref package. Builds with Visual
4336           C++ 9.0 (using both project and makefiles).
4338 2009-10-13 14:20  Frank Warmerdam <warmerdam@pobox.com>
4340         * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
4341           source/Makefile.vc: fix nmake dll export, and link test programs
4342           (#288)
4344 2009-10-08 12:51  Frank Warmerdam <warmerdam@pobox.com>
4346         * [r2669] source/Makefile.vc, source/dirlist.mk: add new
4347           directories and source (#288)
4349 2009-10-08 08:56  Sandro Santilli <strk@keybit.net>
4351         * [r2668] ChangeLog: regenerate ChangeLog now that we have all
4352           names in
4354 2009-10-08 08:47  Sandro Santilli <strk@keybit.net>
4356         * [r2667] authors.svn: Add other missing names/addresses
4358 2009-10-08 08:40  Sandro Santilli <strk@keybit.net>
4360         * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
4361           generate the ChangeLog file, forget ChangeLog.svn.
4363 2009-10-08 08:38  Sandro Santilli <strk@keybit.net>
4365         * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
4366           Don't signal topology exception when it triggers snapping
4368 2009-10-08 08:37  Sandro Santilli <strk@keybit.net>
4370         * [r2664] authors.svn: Add yury, fernando and sean
4372 2009-10-08 08:17  Sandro Santilli <strk@keybit.net>
4374         * [r2663] tests/unit/Makefile.am: Distribute all of TUT
4376 2009-10-08 07:56  Sandro Santilli <strk@keybit.net>
4378         * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
4379           Properly set version for win target
4381 2009-10-07 07:53  Sandro Santilli <strk@keybit.net>
4383         * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4384           tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
4385           in C-API (see ticket #258)
4387 2009-10-05 21:36  Sandro Santilli <strk@keybit.net>
4389         * [r2659] source/algorithm/distance/DistanceToPoint.cpp,
4390           source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
4391           use of static data in DistanceToPoint class (for thread-safety)
4393 2009-10-05 19:29  Sandro Santilli <strk@keybit.net>
4395         * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
4396           earlier, and closer to allocation
4398 2009-10-05 19:04  Sandro Santilli <strk@keybit.net>
4400         * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
4401           plugging leaks. Make check runs with no leaks.
4403 2009-10-05 18:42  Sandro Santilli <strk@keybit.net>
4405         * [r2656]
4406           source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
4407           another memory management doc
4409 2009-10-05 18:40  Sandro Santilli <strk@keybit.net>
4411         * [r2655]
4412           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
4413           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
4414           source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
4415           memory management issues
4417 2009-10-05 17:20  Sandro Santilli <strk@keybit.net>
4419         * [r2654] source/operation/buffer/BufferBuilder.cpp,
4420           source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
4421           fixes in single-sided buffering implementation
4423 2009-10-05 16:58  Sandro Santilli <strk@keybit.net>
4425         * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
4426           memory leaks in single sided buffering implementation
4428 2009-10-05 16:44  Sandro Santilli <strk@keybit.net>
4430         * [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
4431           Document ownership of return from
4432           LineMerger::getMergedLineStrings
4434 2009-10-05 16:40  Sandro Santilli <strk@keybit.net>
4436         * [r2651] .vimrc: Alright, there's no standard style yet so this
4437           file is made empty, but good to have for reference
4439 2009-10-01 10:30  Sandro Santilli <strk@keybit.net>
4441         * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
4442           exception rather than returning NULL if input to single-sided
4443           buffer code is invalid
4445 2009-10-01 09:10  Sandro Santilli <strk@keybit.net>
4447         * [r2649] source/operation/buffer/BufferBuilder.cpp,
4448           tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
4449           tests/xmltester/tests/safe/16595.xml,
4450           tests/xmltester/tests/safe/16596.xml,
4451           tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
4452           buffer constructor return a simple LINESTRING when appropriate
4453           rather than forcing a MULTI; import 2 tests from the SAFE
4454           testsuite
4456 2009-10-01 09:01  Sandro Santilli <strk@keybit.net>
4458         * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
4459           parameter
4461 2009-10-01 08:46  Sandro Santilli <strk@keybit.net>
4463         * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
4464           import tests from SAFE software
4466 2009-10-01 08:42  Sandro Santilli <strk@keybit.net>
4468         * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
4469           tests missing precision model specification
4471 2009-10-01 07:24  Sandro Santilli <strk@keybit.net>
4473         * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
4474           the now succeeding test for sharp edges line single sided
4475           buffering
4477 2009-10-01 07:23  Sandro Santilli <strk@keybit.net>
4479         * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
4480           endcaps when doing single sided buffering
4482 2009-10-01 07:06  Sandro Santilli <strk@keybit.net>
4484         * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
4485           trimming of left/right curves (ie: don't include the endcap)
4487 2009-10-01 06:33  Sandro Santilli <strk@keybit.net>
4489         * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
4490           intersection between full buffer boundary and single-sided offset
4491           curves
4493 2009-09-30 22:18  Sandro Santilli <strk@keybit.net>
4495         * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
4496           hausdorff distance in both directions, or an expected output line
4497           longer than the obtained one would be found as correct
4499 2009-09-30 20:27  Sandro Santilli <strk@keybit.net>
4501         * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
4502           for single sided buffers
4504 2009-09-30 19:18  Sandro Santilli <strk@keybit.net>
4506         * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
4507           simple test for single-sided buffer (horizontal line, both
4508           directions)
4510 2009-09-30 19:07  Sandro Santilli <strk@keybit.net>
4512         * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
4513           simple test for a vertical line, opposite direction from previous
4515 2009-09-30 19:05  Sandro Santilli <strk@keybit.net>
4517         * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
4518           single sided buffer on simple, vertical, line (this one succeeds
4519           both left and right)
4521 2009-09-30 18:57  Sandro Santilli <strk@keybit.net>
4523         * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
4524           tabs)
4526 2009-09-30 14:14  Sandro Santilli <strk@keybit.net>
4528         * [r2635] autogen.sh: Don't use non-standard escape sequences with
4529           'echo'
4531 2009-09-28 10:35  Sandro Santilli <strk@keybit.net>
4533         * [r2634] tests/xmltester/Makefile.am,
4534           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
4535           tests/xmltester/markup, tests/xmltester/tinyxml,
4536           tests/xmltester/tinyxml/tinystr.cpp,
4537           tests/xmltester/tinyxml/tinystr.h,
4538           tests/xmltester/tinyxml/tinyxml.cpp,
4539           tests/xmltester/tinyxml/tinyxml.h,
4540           tests/xmltester/tinyxml/tinyxmlerror.cpp,
4541           tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
4542           no-commercial-use licenced MarkupSTL with tinyXML
4544 2009-09-28 10:34  Sandro Santilli <strk@keybit.net>
4546         * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
4547           disable failing single sided buffer test
4549 2009-09-28 10:10  Sandro Santilli <strk@keybit.net>
4551         * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
4552           it seems I just don't want a test to fail ;)
4554 2009-09-28 10:09  Sandro Santilli <strk@keybit.net>
4556         * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
4557           give a false success if one of the expected/obtained geometry is
4558           empty
4560 2009-09-28 09:03  Sandro Santilli <strk@keybit.net>
4562         * [r2630] source/geom/PrecisionModel.cpp: Add offsets to
4563           PrecisionModel text output
4565 2009-09-28 07:02  Sandro Santilli <strk@keybit.net>
4567         * [r2629] tests/xmltester/Makefile.am,
4568           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
4569           tests/xmltester/SingleSidedBufferResultMatcher.h,
4570           tests/xmltester/XMLTester.cpp,
4571           tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
4572           distance based result matcher for single-sided buffer tests.
4573           Enable the single sided buffer test provided by swong in ticket
4574           #215 with minor tweak (expect multilinestring).
4576 2009-09-27 20:43  Sandro Santilli <strk@keybit.net>
4578         * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
4579           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
4580           source/operation/buffer/BufferBuilder.cpp,
4581           source/operation/buffer/OffsetCurveBuilder.cpp,
4582           source/operation/buffer/OffsetCurveVertexList.h,
4583           tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
4584           buffer patch. Tests still need to be worked on.
4586 2009-09-21 19:47  Paul Ramsey <pramsey@cleverelephant.ca>
4588         * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
4589           crash in WKBReader (from Tamas Szekeres) (#290)
4591 2009-09-11 18:47  Paul Ramsey <pramsey@cleverelephant.ca>
4593         * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4594           Patch for #285, C api for project and interpolate, from David
4595           Turner (novalis)
4597 2009-08-21 09:54  Mateusz Loskot <mateusz@loskot.net>
4599         * [r2623] source/headers/geos/linearref, source/linearref: Updated
4600           svn:ignore property
4602 2009-08-21 09:50  Mateusz Loskot <mateusz@loskot.net>
4604         * [r2622] source/headers/geos/export.h,
4605           tests/unit/algorithm/RobustLineIntersectionTest.cpp,
4606           tests/unit/geom/CoordinateArraySequenceTest.cpp,
4607           tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
4608           tests.
4610 2009-08-21 09:43  Mateusz Loskot <mateusz@loskot.net>
4612         * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
4613           tests/unit/tut/tut_console_reporter.hpp,
4614           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
4615           tests/unit/tut/tut_reporter.hpp,
4616           tests/unit/tut/tut_restartable.hpp,
4617           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
4618           Updated C++ TUT Framework to latest revision (147) of its SVN
4619           trunk
4621 2009-08-15 13:26  Sandro Santilli <strk@keybit.net>
4623         * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
4624           source/headers/geos/linearref/LengthIndexOfPoint.h,
4625           source/headers/geos/linearref/LengthIndexedLine.h,
4626           source/headers/geos/linearref/LengthLocationMap.h,
4627           source/headers/geos/linearref/LinearIterator.h,
4628           source/headers/geos/linearref/LinearLocation.h,
4629           source/headers/geos/linearref/LocationIndexOfLine.h,
4630           source/headers/geos/linearref/LocationIndexOfPoint.h,
4631           source/linearref/ExtractLineByLocation.cpp,
4632           source/linearref/LengthIndexOfPoint.cpp,
4633           source/linearref/LengthIndexedLine.cpp,
4634           source/linearref/LengthLocationMap.cpp,
4635           source/linearref/LinearIterator.cpp,
4636           source/linearref/LinearLocation.cpp,
4637           source/linearref/LocationIndexOfLine.cpp,
4638           source/linearref/LocationIndexOfPoint.cpp: Const correctness of
4639           LenghtIndexedLine port, by novalis (issue #284)
4641 2009-08-12 19:01  Paul Ramsey <pramsey@cleverelephant.ca>
4643         * [r2619] configure.in, source/Makefile.am,
4644           source/headers/geos/Makefile.am,
4645           source/headers/geos/geom/CoordinateList.h,
4646           source/headers/geos/linearref,
4647           source/headers/geos/linearref/ExtractLineByLocation.h,
4648           source/headers/geos/linearref/LengthIndexOfPoint.h,
4649           source/headers/geos/linearref/LengthIndexedLine.h,
4650           source/headers/geos/linearref/LengthLocationMap.h,
4651           source/headers/geos/linearref/LinearGeometryBuilder.h,
4652           source/headers/geos/linearref/LinearIterator.h,
4653           source/headers/geos/linearref/LinearLocation.h,
4654           source/headers/geos/linearref/LocationIndexOfLine.h,
4655           source/headers/geos/linearref/LocationIndexOfPoint.h,
4656           source/headers/geos/linearref/Makefile.am, source/linearref,
4657           source/linearref/ExtractLineByLocation.cpp,
4658           source/linearref/LengthIndexOfPoint.cpp,
4659           source/linearref/LengthIndexedLine.cpp,
4660           source/linearref/LengthLocationMap.cpp,
4661           source/linearref/LinearGeometryBuilder.cpp,
4662           source/linearref/LinearIterator.cpp,
4663           source/linearref/LinearLocation.cpp,
4664           source/linearref/LocationIndexOfLine.cpp,
4665           source/linearref/LocationIndexOfPoint.cpp,
4666           source/linearref/Makefile.am, tests/unit/Makefile.am,
4667           tests/unit/linearref,
4668           tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
4669           linear referencing (from David Turner) (#283)
4671 2009-08-02 23:39  Mateusz Loskot <mateusz@loskot.net>
4673         * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
4674           incomplete GEOS_DEBUG message causing compilation error because
4675           Edge type is incomplete.
4677 2009-08-02 23:15  Mateusz Loskot <mateusz@loskot.net>
4679         * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
4680           sequence in debug msg.
4682 2009-07-17 22:23  Paul Ramsey <pramsey@cleverelephant.ca>
4684         * [r2616] source/headers/geos/io/WKBReader.h,
4685           source/io/WKBReader.cpp: Remove static string in WKB reader
4686           (#232)
4688 2009-07-15 18:56  Paul Ramsey <pramsey@cleverelephant.ca>
4690         * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
4691           and STRtree support to SWIG (#279) Schuyler Erle
4693 2009-07-15 18:55  Paul Ramsey <pramsey@cleverelephant.ca>
4695         * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4696           Add STRtree support to the C API (#278) Schuyler Erle
4698 2009-07-15 18:53  Paul Ramsey <pramsey@cleverelephant.ca>
4700         * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
4701           source/index/strtree/AbstractSTRtree.cpp: Add
4702           geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
4703           Erle
4705 2009-07-06 17:35  Sandro Santilli <strk@keybit.net>
4707         * [r2610] tests/xmltester/Makefile.am,
4708           tests/xmltester/tests/bug275.xml: Add automated XML test for
4709           issue #275. Succeeds here.
4711 2009-07-05 15:58  Sandro Santilli <strk@keybit.net>
4713         * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
4714           build/msvc90/geos_lib/geos_lib.vcproj,
4715           build/msvc90/geos_unit/geos_unit.vcproj: Apply
4716           fix-msvc90-only2.patch by Sanak from issue #273
4718 2009-07-04 16:19  Sandro Santilli <strk@keybit.net>
4720         * [r2608] source/headers/geos/export.h,
4721           source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
4722           (issue #273)
4724 2009-06-29 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
4726         * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
4728 2009-06-26 21:59  Sandro Santilli <strk@keybit.net>
4730         * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
4731           reported in ticket #272
4733 2009-06-24 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
4735         * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4736           tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
4737           Hausdorf distance to CAPI (#264) from Vincent Picavet
4739 2009-06-24 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
4741         * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
4742           error.
4744 2009-06-24 21:21  Paul Ramsey <pramsey@cleverelephant.ca>
4746         * [r2602] configure.in: Remove old logging noise.
4748 2009-06-24 21:19  Paul Ramsey <pramsey@cleverelephant.ca>
4750         * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
4751           #270, bad definition of isnan() in OS/X <cmath>. This needs to be
4752           tested on other operating systems to make sure it doesn't break
4753           them instead.
4755 2009-06-23 22:20  Paul Ramsey <pramsey@cleverelephant.ca>
4757         * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
4758           for VC build (#267)
4760 2009-06-23 18:22  Howard Butler <hobu.inc@gmail.com>
4762         * [r2598] source/Makefile.vc: fix up syntax of the makefile related
4763           to the patch for #257
4765 2009-06-22 19:14  Sandro Santilli <strk@keybit.net>
4767         * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
4768           mitre join (now working)
4770 2009-06-22 19:02  Sandro Santilli <strk@keybit.net>
4772         * [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
4773           Fix bug in BufferParameters::setMitreLimit
4775 2009-06-20 21:29  Sandro Santilli <strk@keybit.net>
4777         * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
4778           1.10.0)
4780 2009-06-20 08:53  Sandro Santilli <strk@keybit.net>
4782         * [r2594] tests/unit/Makefile.am,
4783           tests/unit/capi/GEOSBufferTest.cpp: Add tests for
4784           GEOSBufferWithStyle
4786 2009-06-19 22:32  Sandro Santilli <strk@keybit.net>
4788         * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4789           Extend the C-API interface to expose a GEOSBufferWithStyle (and
4790           corresponding thread-safe version) and related enums.
4792 2009-06-16 15:49  Sandro Santilli <strk@keybit.net>
4794         * [r2592] source/algorithm/RobustDeterminant.cpp,
4795           source/headers/geos/algorithm/RobustDeterminant.h: Sync
4796           RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
4798 2009-06-16 15:46  Sandro Santilli <strk@keybit.net>
4800         * [r2591] source/algorithm/RobustDeterminant.cpp,
4801           source/headers/geos/algorithm/RobustDeterminant.h: Sync
4802           RobustDeterminant to revision 1.14
4804 2009-06-16 15:43  Sandro Santilli <strk@keybit.net>
4806         * [r2590] source/algorithm/RobustDeterminant.cpp,
4807           source/headers/geos/algorithm/RobustDeterminant.h: Port info for
4808           RobustDeterminant
4810 2009-06-16 15:33  Sandro Santilli <strk@keybit.net>
4812         * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
4813           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
4814           source/operation/buffer/BufferBuilder.cpp,
4815           source/operation/buffer/OffsetCurveBuilder.cpp,
4816           source/operation/buffer/OffsetCurveVertexList.h,
4817           tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
4818           Davis is workin on it from the JTS side
4820 2009-06-16 00:00  Paul Ramsey <pramsey@cleverelephant.ca>
4822         * [r2581] HOWTO_RELEASE: add reminders on bump versions in various
4823           places
4825 2009-06-15 14:57  Paul Ramsey <pramsey@cleverelephant.ca>
4827         * [r2580] source/headers/geos/Makefile.am: operation.h in
4828           Makefile.am twice. (#261)
4830 2009-06-15 14:03  Sandro Santilli <strk@keybit.net>
4832         * [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
4833           source/headers/geos/io/ByteOrderDataInStream.inl,
4834           source/headers/geos/io/ByteOrderValues.h,
4835           source/headers/geos/io/CLocalizer.h,
4836           source/headers/geos/io/ParseException.h,
4837           source/headers/geos/io/StringTokenizer.h,
4838           source/headers/geos/io/WKBConstants.h,
4839           source/headers/geos/io/WKBReader.h,
4840           source/headers/geos/io/WKBWriter.h,
4841           source/headers/geos/io/WKTReader.h,
4842           source/headers/geos/io/WKTReader.inl,
4843           source/headers/geos/io/WKTWriter.h,
4844           source/headers/geos/io/Writer.h,
4845           source/io/ByteOrderDataInStream.cpp,
4846           source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
4847           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
4848           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
4849           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
4850           source/io/Writer.cpp: Port info in the geos::io namespace
4852 2009-06-15 13:19  Sandro Santilli <strk@keybit.net>
4854         * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
4855           function. Fixes #260 for the writing part.
4857 2009-06-15 10:13  Sandro Santilli <strk@keybit.net>
4859         * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
4860           now that it is done within WKTReader and WKTWriter (see bug
4861           #260). Some deep testing about this would be good. Make check
4862           worked for me with comma-using locale.
4864 2009-06-15 10:06  Sandro Santilli <strk@keybit.net>
4866         * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
4867           locale while reading/writing WKT. Fixes bug #260.
4869 2009-06-15 06:57  Sandro Santilli <strk@keybit.net>
4871         * [r2575] tests/xmltester/Makefile.am,
4872           tests/xmltester/tests/bug176.xml: Add XML version of the testcase
4873           provided for bug #176
4875 2009-06-08 22:10  Sandro Santilli <strk@keybit.net>
4877         * [r2572]
4878           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
4879           source/headers/geos/operation/valid/IsValidOp.h,
4880           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
4881           source/headers/geos/operation/valid/RepeatedPointTester.h,
4882           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
4883           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
4884           source/headers/geos/operation/valid/TopologyValidationError.h,
4885           source/operation/valid/ConnectedInteriorTester.cpp,
4886           source/operation/valid/IndexedNestedRingTester.cpp,
4887           source/operation/valid/IndexedNestedRingTester.h,
4888           source/operation/valid/IsValidOp.cpp,
4889           source/operation/valid/QuadtreeNestedRingTester.cpp,
4890           source/operation/valid/RepeatedPointTester.cpp,
4891           source/operation/valid/SimpleNestedRingTester.cpp,
4892           source/operation/valid/SweeplineNestedRingTester.cpp,
4893           source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
4894           sync. The whole 'operation' namespace is complete on this.
4896 2009-06-08 21:53  Sandro Santilli <strk@keybit.net>
4898         * [r2571]
4899           source/headers/geos/operation/union/CascadedPolygonUnion.h,
4900           source/operation/union/CascadedPolygonUnion.cpp: Port info for
4901           operation::union
4903 2009-06-08 17:15  Sandro Santilli <strk@keybit.net>
4905         * [r2570]
4906           source/headers/geos/operation/predicate/RectangleIntersects.h,
4907           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
4908           source/operation/predicate/RectangleIntersects.cpp,
4909           source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
4910           JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
4912 2009-06-08 17:12  Sandro Santilli <strk@keybit.net>
4914         * [r2569]
4915           source/headers/geos/operation/predicate/RectangleContains.h,
4916           source/operation/predicate/RectangleContains.cpp: Sync
4917           RectangleContains to JTS-1.10
4919 2009-06-08 17:02  Sandro Santilli <strk@keybit.net>
4921         * [r2568]
4922           source/headers/geos/operation/predicate/RectangleContains.h,
4923           source/headers/geos/operation/predicate/RectangleIntersects.h,
4924           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
4925           source/operation/predicate/SegmentIntersectionTester.cpp: Port
4926           info for operation::predicate (we're at JTS-1.7 here)
4928 2009-06-08 16:58  Sandro Santilli <strk@keybit.net>
4930         * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
4931           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
4932           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
4933           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4934           source/headers/geos/operation/polygonize/Polygonizer.h,
4935           source/operation/polygonize/EdgeRing.cpp,
4936           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
4937           source/operation/polygonize/PolygonizeEdge.cpp,
4938           source/operation/polygonize/PolygonizeGraph.cpp,
4939           source/operation/polygonize/Polygonizer.cpp: Port info for
4940           polygonize operation
4942 2009-06-08 16:46  Sandro Santilli <strk@keybit.net>
4944         * [r2566]
4945           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
4946           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
4947           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
4948           source/operation/overlay/validate/FuzzyPointLocator.cpp,
4949           source/operation/overlay/validate/OffsetPointGenerator.cpp,
4950           source/operation/overlay/validate/OverlayResultValidator.cpp:
4951           Port info and sync for operation::overlay::validate
4953 2009-06-08 16:26  Sandro Santilli <strk@keybit.net>
4955         * [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
4956           source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
4957           JTS-1.10, completing overlay port
4959 2009-06-08 16:09  Sandro Santilli <strk@keybit.net>
4961         * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
4962           source/headers/geos/operation/overlay/ElevationMatrix.h,
4963           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
4964           source/headers/geos/operation/overlay/LineBuilder.h,
4965           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
4966           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
4967           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
4968           source/headers/geos/operation/overlay/PointBuilder.h,
4969           source/operation/overlay/EdgeSetNoder.cpp,
4970           source/operation/overlay/ElevationMatrix.cpp,
4971           source/operation/overlay/ElevationMatrixCell.cpp,
4972           source/operation/overlay/LineBuilder.cpp,
4973           source/operation/overlay/MinimalEdgeRing.cpp,
4974           source/operation/overlay/OverlayNodeFactory.cpp,
4975           source/operation/overlay/PointBuilder.cpp: Complete port info in
4976           overlay package
4978 2009-06-08 15:43  Sandro Santilli <strk@keybit.net>
4980         * [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
4981           source/headers/geos/planargraph/GraphComponent.h,
4982           source/operation/linemerge/LineMerger.cpp: Add missing setMarked
4983           static methods in GraphComponent and make use of them in
4984           LineMerger making it able to be called incrementally (JTS-1.10)
4986 2009-06-08 15:28  Sandro Santilli <strk@keybit.net>
4988         * [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
4989           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
4990           source/headers/geos/operation/linemerge/LineMergeEdge.h,
4991           source/headers/geos/operation/linemerge/LineMergeGraph.h,
4992           source/headers/geos/operation/linemerge/LineMerger.h,
4993           source/headers/geos/operation/linemerge/LineSequencer.h,
4994           source/operation/linemerge/EdgeString.cpp,
4995           source/operation/linemerge/LineMergeDirectedEdge.cpp,
4996           source/operation/linemerge/LineMergeEdge.cpp,
4997           source/operation/linemerge/LineMergeGraph.cpp,
4998           source/operation/linemerge/LineMerger.cpp,
4999           source/operation/linemerge/LineSequencer.cpp: Port info in
5000           operation::linemerge (a single class is still at JTS-1.7, needs
5001           changes in GeometryGraphComponent.h to go up)
5003 2009-06-08 10:37  Sandro Santilli <strk@keybit.net>
5005         * [r2561]
5006           source/headers/geos/operation/distance/GeometryLocation.h,
5007           source/operation/distance/GeometryLocation.cpp: GeometryLocation
5008           sync to JTS-1.10 (docs)
5010 2009-06-08 10:29  Sandro Santilli <strk@keybit.net>
5012         * [r2560] source/headers/geos/operation/distance/DistanceOp.h,
5013           source/operation/distance/DistanceOp.cpp: DistanceOp sync to
5014           JTS-1.10 (renames, docs...)
5016 2009-06-08 10:07  Sandro Santilli <strk@keybit.net>
5018         * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
5019           source/headers/geos/operation/buffer/BufferOp.h,
5020           source/headers/geos/operation/buffer/BufferParameters.h,
5021           source/headers/geos/operation/buffer/BufferSubgraph.h,
5022           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5023           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
5024           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
5025           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
5026           source/operation/buffer/BufferBuilder.cpp,
5027           source/operation/buffer/BufferInputLineSimplifier.cpp,
5028           source/operation/buffer/BufferInputLineSimplifier.h,
5029           source/operation/buffer/BufferOp.cpp,
5030           source/operation/buffer/BufferParameters.cpp,
5031           source/operation/buffer/BufferSubgraph.cpp,
5032           source/operation/buffer/OffsetCurveBuilder.cpp,
5033           source/operation/buffer/OffsetCurveSetBuilder.cpp,
5034           source/operation/buffer/OffsetCurveVertexList.h,
5035           source/operation/buffer/RightmostEdgeFinder.cpp,
5036           source/operation/buffer/SubgraphDepthLocater.cpp: Update port
5037           info for buffer package (it's really JTS-1.10)
5039 2009-06-08 09:40  Sandro Santilli <strk@keybit.net>
5041         * [r2558] configure.in: Warn at configure time if 64bit integer
5042           type isn't found. See bug #202.
5044 2009-06-08 09:30  Sandro Santilli <strk@keybit.net>
5046         * [r2557] source/headers/geos/Makefile.am,
5047           source/headers/geos/algorithm/Makefile.am,
5048           source/headers/geos/algorithm/distance/Makefile.am,
5049           source/headers/geos/algorithm/locate/Makefile.am,
5050           source/headers/geos/geom/Makefile.am,
5051           source/headers/geos/geom/prep/Makefile.am,
5052           source/headers/geos/geom/util/Makefile.am,
5053           source/headers/geos/geomgraph/Depth.h,
5054           source/headers/geos/geomgraph/DirectedEdge.h,
5055           source/headers/geos/geomgraph/DirectedEdgeStar.h,
5056           source/headers/geos/geomgraph/Edge.h,
5057           source/headers/geos/geomgraph/EdgeEnd.h,
5058           source/headers/geos/geomgraph/EdgeEndStar.h,
5059           source/headers/geos/geomgraph/EdgeIntersection.h,
5060           source/headers/geos/geomgraph/EdgeIntersectionList.h,
5061           source/headers/geos/geomgraph/EdgeList.h,
5062           source/headers/geos/geomgraph/EdgeNodingValidator.h,
5063           source/headers/geos/geomgraph/EdgeRing.h,
5064           source/headers/geos/geomgraph/GeometryGraph.h,
5065           source/headers/geos/geomgraph/GeometryGraph.inl,
5066           source/headers/geos/geomgraph/GraphComponent.h,
5067           source/headers/geos/geomgraph/Label.h,
5068           source/headers/geos/geomgraph/Makefile.am,
5069           source/headers/geos/geomgraph/Node.h,
5070           source/headers/geos/geomgraph/NodeFactory.h,
5071           source/headers/geos/geomgraph/NodeMap.h,
5072           source/headers/geos/geomgraph/PlanarGraph.h,
5073           source/headers/geos/geomgraph/Position.h,
5074           source/headers/geos/geomgraph/Quadrant.h,
5075           source/headers/geos/geomgraph/TopologyLocation.h,
5076           source/headers/geos/geomgraph/index/Makefile.am,
5077           source/headers/geos/index/Makefile.am,
5078           source/headers/geos/index/bintree/Makefile.am,
5079           source/headers/geos/index/chain/Makefile.am,
5080           source/headers/geos/index/intervalrtree/Makefile.am,
5081           source/headers/geos/index/quadtree/Makefile.am,
5082           source/headers/geos/index/strtree/Makefile.am,
5083           source/headers/geos/index/sweepline/Makefile.am,
5084           source/headers/geos/io/Makefile.am,
5085           source/headers/geos/noding/Makefile.am,
5086           source/headers/geos/noding/snapround/Makefile.am,
5087           source/headers/geos/operation/Makefile.am,
5088           source/headers/geos/operation/buffer/Makefile.am,
5089           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5090           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5091           source/headers/geos/operation/distance/DistanceOp.h,
5092           source/headers/geos/operation/distance/GeometryLocation.h,
5093           source/headers/geos/operation/distance/Makefile.am,
5094           source/headers/geos/operation/linemerge/Makefile.am,
5095           source/headers/geos/operation/overlay/Makefile.am,
5096           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5097           source/headers/geos/operation/overlay/OverlayOp.h,
5098           source/headers/geos/operation/overlay/snap/Makefile.am,
5099           source/headers/geos/operation/polygonize/Makefile.am,
5100           source/headers/geos/operation/predicate/Makefile.am,
5101           source/headers/geos/operation/relate/EdgeEndBuilder.h,
5102           source/headers/geos/operation/relate/EdgeEndBundle.h,
5103           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5104           source/headers/geos/operation/relate/Makefile.am,
5105           source/headers/geos/operation/relate/RelateComputer.h,
5106           source/headers/geos/operation/relate/RelateNode.h,
5107           source/headers/geos/operation/relate/RelateNodeFactory.h,
5108           source/headers/geos/operation/relate/RelateNodeGraph.h,
5109           source/headers/geos/operation/relate/RelateOp.h,
5110           source/headers/geos/operation/valid/ConsistentAreaTester.h,
5111           source/headers/geos/operation/valid/Makefile.am,
5112           source/headers/geos/planargraph/Makefile.am,
5113           source/headers/geos/planargraph/algorithm/Makefile.am,
5114           source/headers/geos/precision/Makefile.am,
5115           source/headers/geos/simplify/Makefile.am,
5116           source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
5117           Install all C++ headers to reduce maintainance costs. C++ API is
5118           documented as being unstable after all so let's give users the
5119           power to hurt themselves :)
5121 2009-06-06 22:22  Sandro Santilli <strk@keybit.net>
5123         * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
5124           build/msvc90/geos_lib/geos_lib.vcproj,
5125           build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
5126           capi/geos_c.h.in, capi/geos_ts_c.cpp,
5127           source/headers/geos/Makefile.am,
5128           source/headers/geos/algorithm/CGAlgorithms.h,
5129           source/headers/geos/algorithm/CentroidArea.h,
5130           source/headers/geos/algorithm/CentroidLine.h,
5131           source/headers/geos/algorithm/CentroidPoint.h,
5132           source/headers/geos/algorithm/ConvexHull.h,
5133           source/headers/geos/algorithm/HCoordinate.h,
5134           source/headers/geos/algorithm/InteriorPointArea.h,
5135           source/headers/geos/algorithm/InteriorPointLine.h,
5136           source/headers/geos/algorithm/InteriorPointPoint.h,
5137           source/headers/geos/algorithm/LineIntersector.h,
5138           source/headers/geos/algorithm/MCPointInRing.h,
5139           source/headers/geos/algorithm/MinimumDiameter.h,
5140           source/headers/geos/algorithm/NotRepresentableException.h,
5141           source/headers/geos/algorithm/PointInRing.h,
5142           source/headers/geos/algorithm/PointLocator.h,
5143           source/headers/geos/algorithm/RayCrossingCounter.h,
5144           source/headers/geos/algorithm/RobustDeterminant.h,
5145           source/headers/geos/algorithm/SIRtreePointInRing.h,
5146           source/headers/geos/algorithm/SimplePointInRing.h,
5147           source/headers/geos/export.h,
5148           source/headers/geos/geom/Coordinate.h,
5149           source/headers/geos/geom/CoordinateArraySequence.h,
5150           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
5151           source/headers/geos/geom/CoordinateFilter.h,
5152           source/headers/geos/geom/CoordinateList.h,
5153           source/headers/geos/geom/CoordinateSequence.h,
5154           source/headers/geos/geom/CoordinateSequenceFactory.h,
5155           source/headers/geos/geom/Dimension.h,
5156           source/headers/geos/geom/Envelope.h,
5157           source/headers/geos/geom/Geometry.h,
5158           source/headers/geos/geom/GeometryCollection.h,
5159           source/headers/geos/geom/GeometryComponentFilter.h,
5160           source/headers/geos/geom/GeometryFactory.h,
5161           source/headers/geos/geom/GeometryFilter.h,
5162           source/headers/geos/geom/GeometryList.h,
5163           source/headers/geos/geom/IntersectionMatrix.h,
5164           source/headers/geos/geom/LineSegment.h,
5165           source/headers/geos/geom/LineString.h,
5166           source/headers/geos/geom/LinearRing.h,
5167           source/headers/geos/geom/Location.h,
5168           source/headers/geos/geom/MultiLineString.h,
5169           source/headers/geos/geom/MultiPoint.h,
5170           source/headers/geos/geom/MultiPolygon.h,
5171           source/headers/geos/geom/Point.h,
5172           source/headers/geos/geom/Polygon.h,
5173           source/headers/geos/geom/PrecisionModel.h,
5174           source/headers/geos/geom/Triangle.h,
5175           source/headers/geos/geom/util/CoordinateOperation.h,
5176           source/headers/geos/geom/util/GeometryEditor.h,
5177           source/headers/geos/geom/util/GeometryEditorOperation.h,
5178           source/headers/geos/geom/util/GeometryTransformer.h,
5179           source/headers/geos/geom/util/LinearComponentExtracter.h,
5180           source/headers/geos/geom/util/PointExtracter.h,
5181           source/headers/geos/geom/util/PolygonExtracter.h,
5182           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
5183           source/headers/geos/geomgraph/Depth.h,
5184           source/headers/geos/geomgraph/DirectedEdge.h,
5185           source/headers/geos/geomgraph/DirectedEdgeStar.h,
5186           source/headers/geos/geomgraph/Edge.h,
5187           source/headers/geos/geomgraph/EdgeEnd.h,
5188           source/headers/geos/geomgraph/EdgeEndStar.h,
5189           source/headers/geos/geomgraph/EdgeIntersection.h,
5190           source/headers/geos/geomgraph/EdgeIntersectionList.h,
5191           source/headers/geos/geomgraph/EdgeList.h,
5192           source/headers/geos/geomgraph/EdgeNodingValidator.h,
5193           source/headers/geos/geomgraph/EdgeRing.h,
5194           source/headers/geos/geomgraph/GeometryGraph.h,
5195           source/headers/geos/geomgraph/GraphComponent.h,
5196           source/headers/geos/geomgraph/Label.h,
5197           source/headers/geos/geomgraph/Node.h,
5198           source/headers/geos/geomgraph/NodeFactory.h,
5199           source/headers/geos/geomgraph/NodeMap.h,
5200           source/headers/geos/geomgraph/PlanarGraph.h,
5201           source/headers/geos/geomgraph/Position.h,
5202           source/headers/geos/geomgraph/Quadrant.h,
5203           source/headers/geos/geomgraph/TopologyLocation.h,
5204           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
5205           source/headers/geos/geomgraph/index/MonotoneChain.h,
5206           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
5207           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
5208           source/headers/geos/geomgraph/index/SegmentIntersector.h,
5209           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
5210           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
5211           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
5212           source/headers/geos/geomgraph/index/SweepLineEvent.h,
5213           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
5214           source/headers/geos/geomgraph/index/SweepLineSegment.h,
5215           source/headers/geos/index/ItemVisitor.h,
5216           source/headers/geos/index/SpatialIndex.h,
5217           source/headers/geos/index/bintree/Bintree.h,
5218           source/headers/geos/index/bintree/Interval.h,
5219           source/headers/geos/index/bintree/Key.h,
5220           source/headers/geos/index/bintree/Node.h,
5221           source/headers/geos/index/bintree/NodeBase.h,
5222           source/headers/geos/index/bintree/Root.h,
5223           source/headers/geos/index/chain/MonotoneChain.h,
5224           source/headers/geos/index/chain/MonotoneChainBuilder.h,
5225           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5226           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
5227           source/headers/geos/index/quadtree/DoubleBits.h,
5228           source/headers/geos/index/quadtree/IntervalSize.h,
5229           source/headers/geos/index/quadtree/Key.h,
5230           source/headers/geos/index/quadtree/Node.h,
5231           source/headers/geos/index/quadtree/NodeBase.h,
5232           source/headers/geos/index/quadtree/Quadtree.h,
5233           source/headers/geos/index/quadtree/Root.h,
5234           source/headers/geos/index/strtree/AbstractNode.h,
5235           source/headers/geos/index/strtree/AbstractSTRtree.h,
5236           source/headers/geos/index/strtree/Boundable.h,
5237           source/headers/geos/index/strtree/Interval.h,
5238           source/headers/geos/index/strtree/ItemBoundable.h,
5239           source/headers/geos/index/strtree/SIRtree.h,
5240           source/headers/geos/index/strtree/STRtree.h,
5241           source/headers/geos/index/sweepline/SweepLineEvent.h,
5242           source/headers/geos/index/sweepline/SweepLineIndex.h,
5243           source/headers/geos/index/sweepline/SweepLineInterval.h,
5244           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
5245           source/headers/geos/inline.h,
5246           source/headers/geos/io/ByteOrderDataInStream.h,
5247           source/headers/geos/io/ByteOrderValues.h,
5248           source/headers/geos/io/CLocalizer.h,
5249           source/headers/geos/io/ParseException.h,
5250           source/headers/geos/io/StringTokenizer.h,
5251           source/headers/geos/io/WKBReader.h,
5252           source/headers/geos/io/WKBWriter.h,
5253           source/headers/geos/io/WKTReader.h,
5254           source/headers/geos/io/WKTWriter.h,
5255           source/headers/geos/io/Writer.h,
5256           source/headers/geos/noding/IntersectionAdder.h,
5257           source/headers/geos/noding/IntersectionFinderAdder.h,
5258           source/headers/geos/noding/IteratedNoder.h,
5259           source/headers/geos/noding/MCIndexNoder.h,
5260           source/headers/geos/noding/Noder.h,
5261           source/headers/geos/noding/NodingValidator.h,
5262           source/headers/geos/noding/Octant.h,
5263           source/headers/geos/noding/OrientedCoordinateArray.h,
5264           source/headers/geos/noding/ScaledNoder.h,
5265           source/headers/geos/noding/SegmentIntersector.h,
5266           source/headers/geos/noding/SegmentNode.h,
5267           source/headers/geos/noding/SegmentNodeList.h,
5268           source/headers/geos/noding/SegmentString.h,
5269           source/headers/geos/noding/SimpleNoder.h,
5270           source/headers/geos/noding/SinglePassNoder.h,
5271           source/headers/geos/noding/snapround/HotPixel.h,
5272           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
5273           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
5274           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
5275           source/headers/geos/operation/GeometryGraphOperation.h,
5276           source/headers/geos/operation/IsSimpleOp.h,
5277           source/headers/geos/operation/buffer/BufferBuilder.h,
5278           source/headers/geos/operation/buffer/BufferOp.h,
5279           source/headers/geos/operation/buffer/BufferSubgraph.h,
5280           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5281           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
5282           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
5283           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
5284           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5285           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5286           source/headers/geos/operation/distance/DistanceOp.h,
5287           source/headers/geos/operation/distance/GeometryLocation.h,
5288           source/headers/geos/operation/linemerge/EdgeString.h,
5289           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
5290           source/headers/geos/operation/linemerge/LineMergeEdge.h,
5291           source/headers/geos/operation/linemerge/LineMergeGraph.h,
5292           source/headers/geos/operation/linemerge/LineMerger.h,
5293           source/headers/geos/operation/linemerge/LineSequencer.h,
5294           source/headers/geos/operation/overlay/EdgeSetNoder.h,
5295           source/headers/geos/operation/overlay/ElevationMatrix.h,
5296           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
5297           source/headers/geos/operation/overlay/LineBuilder.h,
5298           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5299           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
5300           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
5301           source/headers/geos/operation/overlay/OverlayOp.h,
5302           source/headers/geos/operation/overlay/PointBuilder.h,
5303           source/headers/geos/operation/overlay/PolygonBuilder.h,
5304           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
5305           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
5306           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
5307           source/headers/geos/operation/polygonize/EdgeRing.h,
5308           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
5309           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
5310           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
5311           source/headers/geos/operation/polygonize/Polygonizer.h,
5312           source/headers/geos/operation/predicate/RectangleContains.h,
5313           source/headers/geos/operation/predicate/RectangleIntersects.h,
5314           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
5315           source/headers/geos/operation/relate/EdgeEndBuilder.h,
5316           source/headers/geos/operation/relate/EdgeEndBundle.h,
5317           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5318           source/headers/geos/operation/relate/RelateComputer.h,
5319           source/headers/geos/operation/relate/RelateNode.h,
5320           source/headers/geos/operation/relate/RelateNodeFactory.h,
5321           source/headers/geos/operation/relate/RelateNodeGraph.h,
5322           source/headers/geos/operation/relate/RelateOp.h,
5323           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
5324           source/headers/geos/operation/valid/ConsistentAreaTester.h,
5325           source/headers/geos/operation/valid/IsValidOp.h,
5326           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
5327           source/headers/geos/operation/valid/RepeatedPointTester.h,
5328           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
5329           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
5330           source/headers/geos/operation/valid/TopologyValidationError.h,
5331           source/headers/geos/planargraph/DirectedEdge.h,
5332           source/headers/geos/planargraph/DirectedEdgeStar.h,
5333           source/headers/geos/planargraph/Edge.h,
5334           source/headers/geos/planargraph/GraphComponent.h,
5335           source/headers/geos/planargraph/Node.h,
5336           source/headers/geos/planargraph/NodeMap.h,
5337           source/headers/geos/planargraph/PlanarGraph.h,
5338           source/headers/geos/planargraph/Subgraph.h,
5339           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
5340           source/headers/geos/precision/CommonBits.h,
5341           source/headers/geos/precision/CommonBitsOp.h,
5342           source/headers/geos/precision/CommonBitsRemover.h,
5343           source/headers/geos/precision/EnhancedPrecisionOp.h,
5344           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
5345           source/headers/geos/profiler.h,
5346           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
5347           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
5348           source/headers/geos/simplify/LineSegmentIndex.h,
5349           source/headers/geos/simplify/TaggedLineSegment.h,
5350           source/headers/geos/simplify/TaggedLineString.h,
5351           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
5352           source/headers/geos/simplify/TaggedLinesSimplifier.h,
5353           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
5354           source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
5355           source/headers/geos/util/AssertionFailedException.h,
5356           source/headers/geos/util/CoordinateArrayFilter.h,
5357           source/headers/geos/util/GEOSException.h,
5358           source/headers/geos/util/GeometricShapeFactory.h,
5359           source/headers/geos/util/IllegalArgumentException.h,
5360           source/headers/geos/util/TopologyException.h,
5361           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
5362           source/headers/geos/util/UnsupportedOperationException.h,
5363           source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
5364           C++ exports by Ragi Y. Burhum. See
5365           http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
5367 2009-06-06 22:17  Sandro Santilli <strk@keybit.net>
5369         * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
5370           inclusion warnings
5372 2009-06-06 21:14  Sandro Santilli <strk@keybit.net>
5374         * [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
5375           capi/geos_ts_c.cpp, configure.in,
5376           source/algorithm/InteriorPointLine.cpp,
5377           source/algorithm/InteriorPointPoint.cpp,
5378           source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
5379           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
5380           source/headers/geos/geom/Coordinate.h,
5381           source/headers/geos/geom/Coordinate.inl,
5382           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
5383           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
5384           source/headers/geos/platform.h.in,
5385           source/headers/geos/platform.h.vc,
5386           source/operation/buffer/RightmostEdgeFinder.cpp,
5387           source/operation/distance/DistanceOp.cpp,
5388           source/util/GeometricShapeFactory.cpp,
5389           tests/unit/geom/CoordinateTest.cpp,
5390           tests/unit/geom/TriangleTest.cpp,
5391           tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
5392           rather than fake them. Applies patch in ticket #259. Adds
5393           autoconf checks for finite() and isfinite() and makes use of them
5394           for unix systems (platform.h)
5396 2009-06-06 00:55  Sandro Santilli <strk@keybit.net>
5398         * [r2553]
5399           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5400           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5401           source/headers/geos/operation/distance/DistanceOp.h,
5402           source/headers/geos/operation/distance/GeometryLocation.h,
5403           source/operation/distance/ConnectedElementLocationFilter.cpp,
5404           source/operation/distance/ConnectedElementPointFilter.cpp,
5405           source/operation/distance/GeometryLocation.cpp: Complete port
5406           info and headers exposion for operation::distance package
5408 2009-06-05 18:18  Sandro Santilli <strk@keybit.net>
5410         * [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
5411           source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
5413 2009-06-05 18:12  Sandro Santilli <strk@keybit.net>
5415         * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
5416           missing static function
5418 2009-06-05 18:02  Sandro Santilli <strk@keybit.net>
5420         * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5421           source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
5423 2009-06-05 17:50  Sandro Santilli <strk@keybit.net>
5425         * [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
5426           source/headers/geos/operation/relate/RelateOp.h,
5427           source/operation/GeometryGraphOperation.cpp,
5428           source/operation/relate/RelateOp.cpp: Boundary Node Rule support
5429           in relateOp. JTS-1.10.
5431 2009-06-05 13:44  Sandro Santilli <strk@keybit.net>
5433         * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
5434           source/headers/geos/geomgraph/Node.h: geomgraph package fully
5435           sync'ed to JTS-1.10 now
5437 2009-06-05 13:41  Sandro Santilli <strk@keybit.net>
5439         * [r2547] source/geomgraph/EdgeEnd.cpp,
5440           source/geomgraph/EdgeEndStar.cpp,
5441           source/headers/geos/geomgraph/EdgeEnd.h,
5442           source/headers/geos/geomgraph/EdgeEndStar.h,
5443           source/headers/geos/operation/relate/EdgeEndBundle.h,
5444           source/headers/geos/operation/valid/ConsistentAreaTester.h,
5445           source/operation/relate/EdgeEndBundle.cpp,
5446           source/operation/valid/ConsistentAreaTester.cpp: added
5447           BoundaryNodeRule capability to EdgeEnds
5449 2009-06-05 12:42  Sandro Santilli <strk@keybit.net>
5451         * [r2546] source/geomgraph/GeometryGraph.cpp,
5452           source/headers/geos/geomgraph/GeometryGraph.h,
5453           source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
5454           custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
5456 2009-06-05 12:07  Sandro Santilli <strk@keybit.net>
5458         * [r2545] source/geomgraph/DirectedEdgeStar.cpp,
5459           source/geomgraph/Edge.cpp,
5460           source/geomgraph/EdgeIntersectionList.cpp,
5461           source/geomgraph/EdgeNodingValidator.cpp,
5462           source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
5463           source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
5464           source/geomgraph/TopologyLocation.cpp,
5465           source/headers/geos/geomgraph/DirectedEdge.h,
5466           source/headers/geos/geomgraph/DirectedEdgeStar.h,
5467           source/headers/geos/geomgraph/Edge.h,
5468           source/headers/geos/geomgraph/EdgeIntersection.h,
5469           source/headers/geos/geomgraph/EdgeIntersectionList.h,
5470           source/headers/geos/geomgraph/EdgeNodingValidator.h,
5471           source/headers/geos/geomgraph/EdgeRing.h,
5472           source/headers/geos/geomgraph/Label.h,
5473           source/headers/geos/geomgraph/NodeFactory.h,
5474           source/headers/geos/geomgraph/Position.h,
5475           source/headers/geos/geomgraph/Quadrant.h,
5476           source/headers/geos/geomgraph/TopologyLocation.h: Complete port
5477           info in geomgraph package
5479 2009-06-05 11:03  Sandro Santilli <strk@keybit.net>
5481         * [r2544] source/geomgraph/Depth.cpp,
5482           source/geomgraph/GeometryGraph.cpp,
5483           source/geomgraph/GraphComponent.cpp,
5484           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
5485           source/headers/geos/geomgraph/Depth.h,
5486           source/headers/geos/geomgraph/EdgeEnd.h,
5487           source/headers/geos/geomgraph/EdgeEndStar.h,
5488           source/headers/geos/geomgraph/EdgeList.h,
5489           source/headers/geos/geomgraph/GeometryGraph.h,
5490           source/headers/geos/geomgraph/GeometryGraph.inl,
5491           source/headers/geos/geomgraph/GraphComponent.h,
5492           source/headers/geos/geomgraph/Node.h,
5493           source/headers/geos/geomgraph/NodeMap.h,
5494           source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
5495           geomgraph package (unfinished); fix compiler warning in
5496           GeometryGraph and make code more readable;
5498 2009-06-05 10:23  Sandro Santilli <strk@keybit.net>
5500         * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
5501           source/headers/geos/operation/relate/EdgeEndBundle.h,
5502           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5503           source/headers/geos/operation/relate/RelateComputer.h,
5504           source/headers/geos/operation/relate/RelateNode.h,
5505           source/headers/geos/operation/relate/RelateNodeFactory.h,
5506           source/headers/geos/operation/relate/RelateNodeGraph.h,
5507           source/headers/geos/operation/relate/RelateOp.h,
5508           source/operation/relate/EdgeEndBuilder.cpp,
5509           source/operation/relate/EdgeEndBundle.cpp,
5510           source/operation/relate/EdgeEndBundleStar.cpp,
5511           source/operation/relate/RelateComputer.cpp,
5512           source/operation/relate/RelateNode.cpp,
5513           source/operation/relate/RelateNodeFactory.cpp,
5514           source/operation/relate/RelateNodeGraph.cpp,
5515           source/operation/relate/RelateOp.cpp: Add port info and introduce
5516           header exposion info. Relate op results partially in JTS-1.7
5517           still.
5519 2009-06-05 09:36  Sandro Santilli <strk@keybit.net>
5521         * [r2542] source/headers/geos/geom.h: typo in doxygen index page
5523 2009-06-05 09:35  Sandro Santilli <strk@keybit.net>
5525         * [r2541] source/headers/geos/geom.h: Fix doxygen link
5527 2009-06-05 09:28  Sandro Santilli <strk@keybit.net>
5529         * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
5530           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
5531           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
5532           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
5533           Fix deletion of void pointer in IntervalRTreeLeafNode, document
5534           ownership, fix callers tracking allocations to avoid leaks. Fixes
5535           bug #227.
5537 2009-06-05 09:15  Sandro Santilli <strk@keybit.net>
5539         * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
5540           from external build tree
5542 2009-06-04 15:01  Mateusz Loskot <mateusz@loskot.net>
5544         * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
5545           build/msvc90/geos_lib/geos_lib.vcproj,
5546           build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
5547           source/geom/LinearRing.cpp,
5548           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
5549           source/index/chain/MonotoneChainBuilder.cpp,
5550           tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
5551           ticket #257.
5552           * Noticed that unit tests fail:
5553           1>geos::util::UniqueCoordinateArrayFilter: .
5554           1>---> group: geos::operation::valid::IsValidOp, test: test<1>
5555           1> problem: assertion failed
5557 2009-06-04 14:59  Mateusz Loskot <mateusz@loskot.net>
5559         * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
5560           inaccessible constructor of incomplete type NodedSegmentString -
5561           header missing.
5563 2009-06-04 13:59  Sandro Santilli <strk@keybit.net>
5565         * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
5566           single sided buffers
5568 2009-06-01 03:34  Howard Butler <hobu.inc@gmail.com>
5570         * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
5571           will segfault
5573 2009-05-28 14:38  Mateusz Loskot <mateusz@loskot.net>
5575         * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
5576           mixing cache-id's in configure.in.
5578 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
5580         * [r2516] NEWS: remove error
5582 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
5584         * [r2515] NEWS: Add single-sided item
5586 2009-05-21 10:08  Sandro Santilli <strk@keybit.net>
5588         * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
5589           Paul's entries, make ChangeLog.svn rule phony
5591 2009-05-21 09:56  Sandro Santilli <strk@keybit.net>
5593         * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
5594           generate a ChangeLog using svn2cl. The authors.svn file will be
5595           used to map usernames and full names: please expand your own
5596           nick. The generated ChangeLog is added to repository to show you
5597           how it looks. If everybody agree we could rename this to
5598           ChangeLog and stop requiring manual edits (+1 from me:)
5600 2009-05-13 11:29  Frank Warmerdam <warmerdam@pobox.com>
5602         * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
5604 2009-05-13 11:26  Frank Warmerdam <warmerdam@pobox.com>
5606         * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
5607           GEOSFree_r, use std:: prefix on free() (#249)
5609 2009-05-13 04:14  Frank Warmerdam <warmerdam@pobox.com>
5611         * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
5612           capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
5614 2009-05-12 17:47  Sandro Santilli <strk@keybit.net>
5616         * [r2505] NEWS: Add note about single-sided buffer
5618 2009-05-12 16:49  Sandro Santilli <strk@keybit.net>
5620         * [r2504] tests/xmltester/Makefile.am,
5621           tests/xmltester/tests/bug244.xml: Never fail bug #244 again
5622           (regression testcase added)
5624 2009-05-12 16:48  Sandro Santilli <strk@keybit.net>
5626         * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
5627           DepthSegment hold a real LineSegment, not a reference.
5628           SubgraphDepthLocater was passing the same LineSegment reference
5629           to multiple DepthSegments, messing everything up. This fixes bug
5630           #244.
5632 2009-05-12 15:38  Sandro Santilli <strk@keybit.net>
5634         * [r2502] source/geomgraph/DirectedEdge.cpp,
5635           source/headers/geos/geomgraph/DirectedEdge.h,
5636           source/headers/geos/geomgraph/DirectedEdge.inl: Port info
5638 2009-05-08 16:30  Sandro Santilli <strk@keybit.net>
5640         * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
5641           source/operation/overlay/PolygonBuilder.cpp: Update port info
5643 2009-05-08 12:47  Sandro Santilli <strk@keybit.net>
5645         * [r2500] capi/geos_c.h.in: When included in a C++ environment,
5646           include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
5647           ticket #252.
5649 2009-05-08 12:46  Sandro Santilli <strk@keybit.net>
5651         * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
5652           update the static closedPoints signature..
5654 2009-05-08 12:29  Sandro Santilli <strk@keybit.net>
5656         * [r2498] NEWS: Note the withinDistance addition to DistanceOp
5658 2009-05-08 12:27  Sandro Santilli <strk@keybit.net>
5660         * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
5661           complete set of tests for closedPoints
5663 2009-05-08 12:11  Sandro Santilli <strk@keybit.net>
5665         * [r2496] source/headers/geos/operation/distance/DistanceOp.h:
5666           Document semantic of a null return from closestPoints
5668 2009-05-08 12:09  Sandro Santilli <strk@keybit.net>
5670         * [r2495] source/headers/geos/operation/distance/DistanceOp.h,
5671           source/operation/distance/DistanceOp.cpp: Don't wipe out closest
5672           locations after computing them (doh). Fixes bug #236. Takes the
5673           chance to make the GeometryLocation retrival function private as
5674           we don't install GeometryLocation.h header anyway (for future
5675           cleanups), and to rename a function to follow current JTS naming
5676           (more renames to come for proper sync)
5678 2009-05-08 10:10  Sandro Santilli <strk@keybit.net>
5680         * [r2494] source/headers/geos/operation/distance/DistanceOp.h,
5681           source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
5682           to DistanceOp, reaching rev 1.17 of JTS
5684 2009-05-08 09:39  Sandro Santilli <strk@keybit.net>
5686         * [r2493] source/headers/geos/operation/distance/DistanceOp.h,
5687           source/operation/distance/DistanceOp.cpp: Port info for
5688           DistanceOp
5690 2009-05-08 08:44  Sandro Santilli <strk@keybit.net>
5692         * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
5693           #213
5695 2009-05-07 16:15  Sandro Santilli <strk@keybit.net>
5697         * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
5698           Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
5700 2009-05-07 16:00  Sandro Santilli <strk@keybit.net>
5702         * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
5704 2009-05-07 15:57  Sandro Santilli <strk@keybit.net>
5706         * [r2489] source/geomgraph/GeometryGraph.cpp,
5707           tests/bigtest/Makefile.am, tests/bigtest/README,
5708           tests/bigtest/bug234.cpp: Skip empty components when building
5709           GeometryGraph. Fixes bug #234. Add non-automated test for it, and
5710           README file in the directory containing it...
5712 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
5714         * [r2488] tests/xmltester/Makefile.am,
5715           tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
5717 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
5719         * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
5720           buffer result validation
5722 2009-05-07 08:52  Sandro Santilli <strk@keybit.net>
5724         * [r2486] source/geom/CoordinateSequenceFactory.cpp,
5725           source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
5726           doxygen cleanups
5728 2009-05-07 08:45  Sandro Santilli <strk@keybit.net>
5730         * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
5731           creating a CoordinateSequence with at least 2 dimension
5733 2009-05-06 20:47  Sandro Santilli <strk@keybit.net>
5735         * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
5736           an hint about GEOSGeom_getDimensions being related to
5737           GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
5738           warning.
5740 2009-05-06 20:22  Sandro Santilli <strk@keybit.net>
5742         * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
5743           warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
5745 2009-05-06 20:12  Mateusz Loskot <mateusz@loskot.net>
5747         * [r2482] source/headers/geos/operation/overlay/snap: Updated
5748           svn:ignore property.
5750 2009-05-06 17:54  Sandro Santilli <strk@keybit.net>
5752         * [r2481] source/headers/geos/noding/SegmentNodeList.h,
5753           source/noding/SegmentNodeList.cpp:
5754           findCollapsesFromExistingVertices: don't choke on sets of < 2
5755           points. Fixes bug #219.
5757 2009-05-06 17:52  Sandro Santilli <strk@keybit.net>
5759         * [r2480] source/operation/buffer/BufferBuilder.cpp: minor
5760           indentation thing
5762 2009-05-06 17:42  Sandro Santilli <strk@keybit.net>
5764         * [r2479] source/headers/geos/geom/Makefile.am,
5765           source/headers/geos/index/chain/MonotoneChain.h,
5766           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5767           source/headers/geos/noding/MCIndexNoder.h,
5768           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
5769           source/index/chain/MonotoneChain.cpp,
5770           source/index/chain/MonotoneChainOverlapAction.cpp,
5771           source/noding/MCIndexNoder.cpp,
5772           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
5773           MonotoneChainOverlapAction, reduce heap allocations. Cascade
5774           changes.
5776 2009-05-06 17:14  Sandro Santilli <strk@keybit.net>
5778         * [r2478]
5779           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5780           source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
5781           be worked on for heap allocations reduction)
5783 2009-05-06 17:10  Sandro Santilli <strk@keybit.net>
5785         * [r2477] source/algorithm/MCPointInRing.cpp,
5786           source/headers/geos/algorithm/MCPointInRing.h,
5787           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
5788           source/index/chain/MonotoneChain.cpp,
5789           source/index/chain/MonotoneChainSelectAction.cpp,
5790           source/noding/snapround/MCIndexPointSnapper.cpp:
5791           MonotoneChainSelectAction port review, heap allocation reduced,
5792           const-corrected.
5794 2009-05-06 16:44  Sandro Santilli <strk@keybit.net>
5796         * [r2476] source/algorithm/MCPointInRing.cpp,
5797           source/headers/geos/index/SpatialIndex.h,
5798           source/headers/geos/index/bintree/Bintree.h,
5799           source/headers/geos/index/bintree/Root.h,
5800           source/headers/geos/index/chain/MonotoneChain.h,
5801           source/index/bintree/Bintree.cpp,
5802           source/index/chain/MonotoneChain.cpp,
5803           source/index/chain/MonotoneChainBuilder.cpp,
5804           source/index/chain/MonotoneChainOverlapAction.cpp,
5805           source/index/chain/MonotoneChainSelectAction.cpp,
5806           source/noding/MCIndexNoder.cpp,
5807           source/noding/MCIndexSegmentSetMutualIntersector.cpp:
5808           MonotoneChain const-correctness and interface cleanups, cascaded
5809           changes. Possibly discovered a leak in MCPointInRing algorithm,
5810           needs some unit testing.
5812 2009-05-06 16:36  Sandro Santilli <strk@keybit.net>
5814         * [r2475] source/headers/geos/index/bintree/Interval.h,
5815           source/index/bintree/Interval.cpp: Const-correctness for bintree
5816           Interval
5818 2009-05-06 15:47  Sandro Santilli <strk@keybit.net>
5820         * [r2474] source/headers/geos/index/chain/MonotoneChain.h,
5821           source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
5822           JTS-1.10, plus minor dox improvement (memory-oriented)
5824 2009-05-06 15:31  Sandro Santilli <strk@keybit.net>
5826         * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
5827           source/index/chain/MonotoneChainBuilder.cpp: Port
5828           MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
5829           stricter signedness.
5831 2009-05-06 14:55  Sandro Santilli <strk@keybit.net>
5833         * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
5834           source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
5835           an out of boundary access in findEdgeEnd
5837 2009-05-06 14:42  Sandro Santilli <strk@keybit.net>
5839         * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
5840           source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
5841           4 revision old (catching up next)
5843 2009-05-05 14:28  Sandro Santilli <strk@keybit.net>
5845         * [r2470] source/geom/Envelope.cpp,
5846           source/headers/geos/geom/Envelope.h,
5847           source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
5849 2009-05-05 10:30  Sandro Santilli <strk@keybit.net>
5851         * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
5852           to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
5853           by Geometry methods. Shows that BinaryOp (GEOS-specific original
5854           work) gives better numerical stability.
5856 2009-05-05 10:14  Sandro Santilli <strk@keybit.net>
5858         * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
5859           source/headers/geos/operation/overlay/Makefile.am,
5860           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
5861           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
5862           source/headers/geos/operation/overlay/snap/Makefile.am,
5863           source/headers/geos/precision/GeometrySnapper.h,
5864           source/headers/geos/precision/LineStringSnapper.h,
5865           source/headers/geos/precision/Makefile.am,
5866           source/operation/overlay/snap/GeometrySnapper.cpp,
5867           source/operation/overlay/snap/LineStringSnapper.cpp,
5868           source/operation/overlay/snap/SnapOverlayOp.cpp,
5869           source/precision/GeometrySnapper.cpp,
5870           source/precision/LineStringSnapper.cpp,
5871           source/precision/Makefile.am, tests/unit/Makefile.am,
5872           tests/unit/operation/overlay/snap,
5873           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
5874           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
5875           tests/unit/precision/GeometrySnapperTest.cpp,
5876           tests/unit/precision/LineStringSnapperTest.cpp: Found old
5877           GeometrySnapper/LineStringSnapper classes in an unexpected
5878           directory. Move them where they belong, sync with JTS-1.10.
5880 2009-05-05 00:04  Sandro Santilli <strk@keybit.net>
5882         * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
5883           on exception
5885 2009-05-04 23:43  Sandro Santilli <strk@keybit.net>
5887         * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
5889 2009-05-04 23:23  Sandro Santilli <strk@keybit.net>
5891         * [r2465] source/geom/Geometry.cpp,
5892           source/headers/geos/geom/Geometry.h,
5893           source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
5894           a minor bugfix and performance improvement in Geometry::covers
5896 2009-05-04 23:04  Sandro Santilli <strk@keybit.net>
5898         * [r2464] source/geom/Geometry.cpp,
5899           source/headers/geos/geom/Geometry.h,
5900           source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
5901           revision by having it use SnapIfNeededOp for overlay operations.
5902           Note that currently this doesn't affect the C-API nor the
5903           XMLTester codes, both using the BinaryOp original class (not
5904           JTS-ported) doing about the same thing as the SnapIfNeededOp
5905           class.
5907 2009-05-04 22:03  Sandro Santilli <strk@keybit.net>
5909         * [r2463] source/headers/geos/operation/overlay/Makefile.am,
5910           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
5911           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
5912           source/operation/overlay/Makefile.am,
5913           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
5914           SnapIfNeededOverlayOp
5916 2009-05-04 21:28  Sandro Santilli <strk@keybit.net>
5918         * [r2462]
5919           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
5920           source/headers/geos/operation/overlay/Makefile.am,
5921           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
5922           source/headers/geos/operation/overlay/OverlayResultValidator.h,
5923           source/headers/geos/operation/overlay/validate,
5924           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
5925           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
5926           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
5927           source/operation/overlay/FuzzyPointLocator.cpp,
5928           source/operation/overlay/Makefile.am,
5929           source/operation/overlay/OffsetPointGenerator.cpp,
5930           source/operation/overlay/OverlayOp.cpp,
5931           source/operation/overlay/OverlayResultValidator.cpp,
5932           source/operation/overlay/validate,
5933           source/operation/overlay/validate/FuzzyPointLocator.cpp,
5934           source/operation/overlay/validate/OffsetPointGenerator.cpp,
5935           source/operation/overlay/validate/OverlayResultValidator.cpp,
5936           tests/unit/Makefile.am,
5937           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
5938           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
5939           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
5940           tests/unit/operation/overlay/validate,
5941           tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
5942           tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
5943           tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
5944           Move overlay.validate package files where they belong
5946 2009-05-04 21:02  Sandro Santilli <strk@keybit.net>
5948         * [r2461] source/headers/geos/operation/overlay/Makefile.am,
5949           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
5950           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
5951           source/operation/overlay/Makefile.am,
5952           source/operation/overlay/snap/GeometrySnapper.cpp,
5953           source/operation/overlay/snap/SnapOverlayOp.cpp: Port
5954           overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
5955           useful
5957 2009-05-04 19:54  Sandro Santilli <strk@keybit.net>
5959         * [r2460] source/headers/geos/operation/overlay/Makefile.am,
5960           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
5961           source/operation/overlay/Makefile.am,
5962           source/operation/overlay/snap/GeometrySnapper.cpp: Port
5963           overlay.snap.GeometrySnapper
5965 2009-05-04 19:51  Sandro Santilli <strk@keybit.net>
5967         * [r2459]
5968           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
5969           source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
5970           accept a vector of const Coordinate pointers for snap pointers,
5971           fix typo making it clone snap points rather than source points on
5972           snapping...
5974 2009-05-02 11:01  Sandro Santilli <strk@keybit.net>
5976         * [r2458] source/headers/geos/operation/overlay/Makefile.am,
5977           source/headers/geos/operation/overlay/snap,
5978           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
5979           source/operation/overlay/Makefile.am,
5980           source/operation/overlay/snap,
5981           source/operation/overlay/snap/LineStringSnapper.cpp: Port
5982           overlay.snap.LineStringSnapper from JTS-1.10
5984 2009-05-02 10:59  Sandro Santilli <strk@keybit.net>
5986         * [r2457] source/geom/CoordinateArraySequence.cpp,
5987           source/headers/geos/geom/CoordinateArraySequence.h,
5988           source/headers/geos/geom/CoordinateSequence.h,
5989           tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
5990           insert-like virtual method to CoordinateSequence. This comes from
5991           CoordinateList of JTS, historically bound to CoordinateSequence
5992           in GEOS. Add test for that interface.
5994 2009-05-02 09:44  Sandro Santilli <strk@keybit.net>
5996         * [r2456] tests/xmltester/Makefile.am,
5997           tests/xmltester/tests/general/MISSING,
5998           tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
5999           last portable JTS general test, add a file with info about what's
6000           missing
6002 2009-05-02 09:42  Sandro Santilli <strk@keybit.net>
6004         * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
6005           found in TestFunctionPLPrec.xml
6007 2009-05-02 09:40  Sandro Santilli <strk@keybit.net>
6009         * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
6010           within, covers and coveredby. Properly use 'arg1' and 'arg2' for
6011           these tests.
6013 2009-05-02 09:25  Sandro Santilli <strk@keybit.net>
6015         * [r2453] tests/xmltester/Makefile.am,
6016           tests/xmltester/tests/general/TestWithinDistance.xml,
6017           tests/xmltester/tests/testLeaksBig.xml: Copy
6018           TestWithinDistance.xml test, drop duplicates from
6019           testLeaksBig.xml
6021 2009-05-02 09:20  Sandro Santilli <strk@keybit.net>
6023         * [r2452] tests/xmltester/Makefile.am,
6024           tests/xmltester/tests/general/TestFunctionAA.xml,
6025           tests/xmltester/tests/general/TestFunctionAAPrec.xml,
6026           tests/xmltester/tests/general/TestFunctionLA.xml,
6027           tests/xmltester/tests/general/TestFunctionLAPrec.xml,
6028           tests/xmltester/tests/general/TestFunctionLL.xml,
6029           tests/xmltester/tests/general/TestFunctionLLPrec.xml,
6030           tests/xmltester/tests/general/TestFunctionPA.xml,
6031           tests/xmltester/tests/general/TestFunctionPL.xml,
6032           tests/xmltester/tests/general/TestFunctionPLPrec.xml,
6033           tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
6034           JTS (TestFunction*)
6036 2009-05-02 09:17  Sandro Santilli <strk@keybit.net>
6038         * [r2451] tests/xmltester/Makefile.am,
6039           tests/xmltester/tests/general/TestBoundary.xml: Boundary test
6041 2009-05-02 09:16  Sandro Santilli <strk@keybit.net>
6043         * [r2450] tests/xmltester/Makefile.am,
6044           tests/xmltester/tests/general/TestConvexHull-big.xml,
6045           tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
6046           tests
6048 2009-05-02 09:11  Sandro Santilli <strk@keybit.net>
6050         * [r2449] tests/xmltester/Makefile.am,
6051           tests/xmltester/XMLTester.cpp,
6052           tests/xmltester/tests/general/TestRelateAA.xml,
6053           tests/xmltester/tests/general/TestRelateAC.xml,
6054           tests/xmltester/tests/general/TestRelateLA.xml,
6055           tests/xmltester/tests/general/TestRelateLC.xml,
6056           tests/xmltester/tests/general/TestRelateLL.xml,
6057           tests/xmltester/tests/general/TestRelatePA.xml,
6058           tests/xmltester/tests/general/TestRelatePL.xml,
6059           tests/xmltester/tests/general/TestRelatePP.xml: Add support for
6060           testing 'contains' in XMLTester, add all Relate tests from JTS
6062 2009-05-02 09:01  Sandro Santilli <strk@keybit.net>
6064         * [r2448] tests/xmltester/Makefile.am,
6065           tests/xmltester/tests/TestBuffer.xml,
6066           tests/xmltester/tests/TestBufferMitredJoin.xml,
6067           tests/xmltester/tests/TestCentroid.xml,
6068           tests/xmltester/tests/TestInteriorPoint.xml,
6069           tests/xmltester/tests/TestSimple.xml,
6070           tests/xmltester/tests/TestValid.xml,
6071           tests/xmltester/tests/TestValid2-big.xml,
6072           tests/xmltester/tests/TestValid2.xml,
6073           tests/xmltester/tests/general,
6074           tests/xmltester/tests/general/TestBuffer.xml,
6075           tests/xmltester/tests/general/TestBufferMitredJoin.xml,
6076           tests/xmltester/tests/general/TestCentroid.xml,
6077           tests/xmltester/tests/general/TestInteriorPoint.xml,
6078           tests/xmltester/tests/general/TestSimple.xml,
6079           tests/xmltester/tests/general/TestValid.xml,
6080           tests/xmltester/tests/general/TestValid2-big.xml,
6081           tests/xmltester/tests/general/TestValid2.xml: More organization
6082           of xml tests: 'general' subdir following JTS
6084 2009-05-02 08:44  Sandro Santilli <strk@keybit.net>
6086         * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
6087           tests/xmltester/tests/stmlf-cases-20061020.xml,
6088           tests/xmltester/tests/stmlf-cases-20070119.xml,
6089           tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
6090           tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
6091           testcases under their own dir (like in JTS)
6093 2009-05-02 08:37  Sandro Santilli <strk@keybit.net>
6095         * [r2446] tests/xmltester/Makefile.am,
6096           tests/xmltester/tests/TestRobustOverlayFixed.xml,
6097           tests/xmltester/tests/robust,
6098           tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
6099           tests/xmltester/tests/robust/TestRobustRelate.xml,
6100           tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
6101           confirm 'difference' may be used to split linestrings; add
6102           TestRobustRelate.xml from JTS, organize robust-related tests as
6103           in JTS repository.
6105 2009-04-30 12:42  Sandro Santilli <strk@keybit.net>
6107         * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
6108           drop duplicated (and old) port info
6110 2009-04-30 12:33  Sandro Santilli <strk@keybit.net>
6112         * [r2443] NEWS, source/geom/Geometry.cpp,
6113           source/headers/geos/geom/Geometry.h,
6114           source/headers/geos/geom/Geometry.inl: Update port info
6116 2009-04-30 12:17  Sandro Santilli <strk@keybit.net>
6118         * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
6119           Point full up to JTS-1.0 (rev 1.37) : adds reverse()
6121 2009-04-30 12:07  Sandro Santilli <strk@keybit.net>
6123         * [r2441] source/geom/LineString.cpp,
6124           source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
6125           don't override isSimple, always return MultiPoint as bondary
6127 2009-04-30 11:47  Sandro Santilli <strk@keybit.net>
6129         * [r2440] source/geom/Polygon.cpp,
6130           source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
6131           (getBoundary always return MultiLineString)
6133 2009-04-30 11:42  Sandro Santilli <strk@keybit.net>
6135         * [r2439] source/geom/MultiPoint.cpp,
6136           source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
6137           (drop isSimple override)
6139 2009-04-30 11:36  Sandro Santilli <strk@keybit.net>
6141         * [r2438] source/geom/MultiLineString.cpp,
6142           source/headers/geos/geom/MultiLineString.h,
6143           source/headers/geos/geom/MultiLineString.inl: MultiLineString
6144           port info and sync to 1.40 (don't override isSimple)
6146 2009-04-30 11:29  Sandro Santilli <strk@keybit.net>
6148         * [r2437] source/geom/MultiPolygon.cpp,
6149           source/headers/geos/geom/MultiPolygon.h,
6150           source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
6151           1.34 (getBoundary always returns a MultiLineString now)
6153 2009-04-30 11:19  Sandro Santilli <strk@keybit.net>
6155         * [r2436] source/geom/GeometryCollection.cpp,
6156           source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
6157           at 1.14 (drop isSimple, rely on the one in base class)
6159 2009-04-30 11:15  Sandro Santilli <strk@keybit.net>
6161         * [r2435] source/geom/GeometryCollection.cpp,
6162           source/headers/geos/geom/GeometryCollection.h,
6163           source/headers/geos/geom/GeometryCollection.inl: Port info. It's
6164           at 1.41 now, JTS is at 1.42
6166 2009-04-30 11:03  Sandro Santilli <strk@keybit.net>
6168         * [r2434] source/geom/Geometry.cpp,
6169           source/headers/geos/geom/Geometry.h,
6170           source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
6171           rev 1.104 (need reach 1.127...)
6173 2009-04-30 10:59  Sandro Santilli <strk@keybit.net>
6175         * [r2433] NEWS: Add some info about things changed (might have
6176           missed something)
6178 2009-04-30 10:51  Sandro Santilli <strk@keybit.net>
6180         * [r2432] source/headers/geos/operation/IsSimpleOp.h,
6181           source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
6183 2009-04-30 10:47  Sandro Santilli <strk@keybit.net>
6185         * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
6186           gone (it's always been private in JTS)
6188 2009-04-30 10:46  Sandro Santilli <strk@keybit.net>
6190         * [r2430] source/headers/geos/operation/EndpointInfo.h,
6191           source/headers/geos/operation/IsSimpleOp.h,
6192           source/headers/geos/operation/Makefile.am,
6193           source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
6194           allow inspecting non-simple location coordinate.
6196 2009-04-30 10:43  Sandro Santilli <strk@keybit.net>
6198         * [r2429] source/geomgraph/EdgeIntersection.cpp,
6199           source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
6200           revision 1.5 (JTS-1.10) : add accessors
6202 2009-04-30 09:54  Sandro Santilli <strk@keybit.net>
6204         * [r2428] source/headers/geos/operation/IsSimpleOp.h,
6205           source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
6206           BoundaryNodeRule)
6208 2009-04-30 09:49  Sandro Santilli <strk@keybit.net>
6210         * [r2427] tests/xmltester/Makefile.am,
6211           tests/xmltester/tests/TestSimple.xml,
6212           tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
6213           from JTS, drop duplicated tests from testLeaksBig.xml
6215 2009-04-30 09:26  Sandro Santilli <strk@keybit.net>
6217         * [r2426] source/algorithm/BoundaryNodeRule.cpp,
6218           source/algorithm/Makefile.am,
6219           source/headers/geos/algorithm/BoundaryNodeRule.h,
6220           source/headers/geos/algorithm/Makefile.am: Port
6221           algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
6222           sync)
6224 2009-04-30 08:33  Sandro Santilli <strk@keybit.net>
6226         * [r2425] source/headers/geos/operation/IsSimpleOp.h,
6227           source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
6228           1.17 (more to do, need more classes)
6230 2009-04-29 23:52  Mateusz Loskot <mateusz@loskot.net>
6232         * [r2424] tests/unit/capi/GEOSContainsTest.cpp,
6233           tests/unit/capi/GEOSCoordSeqTest.cpp,
6234           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
6235           tests/unit/capi/GEOSGeomToWKTTest.cpp,
6236           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
6237           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
6238           tests/unit/capi/GEOSSimplifyTest.cpp,
6239           tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
6240           .cpp files to use spaces.
6242 2009-04-29 23:46  Mateusz Loskot <mateusz@loskot.net>
6244         * [r2423] tests/unit/capi/GEOSContainsTest.cpp,
6245           tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
6246           header from C API tests.
6248 2009-04-29 23:44  Mateusz Loskot <mateusz@loskot.net>
6250         * [r2422] tests/unit/Makefile.am,
6251           tests/unit/capi/GEOSContainsTest.cpp,
6252           tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
6253           API: GEOSWithinTest and GEOSContainsTest. This is check and
6254           response for problems reporting in Ticket #250. Running the new
6255           tests does not reproduce the problem, so it likely has been fixed
6256           or the bug is somewhere else (i.e. Django layers).
6258 2009-04-29 09:44  Sandro Santilli <strk@keybit.net>
6260         * [r2421] source/headers/geos/util/GeometricShapeFactory.h,
6261           source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
6262           to JTS-1.10 (createArcPolygon added)
6264 2009-04-29 08:56  Sandro Santilli <strk@keybit.net>
6266         * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
6267           source/geom/prep/PreparedPolygonContainsProperly.cpp,
6268           source/geom/prep/PreparedPolygonCovers.cpp,
6269           source/geom/prep/PreparedPolygonIntersects.cpp,
6270           source/geom/prep/PreparedPolygonPredicate.cpp,
6271           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
6272           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
6273           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
6274           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
6275           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
6276           all geom::prep package in sync with JTS-1.10
6278 2009-04-29 08:22  Sandro Santilli <strk@keybit.net>
6280         * [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
6281           source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
6282           BasicPreparedGeometry to JTS-1.10 (short-circuit in
6283           containsProperly)
6285 2009-04-29 08:15  Sandro Santilli <strk@keybit.net>
6287         * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
6288           source/geom/prep/BasicPreparedGeometry.cpp,
6289           source/geom/prep/PreparedGeometry.cpp,
6290           source/geom/prep/PreparedGeometryFactory.cpp,
6291           source/geom/prep/PreparedLineString.cpp,
6292           source/geom/prep/PreparedLineStringIntersects.cpp,
6293           source/geom/prep/PreparedPoint.cpp,
6294           source/geom/prep/PreparedPolygon.cpp,
6295           source/geom/prep/PreparedPolygonContains.cpp,
6296           source/geom/prep/PreparedPolygonContainsProperly.cpp,
6297           source/geom/prep/PreparedPolygonCovers.cpp,
6298           source/geom/prep/PreparedPolygonIntersects.cpp,
6299           source/geom/prep/PreparedPolygonPredicate.cpp,
6300           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
6301           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
6302           source/headers/geos/geom/prep/PreparedGeometry.h,
6303           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
6304           source/headers/geos/geom/prep/PreparedLineString.h,
6305           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
6306           source/headers/geos/geom/prep/PreparedPoint.h,
6307           source/headers/geos/geom/prep/PreparedPolygon.h,
6308           source/headers/geos/geom/prep/PreparedPolygonContains.h,
6309           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
6310           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
6311           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
6312           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
6313           port information for geom::prep package. Next stop: sync to
6314           JTS-1.10.
6316 2009-04-27 19:47  Sandro Santilli <strk@keybit.net>
6318         * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
6319           heap blocks were freed -- no leaks are possible.
6321 2009-04-27 19:42  Sandro Santilli <strk@keybit.net>
6323         * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
6324           leak in testcase
6326 2009-04-27 19:38  Sandro Santilli <strk@keybit.net>
6328         * [r2415] source/headers/geos/index/quadtree/Node.h,
6329           source/headers/geos/index/quadtree/Root.h,
6330           source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
6331           Refactor signatures to make ownership transfers more explicit.
6332           Fixed another leak in Node::insertNode.
6334 2009-04-27 19:22  Sandro Santilli <strk@keybit.net>
6336         * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
6337           NodeBase::remove, exposed by unit testing
6339 2009-04-27 15:52  Sandro Santilli <strk@keybit.net>
6341         * [r2413] source/headers/geos/index/quadtree/Root.h,
6342           source/index/quadtree/Root.cpp: Port info for quadtree::root
6344 2009-04-27 15:47  Sandro Santilli <strk@keybit.net>
6346         * [r2412] source/headers/geos/index/quadtree/Node.h,
6347           source/index/quadtree/Node.cpp: Port info for quadtree::Node
6349 2009-04-27 15:39  Sandro Santilli <strk@keybit.net>
6351         * [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
6352           source/index/quadtree/IntervalSize.cpp: Port info and check,
6353           doxygen.
6355 2009-04-27 15:30  Sandro Santilli <strk@keybit.net>
6357         * [r2410] source/headers/geos/index/quadtree/Quadtree.h,
6358           source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
6359           allocations and pointers usage. Includes a bugfix in
6360           collectStats.
6362 2009-04-27 15:00  Sandro Santilli <strk@keybit.net>
6364         * [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
6365           source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
6366           JTS, update port info accordingly
6368 2009-04-27 14:58  Sandro Santilli <strk@keybit.net>
6370         * [r2408] source/headers/geos/index/quadtree/Node.h,
6371           source/headers/geos/index/quadtree/NodeBase.h,
6372           source/headers/geos/index/quadtree/Root.h,
6373           source/index/quadtree/NodeBase.cpp,
6374           source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
6375           port sync, add port info, drop unneeded pointers and virtuals,
6376           document objects ownership.
6378 2009-04-25 00:23  Sandro Santilli <strk@keybit.net>
6380         * [r2407] source/headers/geos/index/SpatialIndex.h,
6381           source/headers/geos/index/quadtree/Key.h,
6382           source/headers/geos/index/quadtree/Node.h,
6383           source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
6384           source/index/quadtree/Root.cpp: Const-correctness, reduced heap
6385           allocations and port info for quadtree::Key class, a few more
6386           cleanups in user classes, to be continued.
6388 2009-04-24 23:44  Sandro Santilli <strk@keybit.net>
6390         * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
6391           Quadtree::remove
6393 2009-04-23 15:26  Sandro Santilli <strk@keybit.net>
6395         * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
6396           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6397           source/operation/buffer/BufferBuilder.cpp,
6398           source/operation/buffer/OffsetCurveBuilder.cpp,
6399           source/operation/buffer/OffsetCurveVertexList.h: Apply
6400           Single-sided buffer patch, issue #215. UNTESTED.
6402 2009-04-21 16:11  Sandro Santilli <strk@keybit.net>
6404         * [r2404] tests/unit/Makefile.am,
6405           tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
6406           Port ValidSelfTouchingRingFormingHoleTest
6408 2009-04-21 15:30  Sandro Santilli <strk@keybit.net>
6410         * [r2403] tests/unit/Makefile.am,
6411           tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
6412           ValidClosedRingTest
6414 2009-04-21 15:13  Sandro Santilli <strk@keybit.net>
6416         * [r2402] source/geom/LineString.cpp,
6417           source/headers/geos/geom/LineString.h: ::reverse returns a
6418           Geometry now (to be available up in base class)
6420 2009-04-21 15:12  Sandro Santilli <strk@keybit.net>
6422         * [r2401] source/geom/LinearRing.cpp,
6423           source/headers/geos/geom/LinearRing.h,
6424           tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
6425           (fixing a bug in isClosed)
6427 2009-04-21 14:03  Sandro Santilli <strk@keybit.net>
6429         * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
6430           tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
6431           test
6433 2009-04-21 11:14  Sandro Santilli <strk@keybit.net>
6435         * [r2399] configure.in: Configure for CXX, not C. Should fix
6436           unknown tag and link issues on telascience.
6438 2009-04-21 09:06  Sandro Santilli <strk@keybit.net>
6440         * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
6441           before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
6442           compiler selection on telascience (whereas AC_LANG and
6443           AC_LANG_PUSH didn't work)
6445 2009-04-20 20:32  Sandro Santilli <strk@keybit.net>
6447         * [r2397] tests/xmltester/BufferResultMatcher.cpp,
6448           tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
6449           distance-0 buffer checking
6451 2009-04-20 11:04  Mateusz Loskot <mateusz@loskot.net>
6453         * [r2396] tests/perf, tests/perf/operation,
6454           tests/perf/operation/buffer: Updated svn:ignore patterns.
6456 2009-04-20 10:37  Sandro Santilli <strk@keybit.net>
6458         * [r2395] configure.in, tests/Makefile.am, tests/perf,
6459           tests/perf/Makefile.am, tests/perf/operation,
6460           tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
6461           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
6462           tests/perf/operation/buffer/Makefile.am: Port
6463           IteratedBufferStessTest
6465 2009-04-20 09:37  Sandro Santilli <strk@keybit.net>
6467         * [r2394] source/geomgraph/Quadrant.cpp,
6468           source/headers/geos/geomgraph/Quadrant.h: Add named constants,
6469           sync to JTS-1.10
6471 2009-04-20 09:24  Mateusz Loskot <mateusz@loskot.net>
6473         * [r2393] source/algorithm/distance,
6474           source/headers/geos/algorithm/distance: Updated svn:ignore
6475           patterns.
6477 2009-04-18 07:55  Sandro Santilli <strk@keybit.net>
6479         * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
6480           for buffer operations. No failures.
6482 2009-04-18 07:49  Sandro Santilli <strk@keybit.net>
6484         * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
6485           cleaned-up version of fme.xml -- this one fails (the one we have
6486           is actually expecting a wrong result)
6488 2009-04-18 07:46  Sandro Santilli <strk@keybit.net>
6490         * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
6491           coordinates if buffer distance is 0
6493 2009-04-17 16:50  Sandro Santilli <strk@keybit.net>
6495         * [r2389]
6496           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
6497           comment out debugging lines
6499 2009-04-17 16:49  Sandro Santilli <strk@keybit.net>
6501         * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
6502           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
6503           Port DiscreteHausdorffDistance unit test
6505 2009-04-17 16:47  Sandro Santilli <strk@keybit.net>
6507         * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6508           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
6509           Offline some more
6511 2009-04-17 16:46  Sandro Santilli <strk@keybit.net>
6513         * [r2386]
6514           source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
6515           typo
6517 2009-04-17 16:26  Sandro Santilli <strk@keybit.net>
6519         * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6520           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
6521           Add missing implementation bits
6523 2009-04-17 15:47  Sandro Santilli <strk@keybit.net>
6525         * [r2384] tests/xmltester/BufferResultMatcher.cpp,
6526           tests/xmltester/BufferResultMatcher.h,
6527           tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
6528           new failures !!
6530 2009-04-17 15:37  Sandro Santilli <strk@keybit.net>
6532         * [r2383] source/headers/geos/geom/BinaryOp.h,
6533           tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
6534           proper inline check_valid source/headers/geos/geom/BinaryOp.h
6536 2009-04-17 15:34  Sandro Santilli <strk@keybit.net>
6538         * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
6540 2009-04-17 13:59  Sandro Santilli <strk@keybit.net>
6542         * [r2381] source/algorithm/LineIntersector.cpp,
6543           source/headers/geos/algorithm/LineIntersector.h,
6544           tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
6545           intersection constants
6547 2009-04-17 09:56  Sandro Santilli <strk@keybit.net>
6549         * [r2380] configure.in: Add debugging output of variables used by
6550           AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
6551           use a fortran compiler there
6553 2009-04-17 07:50  Sandro Santilli <strk@keybit.net>
6555         * [r2379] configure.in: Differentiate variable used in
6556           AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
6558 2009-04-16 18:05  Sandro Santilli <strk@keybit.net>
6560         * [r2378] configure.in: Use -ffloat-store flag when available. See
6561           http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
6563 2009-04-16 12:56  Sandro Santilli <strk@keybit.net>
6565         * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
6566           enum values explicit, as JTS tests rely on those..
6568 2009-04-16 12:54  Sandro Santilli <strk@keybit.net>
6570         * [r2376] tests/unit/Makefile.am,
6571           tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
6572           RobustLineIntersectorTest from JTS
6574 2009-04-16 12:08  Sandro Santilli <strk@keybit.net>
6576         * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
6577           better isolation of test-specific functions
6579 2009-04-16 10:48  Sandro Santilli <strk@keybit.net>
6581         * [r2374] tests/unit/Makefile.am,
6582           tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
6583           RobustLineIntersectionTest (mostly failing, but reported by
6584           Martin Davis to be expected)
6586 2009-04-15 15:58  Sandro Santilli <strk@keybit.net>
6588         * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6589           source/algorithm/distance/DistanceToPoint.cpp,
6590           source/algorithm/distance/EuclideanDistanceToPoint.cpp,
6591           source/algorithm/distance/Makefile.am,
6592           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
6593           source/headers/geos/algorithm/distance/DistanceToPoint.h,
6594           source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
6595           source/headers/geos/algorithm/distance/Makefile.am: New class
6596           rename, following JTS
6598 2009-04-15 12:56  Sandro Santilli <strk@keybit.net>
6600         * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
6601           section
6603 2009-04-15 11:17  Sandro Santilli <strk@keybit.net>
6605         * [r2371] source/headers/geos/index/quadtree/Key.h,
6606           source/headers/geos/index/quadtree/Node.h,
6607           source/index/quadtree/Key.cpp: Few more docs about memory
6608           management in quadtree indexing; fix a potential leak in
6609           quadtree::Key
6611 2009-04-15 10:43  Sandro Santilli <strk@keybit.net>
6613         * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
6614           ownership of quadtree::NodeBase subnodes
6616 2009-04-15 10:18  Sandro Santilli <strk@keybit.net>
6618         * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
6619           memory leak in unit test
6621 2009-04-15 10:02  Sandro Santilli <strk@keybit.net>
6623         * [r2368] source/headers/geos/geom/CoordinateSequence.h,
6624           source/headers/geos/geom/util/CoordinateOperation.h,
6625           source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
6626           SimpleGeometryPrecisionReducer, improve memory management docs
6627           where topic.
6629 2009-04-15 09:29  Sandro Santilli <strk@keybit.net>
6631         * [r2367] source/headers/geos/operation/distance/DistanceOp.h,
6632           tests/unit/operation/distance/DistanceOpTest.cpp: Document
6633           ownership of DistanceOp::closestPoints return, fix leak in unit
6634           test.
6636 2009-04-15 09:25  Sandro Santilli <strk@keybit.net>
6638         * [r2366] source/geomgraph/EdgeRing.cpp,
6639           source/headers/geos/geomgraph/EdgeRing.h,
6640           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
6641           source/headers/geos/operation/overlay/PolygonBuilder.h,
6642           source/operation/overlay/MaximalEdgeRing.cpp,
6643           source/operation/overlay/PolygonBuilder.cpp: Fix leak in
6644           PolygonBuilder (overlay operation). The leak was exposed by the
6645           stmlf-cases-20061020.xml testcase. This commit also adds some
6646           doc-only throw specs related to the bug.
6648 2009-04-15 07:52  Sandro Santilli <strk@keybit.net>
6650         * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
6651           memory leaks in IsValid operation
6653 2009-04-15 00:27  Sandro Santilli <strk@keybit.net>
6655         * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
6656           computation is turned off, and keep it off
6658 2009-04-15 00:14  Sandro Santilli <strk@keybit.net>
6660         * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
6661           Fix typo in computing angleOrientation
6663 2009-04-14 19:11  Sandro Santilli <strk@keybit.net>
6665         * [r2362] source/algorithm/HCoordinate.cpp,
6666           tests/xmltester/Makefile.am,
6667           tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
6668           the unrolled computation in HCoordinate::intersection. Added
6669           mitred join buffer test from JTS (failed with the unrolled comp,
6670           to be further inspected).
6672 2009-04-14 16:43  Sandro Santilli <strk@keybit.net>
6674         * [r2361] configure.in, source/algorithm/Makefile.am,
6675           source/algorithm/distance,
6676           source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6677           source/algorithm/distance/EuclideanDistanceToPoint.cpp,
6678           source/algorithm/distance/Makefile.am,
6679           source/headers/geos/algorithm/Makefile.am,
6680           source/headers/geos/algorithm/distance,
6681           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
6682           source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
6683           source/headers/geos/algorithm/distance/Makefile.am,
6684           source/headers/geos/algorithm/distance/PointPairDistance.h,
6685           source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
6686           algorithm::distance package from JTS 1.9
6688 2009-04-14 15:25  Sandro Santilli <strk@keybit.net>
6690         * [r2360] source/geom/Geometry.cpp,
6691           source/geom/GeometryCollection.cpp,
6692           source/geom/GeometryComponentFilter.cpp,
6693           source/geom/LineString.cpp, source/geom/Point.cpp,
6694           source/geom/Polygon.cpp,
6695           source/headers/geos/geom/CoordinateSequenceFilter.h,
6696           source/headers/geos/geom/Geometry.h,
6697           source/headers/geos/geom/GeometryCollection.h,
6698           source/headers/geos/geom/LineString.h,
6699           source/headers/geos/geom/Makefile.am,
6700           source/headers/geos/geom/Point.h,
6701           source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
6702           support, fix default GeometryComponentFilter moving the logic to
6703           the correct place (a Geometry private class).
6705 2009-04-14 13:35  Sandro Santilli <strk@keybit.net>
6707         * [r2359] source/algorithm/LineIntersector.cpp,
6708           source/headers/geos/algorithm/LineIntersector.h: Sync
6709           (Robust)LineIntersector to JTS-1.9
6711 2009-04-14 13:23  Sandro Santilli <strk@keybit.net>
6713         * [r2358] source/algorithm/CGAlgorithms.cpp,
6714           source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
6715           with JTS-1.9
6717 2009-04-14 12:55  Sandro Santilli <strk@keybit.net>
6719         * [r2357] source/algorithm/RayCrossingCounter.cpp,
6720           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
6721           source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
6722           leak in RayCrossingCounter; update signatures to avoid pointers
6723           when unneeded; add a locatePointInRing taking a vector of
6724           coordinate pointers, for use by CGAlgorithms
6726 2009-04-14 12:42  Sandro Santilli <strk@keybit.net>
6728         * [r2356] source/algorithm/RayCrossingCounter.cpp,
6729           source/headers/geos/algorithm/RayCrossingCounter.h: Update port
6730           info, checked against JTS-1.9
6732 2009-04-14 11:03  Sandro Santilli <strk@keybit.net>
6734         * [r2355] tests/xmltester/Makefile.am,
6735           tests/xmltester/TestBuffer.xml,
6736           tests/xmltester/TestBufferExternal.xml,
6737           tests/xmltester/TestBufferExternal2.xml,
6738           tests/xmltester/TestCentroid.xml,
6739           tests/xmltester/TestInteriorPoint.xml,
6740           tests/xmltester/TestIsValid.xml,
6741           tests/xmltester/TestRobustOverlayFixed.xml,
6742           tests/xmltester/TestValid.xml,
6743           tests/xmltester/TestValid2-big.xml,
6744           tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
6745           tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
6746           tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
6747           tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
6748           tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
6749           tests/xmltester/robustness.xml,
6750           tests/xmltester/stmlf-cases-20061020.xml,
6751           tests/xmltester/stmlf-cases-20070119.xml,
6752           tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
6753           tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
6754           tests/xmltester/tests/TestBufferExternal.xml,
6755           tests/xmltester/tests/TestBufferExternal2.xml,
6756           tests/xmltester/tests/TestCentroid.xml,
6757           tests/xmltester/tests/TestInteriorPoint.xml,
6758           tests/xmltester/tests/TestIsValid.xml,
6759           tests/xmltester/tests/TestRobustOverlayFixed.xml,
6760           tests/xmltester/tests/TestValid.xml,
6761           tests/xmltester/tests/TestValid2-big.xml,
6762           tests/xmltester/tests/TestValid2.xml,
6763           tests/xmltester/tests/badguy3.xml,
6764           tests/xmltester/tests/buffer.xml,
6765           tests/xmltester/tests/buffer_snapround.xml,
6766           tests/xmltester/tests/fme.xml,
6767           tests/xmltester/tests/heisenbugs.xml,
6768           tests/xmltester/tests/hexwkb.xml,
6769           tests/xmltester/tests/hole_from_shell.xml,
6770           tests/xmltester/tests/hole_red.xml,
6771           tests/xmltester/tests/linemerge.xml,
6772           tests/xmltester/tests/robustness.xml,
6773           tests/xmltester/tests/stmlf-cases-20061020.xml,
6774           tests/xmltester/tests/stmlf-cases-20070119.xml,
6775           tests/xmltester/tests/test.xml,
6776           tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
6777           their own directory
6779 2009-04-14 10:50  Sandro Santilli <strk@keybit.net>
6781         * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
6782           leak in BufferBuilder (due to just-ported short-circuit)
6784 2009-04-14 10:27  Sandro Santilli <strk@keybit.net>
6786         * [r2353] tests/xmltester/XMLTester.cpp: Add support for
6787           bufferMitredJoin tests
6789 2009-04-14 09:53  Sandro Santilli <strk@keybit.net>
6791         * [r2352] tests/xmltester/Makefile.am,
6792           tests/xmltester/TestBuffer.xml,
6793           tests/xmltester/TestBufferExternal.xml,
6794           tests/xmltester/TestBufferExternal2.xml,
6795           tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
6796           tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
6797           tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
6798           XML for Buffer testing to match jts layout (arg2 for distance,
6799           arg3 for quadrant segments); copy buffer-related tests from jts:
6800           they succeed w/out editing.
6802 2009-04-14 09:22  Sandro Santilli <strk@keybit.net>
6804         * [r2351]
6805           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
6806           source/operation/buffer/SubgraphDepthLocater.cpp: Update port
6807           info of SubgraphDepthLocater
6809 2009-04-14 09:19  Sandro Santilli <strk@keybit.net>
6811         * [r2350]
6812           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
6813           source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
6814           for RightmostEdgeFinder (checked)
6816 2009-04-14 09:14  Sandro Santilli <strk@keybit.net>
6818         * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
6819           source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
6820           to JTS-1.9
6822 2009-04-14 08:52  Sandro Santilli <strk@keybit.net>
6824         * [r2348]
6825           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6826           source/operation/buffer/OffsetCurveBuilder.cpp: Port
6827           OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
6828           fme.xml testcase !
6830 2009-04-10 20:22  Sandro Santilli <strk@keybit.net>
6832         * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
6833           source/operation/buffer/BufferInputLineSimplifier.h,
6834           source/operation/buffer/Makefile.am: Port
6835           BufferInputLineSimplifier from JTS 1.9
6837 2009-04-10 15:15  Mateusz Loskot <mateusz@loskot.net>
6839         * [r2346] configure.in: Do not generate Makefile for
6840           tests/unit/tut. Fixed bug reported as #247.
6842 2009-04-10 12:08  Sandro Santilli <strk@keybit.net>
6844         * [r2345] source/geom/LineSegment.cpp,
6845           source/headers/geos/geom/LineSegment.h,
6846           source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
6847           JTS-1.9
6849 2009-04-09 21:46  Mateusz Loskot <mateusz@loskot.net>
6851         * [r2344] tests/unit/Makefile.am,
6852           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
6853           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
6854           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
6855           tests/unit/algorithm/ConvexHullTest.cpp,
6856           tests/unit/algorithm/PointLocatorTest.cpp,
6857           tests/unit/capi/GEOSCoordSeqTest.cpp,
6858           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
6859           tests/unit/capi/GEOSGeomToWKTTest.cpp,
6860           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
6861           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
6862           tests/unit/capi/GEOSSimplifyTest.cpp,
6863           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
6864           tests/unit/geom/CoordinateArraySequenceTest.cpp,
6865           tests/unit/geom/CoordinateListTest.cpp,
6866           tests/unit/geom/CoordinateTest.cpp,
6867           tests/unit/geom/DimensionTest.cpp,
6868           tests/unit/geom/EnvelopeTest.cpp,
6869           tests/unit/geom/Geometry/coversTest.cpp,
6870           tests/unit/geom/Geometry/isRectangleTest.cpp,
6871           tests/unit/geom/GeometryFactoryTest.cpp,
6872           tests/unit/geom/IntersectionMatrixTest.cpp,
6873           tests/unit/geom/LineSegmentTest.cpp,
6874           tests/unit/geom/LineStringTest.cpp,
6875           tests/unit/geom/LinearRingTest.cpp,
6876           tests/unit/geom/LocationTest.cpp,
6877           tests/unit/geom/MultiLineStringTest.cpp,
6878           tests/unit/geom/MultiPointTest.cpp,
6879           tests/unit/geom/MultiPolygonTest.cpp,
6880           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
6881           tests/unit/geom/TriangleTest.cpp,
6882           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
6883           tests/unit/geos_unit.cpp,
6884           tests/unit/index/quadtree/DoubleBitsTest.cpp,
6885           tests/unit/io/ByteOrderValuesTest.cpp,
6886           tests/unit/io/WKBReaderTest.cpp,
6887           tests/unit/noding/BasicSegmentStringTest.cpp,
6888           tests/unit/noding/NodedSegmentStringTest.cpp,
6889           tests/unit/noding/SegmentNodeTest.cpp,
6890           tests/unit/noding/SegmentPointComparatorTest.cpp,
6891           tests/unit/operation/IsSimpleOpTest.cpp,
6892           tests/unit/operation/distance/DistanceOpTest.cpp,
6893           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6894           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
6895           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
6896           tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
6897           tests/unit/precision/GeometrySnapperTest.cpp,
6898           tests/unit/precision/LineStringSnapperTest.cpp,
6899           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
6900           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
6901           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
6902           tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
6903           tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
6904           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
6905           tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
6906           tests/unit/tut/tut_restartable.h,
6907           tests/unit/tut/tut_restartable.hpp,
6908           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
6909           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
6910           tests/unit/utility.h: Updated tests/unit package with latest
6911           relase of C++ TUT Framework from 2008-11-30.
6913 2009-04-09 19:39  Mateusz Loskot <mateusz@loskot.net>
6915         * [r2343] configure.in, tests/Makefile.am, tests/tut,
6916           tests/unit/Makefile.am, tests/unit/tut,
6917           tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
6918           tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
6919           Moved tests/tut to tests/unit/tut. Preparing for update to latest
6920           version of C++ TUT Framework.
6922 2009-04-09 16:22  Sandro Santilli <strk@keybit.net>
6924         * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
6925           source/headers/geos/algorithm/Angle.h,
6926           source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
6927           from JTS-1.9
6929 2009-04-09 11:45  Sandro Santilli <strk@keybit.net>
6931         * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
6932           source/headers/geos/operation/buffer/BufferOp.h,
6933           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6934           source/operation/buffer/BufferBuilder.cpp,
6935           source/operation/buffer/BufferOp.cpp,
6936           source/operation/buffer/OffsetCurveBuilder.cpp: Sync
6937           BufferBuilder and BufferOp classes to JTS-1.9. Adapt
6938           OffsetCurveBuilder to use of BufferParameter (needs more work for
6939           JTS-sync).
6941 2009-04-09 10:21  Sandro Santilli <strk@keybit.net>
6943         * [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
6944           typo
6946 2009-04-09 09:45  Sandro Santilli <strk@keybit.net>
6948         * [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
6949           source/headers/geos/operation/buffer/Makefile.am,
6950           source/operation/buffer/BufferParameters.cpp,
6951           source/operation/buffer/Makefile.am: Port BufferParameters from
6952           JTS-1.9
6954 2009-04-09 08:54  Sandro Santilli <strk@keybit.net>
6956         * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
6957           source/operation/buffer/OffsetCurveVertexList.h: Sync port of
6958           OffsetCurveVertexList to JTS-1.9, improve memory management
6959           documentation (would need some refactoring/love)
6961 2009-04-08 16:52  Sandro Santilli <strk@keybit.net>
6963         * [r2337] source/geomgraph/EdgeList.cpp,
6964           source/headers/geos/geomgraph/EdgeList.h,
6965           source/headers/geos/noding/OrientedCoordinateArray.h: Improve
6966           duplicate edge detection performance (JTS-1.9 sync) - fme.xml
6967           runs 3 times as fast now.
6969 2009-04-08 16:17  Sandro Santilli <strk@keybit.net>
6971         * [r2332] source/noding/OrientedCoordinateArray.cpp: const
6972           correctness
6974 2009-04-08 15:38  Sandro Santilli <strk@keybit.net>
6976         * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
6977           GEOSPrepare_r
6979 2009-04-08 14:54  Sandro Santilli <strk@keybit.net>
6981         * [r2328] source/headers/geos/noding/Makefile.am,
6982           source/headers/geos/noding/OrientedCoordinateArray.h,
6983           source/noding/Makefile.am,
6984           source/noding/OrientedCoordinateArray.cpp:
6985           OrientedCoordinateArray ported from JTS
6987 2009-04-08 14:41  Sandro Santilli <strk@keybit.net>
6989         * [r2327] source/geom/CoordinateSequence.cpp,
6990           source/headers/geos/geom/CoordinateSequence.h: Add
6991           increasingDirection static method, from JTS's CoordinateArray
6992           (GEOS puts all of them in CoordinateSequence for historical
6993           reasons)
6995 2009-04-08 13:16  Sandro Santilli <strk@keybit.net>
6997         * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
6998           source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
6999           of SimpleSnapRounder (refactoring for adding snapped nodes)
7001 2009-04-08 13:02  Sandro Santilli <strk@keybit.net>
7003         * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
7004           documentation about memory usage for SegmentStringUtil class
7006 2009-04-08 12:58  Sandro Santilli <strk@keybit.net>
7008         * [r2324] tests/unit/Makefile.am,
7009           tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
7010           tests for C-API's GEOSPreparedGeometry operations. Helped fixing
7011           issue 147 of postgis
7013 2009-04-08 12:55  Sandro Santilli <strk@keybit.net>
7015         * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
7016           Don't access deleted memory. Fixes issue 147.
7018 2009-04-08 10:53  Sandro Santilli <strk@keybit.net>
7020         * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
7022 2009-04-08 10:06  Sandro Santilli <strk@keybit.net>
7024         * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
7025           tests to SegmentNode unit test
7027 2009-04-08 09:42  Sandro Santilli <strk@keybit.net>
7029         * [r2320] source/headers/geos/noding/NodableSegmentString.h,
7030           source/headers/geos/noding/NodedSegmentString.h,
7031           source/headers/geos/noding/SegmentNode.h,
7032           source/headers/geos/noding/SegmentNodeList.h,
7033           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
7034           tests/unit/noding/SegmentNodeTest.cpp,
7035           tests/unit/noding/SegmentPointComparatorTest.cpp: Port
7036           SegmentNode to JTS-1.9
7038 2009-04-07 19:00  Sandro Santilli <strk@keybit.net>
7040         * [r2319] source/geomgraph/EdgeNodingValidator.cpp,
7041           source/headers/geos/geomgraph/EdgeNodingValidator.h,
7042           source/headers/geos/noding/BasicSegmentString.h,
7043           source/headers/geos/noding/IntersectionAdder.h,
7044           source/headers/geos/noding/IntersectionFinderAdder.h,
7045           source/headers/geos/noding/IteratedNoder.h,
7046           source/headers/geos/noding/MCIndexNoder.h,
7047           source/headers/geos/noding/MCIndexNoder.inl,
7048           source/headers/geos/noding/Makefile.am,
7049           source/headers/geos/noding/NodableSegmentString.h,
7050           source/headers/geos/noding/NodedSegmentString.h,
7051           source/headers/geos/noding/SegmentNodeList.h,
7052           source/headers/geos/noding/SegmentString.h,
7053           source/headers/geos/noding/SegmentString.inl,
7054           source/headers/geos/noding/SimpleNoder.h,
7055           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
7056           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
7057           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
7058           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
7059           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
7060           source/noding/BasicSegmentString.cpp,
7061           source/noding/IntersectionAdder.cpp,
7062           source/noding/IntersectionFinderAdder.cpp,
7063           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
7064           source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
7065           source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
7066           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
7067           source/noding/snapround/MCIndexPointSnapper.cpp,
7068           source/noding/snapround/MCIndexSnapRounder.cpp,
7069           source/noding/snapround/SimpleSnapRounder.cpp,
7070           source/operation/buffer/OffsetCurveSetBuilder.cpp,
7071           tests/unit/Makefile.am,
7072           tests/unit/noding/BasicSegmentStringTest.cpp,
7073           tests/unit/noding/NodedSegmentStringTest.cpp,
7074           tests/unit/noding/SegmentNodeTest.cpp,
7075           tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
7076           to be an abstract class, to be in sync with JTS-1.9.
7078 2009-04-07 12:36  Sandro Santilli <strk@keybit.net>
7080         * [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
7081           source/operation/valid/IndexedNestedRingTester.h: update
7082           copyright notice
7084 2009-04-07 11:11  Sandro Santilli <strk@keybit.net>
7086         * [r2317] source/headers/geos/noding/snapround/HotPixel.h,
7087           source/headers/geos/noding/snapround/HotPixel.inl,
7088           source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
7089           (rev 1.3); fix a few bugs and use standard algorithms for min/max
7091 2009-04-07 10:48  Sandro Santilli <strk@keybit.net>
7093         * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
7094           signed vs. unsigned compiler warning
7096 2009-04-07 10:18  Sandro Santilli <strk@keybit.net>
7098         * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
7099           info, indenting
7101 2009-04-07 09:56  Sandro Santilli <strk@keybit.net>
7103         * [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
7104           source/operation/valid/IndexedNestedRingTester.h,
7105           source/operation/valid/IsValidOp.cpp,
7106           source/operation/valid/Makefile.am: Port IndexedNestedRingTester
7107           and have IsValidOp use it, syncing the operation to JTS-1.9
7109 2009-04-07 09:55  Sandro Santilli <strk@keybit.net>
7111         * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
7112           port info, minor tweaks to doxygen comments
7114 2009-04-07 08:14  Sandro Santilli <strk@keybit.net>
7116         * [r2312] source/algorithm/HCoordinate.cpp,
7117           source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
7118           class to JTS-1.9 (rev 1.18)
7120 2009-04-03 15:27  Mateusz Loskot <mateusz@loskot.net>
7122         * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
7123           Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
7124           nmake.opt.
7126 2009-03-27 02:39  Mateusz Loskot <mateusz@loskot.net>
7128         * [r2310] build/msvc80/geos.sln,
7129           build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
7131 2009-03-27 02:38  Mateusz Loskot <mateusz@loskot.net>
7133         * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
7134           last commit.
7136 2009-03-26 21:52  Mateusz Loskot <mateusz@loskot.net>
7138         * [r2308] build/msvc90/geos.sln,
7139           build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
7140           source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
7141           makefiles. Added nmake.opt file - GDAL style. Added some
7142           auto-magic to determine version of Visual C++ compiler and set
7143           version specific compilation flags. No need to specify Visual C++
7144           version in cmd line, but just run: nmake -f makefile.vc in root
7145           dir of the tree.
7147 2009-03-26 21:07  Mateusz Loskot <mateusz@loskot.net>
7149         * [r2307] source/operation/union/CascadedPolygonUnion.cpp:
7150           CascadedPolygonUnion.cpp: added missing std headers.
7152 2009-03-26 01:53  Mateusz Loskot <mateusz@loskot.net>
7154         * [r2306] TODO: Dummy commit - testing buildbot resurection.
7156 2009-03-24 16:49  Mateusz Loskot <mateusz@loskot.net>
7158         * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
7159           refactoring work (r2281). This is the reason of PostGIS
7160           regression test failing (Issue 143)
7162 2009-03-24 15:58  Paul Ramsey <pramsey@cleverelephant.ca>
7164         * [r2303] autogen.sh: Allow version test to work in glibtoolize
7166 2009-03-24 00:48  Mateusz Loskot <mateusz@loskot.net>
7168         * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7169           capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
7170           where it is forbidden.
7172 2009-03-24 00:30  Mateusz Loskot <mateusz@loskot.net>
7174         * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7175           REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
7176           duplicated (Ticket #242). A little of refactoring.
7178 2009-03-24 00:19  Mateusz Loskot <mateusz@loskot.net>
7180         * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7181           Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
7182           #242). A little of refactoring.
7184 2009-03-23 23:50  Mateusz Loskot <mateusz@loskot.net>
7186         * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7187           single return expression per function, added assert() to test
7188           against nullptr where it is forbidden.
7190 2009-03-23 23:29  Mateusz Loskot <mateusz@loskot.net>
7192         * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7193           single return expression per function, added assert() to test
7194           against nullptr where it is forbidden, addd some comments.
7196 2009-03-23 22:19  Mateusz Loskot <mateusz@loskot.net>
7198         * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7199           single return expression per function, added assert() to test
7200           against nullptr where it is forbidden, addd some comments.
7202 2009-03-23 21:07  Mateusz Loskot <mateusz@loskot.net>
7204         * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
7205           replace manual strdup with gstrdup, use single return expression
7206           per function, added some comments.
7208 2009-03-23 20:31  Mateusz Loskot <mateusz@loskot.net>
7210         * [r2295] autogen.sh: dummy commit
7212 2009-03-23 20:03  Mateusz Loskot <mateusz@loskot.net>
7214         * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
7216 2009-03-23 17:08  Mateusz Loskot <mateusz@loskot.net>
7218         * [r2293] autogen.sh: autogen.sh: be more verbose about versions,
7219           check for autoconf, check if ./configure is really generated.
7221 2009-03-23 16:28  Mateusz Loskot <mateusz@loskot.net>
7223         * [r2292] configure.in: configure.in: mloskot made a stupid
7224           mistake, mloskot has fixed it.
7226 2009-03-23 14:38  Mateusz Loskot <mateusz@loskot.net>
7228         * [r2291] configure.in: configure.in: wrap macro arguments with
7229           proper M4 quote characters.
7231 2009-03-23 14:08  Mateusz Loskot <mateusz@loskot.net>
7233         * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
7234           automake (see Automake manual,8.3.9.1).
7236 2009-03-23 14:01  Mateusz Loskot <mateusz@loskot.net>
7238         * [r2289] autogen.sh: autogen.sh: verbose check if autotools
7239           versions.
7241 2009-03-22 20:29  Paul Ramsey <pramsey@cleverelephant.ca>
7243         * [r2288] autogen.sh: Show what versions of things we're running
7245 2009-03-21 02:17  Mateusz Loskot <mateusz@loskot.net>
7247         * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
7248           removed redundant return expressions, replaced bloated use of
7249           malloc + memcpy with single call to gstrdup, use of C++ cast
7250           operators, removed unnecessary allocation of std::string objects.
7252 2009-03-21 01:37  Mateusz Loskot <mateusz@loskot.net>
7254         * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
7255           gstrdup_s helper functions to get rid of bloated code in future.
7256           Started eliminating redundant return expressions.
7258 2009-03-21 01:10  Mateusz Loskot <mateusz@loskot.net>
7260         * [r2285] macros: macros: Updated svn:ignore property.
7262 2009-03-21 01:08  Mateusz Loskot <mateusz@loskot.net>
7264         * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
7265           instead of tabs applied.
7267 2009-03-21 01:05  Mateusz Loskot <mateusz@loskot.net>
7269         * [r2283] source/operation/polygonize/EdgeRing.cpp:
7270           source/operation/polygonize/edgering.cpp: cleaned compiler
7271           warnings about mixed integral types.
7273 2009-03-21 01:01  Mateusz Loskot <mateusz@loskot.net>
7275         * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
7276           string constant to char* in GEOSisValidReason_r. Small
7277           refactoring.
7279 2009-03-21 00:47  Mateusz Loskot <mateusz@loskot.net>
7281         * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7282           c++ cast operators.
7284 2009-03-20 23:37  Mateusz Loskot <mateusz@loskot.net>
7286         * [r2280] source/operation/union: Updated svn:ignore property.
7288 2009-03-20 23:35  Mateusz Loskot <mateusz@loskot.net>
7290         * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
7291           build/msvc80 project.
7293 2009-03-19 16:45  Paul Ramsey <pramsey@cleverelephant.ca>
7295         * [r2278] autogen.sh: Fix spellingn mistake.
7297 2009-03-19 16:19  Mateusz Loskot <mateusz@loskot.net>
7299         * [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
7300           tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
7301           tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
7302           comment) reported as a bug (See
7303           http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
7304           TODO: Reproduce and ask the reporter to submit a ticket if
7305           necessary.
7306           * test/unit/utility.h: Added helper class wkb_hex_decoder.
7307           * Updated build/msvc90 projects.
7309 2009-03-11 12:51  Mateusz Loskot <mateusz@loskot.net>
7311         * [r2276] source/operation/distance/DistanceOp.cpp,
7312           tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
7313           DistanceOp:
7314           * Test case and explanation of existing bug in
7315           DistanceOp::closestPoints() recently reported by Aya (Ticket
7316           #236).
7317           * Refactored closestPoints() method to clearly present where is
7318           the bug. Again, chain calls are evil! Bless clear code!
7319           * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
7320           test<17>, read FIXME comments. Uncomment closestPoints() to run
7321           and reproduce the bug.
7322           * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
7323           CoordinatesSequence from closestPoints().
7325 2009-03-11 12:18  Mateusz Loskot <mateusz@loskot.net>
7327         * [r2275] source/geom/CoordinateArraySequence.cpp: Number of
7328           assertions in CoordinateArraySequence class.
7330 2009-03-10 17:29  Paul Ramsey <pramsey@cleverelephant.ca>
7332         * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
7333           build/msvc90/geos_python, build/msvc90/geos_ruby,
7334           build/msvc90/geos_unit: svn:ignore
7336 2009-03-10 17:28  Paul Ramsey <pramsey@cleverelephant.ca>
7338         * [r2273] build/msvc90, build/msvc90/geos_c_dll,
7339           build/msvc90/geos_lib, build/msvc90/geos_python,
7340           build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
7342 2009-03-10 17:18  Paul Ramsey <pramsey@cleverelephant.ca>
7344         * [r2272] NEWS: Update NEWS for 3.1.0
7346 2009-03-10 16:23  Paul Ramsey <pramsey@cleverelephant.ca>
7348         * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
7350 2009-02-07 23:29  Paul Ramsey <pramsey@cleverelephant.ca>
7352         * [r2269] source/headers/geos/precision/Makefile.am: Include
7353           GeometrySnapper.h in distribution package.
7355 2009-02-02 22:58  Sean Gillies <sgillies@frii.com>
7357         * [r2268] swig/python/README.txt: Note lack of Python support since
7358           3.0
7360 2009-02-02 22:53  Sean Gillies <sgillies@frii.com>
7362         * [r2267] README: Notes on state of scripting language bindings
7364 2009-01-30 20:01  Paul Ramsey <pramsey@cleverelephant.ca>
7366         * [r2266] configure.in: Add new msvc targets to build
7368 2009-01-29 19:22  Mateusz Loskot <mateusz@loskot.net>
7370         * [r2265] build/Makefile.am, build/msvc90,
7371           build/msvc90/Makefile.am, build/msvc90/README,
7372           build/msvc90/geos.sln, build/msvc90/geos.vsprops,
7373           build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
7374           build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
7375           build/msvc90/geos_lib/Makefile.am,
7376           build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
7377           build/msvc90/geos_python/Makefile.am,
7378           build/msvc90/geos_python/geos_python.vcproj,
7379           build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
7380           build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
7381           build/msvc90/geos_unit/Makefile.am,
7382           build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
7383           solution and project files for Microsoft Visual C++ 2009 (9.0).
7384           Successfully built and tested GEOS with Visual C++ 9.0.
7386 2009-01-29 19:02  Paul Ramsey <pramsey@cleverelephant.ca>
7388         * [r2264] README: update autogen.bat ref
7390 2009-01-29 18:56  Mateusz Loskot <mateusz@loskot.net>
7392         * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
7393           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
7394           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
7395           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
7396           source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
7397           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
7398           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
7399           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
7400           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
7401           source/headers/geos/noding/NodableSegmentString.h,
7402           source/headers/geos/noding/NodedSegmentString.h,
7403           source/headers/geos/noding/SegmentIntersectionDetector.h,
7404           source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
7405           svn:keyword Id
7407 2009-01-29 18:51  Mateusz Loskot <mateusz@loskot.net>
7409         * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
7410           autogen.bat for easier guass of the script purpose. Wiki updated.
7412 2009-01-28 01:06  Paul Ramsey <pramsey@cleverelephant.ca>
7414         * [r2261] README: Add to win32 instructions
7416 2009-01-27 18:10  Paul Ramsey <pramsey@cleverelephant.ca>
7418         * [r2260] source/headers/geos/geom/util/Makefile.am: Add
7419           GeometryCombiner.h to include dist
7421 2009-01-27 00:18  Paul Ramsey <pramsey@cleverelephant.ca>
7423         * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
7424           junk from an old commit, per issue #220
7426 2009-01-26 20:44  Frank Warmerdam <warmerdam@pobox.com>
7428         * [r2258] source/Makefile.vc: added two new files related to
7429           cascaded polygon union (#226)
7431 2009-01-24 05:03  Paul Ramsey <pramsey@cleverelephant.ca>
7433         * [r2257] HOWTO_RELEASE: Update
7435 2009-01-24 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
7437         * [r2256] ChangeLog: Update changelog
7439 2009-01-24 01:33  Mateusz Loskot <mateusz@loskot.net>
7441         * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
7442           types in geos_ts_c.cpp, so no compilers should flood with
7443           warnings now.
7445 2009-01-24 01:30  Mateusz Loskot <mateusz@loskot.net>
7447         * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
7448           build/msvc80/geos_lib/geos_lib.vcproj,
7449           build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
7450           Visual Studio 2005 adding new .h/.cpp files.
7452 2009-01-23 23:58  Mateusz Loskot <mateusz@loskot.net>
7454         * [r2253] capi/geos_ts_c.cpp,
7455           source/geom/util/GeometryCombiner.cpp,
7456           source/headers/geos/geom/util/GeometryCombiner.h,
7457           source/headers/geos/io/CLocalizer.h,
7458           source/headers/geos/operation/union/CascadedPolygonUnion.h,
7459           source/io/CLocalizer.cpp,
7460           source/operation/union/CascadedPolygonUnion.cpp,
7461           tests/unit/capi/GEOSGeomToWKTTest.cpp,
7462           tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
7463           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
7464           svn:keywords property on C/C++ files.
7466 2009-01-21 22:18  Paul Ramsey <pramsey@cleverelephant.ca>
7468         * [r2252] source/geom/Geometry.cpp: Remove geometryCollection
7469           protection from Union/Relate/Intersection/Difference.
7471 2009-01-20 01:01  Paul Ramsey <pramsey@cleverelephant.ca>
7473         * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
7474           source/headers/geos/operation/union/CascadedPolygonUnion.h,
7475           source/operation/union/CascadedPolygonUnion.cpp: Add
7476           GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
7477           PostGIS hook-up.
7479 2009-01-19 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
7481         * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
7482           to function decls.
7484 2009-01-19 20:41  Howard Butler <hobu.inc@gmail.com>
7486         * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
7488 2009-01-19 20:00  Paul Ramsey <pramsey@cleverelephant.ca>
7490         * [r2248] configure.in: Make warning flags conditional behind a
7491           compiler test... fix to bug #192 ?
7493 2009-01-19 16:44  Paul Ramsey <pramsey@cleverelephant.ca>
7495         * [r2247]
7496           source/headers/geos/operation/union/CascadedPolygonUnion.h,
7497           source/operation/union/CascadedPolygonUnion.cpp: Added patch from
7498           hkaiser to allow cascadedunion to be run directly on a
7499           multipolygon.
7501 2009-01-19 00:12  Paul Ramsey <pramsey@cleverelephant.ca>
7503         * [r2246] autogen.sh: Fix error left behind from testing.
7505 2009-01-18 23:28  Paul Ramsey <pramsey@cleverelephant.ca>
7507         * [r2245] autogen.sh: Add some more info on missing tools.
7509 2009-01-18 23:07  Paul Ramsey <pramsey@cleverelephant.ca>
7511         * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
7512           build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
7513           build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
7514           build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
7515           build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
7516           build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
7517           build/msvc80/geos_unit/Makefile.am, configure.in,
7518           source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
7519           files to distribution target, and update release notes to include
7520           updating
7521           version in .vc headers.
7523 2009-01-18 22:35  Paul Ramsey <pramsey@cleverelephant.ca>
7525         * [r2243] configure.in: Add a couple extra program checks.
7527 2009-01-18 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
7529         * [r2241] autogen.sh: Add version test for aclocal and automake to
7530           allow OpenSolaris to work.
7532 2009-01-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
7534         * [r2240] configure.in, source/geom/Envelope.cpp,
7535           source/geom/util/GeometryCombiner.cpp,
7536           source/geom/util/Makefile.am,
7537           source/headers/geos/geom/Envelope.h,
7538           source/headers/geos/geom/util/GeometryCombiner.h,
7539           source/headers/geos/index/strtree/AbstractSTRtree.h,
7540           source/headers/geos/noding/MCIndexNoder.h,
7541           source/headers/geos/operation/Makefile.am,
7542           source/headers/geos/operation/union,
7543           source/headers/geos/operation/union/CascadedPolygonUnion.h,
7544           source/headers/geos/operation/union/Makefile.am,
7545           source/index/strtree/AbstractSTRtree.cpp,
7546           source/operation/Makefile.am, source/operation/union,
7547           source/operation/union/CascadedPolygonUnion.cpp,
7548           source/operation/union/Makefile.am, tests/unit,
7549           tests/unit/Makefile.am, tests/unit/operation/union,
7550           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
7551           cascaded union patch, for issue #225
7553 2009-01-15 01:00  Paul Ramsey <pramsey@cleverelephant.ca>
7555         * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
7556           of installed programs.
7558 2009-01-14 20:25  Paul Ramsey <pramsey@cleverelephant.ca>
7560         * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
7561           compilation in mingw
7563 2009-01-13 20:59  Paul Ramsey <pramsey@cleverelephant.ca>
7565         * [r2237] configure.in: Add [macros] include to configure.in
7566           directly. Seems to make more recent aclocals happy
7568 2009-01-13 20:43  Paul Ramsey <pramsey@cleverelephant.ca>
7570         * [r2236] configure.in: Change AC_SUBST to one-per-line instead of
7571           one-line-for-all. Seems to make more recent autoconf's happier.
7573 2009-01-13 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
7575         * [r2235] capi/geos_ts_c.cpp: Change return values for
7576           GEOSWKBWriter_getIncludeSRID_r to match function signature.
7578 2009-01-13 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
7580         * [r2234] tests/unit/capi/badthreadtest.c,
7581           tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
7582           files missing from commit.
7584 2009-01-13 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
7586         * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
7588 2009-01-13 01:21  Paul Ramsey <pramsey@cleverelephant.ca>
7590         * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
7591           capi/geostest.c, capi/test.expected, capi/test.wkt,
7592           capi/testrunner.sh, tests/unit/Makefile.am,
7593           tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
7594           tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
7595           patch for issue #210 (thread safe c-api) submitted by Chuck
7596           Thibert.
7598 2009-01-05 23:42  Stephen Wong <swongu@gmail.com>
7600         * [r2231] source/operation/buffer/BufferBuilder.cpp,
7601           source/operation/buffer/OffsetCurveVertexList.h,
7602           source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
7603           BufferBuilder (#218); added read-only coordinates function in
7604           OffsetCurveVertexList; explicity pass ownership in LineMerger.
7606 2008-11-26 19:41  Paul Ramsey <pramsey@cleverelephant.ca>
7608         * [r2229] source/headers/geos/noding/Octant.h,
7609           tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
7610           from Denise Macleod.
7612 2008-11-26 19:27  Paul Ramsey <pramsey@cleverelephant.ca>
7614         * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
7615           ordinates. From Justin Bronn (#216)
7617 2008-11-26 19:25  Paul Ramsey <pramsey@cleverelephant.ca>
7619         * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
7620           dimension and fill higher ordinates. (#217)
7622 2008-11-26 19:06  Paul Ramsey <pramsey@cleverelephant.ca>
7624         * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
7625           GEOSIsValidReason to CAPI
7627 2008-11-18 03:09  Paul Ramsey <pramsey@cleverelephant.ca>
7629         * [r2221] source/inlines.cpp: Cygwin build fix from MCA
7631 2008-11-11 17:32  Paul Ramsey <pramsey@cleverelephant.ca>
7633         * [r2220] source/geomgraph/EdgeList.cpp,
7634           source/headers/geos/geomgraph/EdgeList.h,
7635           source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
7636           polygons in intersection(). (#170) from Denise MacLeod.
7638 2008-11-05 20:52  Paul Ramsey <pramsey@cleverelephant.ca>
7640         * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
7641           Another minor memory leak removed.
7643 2008-10-28 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
7645         * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
7646           Cave-Ayland
7648 2008-10-23 17:33  Frank Warmerdam <warmerdam@pobox.com>
7650         * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
7651           after checking to fix memory leak (#169)
7653 2008-10-16 00:40  Paul Ramsey <pramsey@cleverelephant.ca>
7655         * [r2203] HOWTO_RELEASE: change info to point to osgeo.org
7657 2008-10-14 15:01  Paul Ramsey <pramsey@cleverelephant.ca>
7659         * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
7660           declarations in c-api ($#209)
7662 2008-10-13 22:40  Paul Ramsey <pramsey@cleverelephant.ca>
7664         * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
7665           build so it gets packaged in make dist
7667 2008-10-10 17:46  Paul Ramsey <pramsey@cleverelephant.ca>
7669         * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
7670           last memory leak fix.
7672 2008-10-09 16:39  Paul Ramsey <pramsey@cleverelephant.ca>
7674         * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
7675           leak fix for for prepared intersects. (#207)
7677 2008-10-04 18:14  Paul Ramsey <pramsey@cleverelephant.ca>
7679         * [r2196]
7680           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
7681           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
7682           fix for prepared geometry, from Hartmut Kaiser. (#207)
7684 2008-09-29 19:24  Paul Ramsey <pramsey@cleverelephant.ca>
7686         * [r2195] capi/geos_c.cpp: Put function sig on one line
7688 2008-09-23 23:01  Mateusz Loskot <mateusz@loskot.net>
7690         * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
7691           source/geom/prep/PreparedPolygon.cpp,
7692           source/geom/prep/PreparedPolygonContains.cpp,
7693           source/geom/prep/PreparedPolygonPredicate.cpp,
7694           source/headers/geos/geom/prep/PreparedPolygonContains.h,
7695           source/headers/geos/index/SpatialIndex.h,
7696           source/headers/geos/index/chain/MonotoneChain.h,
7697           source/headers/geos/index/strtree/ItemBoundable.h,
7698           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
7699           source/headers/geos/noding/SegmentSetMutualIntersector.h,
7700           source/index/chain/MonotoneChain.cpp,
7701           source/index/chain/MonotoneChainBuilder.cpp,
7702           source/index/strtree/AbstractSTRtree.cpp,
7703           source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
7704           bodies from headers to translation units. Improved source code
7705           readability. TODO: We need to run a beast like AStyle on all GEOS
7706           code because many places are very hard to read.
7708 2008-09-23 22:55  Mateusz Loskot <mateusz@loskot.net>
7710         * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
7711           MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
7712           comment on memory leaks with important observations about objects
7713           relation & lifetime. The note is a diagnosis of roots of the
7714           problem. Improved source code readability.
7716 2008-09-22 21:48  Mateusz Loskot <mateusz@loskot.net>
7718         * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
7719           operators instead of cast bool to int.
7721 2008-09-22 20:16  Mateusz Loskot <mateusz@loskot.net>
7723         * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
7724           unnecessary std::endl from debug messages in
7725           TopologyPreservingSimplifier.cpp.
7727 2008-09-21 21:32  Mateusz Loskot <mateusz@loskot.net>
7729         * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
7730           lib.exe with link.exe /lib command to enabled compilation using
7731           Microsoft Visual C++ Toolkit 2003
7733 2008-09-16 21:09  Mateusz Loskot <mateusz@loskot.net>
7735         * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
7736           source/util/math.cpp: Patch fixing build problems on Solaris
7737           (Ticket #205).
7739 2008-09-16 21:01  Mateusz Loskot <mateusz@loskot.net>
7741         * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
7742           Fixed EOL to LF.
7744 2008-09-16 20:58  Mateusz Loskot <mateusz@loskot.net>
7746         * [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
7747           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
7748           of Prepared Geometry construction with nullptr to Geometry object
7749           (Ticket #197).
7751 2008-09-16 20:55  Mateusz Loskot <mateusz@loskot.net>
7753         * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
7754           PreparedGeometryFactoryTest to geos_unit.vcproj.
7756 2008-09-16 20:15  Mateusz Loskot <mateusz@loskot.net>
7758         * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
7759           to geos_lib.vcproj project for Visual C++ 2005/2008.
7761 2008-09-16 20:13  Mateusz Loskot <mateusz@loskot.net>
7763         * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
7764           Include missing <cassert> in isPointInRingTest.cpp
7766 2008-09-16 20:05  Mateusz Loskot <mateusz@loskot.net>
7768         * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
7769           undeclared std::locale in CLocalizer when building using Visual
7770           C++ (Ticket #201)
7772 2008-08-31 20:28  Mateusz Loskot <mateusz@loskot.net>
7774         * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
7775           <cstdlib> in geos_unit.cpp.
7777 2008-08-31 20:23  Mateusz Loskot <mateusz@loskot.net>
7779         * [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
7780           in geos_unit.cpp.
7782 2008-08-31 19:54  Mateusz Loskot <mateusz@loskot.net>
7784         * [r2180] source/headers/geos/io/CLocalizer.h,
7785           source/io/CLocalizer.cpp: Removed use of strdup function to fix
7786           compilation with GCC 4.3.1 (Ticket #204).
7788 2008-08-29 18:17  Mateusz Loskot <mateusz@loskot.net>
7790         * [r2179] capi/geos_c.cpp: Removed redundant return expressions
7791           from geos_c.cpp. Testing changes notifications for buildbot.
7793 2008-08-29 00:30  Mateusz Loskot <mateusz@loskot.net>
7795         * [r2176] capi/geos_c.cpp: Fixed execution paths and removed
7796           redundant return expr in some C API calls.
7798 2008-08-29 00:29  Mateusz Loskot <mateusz@loskot.net>
7800         * [r2175] source/headers/geos/io/WKBWriter.h,
7801           source/io/WKBWriter.cpp: Added missing virtual destructor to
7802           WKBWriter class.
7804 2008-08-28 22:20  Sean Gillies <sgillies@frii.com>
7806         * [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
7807           source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
7808           source/io/Makefile.am: Added CLocalizer class that switches to C
7809           locale and restores to the outer context's locale when deleted
7810           (#201)
7812 2008-08-28 21:35  Mateusz Loskot <mateusz@loskot.net>
7814         * [r2173] tests/unit/Makefile.am,
7815           tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
7816           GEOSGeomToWKTTest.
7818 2008-08-28 19:16  Sean Gillies <sgillies@frii.com>
7820         * [r2172] capi/geos_c.cpp: Switch to C locale while reading and
7821           writing WKT and restore to the original context's locale
7822           afterward (#201)
7824 2008-08-22 17:25  Frank Warmerdam <warmerdam@pobox.com>
7826         * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
7827           std::pow() and std:log() on MSVC7.1 (#199)
7829 2008-08-22 16:10  Mateusz Loskot <mateusz@loskot.net>
7831         * [r2170] build/bjam/README: Added build/bjam/README with status
7832           note.
7834 2008-08-19 17:02  Mateusz Loskot <mateusz@loskot.net>
7836         * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
7837           memory leak.
7839 2008-08-19 17:00  Mateusz Loskot <mateusz@loskot.net>
7841         * [r2168] source/geom/util/CoordinateOperation.cpp,
7842           source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
7843           strict static_cast than C-style cast. Commented ownership
7844           transfer of coordinates object.
7846 2008-08-19 00:18  Mateusz Loskot <mateusz@loskot.net>
7848         * [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
7849           tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
7851 2008-08-19 00:05  Mateusz Loskot <mateusz@loskot.net>
7853         * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
7854           tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
7856 2008-08-18 23:45  Mateusz Loskot <mateusz@loskot.net>
7858         * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
7859           tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
7861 2008-08-18 23:30  Mateusz Loskot <mateusz@loskot.net>
7863         * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
7864           tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
7865           number of memory leaks.
7867 2008-08-18 16:32  Mateusz Loskot <mateusz@loskot.net>
7869         * [r2163] tests/bigtest/GeometryTestFactory.cpp,
7870           tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
7871           number of memory leaks but not fixing them, waiting for comments.
7873 2008-08-18 16:30  Mateusz Loskot <mateusz@loskot.net>
7875         * [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
7876           tests/unit/geom/GeometryFactoryTest.cpp,
7877           tests/unit/geom/LineStringTest.cpp,
7878           tests/unit/geom/MultiLineStringTest.cpp,
7879           tests/unit/geom/MultiPointTest.cpp,
7880           tests/unit/geom/PolygonTest.cpp,
7881           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
7882           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
7883           tests/unit/utility.h: tests/unit: added tests cases to
7884           PreparedGeometryFactoryTest, refactored casting utils and
7885           geometry comparators, small cleanup.
7887 2008-08-18 16:29  Mateusz Loskot <mateusz@loskot.net>
7889         * [r2161] source/algorithm/RayCrossingCounter.cpp,
7890           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
7891           source/algorithm/locate/PointOnGeometryLocator.cpp,
7892           source/geom/util/ComponentCoordinateExtracter.cpp,
7893           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
7894           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
7895           source/index/intervalrtree/IntervalRTreeNode.cpp,
7896           source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
7897           source/noding/FastSegmentSetIntersectionFinder.cpp,
7898           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
7899           source/noding/NodedSegmentString.cpp,
7900           source/noding/SegmentIntersectionDetector.cpp,
7901           source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
7903 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
7905         * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
7906           macro.
7908 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
7910         * [r2159]
7911           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
7912           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
7913           source/headers/geos/geom/prep/PreparedGeometry.h,
7914           source/headers/geos/geom/prep/PreparedLineString.h,
7915           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
7916           source/headers/geos/geom/prep/PreparedPoint.h,
7917           source/headers/geos/geom/prep/PreparedPolygon.h,
7918           source/headers/geos/geom/prep/PreparedPolygonContains.h,
7919           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
7920           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
7921           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
7922           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
7923           svn:keywords.
7925 2008-08-18 16:24  Mateusz Loskot <mateusz@loskot.net>
7927         * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
7928           source/geom/prep/BasicPreparedGeometry.cpp,
7929           source/geom/prep/PreparedGeometry.cpp,
7930           source/geom/prep/PreparedGeometryFactory.cpp,
7931           source/geom/prep/PreparedLineString.cpp,
7932           source/geom/prep/PreparedLineStringIntersects.cpp,
7933           source/geom/prep/PreparedPoint.cpp,
7934           source/geom/prep/PreparedPolygon.cpp,
7935           source/geom/prep/PreparedPolygonContains.cpp,
7936           source/geom/prep/PreparedPolygonContainsProperly.cpp,
7937           source/geom/prep/PreparedPolygonCovers.cpp,
7938           source/geom/prep/PreparedPolygonIntersects.cpp,
7939           source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
7940           Refactored kamikaze casts to more readable form. Fixed
7941           svn:keywords.
7943 2008-08-12 00:25  Mateusz Loskot <mateusz@loskot.net>
7945         * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
7947 2008-08-12 00:23  Mateusz Loskot <mateusz@loskot.net>
7949         * [r2156]
7950           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
7951           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
7952           tests/unit/algorithm/ConvexHullTest.cpp,
7953           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
7954           tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
7955           trunk/tests.
7957 2008-08-12 00:09  Mateusz Loskot <mateusz@loskot.net>
7959         * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
7960           Updated svn:keywords property.
7962 2008-08-12 00:03  Mateusz Loskot <mateusz@loskot.net>
7964         * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
7965           Updated svn:keywords property.
7967 2008-08-11 23:54  Mateusz Loskot <mateusz@loskot.net>
7969         * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
7970           Refactored tabs vs spaces in PreparedGeometryFactoryTest.
7972 2008-08-11 23:52  Mateusz Loskot <mateusz@loskot.net>
7974         * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
7975           PreparedGeometry must be a complete type where it is destroyed by
7976           the factory (Ticket #198).
7978 2008-08-11 23:42  Mateusz Loskot <mateusz@loskot.net>
7980         * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
7981           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
7982           PreparedGeometryFactory class with missing named destructor for
7983           PreparedGeometry (Ticket #198)
7985 2008-08-11 23:35  Mateusz Loskot <mateusz@loskot.net>
7987         * [r2150]
7988           tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
7989           Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
7990           accidentally.
7992 2008-08-11 22:48  Mateusz Loskot <mateusz@loskot.net>
7994         * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
7995           tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
7996           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
7997           PreparedGeometryFactoryTest with first test cases included.
7998           FIXME: The test causes memory leak because we don't know how to
7999           destroy PreparedGeometry objects returned by the factory,
8000           discussing on the geos-devel list now.
8002 2008-08-07 16:59  Paul Ramsey <pramsey@cleverelephant.ca>
8004         * [r2148] source/algorithm/RobustDeterminant.cpp: Added original
8005           author to main copyright block.
8007 2008-08-07 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
8009         * [r2147] source/headers/geos/timeval.h: Change to standard header,
8010           with (c) credit to author.
8012 2008-08-01 23:23  Mateusz Loskot <mateusz@loskot.net>
8014         * [r2146] ChangeLog: Updated ChangeLog with latest submissions.
8015           Hmm, should we stil maintain the ChangeLog file?
8017 2008-07-31 17:08  Mateusz Loskot <mateusz@loskot.net>
8019         * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
8020           Fixed tabs, hopefully. Updated svn:keywords property.
8022 2008-07-31 17:01  Mateusz Loskot <mateusz@loskot.net>
8024         * [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
8025           tests/unit/Makefile.am,
8026           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
8027           completing C API interface with wrapper on
8028           Polygonizer::getCutEdges (Ticket #195). Unit test included in
8029           tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
8030           Jurgen E. Fischer for this patch.
8032 2008-07-26 23:06  Mateusz Loskot <mateusz@loskot.net>
8034         * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
8035           source/headers/geos/noding/FastNodingValidator.h,
8036           source/headers/geos/noding/IntersectionAdder.h,
8037           source/index/quadtree/DoubleBits.cpp,
8038           source/io/StringTokenizer.cpp,
8039           tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
8040           GEOS compilation with GCC 4.3 (Ticket #167).
8042 2008-07-26 21:00  Mateusz Loskot <mateusz@loskot.net>
8044         * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
8045           conditions to avoid redefinition errors (Ticket #167).
8047 2008-07-26 20:47  Mateusz Loskot <mateusz@loskot.net>
8049         * [r2141] source/headers/geos/version.h.in,
8050           source/headers/geos/version.h.vc: Guarded version macros with
8051           #ifndef conditions to avoid redefinition errors (Ticket #167).
8053 2008-07-26 20:24  Mateusz Loskot <mateusz@loskot.net>
8055         * [r2140] macros/ac_python_devel.m4: Fixed problems with finding
8056           libpython on Mac Darwin (Ticket #191).
8058 2008-07-26 19:57  Mateusz Loskot <mateusz@loskot.net>
8060         * [r2139] autogen.sh: Updated svn:keywords property.
8062 2008-07-26 19:56  Mateusz Loskot <mateusz@loskot.net>
8064         * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
8065           #192).
8067 2008-07-25 21:00  Mateusz Loskot <mateusz@loskot.net>
8069         * [r2137] build/README, build/msvc80/README, macros/geos.m4,
8070           source/headers/geos/algorithm/CentralEndpointIntersector.h,
8071           source/headers/geos/geomPrep.h,
8072           source/headers/geos/indexIntervalRTree.h,
8073           source/headers/geos/noding/FastNodingValidator.h,
8074           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
8075           source/noding/FastNodingValidator.cpp,
8076           source/noding/SingleInteriorIntersectionFinder.cpp,
8077           source/operation/buffer/OffsetCurveVertexList.h,
8078           swig/python/tests/TESTING.txt: Updated svn:keywords property
8080 2008-07-25 20:56  Mateusz Loskot <mateusz@loskot.net>
8082         * [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
8083           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
8084           Updated svn:keywords property
8086 2008-07-19 19:11  Frank Warmerdam <warmerdam@pobox.com>
8088         * [r2135] source/Makefile.vc: added manifest handling for DLLs
8089           (#193)
8091 2008-07-19 19:07  Frank Warmerdam <warmerdam@pobox.com>
8093         * [r2134] source/Makefile.vc: added rules to create platform.h,
8094           version.h and geos_c.h from templates on win32
8096 2008-07-15 22:04  Mateusz Loskot <mateusz@loskot.net>
8098         * [r2131] ChangeLog, capi/geos_c.cpp,
8099           source/algorithm/ConvexHull.cpp,
8100           source/algorithm/RobustDeterminant.cpp,
8101           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
8102           source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
8103           source/headers/geos/geom/Coordinate.inl,
8104           source/headers/geos/geom/LineSegment.inl,
8105           source/headers/geos/io/WKBReader.h,
8106           source/headers/geos/noding/IntersectionAdder.h,
8107           source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
8108           source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
8109           source/operation/buffer/BufferBuilder.cpp,
8110           source/operation/buffer/BufferOp.cpp,
8111           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8112           source/operation/distance/ConnectedElementPointFilter.cpp,
8113           source/planargraph/DirectedEdge.cpp,
8114           source/precision/SimpleGeometryPrecisionReducer.cpp,
8115           source/util/math.cpp, tests/xmltester/XMLTester.cpp,
8116           tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
8117           Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
8118           Magne Mahre for the patch.
8120 2008-07-15 13:35  Mateusz Loskot <mateusz@loskot.net>
8122         * [r2130] source/Makefile.vc: For building with Visual C++, added
8123           new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
8124           Added missing flags for Visual C++ compiler, in release and debug
8125           configuration.
8127 2008-05-20 21:34  Mateusz Loskot <mateusz@loskot.net>
8129         * [r2129] source/dirlist.mk: Added missing subdirs to
8130           source/dirlist.mk
8132 2008-05-20 21:31  Mateusz Loskot <mateusz@loskot.net>
8134         * [r2128] source/geom/prep: Updated svn:ignore patterns.
8136 2008-05-20 21:25  Mateusz Loskot <mateusz@loskot.net>
8138         * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
8139           build/msvc80/geos_lib/geos_lib.vcproj,
8140           source/geom/GeometryComponentFilter.cpp,
8141           source/geom/PrecisionModel.cpp,
8142           source/geom/util/GeometryTransformer.cpp,
8143           source/headers/geos/geom/BinaryOp.h,
8144           source/headers/geos/noding/MCIndexNoder.h,
8145           source/headers/geos/noding/Octant.h,
8146           source/headers/geos/noding/ScaledNoder.h,
8147           source/headers/geos/operation/overlay/PointBuilder.h,
8148           source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
8149           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
8150           source/noding/snapround/MCIndexPointSnapper.cpp,
8151           source/operation/overlay/FuzzyPointLocator.cpp,
8152           source/operation/overlay/OverlayOp.cpp,
8153           source/precision/CommonBitsRemover.cpp,
8154           source/precision/GeometrySnapper.cpp,
8155           source/simplify/DouglasPeuckerSimplifier.cpp,
8156           tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
8157           Add UNREFERENCED_PARAMETER macro.
8158           * source\geom\PrecisionModel.cpp,
8159           source\geom\GeometryComponentFilter.cpp,
8160           source\geom\util\GeometryTransformer.cpp,
8161           source\precision\GeometrySnapper.cpp,
8162           source\precision\CommonBitsRemover.cpp,
8163           source\simplify\DouglasPeuckerSimplifier.cpp,
8164           source\operation\overlay\OverlayOp.cpp,
8165           source\operation\overlay\FuzzyPointLocator.cpp,
8166           source\index\quadtree\NodeBase.cpp,
8167           source\headers\geos\geom\BinaryOp.h,
8168           source\headers\geos\operation\overlay\PointBuilder.h,
8169           source\headers\geos\noding\MCIndexNoder.h,
8170           source\headers\geos\noding\ScaledNoder.h,
8171           source\headers\geos\noding\Octant.h,
8172           source\noding\ScaledNoder.cpp,
8173           source\noding\snapround\MCIndexPointSnapper.cpp,
8174           source\noding\SegmentString.cpp,
8175           tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
8176           macro to get rid of C4100 warning when building with Visual C++.
8177           * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
8178           source files.
8180 2008-05-20 20:45  Mateusz Loskot <mateusz@loskot.net>
8182         * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
8183           Removed non-existing file entry:
8184           PreparedPolygonLineIntersects.obj.
8186 2008-05-20 20:33  Mateusz Loskot <mateusz@loskot.net>
8188         * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
8189           bootstrap.bat: Added script generating headers for use with
8190           Visual C++ compiler. DO NOT include this script in GEOS source
8191           distribution. * source/makefile.vc: Do not make copies of 3
8192           dynamic headers but let users to use bootstrap.bat instead.
8194 2008-02-07 22:59  Frank Warmerdam <warmerdam@pobox.com>
8196         * [r2123] Makefile.am: make sure makefile.vc gets distributed
8198 2008-02-06 22:17  Frank Warmerdam <warmerdam@pobox.com>
8200         * [r2122] source/Makefile.am, source/Makefile.vc,
8201           source/headers/geos/noding/Makefile.am: try to fix up the files
8202           include in distribution, and remove unused files from Makefile.vc
8203           (#175)
8205 2008-01-30 22:34  Ben Jubb <benjubb@refractions.net>
8207         * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
8208           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
8209           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
8210           source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
8211           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
8212           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
8213           source/headers/geos/geom/prep/PreparedGeometry.h,
8214           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
8215           source/headers/geos/geom/prep/PreparedLineString.h,
8216           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8217           source/headers/geos/geom/prep/PreparedPoint.h,
8218           source/headers/geos/geom/prep/PreparedPolygon.h,
8219           source/headers/geos/geom/prep/PreparedPolygonContains.h,
8220           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
8221           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
8222           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
8223           source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
8224           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
8225           source/headers/geos/geomUtil.h,
8226           source/headers/geos/geosAlgorithm.h,
8227           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
8228           source/headers/geos/indexIntervalRTree.h,
8229           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
8230           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8231           source/headers/geos/noding/NodableSegmentString.h,
8232           source/headers/geos/noding/NodedSegmentString.h,
8233           source/headers/geos/noding/SegmentIntersectionDetector.h,
8234           source/headers/geos/noding/SegmentSetMutualIntersector.h,
8235           source/headers/geos/noding/SegmentStringUtil.h: Added
8236           documentation, for benefit of doxygen.
8238 2008-01-30 22:30  Ben Jubb <benjubb@refractions.net>
8240         * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
8241           out-commented line.
8243 2008-01-30 22:29  Ben Jubb <benjubb@refractions.net>
8245         * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
8246           PreparedPolygonLineIntersection
8248 2008-01-30 22:18  Ben Jubb <benjubb@refractions.net>
8250         * [r2117] source/geom/prep/Makefile.am,
8251           source/headers/geos/geom/prep/Makefile.am: Removed refs to
8252           PreparedPolygonLineIntersection.
8254 2008-01-30 22:17  Ben Jubb <benjubb@refractions.net>
8256         * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
8257           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
8258           Deleted. not used, not needed.
8259           
8260           
8262 2008-01-30 19:09  Ben Jubb <benjubb@refractions.net>
8264         * [r2115] source/headers/geos/geomPrep.h: Added for benefit of
8265           doxygen.
8267 2008-01-29 17:55  Ben Jubb <benjubb@refractions.net>
8269         * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
8270           source/geom/prep/PreparedLineString.cpp,
8271           source/geom/prep/PreparedPolygon.cpp,
8272           source/headers/geos/geom/prep/PreparedLineString.h,
8273           source/headers/geos/noding/SegmentIntersectionDetector.h,
8274           source/headers/geos/noding/SegmentIntersector.h,
8275           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
8276           source/noding/SegmentIntersectionDetector.cpp: Some small changes
8277           to improve the memory management. These changes plug a few leaks,
8278           but not all.
8280 2008-01-29 17:49  Ben Jubb <benjubb@refractions.net>
8282         * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
8283           bug in the shortcut test for containment in a rectangle. This
8284           test wasn't correctly testing for case of a point on the
8285           boundary.
8286           
8287           Was also a bug in JTS (now fixed).
8289 2008-01-29 17:37  Ben Jubb <benjubb@refractions.net>
8291         * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
8293 2008-01-22 19:34  Ben Jubb <benjubb@refractions.net>
8295         * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
8296           Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
8298 2008-01-18 00:37  Ben Jubb <benjubb@refractions.net>
8300         * [r2110] configure.in: Added to CAPI interface, cleared
8301           CAPI_INTERFACE_REV, bumped AGE & CURRENT
8303 2008-01-18 00:35  Ben Jubb <benjubb@refractions.net>
8305         * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
8306           in the handling of line strings with repeated points.
8307           
8308           -This line, and those below, will be ignored--
8309           
8310           M MonotoneChainBuilder.cpp
8312 2008-01-17 19:15  Ben Jubb <benjubb@refractions.net>
8314         * [r2108] capi/geos_c.cpp: Fixed a misspelling,
8315           GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
8317 2008-01-16 18:36  Frank Warmerdam <warmerdam@pobox.com>
8319         * [r2107] source/Makefile.vc: updated to include post 3.0 classes
8321 2008-01-09 23:49  Ben Jubb <benjubb@refractions.net>
8323         * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
8324           prepared geometry
8326 2008-01-09 23:48  Ben Jubb <benjubb@refractions.net>
8328         * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
8329           removed extraneous 'using namespace'
8331 2008-01-03 21:11  Ben Jubb <benjubb@refractions.net>
8333         * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
8334           commented out some delete's in
8335           MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
8336           prepared contains() predicate.
8338 2008-01-02 23:23  Sean Gillies <sgillies@frii.com>
8340         * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
8341           SUBDIRS
8343 2007-12-22 00:04  Mateusz Loskot <mateusz@loskot.net>
8345         * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
8346           build/bjam/geos_unit: Updated configuration of experimental
8347           builder based on Boost.Build. GEOS compiles with bjam
8348           successfully as static library.
8350 2007-12-21 23:50  Mateusz Loskot <mateusz@loskot.net>
8352         * [r2100] source/Makefile.vc, source/algorithm/locate,
8353           source/index/intervalrtree: Updated Visual C++ makefiles with new
8354           submissions from Ben. Now, new GEOS features compiles with NMAKE
8355           too.
8357 2007-12-21 23:31  Mateusz Loskot <mateusz@loskot.net>
8359         * [r2099] source/headers/geos/algorithm/Makefile.am: Removed
8360           SimplePointInAreaLocator.h from algorithm/Makefile.am (header
8361           migrated to algorithm/locate).
8363 2007-12-21 23:26  Mateusz Loskot <mateusz@loskot.net>
8365         * [r2098] source/algorithm/Makefile.am: Added comment about
8366           deprecated translation units in source/algorithm.
8368 2007-12-21 23:26  Paul Ramsey <pramsey@cleverelephant.ca>
8370         * [r2097] source/geom/util/Makefile.am: remove trailing backslash
8372 2007-12-21 23:21  Mateusz Loskot <mateusz@loskot.net>
8374         * [r2096] ., source/headers/geos/algorithm,
8375           source/headers/geos/algorithm/locate, tests/unit: Updated
8376           svn:ignore property.
8378 2007-12-21 23:18  Mateusz Loskot <mateusz@loskot.net>
8380         * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
8381           Fixed extra qualifications in
8382           /geom/prep/PreparedPolygonContainsProperly.
8384 2007-12-21 23:12  Mateusz Loskot <mateusz@loskot.net>
8386         * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
8387           source/geom/prep/PreparedGeometryFactory.cpp,
8388           source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
8389           extra qualifications in PreparedGeometryFactory class.
8391 2007-12-21 22:57  Mateusz Loskot <mateusz@loskot.net>
8393         * [r2093]
8394           source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
8395           Fixed GeometryTypeId misused in
8396           geos/geom/util/ComponentCoordinateExtracter.h.
8398 2007-12-21 22:49  Paul Ramsey <pramsey@cleverelephant.ca>
8400         * [r2092] source/geom/util/Makefile.am: remove .cpp files that
8401           weren't there before
8403 2007-12-21 22:49  Mateusz Loskot <mateusz@loskot.net>
8405         * [r2091] source/geom/CoordinateArraySequence.cpp,
8406           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
8407           Reverted changes appled in r2089 to three files from source/geom.
8409 2007-12-21 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
8411         * [r2090] source/algorithm/Makefile.am: type subdir typo
8413 2007-12-21 22:43  Mateusz Loskot <mateusz@loskot.net>
8415         * [r2089] source/geom/CoordinateArraySequence.cpp,
8416           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
8417           source/geom/prep, source/headers/geos/geom/prep,
8418           source/headers/geos/index/intervalrtree,
8419           source/index/intervalrtree: Updated svn:ignore property.
8421 2007-12-21 22:41  Mateusz Loskot <mateusz@loskot.net>
8423         * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
8424           missing <iostream> header to CustomPointCoordinateSequence.cpp.
8426 2007-12-21 22:40  Mateusz Loskot <mateusz@loskot.net>
8428         * [r2087] source/algorithm/Makefile.am,
8429           source/algorithm/SimplePointInAreaLocator.cpp,
8430           source/algorithm/locate: Removed unused
8431           SimplePointInAreaLocator.cpp. This unit migrated to
8432           algorithm/locate module.
8434 2007-12-21 22:21  Paul Ramsey <pramsey@cleverelephant.ca>
8436         * [r2086] configure.in: Updated configure.in with new locations.
8438 2007-12-21 22:14  Mateusz Loskot <mateusz@loskot.net>
8440         * [r2085] configure.in: Updated configure.in with new locations.
8442 2007-12-21 22:12  Mateusz Loskot <mateusz@loskot.net>
8444         * [r2084] configure.in: Updated configure.in with new locations.
8446 2007-12-21 22:09  Mateusz Loskot <mateusz@loskot.net>
8448         * [r2083] configure.in: Updated configure.in with new locations.
8450 2007-12-21 22:07  Mateusz Loskot <mateusz@loskot.net>
8452         * [r2082] configure.in: Updated configure.in with new locations.
8454 2007-12-21 22:02  Paul Ramsey <pramsey@cleverelephant.ca>
8456         * [r2081] source/headers/geos/algorithm/Makefile.am,
8457           source/headers/geos/algorithm/locate/Makefile.am,
8458           source/headers/geos/noding/Makefile.am: Add
8459           headers/geos/algorithm/locate to automake
8461 2007-12-21 22:01  Paul Ramsey <pramsey@cleverelephant.ca>
8463         * [r2080] source/noding/Makefile.am: Add files to automake
8465 2007-12-21 21:57  Paul Ramsey <pramsey@cleverelephant.ca>
8467         * [r2079] source/headers/geos/index/Makefile.am,
8468           source/headers/geos/index/intervalrtree/Makefile.am: Added
8469           headers/index/intervalrtree to automake
8471 2007-12-21 21:55  Paul Ramsey <pramsey@cleverelephant.ca>
8473         * [r2078] source/headers/geos/geom/Makefile.am,
8474           source/headers/geos/geom/prep/Makefile.am,
8475           source/headers/geos/geom/util/Makefile.am: Added
8476           headers/geom/prep headers/geom/util to automake
8478 2007-12-21 21:47  Paul Ramsey <pramsey@cleverelephant.ca>
8480         * [r2077] source/index/Makefile.am,
8481           source/index/intervalrtree/Makefile.am: Added index/intervalrtree
8482           to automake
8484 2007-12-21 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
8486         * [r2076] source/geom/util/Makefile.am: added
8487           geom/util/ComponentCoordinateExtracter.h
8489 2007-12-21 21:40  Paul Ramsey <pramsey@cleverelephant.ca>
8491         * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
8492           Add geom/prep to automake
8494 2007-12-21 21:36  Paul Ramsey <pramsey@cleverelephant.ca>
8496         * [r2074] source/algorithm/Makefile.am,
8497           source/algorithm/locate/Makefile.am: Add algorithm/location to
8498           automake
8500 2007-12-21 21:31  Paul Ramsey <pramsey@cleverelephant.ca>
8502         * [r2073] source/algorithm/Makefile.am: Added new files
8504 2007-12-21 20:50  Ben Jubb <benjubb@refractions.net>
8506         * [r2072] source/algorithm/RayCrossingCounter.cpp:
8508 2007-12-21 20:48  Ben Jubb <benjubb@refractions.net>
8510         * [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
8512 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
8514         * [r2070] source/headers/geos/index/intervalrtree,
8515           source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
8516           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
8517           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
8518           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
8519           Added from JTS 1.9 to support prepared geometry
8521 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
8523         * [r2069] source/algorithm/locate,
8524           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
8525           source/algorithm/locate/PointOnGeometryLocator.cpp,
8526           source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
8527           JTS 1.9 to support prepared geometry
8529 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
8531         * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
8532           from JTS 1.9 to support prepared geometry
8534 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
8536         * [r2067]
8537           source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
8538           Added from JTS 1.9 to support prepared geometry
8540 2007-12-21 20:42  Ben Jubb <benjubb@refractions.net>
8542         * [r2066] source/operation/predicate/RectangleIntersects.cpp:
8543           modified because SimplePointInAreaLocator.h moved
8545 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
8547         * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
8548           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
8549           source/noding/NodedSegmentString.cpp,
8550           source/noding/SegmentIntersectionDetector.cpp,
8551           source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
8552           support prepared geometry
8554 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
8556         * [r2064] source/index/intervalrtree,
8557           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
8558           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
8559           source/index/intervalrtree/IntervalRTreeNode.cpp,
8560           source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
8561           from JTS 1.9 to support prepared geometry
8563 2007-12-21 20:40  Ben Jubb <benjubb@refractions.net>
8565         * [r2063] source/geom/prep,
8566           source/geom/prep/AbstractPreparedPolygonContains.cpp,
8567           source/geom/prep/BasicPreparedGeometry.cpp,
8568           source/geom/prep/PreparedGeometry.cpp,
8569           source/geom/prep/PreparedGeometryFactory.cpp,
8570           source/geom/prep/PreparedLineString.cpp,
8571           source/geom/prep/PreparedLineStringIntersects.cpp,
8572           source/geom/prep/PreparedPoint.cpp,
8573           source/geom/prep/PreparedPolygon.cpp,
8574           source/geom/prep/PreparedPolygonContains.cpp,
8575           source/geom/prep/PreparedPolygonContainsProperly.cpp,
8576           source/geom/prep/PreparedPolygonCovers.cpp,
8577           source/geom/prep/PreparedPolygonIntersects.cpp,
8578           source/geom/prep/PreparedPolygonLineIntersection.cpp,
8579           source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
8580           to support prepared geometry
8582 2007-12-21 20:39  Ben Jubb <benjubb@refractions.net>
8584         * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
8585           SimplePointInAreaLocator.h moved
8587 2007-12-21 20:38  Ben Jubb <benjubb@refractions.net>
8589         * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
8590           Moved into geos::algorithm::locate
8592 2007-12-21 20:37  Ben Jubb <benjubb@refractions.net>
8594         * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
8595           from JTS 1.9 to support prepared geometry
8597 2007-12-21 20:35  Ben Jubb <benjubb@refractions.net>
8599         * [r2059] source/headers/geos/geom/prep,
8600           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
8601           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
8602           source/headers/geos/geom/prep/PreparedGeometry.h,
8603           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
8604           source/headers/geos/geom/prep/PreparedLineString.h,
8605           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8606           source/headers/geos/geom/prep/PreparedPoint.h,
8607           source/headers/geos/geom/prep/PreparedPolygon.h,
8608           source/headers/geos/geom/prep/PreparedPolygonContains.h,
8609           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
8610           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
8611           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
8612           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
8613           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
8614           from JTS 1.9 to support prepared geometry
8616 2007-12-21 20:34  Ben Jubb <benjubb@refractions.net>
8618         * [r2058]
8619           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
8620           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8621           source/headers/geos/noding/NodableSegmentString.h,
8622           source/headers/geos/noding/NodedSegmentString.h,
8623           source/headers/geos/noding/SegmentIntersectionDetector.h,
8624           source/headers/geos/noding/SegmentSetMutualIntersector.h,
8625           source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
8626           1.9 to support prepared geometry
8628 2007-12-21 20:33  Ben Jubb <benjubb@refractions.net>
8630         * [r2057] source/headers/geos/noding/SegmentString.h: changed
8631           destructor to be virtual
8633 2007-12-21 20:31  Ben Jubb <benjubb@refractions.net>
8635         * [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
8636           predicate, from JTS 1.9, to support prepared geometry
8638 2007-12-21 20:30  Ben Jubb <benjubb@refractions.net>
8640         * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
8641           to be public
8643 2007-12-21 20:03  Ben Jubb <benjubb@refractions.net>
8645         * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
8646           predicate, from JTS 1.9, to support prepared geometry
8648 2007-12-21 20:00  Ben Jubb <benjubb@refractions.net>
8650         * [r2053]
8651           source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
8652           Moved from geos::algorithm as in JTS 1.9
8654 2007-12-21 19:55  Ben Jubb <benjubb@refractions.net>
8656         * [r2052] source/headers/geos/algorithm/locate,
8657           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
8658           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
8659           New namaspace geos::algorithm::locate, as in JTS 1.9..
8661 2007-12-21 19:52  Ben Jubb <benjubb@refractions.net>
8663         * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
8664           Added a public constructor, and a method to bring in line with
8665           JTS 1.9. Changed namespace to geos::algorithm::locate
8667 2007-12-21 18:44  Paul Ramsey <pramsey@cleverelephant.ca>
8669         * [r2050] configure.in: version numbering for next release (3.1.0)
8671 2007-12-21 18:41  Paul Ramsey <pramsey@cleverelephant.ca>
8673         * [r2046] ChangeLog, configure.in: 3.0.0 release
8675 2007-12-19 20:18  Mateusz Loskot <mateusz@loskot.net>
8677         * [r2045] ChangeLog, source/headers/geos/geom.h,
8678           source/headers/geos/io.h: Improved warning message about using
8679           DEPRECATED headers
8681 2007-12-17 23:09  Mateusz Loskot <mateusz@loskot.net>
8683         * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
8684           in XMLTester.cpp (Ticket #163).
8686 2007-12-17 23:05  Mateusz Loskot <mateusz@loskot.net>
8688         * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
8689           function with std::numeric_limits (Ticket #162).
8691 2007-12-17 21:52  Mateusz Loskot <mateusz@loskot.net>
8693         * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
8694           MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
8696 2007-12-13 16:11  Mateusz Loskot <mateusz@loskot.net>
8698         * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
8700 2007-12-13 16:09  Mateusz Loskot <mateusz@loskot.net>
8702         * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
8703           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
8704           tests/unit/geom/GeometryFactoryTest.cpp: *
8705           build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
8706           * source\geom\GeometryCollection.cpp: removed unreachable code,
8707           shorten exception message.
8708           * source\geom\Geometry.cpp: purified condition based on
8709           dynamic_cast
8710           * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
8711           instead of
8712           int where unsigned integral type required.
8714 2007-12-09 00:02  Mateusz Loskot <mateusz@loskot.net>
8716         * [r2038] ChangeLog, tests/unit/Makefile.am,
8717           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
8718           Added test suite for class
8719           geos::precision::SimpleGeometryPrecisionReducer.
8721 2007-12-08 22:59  Mateusz Loskot <mateusz@loskot.net>
8723         * [r2037] .: Updated svn:keyword property.
8725 2007-11-26 16:26  Mateusz Loskot <mateusz@loskot.net>
8727         * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
8728           sheet for Visual C++ projects.
8730 2007-11-26 15:19  Mateusz Loskot <mateusz@loskot.net>
8732         * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
8733           build/msvc80/geos_ruby/geos_ruby.vcproj,
8734           swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
8735           C++ projects where Python and Ruby macros/locations are defined.
8736           Fixed include of Python.h, see Ticket #164 for details.
8738 2007-11-26 06:21  Mateusz Loskot <mateusz@loskot.net>
8740         * [r2034] source/algorithm: Updated svn:ignore patterns.
8742 2007-11-26 06:16  Mateusz Loskot <mateusz@loskot.net>
8744         * [r2033] ChangeLog, source/Makefile.vc,
8745           source/headers/geos/version.h.vc: Enabled target copying
8746           version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
8747           test if version.h.vc is used with Visual C++.
8749 2007-11-23 02:33  Mateusz Loskot <mateusz@loskot.net>
8751         * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
8752           purification with explicit casting int to bool type.
8754 2007-11-02 22:41  Paul Ramsey <pramsey@cleverelephant.ca>
8756         * [r2031] web/index.html: urls updated to point to osgeo locations
8758 2007-11-02 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
8760         * [r2030] web, web/index.html, web/style.css: add the web site
8761           content to svn for collaborative management
8763 2007-09-21 17:42  Charlie Savage <cfis@savagexi.com>
8765         * [r2029] configure.in: Update the CAPI and GEOS version numbers
8766           based on Reader/Writer additions to the CAPI and EWKB support for
8767           the C++ api.
8769 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
8771         * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
8772           swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
8773           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
8774           swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
8775           swig/ruby/test/test_version.rb: Updated the SWIG bindings and
8776           tests to use the new Reader/Writer classes exposed in the CAPI.
8778 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
8780         * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
8781           expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
8782           This is an improvement over the existing API since it avoids the
8783           use of the static variable used to control byte order and # of
8784           dimenions, and gives clients more control over the
8785           creation/destruction of readers and writers. Finally, exposed the
8786           ability to output the EWKB format (set SRID to true in the
8787           WKBWriter).
8789 2007-09-21 17:35  Charlie Savage <cfis@savagexi.com>
8791         * [r2026] source/index/strtree/STRtree.cpp: Switched back to using
8792           < because the fuzzy comparison now in use trips assertion errors
8793           in VC++. See comments in code for more information. Note this
8794           change may cause problems. Strk left a note in the code saying
8795           that the '<' comparison sometimes gives unstable results. But
8796           that seems better than an assertion failure.
8798 2007-09-21 17:32  Charlie Savage <cfis@savagexi.com>
8800         * [r2025] source/headers/geos/io/WKBWriter.h,
8801           source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
8802           EWKB format similar to PostGIS. Also added a few getter/setter
8803           methods that allow clients to specify the reader's number of
8804           dimensions, byte order and whether srid values should be output.
8805           These getters/setters make it easier to wrap the reader in the
8806           CAPI.
8808 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
8810         * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
8811           build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
8813 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
8815         * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
8816           Python swig build directories.
8818 2007-09-14 15:25  Charlie Savage <cfis@savagexi.com>
8820         * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
8821           instead of -1 to be more consistent with the rest of GEOS (srid
8822           values are initialized to 0 by default).
8824 2007-09-11 02:02  Charlie Savage <cfis@savagexi.com>
8826         * [r2021] source/headers/geos/profiler.h: Don't include config.h
8827           for MSVC++ builds.
8829 2007-09-07 17:32  Charlie Savage <cfis@savagexi.com>
8831         * [r2020] configure.in: The test for SWIG was incorrect. Fixed by
8832           patch from Mark Cave-Ayland.
8834 2007-09-06 23:24  Charlie Savage <cfis@savagexi.com>
8836         * [r2019] source/headers/geos/profiler.h: Applied patch from Mark
8837           Cave-Ayland's to make older versions of MingW that don't have
8838           struct timezone defined compile again. Also fixed issues with
8839           more recent versions of MingW that don't correctly compile with
8840           the -ansi compiler switch.
8842 2007-09-06 23:22  Charlie Savage <cfis@savagexi.com>
8844         * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
8845           Cave-Ayland's that reorganize/improve the SWIG support in the
8846           generated configure file.\
8848 2007-08-31 20:44  Charlie Savage <cfis@savagexi.com>
8850         * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
8851           CAPI version was set in geos_c.cpp instead of geos_c.h and it was
8852           set incorrectly. This patch fixes the MSVC++ version number and
8853           centralizes the various versoin #defines in the geos_c.h.
8855 2007-08-31 20:18  Charlie Savage <cfis@savagexi.com>
8857         * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
8858           swig makefiles to make the wrappers dependent on the SWIG
8859           interface files even if SWIG is disabled. Doing this means that
8860           Make will correctly recognize that a user has modified an I file,
8861           but that the .cxx wrapper cannot be regenerated since SWIG is not
8862           available.
8864 2007-08-30 20:06  Charlie Savage <cfis@savagexi.com>
8866         * [r2015] source/headers/geos/profiler.h,
8867           source/headers/geos/timeval.h: MingW now includes the
8868           gettimeofday function - so reworked includes to only use custom
8869           version when building with VC++.
8871 2007-08-30 17:00  Charlie Savage <cfis@savagexi.com>
8873         * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
8874           to autoconf macros - simplified auto make input file for ruby
8875           bindings.
8877 2007-08-30 06:19  Charlie Savage <cfis@savagexi.com>
8879         * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
8880           failed - instead keep the code that queries the swig libraries
8881           but use sed to merge multiple lines together. If this is not
8882           done, then the swig output causes ./configure to blow up on msys.
8884 2007-08-30 05:31  Charlie Savage <cfis@savagexi.com>
8886         * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
8887           For more info see:
8888           
8889           http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
8891 2007-08-30 03:18  Charlie Savage <cfis@savagexi.com>
8893         * [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
8895 2007-08-29 01:41  Charlie Savage <cfis@savagexi.com>
8897         * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
8898           build/msvc80/geos_python/geos_python.vcproj,
8899           build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
8900           python SWIG bindings.
8902 2007-08-29 01:29  Charlie Savage <cfis@savagexi.com>
8904         * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
8905           swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
8906           Ruby SWIG bindings - mapped eql? to == so that you can do point
8907           == point2 in ruby. Removed a hard-coded path from VC++ project.
8908           Updated out-of-date copyright notices for no particularly good
8909           reason.
8911 2007-08-28 21:29  Charlie Savage <cfis@savagexi.com>
8913         * [r2008] build/msvc80: Added release as an ignored directory for
8914           VC++, similar to the debug directory.
8916 2007-08-28 21:28  Charlie Savage <cfis@savagexi.com>
8918         * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
8919           solution file.
8921 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
8923         * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
8924           should be #include <geos/version.h> instead of #include
8925           <version.h>.
8927 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
8929         * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
8930           solution file.
8932 2007-08-28 21:26  Charlie Savage <cfis@savagexi.com>
8934         * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
8935           geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
8936           building with VC++.
8938 2007-08-28 21:25  Charlie Savage <cfis@savagexi.com>
8940         * [r2003] build/msvc80/geos_ruby,
8941           build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
8942           for building ruby bindings. Its not perfect since it hard-codes
8943           the path to Ruby, but its enough to get one started.
8945 2007-08-28 21:22  Charlie Savage <cfis@savagexi.com>
8947         * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
8948           swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
8949           interface file. Also generated with SWIG 1.3.31
8951 2007-08-28 20:42  Charlie Savage <cfis@savagexi.com>
8953         * [r2001] swig/ruby/test/geos_tests.rb,
8954           swig/ruby/test/test_buffer.rb,
8955           swig/ruby/test/test_combinations.rb,
8956           swig/ruby/test/test_coordinate_sequence.rb,
8957           swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
8958           swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
8959           swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
8960           swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
8961           tests based on name changes.
8963 2007-08-28 20:41  Charlie Savage <cfis@savagexi.com>
8965         * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
8966           closely match Ruby style names. So eql? instead of equals,
8967           dimensions instead of get_dimensions, etc.
8969 2007-08-28 20:40  Charlie Savage <cfis@savagexi.com>
8971         * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
8972           bindings. Added check for NULL string in geomFromWKT wrapper.
8974 2007-08-23 20:35  Paul Ramsey <pramsey@cleverelephant.ca>
8976         * [r1998] source/operation/buffer/BufferBuilder.cpp,
8977           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8978           source/operation/buffer/OffsetCurveVertexList.h: Memory leak
8979           patches from Robert Coup
8981 2007-08-22 23:45  Mateusz Loskot <mateusz@loskot.net>
8983         * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
8984           source/operation/overlay/ElevationMatrix.cpp,
8985           source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
8986           warnings from VC++.
8988 2007-06-11 07:43  Mateusz Loskot <mateusz@loskot.net>
8990         * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
8991           post-increment operators with pre-increment operators where
8992           standard iterators are incremented in loops. NOTE: Prefer
8993           pre-incr. over post-inc. when working with standard iterators.
8995 2007-06-11 07:39  Mateusz Loskot <mateusz@loskot.net>
8997         * [r1995] tests/unit/Makefile.am,
8998           tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
8999           geos::operation::IsSimpleOp class.
9001 2007-06-10 13:03  Mateusz Loskot <mateusz@loskot.net>
9003         * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
9004           tests/unit/Makefile.am with new files.
9006 2007-06-10 11:53  Mateusz Loskot <mateusz@loskot.net>
9008         * [r1993] ChangeLog, build/msvc80/geos.sln,
9009           build/msvc80/geos_unit/geos_unit.vcproj,
9010           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
9011           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
9012           tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
9013           geos::algorithm::CGAlgorithms::computeOrientation() function.
9015 2007-06-10 11:29  Mateusz Loskot <mateusz@loskot.net>
9017         * [r1992] ., capi, source, source/geom, source/geom/util,
9018           source/geomgraph, source/geomgraph/index, source/index/bintree,
9019           source/index/chain, source/index/quadtree, source/index/strtree,
9020           source/index/sweepline, source/io, source/noding,
9021           source/noding/snapround, source/operation,
9022           source/operation/buffer, source/operation/distance,
9023           source/operation/linemerge, source/operation/overlay,
9024           source/operation/polygonize, source/operation/predicate,
9025           source/operation/relate, source/operation/valid,
9026           source/planargraph, source/planargraph/algorithm,
9027           source/precision, source/simplify, source/util: Updated
9028           svn:ignore property for the whole tree adding VC++ and Windows
9029           specific patterns.
9031 2007-06-10 11:18  Mateusz Loskot <mateusz@loskot.net>
9033         * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
9034           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
9035           for CGAlgorithms::isCCW() function.
9037 2007-06-10 11:08  Mateusz Loskot <mateusz@loskot.net>
9039         * [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
9040           tests/unit/geom/LineStringTest.cpp: Added unit test for
9041           geos::algorithm::ConvexHull.
9043 2007-06-10 11:03  Mateusz Loskot <mateusz@loskot.net>
9045         * [r1989] tests/unit/utility.h: Added custom operators for static
9046           and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
9048 2007-06-08 17:13  Mateusz Loskot <mateusz@loskot.net>
9050         * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9051           Identified test case failing because of
9052           geos::index::strtree::yComparator() instability.
9054 2007-06-08 17:10  Mateusz Loskot <mateusz@loskot.net>
9056         * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
9057           instability of the yComparator, there are some new important
9058           questions to answer.
9060 2007-06-08 15:27  Mateusz Loskot <mateusz@loskot.net>
9062         * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
9063           source/algorithm/CGAlgorithms.cpp,
9064           source/algorithm/CentroidArea.cpp,
9065           source/algorithm/CentroidLine.cpp,
9066           source/algorithm/CentroidPoint.cpp,
9067           source/algorithm/HCoordinate.cpp,
9068           source/algorithm/InteriorPointArea.cpp,
9069           source/algorithm/InteriorPointLine.cpp,
9070           source/algorithm/InteriorPointPoint.cpp,
9071           source/algorithm/MinimumDiameter.cpp,
9072           source/algorithm/PointLocator.cpp,
9073           source/algorithm/SIRtreePointInRing.cpp,
9074           source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
9075           source/geomgraph/EdgeList.cpp,
9076           source/headers/geos/geom/CoordinateFilter.h,
9077           source/headers/geos/geomgraph/Edge.h,
9078           source/headers/geos/geomgraph/Node.h,
9079           source/headers/geos/index/bintree/Root.h,
9080           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
9081           source/index/chain/MonotoneChainBuilder.cpp,
9082           source/index/quadtree/DoubleBits.cpp,
9083           source/index/strtree/SIRtree.cpp,
9084           source/index/strtree/STRtree.cpp,
9085           source/index/sweepline/SweepLineIndex.cpp,
9086           source/operation/buffer/BufferSubgraph.cpp: Cleaned
9087           signed/unsigned types mixtures, got rid from annoying compiler
9088           warnings.
9090 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
9092         * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
9093           including version.h in C API header for Visual C++.
9095 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
9097         * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
9098           about including version.h in C API header for Visual C++.
9100 2007-06-01 13:53  Mateusz Loskot <mateusz@loskot.net>
9102         * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
9103           build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
9104           build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
9105           build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
9106           GEOS (experimental). The idea is to enable users to build GEOS
9107           with bjam tool from Boost.Build package.
9109 2007-06-01 13:43  Mateusz Loskot <mateusz@loskot.net>
9111         * [r1982] source/headers/geos/platform.h.vc,
9112           source/headers/geos/version.h.vc,
9113           tests/unit/operation/distance/DistanceOpTest.cpp,
9114           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
9115           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
9116           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
9117           missing svn:keywords property.
9119 2007-06-01 13:06  Mateusz Loskot <mateusz@loskot.net>
9121         * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
9122           patch with pre-build events generating platform.h and version.h
9123           headers. Thanks to Konstantin Baumann for this patch.
9125 2007-05-06 02:42  Mateusz Loskot <mateusz@loskot.net>
9127         * [r1980] build/msvc80, build/msvc80/geos_c_dll,
9128           build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
9129           property for build\msvc80.
9131 2007-05-06 02:40  Mateusz Loskot <mateusz@loskot.net>
9133         * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
9134           source/headers/geos/version.h.vc file for Visual C++ compiler.
9136 2007-04-22 04:44  Mateusz Loskot <mateusz@loskot.net>
9138         * [r1978] ., ChangeLog, capi,
9139           source/geom/CoordinateArraySequence.cpp, swig,
9140           tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
9141           ordinateIndex in setOrdinate() function. Extended
9142           GEOSCoordSeqTest with swapped and non-swapped calls of
9143           coordiantes assignment functions.
9145 2007-04-15 18:02  Mateusz Loskot <mateusz@loskot.net>
9147         * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
9148           under Mac OS X.
9150 2007-03-05 09:58  Sandro Santilli <strk@keybit.net>
9152         * [r1976] ChangeLog, tests/xmltester/Makefile.am,
9153           tests/xmltester/hole_from_shell.xml,
9154           tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
9156 2007-02-26 10:46  Sandro Santilli <strk@keybit.net>
9158         * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
9159           * source/inlines.cpp: fix for MingW32 builds.
9161 2007-02-21 10:14  Sandro Santilli <strk@keybit.net>
9163         * [r1974] ChangeLog,
9164           source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
9165           Anderson:
9166           
9167           * source/operation/buffer/SubgraphDepthLocater.cpp
9168           (findStabbedSegments):
9169           Implement short-circuit to avoid inner defective
9170           logic.
9171           
9172           Fixes badguy3.xml
9174 2007-02-21 10:12  Sandro Santilli <strk@keybit.net>
9176         * [r1973] ChangeLog, tests/xmltester/Makefile.am,
9177           tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
9178           badguy3.xml:
9179           Added simplified version of nasty buffer bug test.
9181 2007-02-08 23:33  Sandro Santilli <strk@keybit.net>
9183         * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
9184           
9185           * configure.in: Allow configure to continue with use_python
9186           set to false if a python binary is not found, as per
9187           http://sources.redhat.com/automake/automake.html#Python.
9189 2007-02-07 00:34  Sandro Santilli <strk@keybit.net>
9191         * [r1971] ChangeLog,
9192           source/headers/geos/index/strtree/AbstractNode.h,
9193           source/headers/geos/index/strtree/AbstractSTRtree.h,
9194           source/headers/geos/index/strtree/Boundable.h,
9195           source/headers/geos/index/strtree/ItemBoundable.h,
9196           source/headers/geos/index/strtree/SIRtree.h,
9197           source/headers/geos/index/strtree/STRtree.h,
9198           source/index/strtree/AbstractNode.cpp,
9199           source/index/strtree/AbstractSTRtree.cpp,
9200           source/index/strtree/ItemBoundable.cpp,
9201           source/index/strtree/SIRtree.cpp,
9202           source/index/strtree/STRtree.cpp: General refactoring aimed at
9203           making the code cleaner
9204           to read and maintain; use iterators rather then random
9205           accessing containers to allow easy future switch to std::list
9206           from std::vector; use a tolerance-based strict weak ordering
9207           operator for sorting child boundables in STRtree, this
9208           fixes the heisenbug when building with inlines disabled.
9210 2007-02-06 02:05  Sandro Santilli <strk@keybit.net>
9212         * [r1970] ChangeLog,
9213           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
9214           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9215           Expect result of POLYGON simplification to always be
9216           a polygon, even if collapsed to the empty geom.
9218 2007-02-06 01:57  Sandro Santilli <strk@keybit.net>
9220         * [r1969] ChangeLog,
9221           source/headers/geos/operation/buffer/BufferBuilder.h,
9222           source/headers/geos/operation/buffer/BufferOp.h,
9223           source/operation/buffer/BufferBuilder.cpp,
9224           source/operation/buffer/BufferOp.cpp: *
9225           operation::buffer::BufferBuilder,
9226           operation::buffer::BufferOp:
9227           Fixed buffer operation to always return polygonal
9228           geometry
9230 2007-02-03 02:18  Paul Ramsey <pramsey@cleverelephant.ca>
9232         * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
9234 2007-02-01 11:11  Sandro Santilli <strk@keybit.net>
9236         * [r1966] ChangeLog,
9237           source/headers/geos/operation/buffer/BufferOp.h,
9238           source/operation/buffer/BufferOp.cpp: *
9239           operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
9240           so to match JTS.
9242 2007-01-26 01:19  Sandro Santilli <strk@keybit.net>
9244         * [r1965] ChangeLog, tests/xmltester/Makefile.am,
9245           tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
9246           Makefile.am, stmlf-cases-20070119.xml:
9247           New overlay test.
9249 2007-01-26 00:57  Sandro Santilli <strk@keybit.net>
9251         * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
9252           tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
9253           improved buffer
9254           result validator.
9255           * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
9256           remove repeated points from noded SegmentStrings, skip collapsed
9257           edges.
9259 2007-01-17 11:59  Sandro Santilli <strk@keybit.net>
9261         * [r1963] ChangeLog, tests/xmltester/Makefile.am,
9262           tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
9263           previous commit.
9265 2007-01-17 01:05  Sandro Santilli <strk@keybit.net>
9267         * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
9268           source/index/strtree/STRtree.cpp (yComparator):
9269           Use static_cast<> and make code more readable.
9270           A side effect seems to be fixing a segfault :!
9272 2007-01-17 00:45  Sandro Santilli <strk@keybit.net>
9274         * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
9275           source/headers/geos/index/strtree/STRtree.h (centreY):
9276           const-corrected.
9278 2007-01-16 14:12  Sandro Santilli <strk@keybit.net>
9280         * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
9281           tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
9282           don't include catch-all headers.
9284 2007-01-09 17:34  Sandro Santilli <strk@keybit.net>
9286         * [r1959] ChangeLog,
9287           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9288           source/operation/buffer/Makefile.am,
9289           source/operation/buffer/OffsetCurveBuilder.cpp,
9290           source/operation/buffer/OffsetCurveVertexList.h,
9291           tests/xmltester/Makefile.am,
9292           tests/xmltester/TestBufferExternal.xml,
9293           tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
9294           Makefile.am, OffsetCurveVertexList.h:
9295           New helper class for OffsetCurveBuilder
9296           * operation::buffer::OffsetCurveBuilder:
9297           Move vertexlist management to external class.
9298           * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
9299           added test for above changes (imported from JTS and
9300           modified to work with GEOS).
9301           * tests/xmltester/XMLTester.cpp: change buffer
9302           validator again: check area of topological
9303           difference between expected and obtained result
9304           to be smaller then 1/1000 of expected geometry
9305           area.
9307 2007-01-09 15:08  Sandro Santilli <strk@keybit.net>
9309         * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
9310           source/headers/geos/geom/CoordinateArraySequence.h,
9311           source/headers/geos/geom/CoordinateSequence.h: *
9312           source/geom/CoordinateArraySequence.cpp,
9313           source/headers/geos/geom/CoordinateSequence.h,
9314           source/headers/geos/geom/CoordinateArraySequence.h:
9315           add(Coordinate, bool) made a virtual method and overrridden
9316           for CoordinateArraySequence, for better performance
9317           (single virtual call vs. multiple); added front() and
9318           back() methods.
9320 2007-01-09 10:27  Sandro Santilli <strk@keybit.net>
9322         * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
9323           tests/xmltester/XMLTester.cpp: add areatest to buffer test
9324           handler.
9326 2007-01-05 01:01  Sandro Santilli <strk@keybit.net>
9328         * [r1956] ChangeLog, configure.in: * configure.in: prepared for
9329           version to 3.0.0rc4,
9330           fixed swig python errors as suggested by hint
9331           (AM_PATH_PYTHON).
9333 2007-01-04 22:43  Sandro Santilli <strk@keybit.net>
9335         * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
9336           configure.in, swig/geos.i.in, swig/geos.i:
9337           geos.i generated at configure time from geos.i.in
9338           (so we don't have to manually update versions there).
9340 2007-01-04 22:38  Sandro Santilli <strk@keybit.net>
9342         * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
9343           org:
9344           
9345           * swig/geos.i: use unsigned int when CAPI signatures
9346           expect unsigned int (not size_t).
9348 2007-01-03 20:11  Sandro Santilli <strk@keybit.net>
9350         * [r1953] ChangeLog, tests/xmltester/Makefile.am,
9351           tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
9352           Makefile.am: added buffer testcase.
9354 2007-01-03 20:06  Sandro Santilli <strk@keybit.net>
9356         * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
9357           tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
9358           for buffer validation (~10cm at worst when using latlong
9359           projections); create sql tables with oid to work around a
9360           bug in qgis 0.7.4.
9362 2007-01-03 19:18  Sandro Santilli <strk@keybit.net>
9364         * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
9365           source/inlines.cpp: Applied patch by Mark Cave-Ayland
9366           <mark.cave-ayland@ilande.co.uk>:
9367           
9368           * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
9369           Fixes for MingW builds. See geos-devel/2007-January/002766.html.
9371 2007-01-03 14:56  Sandro Santilli <strk@keybit.net>
9373         * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
9374           source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
9375           Fixed computation of reduced PrecisionModel scale.
9377 2006-12-18 20:04  Sandro Santilli <strk@keybit.net>
9379         * [r1949] ChangeLog, tests/xmltester/robustness.xml: *
9380           tests/xmltester/robustness.xml: added
9381           testcase reported to fail with 2.2.3 on
9382           postgis-users/2006-November/014013.html.
9384 2006-12-18 18:44  Sandro Santilli <strk@keybit.net>
9386         * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
9387           source/headers/geos/precision/GeometrySnapper.h,
9388           source/precision/GeometrySnapper.cpp: Geometry snapping synced
9389           with JTS.
9391 2006-12-18 14:27  Sandro Santilli <strk@keybit.net>
9393         * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
9394           ChangeLog's release mark step.
9396 2006-12-18 14:19  Sandro Santilli <strk@keybit.net>
9398         * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
9399           tests/xmltester/Makefile.am,
9400           tests/xmltester/TestRobustOverlayFixed.xml: *
9401           source/precision/GeometrySnapper.cpp (computeSnapTolerance):
9402           properly compute snap tolerance for fixed precision geometries.
9403           * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
9404           new test for fixed precision snapping.
9406 2006-12-15 10:50  Sandro Santilli <strk@keybit.net>
9408         * [r1945] ChangeLog: release 3.0.0rc3 marked
9410 2006-12-14 19:12  Paul Ramsey <pramsey@cleverelephant.ca>
9412         * [r1943] configure.in: bumped version numbers for 3.0.0rc3
9414 2006-12-13 11:05  Mateusz Loskot <mateusz@loskot.net>
9416         * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
9417           source/Makefile.vc: Updated makefile and project files for Visual
9418           C++.
9420 2006-12-13 10:55  Sandro Santilli <strk@keybit.net>
9422         * [r1941] ChangeLog,
9423           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
9424           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
9425           source/headers/geos/operation/overlay/OverlayResultValidator.h,
9426           source/operation/overlay/FuzzyPointLocator.cpp,
9427           source/operation/overlay/OffsetPointGenerator.cpp,
9428           source/operation/overlay/OverlayResultValidator.cpp: Updated port
9429           information.
9431 2006-12-13 10:51  Sandro Santilli <strk@keybit.net>
9433         * [r1940] ChangeLog,
9434           source/headers/geos/precision/GeometrySnapper.h,
9435           source/headers/geos/precision/LineStringSnapper.h,
9436           source/precision/GeometrySnapper.cpp,
9437           source/precision/LineStringSnapper.cpp: *
9438           precision::GeometrySnapper, precision::LineStringSnapper:
9439           Updated port information.
9441 2006-12-11 17:42  Sandro Santilli <strk@keybit.net>
9443         * [r1939] ChangeLog,
9444           source/headers/geos/geomgraph/EdgeNodingValidator.h,
9445           source/headers/geos/noding/FastNodingValidator.h,
9446           source/headers/geos/noding/Makefile.am,
9447           source/headers/geos/noding/SegmentIntersector.h,
9448           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
9449           source/noding/FastNodingValidator.cpp,
9450           source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
9451           source/noding/SingleInteriorIntersectionFinder.cpp: *
9452           source/headers/geos/noding/SegmentIntersector.h: added virtual
9453           isDone() function, always returning false by default.
9454           * source/noding/MCIndexNoder.cpp (intersectChains):
9455           short-circuit from JTS-1.8, based on the new
9456           SegmentIntersector::isDone() method.
9457           * source/noding/Makefile.am,
9458           source/noding/FastNodingValidator.cpp,
9459           source/noding/SingleInteriorIntersectionFinder.cpp,
9460           source/headers/geos/noding/Makefile.am,
9461           source/headers/geos/noding/FastNodingValidator.h,
9462           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
9463           New ports from JTS-1.8-cvs.
9464           * source/headers/geos/geomgraph/EdgeNodingValidator.h:
9465           use a FastNodingValidator rather then a simple NodingValidator.
9467 2006-12-07 10:45  Sandro Santilli <strk@keybit.net>
9469         * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
9470           source/headers/geos/algorithm/CentralEndpointIntersector.h,
9471           source/headers/geos/algorithm/LineIntersector.h,
9472           source/headers/geos/algorithm/Makefile.am: *
9473           source/headers/geos/algorithm/: CentralEndpointIntersector.h,
9474           Makefile.am: new port from JTS-1.8.
9475           * algorithm::LineIntersector: robustness improvements
9476           from JTS-1.8.
9478 2006-12-05 11:22  Mateusz Loskot <mateusz@loskot.net>
9480         * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
9481           tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
9482           tests/unit/capi.
9484 2006-12-05 11:10  Mateusz Loskot <mateusz@loskot.net>
9486         * [r1936] ChangeLog: Fixed typos in changelog.
9488 2006-12-05 11:05  Mateusz Loskot <mateusz@loskot.net>
9490         * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
9491           tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
9492           CAPI tests.
9494 2006-12-05 11:02  Mateusz Loskot <mateusz@loskot.net>
9496         * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
9497           tests/unit/capi/GEOSSimplifyTest.cpp,
9498           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
9499           CAPI unit tests.
9501 2006-12-05 10:59  Mateusz Loskot <mateusz@loskot.net>
9503         * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
9504           to VC++ project.
9506 2006-12-05 10:42  Sandro Santilli <strk@keybit.net>
9508         * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
9509           source/operation/overlay/OverlayOp.cpp: *
9510           source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
9511           instead of OverlayResultValidator (faster and more effective).
9512           Note that compile-time defines can select use of either or both
9513           ones.
9514           * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
9515           mode.
9517 2006-12-05 09:59  Sandro Santilli <strk@keybit.net>
9519         * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
9520           source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
9521           throw TopologyException
9522           rather then a generic GEOSException.
9524 2006-12-04 12:41  Sandro Santilli <strk@keybit.net>
9526         * [r1930] ChangeLog,
9527           source/headers/geos/geomgraph/EdgeNodingValidator.h: *
9528           source/headers/geos/geomgraph/EdgeNodingValidator.h:
9529           fix members initialization order.
9531 2006-12-04 11:38  Sandro Santilli <strk@keybit.net>
9533         * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
9534           source/headers/geos/geomgraph/EdgeNodingValidator.h: *
9535           geomgraph::EdgeNodingValidator: minor cleanup
9536           to use references args instead of pointers for
9537           method that doesn't handle NULLs anyway.
9539 2006-12-04 10:31  Sandro Santilli <strk@keybit.net>
9541         * [r1928] ChangeLog,
9542           source/simplify/DouglasPeuckerLineSimplifier.cpp,
9543           tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
9544           tests/unit/capi/GEOSCoordSeqTest.cpp,
9545           tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
9546           GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
9547           * tests/unit/capi/GEOSSimplifyTest.cpp: new test
9548           for GEOSSimplify (just a test for bug #134).
9549           * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
9550           don't try to simplify empty coordinate lists. Fixes bug #134.
9552 2006-12-04 10:14  Sandro Santilli <strk@keybit.net>
9554         * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
9555           using setOrdinate instead of set{X,Y,Z}
9557 2006-12-04 10:12  Sandro Santilli <strk@keybit.net>
9559         * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
9560           source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
9561           #133.
9563 2006-12-04 10:00  Sandro Santilli <strk@keybit.net>
9565         * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
9566           tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
9567           (failing).
9569 2006-12-04 09:57  Sandro Santilli <strk@keybit.net>
9571         * [r1924] ChangeLog,
9572           tests/unit/geom/CoordinateArraySequenceTest.cpp: *
9573           tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
9574           setOrdinate()
9576 2006-11-30 14:49  Sandro Santilli <strk@keybit.net>
9578         * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
9579           tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
9580           Makefile.am, capi/GEOSCoordSeq.cpp:
9581           new experimental test for C-API GEOSCoordSeq.
9582           * capi/geos_c.cpp (GEOSCoordSeq_create): removed
9583           suspicious static cast.
9585 2006-11-28 19:13  Mateusz Loskot <mateusz@loskot.net>
9587         * [r1922] build, build/README, build/msvc80, build/msvc80/README,
9588           build/msvc80/geos.sln, build/msvc80/geos_c_dll,
9589           build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
9590           build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
9591           build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
9592           project files.
9594 2006-11-23 20:17  Sandro Santilli <strk@keybit.net>
9596         * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
9597           (equalsExact): don't segfault on empty points. Fixes bug #132.
9599 2006-11-23 12:25  Sandro Santilli <strk@keybit.net>
9601         * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
9602           descripion of testcases provenience
9604 2006-11-22 20:29  Sandro Santilli <strk@keybit.net>
9606         * [r1919] ChangeLog, tests/xmltester/Makefile.am,
9607           tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
9608           stmlf-cases-20061020.xml, Makefile.am: add more robustness
9609           testcases.
9611 2006-11-22 12:26  Sandro Santilli <strk@keybit.net>
9613         * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
9614           
9615           * autogen.sh: call 'autoheader' after 'aclocal'.
9616           Fixes bug #131
9618 2006-11-18 15:30  Mateusz Loskot <mateusz@loskot.net>
9620         * [r1917] source/Makefile.vc: Fixed path to geos_c.h in
9621           source/makefile.vc.
9623 2006-11-15 18:26  Sandro Santilli <strk@keybit.net>
9625         * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
9626           configure.in, source/Makefile.vc,
9627           source/headers/geos/Makefile.am,
9628           source/headers/geos/version.h.vc: * configure.in: don't generate
9629           geos_c.h.vc
9630           * source/Makefile.vc: don't generate geos_c.h and version.h
9631           * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
9632           removed, will NOT be needed by Makefile.vc
9633           * source/headers/geos/Makefile.am: distribute version.h
9634           * capi/Makefile.am: distribute geos_c.h
9636 2006-11-15 14:42  Sandro Santilli <strk@keybit.net>
9638         * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
9639           hopefully fixed GEOS_DLL use.
9641 2006-11-15 11:28  Sandro Santilli <strk@keybit.net>
9643         * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
9644           (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
9645           (fix bug #126).
9647 2006-11-11 05:32  Paul Ramsey <pramsey@cleverelephant.ca>
9649         * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
9650           in MACRO substitutions. Somehow GNU version replaced .vc version
9651           during file shuffles to get macros in.
9653 2006-11-10 18:24  Sandro Santilli <strk@keybit.net>
9655         * [r1912] ChangeLog: fixed timewarp
9657 2006-11-10 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
9659         * [r1911] ChangeLog: noted .vc change
9661 2006-11-10 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
9663         * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
9664           dist' since VC users won't have .configure
9666 2006-11-10 17:38  Paul Ramsey <pramsey@cleverelephant.ca>
9668         * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
9669           Added substitution strings to .in files for .vc generation.
9671 2006-11-10 17:35  Paul Ramsey <pramsey@cleverelephant.ca>
9673         * [r1908] configure.in: Changes for capi .vc generation
9675 2006-11-10 14:50  Howard Butler <hobu.inc@gmail.com>
9677         * [r1907] capi/geos_c.h.vc: update
9679 2006-11-09 09:10  Sandro Santilli <strk@keybit.net>
9681         * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
9682           test/xmltester/XMLTester.cpp: improved 'testarea' test.
9684 2006-11-08 11:54  Sandro Santilli <strk@keybit.net>
9686         * [r1905] ChangeLog: added 'release-separator' tag
9688 2006-11-08 11:51  Sandro Santilli <strk@keybit.net>
9690         * [r1904] ChangeLog, tests/xmltester/Makefile.am,
9691           tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
9692           made test safe to
9693           run by using the new 'areatest' operation; added
9694           new testcases just raised on the mailing list.
9695           * tests/xmltester/Makefile.am: robustness.xml is now safe
9696           to run, so run it on make check.
9698 2006-11-08 10:40  Sandro Santilli <strk@keybit.net>
9700         * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9701           source/headers/geos/geom/BinaryOp.h: enable
9702           COMMONBITS-removal heuristic so it is attempted
9703           before geometry snapping.
9705 2006-11-05 20:34  Sandro Santilli <strk@keybit.net>
9707         * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
9708           distribute files needed for testing, proper cleanup (make
9709           distcheck works now)
9711 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
9713         * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
9714           changes in header files.
9716 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
9718         * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
9719           for changes in header files.
9721 2006-11-05 00:23  Charlie Savage <cfis@savagexi.com>
9723         * [r1897] swig/geos.i: Fixes for changes in header files.
9725 2006-11-03 12:35  Sandro Santilli <strk@keybit.net>
9727         * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
9729 2006-11-03 10:54  Sandro Santilli <strk@keybit.net>
9731         * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
9732           quoting
9734 2006-11-03 10:30  Sandro Santilli <strk@keybit.net>
9736         * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
9737           from ./geostest run
9739 2006-11-02 10:08  Sandro Santilli <strk@keybit.net>
9741         * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9742           source/headers/geos/geom/BinaryOp.h: disable debugging output by
9743           default.
9745 2006-11-02 10:02  Sandro Santilli <strk@keybit.net>
9747         * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
9748           use the new GEOSGeometry typedef, so to build w/out warnings and
9749           fully respecting current const specification.
9751 2006-11-02 09:48  Sandro Santilli <strk@keybit.net>
9753         * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
9754           capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
9755           GEOSPolygonize function.
9757 2006-11-02 09:38  Sandro Santilli <strk@keybit.net>
9759         * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
9760           capi/test.expected: updated expected version
9761           * capi/testrunner.sh: be happy with geostest running w/out
9762           segfaulting, still run diff for reference.
9764 2006-11-02 09:33  Sandro Santilli <strk@keybit.net>
9766         * [r1889] ChangeLog, configure.in: * configure.in: updated versions
9767           to 3.0.0rc2 / CAPI-1.3.0
9769 2006-11-02 08:32  Sandro Santilli <strk@keybit.net>
9771         * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
9772           Markus Schaber <schabi@logix-tt.com>:
9773           
9774           * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
9775           typedef, to unhide the pointer type and allow fine-grained
9776           const specification, use the new typedefs in function signatures
9777           (fix some const-specifications accordingly)
9778           * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
9779           for cross-checking of types in header.
9781 2006-10-30 15:14  Sandro Santilli <strk@keybit.net>
9783         * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
9784           Markus Schaber <schabi@logix-tt.com>
9785           
9786           * capi/geos_c.cpp: more focused 'using' directives.
9787           * capi/geos_c.h.in: let the enum visible by geos_c.cpp
9788           now that there are no more name clashes.
9790 2006-10-30 13:20  Sandro Santilli <strk@keybit.net>
9792         * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
9794 2006-10-30 13:00  Sandro Santilli <strk@keybit.net>
9796         * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
9797           default verbosity
9799 2006-10-30 12:49  Sandro Santilli <strk@keybit.net>
9801         * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
9802           capi/geos_c.cpp:
9803           Remove a typedef which is also included via Header;
9804           Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
9805           type check;
9806           Replace "geoms" temp vector in polygonizer function with a loop,
9807           this saves us at least one of the two vector copies;
9808           Drop 2 unneded const_cast occurences;
9809           Allow calling getNumGeometries against non-collections;
9810           2 comment / whitespace cleanups.
9811           * capi/geos_c.h.in:
9812           Added a comment explaining ou #ifndef magic;
9813           Unified the two #ifndef into a single one.
9815 2006-10-30 10:29  Sandro Santilli <strk@keybit.net>
9817         * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
9818           capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
9819           Makefile.am: Added a run of ./geostest as part of 'make check'
9821 2006-10-30 10:15  Sandro Santilli <strk@keybit.net>
9823         * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
9824           submitted by Markus Schaber <schabi@logix-tt.com> ( reviewed and
9825           fixed )
9826           
9827           * capi/: geos_c.cpp, geos_c.h.in:
9828           Changed the C-API implementation to actually include the header
9829           that's included by the clients, this allows the compiler to check
9830           declarations and implementation for consistency, fixed geos_c.cpp
9831           accordingly (const-correctness, mainly).
9833 2006-10-30 09:49  Sandro Santilli <strk@keybit.net>
9835         * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
9836           checks of return from CAPI functions returning GEOSGeom (not all,
9837           just a few)
9839 2006-10-27 11:54  Sandro Santilli <strk@keybit.net>
9841         * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
9842           source/geom/Geometry.cpp,
9843           source/headers/geos/algorithm/InteriorPointLine.h,
9844           source/headers/geos/geom/Geometry.h,
9845           source/headers/geos/operation/polygonize/Polygonizer.h,
9846           source/operation/polygonize/Polygonizer.cpp: Patch by Markus
9847           Schaber <schabi@logix-tt.com>
9848           
9849           * algorithm::InteriorPointLine (ctor): take Geometry by
9850           const-pointer.
9851           * geom::Geometry (getInteriorPoint): made a const-method
9852           * operation::polygonize::Polygonizer: implement filter_ro rather
9853           then filter_rw, as it doesn't change the Geometry, propagated
9854           change to internal interfaces (add methods)
9856 2006-10-26 09:22  Sandro Santilli <strk@keybit.net>
9858         * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
9859           all changes of 'int' types
9860           to 'size_t' types (the lib never changed, and still expects
9861           ints)
9863 2006-10-24 16:54  Sandro Santilli <strk@keybit.net>
9865         * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9866           source/headers/geos/geom/BinaryOp.h: try original geoms first by
9867           default.
9869 2006-10-24 16:53  Sandro Santilli <strk@keybit.net>
9871         * [r1877] ChangeLog,
9872           source/headers/geos/operation/overlay/OverlayResultValidator.h,
9873           source/operation/overlay/OverlayResultValidator.cpp: *
9874           operation::overlay::OverlayResultValidator.cpp (isValid): run the
9875           test even if inputs and output are not areal.
9877 2006-10-24 16:49  Sandro Santilli <strk@keybit.net>
9879         * [r1876] ChangeLog,
9880           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
9881           source/operation/overlay/FuzzyPointLocator.cpp: *
9882           operation::overlay::FuzzyPointLocator: eliminate non-polygonal
9883           components from consideration when testing the location of
9884           points.
9886 2006-10-24 10:16  Sandro Santilli <strk@keybit.net>
9888         * [r1875] ChangeLog,
9889           source/headers/geos/precision/GeometrySnapper.h,
9890           source/precision/GeometrySnapper.cpp: *
9891           precision::GeometrySnapper: snapPrecisionFactor augmented from
9892           10e-12 to 10e-10.
9894 2006-10-24 09:49  Sandro Santilli <strk@keybit.net>
9896         * [r1874] ChangeLog,
9897           source/headers/geos/precision/LineStringSnapper.h,
9898           source/precision/LineStringSnapper.cpp: *
9899           precision::LineStringSnapper (findSegmentToSnap):
9900           return the *closest* segment, don't snap if the closest
9901           segment *intersects* the snap points, consider a distance
9902           of exactly snapTolerance as non-tolerated (got in sync with JTS)
9904 2006-10-23 10:23  Sandro Santilli <strk@keybit.net>
9906         * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9907           source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
9908           optional CBR step (snap after applying common bits removal - this
9909           is the default); (check_valid): add validity checker function.
9911 2006-10-20 11:18  Sandro Santilli <strk@keybit.net>
9913         * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
9914           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
9915           noding::SegmentString: added notifyCoordinatesChange method.
9916           * noding::ScaledNoder: notify possible coordinates change to
9917           SegmentString after removing repeated points.
9919 2006-10-19 18:26  Sandro Santilli <strk@keybit.net>
9921         * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
9922           arithmetics (more portable)
9924 2006-10-18 19:21  Mateusz Loskot <mateusz@loskot.net>
9926         * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
9927           Visual C++ makefiles.
9929 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
9931         * [r1869] source/Makefile.vc, source/dirlist.mk: Updated
9932           source\makefile.vc and source\dirlist.mk files.
9934 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
9936         * [r1868] makefile.vc: Added top-level makefile.vc.
9938 2006-10-18 14:28  Sandro Santilli <strk@keybit.net>
9940         * [r1867] .: fixed svn:ignore property
9942 2006-10-18 12:08  Sandro Santilli <strk@keybit.net>
9944         * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
9945           disable non-JTS overlay result validators (to more closely track
9946           JTS at this stage)
9948 2006-10-17 14:26  Sandro Santilli <strk@keybit.net>
9950         * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9951           source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
9952           bug applying overlay of first geom to itself :(
9954 2006-10-17 10:15  Sandro Santilli <strk@keybit.net>
9956         * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
9957           #endif directive' warning
9959 2006-10-17 10:10  Sandro Santilli <strk@keybit.net>
9961         * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
9962           directive' warning
9964 2006-10-17 08:44  Sandro Santilli <strk@keybit.net>
9966         * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
9967           directly link geostest against
9968           both libgeos.so and libstdc++ (should be derived by
9969           libgeos_c.so).
9971 2006-10-12 15:33  Sandro Santilli <strk@keybit.net>
9973         * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
9974           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
9975           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
9976           tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
9977           reduce compiler noise.
9979 2006-10-09 16:39  Sandro Santilli <strk@keybit.net>
9981         * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9982           source/headers/geos/geom/BinaryOp.h: always snap geoms to
9983           each-other before applying an overlay (temp hack).
9985 2006-10-09 16:35  Sandro Santilli <strk@keybit.net>
9987         * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
9988           source/operation/overlay/OverlayOp.cpp: enable all overlay result
9989           validators, make it disablable at compile time.
9991 2006-10-05 10:58  Mateusz Loskot <mateusz@loskot.net>
9993         * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
9994           inclusion guards to geos_c.h files.
9996 2006-10-05 09:46  Sandro Santilli <strk@keybit.net>
9998         * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
9999           areatest verbosity (needs -v -v)
10001 2006-10-02 18:53  Howard Butler <hobu.inc@gmail.com>
10003         * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
10004           PROTOTYPES section in geos_c.cpp
10006 2006-09-27 07:48  Sandro Santilli <strk@keybit.net>
10008         * [r1855] HOWTO_RELEASE: updated tag item
10010 2006-09-27 07:43  Sandro Santilli <strk@keybit.net>
10012         * [r1854] HOWTO_RELEASE: added info about svn tags
10014 2006-09-19 06:54  Sandro Santilli <strk@keybit.net>
10016         * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
10017           <algorithm> include
10019 2006-09-08 23:13  Paul Ramsey <pramsey@cleverelephant.ca>
10021         * [r1851] AUTHORS: Added information about funders of the 3.0.0
10022           series: Safe Software, Autodesk,
10023           Bavarian State Ministry of Agriculture and Forestry and the State
10024           Survey of Bavaria.
10026 2006-09-08 09:38  Sandro Santilli <strk@keybit.net>
10028         * [r1850] TODO: updated
10030 2006-09-08 09:31  Sandro Santilli <strk@keybit.net>
10032         * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
10033           debugging output
10035 2006-09-08 09:21  Sandro Santilli <strk@keybit.net>
10037         * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
10038           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
10039           testcases
10041 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
10043         * [r1847] tests/unit/Makefile.am,
10044           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
10045           unit test for OverlayResultValidator class
10047 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
10049         * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
10050           debugging output
10052 2006-09-07 17:52  Sandro Santilli <strk@keybit.net>
10054         * [r1845]
10055           source/headers/geos/operation/overlay/OverlayResultValidator.h,
10056           source/operation/overlay/OverlayResultValidator.cpp: Added
10057           addVertices private method (unused, as in JTS, but possibly
10058           useful in the future)
10060 2006-09-07 17:41  Sandro Santilli <strk@keybit.net>
10062         * [r1844] source/operation/overlay/OverlayResultValidator.cpp:
10063           Added debugging code
10065 2006-09-07 17:35  Sandro Santilli <strk@keybit.net>
10067         * [r1843]
10068           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
10069           testcases (added test for max distance of offset points)
10071 2006-09-07 15:28  Sandro Santilli <strk@keybit.net>
10073         * [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
10074           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10075           tests/unit/geom/CoordinateArraySequenceTest.cpp,
10076           tests/unit/geom/CoordinateListTest.cpp,
10077           tests/unit/geom/CoordinateTest.cpp,
10078           tests/unit/geom/DimensionTest.cpp,
10079           tests/unit/geom/EnvelopeTest.cpp,
10080           tests/unit/geom/GeometryFactoryTest.cpp,
10081           tests/unit/geom/LineSegmentTest.cpp,
10082           tests/unit/geom/LineStringTest.cpp,
10083           tests/unit/geom/LinearRingTest.cpp,
10084           tests/unit/geom/LocationTest.cpp,
10085           tests/unit/geom/MultiLineStringTest.cpp,
10086           tests/unit/geom/MultiPointTest.cpp,
10087           tests/unit/geom/MultiPolygonTest.cpp,
10088           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10089           tests/unit/geom/TriangleTest.cpp,
10090           tests/unit/io/WKBReaderTest.cpp,
10091           tests/unit/noding/SegmentStringTest.cpp,
10092           tests/unit/operation/distance/DistanceOpTest.cpp,
10093           tests/unit/precision/LineStringSnapperTest.cpp: removed
10094           svn:executable prop from all .cpp files
10096 2006-09-07 15:22  Sandro Santilli <strk@keybit.net>
10098         * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
10099           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
10100           removed svn:executable property
10102 2006-09-07 15:21  Sandro Santilli <strk@keybit.net>
10104         * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
10105           testing execute bit state
10107 2006-09-07 12:17  Mateusz Loskot <mateusz@loskot.net>
10109         * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
10110           svn:keyword for $ expansion.
10112 2006-09-07 11:34  Sandro Santilli <strk@keybit.net>
10114         * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
10115           OverlayResultValidator call (still disabled due to bugs)
10117 2006-09-07 11:27  Sandro Santilli <strk@keybit.net>
10119         * [r1837] source/operation/overlay/OverlayResultValidator.cpp:
10120           blindly return positive result if any input or output is not an
10121           area
10123 2006-09-07 11:08  Sandro Santilli <strk@keybit.net>
10125         * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
10126           new test for FuzzyPointLocator
10128 2006-09-07 10:30  Sandro Santilli <strk@keybit.net>
10130         * [r1835] source/headers/geos/geom/Location.h: Explicit values to
10131           LocationValue enum items. Removed CVS Log
10133 2006-09-07 09:33  Sandro Santilli <strk@keybit.net>
10135         * [r1834] doc/example.cpp: Removed catch-all headers inclusion and
10136           use of obsoleted Unload class
10138 2006-09-07 09:24  Sandro Santilli <strk@keybit.net>
10140         * [r1833] README: updated
10142 2006-09-07 09:23  Sandro Santilli <strk@keybit.net>
10144         * [r1832]
10145           source/headers/geos/operation/overlay/OverlayResultValidator.h:
10146           comment cleanup
10148 2006-09-07 09:01  Sandro Santilli <strk@keybit.net>
10150         * [r1831] source/headers/geos/operation/distance/DistanceOp.h:
10151           Comments about ownership (and lifetime) of returned objects
10153 2006-09-07 08:59  Sandro Santilli <strk@keybit.net>
10155         * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
10156           tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
10157           unit test
10159 2006-09-07 08:57  Sandro Santilli <strk@keybit.net>
10161         * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
10162           (computeMinDistancePoints): fixed invalid reference.
10164 2006-09-07 08:23  Sandro Santilli <strk@keybit.net>
10166         * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
10167           (testing)
10169 2006-09-06 18:44  Sandro Santilli <strk@keybit.net>
10171         * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
10172           result validation erroenously committed
10174 2006-09-06 18:41  Sandro Santilli <strk@keybit.net>
10176         * [r1826] ChangeLog, tests/unit/Makefile.am,
10177           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
10178           test for OffsetPointGenerator class
10180 2006-09-06 18:37  Sandro Santilli <strk@keybit.net>
10182         * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
10183           uninitialized memory bug
10185 2006-09-06 17:59  Sandro Santilli <strk@keybit.net>
10187         * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
10188           tests/unit/Makefile.am, tests/unit/operation,
10189           tests/unit/operation/overlay,
10190           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
10191           for FuzzyPointLocator class
10193 2006-09-06 17:48  Sandro Santilli <strk@keybit.net>
10195         * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
10196           after GeometrySnapper interface change.
10198 2006-09-06 17:26  Mateusz Loskot <mateusz@loskot.net>
10200         * [r1822] ChangeLog,
10201           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
10202           source/headers/geos/operation/overlay/OverlayResultValidator.h,
10203           source/operation/overlay/OffsetPointGenerator.cpp,
10204           source/operation/overlay/OverlayResultValidator.cpp: Set $
10205           expansion for new files in 'overlay' module.
10207 2006-09-06 17:22  Sandro Santilli <strk@keybit.net>
10209         * [r1821] ChangeLog,
10210           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10211           source/headers/geos/operation/overlay/Makefile.am,
10212           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
10213           source/headers/geos/operation/overlay/OverlayResultValidator.h,
10214           source/operation/overlay/FuzzyPointLocator.cpp,
10215           source/operation/overlay/Makefile.am,
10216           source/operation/overlay/OffsetPointGenerator.cpp,
10217           source/operation/overlay/OverlayResultValidator.cpp: Rest of
10218           Overlay validation classes.
10220 2006-09-06 16:54  Mateusz Loskot <mateusz@loskot.net>
10222         * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
10223           capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
10224           doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
10225           source/algorithm/CGAlgorithms.cpp,
10226           source/algorithm/CentroidArea.cpp,
10227           source/algorithm/CentroidLine.cpp,
10228           source/algorithm/CentroidPoint.cpp,
10229           source/algorithm/ConvexHull.cpp,
10230           source/algorithm/HCoordinate.cpp,
10231           source/algorithm/InteriorPointArea.cpp,
10232           source/algorithm/InteriorPointLine.cpp,
10233           source/algorithm/InteriorPointPoint.cpp,
10234           source/algorithm/LineIntersector.cpp,
10235           source/algorithm/MCPointInRing.cpp,
10236           source/algorithm/MinimumDiameter.cpp,
10237           source/algorithm/NonRobustLineIntersector.cpp,
10238           source/algorithm/NotRepresentableException.cpp,
10239           source/algorithm/PointLocator.cpp,
10240           source/algorithm/RobustDeterminant.cpp,
10241           source/algorithm/RobustLineIntersector.cpp,
10242           source/algorithm/SIRtreePointInRing.cpp,
10243           source/algorithm/SimplePointInAreaLocator.cpp,
10244           source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
10245           source/examples/CPCLException.cpp,
10246           source/examples/CoordinateSequencesExample.cpp,
10247           source/examples/CustomCoordinateSequenceExample.cpp,
10248           source/examples/CustomCoordinateSequenceExample.h,
10249           source/examples/CustomPointCoordinateSequence.cpp,
10250           source/geom/Coordinate.cpp,
10251           source/geom/CoordinateArraySequence.cpp,
10252           source/geom/CoordinateArraySequenceFactory.cpp,
10253           source/geom/CoordinateSequence.cpp,
10254           source/geom/CoordinateSequenceFactory.cpp,
10255           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
10256           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
10257           source/geom/GeometryComponentFilter.cpp,
10258           source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
10259           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
10260           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
10261           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
10262           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
10263           source/geom/Point.cpp, source/geom/Polygon.cpp,
10264           source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
10265           source/geom/util/CoordinateOperation.cpp,
10266           source/geom/util/GeometryEditor.cpp,
10267           source/geom/util/GeometryTransformer.cpp,
10268           source/geom/util/LinearComponentExtracter.cpp,
10269           source/geom/util/PointExtracter.cpp,
10270           source/geom/util/PolygonExtracter.cpp,
10271           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
10272           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
10273           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
10274           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
10275           source/geomgraph/EdgeIntersection.cpp,
10276           source/geomgraph/EdgeIntersectionList.cpp,
10277           source/geomgraph/EdgeList.cpp,
10278           source/geomgraph/EdgeNodingValidator.cpp,
10279           source/geomgraph/EdgeRing.cpp,
10280           source/geomgraph/GeometryGraph.cpp,
10281           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
10282           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
10283           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
10284           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
10285           source/geomgraph/TopologyLocation.cpp,
10286           source/geomgraph/index/MonotoneChainEdge.cpp,
10287           source/geomgraph/index/MonotoneChainIndexer.cpp,
10288           source/geomgraph/index/SegmentIntersector.cpp,
10289           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
10290           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10291           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
10292           source/geomgraph/index/SweepLineEvent.cpp,
10293           source/geomgraph/index/SweepLineSegment.cpp,
10294           source/headers/acconfig.h, source/headers/geos.h,
10295           source/headers/geos/algorithm/CGAlgorithms.h,
10296           source/headers/geos/algorithm/CentroidArea.h,
10297           source/headers/geos/algorithm/CentroidLine.h,
10298           source/headers/geos/algorithm/CentroidPoint.h,
10299           source/headers/geos/algorithm/ConvexHull.h,
10300           source/headers/geos/algorithm/ConvexHull.inl,
10301           source/headers/geos/algorithm/HCoordinate.h,
10302           source/headers/geos/algorithm/InteriorPointArea.h,
10303           source/headers/geos/algorithm/InteriorPointLine.h,
10304           source/headers/geos/algorithm/InteriorPointPoint.h,
10305           source/headers/geos/algorithm/LineIntersector.h,
10306           source/headers/geos/algorithm/MCPointInRing.h,
10307           source/headers/geos/algorithm/MinimumDiameter.h,
10308           source/headers/geos/algorithm/NotRepresentableException.h,
10309           source/headers/geos/algorithm/PointInRing.h,
10310           source/headers/geos/algorithm/PointLocator.h,
10311           source/headers/geos/algorithm/RobustDeterminant.h,
10312           source/headers/geos/algorithm/SIRtreePointInRing.h,
10313           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
10314           source/headers/geos/algorithm/SimplePointInRing.h,
10315           source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
10316           source/headers/geos/geom/Coordinate.h,
10317           source/headers/geos/geom/Coordinate.inl,
10318           source/headers/geos/geom/CoordinateArraySequence.h,
10319           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
10320           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
10321           source/headers/geos/geom/CoordinateFilter.h,
10322           source/headers/geos/geom/CoordinateList.h,
10323           source/headers/geos/geom/CoordinateSequence.h,
10324           source/headers/geos/geom/CoordinateSequenceFactory.h,
10325           source/headers/geos/geom/Dimension.h,
10326           source/headers/geos/geom/Envelope.h,
10327           source/headers/geos/geom/Envelope.inl,
10328           source/headers/geos/geom/Geometry.h,
10329           source/headers/geos/geom/Geometry.inl,
10330           source/headers/geos/geom/GeometryCollection.h,
10331           source/headers/geos/geom/GeometryCollection.inl,
10332           source/headers/geos/geom/GeometryComponentFilter.h,
10333           source/headers/geos/geom/GeometryFactory.h,
10334           source/headers/geos/geom/GeometryFactory.inl,
10335           source/headers/geos/geom/GeometryFilter.h,
10336           source/headers/geos/geom/GeometryList.h,
10337           source/headers/geos/geom/IntersectionMatrix.h,
10338           source/headers/geos/geom/LineSegment.h,
10339           source/headers/geos/geom/LineSegment.inl,
10340           source/headers/geos/geom/LineString.h,
10341           source/headers/geos/geom/LinearRing.h,
10342           source/headers/geos/geom/Location.h,
10343           source/headers/geos/geom/MultiLineString.h,
10344           source/headers/geos/geom/MultiLineString.inl,
10345           source/headers/geos/geom/MultiPoint.h,
10346           source/headers/geos/geom/MultiPolygon.h,
10347           source/headers/geos/geom/MultiPolygon.inl,
10348           source/headers/geos/geom/Point.h,
10349           source/headers/geos/geom/Polygon.h,
10350           source/headers/geos/geom/PrecisionModel.h,
10351           source/headers/geos/geom/PrecisionModel.inl,
10352           source/headers/geos/geom/Triangle.h,
10353           source/headers/geos/geom/util/CoordinateOperation.h,
10354           source/headers/geos/geom/util/GeometryEditor.h,
10355           source/headers/geos/geom/util/GeometryEditorOperation.h,
10356           source/headers/geos/geom/util/GeometryTransformer.h,
10357           source/headers/geos/geom/util/LinearComponentExtracter.h,
10358           source/headers/geos/geom/util/PointExtracter.h,
10359           source/headers/geos/geom/util/PolygonExtracter.h,
10360           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
10361           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
10362           source/headers/geos/geomgraph/Depth.h,
10363           source/headers/geos/geomgraph/DirectedEdge.h,
10364           source/headers/geos/geomgraph/DirectedEdge.inl,
10365           source/headers/geos/geomgraph/DirectedEdgeStar.h,
10366           source/headers/geos/geomgraph/Edge.h,
10367           source/headers/geos/geomgraph/EdgeEnd.h,
10368           source/headers/geos/geomgraph/EdgeEndStar.h,
10369           source/headers/geos/geomgraph/EdgeIntersection.h,
10370           source/headers/geos/geomgraph/EdgeIntersectionList.h,
10371           source/headers/geos/geomgraph/EdgeList.h,
10372           source/headers/geos/geomgraph/EdgeNodingValidator.h,
10373           source/headers/geos/geomgraph/EdgeRing.h,
10374           source/headers/geos/geomgraph/GeometryGraph.h,
10375           source/headers/geos/geomgraph/GeometryGraph.inl,
10376           source/headers/geos/geomgraph/GraphComponent.h,
10377           source/headers/geos/geomgraph/Label.h,
10378           source/headers/geos/geomgraph/Node.h,
10379           source/headers/geos/geomgraph/NodeFactory.h,
10380           source/headers/geos/geomgraph/NodeMap.h,
10381           source/headers/geos/geomgraph/PlanarGraph.h,
10382           source/headers/geos/geomgraph/Position.h,
10383           source/headers/geos/geomgraph/Quadrant.h,
10384           source/headers/geos/geomgraph/TopologyLocation.h,
10385           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
10386           source/headers/geos/geomgraph/index/MonotoneChain.h,
10387           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
10388           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
10389           source/headers/geos/geomgraph/index/SegmentIntersector.h,
10390           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
10391           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
10392           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
10393           source/headers/geos/geomgraph/index/SweepLineEvent.h,
10394           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
10395           source/headers/geos/geomgraph/index/SweepLineSegment.h,
10396           source/headers/geos/geomgraphindex.h,
10397           source/headers/geos/geosAlgorithm.h,
10398           source/headers/geos/index/ItemVisitor.h,
10399           source/headers/geos/index/SpatialIndex.h,
10400           source/headers/geos/index/bintree/Bintree.h,
10401           source/headers/geos/index/bintree/Interval.h,
10402           source/headers/geos/index/bintree/Key.h,
10403           source/headers/geos/index/bintree/Node.h,
10404           source/headers/geos/index/bintree/NodeBase.h,
10405           source/headers/geos/index/bintree/Root.h,
10406           source/headers/geos/index/chain/MonotoneChain.h,
10407           source/headers/geos/index/chain/MonotoneChainBuilder.h,
10408           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10409           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
10410           source/headers/geos/index/quadtree/DoubleBits.h,
10411           source/headers/geos/index/quadtree/IntervalSize.h,
10412           source/headers/geos/index/quadtree/Key.h,
10413           source/headers/geos/index/quadtree/Node.h,
10414           source/headers/geos/index/quadtree/NodeBase.h,
10415           source/headers/geos/index/quadtree/Quadtree.h,
10416           source/headers/geos/index/quadtree/Root.h,
10417           source/headers/geos/index/strtree/AbstractNode.h,
10418           source/headers/geos/index/strtree/AbstractSTRtree.h,
10419           source/headers/geos/index/strtree/Boundable.h,
10420           source/headers/geos/index/strtree/Interval.h,
10421           source/headers/geos/index/strtree/ItemBoundable.h,
10422           source/headers/geos/index/strtree/SIRtree.h,
10423           source/headers/geos/index/strtree/STRtree.h,
10424           source/headers/geos/index/sweepline/SweepLineEvent.h,
10425           source/headers/geos/index/sweepline/SweepLineIndex.h,
10426           source/headers/geos/index/sweepline/SweepLineInterval.h,
10427           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
10428           source/headers/geos/indexBintree.h,
10429           source/headers/geos/indexChain.h,
10430           source/headers/geos/indexQuadtree.h,
10431           source/headers/geos/indexStrtree.h,
10432           source/headers/geos/indexSweepline.h,
10433           source/headers/geos/inline.h, source/headers/geos/io.h,
10434           source/headers/geos/io/ByteOrderDataInStream.h,
10435           source/headers/geos/io/ByteOrderDataInStream.inl,
10436           source/headers/geos/io/ByteOrderValues.h,
10437           source/headers/geos/io/ParseException.h,
10438           source/headers/geos/io/StringTokenizer.h,
10439           source/headers/geos/io/WKBConstants.h,
10440           source/headers/geos/io/WKBReader.h,
10441           source/headers/geos/io/WKBWriter.h,
10442           source/headers/geos/io/WKTReader.h,
10443           source/headers/geos/io/WKTReader.inl,
10444           source/headers/geos/io/WKTWriter.h,
10445           source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
10446           source/headers/geos/noding/IntersectionAdder.h,
10447           source/headers/geos/noding/IntersectionFinderAdder.h,
10448           source/headers/geos/noding/IteratedNoder.h,
10449           source/headers/geos/noding/MCIndexNoder.h,
10450           source/headers/geos/noding/MCIndexNoder.inl,
10451           source/headers/geos/noding/Noder.h,
10452           source/headers/geos/noding/NodingValidator.h,
10453           source/headers/geos/noding/Octant.h,
10454           source/headers/geos/noding/ScaledNoder.h,
10455           source/headers/geos/noding/SegmentIntersector.h,
10456           source/headers/geos/noding/SegmentNode.h,
10457           source/headers/geos/noding/SegmentNodeList.h,
10458           source/headers/geos/noding/SegmentString.h,
10459           source/headers/geos/noding/SegmentString.inl,
10460           source/headers/geos/noding/SimpleNoder.h,
10461           source/headers/geos/noding/SinglePassNoder.h,
10462           source/headers/geos/noding/snapround/HotPixel.h,
10463           source/headers/geos/noding/snapround/HotPixel.inl,
10464           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10465           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
10466           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
10467           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
10468           source/headers/geos/nodingSnapround.h,
10469           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
10470           source/headers/geos/opLinemerge.h,
10471           source/headers/geos/opOverlay.h,
10472           source/headers/geos/opPolygonize.h,
10473           source/headers/geos/opPredicate.h,
10474           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
10475           source/headers/geos/operation.h,
10476           source/headers/geos/operation/EndpointInfo.h,
10477           source/headers/geos/operation/GeometryGraphOperation.h,
10478           source/headers/geos/operation/IsSimpleOp.h,
10479           source/headers/geos/operation/buffer/BufferBuilder.h,
10480           source/headers/geos/operation/buffer/BufferOp.h,
10481           source/headers/geos/operation/buffer/BufferSubgraph.h,
10482           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
10483           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
10484           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
10485           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
10486           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
10487           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
10488           source/headers/geos/operation/distance/DistanceOp.h,
10489           source/headers/geos/operation/distance/GeometryLocation.h,
10490           source/headers/geos/operation/linemerge/EdgeString.h,
10491           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
10492           source/headers/geos/operation/linemerge/LineMergeEdge.h,
10493           source/headers/geos/operation/linemerge/LineMergeGraph.h,
10494           source/headers/geos/operation/linemerge/LineMerger.h,
10495           source/headers/geos/operation/linemerge/LineSequencer.h,
10496           source/headers/geos/operation/overlay/EdgeSetNoder.h,
10497           source/headers/geos/operation/overlay/ElevationMatrix.h,
10498           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
10499           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10500           source/headers/geos/operation/overlay/LineBuilder.h,
10501           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
10502           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
10503           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
10504           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
10505           source/headers/geos/operation/overlay/OverlayOp.h,
10506           source/headers/geos/operation/overlay/PointBuilder.h,
10507           source/headers/geos/operation/overlay/PolygonBuilder.h,
10508           source/headers/geos/operation/polygonize/EdgeRing.h,
10509           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
10510           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
10511           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10512           source/headers/geos/operation/polygonize/Polygonizer.h,
10513           source/headers/geos/operation/predicate/RectangleContains.h,
10514           source/headers/geos/operation/predicate/RectangleIntersects.h,
10515           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
10516           source/headers/geos/operation/relate/EdgeEndBuilder.h,
10517           source/headers/geos/operation/relate/EdgeEndBundle.h,
10518           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
10519           source/headers/geos/operation/relate/RelateComputer.h,
10520           source/headers/geos/operation/relate/RelateNode.h,
10521           source/headers/geos/operation/relate/RelateNodeFactory.h,
10522           source/headers/geos/operation/relate/RelateNodeGraph.h,
10523           source/headers/geos/operation/relate/RelateOp.h,
10524           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
10525           source/headers/geos/operation/valid/ConsistentAreaTester.h,
10526           source/headers/geos/operation/valid/IsValidOp.h,
10527           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
10528           source/headers/geos/operation/valid/RepeatedPointTester.h,
10529           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
10530           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
10531           source/headers/geos/operation/valid/TopologyValidationError.h,
10532           source/headers/geos/planargraph.h,
10533           source/headers/geos/planargraph/DirectedEdge.h,
10534           source/headers/geos/planargraph/DirectedEdgeStar.h,
10535           source/headers/geos/planargraph/Edge.h,
10536           source/headers/geos/planargraph/GraphComponent.h,
10537           source/headers/geos/planargraph/Node.h,
10538           source/headers/geos/planargraph/NodeMap.h,
10539           source/headers/geos/planargraph/PlanarGraph.h,
10540           source/headers/geos/planargraph/Subgraph.h,
10541           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
10542           source/headers/geos/platform.h.in,
10543           source/headers/geos/platform.h.vc,
10544           source/headers/geos/precision.h,
10545           source/headers/geos/precision/CommonBits.h,
10546           source/headers/geos/precision/CommonBitsOp.h,
10547           source/headers/geos/precision/CommonBitsRemover.h,
10548           source/headers/geos/precision/EnhancedPrecisionOp.h,
10549           source/headers/geos/precision/GeometrySnapper.h,
10550           source/headers/geos/precision/LineStringSnapper.h,
10551           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10552           source/headers/geos/profiler.h,
10553           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
10554           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
10555           source/headers/geos/simplify/LineSegmentIndex.h,
10556           source/headers/geos/simplify/TaggedLineSegment.h,
10557           source/headers/geos/simplify/TaggedLineString.h,
10558           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
10559           source/headers/geos/simplify/TaggedLinesSimplifier.h,
10560           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
10561           source/headers/geos/spatialIndex.h,
10562           source/headers/geos/timeval.h, source/headers/geos/unload.h,
10563           source/headers/geos/util.h, source/headers/geos/util/Assert.h,
10564           source/headers/geos/util/AssertionFailedException.h,
10565           source/headers/geos/util/CoordinateArrayFilter.h,
10566           source/headers/geos/util/GEOSException.h,
10567           source/headers/geos/util/GeometricShapeFactory.h,
10568           source/headers/geos/util/IllegalArgumentException.h,
10569           source/headers/geos/util/TopologyException.h,
10570           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
10571           source/headers/geos/util/UnsupportedOperationException.h,
10572           source/headers/geos/util/math.h,
10573           source/headers/geos/version.h.in,
10574           source/headers/geos/version.h.vc,
10575           source/index/bintree/Bintree.cpp,
10576           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
10577           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
10578           source/index/bintree/Root.cpp,
10579           source/index/chain/MonotoneChain.cpp,
10580           source/index/chain/MonotoneChainBuilder.cpp,
10581           source/index/chain/MonotoneChainOverlapAction.cpp,
10582           source/index/chain/MonotoneChainSelectAction.cpp,
10583           source/index/quadtree/DoubleBits.cpp,
10584           source/index/quadtree/IntervalSize.cpp,
10585           source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
10586           source/index/quadtree/NodeBase.cpp,
10587           source/index/quadtree/Quadtree.cpp,
10588           source/index/quadtree/Root.cpp,
10589           source/index/strtree/AbstractNode.cpp,
10590           source/index/strtree/AbstractSTRtree.cpp,
10591           source/index/strtree/Interval.cpp,
10592           source/index/strtree/ItemBoundable.cpp,
10593           source/index/strtree/SIRtree.cpp,
10594           source/index/strtree/STRtree.cpp,
10595           source/index/sweepline/SweepLineEvent.cpp,
10596           source/index/sweepline/SweepLineIndex.cpp,
10597           source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
10598           source/io/ByteOrderDataInStream.cpp,
10599           source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
10600           source/io/StringTokenizer.cpp, source/io/Unload.cpp,
10601           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
10602           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
10603           source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
10604           source/noding/IntersectionFinderAdder.cpp,
10605           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
10606           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
10607           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
10608           source/noding/SegmentNodeList.cpp,
10609           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
10610           source/noding/snapround/HotPixel.cpp,
10611           source/noding/snapround/MCIndexPointSnapper.cpp,
10612           source/noding/snapround/MCIndexSnapRounder.cpp,
10613           source/noding/snapround/SimpleSnapRounder.cpp,
10614           source/operation/GeometryGraphOperation.cpp,
10615           source/operation/IsSimpleOp.cpp,
10616           source/operation/buffer/BufferBuilder.cpp,
10617           source/operation/buffer/BufferOp.cpp,
10618           source/operation/buffer/BufferSubgraph.cpp,
10619           source/operation/buffer/OffsetCurveBuilder.cpp,
10620           source/operation/buffer/OffsetCurveSetBuilder.cpp,
10621           source/operation/buffer/RightmostEdgeFinder.cpp,
10622           source/operation/buffer/SubgraphDepthLocater.cpp,
10623           source/operation/distance/ConnectedElementLocationFilter.cpp,
10624           source/operation/distance/ConnectedElementPointFilter.cpp,
10625           source/operation/distance/DistanceOp.cpp,
10626           source/operation/distance/GeometryLocation.cpp,
10627           source/operation/linemerge/EdgeString.cpp,
10628           source/operation/linemerge/LineMergeDirectedEdge.cpp,
10629           source/operation/linemerge/LineMergeEdge.cpp,
10630           source/operation/linemerge/LineMergeGraph.cpp,
10631           source/operation/linemerge/LineMerger.cpp,
10632           source/operation/linemerge/LineSequencer.cpp,
10633           source/operation/overlay/EdgeSetNoder.cpp,
10634           source/operation/overlay/ElevationMatrix.cpp,
10635           source/operation/overlay/ElevationMatrixCell.cpp,
10636           source/operation/overlay/FuzzyPointLocator.cpp,
10637           source/operation/overlay/LineBuilder.cpp,
10638           source/operation/overlay/MaximalEdgeRing.cpp,
10639           source/operation/overlay/MinimalEdgeRing.cpp,
10640           source/operation/overlay/OverlayNodeFactory.cpp,
10641           source/operation/overlay/OverlayOp.cpp,
10642           source/operation/overlay/PointBuilder.cpp,
10643           source/operation/overlay/PolygonBuilder.cpp,
10644           source/operation/polygonize/EdgeRing.cpp,
10645           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
10646           source/operation/polygonize/PolygonizeEdge.cpp,
10647           source/operation/polygonize/PolygonizeGraph.cpp,
10648           source/operation/polygonize/Polygonizer.cpp,
10649           source/operation/predicate/RectangleContains.cpp,
10650           source/operation/predicate/RectangleIntersects.cpp,
10651           source/operation/predicate/SegmentIntersectionTester.cpp,
10652           source/operation/relate/EdgeEndBuilder.cpp,
10653           source/operation/relate/EdgeEndBundle.cpp,
10654           source/operation/relate/EdgeEndBundleStar.cpp,
10655           source/operation/relate/RelateComputer.cpp,
10656           source/operation/relate/RelateNode.cpp,
10657           source/operation/relate/RelateNodeFactory.cpp,
10658           source/operation/relate/RelateNodeGraph.cpp,
10659           source/operation/relate/RelateOp.cpp,
10660           source/operation/valid/ConnectedInteriorTester.cpp,
10661           source/operation/valid/ConsistentAreaTester.cpp,
10662           source/operation/valid/IsValidOp.cpp,
10663           source/operation/valid/QuadtreeNestedRingTester.cpp,
10664           source/operation/valid/RepeatedPointTester.cpp,
10665           source/operation/valid/SimpleNestedRingTester.cpp,
10666           source/operation/valid/SweeplineNestedRingTester.cpp,
10667           source/operation/valid/TopologyValidationError.cpp,
10668           source/planargraph/DirectedEdge.cpp,
10669           source/planargraph/DirectedEdgeStar.cpp,
10670           source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
10671           source/planargraph/NodeMap.cpp,
10672           source/planargraph/PlanarGraph.cpp,
10673           source/planargraph/Subgraph.cpp,
10674           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
10675           source/precision/CommonBits.cpp,
10676           source/precision/CommonBitsOp.cpp,
10677           source/precision/CommonBitsRemover.cpp,
10678           source/precision/EnhancedPrecisionOp.cpp,
10679           source/precision/GeometrySnapper.cpp,
10680           source/precision/LineStringSnapper.cpp,
10681           source/precision/SimpleGeometryPrecisionReducer.cpp,
10682           source/simplify/DouglasPeuckerLineSimplifier.cpp,
10683           source/simplify/DouglasPeuckerSimplifier.cpp,
10684           source/simplify/LineSegmentIndex.cpp,
10685           source/simplify/TaggedLineSegment.cpp,
10686           source/simplify/TaggedLineString.cpp,
10687           source/simplify/TaggedLineStringSimplifier.cpp,
10688           source/simplify/TaggedLinesSimplifier.cpp,
10689           source/simplify/TopologyPreservingSimplifier.cpp,
10690           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
10691           source/util/GeometricShapeFactory.cpp,
10692           source/util/IllegalArgumentException.cpp,
10693           source/util/Profiler.cpp,
10694           source/util/UnsupportedOperationException.cpp,
10695           source/util/math.cpp, swig/geos.i, swig/python/geos.py,
10696           swig/python/python.i, swig/python/tests/example.py,
10697           swig/python/tests/runtests.py,
10698           swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
10699           tests/bigtest/GeometryTestFactory.cpp,
10700           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
10701           tests/tut/tut.h, tests/tut/tut_reporter.h,
10702           tests/tut/tut_restartable.h,
10703           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
10704           tests/unit/algorithm/PointLocatorTest.cpp,
10705           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10706           tests/unit/geom/CoordinateArraySequenceTest.cpp,
10707           tests/unit/geom/CoordinateListTest.cpp,
10708           tests/unit/geom/CoordinateTest.cpp,
10709           tests/unit/geom/DimensionTest.cpp,
10710           tests/unit/geom/EnvelopeTest.cpp,
10711           tests/unit/geom/Geometry/coversTest.cpp,
10712           tests/unit/geom/Geometry/isRectangleTest.cpp,
10713           tests/unit/geom/GeometryFactoryTest.cpp,
10714           tests/unit/geom/IntersectionMatrixTest.cpp,
10715           tests/unit/geom/LineSegmentTest.cpp,
10716           tests/unit/geom/LineStringTest.cpp,
10717           tests/unit/geom/LinearRingTest.cpp,
10718           tests/unit/geom/LocationTest.cpp,
10719           tests/unit/geom/MultiLineStringTest.cpp,
10720           tests/unit/geom/MultiPointTest.cpp,
10721           tests/unit/geom/MultiPolygonTest.cpp,
10722           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10723           tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
10724           tests/unit/index/quadtree/DoubleBitsTest.cpp,
10725           tests/unit/io/ByteOrderValuesTest.cpp,
10726           tests/unit/io/WKBReaderTest.cpp,
10727           tests/unit/noding/SegmentNodeTest.cpp,
10728           tests/unit/noding/SegmentPointComparatorTest.cpp,
10729           tests/unit/noding/SegmentStringTest.cpp,
10730           tests/unit/precision/GeometrySnapperTest.cpp,
10731           tests/unit/precision/LineStringSnapperTest.cpp,
10732           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
10733           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
10734           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
10735           tests/unit/utility.h, tests/xmltester/CTS.cpp,
10736           tests/xmltester/SimpleWKTTester.cpp,
10737           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
10738           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
10739           tests/xmltester/markup/MarkupSTL.cpp,
10740           tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
10741           svn:keyword property for Id keyword expansion.
10743 2006-09-06 15:50  Sandro Santilli <strk@keybit.net>
10745         * [r1819]
10746           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10747           source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
10748           and includes
10750 2006-09-06 15:33  Sandro Santilli <strk@keybit.net>
10752         * [r1818] ChangeLog,
10753           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10754           source/operation/overlay/FuzzyPointLocator.cpp: new helper class
10755           for Overlay op validation.
10757 2006-09-06 15:21  Sandro Santilli <strk@keybit.net>
10759         * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
10760           allocations documented
10762 2006-09-05 16:18  Sandro Santilli <strk@keybit.net>
10764         * [r1816] ChangeLog: updated (last commit log was bogus, refer to
10765           ChangeLog entry)
10767 2006-09-05 16:07  Sandro Santilli <strk@keybit.net>
10769         * [r1815] source/headers/geos/geom/BinaryOp.h,
10770           source/headers/geos/precision/GeometrySnapper.h,
10771           source/operation/overlay/OverlayOp.cpp,
10772           source/precision/GeometrySnapper.cpp:
10773           (OverlayOp::checkObviouslyWrongResult): exceptions messages
10774           rewording
10776 2006-08-31 23:13  Sandro Santilli <strk@keybit.net>
10778         * [r1814] ChangeLog, source/index/quadtree/Root.cpp:
10779           (insertContained): fixed bug reported in
10780           geos-devel/2006-August/002541.html
10782 2006-08-31 23:07  Sandro Santilli <strk@keybit.net>
10784         * [r1813] ChangeLog, configure.in: Reverted last two commits.
10785           Darwin host on buildbot seems to have its own problems...
10787 2006-08-31 22:28  Sandro Santilli <strk@keybit.net>
10789         * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
10790           version - still testing
10792 2006-08-31 22:21  Sandro Santilli <strk@keybit.net>
10794         * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
10795           AM_CONFIG_HEADER (to support older automake versions)
10797 2006-08-04 20:30  Howard Butler <hobu.inc@gmail.com>
10799         * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
10800           3.3.0
10802 2006-08-04 20:29  Howard Butler <hobu.inc@gmail.com>
10804         * [r1809] source/headers/geos/version.h.vc: bump patch to rc1
10806 2006-08-04 20:23  Howard Butler <hobu.inc@gmail.com>
10808         * [r1808] source/Makefile.vc: give makefile.vc some love
10810 2006-08-04 16:40  Charlie Savage <cfis@savagexi.com>
10812         * [r1807] swig/geos.i, swig/python/geos.py,
10813           swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
10814           bindings to expose the equalsExact and normalize methods.
10816 2006-08-03 23:43  Charlie Savage <cfis@savagexi.com>
10818         * [r1806] source/headers/geos/platform.h.in,
10819           source/headers/geos/timeval.h: Two changes needed to include the
10820           correct definitions for compiling geos using MingW/msys on
10821           Windows.
10823 2006-08-03 22:46  Sandro Santilli <strk@keybit.net>
10825         * [r1805] ChangeLog: try to keep text within 80 cols
10827 2006-08-03 22:24  Charlie Savage <cfis@savagexi.com>
10829         * [r1804] configure.in: Changed configure.in to use *nix line
10830           feeds.
10832 2006-08-03 22:17  Charlie Savage <cfis@savagexi.com>
10834         * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
10835           Mistakenly used Geometry* in C api headers instead of GEOSGeom.
10837 2006-08-03 22:13  Charlie Savage <cfis@savagexi.com>
10839         * [r1802] configure.in: Removed native line endings for
10840           configure.in since CR/LF does not work on Windows under msys.
10842 2006-08-03 22:02  Charlie Savage <cfis@savagexi.com>
10844         * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
10845           capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
10846           discussed on the mailing list
10847           (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
10849 2006-08-03 21:34  Charlie Savage <cfis@savagexi.com>
10851         * [r1800] ChangeLog, swig/python/Makefile.am,
10852           swig/ruby/Makefile.am: Updated build scripts so that
10853           ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
10854           removed by make maintainer-clean but not make clean.
10856 2006-08-03 16:28  Mateusz Loskot <mateusz@loskot.net>
10858         * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
10860 2006-08-03 16:18  Charlie Savage <cfis@savagexi.com>
10862         * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
10863           swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
10864           Ruby and Python
10866 2006-07-27 06:18  Mateusz Loskot <mateusz@loskot.net>
10868         * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
10869           dir (testing commit access to SVN).
10871 2006-07-26 19:06  Sandro Santilli <strk@keybit.net>
10873         * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
10874           macros/.cvsignore, source/.cvsignore,
10875           source/algorithm/.cvsignore, source/examples/.cvsignore,
10876           source/geom/.cvsignore, source/geom/util/.cvsignore,
10877           source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
10878           source/headers/.cvsignore, source/headers/geos/.cvsignore,
10879           source/headers/geos/algorithm/.cvsignore,
10880           source/headers/geos/geom/.cvsignore,
10881           source/headers/geos/geom/util/.cvsignore,
10882           source/headers/geos/geomgraph/.cvsignore,
10883           source/headers/geos/geomgraph/index/.cvsignore,
10884           source/headers/geos/index/.cvsignore,
10885           source/headers/geos/index/bintree/.cvsignore,
10886           source/headers/geos/index/chain/.cvsignore,
10887           source/headers/geos/index/quadtree/.cvsignore,
10888           source/headers/geos/index/strtree/.cvsignore,
10889           source/headers/geos/index/sweepline/.cvsignore,
10890           source/headers/geos/io/.cvsignore,
10891           source/headers/geos/noding/.cvsignore,
10892           source/headers/geos/noding/snapround/.cvsignore,
10893           source/headers/geos/operation/.cvsignore,
10894           source/headers/geos/operation/buffer/.cvsignore,
10895           source/headers/geos/operation/distance/.cvsignore,
10896           source/headers/geos/operation/linemerge/.cvsignore,
10897           source/headers/geos/operation/overlay/.cvsignore,
10898           source/headers/geos/operation/polygonize/.cvsignore,
10899           source/headers/geos/operation/predicate/.cvsignore,
10900           source/headers/geos/operation/relate/.cvsignore,
10901           source/headers/geos/operation/valid/.cvsignore,
10902           source/headers/geos/planargraph/.cvsignore,
10903           source/headers/geos/planargraph/algorithm/.cvsignore,
10904           source/headers/geos/precision/.cvsignore,
10905           source/headers/geos/simplify/.cvsignore,
10906           source/headers/geos/util/.cvsignore, source/index/.cvsignore,
10907           source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
10908           source/index/quadtree/.cvsignore,
10909           source/index/strtree/.cvsignore,
10910           source/index/sweepline/.cvsignore, source/io/.cvsignore,
10911           source/noding/.cvsignore, source/noding/snapround/.cvsignore,
10912           source/operation/.cvsignore, source/operation/buffer/.cvsignore,
10913           source/operation/distance/.cvsignore,
10914           source/operation/linemerge/.cvsignore,
10915           source/operation/overlay/.cvsignore,
10916           source/operation/polygonize/.cvsignore,
10917           source/operation/predicate/.cvsignore,
10918           source/operation/relate/.cvsignore,
10919           source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
10920           source/precision/.cvsignore, source/simplify/.cvsignore,
10921           source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
10922           swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
10923           swig/ruby/test/.cvsignore, tests/.cvsignore,
10924           tests/bigtest/.cvsignore, tests/tut/.cvsignore,
10925           tests/unit/.cvsignore, tests/xmltester/.cvsignore,
10926           tools/.cvsignore: Removed .cvsignore files from repository
10928 2006-07-26 17:51  Sandro Santilli <strk@keybit.net>
10930         * [r1794] ChangeLog, capi/Makefile.am,
10931           tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
10932           geostest against stdc++ lib
10933           * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
10934           use)
10936 2006-07-26 15:28  Sandro Santilli <strk@keybit.net>
10938         * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
10939           geometry snapping heuristic
10941 2006-07-25 20:45  Sandro Santilli <strk@keybit.net>
10943         * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
10944           visible
10946 2006-07-21 19:37  Charlie Savage <cfis@savagexi.com>
10948         * [r1773] NEWS: Added note about inclusion of version.in.vc. See
10949           http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
10950           for more info.
10952 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
10954         * [r1772] ChangeLog, tests/unit/Makefile.am,
10955           tests/unit/precision/GeometrySnapperTest.cpp: Added test for
10956           GeometrySnapper
10958 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
10960         * [r1771] source/precision/LineStringSnapper.cpp: Fixed
10961           preprocessor directive use
10963 2006-07-21 17:09  Sandro Santilli <strk@keybit.net>
10965         * [r1770] ChangeLog,
10966           source/headers/geos/precision/GeometrySnapper.h,
10967           source/headers/geos/precision/LineStringSnapper.h,
10968           source/headers/geos/precision/Makefile.am,
10969           source/precision/GeometrySnapper.cpp,
10970           source/precision/LineStringSnapper.cpp,
10971           source/precision/Makefile.am, tests/unit/Makefile.am,
10972           tests/unit/precision,
10973           tests/unit/precision/LineStringSnapperTest.cpp: Added new
10974           precision::LineStringSnapper class + test
10975           and precision::GeometrySnapper (w/out test)
10977 2006-07-21 17:05  Sandro Santilli <strk@keybit.net>
10979         * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
10980           added operator<< for CoordinateList class
10982 2006-07-21 17:00  Sandro Santilli <strk@keybit.net>
10984         * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
10985           another distance() test
10987 2006-07-21 16:45  Mateusz Loskot <mateusz@loskot.net>
10989         * [r1767] ChangeLog, source/headers/geos/geom.h,
10990           source/headers/geos/io.h: Wrapped FIXME message with #warning
10991           directive to shout about potential headers removal in future.
10993 2006-07-21 14:53  Sandro Santilli <strk@keybit.net>
10995         * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
10996           source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
10997           tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
10998           re-introduced, for list-based ops
10999           (not strictly mapped to JTS version, not yet at least)
11001 2006-07-21 14:49  Sandro Santilli <strk@keybit.net>
11003         * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
11004           comment
11006 2006-07-21 08:33  Sandro Santilli <strk@keybit.net>
11008         * [r1764] swig/ruby/test/Makefile.am: Removed blank space after
11009           backslash (automake complained)
11011 2006-07-19 02:43  Charlie Savage <cfis@savagexi.com>
11013         * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
11014           EXTRA_DIST to ensure it is packaged when doing make dist.
11016 2006-07-15 19:36  Charlie Savage <cfis@savagexi.com>
11018         * [r1762] configure.in: Removed python test/cases directory (tests
11019           are now just in tests directory).
11021 2006-07-13 08:02  Charlie Savage <cfis@savagexi.com>
11023         * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
11024           tests and integration with the GEOS build system.
11026 2006-07-13 07:49  Charlie Savage <cfis@savagexi.com>
11028         * [r1760] capi/geos_c.h.vc: Updated version number to
11029           3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
11031 2006-07-13 07:38  Charlie Savage <cfis@savagexi.com>
11033         * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
11034           test task.
11036 2006-07-13 07:36  Charlie Savage <cfis@savagexi.com>
11038         * [r1758] swig/Makefile.am: Removed dependency on README.txt since
11039           it has been removed.
11041 2006-07-13 07:35  Charlie Savage <cfis@savagexi.com>
11043         * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
11044           operation.
11046 2006-07-13 07:29  Charlie Savage <cfis@savagexi.com>
11048         * [r1756] configure.in: Added SWIG Python and Ruby bindings back
11049           into the main GEOS build system.
11051 2006-07-13 07:27  Charlie Savage <cfis@savagexi.com>
11053         * [r1755] swig/python/tests/Makefile.am,
11054           swig/ruby/test/Makefile.am: Updated extra_dist for test
11055           directories.
11057 2006-07-13 07:20  Charlie Savage <cfis@savagexi.com>
11059         * [r1754] swig/python/tests/Makefile.am: Remove the dependency on
11060           the cases subdirectory which is no longer needed.
11062 2006-07-13 07:19  Charlie Savage <cfis@savagexi.com>
11064         * [r1753] swig/python/tests/runtests.py: Updated test suite to use
11065           the correct tests.
11067 2006-07-13 07:16  Charlie Savage <cfis@savagexi.com>
11069         * [r1752] swig/python/tests/cases: Removed old tests cases which
11070           are no longer valid (worked using the C++ api).
11072 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
11074         * [r1751] swig/python/tests/test_geometry.py: New Python test case
11075           to ensure creating coordinate sequences and geometries works
11076           correctly.
11078 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
11080         * [r1750] swig/README.txt, swig/python/Makefile.am,
11081           swig/python/README.txt, swig/ruby/Makefile.am,
11082           swig/ruby/README.txt: Removed README.txt files which are no
11083           longer applicable now that the SWIG bindings have been
11084           intergrated into the GEOS build system.
11086 2006-07-13 07:13  Charlie Savage <cfis@savagexi.com>
11088         * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
11090 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
11092         * [r1748] swig/python/Makefile.am: Removed old, unused code.
11094 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
11096         * [r1747] swig/python/python.i: Added tyepmap to support creating
11097           polygons with holes.
11099 2006-07-13 07:08  Charlie Savage <cfis@savagexi.com>
11101         * [r1746] swig/geos.i: Added default value for quadsegs parmeter in
11102           buffer operation.
11104 2006-07-13 04:47  Charlie Savage <cfis@savagexi.com>
11106         * [r1745] swig/python/tests/example.py: Manually moved from parent
11107           directory.
11109 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
11111         * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
11112           python.i and geos.pth
11114 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
11116         * [r1743] swig/python/example.py: Moved file to tests subdirectory.
11118 2006-07-13 04:45  Charlie Savage <cfis@savagexi.com>
11120         * [r1742] swig/python/setup.py: Installation is now done by
11121           autoconf macros instead of setup.py
11123 2006-07-13 04:39  Charlie Savage <cfis@savagexi.com>
11125         * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
11126           Cleaned up ruby.i, added licenxe to python.i, commented back in
11127           python.i into geos.i.
11129 2006-07-13 04:09  Charlie Savage <cfis@savagexi.com>
11131         * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
11132           test cases.
11134 2006-07-13 04:08  Charlie Savage <cfis@savagexi.com>
11136         * [r1739] swig/geos.i: Added exception handling for results that
11137           return geometries. Added normalize and equalsExact, but for the
11138           moment they are commented out.
11140 2006-07-13 03:59  Charlie Savage <cfis@savagexi.com>
11142         * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
11143           - fully qualified polygon name. Should also work on MingW, will
11144           test next.
11146 2006-07-12 23:17  Charlie Savage <cfis@savagexi.com>
11148         * [r1737] swig/ruby/test/geos_tests.rb: Disabled
11149           test_combinations.rb for the moment since it fails.
11151 2006-07-12 23:16  Charlie Savage <cfis@savagexi.com>
11153         * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
11154           geom_to_wkb type maps. Was using temporary variable instead of
11155           passed in variable.
11157 2006-07-12 22:55  Charlie Savage <cfis@savagexi.com>
11159         * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
11160           signatures.
11162 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
11164         * [r1734] swig/geos.i: A number of changes to fix warning generated
11165           by gcc and to make sure the bindings compile for Python.
11167 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
11169         * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
11170           build with the c api.
11172 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
11174         * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
11176 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
11178         * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
11179           build with the c api.
11181 2006-07-12 21:03  Charlie Savage <cfis@savagexi.com>
11183         * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
11184           Fixed an error in the way GEOSByteOrder was declared. It is now
11185           an enum in geos_c.h
11187 2006-07-12 19:10  Charlie Savage <cfis@savagexi.com>
11189         * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
11190           exposed as union is SWIG languages.
11192 2006-07-12 19:08  Charlie Savage <cfis@savagexi.com>
11194         * [r1728] swig/ruby/test/geos_tests.rb,
11195           swig/ruby/test/test_combinations.rb,
11196           swig/ruby/test/test_operations.rb: Updated tests for combinatins
11197           (union, intersection, etc.) and operaptions (buffer, centroid,
11198           etc.).
11200 2006-07-12 19:07  Charlie Savage <cfis@savagexi.com>
11202         * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
11203           needed.
11205 2006-07-12 17:51  Charlie Savage <cfis@savagexi.com>
11207         * [r1726] swig/ruby/test/geos_tests.rb,
11208           swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
11209           Ported old tests for relations, such as intersects, touches,
11210           etc., to new swig bindings.
11212 2006-07-12 08:30  Charlie Savage <cfis@savagexi.com>
11214         * [r1725] swig/ruby/ruby.i: Added type map needed to create
11215           polygons with holes. Unfortunately, this is Ruby specific. It
11216           needs to be ported to Python next.
11218 2006-07-12 08:29  Charlie Savage <cfis@savagexi.com>
11220         * [r1724] swig/geos.i: Removed wrapper classes and replace them
11221           with SWIG "fake" classes. This makes the interface cleaner, and
11222           makes memory management much easier. Also added area, dimension,
11223           length, getExteriorRing, getInteriorRingN methods.
11225 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
11227         * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
11228           geometry - currently fails, needs more investigation.
11230 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
11232         * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
11233           geometries.
11235 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
11237         * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
11239 2006-07-12 08:24  Charlie Savage <cfis@savagexi.com>
11241         * [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
11242           length, distance.
11244 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
11246         * [r1719] swig/ruby/test/test_coordinate_sequence.rb,
11247           swig/ruby/test/test_version.rb: Converted line feeds to Unix
11248           style.
11250 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
11252         * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
11253           geometries and calling various functions such as numGeometries,
11254           isValid, etc.
11256 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
11258         * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
11260 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
11262         * [r1716] swig/ruby/test/test_io.rb: Merged tests from
11263           test_wkb_reader.rb
11265 2006-07-12 05:18  Charlie Savage <cfis@savagexi.com>
11267         * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
11268           test_io.rb
11270 2006-07-12 04:46  Charlie Savage <cfis@savagexi.com>
11272         * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
11273           version numbers from C api.
11275 2006-07-11 18:48  Charlie Savage <cfis@savagexi.com>
11277         * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
11278           range checking, chaned clone to be a method instead of copy
11279           constructor, marked clone as creating a new object.
11281 2006-07-11 18:44  Charlie Savage <cfis@savagexi.com>
11283         * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
11284           SWIG coordinate sequence class.
11286 2006-07-11 09:07  Charlie Savage <cfis@savagexi.com>
11288         * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
11289           new enum called GEOSByteOrders. The enum has two values,
11290           GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
11291           endian byte orders.
11293 2006-07-11 09:05  Charlie Savage <cfis@savagexi.com>
11295         * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
11296           the C API as documented in the changelong. The new methods are
11297           read/write WKB Hex values, read/write WKB byte order and read wkb
11298           output dimensions.
11300 2006-07-11 08:55  Charlie Savage <cfis@savagexi.com>
11302         * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
11303           and writing geometries to WKT, WKB and hex encoded WKB formats
11304           via the SWIG bindings.
11306 2006-07-11 08:54  Charlie Savage <cfis@savagexi.com>
11308         * [r1708] capi/geos_c.h.vc: Updated visual studio header file to
11309           match geos_c.h.in
11311 2006-07-11 08:53  Charlie Savage <cfis@savagexi.com>
11313         * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
11314           documented in the changelong. The new methods are read/write WKB
11315           Hex values, read/write WKB byte order and read wkb output
11316           dimensions.
11318 2006-07-11 08:52  Charlie Savage <cfis@savagexi.com>
11320         * [r1706] ChangeLog: Noted additions to the C API and porting of
11321           SWIG to use the C api.
11323 2006-07-11 08:44  Charlie Savage <cfis@savagexi.com>
11325         * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
11326           use c-api.
11328 2006-07-10 22:29  Sandro Santilli <strk@keybit.net>
11330         * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
11332 2006-07-10 21:51  Sandro Santilli <strk@keybit.net>
11334         * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
11335           format arg the formatted message callbacks.
11337 2006-07-10 10:16  Sandro Santilli <strk@keybit.net>
11339         * [r1702] ChangeLog,
11340           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
11341           changed vector<bool> to vector<short int> (see bug#101)
11343 2006-07-09 03:37  Mateusz Loskot <mateusz@loskot.net>
11345         * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
11346           'testrunner' pattern to tests/xmltester/.cvsignore.
11348 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
11350         * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
11352 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
11354         * [r1699] ChangeLog: Updated ChangeLog with details about new unit
11355           tests.
11357 2006-07-09 03:16  Mateusz Loskot <mateusz@loskot.net>
11359         * [r1698] tests/unit/Makefile.am: Added new tests to
11360           tests/unit/Makefile.am.
11362 2006-07-09 03:15  Mateusz Loskot <mateusz@loskot.net>
11364         * [r1697] tests/unit/noding/SegmentNodeTest.cpp,
11365           tests/unit/noding/SegmentPointComparatorTest.cpp,
11366           tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
11367           tests/unit/noding. Removed zero-to-pointer casts.
11369 2006-07-09 00:24  Sandro Santilli <strk@keybit.net>
11371         * [r1696] tests/xmltester/Makefile.am: Added testrunner to
11372           CLEANFILES. make distcheck now succeeds.
11374 2006-07-08 00:33  Sandro Santilli <strk@keybit.net>
11376         * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
11377           source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
11378           source/headers/geos/geom/Geometry.h,
11379           source/headers/geos/geom/GeometryFactory.h,
11380           source/headers/geos/geom/GeometryFactory.inl,
11381           source/headers/geos/geomgraph/EdgeRing.h,
11382           source/headers/geos/platform.h.in: * configure.in: incremented
11383           CAPI minor version, to avoid falling behind any future version
11384           from the 2.2. branch.
11385           * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
11386           source/geomgraph/EdgeRing.cpp,
11387           source/headers/geos/geom/Geometry.h,
11388           source/headers/geos/geom/GeometryFactory.h,
11389           source/headers/geos/geom/GeometryFactory.inl,
11390           source/headers/geos/geomgraph/EdgeRing.h:
11391           updated doxygen comments (sync with JTS head).
11392           * source/headers/geos/platform.h.in: include <inttypes.h>
11393           rather then <stdint.h>
11395 2006-07-07 20:02  Mateusz Loskot <mateusz@loskot.net>
11397         * [r1691] ChangeLog: Updated ChangeLog with version comparison fix
11398           in GEOS_UNIT.
11400 2006-07-07 20:00  Mateusz Loskot <mateusz@loskot.net>
11402         * [r1690] macros/geos.m4: Fixed versions comparison in the
11403           GEOS_UNIT macro.
11405 2006-07-07 19:33  Sandro Santilli <strk@keybit.net>
11407         * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
11408           <inttypes.h> rather then <stdint.h>
11409           (the latter is not available on Solaris 9)
11410           * configure.in: make sure CFLAGS is set before compiling
11411           using the 64bit integer detection macro.
11413 2006-07-06 16:39  Mateusz Loskot <mateusz@loskot.net>
11415         * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
11416           with escaped dots. Removed -lpq from GEOS_LIBS flags.
11418 2006-07-05 23:27  Mateusz Loskot <mateusz@loskot.net>
11420         * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
11421           from GEOS_LIBS and GEOS_CFLAGS.
11423 2006-07-05 23:10  Mateusz Loskot <mateusz@loskot.net>
11425         * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
11426           full paths to geos-config passed to --with-geos. Fixed version
11427           decoding.
11429 2006-07-05 22:54  Sandro Santilli <strk@keybit.net>
11431         * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
11433 2006-07-05 22:19  Sandro Santilli <strk@keybit.net>
11435         * [r1684] ChangeLog, configure.in, tests/Makefile.am,
11436           tests/tut/Makefile.am: distribute the TUT framework.
11438 2006-07-05 21:47  Sandro Santilli <strk@keybit.net>
11440         * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
11441           tests and tester.
11443 2006-07-05 21:18  Sandro Santilli <strk@keybit.net>
11445         * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
11446           missing SweeplineNestedRingTester.cpp file.
11448 2006-07-05 20:52  Sandro Santilli <strk@keybit.net>
11450         * [r1681] ChangeLog,
11451           source/headers/geos/operation/linemerge/Makefile.am: Fixed
11452           missing backslash, dropping headers from distribution.
11454 2006-07-05 20:20  Sandro Santilli <strk@keybit.net>
11456         * [r1680] TODO: updated
11458 2006-07-05 20:19  Sandro Santilli <strk@keybit.net>
11460         * [r1679] ChangeLog,
11461           source/headers/geos/operation/overlay/OverlayOp.h,
11462           source/operation/overlay/OverlayOp.cpp: added checks for
11463           obviously wrong result of difference and intersection ops
11465 2006-06-27 15:59  Sandro Santilli <strk@keybit.net>
11467         * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
11468           source/algorithm/HCoordinate.cpp: added support for MingW -ansi
11469           builds.
11471 2006-06-27 15:26  Sandro Santilli <strk@keybit.net>
11473         * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
11474           capi/geos_c.cpp: fixed forward declaration of
11475           GEOSCoordSeq_getOrdinate.
11476           * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
11477           to make VC++ 2005 happy.
11479 2006-06-19 23:33  Sandro Santilli <strk@keybit.net>
11481         * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
11482           source/headers/geos/noding/ScaledNoder.h,
11483           source/headers/geos/util/CoordinateArrayFilter.h,
11484           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
11485           source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
11486           to define both read-only and read-write methods.
11488 2006-06-19 22:52  Sandro Santilli <strk@keybit.net>
11490         * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
11492 2006-06-19 21:20  Sandro Santilli <strk@keybit.net>
11494         * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
11495           source/headers/geos/geom/util/GeometryTransformer.h: updated port
11496           info
11498 2006-06-19 21:17  Sandro Santilli <strk@keybit.net>
11500         * [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
11501           source/headers/geos/geom/GeometryFactory.h,
11502           source/headers/geos/geom/GeometryFactory.inl: port info and
11503           doxygen dox.
11505 2006-06-19 20:48  Sandro Santilli <strk@keybit.net>
11507         * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
11508           make sure to exit the <case> tag before returning
11510 2006-06-14 19:27  Sandro Santilli <strk@keybit.net>
11512         * [r1670] ChangeLog, source/geom/Coordinate.cpp,
11513           source/headers/geos/geom/Coordinate.h,
11514           source/headers/geos/geom/Coordinate.inl: Let the compiler
11515           synthetize copy ctor and assignment op for Coordinate class to
11516           obtain better numerical stability.
11518 2006-06-14 19:19  Sandro Santilli <strk@keybit.net>
11520         * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
11521           for "AreaTest" operations.
11523 2006-06-14 19:17  Sandro Santilli <strk@keybit.net>
11525         * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
11526           Fixed bug in findShell() needlessly erasing vector elements
11528 2006-06-14 15:38  Sandro Santilli <strk@keybit.net>
11530         * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
11531           just-introduced bug
11533 2006-06-14 15:03  Sandro Santilli <strk@keybit.net>
11535         * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
11536           source/operation/overlay/OverlayOp.cpp: use NodeMap::container
11537           and related typedefs, removed (int) casts, optimized loops.
11539 2006-06-14 14:32  Sandro Santilli <strk@keybit.net>
11541         * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
11542           source/headers/geos/geomgraph/DirectedEdge.h,
11543           source/headers/geos/geomgraph/DirectedEdge.inl,
11544           source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
11545           non-virtual and inlined.
11547 2006-06-14 13:59  Sandro Santilli <strk@keybit.net>
11549         * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
11550           Fixed bug in PolygonBuilder::placePolygonHoles, performance
11551           improved as a side effect.
11553 2006-06-13 23:26  Sandro Santilli <strk@keybit.net>
11555         * [r1663] ChangeLog,
11556           source/headers/geos/operation/overlay/PolygonBuilder.h,
11557           source/operation/overlay/PolygonBuilder.cpp: cleanups
11559 2006-06-13 22:50  Sandro Santilli <strk@keybit.net>
11561         * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
11562           source/headers/geos/io/WKTReader.inl: added missing include for
11563           GEOS_DEBUG set case, use stderr for debugging output.
11565 2006-06-13 22:19  Sandro Santilli <strk@keybit.net>
11567         * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
11568           fixed unused parameter warning
11570 2006-06-13 22:00  Sandro Santilli <strk@keybit.net>
11572         * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
11573           Changed GeometryGraph::lineEdgeMap set comparison function to be
11574           pointer-based. Should be safe and much faster. Available tests
11575           all succeed.
11577 2006-06-13 21:42  Sandro Santilli <strk@keybit.net>
11579         * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
11580           cleanups
11582 2006-06-13 21:40  Sandro Santilli <strk@keybit.net>
11584         * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
11585           more debugging lines
11587 2006-06-13 21:38  Sandro Santilli <strk@keybit.net>
11589         * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
11590           comparison check in Geometry::compareTo().
11592 2006-06-13 19:16  Sandro Santilli <strk@keybit.net>
11594         * [r1656] ChangeLog: fixed mis-assigned commit
11596 2006-06-12 17:18  Sandro Santilli <strk@keybit.net>
11598         * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
11599           LineSegmentIndex: explicitly initialized parent class in
11600           constructors.
11602 2006-06-12 17:15  Sandro Santilli <strk@keybit.net>
11604         * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
11605           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
11606           source/headers/geos/operation/polygonize/Polygonizer.h: Removed
11607           unused parameters warning
11609 2006-06-12 17:14  Sandro Santilli <strk@keybit.net>
11611         * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
11612           added assert(0) version of filter_ro() and filter_rw() to allow
11613           implementations to only defined the required one.
11615 2006-06-12 16:59  Sandro Santilli <strk@keybit.net>
11617         * [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
11618           tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
11619           warnings
11621 2006-06-12 16:57  Sandro Santilli <strk@keybit.net>
11623         * [r1651] source/headers/geos/planargraph/Node.h: Added note about
11624           ownership of return from getEdgesBetween()
11626 2006-06-12 16:55  Sandro Santilli <strk@keybit.net>
11628         * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
11629           source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
11630           methods to omit unused parameters.
11632 2006-06-12 16:51  Sandro Santilli <strk@keybit.net>
11634         * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
11635           source/headers/geos/geom/CoordinateSequence.h,
11636           tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
11637           and inequality operators and tests
11639 2006-06-12 16:36  Sandro Santilli <strk@keybit.net>
11641         * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
11642           source/headers/geos/geom/CoordinateSequence.h: indentation, notes
11643           about things to be fixed.
11645 2006-06-12 15:47  Sandro Santilli <strk@keybit.net>
11647         * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
11648           missing getEdgesBetween() method (untested).
11650 2006-06-12 15:46  Sandro Santilli <strk@keybit.net>
11652         * [r1646] source/headers/geos/planargraph/DirectedEdge.h,
11653           source/planargraph/DirectedEdge.cpp: provided a memory friendly
11654           version of toEdges() method.
11656 2006-06-12 15:07  Sandro Santilli <strk@keybit.net>
11658         * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
11659           explicitly invoked CoordinateSequence (copy) ctor - suggested by
11660           GCC warning.
11662 2006-06-12 15:06  Sandro Santilli <strk@keybit.net>
11664         * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
11665           default ctor and copy ctor (protected)
11667 2006-06-12 13:57  Sandro Santilli <strk@keybit.net>
11669         * [r1643] ChangeLog, acsite.m4, configure.in,
11670           source/headers/geos/platform.h.in: Check for int64_t type for
11671           int64 typedef.
11673 2006-06-12 11:29  Sandro Santilli <strk@keybit.net>
11675         * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
11676           source/geomgraph/EdgeNodingValidator.cpp,
11677           source/geomgraph/EdgeRing.cpp,
11678           source/geomgraph/GeometryGraph.cpp,
11679           source/geomgraph/PlanarGraph.cpp,
11680           source/geomgraph/TopologyLocation.cpp,
11681           source/geomgraph/index/MonotoneChainEdge.cpp,
11682           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
11683           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11684           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
11685           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
11686           source/headers/geos/geom/LineSegment.inl,
11687           source/headers/geos/geom/Location.h,
11688           source/headers/geos/geomgraph/TopologyLocation.h,
11689           source/headers/geos/noding/SegmentNodeList.h,
11690           source/headers/geos/profiler.h,
11691           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
11692           source/headers/geos/simplify/TaggedLineString.h,
11693           source/index/chain/MonotoneChainBuilder.cpp,
11694           source/index/sweepline/SweepLineIndex.cpp,
11695           source/noding/SegmentNodeList.cpp,
11696           source/operation/buffer/BufferBuilder.cpp,
11697           source/operation/buffer/BufferSubgraph.cpp,
11698           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11699           source/operation/buffer/RightmostEdgeFinder.cpp,
11700           source/operation/buffer/SubgraphDepthLocater.cpp,
11701           source/operation/distance/DistanceOp.cpp,
11702           source/operation/linemerge/LineMerger.cpp,
11703           source/operation/overlay/LineBuilder.cpp,
11704           source/operation/overlay/OverlayOp.cpp,
11705           source/operation/overlay/PolygonBuilder.cpp,
11706           source/operation/predicate/SegmentIntersectionTester.cpp,
11707           source/operation/relate/EdgeEndBundle.cpp,
11708           source/operation/valid/ConnectedInteriorTester.cpp,
11709           source/operation/valid/QuadtreeNestedRingTester.cpp,
11710           source/operation/valid/SimpleNestedRingTester.cpp,
11711           source/operation/valid/SweeplineNestedRingTester.cpp,
11712           source/simplify/DouglasPeuckerLineSimplifier.cpp,
11713           source/simplify/LineSegmentIndex.cpp,
11714           source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
11715           unsigned int => size_t
11717 2006-06-12 10:49  Sandro Santilli <strk@keybit.net>
11719         * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
11720           source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
11721           source/geom/LineString.cpp,
11722           source/headers/geos/geom/LineString.h,
11723           source/headers/geos/geomgraph/EdgeEndStar.h,
11724           source/headers/geos/index/strtree/AbstractSTRtree.h,
11725           source/headers/geos/index/strtree/SIRtree.h,
11726           source/headers/geos/index/strtree/STRtree.h,
11727           source/headers/geos/planargraph/DirectedEdgeStar.h,
11728           source/headers/geos/planargraph/Node.h,
11729           source/headers/geos/planargraph/PlanarGraph.h,
11730           source/index/strtree/AbstractSTRtree.cpp,
11731           source/index/strtree/SIRtree.cpp,
11732           source/index/strtree/STRtree.cpp,
11733           source/operation/linemerge/LineSequencer.cpp,
11734           source/planargraph/PlanarGraph.cpp: unsigned int => size_t
11736 2006-06-12 10:39  Sandro Santilli <strk@keybit.net>
11738         * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
11739           test file precision model if verbosity level < 2.
11741 2006-06-12 10:10  Sandro Santilli <strk@keybit.net>
11743         * [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
11744           source/algorithm/CGAlgorithms.cpp,
11745           source/geom/CoordinateArraySequence.cpp,
11746           source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
11747           source/geom/GeometryCollection.cpp,
11748           source/geom/GeometryFactory.cpp,
11749           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
11750           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
11751           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
11752           source/headers/geos/geom/CoordinateArraySequence.h,
11753           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
11754           source/headers/geos/geom/CoordinateSequence.h,
11755           source/headers/geos/geom/CoordinateSequenceFactory.h,
11756           source/headers/geos/geom/Geometry.h,
11757           source/headers/geos/geom/GeometryCollection.h,
11758           source/headers/geos/geom/LineSegment.h,
11759           source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
11760           getGeometryN() to take size_t rather then int, changed unsigned
11761           int parameters to size_t.
11763 2006-06-09 08:28  Sandro Santilli <strk@keybit.net>
11765         * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
11766           warning
11768 2006-06-09 08:17  Sandro Santilli <strk@keybit.net>
11770         * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
11771           removed signed/unsigned comparison warnings.
11773 2006-06-09 08:09  Sandro Santilli <strk@keybit.net>
11775         * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
11776           tests/unit/geom/MultiPointTest.cpp,
11777           tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
11778           comparison warnings.
11780 2006-06-09 08:02  Sandro Santilli <strk@keybit.net>
11782         * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
11783           signed/unsigned comparison tests
11785 2006-06-09 07:42  Sandro Santilli <strk@keybit.net>
11787         * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
11788           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11789           source/operation/overlay/OverlayOp.cpp,
11790           source/operation/valid/RepeatedPointTester.cpp: *
11791           source/geomgraph/GeometryGraph.cpp,
11792           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11793           source/operation/overlay/OverlayOp.cpp,
11794           source/operation/valid/RepeatedPointTester.cpp: Fixed warning
11795           after Polygon ring accessor methods changed to work with size_t.
11796           Small optimizations in loops.
11798 2006-06-09 06:41  Sandro Santilli <strk@keybit.net>
11800         * [r1633] ChangeLog: Added missing log for mloskot change
11802 2006-06-08 18:50  Mateusz Loskot <mateusz@loskot.net>
11804         * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
11805           warning in test<1> from DimensionTest.cpp.
11807 2006-06-08 18:18  Sandro Santilli <strk@keybit.net>
11809         * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
11810           tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
11811           about signed/unsigned comparisons.
11813 2006-06-08 17:58  Sandro Santilli <strk@keybit.net>
11815         * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
11816           source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
11817           source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
11818           Polygon::getNumInteriorRing() return size_t,
11819           Polygon::interiorRingN() takes size_t.
11821 2006-06-08 17:46  Sandro Santilli <strk@keybit.net>
11823         * [r1629] ChangeLog,
11824           tests/unit/geom/CoordinateArraySequenceTest.cpp: *
11825           tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
11826           signed/unsigned comparison warning.
11828 2006-06-08 15:55  Sandro Santilli <strk@keybit.net>
11830         * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
11831           tests/xmltester/markup/MarkupSTL.cpp: removed use of
11832           allocator<char>, which brings in some incompatibilities with
11833           libstdc++ 6.0.7 (gcc 4.0.2).
11835 2006-06-08 13:19  Sandro Santilli <strk@keybit.net>
11837         * [r1627] configure.in: Commented out ruby and python detection
11839 2006-06-08 12:58  Sandro Santilli <strk@keybit.net>
11841         * [r1626] tests/xmltester/Makefile.am,
11842           tests/xmltester/testrunner.sh: Fixed xml testrunner rule
11844 2006-06-08 12:16  Sandro Santilli <strk@keybit.net>
11846         * [r1625] ChangeLog, tests/xmltester/Makefile.am,
11847           tests/xmltester/testrunner.sh: added XML tests run to the 'make
11848           check' rule.
11850 2006-06-08 11:20  Sandro Santilli <strk@keybit.net>
11852         * [r1624] ChangeLog,
11853           source/headers/geos/geom/CoordinateSequenceFactory.h,
11854           source/headers/geos/geom/GeometryComponentFilter.h,
11855           source/headers/geos/geom/GeometryFilter.h,
11856           source/headers/geos/geom/util/CoordinateOperation.h,
11857           source/headers/geos/geom/util/GeometryEditorOperation.h,
11858           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
11859           source/headers/geos/geomgraph/NodeFactory.h,
11860           source/headers/geos/index/ItemVisitor.h,
11861           source/headers/geos/index/strtree/AbstractSTRtree.h,
11862           source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
11863           Added missing virtual destructor to abstract classes.
11865 2006-06-07 20:04  Sandro Santilli <strk@keybit.net>
11867         * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
11868           -ansi -pedantic -Wno-long-long to C and CXX flags.
11870 2006-06-07 19:45  Sandro Santilli <strk@keybit.net>
11872         * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
11873           variable to RUBY_TESTS
11875 2006-06-07 19:26  Sandro Santilli <strk@keybit.net>
11877         * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
11878           maintaining it.
11880 2006-06-07 17:03  Sandro Santilli <strk@keybit.net>
11882         * [r1620] ChangeLog, Makefile.am, configure.in,
11883           swig/python/Makefile.am, swig/ruby/Makefile.am,
11884           swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
11885           swig/python/Makefile.am, swig/ruby/Makefile.am,
11886           swig/ruby/test/Makefile.am: swig removed from automatic build
11887           process.
11888           * configure.in: removed check for boost availability.
11890 2006-06-07 16:07  Sandro Santilli <strk@keybit.net>
11892         * [r1619] configure.in: Set release version to 3.0.0rc1
11894 2006-06-07 14:10  Mateusz Loskot <mateusz@loskot.net>
11896         * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
11897           info about new test case isPointInRingTest.cpp.
11899 2006-06-07 14:06  Mateusz Loskot <mateusz@loskot.net>
11901         * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
11902           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
11903           file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
11904           Unit Test convention.
11906 2006-06-07 13:52  Mateusz Loskot <mateusz@loskot.net>
11908         * [r1616] tests/unit/Makefile.am,
11909           tests/unit/algorithm/CGAlgorithms,
11910           tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
11911           test: CGAlgorithms/isPointInRing.cpp.
11913 2006-06-07 13:10  Sandro Santilli <strk@keybit.net>
11915         * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
11916           include from geom.h
11918 2006-06-07 13:08  Sandro Santilli <strk@keybit.net>
11920         * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
11921           source/headers/geos/geom/Makefile.am: removed Triangle.h from
11922           installed header set.
11924 2006-06-05 19:42  Sandro Santilli <strk@keybit.net>
11926         * [r1613] ChangeLog, source/headers/geos/Makefile.am,
11927           source/headers/geos/algorithm/Makefile.am,
11928           source/headers/geos/geom/Makefile.am,
11929           source/headers/geos/geom/util/Makefile.am,
11930           source/headers/geos/geomgraph/Makefile.am,
11931           source/headers/geos/geomgraph/index/Makefile.am,
11932           source/headers/geos/geosAlgorithm.h,
11933           source/headers/geos/index/Makefile.am,
11934           source/headers/geos/index/bintree/Makefile.am,
11935           source/headers/geos/index/chain/Makefile.am,
11936           source/headers/geos/index/quadtree/Makefile.am,
11937           source/headers/geos/index/strtree/Makefile.am,
11938           source/headers/geos/index/sweepline/Makefile.am,
11939           source/headers/geos/indexSweepline.h,
11940           source/headers/geos/io/Makefile.am,
11941           source/headers/geos/noding/Makefile.am,
11942           source/headers/geos/noding/snapround/Makefile.am,
11943           source/headers/geos/nodingSnapround.h,
11944           source/headers/geos/opDistance.h,
11945           source/headers/geos/opOverlay.h,
11946           source/headers/geos/opPolygonize.h,
11947           source/headers/geos/opPredicate.h,
11948           source/headers/geos/opRelate.h,
11949           source/headers/geos/operation/Makefile.am,
11950           source/headers/geos/operation/buffer/Makefile.am,
11951           source/headers/geos/operation/distance/Makefile.am,
11952           source/headers/geos/operation/linemerge/Makefile.am,
11953           source/headers/geos/operation/overlay/Makefile.am,
11954           source/headers/geos/operation/polygonize/Makefile.am,
11955           source/headers/geos/operation/predicate/Makefile.am,
11956           source/headers/geos/operation/relate/Makefile.am,
11957           source/headers/geos/operation/valid/Makefile.am,
11958           source/headers/geos/planargraph.h,
11959           source/headers/geos/planargraph/Makefile.am,
11960           source/headers/geos/planargraph/algorithm/Makefile.am,
11961           source/headers/geos/precision/Makefile.am,
11962           source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
11963           Fixed noinst_geos_HEADERS => noinst_HEADERS.
11965 2006-06-05 15:36  Sandro Santilli <strk@keybit.net>
11967         * [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
11968           source/geom/Geometry.cpp, source/headers/geos/noding.h,
11969           source/headers/geos/noding/Makefile.am,
11970           source/headers/geos/operation/overlay/LineBuilder.h,
11971           source/headers/geos/operation/overlay/OverlayOp.h,
11972           source/headers/geos/operation/overlay/PointBuilder.h,
11973           source/operation/overlay/LineBuilder.cpp,
11974           source/operation/overlay/OverlayOp.cpp,
11975           source/operation/overlay/PointBuilder.cpp,
11976           tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
11977           name and renamed values to have a lowercase prefix. Drop all of
11978           noding headers from installed header set.
11980 2006-06-03 22:31  Howard Butler <hobu.inc@gmail.com>
11982         * [r1611] source/Makefile.vc: update to track latest removals
11984 2006-06-03 22:29  Howard Butler <hobu.inc@gmail.com>
11986         * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
11987           fully qualified namespace for LineSegment because we're inside of
11988           geos::simplify at the time
11990 2006-06-01 11:49  Sandro Santilli <strk@keybit.net>
11992         * [r1609] ChangeLog, source/headers/geos/geomgraph.h,
11993           source/headers/geos/geomgraph/Makefile.am,
11994           source/headers/geos/geomgraph/Node.h,
11995           source/headers/geos/geomgraph/PlanarGraph.h,
11996           source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
11997           source/headers/geos/io/WKBReader.h,
11998           source/headers/geos/opValid.h,
11999           source/headers/geos/operation/buffer/Makefile.am,
12000           source/headers/geos/operation/distance/Makefile.am,
12001           source/headers/geos/operation/predicate/Makefile.am,
12002           source/headers/geos/operation/valid/Makefile.am,
12003           source/headers/geos/precision.h,
12004           source/headers/geos/precision/Makefile.am,
12005           source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
12006           headers form geomgraph namespace
12008 2006-06-01 10:28  Sandro Santilli <strk@keybit.net>
12010         * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
12011           source/headers/geos/index/chain/Makefile.am,
12012           source/headers/geos/index/quadtree/Makefile.am,
12013           source/headers/geos/index/strtree/Makefile.am,
12014           source/headers/geos/index/sweepline/Makefile.am,
12015           source/headers/geos/indexBintree.h,
12016           source/headers/geos/indexChain.h,
12017           source/headers/geos/indexQuadtree.h,
12018           source/headers/geos/indexStrtree.h,
12019           source/headers/geos/indexSweepline.h,
12020           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
12021           source/operation/valid/Makefile.am: Reduced number of installed
12022           headers for the geos::index namespace
12024 2006-05-25 18:44  Sandro Santilli <strk@keybit.net>
12026         * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
12027           tests/unit/geom/TriangleTest.cpp: take floating-point rounding
12028           error into account.
12030 2006-05-25 16:11  Mateusz Loskot <mateusz@loskot.net>
12032         * [r1606] tests/tut/tut.h: Changed precision constant with
12033           epsilon() from std::numeric_limits.
12035 2006-05-25 15:54  Mateusz Loskot <mateusz@loskot.net>
12037         * [r1605] tests/tut/tut.h: Added specialization of ensure_equals
12038           for double type.
12040 2006-05-24 16:29  Sandro Santilli <strk@keybit.net>
12042         * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
12043           source/index/quadtree/DoubleBits.cpp: handled negative or zero
12044           values in getExponent().
12046 2006-05-24 16:01  Sandro Santilli <strk@keybit.net>
12048         * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
12049           fixed missing return from isSameStructure's specialization on
12050           GeometryCollection, also fixed a signed/unsigned mismatch warning
12051           there.
12053 2006-05-24 15:42  Sandro Santilli <strk@keybit.net>
12055         * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
12056           source/util/GEOSException.cpp, source/util/Makefile.am,
12057           source/util/UniqueCoordinateArrayFilter.cpp: *
12058           source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
12059           source/util/GEOSException.cpp,
12060           source/util/UniqueCoordinateArrayFilter.cpp: removed empty
12061           implementation files.
12063 2006-05-24 15:32  Sandro Santilli <strk@keybit.net>
12065         * [r1601] ChangeLog,
12066           source/headers/geos/simplify/TaggedLinesSimplifier.h: *
12067           source/headers/geos/simplify/TaggedLinesSimplifier.h: added
12068           LineSegmentIndex.h include so that every use of the templated
12069           simplify() function get all the required definitions.
12071 2006-05-24 15:17  Sandro Santilli <strk@keybit.net>
12073         * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
12074           source/headers/geos/geom/Makefile.am,
12075           source/headers/geos/geomgraph/Makefile.am,
12076           source/headers/geos/opLinemerge.h,
12077           source/headers/geos/operation/Makefile.am,
12078           source/headers/geos/operation/distance/Makefile.am,
12079           source/headers/geos/operation/linemerge/Makefile.am,
12080           source/headers/geos/operation/overlay/Makefile.am,
12081           source/headers/geos/operation/overlay/OverlayOp.h,
12082           source/headers/geos/operation/polygonize/Makefile.am,
12083           source/headers/geos/operation/relate/Makefile.am,
12084           source/headers/geos/planargraph/Makefile.am: Reduced number of
12085           installed headers in geos/operation/ subdir
12087 2006-05-24 13:44  Sandro Santilli <strk@keybit.net>
12089         * [r1599] NEWS: Added a note about unit tests being introduced
12091 2006-05-24 11:44  Mateusz Loskot <mateusz@loskot.net>
12093         * [r1598] ChangeLog: Added missing entries to ChangeLog.
12095 2006-05-24 11:41  Sandro Santilli <strk@keybit.net>
12097         * [r1597] ChangeLog,
12098           source/headers/geos/simplify/TaggedLinesSimplifier.h,
12099           source/simplify/TaggedLinesSimplifier.cpp,
12100           source/simplify/TopologyPreservingSimplifier.cpp: *
12101           source/headers/geos/simplify/TaggedLinesSimplifier.h,
12102           source/simplify/TaggedLinesSimplifier.cpp,
12103           source/simplify/TopologyPreservingSimplifier.cpp:
12104           fixed bug in TopologyPreservingSimplifier failing to
12105           detect intersections, refactored TaggedLinesSimplifier
12106           class to more closely match JTS and use templated
12107           functions.
12109 2006-05-24 08:32  Sandro Santilli <strk@keybit.net>
12111         * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
12112           <stddef.h> to get size_t definition (only #ifndef __cplusplus)
12114 2006-05-24 05:53  Mateusz Loskot <mateusz@loskot.net>
12116         * [r1595] tests/unit/Makefile.am,
12117           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
12118           tests/unit/utility.h: Added new test:
12119           TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
12120           helper for Unit Tests (implementes utils from JTS Unit Tests).
12122 2006-05-23 15:06  Sandro Santilli <strk@keybit.net>
12124         * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
12125           source/headers/geos/geom/Coordinate.h: added missing <string>
12126           include.
12128 2006-05-23 14:44  Sandro Santilli <strk@keybit.net>
12130         * [r1593] ChangeLog, source/headers/geos/config.h: *
12131           source/headers/geos/config.h: removed file which is not supposed
12132           to be in the repository.
12134 2006-05-23 14:29  Sandro Santilli <strk@keybit.net>
12136         * [r1592] ChangeLog,
12137           source/headers/geos/index/quadtree/DoubleBits.h,
12138           source/index/quadtree/DoubleBits.cpp: *
12139           source/headers/geos/index/quadtree/DoubleBits.h,
12140           source/index/quadtree/DoubleBits.cpp: const correctness and
12141           documentation.
12143 2006-05-23 13:21  Sandro Santilli <strk@keybit.net>
12145         * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
12146           put/get Long values
12148 2006-05-23 13:16  Sandro Santilli <strk@keybit.net>
12150         * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
12151           WKBWriter::writeByteOrder() failing to consider machine's byte
12152           order
12154 2006-05-23 12:57  Sandro Santilli <strk@keybit.net>
12156         * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
12157           label
12159 2006-05-23 12:33  Sandro Santilli <strk@keybit.net>
12161         * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
12162           source/io/ByteOrderValues.cpp: fixed bug in putLong() also
12163           affecting putDouble()
12165 2006-05-23 12:23  Sandro Santilli <strk@keybit.net>
12167         * [r1587] ChangeLog, tests/unit/Makefile.am,
12168           tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
12169           tests/unit/io/ByteOrderValuesTest.cpp: unit test for
12170           ByteOrderValues class.
12172 2006-05-23 11:07  Sandro Santilli <strk@keybit.net>
12174         * [r1586] ChangeLog, source/io/WKBWriter.cpp: *
12175           source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
12176           honour the requested byte order.
12178 2006-05-23 10:56  Sandro Santilli <strk@keybit.net>
12180         * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
12182 2006-05-23 10:48  Sandro Santilli <strk@keybit.net>
12184         * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
12185           tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
12186           and NDR tests.
12188 2006-05-23 09:24  Sandro Santilli <strk@keybit.net>
12190         * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
12191           source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
12192           changed ENDIAN_BIG and ENDIAN_LITTLE values to match
12193           WKBConstants::XDR and WKBConstants::NDR respectively.
12194           * source/headers/geos/io/WKBConstants.h: added comments about
12195           meaning of XDR/NDR.
12197 2006-05-22 15:08  Sandro Santilli <strk@keybit.net>
12199         * [r1582] source/headers/geos/util/GEOSException.h: Print colon
12200           after exception name (as it has always been)
12202 2006-05-19 17:44  Sandro Santilli <strk@keybit.net>
12204         * [r1581] ChangeLog,
12205           source/simplify/TopologyPreservingSimplifier.cpp: *
12206           source/simplify/TopologyPreservingSimplifier.cpp:
12207           removed friend specification in
12208           TopologyPreservingSimplifier helper class
12209           (no more needed)
12211 2006-05-19 17:39  Sandro Santilli <strk@keybit.net>
12213         * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
12214           tests/unit/geom/Geometry/coversTest.cpp:
12215           keep tests in 'tut' namespace.
12217 2006-05-19 16:38  Sandro Santilli <strk@keybit.net>
12219         * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
12220           tests/xmltester/XMLTester.cpp: report
12221           error on load of requested tests.
12223 2006-05-18 10:19  Sandro Santilli <strk@keybit.net>
12225         * [r1578] ChangeLog, source/headers/geos/geom.h: *
12226           source/headers/geos/geom.h: fixed doxygen header for mainpage.
12228 2006-05-18 10:16  Sandro Santilli <strk@keybit.net>
12230         * [r1577] NEWS: Added note about the new BinaryOp class and its
12231           uses.
12233 2006-05-18 10:13  Sandro Santilli <strk@keybit.net>
12235         * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
12236           source/headers/geos/geom/BinaryOp.h: added compile-time defines
12237           to avoid precision-reduction and simplify based policies (default
12238           to enabled).
12240 2006-05-18 09:32  Sandro Santilli <strk@keybit.net>
12242         * [r1575] NEWS: added note about new Geometry predicates
12244 2006-05-18 09:00  Sandro Santilli <strk@keybit.net>
12246         * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
12247           tests for coveredBy(), fixed ChangeLog entry
12249 2006-05-18 08:56  Sandro Santilli <strk@keybit.net>
12251         * [r1573] ChangeLog, source/geom/Geometry.cpp,
12252           source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
12253           tests/unit/geom/Geometry/coversTest.cpp: *
12254           source/geom/Geometry.cpp,
12255           source/headers/geos/geom/Geometry.h: added
12256           covers() and isCoveredBy() predicates.
12257           * tests/unit/Makefile.am,
12258           tests/unit/geom/Geometry/coversTest.cpp:
12259           added test for covers() predicates.
12261 2006-05-17 17:41  Sandro Santilli <strk@keybit.net>
12263         * [r1572] source/geom/IntersectionMatrix.cpp,
12264           source/headers/geos/geom/IntersectionMatrix.h,
12265           tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
12266           + test
12268 2006-05-17 17:24  Sandro Santilli <strk@keybit.net>
12270         * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
12271           source/headers/geos/geom/IntersectionMatrix.h: Added port info,
12272           fixed isCoveredBy() comment.
12274 2006-05-17 17:20  Sandro Santilli <strk@keybit.net>
12276         * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
12277           source/headers/geos/geom/IntersectionMatrix.h,
12278           tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
12279           isCoveredBy() public methods to IntersectionMatrix and associated
12280           tests.
12282 2006-05-17 08:40  Sandro Santilli <strk@keybit.net>
12284         * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
12285           description more clear
12287 2006-05-13 10:42  Mateusz Loskot <mateusz@loskot.net>
12289         * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
12290           line-ends in PointLocatorTest.cpp file.
12292 2006-05-13 08:26  Mateusz Loskot <mateusz@loskot.net>
12294         * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
12295           tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
12296           isRectangleTest.cpp. Added new patterns to .cvsignore.
12298 2006-05-05 15:40  Sandro Santilli <strk@keybit.net>
12300         * [r1561] ChangeLog,
12301           source/noding/snapround/MCIndexSnapRounder.cpp,
12302           source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
12303           validation error throw an exception for SimpleSnapRounder
12304           and MCIndexSnapRounder
12306 2006-05-05 14:34  Sandro Santilli <strk@keybit.net>
12308         * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
12309           tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
12310           test
12312 2006-05-05 14:25  Sandro Santilli <strk@keybit.net>
12314         * [r1559] source/headers/geos/noding/SegmentString.h,
12315           source/headers/geos/noding/SegmentString.inl,
12316           source/noding/SegmentString.cpp: moved getSegmentOctant out of
12317           .inl into .cpp, renamed private eiList to nodeList as in JTS,
12318           added more assertion checking and fixed doxygen comments
12320 2006-05-05 10:19  Sandro Santilli <strk@keybit.net>
12322         * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
12323           source/headers/geos/noding/SegmentString.inl,
12324           source/noding/SegmentNodeList.cpp: droppped
12325           SegmentString::getContext(), new name is getData() to reflect
12326           change in JTS
12328 2006-05-05 09:37  Sandro Santilli <strk@keybit.net>
12330         * [r1557] ChangeLog, source/headers/geos/geom.h: *
12331           source/headers/geos/geom.h: fixed namespace qualification in
12332           doxygen page about C++ interface.
12334 2006-05-04 15:49  Sandro Santilli <strk@keybit.net>
12336         * [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
12337           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12338           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12339           source/geom/Point.cpp, source/geom/Polygon.cpp,
12340           source/headers/geos/geom/Dimension.h,
12341           source/headers/geos/geom/Geometry.h,
12342           source/headers/geos/geom/GeometryCollection.h,
12343           source/headers/geos/geom/LineString.h,
12344           source/headers/geos/geom/MultiLineString.h,
12345           source/headers/geos/geom/MultiPoint.h,
12346           source/headers/geos/geom/MultiPolygon.h,
12347           source/headers/geos/geom/Point.h,
12348           source/headers/geos/geom/Polygon.h,
12349           source/operation/buffer/BufferOp.cpp: updated all
12350           Geometry::getDimension() methods to return
12351           Dimension::DimensionType (closes bug#93)
12353 2006-05-04 14:05  Sandro Santilli <strk@keybit.net>
12355         * [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
12356           source/headers/geos/noding/snapround/HotPixel.inl,
12357           source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
12358           source/headers/geos/util/math.h: provided an util::round() method
12359           being an inline proxy to call appropriate default rounding
12360           function for the whole GEOS codebase. Currently pointing at
12361           util::java_math_round() being the last being used.
12363 2006-05-04 13:38  Sandro Santilli <strk@keybit.net>
12365         * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
12366           comments cleanup
12368 2006-05-04 12:54  Sandro Santilli <strk@keybit.net>
12370         * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
12371           invariant tester for NodeMap class, fixed comment about ownership
12372           of NodeFactory
12374 2006-05-04 12:33  Sandro Santilli <strk@keybit.net>
12376         * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
12377           comments about RightmostEdgeFinder only considering forward
12378           DirectedEdge
12380 2006-05-04 12:19  Sandro Santilli <strk@keybit.net>
12382         * [r1551]
12383           source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
12384           note about findEdge() only scanning for forward DirectedEdges
12386 2006-05-04 12:17  Sandro Santilli <strk@keybit.net>
12388         * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
12389           management of newly created DirectedEdges
12391 2006-05-04 10:15  Sandro Santilli <strk@keybit.net>
12393         * [r1549] ChangeLog,
12394           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
12395           Doxygen comments
12397 2006-05-04 09:16  Sandro Santilli <strk@keybit.net>
12399         * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
12400           debugging, for comparison with JTS
12402 2006-05-04 08:42  Sandro Santilli <strk@keybit.net>
12404         * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
12405           Added note about the CoordinateSequence::toVector() method.
12407 2006-05-04 08:35  Sandro Santilli <strk@keybit.net>
12409         * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
12410           noding/SegmentNodeList.cpp: cleanups, changed output operator to
12411           be more similar to JTS
12413 2006-05-04 08:30  Sandro Santilli <strk@keybit.net>
12415         * [r1545] source/noding/ScaledNoder.cpp: removed use of
12416           SegmentString::setCoordinates() [dropped]
12418 2006-05-04 08:29  Sandro Santilli <strk@keybit.net>
12420         * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
12421           source/headers/geos/noding/SegmentString.inl: *
12422           source/noding/ScaledNoder.cpp: removed use of
12423           SegmentString::setCoordinates().
12424           * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
12425           setCoordinates() interface.
12427 2006-05-04 07:43  Sandro Santilli <strk@keybit.net>
12429         * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
12430           source/noding/SegmentString.cpp: output operator for
12431           SegmentString class
12433 2006-05-04 07:41  Sandro Santilli <strk@keybit.net>
12435         * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
12436           const-correct size() method for SegmentNodeList
12438 2006-05-04 06:36  Sandro Santilli <strk@keybit.net>
12440         * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
12441           definition to take new CoordinateSequence tracking into account
12443 2006-05-03 20:05  Sandro Santilli <strk@keybit.net>
12445         * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
12446           debugging output
12448 2006-05-03 19:47  Sandro Santilli <strk@keybit.net>
12450         * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
12451           source/headers/geos/geom/CoordinateSequence.h: added operator<<
12452           for CoordinateSequence
12454 2006-05-03 18:04  Sandro Santilli <strk@keybit.net>
12456         * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
12457           source/headers/geos/noding/SegmentString.inl: added
12458           SegmentString::setCoordinates() interface
12460 2006-05-03 17:54  Sandro Santilli <strk@keybit.net>
12462         * [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
12463           Uncommented correctness checker
12465 2006-05-03 17:51  Sandro Santilli <strk@keybit.net>
12467         * [r1536] source/noding/snapround/HotPixel.cpp: system headers
12468           included after package headers
12470 2006-05-03 17:50  Sandro Santilli <strk@keybit.net>
12472         * [r1535] ChangeLog,
12473           source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
12475 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
12477         * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
12479 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
12481         * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
12482           brief
12484 2006-05-03 16:22  Howard Butler <hobu.inc@gmail.com>
12486         * [r1532] source/Makefile.vc: tweak clean target
12488 2006-05-03 16:21  Howard Butler <hobu.inc@gmail.com>
12490         * [r1531] source/Makefile.vc: Build the C API and shared lib
12491           separate from the normal lib
12492           Add missing files
12494 2006-05-03 16:19  Sandro Santilli <strk@keybit.net>
12496         * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
12497           columns
12499 2006-05-03 16:09  Howard Butler <hobu.inc@gmail.com>
12501         * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
12502           with a better solution
12504 2006-05-03 15:50  Howard Butler <hobu.inc@gmail.com>
12506         * [r1528] ChangeLog: *** empty log message ***
12508 2006-05-03 15:49  Sandro Santilli <strk@keybit.net>
12510         * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
12511           fixed bug in SimpleSnapRounder::computeSnaps, trying to access
12512           out-of-bound vector element.
12514 2006-05-03 15:49  Howard Butler <hobu.inc@gmail.com>
12516         * [r1526] source/Makefile.vc: add additional files and change names
12517           where necessary
12519 2006-05-03 15:40  Sandro Santilli <strk@keybit.net>
12521         * [r1525] source/noding/ScaledNoder.cpp: test SegmentString
12522           invariant before and after scaling
12524 2006-05-03 15:37  Sandro Santilli <strk@keybit.net>
12526         * [r1524] ChangeLog: Tabs for indent
12528 2006-05-03 15:32  Howard Butler <hobu.inc@gmail.com>
12530         * [r1523] ChangeLog: *** empty log message ***
12532 2006-05-03 15:30  Howard Butler <hobu.inc@gmail.com>
12534         * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
12535           until we come up with a better solution
12537 2006-05-03 15:28  Sandro Santilli <strk@keybit.net>
12539         * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
12541 2006-05-03 15:26  Sandro Santilli <strk@keybit.net>
12543         * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
12544           source/headers/geos/noding/SegmentString.inl: testInvariant made
12545           public and always inlined
12547 2006-05-03 15:19  Sandro Santilli <strk@keybit.net>
12549         * [r1519] ChangeLog,
12550           source/headers/geos/noding/snapround/HotPixel.inl: Changed
12551           sym_round() to java_math_round()
12553 2006-05-03 15:12  Sandro Santilli <strk@keybit.net>
12555         * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
12556           fix
12558 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
12560         * [r1517] ChangeLog: Updated
12562 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
12564         * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
12565           Better doxygen comment
12567 2006-05-03 15:05  Sandro Santilli <strk@keybit.net>
12569         * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
12570           Assertions checking
12572 2006-05-03 15:04  Sandro Santilli <strk@keybit.net>
12574         * [r1514] source/headers/geos/noding/ScaledNoder.h: removed
12575           reduntant port info
12577 2006-05-03 15:02  Sandro Santilli <strk@keybit.net>
12579         * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
12580           source/noding/snapround/SimpleSnapRounder.cpp: moved some
12581           implementations from header to .cpp file (taken out of inline)
12583 2006-05-03 15:00  Sandro Santilli <strk@keybit.net>
12585         * [r1512] source/headers/geos/noding/ScaledNoder.h,
12586           source/noding/ScaledNoder.cpp: Fixed scale() function to remove
12587           repeated points *after* rounding. Added brief doxygen class
12588           description.
12590 2006-05-03 10:26  Sandro Santilli <strk@keybit.net>
12592         * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
12593           misuse of precision model in noder (bufferFixedPrecision)
12595 2006-05-03 09:46  Sandro Santilli <strk@keybit.net>
12597         * [r1510] ChangeLog: buffer headers reduction item
12599 2006-05-03 09:45  Sandro Santilli <strk@keybit.net>
12601         * [r1509] source/headers/geos/opBuffer.h,
12602           source/headers/geos/operation/buffer/Makefile.am: Do not install
12603           following buffer headers: BufferBuilder.h,
12604           OffsetCurveSetBuilder.h, BufferSubgraph.h,
12605           SubgraphDepthLocater.h,
12606           RightmostEdgeFinder.h
12608 2006-05-03 09:14  Sandro Santilli <strk@keybit.net>
12610         * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
12611           source/noding/ScaledNoder.cpp,
12612           source/operation/buffer/OffsetCurveSetBuilder.cpp: *
12613           source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
12614           to protect leaks of CoordinateSequence
12615           * source/noding/ScaledNoder.cpp,
12616           source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
12617           scale method.
12619 2006-05-03 08:58  Sandro Santilli <strk@keybit.net>
12621         * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
12622           source/headers/geos/geom/CoordinateArraySequence.h,
12623           source/headers/geos/geom/CoordinateSequence.h,
12624           tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
12625           non-static CoordinateSequence::removeRepeatedPoints() mutator.
12627 2006-05-02 16:22  Sandro Santilli <strk@keybit.net>
12629         * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
12630           source/noding/ScaledNoder.cpp: use java_math_round instead of
12631           sym_round.
12633 2006-05-02 14:51  Sandro Santilli <strk@keybit.net>
12635         * [r1505] source/algorithm/CGAlgorithms.cpp,
12636           source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
12637           fixed doxygen comments for CGAlgorithms class
12639 2006-05-02 14:32  Sandro Santilli <strk@keybit.net>
12641         * [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
12642           source/headers/geos/operation/polygonize/EdgeRing.h,
12643           source/headers/geos/operation/polygonize/Makefile.am,
12644           source/operation/polygonize/EdgeRing.cpp: Added port info for
12645           polygonize/EdgeRing class, polygonize/EdgeRing.h header
12646           not installed.
12648 2006-05-02 14:22  Sandro Santilli <strk@keybit.net>
12650         * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
12651           source/operation/polygonize/Makefile.am,
12652           source/operation/polygonize/polygonizeEdgeRing.cpp: *
12653           source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
12654           EdgeRing.cpp, to follow JTS naming.
12656 2006-05-02 14:01  Sandro Santilli <strk@keybit.net>
12658         * [r1500] ChangeLog, source/io/WKBReader.cpp: *
12659           source/io/WKBReader.cpp: fixed reads of XDR WKB.
12661 2006-04-28 12:09  Sandro Santilli <strk@keybit.net>
12663         * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
12665 2006-04-28 12:08  Sandro Santilli <strk@keybit.net>
12667         * [r1496] NEWS: Added note about Geometry constructors
12669 2006-04-28 11:56  Sandro Santilli <strk@keybit.net>
12671         * [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
12672           source/geom/Polygon.cpp,
12673           source/headers/geos/geom/GeometryFactory.h: *
12674           source/geom/GeometryFactory.cpp,
12675           source/headers/geos/geom/GeometryFactory.h: added LineString copy
12676           constructor.
12677           * source/geom/Polygon.cpp: fixed getBoundary method to always
12678           return a geometry composed by LineStrings (not LinearRings)
12680 2006-04-28 11:12  Sandro Santilli <strk@keybit.net>
12682         * [r1494] ChangeLog,
12683           source/headers/geos/operation/predicate/RectangleIntersects.h,
12684           source/io/WKTWriter.cpp,
12685           source/operation/predicate/RectangleIntersects.cpp: removed
12686           warnings related to change in getNumPoints() return type.
12688 2006-04-28 10:55  Sandro Santilli <strk@keybit.net>
12690         * [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
12691           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12692           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12693           source/geom/Point.cpp, source/geom/Polygon.cpp,
12694           source/headers/geos/geom/Geometry.h,
12695           source/headers/geos/geom/GeometryCollection.h,
12696           source/headers/geos/geom/LineString.h,
12697           source/headers/geos/geom/MultiLineString.h,
12698           source/headers/geos/geom/MultiPoint.h,
12699           source/headers/geos/geom/MultiPolygon.h,
12700           source/headers/geos/geom/Point.h,
12701           source/headers/geos/geom/Polygon.h: Geometry constructors made
12702           protected, to ensure all constructions use GeometryFactory,
12703           which has been made friend of all Geometry derivates.
12704           getNumPoints() changed to return
12705           size_t.
12707 2006-04-28 10:51  Sandro Santilli <strk@keybit.net>
12709         * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
12710           tests/unit/geom/MultiPointTest.cpp,
12711           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
12712           Unit tests: only construct Geoms using GeometryFactory.
12714 2006-04-27 15:15  Sandro Santilli <strk@keybit.net>
12716         * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
12717           removed from invariant tester to avoid aborts due to differences
12718           in FP computations.
12720 2006-04-27 15:07  Sandro Santilli <strk@keybit.net>
12722         * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
12723           debugging lines
12725 2006-04-27 15:06  Sandro Santilli <strk@keybit.net>
12727         * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
12728           always use the Node Coordinate as a key in the map to reduce
12729           likeliness of a premature deletion.
12731 2006-04-27 15:03  Sandro Santilli <strk@keybit.net>
12733         * [r1488] source/geomgraph/Node.cpp: standard algorithm used in
12734           addZ() for vector seek
12736 2006-04-26 16:35  Sandro Santilli <strk@keybit.net>
12738         * [r1485] ChangeLog, source/io/StringTokenizer.cpp,
12739           source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
12740           WKTReader accept correct form for MultiPoint
12742 2006-04-26 10:39  Sandro Santilli <strk@keybit.net>
12744         * [r1482] ChangeLog: Added mloskot item (bug#100)
12746 2006-04-26 10:26  Sandro Santilli <strk@keybit.net>
12748         * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
12749           fixed library path to use layout detected by autoconf
12751 2006-04-24 15:47  Sandro Santilli <strk@keybit.net>
12753         * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
12754           constructors change made permanent
12756 2006-04-23 11:58  Mateusz Loskot <mateusz@loskot.net>
12758         * [r1479] ., .cvsignore,
12759           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
12760           refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
12761           instead of operator= to create objects). Added new patterns to
12762           .cvsignore.
12764 2006-04-23 11:29  Mateusz Loskot <mateusz@loskot.net>
12766         * [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
12768 2006-04-22 17:16  Mateusz Loskot <mateusz@loskot.net>
12770         * [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
12771           Temporar fix of Bug #100. This report requires deeper analysis!.
12773 2006-04-21 17:04  Sandro Santilli <strk@keybit.net>
12775         * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
12776           constructor by type to always initialize scale factor
12778 2006-04-20 16:21  Sandro Santilli <strk@keybit.net>
12780         * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
12781           missing debugging output
12783 2006-04-20 14:27  Sandro Santilli <strk@keybit.net>
12785         * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
12786           source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
12787           changed to use long double types internally, in order to improve
12788           computation precision
12790 2006-04-20 14:16  Sandro Santilli <strk@keybit.net>
12792         * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
12793           some more doxygen comments
12795 2006-04-20 11:11  Sandro Santilli <strk@keybit.net>
12797         * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
12798           source/algorithm/HCoordinate.cpp: added compile time define to
12799           force storage of intermediate computation values to variables (in
12800           order to make the -ffloat-store gcc switch effective). Disabled
12801           by default.
12803 2006-04-19 09:21  Sandro Santilli <strk@keybit.net>
12805         * [r1471] TODO: Added snapround and simplify tests items
12807 2006-04-19 09:20  Sandro Santilli <strk@keybit.net>
12809         * [r1470] NEWS: updated
12811 2006-04-14 15:34  Sandro Santilli <strk@keybit.net>
12813         * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
12814           class in an aim to reduce robustness problems
12816 2006-04-14 15:25  Sandro Santilli <strk@keybit.net>
12818         * [r1468] TODO: updated, somehow
12820 2006-04-14 15:19  Sandro Santilli <strk@keybit.net>
12822         * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
12823           removed precision reduction code (use BinaryOp for that)
12825 2006-04-14 15:06  Sandro Santilli <strk@keybit.net>
12827         * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
12828           header
12830 2006-04-14 15:04  Sandro Santilli <strk@keybit.net>
12832         * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
12833           missing namespace qualification in overlay::overlayOp
12835 2006-04-14 14:57  Sandro Santilli <strk@keybit.net>
12837         * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
12838           binary ops invoked using the new BinaryOp template function.
12840 2006-04-14 14:38  Sandro Santilli <strk@keybit.net>
12842         * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
12843           geos::Geom::BinaryOp template function implementing various
12844           heuristics aimed at making binary geometry ops work around
12845           robustness issues.
12847 2006-04-14 14:35  Sandro Santilli <strk@keybit.net>
12849         * [r1462] ChangeLog,
12850           source/headers/geos/operation/overlay/OverlayOp.h: Added
12851           overlayOp() adapter for use in templates expecting binary ops
12853 2006-04-14 09:02  Sandro Santilli <strk@keybit.net>
12855         * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
12856           source/headers/geos/algorithm/HCoordinate.h: Hadded output
12857           operator and debugging prints for HCoordinate.
12859 2006-04-13 23:57  Sandro Santilli <strk@keybit.net>
12861         * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
12862           precision overlayOp (is broken)
12864 2006-04-13 23:42  Sandro Santilli <strk@keybit.net>
12866         * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
12867           CommonBitsOp attempts in overlay op, before brute force precision
12868           reduction (this is likely going to change)
12870 2006-04-13 23:28  Sandro Santilli <strk@keybit.net>
12872         * [r1458] source/precision/CommonBitsOp.cpp: "always build before
12873           commit" (forgot a closing paren)
12875 2006-04-13 23:23  Sandro Santilli <strk@keybit.net>
12877         * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
12878           source/precision/CommonBitsOp.cpp: fixed bug in binary ops
12879           failing to consistently reduce operands.
12881 2006-04-13 21:53  Sandro Santilli <strk@keybit.net>
12883         * [r1456] capi/geostest.c: fixed bug introduced by previous commit
12885 2006-04-13 21:52  Sandro Santilli <strk@keybit.net>
12887         * [r1455] source/headers/geos/simplify/TaggedLineString.h,
12888           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
12889           source/simplify/TaggedLineString.cpp,
12890           source/simplify/TaggedLineStringSimplifier.cpp,
12891           source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
12892           lines and assertions added. Fixed bug in TaggedLineString class.
12894 2006-04-13 17:09  Sandro Santilli <strk@keybit.net>
12896         * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
12897           instance (finishGEOS() is a no-op now)
12899 2006-04-13 16:48  Sandro Santilli <strk@keybit.net>
12901         * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
12902           capi/geostest.c: Added GEOSSimplify and
12903           GEOSTopologyPreserveSimplify interfaces. Removed compiler
12904           warnings in geostest
12906 2006-04-13 16:44  Sandro Santilli <strk@keybit.net>
12908         * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
12909           in DPTransformer handling of MultiPolygons
12911 2006-04-13 16:04  Sandro Santilli <strk@keybit.net>
12913         * [r1451] source/headers/geos/simplify/TaggedLineString.h,
12914           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
12915           source/simplify/Makefile.am,
12916           source/simplify/TopologyPreservingSimplifier.cpp: Made
12917           TopologyPreservingSimplifier implementation successfully build
12919 2006-04-13 14:51  Sandro Santilli <strk@keybit.net>
12921         * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
12922           output (to not rely on architecture). Removed CRs endings.
12924 2006-04-13 14:25  Sandro Santilli <strk@keybit.net>
12926         * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
12927           source/headers/geos/geom/GeometryComponentFilter.h,
12928           source/headers/geos/geom/util/GeometryTransformer.h,
12929           source/headers/geos/simplify/TaggedLinesSimplifier.h,
12930           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
12931           source/simplify/Makefile.am,
12932           source/simplify/TaggedLinesSimplifier.cpp,
12933           source/simplify/TopologyPreservingSimplifier.cpp:
12934           TopologyPreservingSimplifier initial port
12936 2006-04-13 10:39  Sandro Santilli <strk@keybit.net>
12938         * [r1448] ChangeLog,
12939           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
12940           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
12941           source/headers/geos/simplify/Makefile.am,
12942           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
12943           source/headers/geos/simplify/TaggedLinesSimplifier.h,
12944           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
12945           source/simplify/Makefile.am,
12946           source/simplify/TaggedLinesSimplifier.cpp,
12947           source/simplify/TopologyPreservingSimplifier.cpp: Initial
12948           implementation of TaggedLinesSimplifier class
12950 2006-04-13 09:28  Mateusz Loskot <mateusz@loskot.net>
12952         * [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
12953           source/simplify/LineSegmentIndex.cpp: Removed definition of copy
12954           ctor and assignment operator for LineSegmentString class.
12956 2006-04-13 09:21  Mateusz Loskot <mateusz@loskot.net>
12958         * [r1446] source/headers/geos/simplify/TaggedLineString.h,
12959           source/simplify/TaggedLineString.cpp: Removed definition of copy
12960           ctor and assignment operator for TaggedLineString class.
12961           According to following rule: Declaring, but not defining, private
12962           copy operations has
12963           the effect of "turning off" copying for the class.
12965 2006-04-12 17:24  Sandro Santilli <strk@keybit.net>
12967         * [r1445] ChangeLog: Added note about reduction of installed
12968           headers in simplify namespace
12970 2006-04-12 17:19  Sandro Santilli <strk@keybit.net>
12972         * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
12973           source/headers/geos/simplify/Makefile.am,
12974           source/headers/geos/simplify/TaggedLineSegment.h,
12975           source/headers/geos/simplify/TaggedLineString.h,
12976           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
12977           source/simplify/Makefile.am,
12978           source/simplify/TaggedLineSegment.cpp,
12979           source/simplify/TaggedLineStringSimplifier.cpp: Ported
12980           TaggedLineStringSimplifier class, made LineSegment class
12981           polymorphic to fix derivation of TaggedLineSegment
12983 2006-04-12 15:20  Sandro Santilli <strk@keybit.net>
12985         * [r1443] ChangeLog,
12986           source/headers/geos/simplify/LineSegmentIndex.h,
12987           source/headers/geos/simplify/Makefile.am,
12988           source/headers/geos/simplify/TaggedLineString.h,
12989           source/simplify/LineSegmentIndex.cpp,
12990           source/simplify/Makefile.am,
12991           source/simplify/TaggedLineString.cpp: LineSegmentIndex class
12993 2006-04-12 14:22  Sandro Santilli <strk@keybit.net>
12995         * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
12996           source/headers/geos/simplify/TaggedLineSegment.h,
12997           source/headers/geos/simplify/TaggedLineString.h,
12998           source/simplify/Makefile.am,
12999           source/simplify/TaggedLineSegment.cpp,
13000           source/simplify/TaggedLineString.cpp: Initial implementation of
13001           TaggedLineSegment and TaggedLineString classes
13003 2006-04-12 12:20  Sandro Santilli <strk@keybit.net>
13005         * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
13006           use of CommonBitsOp in reduced precision attempts
13007           (compile-time option)
13009 2006-04-12 11:57  Sandro Santilli <strk@keybit.net>
13011         * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
13012           line
13014 2006-04-12 11:39  Sandro Santilli <strk@keybit.net>
13016         * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
13017           Geometry.h and CoordinateSequence.h includes.
13018           The former created a circular dependency.
13020 2006-04-12 11:17  Sandro Santilli <strk@keybit.net>
13022         * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
13023           constructors (were using operator+ with strings and const char*)
13025 2006-04-12 10:57  Sandro Santilli <strk@keybit.net>
13027         * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
13028           source/io/WKBReader.cpp: Added WKBReader default ctor using
13029           default GeometryFactory instance
13031 2006-04-11 16:04  Sandro Santilli <strk@keybit.net>
13033         * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
13034           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
13035           source/headers/geos/simplify/Makefile.am,
13036           source/simplify/DouglasPeuckerSimplifier.cpp,
13037           source/simplify/Makefile.am, tests/unit/Makefile.am,
13038           tests/unit/simplify,
13039           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
13040           geos::simplify::DouglasPeukerSimplifier class + unit test
13042 2006-04-11 12:56  Sandro Santilli <strk@keybit.net>
13044         * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
13045           typedef for auto_ptr<CoordinateSequence>
13047 2006-04-11 12:21  Sandro Santilli <strk@keybit.net>
13049         * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
13050           source/geom/util/Makefile.am,
13051           source/headers/geos/geom/util/GeometryTransformer.h,
13052           source/headers/geos/geom/util/Makefile.am: GeometryTransformer
13053           class ported
13055 2006-04-11 11:55  Sandro Santilli <strk@keybit.net>
13057         * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
13058           CoordinateSequence::AutoPtr typedef
13060 2006-04-11 11:16  Sandro Santilli <strk@keybit.net>
13062         * [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
13063           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
13064           source/headers/geos/geom/GeometryFactory.h,
13065           source/headers/geos/geom/LineString.h,
13066           source/headers/geos/geom/LinearRing.h: Added LineString and
13067           LinearRing constructors by auto_ptr
13069 2006-04-11 09:53  Sandro Santilli <strk@keybit.net>
13071         * [r1431] source/headers/geos/geom/GeometryList.h: Added missing
13072           duplicated include sentinel
13074 2006-04-11 09:41  Sandro Santilli <strk@keybit.net>
13076         * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
13077           source/headers/geos/geom/GeometryList.h,
13078           source/headers/geos/geom/Makefile.am: Initial implementation of a
13079           GeometryList class, to be used to manage
13080           lists of Geometry pointers.
13082 2006-04-11 09:31  Sandro Santilli <strk@keybit.net>
13084         * [r1429] source/headers/geos/geom/Geometry.h: Added
13085           Geometry::AutoPtr typedef
13087 2006-04-11 09:29  Sandro Santilli <strk@keybit.net>
13089         * [r1428] source/geom/Geometry.cpp: Fixed initialization list
13090           (removed compiler warning)
13092 2006-04-10 18:15  Sandro Santilli <strk@keybit.net>
13094         * [r1427] ChangeLog, source/geom/Geometry.cpp,
13095           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
13096           source/geom/Point.cpp, source/geom/Polygon.cpp,
13097           source/headers/geos/geom/Envelope.h,
13098           source/headers/geos/geom/Geometry.h,
13099           source/headers/geos/geom/GeometryCollection.h,
13100           source/headers/geos/geom/LineString.h,
13101           source/headers/geos/geom/Point.h,
13102           source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
13103           member to be of type auto_ptr<Envelope>.
13104           Changed computeEnvelopeInternal() signater to return
13105           auto_ptr<Envelope>
13107 2006-04-10 17:35  Sandro Santilli <strk@keybit.net>
13109         * [r1426] ChangeLog, source/geom/LineString.cpp,
13110           source/geom/LinearRing.cpp, source/geom/Point.cpp,
13111           source/headers/geos/geom/LineString.h,
13112           source/headers/geos/geom/LinearRing.h,
13113           source/headers/geos/geom/Point.h,
13114           tests/unit/geom/LineStringTest.cpp,
13115           tests/unit/geom/PointTest.cpp: Changed LineString::points and
13116           Point::coordinates to be wrapped
13117           in an auto_ptr<>. This should close bugs #86 and #89
13119 2006-04-10 15:11  Sandro Santilli <strk@keybit.net>
13121         * [r1425] ChangeLog: First manual edit (will likely update later
13122           tonight... with changes grouped
13123           by date)
13125 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
13127         * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
13128           version (so this actually *was* a bug :)
13130 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
13132         * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
13133           previous commit in getCentroid()
13135 2006-04-10 14:18  Sandro Santilli <strk@keybit.net>
13137         * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
13138           to round using PrecisionModel
13139           all unit tests succeed.
13141 2006-04-10 13:40  Sandro Santilli <strk@keybit.net>
13143         * [r1421] source/headers/geos/io/WKTReader.h,
13144           source/headers/geos/io/WKTReader.inl: Added default ctor for
13145           WKTReader (using GeometryFactory's default instance)
13147 2006-04-10 13:13  Sandro Santilli <strk@keybit.net>
13149         * [r1420] tools/geos-config.in: Removed INLINE flags from
13150           geos-config --libs
13152 2006-04-10 13:09  Sandro Santilli <strk@keybit.net>
13154         * [r1419] source/geom/Geometry.cpp,
13155           source/geom/GeometryFactory.cpp,
13156           source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
13157           Added GeometryFactory::defaultInstance()
13158           Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
13159           removed last deletion from Unload::Release class
13161 2006-04-10 12:05  Sandro Santilli <strk@keybit.net>
13163         * [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
13164           source/headers/geos/geom/LineSegment.inl,
13165           source/headers/geos/io/WKTReader.h,
13166           source/headers/geos/io/WKTReader.inl,
13167           source/headers/geos/noding/MCIndexNoder.inl,
13168           source/headers/geos/noding/SegmentString.inl,
13169           source/headers/geos/noding/snapround/HotPixel.inl,
13170           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
13171           source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
13172           source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
13173           Added inline-replicator implementation files to make sure
13174           functions in .inl files are still available out-of-line.
13175           A side effect is this should fix MingW build.
13177 2006-04-10 11:34  Sandro Santilli <strk@keybit.net>
13179         * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
13180           required Geometry.h include (for use in auto_ptr)
13182 2006-04-10 09:21  Mateusz Loskot <mateusz@loskot.net>
13184         * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
13185           tests/unit/Makefile.am,
13186           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13187           tests/unit/geom/CoordinateArraySequenceTest.cpp,
13188           tests/unit/geom/GeometryFactoryTest.cpp,
13189           tests/unit/geom/LineStringTest.cpp,
13190           tests/unit/geom/LinearRingTest.cpp,
13191           tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
13192           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
13193           test for UniqueCoordinateArrayFilter class. Small fixes related
13194           to signed/unsigned comparison.
13196 2006-04-09 11:07  Mateusz Loskot <mateusz@loskot.net>
13198         * [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
13200 2006-04-09 04:56  Mateusz Loskot <mateusz@loskot.net>
13202         * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
13203           semicolons from xmltester sources.
13205 2006-04-09 04:26  Mateusz Loskot <mateusz@loskot.net>
13207         * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
13208           semicolon reported by g++ -pedantic.
13210 2006-04-09 04:09  Mateusz Loskot <mateusz@loskot.net>
13212         * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
13213           Removed redundant semicolon reported by g++ -pedantic.
13215 2006-04-09 01:48  Mateusz Loskot <mateusz@loskot.net>
13217         * [r1409] tests/unit/Makefile.am,
13218           tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
13219           IntersectionMatrix class.
13221 2006-04-09 01:46  Mateusz Loskot <mateusz@loskot.net>
13223         * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
13224           Added comments for doxygen based on JTS docs. Added row/col
13225           dimension consts. Added asserts in functions to check if given
13226           row/col is in range.
13228 2006-04-09 01:41  Mateusz Loskot <mateusz@loskot.net>
13230         * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
13231           doxygen based on JTS docs. Added row/col dimension consts. Added
13232           asserts in functions to check if given row/col is in range.
13234 2006-04-08 15:57  Mateusz Loskot <mateusz@loskot.net>
13236         * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
13237           tests/tut/tut_restartable.h: Added copyright notice to TUT files.
13238           Small cleaning.
13240 2006-04-08 13:05  Sandro Santilli <strk@keybit.net>
13242         * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
13244 2006-04-08 13:00  Sandro Santilli <strk@keybit.net>
13246         * [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
13247           mergeLabel() call fix (bug#91)
13249 2006-04-07 16:52  Sandro Santilli <strk@keybit.net>
13251         * [r1403] source/geomgraph/PlanarGraph.cpp,
13252           source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
13253           comments, assertion checking
13255 2006-04-07 16:01  Sandro Santilli <strk@keybit.net>
13257         * [r1402] source/geomgraph/Node.cpp,
13258           source/headers/geos/geomgraph/Node.h: Port info, doxygen
13259           comments, testInvariant(), many assertionss, handling of
13260           the NULL EdgeEndStar member
13262 2006-04-07 13:26  Sandro Santilli <strk@keybit.net>
13264         * [r1401] tests/xmltester/XMLTester.cpp,
13265           tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
13266           confusing leaks in tester
13268 2006-04-07 13:14  Mateusz Loskot <mateusz@loskot.net>
13270         * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
13271           TUT.
13273 2006-04-07 13:01  Mateusz Loskot <mateusz@loskot.net>
13275         * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
13277 2006-04-07 12:55  Mateusz Loskot <mateusz@loskot.net>
13279         * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
13280           in PolygonTest.cpp.
13282 2006-04-07 12:37  Mateusz Loskot <mateusz@loskot.net>
13284         * [r1397] source/geom/PrecisionModel.cpp,
13285           source/headers/geos/util/math.h, source/util/math.cpp,
13286           tests/tut/tut_reporter.h,
13287           tests/unit/geom/MultiLineStringTest.cpp,
13288           tests/unit/geom/MultiPolygonTest.cpp,
13289           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13290           tests/unit/geos_unit.cpp: Added java_math_round() function for
13291           Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
13293 2006-04-07 10:42  Mateusz Loskot <mateusz@loskot.net>
13295         * [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
13296           tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
13297           conformance). Removed inform() calls from GeometryFactoryTest.
13299 2006-04-07 09:54  Sandro Santilli <strk@keybit.net>
13301         * [r1395] source/algorithm/CentroidArea.cpp,
13302           source/algorithm/CentroidPoint.cpp,
13303           source/algorithm/InteriorPointArea.cpp,
13304           source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
13305           source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
13306           source/geom/util/GeometryEditor.cpp,
13307           source/geomgraph/GeometryGraph.cpp,
13308           source/headers/geos/geom/Geometry.h,
13309           source/headers/geos/geom/GeometryCollection.h,
13310           source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
13311           source/operation/valid/RepeatedPointTester.cpp:
13312           Geometry::getNumGeometries() changed to return 'unsigned int'
13313           rather then 'int'
13315 2006-04-07 09:12  Sandro Santilli <strk@keybit.net>
13317         * [r1394] source/algorithm/LineIntersector.cpp: kept
13318           isInSegmentEnvelopes() check even when not debugging
13320 2006-04-07 08:31  Sandro Santilli <strk@keybit.net>
13322         * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
13324 2006-04-07 08:30  Sandro Santilli <strk@keybit.net>
13326         * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
13327           addCommonBits/removeCommonBits interface consistent, doxygen
13328           comments
13330 2006-04-07 08:28  Sandro Santilli <strk@keybit.net>
13332         * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
13333           assertions
13335 2006-04-07 08:27  Sandro Santilli <strk@keybit.net>
13337         * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
13339 2006-04-07 07:21  Mateusz Loskot <mateusz@loskot.net>
13341         * [r1389] tests/unit/Makefile.am,
13342           tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
13343           files.
13345 2006-04-07 05:55  Mateusz Loskot <mateusz@loskot.net>
13347         * [r1388] ., .cvsignore: Added new objects to .cvsignore.
13349 2006-04-07 05:44  Mateusz Loskot <mateusz@loskot.net>
13351         * [r1387] source/headers/geos/geom/Dimension.h,
13352           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13353           tests/unit/geom/CoordinateArraySequenceTest.cpp,
13354           tests/unit/geom/CoordinateTest.cpp,
13355           tests/unit/geom/DimensionTest.cpp,
13356           tests/unit/geom/EnvelopeTest.cpp,
13357           tests/unit/geom/GeometryFactoryTest.cpp,
13358           tests/unit/geom/LineSegmentTest.cpp,
13359           tests/unit/geom/LineStringTest.cpp,
13360           tests/unit/geom/LinearRingTest.cpp,
13361           tests/unit/geom/LocationTest.cpp,
13362           tests/unit/geom/MultiLineStringTest.cpp,
13363           tests/unit/geom/MultiPointTest.cpp,
13364           tests/unit/geom/MultiPolygonTest.cpp,
13365           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13366           tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
13367           in Dimension class (bug). Added missing new-line at the end of
13368           source files. Removed CR from line ends.
13370 2006-04-07 00:05  Mateusz Loskot <mateusz@loskot.net>
13372         * [r1386] tests/unit/geom/Geometry,
13373           tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
13374           isRectangleTest.cpp
13376 2006-04-06 23:50  Mateusz Loskot <mateusz@loskot.net>
13378         * [r1385] tests/unit/Makefile.am, tests/unit/geom,
13379           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13380           tests/unit/geom/CoordinateArraySequenceTest.cpp,
13381           tests/unit/geom/CoordinateTest.cpp,
13382           tests/unit/geom/DimensionTest.cpp,
13383           tests/unit/geom/EnvelopeTest.cpp,
13384           tests/unit/geom/GeometryFactoryTest.cpp,
13385           tests/unit/geom/LineSegmentTest.cpp,
13386           tests/unit/geom/LineStringTest.cpp,
13387           tests/unit/geom/LinearRingTest.cpp,
13388           tests/unit/geom/LocationTest.cpp,
13389           tests/unit/geom/MultiLineStringTest.cpp,
13390           tests/unit/geom/MultiPointTest.cpp,
13391           tests/unit/geom/MultiPolygonTest.cpp,
13392           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13393           tests/unit/geom/TriangleTest.cpp, tests/unit/io,
13394           tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
13396 2006-04-06 23:35  Sandro Santilli <strk@keybit.net>
13398         * [r1384] AUTHORS: Added Mateusz Loskot
13400 2006-04-06 23:31  Mateusz Loskot <mateusz@loskot.net>
13402         * [r1383] tests/unit/algorithm,
13403           tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
13404           Add PointLocatorTest.cpp
13406 2006-04-06 23:28  Mateusz Loskot <mateusz@loskot.net>
13408         * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
13410 2006-04-06 23:26  Mateusz Loskot <mateusz@loskot.net>
13412         * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
13414 2006-04-06 23:25  Mateusz Loskot <mateusz@loskot.net>
13416         * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
13417           PointLocator.cpp
13419 2006-04-06 23:20  Mateusz Loskot <mateusz@loskot.net>
13421         * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
13422           runner. Now, it's more GNU style compatible
13424 2006-04-06 22:30  Mateusz Loskot <mateusz@loskot.net>
13426         * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
13427           target in tut.h and new callbacks in tut_reporter.h
13429 2006-04-06 21:31  Sandro Santilli <strk@keybit.net>
13431         * [r1377] source/algorithm/LineIntersector.cpp,
13432           source/headers/geos/algorithm/LineIntersector.h: Const
13433           correctness for debugging function
13435 2006-04-06 21:30  Sandro Santilli <strk@keybit.net>
13437         * [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
13438           forward declaration
13440 2006-04-06 17:33  Sandro Santilli <strk@keybit.net>
13442         * [r1375] tests/unit/Makefile.am, tests/unit/index,
13443           tests/unit/index/quadtree,
13444           tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
13445           DoubleBits
13447 2006-04-06 14:36  Sandro Santilli <strk@keybit.net>
13449         * [r1374] source/headers/geos/precision/CommonBitsOp.h,
13450           source/headers/geos/precision/CommonBitsRemover.h,
13451           source/headers/geos/precision/EnhancedPrecisionOp.h,
13452           source/precision/CommonBitsOp.cpp,
13453           source/precision/CommonBitsRemover.cpp,
13454           source/precision/EnhancedPrecisionOp.cpp: Cleanup in
13455           geos::precision namespace (leaks plugged, auto_ptr use, ...)
13457 2006-04-06 12:58  Sandro Santilli <strk@keybit.net>
13459         * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
13460           EdgeRing if available
13462 2006-04-06 12:48  Sandro Santilli <strk@keybit.net>
13464         * [r1372]
13465           source/headers/geos/operation/valid/ConnectedInteriorTester.h:
13466           Added private vector to keep track of allocated MaximalEdgeRings
13467           objects
13469 2006-04-06 12:47  Sandro Santilli <strk@keybit.net>
13471         * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
13473 2006-04-06 12:45  Sandro Santilli <strk@keybit.net>
13475         * [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
13476           Delayed deletion of newly allocated MaximalEdgeRings.
13477           Existing 'valid' operation tests don't should instability with
13478           this patch.
13480 2006-04-06 12:36  Sandro Santilli <strk@keybit.net>
13482         * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
13483           from previous commi
13485 2006-04-06 12:34  Sandro Santilli <strk@keybit.net>
13487         * [r1368] source/geom/PrecisionModel.cpp,
13488           source/headers/geos/geom/PrecisionModel.h,
13489           source/headers/geos/geom/PrecisionModel.inl: Port info, more
13490           debugging lines, doxygen comments
13492 2006-04-06 12:33  Sandro Santilli <strk@keybit.net>
13494         * [r1367] source/geom/GeometryFactory.cpp: More debugging lines
13496 2006-04-06 12:29  Sandro Santilli <strk@keybit.net>
13498         * [r1366] source/io/WKBReader.cpp: Fixed bogus static
13499           PrecisionModel variable in ::readCoordinate().
13501 2006-04-06 09:41  Sandro Santilli <strk@keybit.net>
13503         * [r1365] source/geomgraph/EdgeRing.cpp,
13504           source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
13505           pts!=NULL assertion in testInvariant() function
13507 2006-04-06 09:39  Sandro Santilli <strk@keybit.net>
13509         * [r1364] source/geomgraph/EdgeEnd.cpp,
13510           source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
13512 2006-04-06 09:01  Sandro Santilli <strk@keybit.net>
13514         * [r1363] source/geomgraph/Label.cpp,
13515           source/geomgraph/TopologyLocation.cpp,
13516           source/headers/geos/geomgraph/Label.h,
13517           source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
13518           comments, port info, operator<<, assertion checking
13520 2006-04-06 07:52  Sandro Santilli <strk@keybit.net>
13522         * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
13523           function
13525 2006-04-05 18:28  Sandro Santilli <strk@keybit.net>
13527         * [r1361] source/headers/geos/geomgraph/Edge.h,
13528           source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
13529           methods from private to public, added
13530           some comments about them.
13532 2006-04-05 15:59  Sandro Santilli <strk@keybit.net>
13534         * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
13536 2006-04-05 14:33  Sandro Santilli <strk@keybit.net>
13538         * [r1359] tests/xmltester/markup/MarkupSTL.cpp,
13539           tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
13540           from external source
13542 2006-04-05 14:04  Sandro Santilli <strk@keybit.net>
13544         * [r1358] source/geom/Envelope.cpp,
13545           source/headers/geos/geom/Envelope.h,
13546           source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
13547           "Null" Envelope copies.
13548           Drop init(Envelope&) method.
13549           Port info and various cleanups.
13551 2006-04-05 10:25  Sandro Santilli <strk@keybit.net>
13553         * [r1357] source/geom/LineString.cpp,
13554           source/headers/geos/geom/LineString.h: Fixed LineString
13555           constructor to ensure deletion of CoordinateSequence
13556           argument on exception throw
13558 2006-04-05 09:34  Sandro Santilli <strk@keybit.net>
13560         * [r1356] source/headers/geos/util/GEOSException.h: GEOSException
13561           derived from std::exception again, hopefully the correct way now
13563 2006-04-05 09:20  Sandro Santilli <strk@keybit.net>
13565         * [r1355]
13566           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
13567           source/operation/buffer/RightmostEdgeFinder.cpp: Added port
13568           informations and many assertion checking.
13569           Fixed bug in getRightmostSide() method ( a "testing-only" corner
13570           case )
13572 2006-04-04 16:07  Sandro Santilli <strk@keybit.net>
13574         * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
13575           checking, less overhead when built with NDEBUG defined
13577 2006-04-04 13:35  Sandro Santilli <strk@keybit.net>
13579         * [r1352] source/geomgraph/EdgeEndStar.cpp,
13580           source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
13581           checking, indentation
13583 2006-04-04 12:39  Sandro Santilli <strk@keybit.net>
13585         * [r1351] source/algorithm/LineIntersector.cpp: Changed
13586           NotRepresentableCoordinate exception handler to throw
13587           a TopologyException. This allows further handling.
13589 2006-04-04 11:37  Sandro Santilli <strk@keybit.net>
13591         * [r1350] source/algorithm/HCoordinate.cpp,
13592           source/headers/geos/algorithm/HCoordinate.h: Port information +
13593           initialization lists in ctors
13595 2006-04-04 11:28  Sandro Santilli <strk@keybit.net>
13597         * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
13598           condition detected using finite() from <cmath>
13599           rather then using FINITE() macro. Made ::intersection() body
13600           more readable.
13602 2006-04-04 09:53  Sandro Santilli <strk@keybit.net>
13604         * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
13605           applyCoordinateFilter() templated function body
13607 2006-04-04 08:16  Sandro Santilli <strk@keybit.net>
13609         * [r1345] NEWS, doc/example.cpp,
13610           source/algorithm/NotRepresentableException.cpp,
13611           source/examples/CPCLException.cpp,
13612           source/examples/CustomCoordinateSequenceExample.cpp,
13613           source/examples/CustomCoordinateSequenceExample.h,
13614           source/headers/geos/io/ParseException.h,
13615           source/headers/geos/util/GEOSException.h,
13616           source/headers/geos/util/IllegalArgumentException.h,
13617           source/io/ParseException.cpp,
13618           source/operation/overlay/ElevationMatrix.cpp,
13619           source/util/GEOSException.cpp: Changed GEOSException hierarchy to
13620           be derived from std::runtime_exception.
13621           Removed the GEOSException::toString redundant method (use
13622           ::what() instead)
13624 2006-04-04 01:54  Howard Butler <hobu.inc@gmail.com>
13626         * [r1344] source/Makefile.vc: Add in changes/missing from previous
13627           rearranging.
13629 2006-04-04 01:29  Howard Butler <hobu.inc@gmail.com>
13631         * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
13632           platform.h
13634 2006-04-04 01:28  Howard Butler <hobu.inc@gmail.com>
13636         * [r1342] source/Makefile.vc: remove objects that no longer exist
13637           default to MSVC_VER=1310
13639 2006-04-03 17:05  Sandro Santilli <strk@keybit.net>
13641         * [r1341] source/geomgraph/DirectedEdge.cpp,
13642           source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
13643           source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
13644           info, cleanups
13646 2006-04-03 15:54  Sandro Santilli <strk@keybit.net>
13648         * [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
13649           source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
13650           parameter type changed from 'int' to 'unsigned int'
13651           - Added port informations
13652           - minor assertions checking
13653           - minor cleanups
13655 2006-04-03 14:07  Sandro Santilli <strk@keybit.net>
13657         * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
13658           obsoleted toInternal() method
13660 2006-04-03 13:58  Sandro Santilli <strk@keybit.net>
13662         * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
13663           swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
13664           swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
13665           swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
13666           - Fixes up the SWIG bindings to use the new GEOS namespaces
13667           - Fixes a bug in the Python m4 macro
13668           - Adds the -modern flag for SWIG when compiling a Python
13669           extension
13671 2006-04-03 13:56  Sandro Santilli <strk@keybit.net>
13673         * [r1336]
13674           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
13675           source/precision/SimpleGeometryPrecisionReducer.cpp: Made
13676           externally-owned PrecisionModel const
13678 2006-04-03 10:56  Sandro Santilli <strk@keybit.net>
13680         * [r1334] source/geom/CoordinateSequenceFactory.cpp,
13681           source/geom/Makefile.am,
13682           source/geom/util/LinearComponentExtracter.cpp,
13683           source/geom/util/Makefile.am,
13684           source/geom/util/PointExtracter.cpp,
13685           source/geom/util/PolygonExtracter.cpp,
13686           source/util/AssertionFailedException.cpp,
13687           source/util/IllegalArgumentException.cpp,
13688           source/util/Makefile.am,
13689           source/util/UnsupportedOperationException.cpp: Removed
13690           implementation files build spec for fully-inlined classes
13692 2006-04-03 10:44  Sandro Santilli <strk@keybit.net>
13694         * [r1333] source/index/strtree/STRtree.cpp,
13695           source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
13696           headers
13698 2006-04-03 10:16  Sandro Santilli <strk@keybit.net>
13700         * [r1332] configure.in, source/Makefile.am,
13701           source/headers/geos/Makefile.am, source/headers/geos/simplify,
13702           source/headers/geos/simplify/.cvsignore,
13703           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
13704           source/headers/geos/simplify/Makefile.am, source/simplify,
13705           source/simplify/.cvsignore,
13706           source/simplify/DouglasPeuckerLineSimplifier.cpp,
13707           source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
13708           port
13710 2006-04-03 08:43  Sandro Santilli <strk@keybit.net>
13712         * [r1331] source/headers/geos/index/strtree/STRtree.h,
13713           source/index/strtree/STRtree.cpp: Added port info, minor cleanups
13715 2006-04-03 08:29  Sandro Santilli <strk@keybit.net>
13717         * [r1330] source/headers/geos/index/quadtree/Quadtree.h,
13718           source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
13719           log message, minor assertion checking.
13721 2006-03-31 17:51  Sandro Santilli <strk@keybit.net>
13723         * [r1329] source/geom/GeometryFactory.cpp,
13724           source/headers/geos/geom/GeometryFactory.h: A few assertion
13725           checking, comments cleanup, use of initialization lists
13726           in constructors, handled NULL parameters.
13728 2006-03-31 16:55  Sandro Santilli <strk@keybit.net>
13730         * [r1328] NEWS, source/geom/LineString.cpp,
13731           source/headers/geos/geom/LineString.h: Added many assertions
13732           checking in LineString implementation.
13733           Changed ::getCoordinate() to return NULL on empty geom.
13734           Changed ::get{Start,End}Point() to return NULL on empty geom.
13736 2006-03-31 16:53  Sandro Santilli <strk@keybit.net>
13738         * [r1327] source/headers/geos/geom/Geometry.h: Added comment about
13739           possible NULL return from getCoordinate()
13741 2006-03-31 11:03  Sandro Santilli <strk@keybit.net>
13743         * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
13744           constructor to use INTERNAL_GEOMETRY_FACTORY
13745           (should fix bug #81)
13747 2006-03-30 09:26  Sandro Santilli <strk@keybit.net>
13749         * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
13751 2006-03-29 15:48  Sandro Santilli <strk@keybit.net>
13753         * [r1323] capi/geos_c.cpp: Added missing 'const' in catch
13754           std::exception statements
13756 2006-03-29 15:23  Sandro Santilli <strk@keybit.net>
13758         * [r1322] source/geomgraph/DirectedEdge.cpp,
13759           source/geomgraph/GeometryGraph.cpp,
13760           source/headers/geos/geomgraph/GeometryGraph.h,
13761           source/headers/geos/geomgraph/GeometryGraph.inl,
13762           source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
13763           inlines from .h to .inl file
13765 2006-03-29 14:34  Sandro Santilli <strk@keybit.net>
13767         * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
13768           head
13770 2006-03-29 14:31  Sandro Santilli <strk@keybit.net>
13772         * [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
13773           tests/unit/algorithm/PointLocator.cpp,
13774           tests/unit/io/WKBReader.cpp: Added PointLocator unit test
13776 2006-03-29 13:53  Sandro Santilli <strk@keybit.net>
13778         * [r1319] source/geomgraph/EdgeRing.cpp,
13779           source/headers/geos/geomgraph/EdgeRing.h,
13780           source/headers/geos/operation/valid/IsValidOp.h,
13781           source/operation/valid/ConnectedInteriorTester.cpp,
13782           source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
13783           Invariant testing function and lots of exceptional assertions.
13784           Removed useless heap allocations, and pointers usages.
13786 2006-03-29 11:52  Sandro Santilli <strk@keybit.net>
13788         * [r1318] source/algorithm/MCPointInRing.cpp,
13789           source/headers/geos/algorithm/MCPointInRing.h: const correctness,
13790           useless heap allocations removal
13792 2006-03-29 11:48  Sandro Santilli <strk@keybit.net>
13794         * [r1317]
13795           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
13796           source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
13797           useless heap allocations in construction, enforced const
13798           correctness
13800 2006-03-28 16:49  Sandro Santilli <strk@keybit.net>
13802         * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
13803           parameter in printHEX() [dropped by prev commit]
13805 2006-03-28 16:33  Sandro Santilli <strk@keybit.net>
13807         * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
13808           about args responsibility in GeometryFactory constructor
13810 2006-03-28 16:11  Sandro Santilli <strk@keybit.net>
13812         * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
13813           to get obtained/expected the right way.
13815 2006-03-28 15:27  Sandro Santilli <strk@keybit.net>
13817         * [r1313] source/io/WKBReader.cpp: Simplified printHEX()
13818           implementation
13820 2006-03-28 15:19  Sandro Santilli <strk@keybit.net>
13822         * [r1312] doc/example.cpp: Added macros for sections skip (useful
13823           in debugging)
13825 2006-03-28 14:45  Sandro Santilli <strk@keybit.net>
13827         * [r1311] tests/unit/Makefile.am, tests/unit/io,
13828           tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
13830 2006-03-28 14:02  Sandro Santilli <strk@keybit.net>
13832         * [r1310] source/io/WKBReader.cpp: added missing header for
13833           non-inlined builds
13835 2006-03-28 14:01  Sandro Santilli <strk@keybit.net>
13837         * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
13838           previous commit
13840 2006-03-28 11:26  Sandro Santilli <strk@keybit.net>
13842         * [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
13843           source/headers/geos/io/ByteOrderDataInStream.inl,
13844           source/headers/geos/io/Makefile.am,
13845           source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
13846           ByteOrderDataInStream inlines moved to .inl file, updated
13847           implementation files includes.
13849 2006-03-28 11:25  Sandro Santilli <strk@keybit.net>
13851         * [r1307] source/io/WKBWriter.cpp: Assertion checking
13853 2006-03-28 09:14  Sandro Santilli <strk@keybit.net>
13855         * [r1306] source/headers/geos/geom/LineSegment.h,
13856           source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
13858 2006-03-28 08:57  Sandro Santilli <strk@keybit.net>
13860         * [r1305] source/headers/geos/geom/PrecisionModel.h,
13861           source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
13862           system headers included after project headers
13864 2006-03-28 08:40  Sandro Santilli <strk@keybit.net>
13866         * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
13867           2.2.2 will ship 1.1.0)
13869 2006-03-27 17:59  Sandro Santilli <strk@keybit.net>
13871         * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
13872           small leak.
13874 2006-03-27 17:04  Sandro Santilli <strk@keybit.net>
13876         * [r1301]
13877           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
13878           source/operation/buffer/OffsetCurveBuilder.cpp,
13879           source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
13880           explicit initializations
13882 2006-03-27 16:02  Sandro Santilli <strk@keybit.net>
13884         * [r1300] source/geomgraph/EdgeRing.cpp,
13885           source/headers/geos/geomgraph/EdgeRing.h,
13886           source/headers/geos/operation/overlay/Makefile.am,
13887           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
13888           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
13889           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
13890           source/operation/overlay/MaximalEdgeRing.cpp,
13891           source/operation/overlay/MinimalEdgeRing.cpp,
13892           source/operation/valid/ConnectedInteriorTester.cpp: Added INL
13893           file for MinimalEdgeRing, added many debugging blocks,
13894           fixed memory leak in ConnectedInteriorTester (bug #59)
13896 2006-03-27 15:57  Sandro Santilli <strk@keybit.net>
13898         * [r1299] source/headers/geos/geom/Coordinate.h,
13899           source/headers/geos/geom/Coordinate.inl: Commented need for
13900           platform.h include
13902 2006-03-27 15:56  Sandro Santilli <strk@keybit.net>
13904         * [r1298] source/geom/Coordinate.cpp: Added missing platform.h
13905           include (for ISNAN macro)
13907 2006-03-27 14:20  Sandro Santilli <strk@keybit.net>
13909         * [r1297]
13910           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
13911           source/operation/valid/ConnectedInteriorTester.cpp: Added
13912           paranoid assertion checking and a note in header about
13913           responsibility of return from buildMaximalEdgeRings()
13915 2006-03-27 10:37  Sandro Santilli <strk@keybit.net>
13917         * [r1296]
13918           source/headers/geos/operation/valid/ConsistentAreaTester.h,
13919           source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
13920           allocations and probability of error by making LineIntersector
13921           and RelateNodeGraph part of ConsistentAreaTester class .
13923 2006-03-27 10:36  Sandro Santilli <strk@keybit.net>
13925         * [r1295] source/operation/valid/TopologyValidationError.cpp: added
13926           missing space in exception message
13928 2006-03-27 10:34  Sandro Santilli <strk@keybit.net>
13930         * [r1294] source/headers/geos/geom/Coordinate.inl: moved external
13931           includes after internal ones
13933 2006-03-27 09:50  Sandro Santilli <strk@keybit.net>
13935         * [r1293] tests/xmltester/Makefile.am,
13936           tests/xmltester/TestValid2-big.xml: Added final isValid test from
13937           JTS (floating version)
13939 2006-03-27 09:48  Sandro Santilli <strk@keybit.net>
13941         * [r1292] tests/xmltester/Makefile.am,
13942           tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
13943           Extracted TestValid2.xml from testLeaksBig.xml (target file is
13944           taken from JTS source tree)
13946 2006-03-27 09:45  Sandro Santilli <strk@keybit.net>
13948         * [r1291] tests/xmltester/Makefile.am,
13949           tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
13950           Added TestValid.xml test, taken from JTS source tree, already
13951           present in testLeaksBig (from which tests were removed)
13953 2006-03-27 09:28  Sandro Santilli <strk@keybit.net>
13955         * [r1290] NEWS: added namespaces use and headers split
13957 2006-03-27 09:05  Sandro Santilli <strk@keybit.net>
13959         * [r1289] capi/geos_c.h.in: Added note about responsibility of
13960           return from GEOSGeomType()
13962 2006-03-27 09:00  Sandro Santilli <strk@keybit.net>
13964         * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
13965           fix in CoordinateArraySequence::toString()
13967 2006-03-24 11:42  Sandro Santilli <strk@keybit.net>
13969         * [r1287] configure.in: reverted default of assertion checking
13971 2006-03-24 11:11  Sandro Santilli <strk@keybit.net>
13973         * [r1286] TODO, configure.in, tools/geos-config.in: Inlining
13974           enabled by default, assertion checking disabled by default.
13975           Added --enable-cassert and --disable-inline configure switches.
13976           Had geos-config --cflags output appropriate inline flag if
13977           required (-DGEOS_INLINE)
13979 2006-03-24 11:04  Sandro Santilli <strk@keybit.net>
13981         * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
13982           assert() with Assert::isTrue in addReverseSubpath
13984 2006-03-24 10:44  Sandro Santilli <strk@keybit.net>
13986         * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
13987           build with -DNDEBUG
13989 2006-03-24 09:52  Sandro Santilli <strk@keybit.net>
13991         * [r1283] TODO, capi/geos_c.cpp.bak,
13992           source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
13993           source/geom/CoordinateArraySequenceFactory.cpp,
13994           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
13995           source/geom/GeometryCollection.cpp,
13996           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
13997           source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
13998           source/geom/PrecisionModel.cpp,
13999           source/geomgraph/DirectedEdge.cpp,
14000           source/headers/geos/algorithm/ConvexHull.h,
14001           source/headers/geos/geom/Coordinate.h,
14002           source/headers/geos/geom/CoordinateArraySequence.h,
14003           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
14004           source/headers/geos/geom/CoordinateFilter.h,
14005           source/headers/geos/geom/CoordinateSequence.h,
14006           source/headers/geos/geom/CoordinateSequenceFactory.h,
14007           source/headers/geos/geom/Dimension.h,
14008           source/headers/geos/geom/Envelope.h,
14009           source/headers/geos/geom/Geometry.h,
14010           source/headers/geos/geom/GeometryCollection.h,
14011           source/headers/geos/geom/GeometryComponentFilter.h,
14012           source/headers/geos/geom/GeometryFactory.h,
14013           source/headers/geos/geom/GeometryFilter.h,
14014           source/headers/geos/geom/IntersectionMatrix.h,
14015           source/headers/geos/geom/LineSegment.h,
14016           source/headers/geos/geom/LineString.h,
14017           source/headers/geos/geom/LinearRing.h,
14018           source/headers/geos/geom/Location.h,
14019           source/headers/geos/geom/MultiLineString.h,
14020           source/headers/geos/geom/MultiPoint.h,
14021           source/headers/geos/geom/MultiPolygon.h,
14022           source/headers/geos/geom/Point.h,
14023           source/headers/geos/geom/Polygon.h,
14024           source/headers/geos/geom/PrecisionModel.h,
14025           source/headers/geos/geom/Triangle.h,
14026           source/headers/geos/geom/util/CoordinateOperation.h,
14027           source/headers/geos/geom/util/GeometryEditor.h,
14028           source/headers/geos/geom/util/GeometryEditorOperation.h,
14029           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
14030           source/headers/geos/geomgraph/Depth.h,
14031           source/headers/geos/geomgraph/DirectedEdge.h,
14032           source/headers/geos/geomgraph/DirectedEdgeStar.h,
14033           source/headers/geos/geomgraph/Edge.h,
14034           source/headers/geos/geomgraph/EdgeEnd.h,
14035           source/headers/geos/geomgraph/EdgeEndStar.h,
14036           source/headers/geos/geomgraph/EdgeIntersection.h,
14037           source/headers/geos/geomgraph/EdgeIntersectionList.h,
14038           source/headers/geos/geomgraph/EdgeList.h,
14039           source/headers/geos/geomgraph/EdgeNodingValidator.h,
14040           source/headers/geos/geomgraph/EdgeRing.h,
14041           source/headers/geos/geomgraph/GeometryGraph.h,
14042           source/headers/geos/geomgraph/GraphComponent.h,
14043           source/headers/geos/geomgraph/Label.h,
14044           source/headers/geos/geomgraph/Node.h,
14045           source/headers/geos/geomgraph/NodeFactory.h,
14046           source/headers/geos/geomgraph/NodeMap.h,
14047           source/headers/geos/geomgraph/PlanarGraph.h,
14048           source/headers/geos/geomgraph/Position.h,
14049           source/headers/geos/geomgraph/Quadrant.h,
14050           source/headers/geos/geomgraph/TopologyLocation.h,
14051           source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
14052           source/headers/geos/noding/IntersectionAdder.h,
14053           source/headers/geos/noding/IntersectionFinderAdder.h,
14054           source/headers/geos/noding/IteratedNoder.h,
14055           source/headers/geos/noding/MCIndexNoder.h,
14056           source/headers/geos/noding/Noder.h,
14057           source/headers/geos/noding/NodingValidator.h,
14058           source/headers/geos/noding/Octant.h,
14059           source/headers/geos/noding/ScaledNoder.h,
14060           source/headers/geos/noding/SegmentIntersector.h,
14061           source/headers/geos/noding/SegmentNode.h,
14062           source/headers/geos/noding/SegmentNodeList.h,
14063           source/headers/geos/noding/SegmentString.h,
14064           source/headers/geos/noding/SimpleNoder.h,
14065           source/headers/geos/noding/SinglePassNoder.h,
14066           source/headers/geos/noding/snapround/HotPixel.h,
14067           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
14068           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
14069           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
14070           source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
14071           source/noding/SegmentString.cpp,
14072           source/noding/snapround/HotPixel.cpp,
14073           source/noding/snapround/MCIndexSnapRounder.cpp,
14074           source/operation/distance/DistanceOp.cpp: USE_INLINE =>
14075           GEOS_INLINE
14077 2006-03-24 09:26  Sandro Santilli <strk@keybit.net>
14079         * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
14081 2006-03-24 09:25  Sandro Santilli <strk@keybit.net>
14083         * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
14084           source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
14085           missing <algorithm>
14087 2006-03-24 09:23  Sandro Santilli <strk@keybit.net>
14089         * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
14090           cleaning
14092 2006-03-23 15:10  Sandro Santilli <strk@keybit.net>
14094         * [r1278] source/geom/Coordinate.cpp,
14095           source/geomgraph/DirectedEdge.cpp,
14096           source/geomgraph/DirectedEdgeStar.cpp,
14097           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
14098           source/headers/geos/geom/Geometry.h,
14099           source/headers/geos/geomgraph/DirectedEdge.inl,
14100           source/headers/geos/geomgraph/DirectedEdgeStar.h,
14101           source/headers/geos/util/TopologyException.h,
14102           source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
14103           TopologyException constructor, various small cleanups
14105 2006-03-23 13:31  Sandro Santilli <strk@keybit.net>
14107         * [r1277] source/geomgraph/Edge.cpp,
14108           source/geomgraph/EdgeIntersectionList.cpp,
14109           source/geomgraph/index/SegmentIntersector.cpp,
14110           source/index/chain/MonotoneChainBuilder.cpp,
14111           source/index/quadtree/Node.cpp,
14112           source/index/quadtree/NodeBase.cpp,
14113           source/index/quadtree/Quadtree.cpp: Fixed to allow build with
14114           GEOS_DEBUG
14116 2006-03-23 12:12  Sandro Santilli <strk@keybit.net>
14118         * [r1276] source/geom/Geometry.cpp,
14119           source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
14120           source/headers/geos/geom/Geometry.h,
14121           source/headers/geos/geom/Geometry.inl,
14122           source/headers/geos/geom/GeometryCollection.h,
14123           source/headers/geos/geom/GeometryCollection.inl,
14124           source/headers/geos/geom/LineSegment.inl,
14125           source/headers/geos/geom/MultiLineString.h,
14126           source/headers/geos/geom/MultiLineString.inl,
14127           source/headers/geos/geom/MultiPolygon.inl,
14128           source/operation/distance/DistanceOp.cpp: Fixes to allow build
14129           with -DUSE_INLINE
14131 2006-03-23 10:55  Sandro Santilli <strk@keybit.net>
14133         * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
14134           extension from distribution, to allow for
14135           successufull 'dist' rule and distributed testing.
14137 2006-03-23 10:41  Sandro Santilli <strk@keybit.net>
14139         * [r1274] source/headers/geos/Makefile.am,
14140           source/headers/geos/operation/relate/Makefile.am: Fixed automake
14141           files
14143 2006-03-23 10:09  Sandro Santilli <strk@keybit.net>
14145         * [r1273] source/headers/geos/operation/predicate/Makefile.am:
14146           Fixed missing backslash
14148 2006-03-23 09:17  Sandro Santilli <strk@keybit.net>
14150         * [r1272] configure.in, source/headers/geos/Makefile.am,
14151           source/headers/geos/precision, source/headers/geos/precision.h,
14152           source/headers/geos/precision/.cvsignore,
14153           source/headers/geos/precision/CommonBits.h,
14154           source/headers/geos/precision/CommonBitsOp.h,
14155           source/headers/geos/precision/CommonBitsRemover.h,
14156           source/headers/geos/precision/EnhancedPrecisionOp.h,
14157           source/headers/geos/precision/Makefile.am,
14158           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
14159           source/operation/buffer/BufferOp.cpp,
14160           source/operation/overlay/OverlayOp.cpp,
14161           source/precision/CommonBits.cpp,
14162           source/precision/CommonBitsOp.cpp,
14163           source/precision/CommonBitsRemover.cpp,
14164           source/precision/EnhancedPrecisionOp.cpp,
14165           source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
14166           header split, minor optimizations
14168 2006-03-22 18:12  Sandro Santilli <strk@keybit.net>
14170         * [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
14171           source/geom/LineSegment.cpp,
14172           source/headers/geos/algorithm/MCPointInRing.h,
14173           source/headers/geos/index/Makefile.am,
14174           source/headers/geos/index/chain,
14175           source/headers/geos/index/chain/.cvsignore,
14176           source/headers/geos/index/chain/Makefile.am,
14177           source/headers/geos/index/chain/MonotoneChain.h,
14178           source/headers/geos/index/chain/MonotoneChainBuilder.h,
14179           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
14180           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
14181           source/headers/geos/indexChain.h,
14182           source/headers/geos/noding/MCIndexNoder.h,
14183           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
14184           source/index/bintree/NodeBase.cpp,
14185           source/index/chain/Makefile.am,
14186           source/index/chain/MonotoneChain.cpp,
14187           source/index/chain/MonotoneChainBuilder.cpp,
14188           source/index/chain/MonotoneChainOverlapAction.cpp,
14189           source/index/chain/MonotoneChainSelectAction.cpp,
14190           source/index/chain/indexMonotoneChain.cpp,
14191           source/noding/MCIndexNoder.cpp,
14192           source/noding/snapround/MCIndexPointSnapper.cpp,
14193           source/noding/snapround/MCIndexSnapRounder.cpp,
14194           source/operation/buffer/BufferBuilder.cpp,
14195           source/operation/valid/IsValidOp.cpp: indexChain.h header split.
14197 2006-03-22 16:59  Sandro Santilli <strk@keybit.net>
14199         * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
14201 2006-03-22 16:58  Sandro Santilli <strk@keybit.net>
14203         * [r1269] source/geom/CoordinateArraySequence.cpp,
14204           source/geom/CoordinateList.cpp,
14205           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
14206           source/geom/GeometryCollectionIterator.cpp,
14207           source/geom/GeometryComponentFilter.cpp,
14208           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
14209           source/geom/LineString.cpp, source/geom/Location.cpp,
14210           source/geom/Makefile.am, source/geom/MultiPoint.cpp,
14211           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
14212           source/geom/PrecisionModel.cpp,
14213           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
14214           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
14215           source/headers/geos/geom/PrecisionModel.h,
14216           source/headers/geos/io/WKTReader.h,
14217           source/headers/geos/io/WKTReader.inl,
14218           source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
14219           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
14220           source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
14221           source/util/GeometricShapeFactory.cpp,
14222           source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
14223           inclusions of geom.h.
14224           Removed obsoleted .cpp files.
14225           Fixed a bug in WKTReader not using the provided
14226           CoordinateSequence
14227           implementation, optimized out some memory allocations.
14229 2006-03-22 16:01  Sandro Santilli <strk@keybit.net>
14231         * [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
14232           source/headers/geos/algorithm/MCPointInRing.h,
14233           source/headers/geos/index/bintree,
14234           source/headers/geos/index/bintree/.cvsignore,
14235           source/headers/geos/index/bintree/Bintree.h,
14236           source/headers/geos/index/bintree/Interval.h,
14237           source/headers/geos/index/bintree/Key.h,
14238           source/headers/geos/index/bintree/Makefile.am,
14239           source/headers/geos/index/bintree/Node.h,
14240           source/headers/geos/index/bintree/NodeBase.h,
14241           source/headers/geos/index/bintree/Root.h,
14242           source/headers/geos/indexBintree.h,
14243           source/index/bintree/BinTreeInterval.cpp,
14244           source/index/bintree/BinTreeNode.cpp,
14245           source/index/bintree/Bintree.cpp,
14246           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
14247           source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
14248           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
14249           tests/xmltester/XMLTester.cpp: indexBintree.h header split,
14250           classes renamed to match JTS
14252 2006-03-22 14:28  Sandro Santilli <strk@keybit.net>
14254         * [r1267] source/index/quadtree/Key.cpp,
14255           source/index/quadtree/Makefile.am,
14256           source/index/quadtree/Node.cpp,
14257           source/index/quadtree/NodeBase.cpp,
14258           source/index/quadtree/QuadTreeKey.cpp,
14259           source/index/quadtree/QuadTreeNode.cpp,
14260           source/index/quadtree/QuadTreeNodeBase.cpp,
14261           source/index/quadtree/QuadTreeRoot.cpp,
14262           source/index/quadtree/Root.cpp: Filenames renamed to match class
14263           names (matching JTS)
14265 2006-03-22 12:22  Sandro Santilli <strk@keybit.net>
14267         * [r1266] configure.in, source/geomgraph/EdgeList.cpp,
14268           source/headers/geos/index/Makefile.am,
14269           source/headers/geos/index/quadtree,
14270           source/headers/geos/index/quadtree/.cvsignore,
14271           source/headers/geos/index/quadtree/DoubleBits.h,
14272           source/headers/geos/index/quadtree/IntervalSize.h,
14273           source/headers/geos/index/quadtree/Key.h,
14274           source/headers/geos/index/quadtree/Makefile.am,
14275           source/headers/geos/index/quadtree/Node.h,
14276           source/headers/geos/index/quadtree/NodeBase.h,
14277           source/headers/geos/index/quadtree/Quadtree.h,
14278           source/headers/geos/index/quadtree/Root.h,
14279           source/headers/geos/indexQuadtree.h,
14280           source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
14281           source/index/quadtree/DoubleBits.cpp,
14282           source/index/quadtree/IntervalSize.cpp,
14283           source/index/quadtree/QuadTreeKey.cpp,
14284           source/index/quadtree/QuadTreeNode.cpp,
14285           source/index/quadtree/QuadTreeNodeBase.cpp,
14286           source/index/quadtree/QuadTreeRoot.cpp,
14287           source/index/quadtree/Quadtree.cpp,
14288           source/operation/valid/QuadtreeNestedRingTester.cpp:
14289           indexQuadtree.h split
14291 2006-03-22 11:19  Sandro Santilli <strk@keybit.net>
14293         * [r1265] capi/geos_c.cpp, configure.in,
14294           source/headers/geos/opPolygonize.h,
14295           source/headers/geos/operation/Makefile.am,
14296           source/headers/geos/operation/polygonize,
14297           source/headers/geos/operation/polygonize/.cvsignore,
14298           source/headers/geos/operation/polygonize/EdgeRing.h,
14299           source/headers/geos/operation/polygonize/Makefile.am,
14300           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
14301           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
14302           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
14303           source/headers/geos/operation/polygonize/Polygonizer.h,
14304           source/headers/geos/util/TopologyException.h,
14305           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
14306           source/operation/polygonize/PolygonizeEdge.cpp,
14307           source/operation/polygonize/PolygonizeGraph.cpp,
14308           source/operation/polygonize/Polygonizer.cpp,
14309           source/operation/polygonize/polygonizeEdgeRing.cpp:
14310           opPolygonize.h headers split.
14312 2006-03-22 11:18  Sandro Santilli <strk@keybit.net>
14314         * [r1264] source/operation/buffer/BufferSubgraph.cpp,
14315           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
14316           'unable to find edge to compute depths' from assertion to
14317           TopologyException
14319 2006-03-22 10:13  Sandro Santilli <strk@keybit.net>
14321         * [r1263] capi/geos_c.cpp, configure.in,
14322           source/headers/geos/opLinemerge.h,
14323           source/headers/geos/operation/linemerge,
14324           source/headers/geos/operation/linemerge/.cvsignore,
14325           source/headers/geos/operation/linemerge/EdgeString.h,
14326           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
14327           source/headers/geos/operation/linemerge/LineMergeEdge.h,
14328           source/headers/geos/operation/linemerge/LineMergeGraph.h,
14329           source/headers/geos/operation/linemerge/LineMerger.h,
14330           source/headers/geos/operation/linemerge/LineSequencer.h,
14331           source/headers/geos/operation/linemerge/Makefile.am,
14332           source/operation/linemerge/EdgeString.cpp,
14333           source/operation/linemerge/LineMergeDirectedEdge.cpp,
14334           source/operation/linemerge/LineMergeEdge.cpp,
14335           source/operation/linemerge/LineMergeGraph.cpp,
14336           source/operation/linemerge/LineMerger.cpp,
14337           source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
14339 2006-03-21 21:42  Sandro Santilli <strk@keybit.net>
14341         * [r1262] configure.in, source/headers/geos/Makefile.am,
14342           source/headers/geos/planargraph,
14343           source/headers/geos/planargraph.h,
14344           source/headers/geos/planargraph/.cvsignore,
14345           source/headers/geos/planargraph/DirectedEdge.h,
14346           source/headers/geos/planargraph/DirectedEdgeStar.h,
14347           source/headers/geos/planargraph/Edge.h,
14348           source/headers/geos/planargraph/GraphComponent.h,
14349           source/headers/geos/planargraph/Makefile.am,
14350           source/headers/geos/planargraph/Node.h,
14351           source/headers/geos/planargraph/NodeMap.h,
14352           source/headers/geos/planargraph/PlanarGraph.h,
14353           source/headers/geos/planargraph/Subgraph.h,
14354           source/headers/geos/planargraph/algorithm,
14355           source/headers/geos/planargraph/algorithm/.cvsignore,
14356           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
14357           source/headers/geos/planargraph/algorithm/Makefile.am,
14358           source/operation/GeometryGraphOperation.cpp,
14359           source/operation/IsSimpleOp.cpp,
14360           source/operation/linemerge/LineMergeDirectedEdge.cpp,
14361           source/operation/linemerge/LineMergeGraph.cpp,
14362           source/operation/linemerge/LineMerger.cpp,
14363           source/operation/linemerge/LineSequencer.cpp,
14364           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
14365           source/operation/polygonize/PolygonizeGraph.cpp,
14366           source/operation/polygonize/polygonizeEdgeRing.cpp,
14367           source/planargraph/DirectedEdge.cpp,
14368           source/planargraph/DirectedEdgeStar.cpp,
14369           source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
14370           source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
14371           source/planargraph/PlanarGraph.cpp,
14372           source/planargraph/Subgraph.cpp,
14373           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
14374           source/planargraph/planarDirectedEdge.cpp,
14375           source/planargraph/planarDirectedEdgeStar.cpp,
14376           source/planargraph/planarEdge.cpp,
14377           source/planargraph/planarGraphComponent.cpp,
14378           source/planargraph/planarNode.cpp,
14379           source/planargraph/planarNodeMap.cpp,
14380           source/planargraph/planarPlanarGraph.cpp,
14381           source/planargraph/planarSubgraph.cpp: planargraph.h header
14382           split, planargraph:: classes renamed to match JTS symbols
14384 2006-03-21 17:55  Sandro Santilli <strk@keybit.net>
14386         * [r1261] configure.in, source/geom/Geometry.cpp,
14387           source/headers/geos/opDistance.h,
14388           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
14389           source/headers/geos/opValid.h, source/headers/geos/operation.h,
14390           source/headers/geos/operation/Makefile.am,
14391           source/headers/geos/operation/distance,
14392           source/headers/geos/operation/distance/.cvsignore,
14393           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
14394           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
14395           source/headers/geos/operation/distance/DistanceOp.h,
14396           source/headers/geos/operation/distance/GeometryLocation.h,
14397           source/headers/geos/operation/distance/Makefile.am,
14398           source/operation/distance/ConnectedElementLocationFilter.cpp,
14399           source/operation/distance/ConnectedElementPointFilter.cpp,
14400           source/operation/distance/DistanceOp.cpp,
14401           source/operation/distance/GeometryLocation.cpp: opDistance.h
14402           header split
14404 2006-03-21 17:11  Sandro Santilli <strk@keybit.net>
14406         * [r1260] configure.in, source/geom/Geometry.cpp,
14407           source/headers/geos/opPredicate.h,
14408           source/headers/geos/operation/Makefile.am,
14409           source/headers/geos/operation/predicate,
14410           source/headers/geos/operation/predicate/.cvsignore,
14411           source/headers/geos/operation/predicate/Makefile.am,
14412           source/headers/geos/operation/predicate/RectangleContains.h,
14413           source/headers/geos/operation/predicate/RectangleIntersects.h,
14414           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
14415           source/operation/predicate/RectangleContains.cpp,
14416           source/operation/predicate/RectangleIntersects.cpp,
14417           source/operation/predicate/SegmentIntersectionTester.cpp:
14418           opPredicate.h header split
14420 2006-03-21 13:11  Sandro Santilli <strk@keybit.net>
14422         * [r1259] configure.in, source/geom/Geometry.cpp,
14423           source/headers/geos/opRelate.h,
14424           source/headers/geos/operation/Makefile.am,
14425           source/headers/geos/operation/relate,
14426           source/headers/geos/operation/relate/.cvsignore,
14427           source/headers/geos/operation/relate/EdgeEndBuilder.h,
14428           source/headers/geos/operation/relate/EdgeEndBundle.h,
14429           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
14430           source/headers/geos/operation/relate/Makefile.am,
14431           source/headers/geos/operation/relate/RelateComputer.h,
14432           source/headers/geos/operation/relate/RelateNode.h,
14433           source/headers/geos/operation/relate/RelateNodeFactory.h,
14434           source/headers/geos/operation/relate/RelateNodeGraph.h,
14435           source/headers/geos/operation/relate/RelateOp.h,
14436           source/operation/relate/EdgeEndBuilder.cpp,
14437           source/operation/relate/EdgeEndBundle.cpp,
14438           source/operation/relate/EdgeEndBundleStar.cpp,
14439           source/operation/relate/RelateComputer.cpp,
14440           source/operation/relate/RelateNode.cpp,
14441           source/operation/relate/RelateNodeFactory.cpp,
14442           source/operation/relate/RelateNodeGraph.cpp,
14443           source/operation/relate/RelateOp.cpp,
14444           source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
14445           header split
14447 2006-03-21 11:20  Sandro Santilli <strk@keybit.net>
14449         * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
14450           result to the obtained one :)
14451           We're not cheating, it's a 2-vertex linestring for
14452           which an InteriorPoint is requested, both vertexes
14453           are correct answer (equidistant from centroid).
14455 2006-03-21 11:12  Sandro Santilli <strk@keybit.net>
14457         * [r1257] source/algorithm/CGAlgorithms.cpp,
14458           source/algorithm/CentroidArea.cpp,
14459           source/algorithm/CentroidLine.cpp,
14460           source/algorithm/CentroidPoint.cpp,
14461           source/algorithm/ConvexHull.cpp,
14462           source/algorithm/HCoordinate.cpp,
14463           source/algorithm/InteriorPointArea.cpp,
14464           source/algorithm/InteriorPointLine.cpp,
14465           source/algorithm/InteriorPointPoint.cpp,
14466           source/algorithm/LineIntersector.cpp,
14467           source/algorithm/MCPointInRing.cpp,
14468           source/algorithm/MinimumDiameter.cpp,
14469           source/algorithm/NonRobustLineIntersector.cpp,
14470           source/algorithm/NotRepresentableException.cpp,
14471           source/algorithm/PointLocator.cpp,
14472           source/algorithm/RobustDeterminant.cpp,
14473           source/algorithm/RobustLineIntersector.cpp,
14474           source/algorithm/SIRtreePointInRing.cpp,
14475           source/algorithm/SimplePointInAreaLocator.cpp,
14476           source/algorithm/SimplePointInRing.cpp,
14477           source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
14478           headers inclusion and Log section
14480 2006-03-21 10:47  Sandro Santilli <strk@keybit.net>
14482         * [r1256] configure.in, source/headers/geos/index/Makefile.am,
14483           source/headers/geos/index/strtree,
14484           source/headers/geos/index/strtree/.cvsignore,
14485           source/headers/geos/index/strtree/AbstractNode.h,
14486           source/headers/geos/index/strtree/AbstractSTRtree.h,
14487           source/headers/geos/index/strtree/Boundable.h,
14488           source/headers/geos/index/strtree/Interval.h,
14489           source/headers/geos/index/strtree/ItemBoundable.h,
14490           source/headers/geos/index/strtree/Makefile.am,
14491           source/headers/geos/index/strtree/SIRtree.h,
14492           source/headers/geos/index/strtree/STRtree.h,
14493           source/headers/geos/indexStrtree.h,
14494           source/index/strtree/AbstractNode.cpp,
14495           source/index/strtree/AbstractSTRtree.cpp,
14496           source/index/strtree/Interval.cpp,
14497           source/index/strtree/ItemBoundable.cpp,
14498           source/index/strtree/SIRtree.cpp,
14499           source/index/strtree/STRtree.cpp: indexStrtree.h split
14501 2006-03-21 10:46  Sandro Santilli <strk@keybit.net>
14503         * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
14504           header inclusion, put original copyright on top
14506 2006-03-21 10:01  Sandro Santilli <strk@keybit.net>
14508         * [r1254] configure.in, source/headers/geos/index/Makefile.am,
14509           source/headers/geos/index/sweepline,
14510           source/headers/geos/index/sweepline/.cvsignore,
14511           source/headers/geos/index/sweepline/Makefile.am,
14512           source/headers/geos/index/sweepline/SweepLineEvent.h,
14513           source/headers/geos/index/sweepline/SweepLineIndex.h,
14514           source/headers/geos/index/sweepline/SweepLineInterval.h,
14515           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
14516           source/headers/geos/indexSweepline.h,
14517           source/index/sweepline/Makefile.am,
14518           source/index/sweepline/SweepLineEvent.cpp,
14519           source/index/sweepline/SweepLineIndex.cpp,
14520           source/index/sweepline/SweepLineInterval.cpp,
14521           source/index/sweepline/indexSweepLineEvent.cpp,
14522           source/operation/valid/SweeplineNestedRingTester.cpp:
14523           indexSweepline.h header split
14525 2006-03-20 18:18  Sandro Santilli <strk@keybit.net>
14527         * [r1253] capi/geos_c.cpp, configure.in,
14528           source/headers/geos/Makefile.am, source/headers/geos/io,
14529           source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
14530           source/headers/geos/io/ByteOrderDataInStream.h,
14531           source/headers/geos/io/ByteOrderValues.h,
14532           source/headers/geos/io/Makefile.am,
14533           source/headers/geos/io/ParseException.h,
14534           source/headers/geos/io/StringTokenizer.h,
14535           source/headers/geos/io/WKBConstants.h,
14536           source/headers/geos/io/WKBReader.h,
14537           source/headers/geos/io/WKBWriter.h,
14538           source/headers/geos/io/WKTReader.h,
14539           source/headers/geos/io/WKTReader.inl,
14540           source/headers/geos/io/WKTWriter.h,
14541           source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
14542           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
14543           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
14544           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
14545           source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
14546           io.h header split
14548 2006-03-20 17:40  Sandro Santilli <strk@keybit.net>
14550         * [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
14551           when appropriate
14553 2006-03-20 17:27  Sandro Santilli <strk@keybit.net>
14555         * [r1251] source/headers/geos/geom/CoordinateSequence.h,
14556           source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
14557           <vector> header
14559 2006-03-20 17:17  Sandro Santilli <strk@keybit.net>
14561         * [r1250] source/headers/geos/geomgraph/index/Makefile.am,
14562           source/headers/geos/index/Makefile.am,
14563           source/headers/geos/noding/snapround/Makefile.am,
14564           source/headers/geos/operation/buffer/Makefile.am,
14565           source/headers/geos/operation/overlay/Makefile.am,
14566           source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
14568 2006-03-20 16:57  Sandro Santilli <strk@keybit.net>
14570         * [r1249] configure.in, source/geom/Geometry.cpp,
14571           source/headers/geos/Makefile.am, source/headers/geos/index,
14572           source/headers/geos/index/.cvsignore,
14573           source/headers/geos/index/ItemVisitor.h,
14574           source/headers/geos/index/Makefile.am,
14575           source/headers/geos/index/SpatialIndex.h,
14576           source/headers/geos/indexQuadtree.h,
14577           source/headers/geos/opValid.h,
14578           source/headers/geos/operation/Makefile.am,
14579           source/headers/geos/operation/valid,
14580           source/headers/geos/operation/valid/.cvsignore,
14581           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
14582           source/headers/geos/operation/valid/ConsistentAreaTester.h,
14583           source/headers/geos/operation/valid/IsValidOp.h,
14584           source/headers/geos/operation/valid/Makefile.am,
14585           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
14586           source/headers/geos/operation/valid/RepeatedPointTester.h,
14587           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
14588           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
14589           source/headers/geos/operation/valid/TopologyValidationError.h,
14590           source/headers/geos/spatialIndex.h,
14591           source/index/quadtree/QuadTreeKey.cpp,
14592           source/index/quadtree/QuadTreeNode.cpp,
14593           source/index/quadtree/QuadTreeNodeBase.cpp,
14594           source/index/quadtree/QuadTreeRoot.cpp,
14595           source/index/quadtree/Quadtree.cpp,
14596           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
14597           source/operation/overlay/LineBuilder.cpp,
14598           source/operation/overlay/PolygonBuilder.cpp,
14599           source/operation/relate/EdgeEndBuilder.cpp,
14600           source/operation/relate/EdgeEndBundleStar.cpp,
14601           source/operation/relate/RelateComputer.cpp,
14602           source/operation/relate/RelateNode.cpp,
14603           source/operation/relate/RelateNodeFactory.cpp,
14604           source/operation/relate/RelateNodeGraph.cpp,
14605           source/operation/valid/ConnectedInteriorTester.cpp,
14606           source/operation/valid/ConsistentAreaTester.cpp,
14607           source/operation/valid/IsValidOp.cpp,
14608           source/operation/valid/QuadtreeNestedRingTester.cpp,
14609           source/operation/valid/RepeatedPointTester.cpp,
14610           source/operation/valid/SimpleNestedRingTester.cpp,
14611           source/operation/valid/TopologyValidationError.cpp:
14612           spatialindex.h and opValid.h headers split
14614 2006-03-20 16:08  Sandro Santilli <strk@keybit.net>
14616         * [r1248] macros/ac_python_devel.m4: redirected find stderr to
14617           /dev/null
14619 2006-03-20 13:20  Sandro Santilli <strk@keybit.net>
14621         * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
14622           assertion to TopologyException for the "orphaned" hole case
14623           in order to allow for reduced precision ops to catch the case.
14625 2006-03-20 12:33  Sandro Santilli <strk@keybit.net>
14627         * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
14628           source/operation/overlay/PolygonBuilder.cpp: Simplified some
14629           privat methods to use refs instead of pointers, added
14630           debugging section for failiures of holes/shells associations
14632 2006-03-20 12:32  Sandro Santilli <strk@keybit.net>
14634         * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
14635           about responsibility of return from ::toPolygon
14637 2006-03-20 12:03  Sandro Santilli <strk@keybit.net>
14639         * [r1244] source/geom/Geometry.cpp,
14640           source/headers/geos/geom/Geometry.h: Added operator<< for
14641           Geometry, writing HEXWKB
14643 2006-03-20 11:42  Sandro Santilli <strk@keybit.net>
14645         * [r1243] source/noding/Octant.cpp,
14646           source/operation/buffer/OffsetCurveBuilder.cpp,
14647           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
14648           <cmath> include
14650 2006-03-20 10:42  Sandro Santilli <strk@keybit.net>
14652         * [r1242] source/operation/predicate/RectangleContains.cpp,
14653           source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
14654           Disambiguated geom::Polygon use
14656 2006-03-20 10:14  Sandro Santilli <strk@keybit.net>
14658         * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
14659           WIN32_LEAN_AND_MEAN
14661 2006-03-20 10:13  Sandro Santilli <strk@keybit.net>
14663         * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
14664           - Missing <algorithm>
14666 2006-03-20 10:12  Sandro Santilli <strk@keybit.net>
14668         * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
14669           fix in fwd decl. of CoordinateLessThen
14671 2006-03-20 10:11  Sandro Santilli <strk@keybit.net>
14673         * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
14674           helpers in GeometryFactory class
14676 2006-03-17 16:48  Sandro Santilli <strk@keybit.net>
14678         * [r1237] source/headers/geos/opRelate.h,
14679           source/headers/geos/opValid.h, source/io/Unload.cpp,
14680           source/operation/relate/EdgeEndBundle.cpp,
14681           source/operation/relate/RelateComputer.cpp,
14682           source/operation/relate/RelateOp.cpp,
14683           source/operation/valid/ConnectedInteriorTester.cpp,
14684           source/operation/valid/ConsistentAreaTester.cpp,
14685           source/operation/valid/IsValidOp.cpp,
14686           source/operation/valid/QuadtreeNestedRingTester.cpp,
14687           source/operation/valid/SimpleNestedRingTester.cpp:
14688           LineIntersector and PointLocator made complete components of
14689           RelateComputer
14690           (were statics const pointers before). Reduced inclusions from
14691           opRelate.h
14692           and opValid.h, updated .cpp files to allow build.
14694 2006-03-17 14:56  Sandro Santilli <strk@keybit.net>
14696         * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
14697           for sql output
14699 2006-03-17 13:24  Sandro Santilli <strk@keybit.net>
14701         * [r1235] configure.in, source/geom/Geometry.cpp,
14702           source/headers/geos/opOverlay.h,
14703           source/headers/geos/operation/Makefile.am,
14704           source/headers/geos/operation/overlay,
14705           source/headers/geos/operation/overlay/.cvsignore,
14706           source/headers/geos/operation/overlay/EdgeSetNoder.h,
14707           source/headers/geos/operation/overlay/ElevationMatrix.h,
14708           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
14709           source/headers/geos/operation/overlay/LineBuilder.h,
14710           source/headers/geos/operation/overlay/Makefile.am,
14711           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
14712           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
14713           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
14714           source/headers/geos/operation/overlay/OverlayOp.h,
14715           source/headers/geos/operation/overlay/PointBuilder.h,
14716           source/headers/geos/operation/overlay/PolygonBuilder.h,
14717           source/operation/buffer/BufferBuilder.cpp,
14718           source/operation/buffer/BufferSubgraph.cpp,
14719           source/operation/buffer/SubgraphDepthLocater.cpp,
14720           source/operation/overlay/EdgeSetNoder.cpp,
14721           source/operation/overlay/ElevationMatrix.cpp,
14722           source/operation/overlay/ElevationMatrixCell.cpp,
14723           source/operation/overlay/ElevationMatrixFilter.cpp,
14724           source/operation/overlay/LineBuilder.cpp,
14725           source/operation/overlay/Makefile.am,
14726           source/operation/overlay/MaximalEdgeRing.cpp,
14727           source/operation/overlay/MinimalEdgeRing.cpp,
14728           source/operation/overlay/OverlayNodeFactory.cpp,
14729           source/operation/overlay/OverlayOp.cpp,
14730           source/operation/overlay/PointBuilder.cpp,
14731           source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
14732           splitted. Reduced header inclusions in operation/overlay
14733           implementation files. ElevationMatrixFilter code moved from own
14734           file to ElevationMatrix.cpp (ideally a class-private).
14736 2006-03-16 13:30  Sandro Santilli <strk@keybit.net>
14738         * [r1234] tests/xmltester/linemerge.xml: Added missing testfile
14740 2006-03-16 13:29  Sandro Santilli <strk@keybit.net>
14742         * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
14743           new unit test for LineSegment (adding tests would be helpful)
14745 2006-03-16 13:28  Sandro Santilli <strk@keybit.net>
14747         * [r1232] source/geom/LineSegment.cpp,
14748           source/headers/geos/geom/LineSegment.h,
14749           source/headers/geos/geom/LineSegment.inl: obsoleted
14750           getCoordinate(), replaced by operator[]
14752 2006-03-16 13:27  Sandro Santilli <strk@keybit.net>
14754         * [r1231] README: Added notes about testing
14756 2006-03-16 10:47  Sandro Santilli <strk@keybit.net>
14758         * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
14759           tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
14760           tests/unit/geom/Geometry/isRectangle.cpp,
14761           tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
14762           fixes Unit Test
14764 2006-03-16 10:42  Sandro Santilli <strk@keybit.net>
14766         * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
14767           return a value in geos::geom::Geometry::getClassSortIndex
14769 2006-03-16 10:38  Sandro Santilli <strk@keybit.net>
14771         * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
14772           unreferenced local variable warning
14774 2006-03-16 09:37  Sandro Santilli <strk@keybit.net>
14776         * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
14777           tests/tut/tut_restartable.h, tests/unit/Makefile.am,
14778           tests/unit/envelope_class_test.cpp, tests/unit/geom,
14779           tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
14780           tests/unit/geom/Geometry/isRectangle.cpp,
14781           tests/unit/geos_unit.cpp: Initial unit tests
14783 2006-03-15 18:59  Sandro Santilli <strk@keybit.net>
14785         * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
14786           'struct' CoordinateLessThen in forward declaration
14788 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
14790         * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
14791           cleanup
14793 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
14795         * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
14796           DEBUG lines
14798 2006-03-15 18:56  Sandro Santilli <strk@keybit.net>
14800         * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
14801           avoid snapround:: Noders (still using ScaledNoder wrapper)
14802           to allow for buffer_snapround.xml test to succeed
14804 2006-03-15 18:55  Sandro Santilli <strk@keybit.net>
14806         * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
14807           showing bug in snapround:: noders
14809 2006-03-15 18:44  Sandro Santilli <strk@keybit.net>
14811         * [r1221] doc/example.cpp, source/geom/Envelope.cpp,
14812           source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
14813           source/headers/geos/geom/Coordinate.inl,
14814           source/index/bintree/Key.cpp,
14815           source/index/quadtree/IntervalSize.cpp,
14816           source/index/quadtree/QuadTreeKey.cpp,
14817           source/index/strtree/STRtree.cpp,
14818           source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
14819           header in some files
14821 2006-03-15 17:33  Sandro Santilli <strk@keybit.net>
14823         * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
14824           operator<< to use operator<< for Nodes
14826 2006-03-15 17:17  Sandro Santilli <strk@keybit.net>
14828         * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
14829           source/headers/geos/geomgraph/EdgeRing.h,
14830           source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
14831           missing forward declarations
14833 2006-03-15 17:16  Sandro Santilli <strk@keybit.net>
14835         * [r1218] source/geomgraph/Depth.cpp,
14836           source/geomgraph/DirectedEdge.cpp,
14837           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
14838           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
14839           source/geomgraph/EdgeIntersection.cpp,
14840           source/geomgraph/EdgeIntersectionList.cpp,
14841           source/geomgraph/EdgeNodingValidator.cpp,
14842           source/geomgraph/EdgeRing.cpp,
14843           source/geomgraph/GeometryGraph.cpp,
14844           source/geomgraph/GraphComponent.cpp,
14845           source/geomgraph/NodeFactory.cpp,
14846           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
14847           source/geomgraph/Quadrant.cpp,
14848           source/geomgraph/TopologyLocation.cpp,
14849           source/geomgraph/index/MonotoneChainEdge.cpp,
14850           source/geomgraph/index/MonotoneChainIndexer.cpp,
14851           source/geomgraph/index/SegmentIntersector.cpp,
14852           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
14853           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14854           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
14855           source/geomgraph/index/SweepLineEvent.cpp,
14856           source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
14857           inclusion
14859 2006-03-15 16:27  Sandro Santilli <strk@keybit.net>
14861         * [r1217] source/geomgraph/Node.cpp,
14862           source/headers/geos/geomgraph/Node.h: operator<< for Node class
14864 2006-03-15 15:50  Sandro Santilli <strk@keybit.net>
14866         * [r1216]
14867           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
14868           source/operation/buffer/SubgraphDepthLocater.cpp: const
14869           correctness, cleanups
14871 2006-03-15 15:27  Sandro Santilli <strk@keybit.net>
14873         * [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
14874           source/headers/geos/geomgraph/EdgeEnd.h: cleanups
14876 2006-03-15 15:26  Sandro Santilli <strk@keybit.net>
14878         * [r1214] source/geomgraph/DirectedEdge.cpp,
14879           source/geomgraph/EdgeRing.cpp: Cleanups
14881 2006-03-15 13:03  Sandro Santilli <strk@keybit.net>
14883         * [r1213] source/operation/buffer/BufferBuilder.cpp: removed
14884           leftover debugging line
14886 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
14888         * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
14889           include
14891 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
14893         * [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
14894           source/headers/geos/operation/buffer/Makefile.am: Removed public
14895           DepthSegment definition (moved inside SubgraphDepthLocater
14896           implementation)
14898 2006-03-15 12:52  Sandro Santilli <strk@keybit.net>
14900         * [r1210] source/operation/buffer/DepthSegment.cpp,
14901           source/operation/buffer/Makefile.am,
14902           source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
14903           class moved inside SubgraphDepthLocator implementaion
14904           as it was private to this file in JTS. Also, changed to reduce
14905           copies of LineSegment copies.
14907 2006-03-15 11:45  Sandro Santilli <strk@keybit.net>
14909         * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
14910           doxygen comments
14912 2006-03-15 11:44  Sandro Santilli <strk@keybit.net>
14914         * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
14915           blocks, dumping SQL when GEOS_DEBUG > 1
14917 2006-03-15 11:42  Sandro Santilli <strk@keybit.net>
14919         * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
14920           lines, with two levels of debugging handled
14922 2006-03-15 11:39  Sandro Santilli <strk@keybit.net>
14924         * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
14925           cleanup, changed computeDepths to use a list<> rather then a
14926           vector (performance related)
14928 2006-03-15 10:40  Sandro Santilli <strk@keybit.net>
14930         * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
14931           external builddir
14933 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
14935         * [r1204] source/headers/geos/noding/SegmentString.inl,
14936           source/headers/geos/noding/SimpleNoder.h: streamlined header
14937           usage
14939 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
14941         * [r1203] source/noding/IntersectionAdder.cpp,
14942           source/noding/IntersectionFinderAdder.cpp,
14943           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
14944           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
14945           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
14946           source/noding/SegmentNodeList.cpp,
14947           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
14948           source/noding/snapround/MCIndexPointSnapper.cpp,
14949           source/noding/snapround/SimpleSnapRounder.cpp: streamlined
14950           headers usage
14952 2006-03-15 09:13  Sandro Santilli <strk@keybit.net>
14954         * [r1202] source/geom/Polygon.cpp: updated port info
14956 2006-03-15 09:12  Sandro Santilli <strk@keybit.net>
14958         * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
14960 2006-03-14 17:46  Sandro Santilli <strk@keybit.net>
14962         * [r1200] source/headers/geos/util/Assert.h: Removed unrequired
14963           include
14965 2006-03-14 17:10  Sandro Santilli <strk@keybit.net>
14967         * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
14969 2006-03-14 17:08  Sandro Santilli <strk@keybit.net>
14971         * [r1198] source/headers/geos/opOverlay.h,
14972           source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
14973           integrity checks
14975 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
14977         * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
14978           GEOS_DEBUG default to 0
14980 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
14982         * [r1196] source/headers/geos/opOverlay.h,
14983           source/operation/overlay/PolygonBuilder.cpp: comments cleanup
14985 2006-03-14 16:53  Sandro Santilli <strk@keybit.net>
14987         * [r1195] source/geomgraph/Edge.cpp: removed endline from printing
14988           funx
14990 2006-03-14 16:08  Sandro Santilli <strk@keybit.net>
14992         * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
14993           source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
14994           signature to use refs rather then pointers, made it
14995           const-correct. Reduced heap allocations in createSubgraphs()
14997 2006-03-14 15:46  Sandro Santilli <strk@keybit.net>
14999         * [r1193] source/geomgraph/PlanarGraph.cpp,
15000           source/headers/geos/geomgraph/PlanarGraph.h: Added
15001           PlanarGraph::getNodes(vector&) func, to reduce useless heap
15002           allocations
15004 2006-03-14 15:32  Sandro Santilli <strk@keybit.net>
15006         * [r1192] source/geom/Coordinate.cpp,
15007           source/geom/CoordinateArraySequence.cpp,
15008           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
15009           source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
15010           friendly)
15012 2006-03-14 14:16  Sandro Santilli <strk@keybit.net>
15014         * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
15015           source/operation/buffer/BufferBuilder.cpp,
15016           source/operation/buffer/BufferSubgraph.cpp,
15017           source/operation/overlay/PolygonBuilder.cpp: operator<< for
15018           BufferSubgraph, more debugging calls
15020 2006-03-14 12:55  Sandro Santilli <strk@keybit.net>
15022         * [r1190] configure.in, source/geom/Geometry.cpp,
15023           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
15024           source/geomgraph/NodeMap.cpp,
15025           source/headers/geos/geomgraph/Makefile.am,
15026           source/headers/geos/geomgraph/index,
15027           source/headers/geos/geomgraph/index/.cvsignore,
15028           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
15029           source/headers/geos/geomgraph/index/Makefile.am,
15030           source/headers/geos/geomgraph/index/MonotoneChain.h,
15031           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
15032           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
15033           source/headers/geos/geomgraph/index/SegmentIntersector.h,
15034           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
15035           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
15036           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
15037           source/headers/geos/geomgraph/index/SweepLineEvent.h,
15038           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
15039           source/headers/geos/geomgraph/index/SweepLineSegment.h,
15040           source/headers/geos/geomgraphindex.h,
15041           source/headers/geos/noding/IntersectionFinderAdder.h,
15042           source/headers/geos/noding/MCIndexNoder.h,
15043           source/headers/geos/noding/MCIndexNoder.inl,
15044           source/headers/geos/noding/Makefile.am,
15045           source/headers/geos/noding/snapround,
15046           source/headers/geos/noding/snapround/.cvsignore,
15047           source/headers/geos/noding/snapround/HotPixel.h,
15048           source/headers/geos/noding/snapround/HotPixel.inl,
15049           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
15050           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
15051           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
15052           source/headers/geos/noding/snapround/Makefile.am,
15053           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
15054           source/headers/geos/nodingSnapround.h,
15055           source/headers/geos/operation/Makefile.am,
15056           source/index/chain/MonotoneChainBuilder.cpp,
15057           source/noding/MCIndexNoder.cpp,
15058           source/noding/snapround/HotPixel.cpp,
15059           source/noding/snapround/MCIndexPointSnapper.cpp,
15060           source/noding/snapround/MCIndexSnapRounder.cpp,
15061           source/operation/buffer/BufferBuilder.cpp,
15062           source/operation/buffer/BufferOp.cpp: Headers split:
15063           geomgraphindex.h, nodingSnapround.h
15065 2006-03-14 11:03  Sandro Santilli <strk@keybit.net>
15067         * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
15068           source/headers/geos/geomgraph/Edge.h,
15069           source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
15070           Edge and EdgeList
15072 2006-03-14 00:37  Sandro Santilli <strk@keybit.net>
15074         * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
15075           include filenames
15077 2006-03-14 00:36  Sandro Santilli <strk@keybit.net>
15079         * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
15080           headers inclusion
15082 2006-03-14 00:19  Sandro Santilli <strk@keybit.net>
15084         * [r1186] source/headers/geos/opBuffer.h,
15085           source/headers/geos/operation/buffer,
15086           source/headers/geos/operation/buffer/.cvsignore,
15087           source/headers/geos/operation/buffer/BufferBuilder.h,
15088           source/headers/geos/operation/buffer/BufferOp.h,
15089           source/headers/geos/operation/buffer/BufferSubgraph.h,
15090           source/headers/geos/operation/buffer/DepthSegment.h,
15091           source/headers/geos/operation/buffer/Makefile.am,
15092           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
15093           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
15094           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
15095           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
15096           source/operation/buffer/BufferBuilder.cpp,
15097           source/operation/buffer/BufferSubgraph.cpp,
15098           source/operation/buffer/DepthSegment.cpp,
15099           source/operation/buffer/OffsetCurveBuilder.cpp,
15100           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15101           source/operation/buffer/RightmostEdgeFinder.cpp,
15102           source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
15103           split, streamlined headers in some (not all) files in
15104           operation/buffer/
15106 2006-03-13 22:33  Sandro Santilli <strk@keybit.net>
15108         * [r1185] source/headers/geos/geom/LineSegment.h: Added missing
15109           forward declarations
15111 2006-03-13 21:54  Sandro Santilli <strk@keybit.net>
15113         * [r1184] source/geom/Coordinate.cpp,
15114           source/geom/CoordinateSequence.cpp,
15115           source/geom/CoordinateSequenceFactory.cpp,
15116           source/geom/Geometry.cpp,
15117           source/geom/GeometryComponentFilter.cpp,
15118           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15119           source/geom/Triangle.cpp: Streamlined headers inclusion.
15121 2006-03-13 21:19  Sandro Santilli <strk@keybit.net>
15123         * [r1183] source/headers/geos/noding/ScaledNoder.h,
15124           source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
15125           mechanism (hugly code, due to CoordinateSequence visitor pattern
15126           design). Tests are still failing so this possibly needs some
15127           other fix. Streamlined includes by implementation file.
15129 2006-03-13 21:14  Sandro Santilli <strk@keybit.net>
15131         * [r1182] source/headers/geos/noding/SegmentString.h: Added missing
15132           forward declarations
15134 2006-03-13 21:13  Sandro Santilli <strk@keybit.net>
15136         * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
15137           comment about possible refactoring
15139 2006-03-11 16:58  Sandro Santilli <strk@keybit.net>
15141         * [r1180] source/headers/geos/opBuffer.h,
15142           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
15143           OffsetCurveBuilder::getCoordinates.
15145 2006-03-10 15:50  Sandro Santilli <strk@keybit.net>
15147         * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
15148           Directed Edge' from an Assertion to a TopologyException, to give
15149           'precision-reducing' overlay operation a chance to handle it (it
15150           seems to work)
15152 2006-03-10 13:07  Sandro Santilli <strk@keybit.net>
15154         * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
15155           reverted Assert=>assert due to user-input based failure
15157 2006-03-10 12:50  Sandro Santilli <strk@keybit.net>
15159         * [r1177] configure.in, tests/unit/Makefile.am,
15160           tests/unit/envelope_class_test.cpp: boost detection code fix,
15161           first UTF source for testing purposes
15163 2006-03-10 12:43  Sandro Santilli <strk@keybit.net>
15165         * [r1176] TODO: updated
15167 2006-03-10 12:09  Sandro Santilli <strk@keybit.net>
15169         * [r1175] configure.in: Update configure script to work with new
15170           boost.m4 file
15172 2006-03-10 11:49  Sandro Santilli <strk@keybit.net>
15174         * [r1174] macros/boost.m4: Updated boost detection macro
15176 2006-03-10 11:41  Sandro Santilli <strk@keybit.net>
15178         * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
15179           <algorithm> include (bug#56)
15181 2006-03-10 11:10  Sandro Santilli <strk@keybit.net>
15183         * [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
15184           tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
15185           Initial boost detection code
15187 2006-03-10 11:09  Sandro Santilli <strk@keybit.net>
15189         * [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
15190           Comments cleanup
15192 2006-03-10 10:48  Sandro Santilli <strk@keybit.net>
15194         * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
15195           big refactoring commit
15197 2006-03-10 10:44  Sandro Santilli <strk@keybit.net>
15199         * [r1169] source/operation/buffer/BufferBuilder.cpp,
15200           source/operation/overlay/ElevationMatrixFilter.cpp,
15201           source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
15202           objects cleanup (#52)
15204 2006-03-10 10:37  Sandro Santilli <strk@keybit.net>
15206         * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
15207           Added missing <algorithm> include (#55)
15209 2006-03-10 10:34  Sandro Santilli <strk@keybit.net>
15211         * [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
15212           include (#54)
15214 2006-03-09 18:22  Sandro Santilli <strk@keybit.net>
15216         * [r1166] tests/xmltester/Makefile.am,
15217           tests/xmltester/TestIsValid.xml: Added isvalid test for latest
15218           validop patch
15220 2006-03-09 18:18  Sandro Santilli <strk@keybit.net>
15222         * [r1165] source/headers/geos/opOverlay.h,
15223           source/headers/geos/opValid.h,
15224           source/operation/overlay/MaximalEdgeRing.cpp,
15225           source/operation/valid/ConnectedInteriorTester.cpp: Added
15226           memory-friendly MaximalEdgeRing::buildMinimalRings()
15227           implementation.
15228           Applied patch to IsValid operation from JTS-1.7.1
15230 2006-03-09 17:40  Sandro Santilli <strk@keybit.net>
15232         * [r1164] source/headers/geos/opBuffer.h,
15233           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
15234           (hopefully)
15236 2006-03-09 16:46  Sandro Santilli <strk@keybit.net>
15238         * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
15239           source/algorithm/CentroidArea.cpp,
15240           source/algorithm/CentroidLine.cpp,
15241           source/algorithm/CentroidPoint.cpp,
15242           source/algorithm/ConvexHull.cpp,
15243           source/algorithm/HCoordinate.cpp,
15244           source/algorithm/InteriorPointArea.cpp,
15245           source/algorithm/InteriorPointLine.cpp,
15246           source/algorithm/InteriorPointPoint.cpp,
15247           source/algorithm/LineIntersector.cpp,
15248           source/algorithm/MCPointInRing.cpp,
15249           source/algorithm/MinimumDiameter.cpp,
15250           source/algorithm/NotRepresentableException.cpp,
15251           source/algorithm/PointLocator.cpp,
15252           source/algorithm/SIRtreePointInRing.cpp,
15253           source/algorithm/SimplePointInAreaLocator.cpp,
15254           source/algorithm/SimplePointInRing.cpp,
15255           source/geom/Coordinate.cpp,
15256           source/geom/CoordinateArraySequence.cpp,
15257           source/geom/CoordinateArraySequenceFactory.cpp,
15258           source/geom/CoordinateList.cpp,
15259           source/geom/CoordinateSequence.cpp,
15260           source/geom/CoordinateSequenceFactory.cpp,
15261           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
15262           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15263           source/geom/GeometryCollectionIterator.cpp,
15264           source/geom/GeometryComponentFilter.cpp,
15265           source/geom/GeometryFactory.cpp,
15266           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15267           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15268           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15269           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15270           source/geom/Point.cpp, source/geom/Polygon.cpp,
15271           source/geom/PrecisionModel.cpp,
15272           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
15273           source/geom/util/CoordinateOperation.cpp,
15274           source/geom/util/GeometryEditor.cpp,
15275           source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
15276           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
15277           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
15278           source/geomgraph/GeometryGraph.cpp,
15279           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15280           source/geomgraph/index/MonotoneChainEdge.cpp,
15281           source/geomgraph/index/MonotoneChainIndexer.cpp,
15282           source/geomgraph/index/SegmentIntersector.cpp,
15283           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
15284           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15285           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
15286           source/geomgraph/index/SweepLineSegment.cpp,
15287           source/headers/geos.h, source/headers/geos/Makefile.am,
15288           source/headers/geos/algorithm,
15289           source/headers/geos/algorithm/.cvsignore,
15290           source/headers/geos/algorithm/CGAlgorithms.h,
15291           source/headers/geos/algorithm/CentroidArea.h,
15292           source/headers/geos/algorithm/CentroidLine.h,
15293           source/headers/geos/algorithm/CentroidPoint.h,
15294           source/headers/geos/algorithm/ConvexHull.h,
15295           source/headers/geos/algorithm/ConvexHull.inl,
15296           source/headers/geos/algorithm/HCoordinate.h,
15297           source/headers/geos/algorithm/InteriorPointArea.h,
15298           source/headers/geos/algorithm/InteriorPointLine.h,
15299           source/headers/geos/algorithm/InteriorPointPoint.h,
15300           source/headers/geos/algorithm/LineIntersector.h,
15301           source/headers/geos/algorithm/MCPointInRing.h,
15302           source/headers/geos/algorithm/Makefile.am,
15303           source/headers/geos/algorithm/MinimumDiameter.h,
15304           source/headers/geos/algorithm/NotRepresentableException.h,
15305           source/headers/geos/algorithm/PointInRing.h,
15306           source/headers/geos/algorithm/PointLocator.h,
15307           source/headers/geos/algorithm/RobustDeterminant.h,
15308           source/headers/geos/algorithm/SIRtreePointInRing.h,
15309           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
15310           source/headers/geos/algorithm/SimplePointInRing.h,
15311           source/headers/geos/geom, source/headers/geos/geom.h,
15312           source/headers/geos/geom/.cvsignore,
15313           source/headers/geos/geom/Coordinate.h,
15314           source/headers/geos/geom/Coordinate.inl,
15315           source/headers/geos/geom/CoordinateArraySequence.h,
15316           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
15317           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
15318           source/headers/geos/geom/CoordinateFilter.h,
15319           source/headers/geos/geom/CoordinateSequence.h,
15320           source/headers/geos/geom/CoordinateSequenceFactory.h,
15321           source/headers/geos/geom/Dimension.h,
15322           source/headers/geos/geom/Envelope.h,
15323           source/headers/geos/geom/Envelope.inl,
15324           source/headers/geos/geom/Geometry.h,
15325           source/headers/geos/geom/Geometry.inl,
15326           source/headers/geos/geom/GeometryCollection.h,
15327           source/headers/geos/geom/GeometryCollection.inl,
15328           source/headers/geos/geom/GeometryComponentFilter.h,
15329           source/headers/geos/geom/GeometryFactory.h,
15330           source/headers/geos/geom/GeometryFactory.inl,
15331           source/headers/geos/geom/GeometryFilter.h,
15332           source/headers/geos/geom/IntersectionMatrix.h,
15333           source/headers/geos/geom/LineSegment.h,
15334           source/headers/geos/geom/LineSegment.inl,
15335           source/headers/geos/geom/LineString.h,
15336           source/headers/geos/geom/LinearRing.h,
15337           source/headers/geos/geom/Location.h,
15338           source/headers/geos/geom/Makefile.am,
15339           source/headers/geos/geom/MultiLineString.h,
15340           source/headers/geos/geom/MultiLineString.inl,
15341           source/headers/geos/geom/MultiPoint.h,
15342           source/headers/geos/geom/MultiPolygon.h,
15343           source/headers/geos/geom/MultiPolygon.inl,
15344           source/headers/geos/geom/Point.h,
15345           source/headers/geos/geom/Polygon.h,
15346           source/headers/geos/geom/PrecisionModel.h,
15347           source/headers/geos/geom/PrecisionModel.inl,
15348           source/headers/geos/geom/Triangle.h,
15349           source/headers/geos/geom/util,
15350           source/headers/geos/geom/util/.cvsignore,
15351           source/headers/geos/geom/util/CoordinateOperation.h,
15352           source/headers/geos/geom/util/GeometryEditor.h,
15353           source/headers/geos/geom/util/GeometryEditorOperation.h,
15354           source/headers/geos/geom/util/LinearComponentExtracter.h,
15355           source/headers/geos/geom/util/Makefile.am,
15356           source/headers/geos/geom/util/PointExtracter.h,
15357           source/headers/geos/geom/util/PolygonExtracter.h,
15358           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
15359           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
15360           source/headers/geos/geomgraph.h,
15361           source/headers/geos/geomgraph/.cvsignore,
15362           source/headers/geos/geomgraph/Depth.h,
15363           source/headers/geos/geomgraph/DirectedEdge.h,
15364           source/headers/geos/geomgraph/DirectedEdge.inl,
15365           source/headers/geos/geomgraph/DirectedEdgeStar.h,
15366           source/headers/geos/geomgraph/Edge.h,
15367           source/headers/geos/geomgraph/EdgeEnd.h,
15368           source/headers/geos/geomgraph/EdgeEndStar.h,
15369           source/headers/geos/geomgraph/EdgeIntersection.h,
15370           source/headers/geos/geomgraph/EdgeIntersectionList.h,
15371           source/headers/geos/geomgraph/EdgeList.h,
15372           source/headers/geos/geomgraph/EdgeNodingValidator.h,
15373           source/headers/geos/geomgraph/EdgeRing.h,
15374           source/headers/geos/geomgraph/GeometryGraph.h,
15375           source/headers/geos/geomgraph/GraphComponent.h,
15376           source/headers/geos/geomgraph/Label.h,
15377           source/headers/geos/geomgraph/Makefile.am,
15378           source/headers/geos/geomgraph/Node.h,
15379           source/headers/geos/geomgraph/NodeFactory.h,
15380           source/headers/geos/geomgraph/NodeMap.h,
15381           source/headers/geos/geomgraph/PlanarGraph.h,
15382           source/headers/geos/geomgraph/Position.h,
15383           source/headers/geos/geomgraph/Quadrant.h,
15384           source/headers/geos/geomgraph/TopologyLocation.h,
15385           source/headers/geos/geomgraphindex.h,
15386           source/headers/geos/geosAlgorithm.h,
15387           source/headers/geos/indexChain.h,
15388           source/headers/geos/indexQuadtree.h,
15389           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
15390           source/headers/geos/noding, source/headers/geos/noding.h,
15391           source/headers/geos/noding/.cvsignore,
15392           source/headers/geos/noding/IntersectionAdder.h,
15393           source/headers/geos/noding/IntersectionFinderAdder.h,
15394           source/headers/geos/noding/IteratedNoder.h,
15395           source/headers/geos/noding/MCIndexNoder.h,
15396           source/headers/geos/noding/Makefile.am,
15397           source/headers/geos/noding/Noder.h,
15398           source/headers/geos/noding/NodingValidator.h,
15399           source/headers/geos/noding/Octant.h,
15400           source/headers/geos/noding/ScaledNoder.h,
15401           source/headers/geos/noding/SegmentIntersector.h,
15402           source/headers/geos/noding/SegmentNode.h,
15403           source/headers/geos/noding/SegmentNodeList.h,
15404           source/headers/geos/noding/SegmentString.h,
15405           source/headers/geos/noding/SegmentString.inl,
15406           source/headers/geos/noding/SimpleNoder.h,
15407           source/headers/geos/noding/SinglePassNoder.h,
15408           source/headers/geos/nodingSnapround.h,
15409           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15410           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
15411           source/headers/geos/opValid.h, source/headers/geos/operation,
15412           source/headers/geos/operation.h,
15413           source/headers/geos/operation/.cvsignore,
15414           source/headers/geos/operation/EndpointInfo.h,
15415           source/headers/geos/operation/GeometryGraphOperation.h,
15416           source/headers/geos/operation/IsSimpleOp.h,
15417           source/headers/geos/operation/Makefile.am,
15418           source/headers/geos/spatialIndex.h, source/headers/geos/util,
15419           source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
15420           source/headers/geos/util/Assert.h,
15421           source/headers/geos/util/AssertionFailedException.h,
15422           source/headers/geos/util/CoordinateArrayFilter.h,
15423           source/headers/geos/util/GEOSException.h,
15424           source/headers/geos/util/GeometricShapeFactory.h,
15425           source/headers/geos/util/IllegalArgumentException.h,
15426           source/headers/geos/util/Makefile.am,
15427           source/headers/geos/util/TopologyException.h,
15428           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
15429           source/headers/geos/util/UnsupportedOperationException.h,
15430           source/headers/geos/util/math.h, source/io/WKBReader.cpp,
15431           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15432           source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
15433           source/operation/IsSimpleOp.cpp,
15434           source/operation/buffer/BufferOp.cpp,
15435           source/operation/buffer/OffsetCurveBuilder.cpp,
15436           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15437           source/operation/buffer/RightmostEdgeFinder.cpp,
15438           source/operation/buffer/SubgraphDepthLocater.cpp,
15439           source/operation/overlay/EdgeSetNoder.cpp,
15440           source/operation/overlay/ElevationMatrix.cpp,
15441           source/operation/overlay/ElevationMatrixFilter.cpp,
15442           source/operation/overlay/MaximalEdgeRing.cpp,
15443           source/operation/overlay/PolygonBuilder.cpp,
15444           source/operation/relate/RelateComputer.cpp,
15445           source/operation/valid/ConsistentAreaTester.cpp,
15446           source/operation/valid/IsValidOp.cpp,
15447           source/operation/valid/RepeatedPointTester.cpp,
15448           source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
15449           tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
15450           geos::geom namespace definition, first pass at headers split
15452 2006-03-09 16:18  Sandro Santilli <strk@keybit.net>
15454         * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
15455           external build tree (thanks Norman:)
15457 2006-03-09 16:01  Sandro Santilli <strk@keybit.net>
15459         * [r1161] source/geomgraph/Position.cpp,
15460           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
15461           debugging lines
15463 2006-03-09 15:50  Sandro Santilli <strk@keybit.net>
15465         * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
15466           lines, added missing header
15468 2006-03-09 15:47  Sandro Santilli <strk@keybit.net>
15470         * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
15471           debugging lines
15473 2006-03-09 15:39  Sandro Santilli <strk@keybit.net>
15475         * [r1158] source/index/quadtree/QuadTreeKey.cpp,
15476           source/index/quadtree/QuadTreeRoot.cpp,
15477           source/noding/SegmentNodeList.cpp: Fixed debugging lines
15479 2006-03-09 14:48  Sandro Santilli <strk@keybit.net>
15481         * [r1157] capi/Makefile.am: Added missing INCLUDES line
15483 2006-03-07 14:21  Sandro Santilli <strk@keybit.net>
15485         * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
15486           output to be nice with --sql-output
15488 2006-03-07 14:20  Sandro Santilli <strk@keybit.net>
15490         * [r1155] source/headers/geos/opBuffer.h,
15491           source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
15492           allocations reduction
15494 2006-03-07 14:18  Sandro Santilli <strk@keybit.net>
15496         * [r1154] source/util/Profiler.cpp: Profiler singleton implemented
15497           with a function-static Profiler instance
15499 2006-03-07 12:42  Sandro Santilli <strk@keybit.net>
15501         * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
15502           with invalid input
15504 2006-03-07 12:41  Sandro Santilli <strk@keybit.net>
15506         * [r1152] tests/xmltester/XMLTester.cpp,
15507           tests/xmltester/XMLTester.h: Added --wkb-output and made
15508           --sql-output compatible with -v
15510 2006-03-07 11:22  Sandro Santilli <strk@keybit.net>
15512         * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
15513           normalized
15515 2006-03-07 11:06  Sandro Santilli <strk@keybit.net>
15517         * [r1150] tests/xmltester/XMLTester.cpp,
15518           tests/xmltester/XMLTester.h: Added --sql-output switch for
15519           debugging
15521 2006-03-07 10:46  Sandro Santilli <strk@keybit.net>
15523         * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
15525 2006-03-06 21:27  Sandro Santilli <strk@keybit.net>
15527         * [r1148] doc/example.cpp, source/headers/geos/geom.h,
15528           source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
15529           Cascading fixed after Unload definition moved to geos::io
15530           namespace
15532 2006-03-06 19:43  Sandro Santilli <strk@keybit.net>
15534         * [r1147] source/headers/geos/unload.h: Fixed Unload class
15535           definition namespace (geos::io)
15537 2006-03-06 19:40  Sandro Santilli <strk@keybit.net>
15539         * [r1146] capi/geos_c.cpp, doc/example.cpp,
15540           source/algorithm/ConvexHull.cpp,
15541           source/algorithm/LineIntersector.cpp,
15542           source/algorithm/PointLocator.cpp,
15543           source/algorithm/SimplePointInAreaLocator.cpp,
15544           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
15545           source/geom/GeometryCollection.cpp,
15546           source/geom/GeometryComponentFilter.cpp,
15547           source/geom/GeometryFactory.cpp,
15548           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15549           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15550           source/geom/Location.cpp, source/geom/Makefile.am,
15551           source/geom/Point.cpp, source/geom/Polygon.cpp,
15552           source/geom/PrecisionModel.cpp,
15553           source/geom/util/GeometryEditor.cpp,
15554           source/geomgraph/DirectedEdge.cpp,
15555           source/geomgraph/DirectedEdgeStar.cpp,
15556           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
15557           source/geomgraph/EdgeRing.cpp,
15558           source/geomgraph/GeometryGraph.cpp,
15559           source/geomgraph/GraphComponent.cpp,
15560           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15561           source/headers/geos/LineSegment.inl,
15562           source/headers/geos/Makefile.am, source/headers/geos/geom,
15563           source/headers/geos/geom.h,
15564           source/headers/geos/geom/GeometryCollection.inl,
15565           source/headers/geos/geom/LineSegment.inl,
15566           source/headers/geos/geomgraph.h,
15567           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
15568           source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
15569           source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
15570           source/index/quadtree/DoubleBits.cpp,
15571           source/index/quadtree/QuadTreeNode.cpp,
15572           source/index/quadtree/QuadTreeRoot.cpp,
15573           source/index/strtree/AbstractNode.cpp,
15574           source/index/strtree/Interval.cpp,
15575           source/index/strtree/SIRtree.cpp,
15576           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
15577           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15578           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
15579           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15580           source/noding/SegmentNodeList.cpp,
15581           source/operation/buffer/BufferBuilder.cpp,
15582           source/operation/buffer/BufferOp.cpp,
15583           source/operation/buffer/BufferSubgraph.cpp,
15584           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15585           source/operation/buffer/RightmostEdgeFinder.cpp,
15586           source/operation/linemerge/LineMergeDirectedEdge.cpp,
15587           source/operation/linemerge/LineSequencer.cpp,
15588           source/operation/overlay/ElevationMatrix.cpp,
15589           source/operation/overlay/ElevationMatrixFilter.cpp,
15590           source/operation/overlay/OverlayOp.cpp,
15591           source/operation/overlay/PolygonBuilder.cpp,
15592           source/operation/polygonize/PolygonizeGraph.cpp,
15593           source/operation/relate/RelateComputer.cpp,
15594           source/operation/valid/ConnectedInteriorTester.cpp,
15595           source/operation/valid/IsValidOp.cpp,
15596           source/operation/valid/QuadtreeNestedRingTester.cpp,
15597           source/operation/valid/RepeatedPointTester.cpp,
15598           source/operation/valid/SimpleNestedRingTester.cpp,
15599           source/operation/valid/SweeplineNestedRingTester.cpp,
15600           source/precision/CommonBitsRemover.cpp,
15601           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
15602           source/util/AssertionFailedException.cpp,
15603           source/util/CoordinateArrayFiter.cpp,
15604           source/util/GEOSException.cpp,
15605           source/util/GeometricShapeFactory.cpp,
15606           source/util/IllegalArgumentException.cpp,
15607           source/util/Profiler.cpp,
15608           source/util/UniqueCoordinateArrayFilter.cpp,
15609           source/util/UnsupportedOperationException.cpp,
15610           tests/xmltester/SimpleWKTTester.cpp,
15611           tests/xmltester/XMLTester.cpp: geos::util namespace. New
15612           GeometryCollection::iterator interface, many cleanups.
15614 2006-03-06 15:23  Sandro Santilli <strk@keybit.net>
15616         * [r1145] capi/geos_c.cpp, doc/example.cpp,
15617           source/geom/Geometry.cpp, source/headers/geos/io.h,
15618           source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
15619           source/io/StringTokenizer.cpp, source/io/Unload.cpp,
15620           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
15621           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15622           source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
15623           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
15624           tests/xmltester/buffer.xml: geos::io namespace
15626 2006-03-06 14:30  Sandro Santilli <strk@keybit.net>
15628         * [r1143] capi/geos_c.cpp: Validity error include Coordinate
15630 2006-03-06 13:27  Sandro Santilli <strk@keybit.net>
15632         * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
15634 2006-03-06 13:26  Sandro Santilli <strk@keybit.net>
15636         * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
15637           and also reduced tolerance
15639 2006-03-06 12:47  Sandro Santilli <strk@keybit.net>
15641         * [r1140] source/headers/geos/opValid.h,
15642           source/operation/valid/IsValidOp.cpp: TopologyValidationError
15643           error names (enum) renamed to avoid conflicts.
15645 2006-03-06 12:16  Sandro Santilli <strk@keybit.net>
15647         * [r1139] tests/xmltester/robustness.xml: Added second case for
15648           Union
15650 2006-03-06 12:11  Sandro Santilli <strk@keybit.net>
15652         * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
15653           geos/precision.h (#48)
15655 2006-03-06 11:39  Sandro Santilli <strk@keybit.net>
15657         * [r1137] tests/xmltester/robustness.xml: Added test extracted from
15658           data provided by Guillaume Sueur
15660 2006-03-06 11:34  Sandro Santilli <strk@keybit.net>
15662         * [r1136] source/headers/geos/geom.h: Dropped
15663           unused/unmaintained/platform-problematic serial version info for
15664           classes (#47)
15666 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
15668         * [r1135] capi/geos_c.cpp: added a compile-time option to get
15669           VERBOSE_EXCEPTION (print args on exceptions)
15671 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
15673         * [r1134] source/operation/overlay/OverlayOp.cpp: precision
15674           reducing overlayOp made compile-time optional
15676 2006-03-06 11:05  Sandro Santilli <strk@keybit.net>
15678         * [r1133] tests/xmltester/XMLTester.cpp,
15679           tests/xmltester/XMLTester.h: Added input and output validity test
15680           facilities
15682 2006-03-03 14:01  Sandro Santilli <strk@keybit.net>
15684         * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
15685           precision-reducing overlayOp
15687 2006-03-03 13:50  Sandro Santilli <strk@keybit.net>
15689         * [r1131] source/algorithm/InteriorPointLine.cpp,
15690           source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
15691           Cleaned up InteriorPointLine class
15693 2006-03-03 10:46  Sandro Santilli <strk@keybit.net>
15695         * [r1130] capi/geos_c.cpp, doc/example.cpp,
15696           source/algorithm/CGAlgorithms.cpp,
15697           source/algorithm/HCoordinate.cpp,
15698           source/algorithm/InteriorPointArea.cpp,
15699           source/algorithm/LineIntersector.cpp,
15700           source/algorithm/MCPointInRing.cpp,
15701           source/algorithm/NotRepresentableException.cpp,
15702           source/algorithm/SIRtreePointInRing.cpp,
15703           source/geom/Coordinate.cpp,
15704           source/geom/CoordinateArraySequence.cpp,
15705           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
15706           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
15707           source/geom/GeometryCollection.cpp,
15708           source/geom/GeometryFactory.cpp,
15709           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15710           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15711           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15712           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15713           source/geom/Point.cpp, source/geom/Polygon.cpp,
15714           source/geom/PrecisionModel.cpp,
15715           source/geom/TopologyException.cpp,
15716           source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
15717           source/geomgraph/DirectedEdge.cpp,
15718           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15719           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
15720           source/geomgraph/EdgeIntersection.cpp,
15721           source/geomgraph/EdgeIntersectionList.cpp,
15722           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
15723           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
15724           source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
15725           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15726           source/geomgraph/TopologyLocation.cpp,
15727           source/geomgraph/index/MonotoneChainEdge.cpp,
15728           source/geomgraph/index/MonotoneChainIndexer.cpp,
15729           source/geomgraph/index/SegmentIntersector.cpp,
15730           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
15731           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15732           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
15733           source/geomgraph/index/SweepLineEvent.cpp,
15734           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
15735           source/headers/geos/geomgraph.h,
15736           source/headers/geos/geomgraphindex.h,
15737           source/headers/geos/geosAlgorithm.h,
15738           source/headers/geos/indexChain.h,
15739           source/headers/geos/indexQuadtree.h,
15740           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
15741           source/headers/geos/noding.h,
15742           source/headers/geos/nodingSnapround.h,
15743           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15744           source/headers/geos/opLinemerge.h,
15745           source/headers/geos/opOverlay.h,
15746           source/headers/geos/opPolygonize.h,
15747           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
15748           source/headers/geos/operation.h,
15749           source/headers/geos/planargraph.h,
15750           source/headers/geos/profiler.h, source/headers/geos/util.h,
15751           source/index/bintree/Bintree.cpp,
15752           source/index/bintree/NodeBase.cpp,
15753           source/index/chain/MonotoneChainBuilder.cpp,
15754           source/index/quadtree/DoubleBits.cpp,
15755           source/index/quadtree/IntervalSize.cpp,
15756           source/index/quadtree/QuadTreeNode.cpp,
15757           source/index/quadtree/QuadTreeNodeBase.cpp,
15758           source/index/quadtree/Quadtree.cpp,
15759           source/index/strtree/AbstractNode.cpp,
15760           source/index/strtree/AbstractSTRtree.cpp,
15761           source/index/strtree/Interval.cpp,
15762           source/index/strtree/SIRtree.cpp,
15763           source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
15764           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
15765           source/io/Unload.cpp, source/io/WKBReader.cpp,
15766           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15767           source/io/WKTWriter.cpp, source/io/Writer.cpp,
15768           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
15769           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15770           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
15771           source/noding/snapround/HotPixel.cpp,
15772           source/noding/snapround/MCIndexSnapRounder.cpp,
15773           source/noding/snapround/SimpleSnapRounder.cpp,
15774           source/operation/buffer/BufferBuilder.cpp,
15775           source/operation/buffer/BufferOp.cpp,
15776           source/operation/buffer/BufferSubgraph.cpp,
15777           source/operation/buffer/OffsetCurveBuilder.cpp,
15778           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15779           source/operation/buffer/RightmostEdgeFinder.cpp,
15780           source/operation/buffer/SubgraphDepthLocater.cpp,
15781           source/operation/distance/ConnectedElementLocationFilter.cpp,
15782           source/operation/distance/ConnectedElementPointFilter.cpp,
15783           source/operation/distance/DistanceOp.cpp,
15784           source/operation/linemerge/EdgeString.cpp,
15785           source/operation/linemerge/LineMerger.cpp,
15786           source/operation/linemerge/LineSequencer.cpp,
15787           source/operation/overlay/EdgeSetNoder.cpp,
15788           source/operation/overlay/ElevationMatrix.cpp,
15789           source/operation/overlay/ElevationMatrixCell.cpp,
15790           source/operation/overlay/OverlayOp.cpp,
15791           source/operation/overlay/PolygonBuilder.cpp,
15792           source/operation/polygonize/PolygonizeGraph.cpp,
15793           source/operation/polygonize/Polygonizer.cpp,
15794           source/operation/polygonize/polygonizeEdgeRing.cpp,
15795           source/operation/relate/RelateNodeGraph.cpp,
15796           source/operation/valid/ConnectedInteriorTester.cpp,
15797           source/operation/valid/ConsistentAreaTester.cpp,
15798           source/operation/valid/QuadtreeNestedRingTester.cpp,
15799           source/operation/valid/TopologyValidationError.cpp,
15800           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
15801           source/planargraph/planarDirectedEdge.cpp,
15802           source/planargraph/planarDirectedEdgeStar.cpp,
15803           source/planargraph/planarNode.cpp,
15804           source/planargraph/planarNodeMap.cpp,
15805           source/planargraph/planarPlanarGraph.cpp,
15806           source/planargraph/planarSubgraph.cpp,
15807           source/precision/CommonBitsOp.cpp,
15808           source/precision/SimpleGeometryPrecisionReducer.cpp,
15809           source/util/Assert.cpp, source/util/GEOSException.cpp,
15810           source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
15811           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
15812           Removed 'using namespace' from headers, added missing headers in
15813           .cpp files, removed useless includes in headers (bug#46)
15815 2006-03-02 18:17  Sandro Santilli <strk@keybit.net>
15817         * [r1129] tests/xmltester/Makefile.am,
15818           tests/xmltester/robustness.xml: Added robustness testcases
15820 2006-03-02 16:22  Sandro Santilli <strk@keybit.net>
15822         * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
15824 2006-03-02 16:21  Sandro Santilli <strk@keybit.net>
15826         * [r1127] source/geomgraph/PlanarGraph.cpp,
15827           source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
15828           source/precision/CommonBits.cpp,
15829           source/precision/CommonBitsOp.cpp,
15830           source/precision/CommonBitsRemover.cpp,
15831           source/precision/EnhancedPrecisionOp.cpp,
15832           source/precision/SimpleGeometryPrecisionReducer.cpp:
15833           geos::precision namespace added
15835 2006-03-02 14:53  Sandro Santilli <strk@keybit.net>
15837         * [r1126] source/geomgraph/index/SweepLineEvent.cpp,
15838           source/headers/geos/geomgraphindex.h,
15839           source/headers/geos/indexSweepline.h,
15840           source/index/sweepline/indexSweepLineEvent.cpp:
15841           SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
15843 2006-03-02 14:34  Sandro Santilli <strk@keybit.net>
15845         * [r1125] source/headers/geos/geomgraph.h,
15846           source/headers/geos/operation.h, source/io/Unload.cpp,
15847           source/operation/GeometryGraphOperation.cpp,
15848           source/operation/overlay/OverlayOp.cpp,
15849           source/operation/overlay/PolygonBuilder.cpp:
15850           GeometryGraphOperation::li made a non-static member, and not more
15851           a pointer
15853 2006-03-02 14:21  Sandro Santilli <strk@keybit.net>
15855         * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
15857 2006-03-02 12:12  Sandro Santilli <strk@keybit.net>
15859         * [r1123] source/algorithm/LineIntersector.cpp,
15860           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15861           source/geomgraph/EdgeEndStar.cpp,
15862           source/geomgraph/EdgeIntersectionList.cpp,
15863           source/geomgraph/EdgeList.cpp,
15864           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
15865           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
15866           source/geomgraph/Position.cpp,
15867           source/geomgraph/index/SegmentIntersector.cpp,
15868           source/index/bintree/Bintree.cpp,
15869           source/index/chain/MonotoneChainBuilder.cpp,
15870           source/index/quadtree/QuadTreeKey.cpp,
15871           source/index/quadtree/QuadTreeNode.cpp,
15872           source/index/quadtree/QuadTreeNodeBase.cpp,
15873           source/index/quadtree/QuadTreeRoot.cpp,
15874           source/index/quadtree/Quadtree.cpp,
15875           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
15876           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
15877           source/noding/SegmentString.cpp,
15878           source/operation/buffer/BufferBuilder.cpp,
15879           source/operation/buffer/BufferOp.cpp,
15880           source/operation/buffer/BufferSubgraph.cpp,
15881           source/operation/buffer/OffsetCurveBuilder.cpp,
15882           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15883           source/operation/buffer/SubgraphDepthLocater.cpp,
15884           source/operation/linemerge/LineMergeGraph.cpp,
15885           source/operation/linemerge/LineMerger.cpp,
15886           source/operation/overlay/ElevationMatrix.cpp,
15887           source/operation/overlay/ElevationMatrixFilter.cpp,
15888           source/operation/overlay/LineBuilder.cpp,
15889           source/operation/overlay/OverlayOp.cpp,
15890           source/operation/overlay/PointBuilder.cpp,
15891           source/operation/overlay/PolygonBuilder.cpp,
15892           source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
15893           to GEOS_DEBUG, all wrapped in #ifndef block to allow global
15894           override (bug#43)
15896 2006-03-02 11:03  Sandro Santilli <strk@keybit.net>
15898         * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
15899           test handler
15901 2006-03-02 11:00  Sandro Santilli <strk@keybit.net>
15903         * [r1121] source/geom/IntersectionMatrix.cpp,
15904           source/headers/geos/geom.h: Changed IntersectionMatrix funx
15905           taking strings to take const string& instead
15907 2006-03-02 10:25  Sandro Santilli <strk@keybit.net>
15909         * [r1120] tests/xmltester/XMLTester.cpp,
15910           tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
15911           precisionmodel in XML tests
15913 2006-03-02 10:03  Sandro Santilli <strk@keybit.net>
15915         * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
15916           changed GEOSjtsport() to return const char* instead of char* (is
15917           not advertised in headerfile, so no compatibility problems)
15919 2006-03-02 09:51  Sandro Santilli <strk@keybit.net>
15921         * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
15922           lines (bug#42)
15924 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
15926         * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
15927           output to use 'LINESEGMENT' label rather then 'LINESTRING'
15929 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
15931         * [r1116] source/headers/geos/timeval.h: WINCE implmentation of
15932           gettimeofday (bug#40)
15934 2006-03-02 09:46  Sandro Santilli <strk@keybit.net>
15936         * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
15937           up debugging lines
15939 2006-03-01 18:44  Sandro Santilli <strk@keybit.net>
15941         * [r1114] NEWS: added note about getInteriorPoint() possibly
15942           returning NULL
15944 2006-03-01 18:43  Sandro Santilli <strk@keybit.net>
15946         * [r1113] capi/geos_c.cpp: Handled new NULL return from
15947           Geometry::getInteriorPoint()
15949 2006-03-01 18:37  Sandro Santilli <strk@keybit.net>
15951         * [r1112] source/algorithm/InteriorPointLine.cpp,
15952           source/algorithm/InteriorPointPoint.cpp,
15953           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
15954           source/headers/geos/geom.h:
15955           Geometry::createPointFromInternalCoord dropped (it's a
15956           duplication of GeometryFactory::createPointFromInternalCoord).
15957           Fixed bugs in InteriorPoint* and getCentroid() inserted by
15958           previous commits.
15960 2006-03-01 18:19  Sandro Santilli <strk@keybit.net>
15962         * [r1111] tests/xmltester/Makefile.am,
15963           tests/xmltester/TestCentroid.xml,
15964           tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
15965           testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
15967 2006-03-01 18:15  Sandro Santilli <strk@keybit.net>
15969         * [r1110] tests/xmltester/Makefile.am,
15970           tests/xmltester/TestInteriorPoint.xml,
15971           tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
15972           tests out of testLeaksBig.xml and into TestInteriorPoint.xml
15973           (synced with JTS-1.7).
15975 2006-03-01 18:14  Sandro Santilli <strk@keybit.net>
15977         * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
15978           Geometry::getInteriorPoint()
15980 2006-03-01 17:16  Sandro Santilli <strk@keybit.net>
15982         * [r1108] source/algorithm/CentroidArea.cpp,
15983           source/algorithm/CentroidLine.cpp,
15984           source/algorithm/CentroidPoint.cpp,
15985           source/algorithm/InteriorPointArea.cpp,
15986           source/algorithm/InteriorPointLine.cpp,
15987           source/algorithm/InteriorPointPoint.cpp,
15988           source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
15989           source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
15990           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
15991           source/headers/geos/geosAlgorithm.h,
15992           source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
15993           source/operation/buffer/SubgraphDepthLocater.cpp,
15994           source/operation/distance/DistanceOp.cpp: LineSegment class made
15995           final and optionally (compile-time) inlined.
15996           Reduced heap allocations in Centroid{Area,Line,Point} and
15997           InteriorPoint{Area,Line,Point}.
15999 2006-03-01 16:42  Sandro Santilli <strk@keybit.net>
16001         * [r1107] source/Makefile.vc: Fixed include name (Bug#41)
16003 2006-03-01 16:01  Sandro Santilli <strk@keybit.net>
16005         * [r1106] source/noding/SegmentNodeList.cpp: Fixed const
16006           correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
16008 2006-03-01 13:49  Sandro Santilli <strk@keybit.net>
16010         * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
16011           (bug#36)
16013 2006-03-01 13:48  Sandro Santilli <strk@keybit.net>
16015         * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
16016           specifier (bug#35)
16018 2006-03-01 13:06  Sandro Santilli <strk@keybit.net>
16020         * [r1103] tests/xmltester/Makefile.am,
16021           tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
16022           FLOATING precision model in buffer.xml test, added expected
16023           results,
16024           changed XMLTester.cpp to use a tolerance when comparing expected
16025           and obtained
16026           results from buffer operations.
16028 2006-03-01 12:12  Sandro Santilli <strk@keybit.net>
16030         * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
16031           output preventing geometry arg 'A' from being properly printed
16033 2006-03-01 11:47  Sandro Santilli <strk@keybit.net>
16035         * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
16036           #39)
16038 2006-03-01 10:48  Sandro Santilli <strk@keybit.net>
16040         * [r1100] source/headers/geos/opValid.h,
16041           source/operation/valid/TopologyValidationError.cpp: Changed
16042           static TopologyValidationError::errMsg[] from 'string' to 'const
16043           char*'
16044           to reduce dynamic memory allocations.
16046 2006-03-01 10:39  Sandro Santilli <strk@keybit.net>
16048         * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
16049           and dtor made private and inlined
16051 2006-03-01 09:56  Sandro Santilli <strk@keybit.net>
16053         * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
16054           names and geometry arguments names (a/b)
16056 2006-03-01 09:43  Sandro Santilli <strk@keybit.net>
16058         * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
16059           printed (was only printed when verbose before)
16061 2006-03-01 08:52  Sandro Santilli <strk@keybit.net>
16063         * [r1096] source/dirlist.mk: File to be included by Makefile.vc
16065 2006-02-28 19:22  Sandro Santilli <strk@keybit.net>
16067         * [r1095] source/headers/geos/opBuffer.h,
16068           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
16069           definition of static members in OffsetCurveBuilder (bug#33)
16071 2006-02-28 19:18  Sandro Santilli <strk@keybit.net>
16073         * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
16074           #34)
16076 2006-02-28 17:44  Sandro Santilli <strk@keybit.net>
16078         * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
16079           source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
16080           source/noding/SegmentNodeList.cpp,
16081           source/noding/SegmentString.cpp,
16082           source/operation/buffer/BufferBuilder.cpp: Added a check in
16083           SegmentNode::addSplitEdge to prevent attempts
16084           to build SegmentString with less then 2 points.
16085           This is a temporary fix for the buffer.xml assertion failure,
16086           temporary
16087           as Martin Davis review would really be needed there.
16089 2006-02-28 15:34  Sandro Santilli <strk@keybit.net>
16091         * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
16092           #32)
16094 2006-02-28 14:34  Sandro Santilli <strk@keybit.net>
16096         * [r1091] source/geom/Coordinate.cpp,
16097           source/geom/CoordinateArraySequence.cpp,
16098           source/geom/PrecisionModel.cpp,
16099           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
16100           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
16101           source/geomgraph/PlanarGraph.cpp,
16102           source/geomgraph/index/MonotoneChainEdge.cpp,
16103           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16104           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16105           source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
16106           source/noding/SegmentNodeList.cpp,
16107           source/noding/SegmentString.cpp,
16108           source/operation/buffer/BufferBuilder.cpp,
16109           source/operation/buffer/OffsetCurveBuilder.cpp,
16110           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16111           tests/xmltester/buffer.xml: Added many assertions and debugging
16112           output hunting for a bug in BufferOp
16114 2006-02-28 14:05  Sandro Santilli <strk@keybit.net>
16116         * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
16117           line
16119 2006-02-28 13:08  Sandro Santilli <strk@keybit.net>
16121         * [r1089] source/headers/geos/noding.h: Added missing definition of
16122           IteratedNoder::MAX_ITER, moving it to private access level
16124 2006-02-28 11:15  Sandro Santilli <strk@keybit.net>
16126         * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
16127           (Bug #30)
16129 2006-02-28 11:11  Sandro Santilli <strk@keybit.net>
16131         * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
16133 2006-02-28 05:03  Sean Gillies <sgillies@frii.com>
16135         * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
16136           GEOSLength(), GEOSEnvelope() to the C API
16138 2006-02-27 14:41  Sandro Santilli <strk@keybit.net>
16140         * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
16141           exceptions
16143 2006-02-27 11:53  Sandro Santilli <strk@keybit.net>
16145         * [r1075] source/geomgraph/DirectedEdgeStar.cpp,
16146           source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
16147           trough assert(), use of standard iterator and
16148           dynamic casts substituting static ones.
16150 2006-02-27 09:05  Sandro Santilli <strk@keybit.net>
16152         * [r1074] source/algorithm/LineIntersector.cpp,
16153           source/geom/PrecisionModel.cpp,
16154           source/geomgraph/DirectedEdgeStar.cpp,
16155           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16156           source/headers/geos/geosAlgorithm.h,
16157           source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
16158           source/operation/GeometryGraphOperation.cpp,
16159           source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
16160           inlines and general cleanups
16162 2006-02-24 16:20  Sandro Santilli <strk@keybit.net>
16164         * [r1073] source/geom/PrecisionModel.cpp,
16165           source/headers/geos/nodingSnapround.h,
16166           source/headers/geos/util.h, source/util/Makefile.am,
16167           source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
16168           Mateusz implementation of round() in a new math.cpp file
16169           named sym_round(). Changed use of rint_vc to sym_round in
16170           PrecisionModel.
16171           Moved rint_vc to math.cpp (geos::util namespace), to be renamed
16172           to something more meaningful
16174 2006-02-24 15:39  Sandro Santilli <strk@keybit.net>
16176         * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
16177           source/headers/geos/opLinemerge.h,
16178           source/headers/geos/planargraph.h,
16179           source/operation/linemerge/LineMergeGraph.cpp,
16180           source/operation/linemerge/LineMerger.cpp,
16181           source/planargraph/planarEdge.cpp,
16182           source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
16183           operator>> for Coordinate, planarNode and planarEdge
16184           - Fixed bug in planarGraphComponent::setMarked
16185           - Added linemerge.xml test (single test, should grow a bit)
16187 2006-02-24 12:19  Sandro Santilli <strk@keybit.net>
16189         * [r1071] doc/Doxyfile.in: Fixed typo in config file
16191 2006-02-23 23:17  Sandro Santilli <strk@keybit.net>
16193         * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
16194           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
16195           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
16196           source/headers/geos/indexSweepline.h,
16197           source/headers/geos/opLinemerge.h,
16198           source/noding/MCIndexNoder.cpp,
16199           source/operation/buffer/RightmostEdgeFinder.cpp,
16200           source/operation/linemerge/LineMergeGraph.cpp,
16201           source/operation/linemerge/LineMerger.cpp,
16202           source/operation/polygonize/polygonizeEdgeRing.cpp,
16203           source/operation/valid/TopologyValidationError.cpp,
16204           source/planargraph/planarDirectedEdgeStar.cpp,
16205           source/util/GeometricShapeFactory.cpp: -
16206           Coordinate::nullCoordinate made private
16207           - Simplified Coordinate inline definitions
16208           - LMGeometryComponentFilter definition moved to LineMerger.cpp
16209           file
16210           - Misc cleanups
16212 2006-02-23 20:32  Sandro Santilli <strk@keybit.net>
16214         * [r1069] tests/xmltester/XMLTester.cpp: Added support for
16215           LineMerge tests. Exception printed on stderr.
16217 2006-02-23 20:05  Sandro Santilli <strk@keybit.net>
16219         * [r1068] source/headers/geos/noding.h,
16220           source/headers/geos/nodingSnapround.h,
16221           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
16222           source/noding/SimpleNoder.cpp,
16223           source/operation/buffer/BufferBuilder.cpp,
16224           source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
16225           constructor making memory checker go crazy, more
16226           doxygen-friendly comments, miscellaneous cleanups
16228 2006-02-23 20:03  Sandro Santilli <strk@keybit.net>
16230         * [r1067] doc/Doxyfile.in: updated to also show undocumented
16231           methods
16233 2006-02-23 11:54  Sandro Santilli <strk@keybit.net>
16235         * [r1066] source/geom/MultiLineString.cpp,
16236           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
16237           source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
16238           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
16239           source/geomgraph/PlanarGraph.cpp,
16240           source/geomgraph/index/SegmentIntersector.cpp,
16241           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16242           source/headers/geos/geomgraphindex.h,
16243           source/headers/geos/indexQuadtree.h,
16244           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
16245           source/headers/geos/nodingSnapround.h,
16246           source/headers/geos/opBuffer.h,
16247           source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
16248           source/index/bintree/BinTreeNode.cpp,
16249           source/index/quadtree/QuadTreeNode.cpp,
16250           source/index/quadtree/QuadTreeNodeBase.cpp,
16251           source/index/quadtree/QuadTreeRoot.cpp,
16252           source/index/quadtree/Quadtree.cpp,
16253           source/index/strtree/AbstractSTRtree.cpp,
16254           source/index/strtree/SIRtree.cpp,
16255           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
16256           source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
16257           source/noding/snapround/MCIndexSnapRounder.cpp,
16258           source/operation/buffer/BufferBuilder.cpp,
16259           source/operation/buffer/BufferOp.cpp,
16260           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16261           source/operation/relate/RelateComputer.cpp,
16262           source/operation/valid/QuadtreeNestedRingTester.cpp,
16263           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
16264           source/util/GEOSException.cpp,
16265           source/util/IllegalArgumentException.cpp,
16266           source/util/Makefile.am,
16267           source/util/UnsupportedOperationException.cpp,
16268           tests/xmltester/buffer.xml: - MCIndexPointSnapper
16269           - MCIndexSnapRounder
16270           - SnapRounding BufferOp
16271           - ScaledNoder
16272           - GEOSException hierarchy cleanups
16273           - SpatialIndex memory-friendly query interface
16274           - GeometryGraph::getBoundaryNodes memory-friendly
16275           - NodeMap::getBoundaryNodes memory-friendly
16276           - Cleanups in geomgraph::Edge
16277           - Added an XML test for snaprounding buffer (shows leaks, working
16278           on it)
16280 2006-02-21 16:53  Sandro Santilli <strk@keybit.net>
16282         * [r1065] source/algorithm/MCPointInRing.cpp,
16283           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
16284           source/headers/geos/nodingSnapround.h,
16285           source/index/chain/MonotoneChainBuilder.cpp,
16286           source/index/chain/MonotoneChainSelectAction.cpp,
16287           source/index/chain/indexMonotoneChain.cpp,
16288           source/noding/MCIndexNoder.cpp,
16289           source/noding/snapround/HotPixel.cpp,
16290           source/noding/snapround/MCIndexPointSnapper.cpp,
16291           source/noding/snapround/MCIndexSnapRounder.cpp,
16292           source/noding/snapround/SimpleSnapRounder.cpp:
16293           MCIndexPointSnapper, MCIndexSnapRounder
16295 2006-02-20 21:04  Sandro Santilli <strk@keybit.net>
16297         * [r1064] source/headers/geos/geomgraph.h,
16298           source/headers/geos/indexQuadtree.h,
16299           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
16300           source/headers/geos/spatialIndex.h,
16301           source/index/quadtree/QuadTreeNodeBase.cpp,
16302           source/index/quadtree/Quadtree.cpp,
16303           source/index/strtree/AbstractSTRtree.cpp,
16304           source/index/strtree/STRtree.cpp: - namespace geos::index
16305           - SpatialIndex interface synced
16307 2006-02-20 10:14  Sandro Santilli <strk@keybit.net>
16309         * [r1063] ChangeLog, doc/Doxyfile.in,
16310           source/algorithm/MCPointInRing.cpp,
16311           source/algorithm/SIRtreePointInRing.cpp,
16312           source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
16313           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16314           source/headers/geos/geosAlgorithm.h,
16315           source/headers/geos/indexBintree.h,
16316           source/headers/geos/indexChain.h,
16317           source/headers/geos/indexQuadtree.h,
16318           source/headers/geos/indexStrtree.h,
16319           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
16320           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16321           source/headers/geos/opDistance.h,
16322           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
16323           source/headers/geos/opValid.h, source/headers/geos/operation.h,
16324           source/headers/geos/planargraph.h,
16325           source/index/bintree/BinTreeInterval.cpp,
16326           source/index/bintree/BinTreeNode.cpp,
16327           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
16328           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
16329           source/index/chain/MonotoneChainBuilder.cpp,
16330           source/index/chain/MonotoneChainOverlapAction.cpp,
16331           source/index/chain/MonotoneChainSelectAction.cpp,
16332           source/index/chain/indexMonotoneChain.cpp,
16333           source/index/quadtree/DoubleBits.cpp,
16334           source/index/quadtree/IntervalSize.cpp,
16335           source/index/quadtree/QuadTreeKey.cpp,
16336           source/index/quadtree/QuadTreeNode.cpp,
16337           source/index/quadtree/QuadTreeNodeBase.cpp,
16338           source/index/quadtree/QuadTreeRoot.cpp,
16339           source/index/quadtree/Quadtree.cpp,
16340           source/index/strtree/AbstractNode.cpp,
16341           source/index/strtree/AbstractSTRtree.cpp,
16342           source/index/strtree/Interval.cpp,
16343           source/index/strtree/ItemBoundable.cpp,
16344           source/index/strtree/SIRtree.cpp,
16345           source/index/strtree/STRtree.cpp,
16346           source/index/sweepline/SweepLineIndex.cpp,
16347           source/index/sweepline/SweepLineInterval.cpp,
16348           source/index/sweepline/indexSweepLineEvent.cpp,
16349           source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
16350           source/noding/snapround/MCIndexPointSnapper.cpp,
16351           source/operation/valid/QuadtreeNestedRingTester.cpp,
16352           source/operation/valid/SweeplineNestedRingTester.cpp: -
16353           namespaces geos::index::*
16354           - Doxygen documentation cleanup
16356 2006-02-19 19:46  Sandro Santilli <strk@keybit.net>
16358         * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
16359           source/algorithm/CGAlgorithms.cpp,
16360           source/algorithm/CentroidArea.cpp,
16361           source/algorithm/CentroidLine.cpp,
16362           source/algorithm/CentroidPoint.cpp,
16363           source/algorithm/ConvexHull.cpp,
16364           source/algorithm/HCoordinate.cpp,
16365           source/algorithm/InteriorPointArea.cpp,
16366           source/algorithm/InteriorPointLine.cpp,
16367           source/algorithm/InteriorPointPoint.cpp,
16368           source/algorithm/LineIntersector.cpp,
16369           source/algorithm/MCPointInRing.cpp,
16370           source/algorithm/MinimumDiameter.cpp,
16371           source/algorithm/NonRobustLineIntersector.cpp,
16372           source/algorithm/NotRepresentableException.cpp,
16373           source/algorithm/PointLocator.cpp,
16374           source/algorithm/RobustDeterminant.cpp,
16375           source/algorithm/RobustLineIntersector.cpp,
16376           source/algorithm/SIRtreePointInRing.cpp,
16377           source/algorithm/SimplePointInAreaLocator.cpp,
16378           source/algorithm/SimplePointInRing.cpp,
16379           source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
16380           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
16381           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
16382           source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
16383           source/geomgraph/DirectedEdge.cpp,
16384           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
16385           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
16386           source/geomgraph/EdgeIntersection.cpp,
16387           source/geomgraph/EdgeIntersectionList.cpp,
16388           source/geomgraph/EdgeList.cpp,
16389           source/geomgraph/EdgeNodingValidator.cpp,
16390           source/geomgraph/EdgeRing.cpp,
16391           source/geomgraph/GeometryGraph.cpp,
16392           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
16393           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
16394           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
16395           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
16396           source/geomgraph/TopologyLocation.cpp,
16397           source/geomgraph/index/Makefile.am,
16398           source/geomgraph/index/MonotoneChain.cpp,
16399           source/geomgraph/index/MonotoneChainEdge.cpp,
16400           source/geomgraph/index/MonotoneChainIndexer.cpp,
16401           source/geomgraph/index/SegmentIntersector.cpp,
16402           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16403           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
16404           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16405           source/geomgraph/index/SweepLineEvent.cpp,
16406           source/geomgraph/index/SweepLineSegment.cpp,
16407           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16408           source/headers/geos/geomgraphindex.h,
16409           source/headers/geos/geosAlgorithm.h,
16410           source/headers/geos/noding.h,
16411           source/headers/geos/nodingSnapround.h,
16412           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
16413           source/headers/geos/opLinemerge.h,
16414           source/headers/geos/opOverlay.h,
16415           source/headers/geos/opPolygonize.h,
16416           source/headers/geos/opPredicate.h,
16417           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
16418           source/headers/geos/operation.h,
16419           source/headers/geos/planargraph.h, source/index/Makefile.am,
16420           source/index/bintree, source/index/bintree/.cvsignore,
16421           source/index/bintree/Makefile.am, source/index/chain,
16422           source/index/chain/.cvsignore, source/index/chain/Makefile.am,
16423           source/index/chain/MonotoneChainBuilder.cpp,
16424           source/index/quadtree, source/index/quadtree/.cvsignore,
16425           source/index/quadtree/Makefile.am, source/index/strtree,
16426           source/index/strtree/.cvsignore,
16427           source/index/strtree/Makefile.am, source/index/sweepline,
16428           source/index/sweepline/.cvsignore,
16429           source/index/sweepline/Makefile.am, source/io/Unload.cpp,
16430           source/noding/IntersectionAdder.cpp,
16431           source/noding/IntersectionFinderAdder.cpp,
16432           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
16433           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
16434           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
16435           source/noding/SegmentNodeList.cpp,
16436           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16437           source/noding/snapround/HotPixel.cpp,
16438           source/noding/snapround/MCIndexPointSnapper.cpp,
16439           source/noding/snapround/MCIndexSnapRounder.cpp,
16440           source/noding/snapround/SimpleSnapRounder.cpp,
16441           source/operation/GeometryGraphOperation.cpp,
16442           source/operation/IsSimpleOp.cpp,
16443           source/operation/buffer/BufferBuilder.cpp,
16444           source/operation/buffer/BufferOp.cpp,
16445           source/operation/buffer/BufferSubgraph.cpp,
16446           source/operation/buffer/DepthSegment.cpp,
16447           source/operation/buffer/OffsetCurveBuilder.cpp,
16448           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16449           source/operation/buffer/RightmostEdgeFinder.cpp,
16450           source/operation/buffer/SubgraphDepthLocater.cpp,
16451           source/operation/distance/ConnectedElementLocationFilter.cpp,
16452           source/operation/distance/ConnectedElementPointFilter.cpp,
16453           source/operation/distance/DistanceOp.cpp,
16454           source/operation/distance/GeometryLocation.cpp,
16455           source/operation/linemerge/EdgeString.cpp,
16456           source/operation/linemerge/LineMergeDirectedEdge.cpp,
16457           source/operation/linemerge/LineMergeEdge.cpp,
16458           source/operation/linemerge/LineMergeGraph.cpp,
16459           source/operation/linemerge/LineMerger.cpp,
16460           source/operation/linemerge/LineSequencer.cpp,
16461           source/operation/overlay/EdgeSetNoder.cpp,
16462           source/operation/overlay/ElevationMatrix.cpp,
16463           source/operation/overlay/ElevationMatrixCell.cpp,
16464           source/operation/overlay/ElevationMatrixFilter.cpp,
16465           source/operation/overlay/LineBuilder.cpp,
16466           source/operation/overlay/MaximalEdgeRing.cpp,
16467           source/operation/overlay/MinimalEdgeRing.cpp,
16468           source/operation/overlay/OverlayNodeFactory.cpp,
16469           source/operation/overlay/OverlayOp.cpp,
16470           source/operation/overlay/PointBuilder.cpp,
16471           source/operation/overlay/PolygonBuilder.cpp,
16472           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
16473           source/operation/polygonize/PolygonizeEdge.cpp,
16474           source/operation/polygonize/PolygonizeGraph.cpp,
16475           source/operation/polygonize/Polygonizer.cpp,
16476           source/operation/polygonize/polygonizeEdgeRing.cpp,
16477           source/operation/predicate/RectangleIntersects.cpp,
16478           source/operation/relate/EdgeEndBuilder.cpp,
16479           source/operation/relate/EdgeEndBundle.cpp,
16480           source/operation/relate/EdgeEndBundleStar.cpp,
16481           source/operation/relate/RelateComputer.cpp,
16482           source/operation/relate/RelateNode.cpp,
16483           source/operation/relate/RelateNodeFactory.cpp,
16484           source/operation/relate/RelateNodeGraph.cpp,
16485           source/operation/relate/RelateOp.cpp,
16486           source/operation/valid/ConnectedInteriorTester.cpp,
16487           source/operation/valid/ConsistentAreaTester.cpp,
16488           source/operation/valid/IsValidOp.cpp,
16489           source/operation/valid/QuadtreeNestedRingTester.cpp,
16490           source/operation/valid/RepeatedPointTester.cpp,
16491           source/operation/valid/SimpleNestedRingTester.cpp,
16492           source/operation/valid/SweeplineNestedRingTester.cpp,
16493           source/operation/valid/TopologyValidationError.cpp,
16494           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16495           source/planargraph/planarDirectedEdge.cpp,
16496           source/planargraph/planarDirectedEdgeStar.cpp,
16497           source/planargraph/planarEdge.cpp,
16498           source/planargraph/planarGraphComponent.cpp,
16499           source/planargraph/planarNode.cpp,
16500           source/planargraph/planarNodeMap.cpp,
16501           source/planargraph/planarPlanarGraph.cpp,
16502           source/planargraph/planarSubgraph.cpp,
16503           tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
16504           for most GEOS internal code (uncomplete, but working). Dir-level
16505           libs for index/ subdirs.
16507 2006-02-18 21:08  Sandro Santilli <strk@keybit.net>
16509         * [r1061] NEWS, source/geom/Geometry.cpp,
16510           source/geomgraph/EdgeNodingValidator.cpp,
16511           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16512           source/headers/geos/noding.h,
16513           source/headers/geos/nodingSnapround.h,
16514           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
16515           source/noding/Makefile.am, source/noding/NodingValidator.cpp,
16516           source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
16517           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16518           source/noding/snapround/HotPixel.cpp,
16519           source/noding/snapround/MCIndexPointSnapper.cpp,
16520           source/noding/snapround/MCIndexSnapRounder.cpp,
16521           source/noding/snapround/SimpleSnapRounder.cpp,
16522           source/operation/buffer/BufferBuilder.cpp,
16523           source/operation/buffer/OffsetCurveBuilder.cpp,
16524           source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
16525           CoordinateSequence::applyCoordinateFilter method (slow but
16526           useful)
16527           - SegmentString::getCoordinates() doesn't return a clone anymore.
16528           - SegmentString::getCoordinatesRO() obsoleted.
16529           - SegmentString constructor does not promises constness of passed
16530           CoordinateSequence anymore.
16531           - NEW ScaledNoder class
16532           - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
16533           - Simplified internal interaces of OffsetCurveBuilder and
16534           OffsetCurveSetBuilder
16536 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
16538         * [r1060] source/noding/NodingValidator.cpp: Fixed include:
16539           "util.h" => "geos/util.h"
16541 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
16543         * [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
16544           include for round()
16546 2006-02-16 08:19  Sandro Santilli <strk@keybit.net>
16548         * [r1058] source/noding/IntersectionAdder.cpp: Missed from last
16549           commit
16551 2006-02-15 22:48  Sean Gillies <sgillies@frii.com>
16553         * [r1057] capi/geos_c.h.in: added GEOSGeomType
16555 2006-02-15 17:19  Sandro Santilli <strk@keybit.net>
16557         * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
16558           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16559           source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
16560           source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
16561           synced with JTS-1.7, added CoordinateSequence::operator[]
16562           and size() to easy port maintainance.
16564 2006-02-15 14:59  Sandro Santilli <strk@keybit.net>
16566         * [r1055] source/headers/geos/noding.h,
16567           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
16568           source/noding/SegmentString.cpp: JTS-1.7 sync for:
16569           noding/SegmentNode.cpp
16570           noding/SegmentNodeList.cpp
16571           noding/SegmentString.cpp
16573 2006-02-14 13:28  Sandro Santilli <strk@keybit.net>
16575         * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
16576           source/headers/geos/geosAlgorithm.h,
16577           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
16578           source/headers/geos/nodingSnapround.h,
16579           source/headers/geos/opBuffer.h,
16580           source/headers/geos/spatialIndex.h,
16581           source/index/chain/MonotoneChainBuilder.cpp,
16582           source/index/chain/indexMonotoneChain.cpp,
16583           source/noding/IntersectionFinderAdder.cpp,
16584           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
16585           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
16586           source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
16587           source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
16588           source/noding/SegmentNodeList.cpp,
16589           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16590           source/noding/nodingSegmentIntersector.cpp,
16591           source/noding/snapround, source/noding/snapround/.cvsignore,
16592           source/noding/snapround/HotPixel.cpp,
16593           source/noding/snapround/MCIndexPointSnapper.cpp,
16594           source/noding/snapround/MCIndexSnapRounder.cpp,
16595           source/noding/snapround/Makefile.am,
16596           source/noding/snapround/SegmentSnapper.cpp,
16597           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
16598           source/noding/snapround/SimpleSnapRounder.cpp,
16599           source/noding/snapround/SnapRounder.cpp,
16600           source/operation/buffer/BufferBuilder.cpp,
16601           tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
16602           JTS-1.7 (not complete yet).
16603           Buffer op optimized by using new snaprounding code.
16604           Leaks fixed in XMLTester.
16606 2006-02-09 15:52  Sandro Santilli <strk@keybit.net>
16608         * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
16609           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
16610           source/algorithm/HCoordinate.cpp,
16611           source/algorithm/LineIntersector.cpp,
16612           source/algorithm/NotRepresentableException.cpp,
16613           source/algorithm/RobustLineIntersector.cpp,
16614           source/examples/CoordinateSequencesExample.cpp,
16615           source/examples/CustomCoordinateSequenceExample.cpp,
16616           source/examples/CustomPointCoordinateSequence.cpp,
16617           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
16618           source/geom/GeometryCollection.cpp,
16619           source/geom/GeometryCollectionIterator.cpp,
16620           source/geom/GeometryComponentFilter.cpp,
16621           source/geom/GeometryFactory.cpp,
16622           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
16623           source/geom/LinearRing.cpp, source/geom/Location.cpp,
16624           source/geom/Point.cpp, source/geom/Polygon.cpp,
16625           source/geom/PrecisionModel.cpp,
16626           source/geom/TopologyException.cpp,
16627           source/geomgraph/DirectedEdge.cpp,
16628           source/geomgraph/DirectedEdgeStar.cpp,
16629           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
16630           source/geomgraph/GeometryGraph.cpp,
16631           source/geomgraph/Quadrant.cpp,
16632           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
16633           source/headers/geos/opBuffer.h, source/headers/geos/util.h,
16634           source/index/quadtree/DoubleBits.cpp,
16635           source/io/ParseException.cpp, source/io/WKBReader.cpp,
16636           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
16637           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
16638           source/noding/NodingValidator.cpp,
16639           source/noding/SegmentNodeList.cpp,
16640           source/operation/buffer/BufferBuilder.cpp,
16641           source/operation/buffer/BufferOp.cpp,
16642           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16643           source/operation/overlay/ElevationMatrix.cpp,
16644           source/operation/overlay/ElevationMatrixFilter.cpp,
16645           source/operation/valid/IsValidOp.cpp,
16646           source/operation/valid/RepeatedPointTester.cpp,
16647           source/precision/CommonBitsRemover.cpp,
16648           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
16649           source/util/AssertionFailedException.cpp,
16650           source/util/GEOSException.cpp,
16651           source/util/IllegalArgumentException.cpp,
16652           source/util/UnsupportedOperationException.cpp,
16653           tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
16654           tests/xmltester/XMLTester.cpp: GEOSException derived from
16655           std::exception; always thrown and cought by const ref.
16657 2006-02-09 15:41  Sean Gillies <sgillies@frii.com>
16659         * [r1052] configure.in: incrementing C API patch level
16661 2006-02-09 14:49  Sean Gillies <sgillies@frii.com>
16663         * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
16664           GEOSArea() to the C API
16666 2006-02-09 13:44  Sandro Santilli <strk@keybit.net>
16668         * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
16669           source/io/WKBReader.cpp: Added support for SRID in input WKB,
16670           undeprecated Geometry::setSRID
16671           and Geometry::getSRID
16673 2006-02-09 01:47  frank
16675         * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
16676           is better.
16678 2006-02-09 01:13  Sandro Santilli <strk@keybit.net>
16680         * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
16681           Added missing <limits> include
16683 2006-02-09 00:06  frank
16685         * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
16686           consuming WKB for 'POLYGON EMPTY' with numRings==0.
16687           http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
16689 2006-02-08 17:18  Sandro Santilli <strk@keybit.net>
16691         * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
16692           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
16693           source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
16694           source/headers/geos/io.h, source/headers/geos/opBuffer.h,
16695           source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
16696           source/operation/buffer/BufferBuilder.cpp,
16697           source/operation/buffer/BufferOp.cpp,
16698           source/operation/valid/IsValidOp.cpp: - New
16699           WKTWriter::toLineString and ::toPoint convenience methods
16700           - New IsValidOp::setSelfTouchingRingFormingHoleValid method
16701           - New Envelope::centre()
16702           - New Envelope::intersection(Envelope)
16703           - New Envelope::expandBy(distance, [ydistance])
16704           - New LineString::reverse()
16705           - New MultiLineString::reverse()
16706           - New Geometry::buffer(distance, quadSeg, endCapStyle)
16707           - Obsoleted toInternalGeometry/fromInternalGeometry
16708           - More const-correctness in Buffer "package"
16710 2006-02-08 13:07  Sandro Santilli <strk@keybit.net>
16712         * [r1045] NEWS: Added note about new LineSequencer class
16714 2006-02-08 12:59  Sandro Santilli <strk@keybit.net>
16716         * [r1044] source/headers/geos/geom.h,
16717           source/headers/geos/opLinemerge.h,
16718           source/headers/geos/planargraph.h,
16719           source/operation/linemerge/LineSequencer.cpp,
16720           source/operation/linemerge/Makefile.am,
16721           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16722           source/planargraph/planarDirectedEdgeStar.cpp,
16723           source/planargraph/planarSubgraph.cpp: - NEW
16724           Geometry::applyComponentFilter() templated method
16725           - Changed Geometry::getGeometryN() to take unsigned int and
16726           getNumGeometries
16727           to return unsigned int.
16728           - Changed planarNode::getDegree() to return unsigned int.
16729           - Added Geometry::NonConstVect typedef
16730           - NEW LineSequencer class
16731           - Changed planarDirectedEdgeStar::outEdges from protected to
16732           private
16733           - added static templated setVisitedMap to change Visited flag
16734           for all values in a map
16735           - Added const versions of some planarDirectedEdgeStar methods.
16736           - Added containers typedefs for planarDirectedEdgeStar
16738 2006-02-07 13:26  Sandro Santilli <strk@keybit.net>
16740         * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
16742 2006-02-07 12:02  Sandro Santilli <strk@keybit.net>
16744         * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
16745           file (already included in testLeaksBig.xml
16747 2006-02-06 11:27  Sandro Santilli <strk@keybit.net>
16749         * [r1041] tests, tests/.cvsignore: new entry
16751 2006-02-05 17:14  Sandro Santilli <strk@keybit.net>
16753         * [r1040] NEWS, source/headers/geos/planargraph.h,
16754           source/planargraph/Makefile.am, source/planargraph/algorithm,
16755           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16756           source/planargraph/planarDirectedEdgeStar.cpp,
16757           source/planargraph/planarNode.cpp,
16758           source/planargraph/planarNodeMap.cpp,
16759           source/planargraph/planarPlanarGraph.cpp: - New
16760           ConnectedSubgraphFinder class.
16761           - More iterators returning methods, inlining and cleanups
16762           in planargraph.
16764 2006-02-04 00:54  Sandro Santilli <strk@keybit.net>
16766         * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
16767           source/headers/geos/geomgraph.h,
16768           source/headers/geos/planargraph.h,
16769           source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
16770           tests/xmltester/Makefile.am: - Doxygen dox updated
16771           - LineStringLT struct moved from geomgraph.h to geom.h
16772           - New planarSubgraph class
16773           - Fixed ruby Makefiles to avoid running tests when disabled
16774           - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
16775           rule
16777 2006-02-03 09:26  Sandro Santilli <strk@keybit.net>
16779         * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
16780           missing file
16782 2006-02-02 02:20  Sandro Santilli <strk@keybit.net>
16784         * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
16785           failing to detect rectangles.
16787 2006-02-01 22:22  Sandro Santilli <strk@keybit.net>
16789         * [r1036] NEWS: updated
16791 2006-02-01 22:21  Sandro Santilli <strk@keybit.net>
16793         * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
16794           source/geom/util/Makefile.am, source/headers/geos/geom.h,
16795           source/headers/geos/geomUtil.h,
16796           source/headers/geos/opPredicate.h,
16797           source/headers/geos/planargraph.h, source/operation/Makefile.am,
16798           source/operation/predicate/Makefile.am,
16799           source/planargraph/planarGraphComponent.cpp: - Added
16800           rectangle-based optimizations of intersects() and contains() ops
16801           - Inlined all planarGraphComponent class
16803 2006-01-31 21:42  Sandro Santilli <strk@keybit.net>
16805         * [r1034] source/Makefile.vc: Added DepthSegment object
16807 2006-01-31 21:36  Sandro Santilli <strk@keybit.net>
16809         * [r1033] swig/geos.i: Fixes error in calling read_hex from
16810           scripting languages.
16812 2006-01-31 21:35  Sandro Santilli <strk@keybit.net>
16814         * [r1032] capi/Makefile.in: Erroneusly ended in CVS
16816 2006-01-31 21:17  Sandro Santilli <strk@keybit.net>
16818         * [r1031] source/operation/predicate/RectangleContains.cpp: Added
16819           missing file from last commits
16821 2006-01-31 19:11  Sandro Santilli <strk@keybit.net>
16823         * [r1030] source/bigtest: Another left-over from cleanups
16825 2006-01-31 19:10  Sandro Santilli <strk@keybit.net>
16827         * [r1029] source/capi, source/test: Removed leftover files in
16828           obsoleted dirs
16830 2006-01-31 19:07  Sandro Santilli <strk@keybit.net>
16832         * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
16833           capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
16834           capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
16835           capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
16836           doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
16837           source/algorithm, source/algorithm/.cvsignore,
16838           source/algorithm/CGAlgorithms.cpp,
16839           source/algorithm/CentroidArea.cpp,
16840           source/algorithm/CentroidLine.cpp,
16841           source/algorithm/ConvexHull.cpp,
16842           source/algorithm/InteriorPointArea.cpp,
16843           source/algorithm/InteriorPointLine.cpp,
16844           source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
16845           source/algorithm/MinimumDiameter.cpp,
16846           source/algorithm/PointLocator.cpp,
16847           source/algorithm/SIRtreePointInRing.cpp,
16848           source/algorithm/SimplePointInAreaLocator.cpp,
16849           source/bigtest/GeometryTestFactory.cpp,
16850           source/bigtest/Makefile.am,
16851           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
16852           source/capi/Makefile.am, source/capi/geos_c.cpp,
16853           source/capi/geos_c.h.in, source/capi/geostest.c,
16854           source/capi/test.wkt, source/examples/CPCLException.cpp,
16855           source/examples/CoordinateSequencesExample.cpp,
16856           source/geom/Coordinate.cpp,
16857           source/geom/CoordinateArraySequence.cpp,
16858           source/geom/CoordinateArraySequenceFactory.cpp,
16859           source/geom/CoordinateList.cpp,
16860           source/geom/CoordinateSequence.cpp,
16861           source/geom/DefaultCoordinateSequence.cpp,
16862           source/geom/DefaultCoordinateSequenceFactory.cpp,
16863           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16864           source/geom/GeometryFactory.cpp,
16865           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
16866           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16867           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
16868           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16869           source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
16870           source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
16871           source/geom/util/LinearComponentExtracter.cpp,
16872           source/geom/util/Makefile.am,
16873           source/geom/util/PointExtracter.cpp,
16874           source/geom/util/PolygonExtracter.cpp, source/geomgraph,
16875           source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
16876           source/geomgraph/EdgeIntersectionList.cpp,
16877           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
16878           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
16879           source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
16880           source/geomgraph/index/.cvsignore,
16881           source/geomgraph/index/Makefile.am,
16882           source/geomgraph/index/MonotoneChainEdge.cpp,
16883           source/geomgraph/index/MonotoneChainIndexer.cpp,
16884           source/geomgraph/index/SegmentIntersector.cpp,
16885           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16886           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16887           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
16888           source/headers/geos/geomUtil.h,
16889           source/headers/geos/geosAlgorithm.h,
16890           source/headers/geos/opDistance.h,
16891           source/headers/geos/opPredicate.h,
16892           source/headers/geos/precision.h, source/headers/geos/util.h,
16893           source/index, source/index/.cvsignore, source/index/Makefile.am,
16894           source/index/chain/MonotoneChainBuilder.cpp,
16895           source/index/chain/indexMonotoneChain.cpp, source/io,
16896           source/io/.cvsignore, source/io/Makefile.am,
16897           source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
16898           source/noding, source/noding/.cvsignore,
16899           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
16900           source/noding/NodingValidator.cpp,
16901           source/noding/SegmentNodeList.cpp,
16902           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16903           source/noding/nodingSegmentIntersector.cpp,
16904           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
16905           source/operation, source/operation/.cvsignore,
16906           source/operation/Makefile.am, source/operation/buffer,
16907           source/operation/buffer/.cvsignore,
16908           source/operation/buffer/BufferBuilder.cpp,
16909           source/operation/buffer/Makefile.am,
16910           source/operation/buffer/OffsetCurveBuilder.cpp,
16911           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16912           source/operation/buffer/RightmostEdgeFinder.cpp,
16913           source/operation/buffer/SubgraphDepthLocater.cpp,
16914           source/operation/distance, source/operation/distance/.cvsignore,
16915           source/operation/distance/DistanceOp.cpp,
16916           source/operation/distance/Makefile.am,
16917           source/operation/linemerge,
16918           source/operation/linemerge/.cvsignore,
16919           source/operation/linemerge/EdgeString.cpp,
16920           source/operation/linemerge/LineMergeGraph.cpp,
16921           source/operation/linemerge/Makefile.am, source/operation/overlay,
16922           source/operation/overlay/.cvsignore,
16923           source/operation/overlay/Makefile.am,
16924           source/operation/overlay/PolygonBuilder.cpp,
16925           source/operation/polygonize,
16926           source/operation/polygonize/.cvsignore,
16927           source/operation/polygonize/Makefile.am,
16928           source/operation/polygonize/PolygonizeGraph.cpp,
16929           source/operation/polygonize/polygonizeEdgeRing.cpp,
16930           source/operation/predicate,
16931           source/operation/predicate/.cvsignore,
16932           source/operation/predicate/Makefile.am,
16933           source/operation/predicate/RectangleIntersects.cpp,
16934           source/operation/predicate/SegmentIntersectionTester.cpp,
16935           source/operation/relate, source/operation/relate/.cvsignore,
16936           source/operation/relate/Makefile.am, source/operation/valid,
16937           source/operation/valid/.cvsignore,
16938           source/operation/valid/ConnectedInteriorTester.cpp,
16939           source/operation/valid/IsValidOp.cpp,
16940           source/operation/valid/Makefile.am,
16941           source/operation/valid/QuadtreeNestedRingTester.cpp,
16942           source/operation/valid/RepeatedPointTester.cpp,
16943           source/operation/valid/SimpleNestedRingTester.cpp,
16944           source/operation/valid/SweeplineNestedRingTester.cpp,
16945           source/planargraph, source/planargraph/.cvsignore,
16946           source/planargraph/Makefile.am, source/precision,
16947           source/precision/.cvsignore, source/precision/Makefile.am,
16948           source/precision/SimpleGeometryPrecisionReducer.cpp,
16949           source/test/CTS.cpp, source/test/Makefile.am,
16950           source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
16951           source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
16952           source/test/XMLTester.cpp, source/test/XMLTester.h,
16953           source/test/hexwkb.xml, source/test/test.xml,
16954           source/test/testLeaksBig.xml, source/util,
16955           source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
16956           source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
16957           source/util/UniqueCoordinateArrayFilter.cpp, tests,
16958           tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
16959           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
16960           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
16961           tests/xmltester, tests/xmltester/.cvsignore,
16962           tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
16963           tests/xmltester/SimpleWKTTester.cpp,
16964           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
16965           tests/xmltester/WKTIn, tests/xmltester/WKTOut,
16966           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
16967           tests/xmltester/hexwkb.xml, tests/xmltester/markup,
16968           tests/xmltester/markup/MarkupSTL.cpp,
16969           tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
16970           tests/xmltester/testLeaksBig.xml: - Renamed
16971           DefaultCoordinateSequence to CoordinateArraySequence.
16972           - Moved GetNumGeometries() and GetGeometryN() interfaces
16973           from GeometryCollection to Geometry class.
16974           - Added getAt(int pos, Coordinate &to) funtion to
16975           CoordinateSequence class.
16976           - Reworked automake scripts to produce a static lib for each
16977           subdir and
16978           then link all subsystem's libs togheter
16979           - Moved C-API in it's own top-level dir capi/
16980           - Moved source/bigtest and source/test to tests/bigtest and
16981           test/xmltester
16982           - Fixed PointLocator handling of LinearRings
16983           - Changed CoordinateArrayFilter to reduce memory copies
16984           - Changed UniqueCoordinateArrayFilter to reduce memory copies
16985           - Added CGAlgorithms::isPointInRing() version working with
16986           Coordinate::ConstVect type (faster!)
16987           - Ported JTS-1.7 version of ConvexHull with big attention to
16988           memory usage optimizations.
16989           - Improved XMLTester output and user interface
16990           - geos::geom::util namespace used for geom/util stuff
16991           - Improved memory use in geos::geom::util::PolygonExtractor
16992           - New ShortCircuitedGeometryVisitor class
16993           - New operation/predicate package
16995 2006-01-30 21:59  frank
16997         * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
16998           debug define again
17000 2006-01-30 21:58  frank
17002         * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
17003           some debug messages
17005 2006-01-30 16:55  Sandro Santilli <strk@keybit.net>
17007         * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
17008           swig/python/example.py, swig/python/geos.pth,
17009           swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
17010           from Charlie Savage
17012 2006-01-27 08:58  Sandro Santilli <strk@keybit.net>
17014         * [r1024] configure.in: Python and Ruby build disable by default
17015           (until we've properly tested it)
17017 2006-01-27 08:25  Sandro Santilli <strk@keybit.net>
17019         * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
17020           swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
17021           which is no longer deleted
17022           and was removed from CVS last week
17023           * Python - fixes autoconf search for Python include path
17024           * Python - fixes autoconf search for Python lib directory on
17025           MingW/windows
17026           * Python - adds python library to link line so that python
17027           extension can
17028           be built
17030 2006-01-22 22:48  Sandro Santilli <strk@keybit.net>
17032         * [r1022] TODO: Added Safe's performance improvement idea for
17033           CoordinateSequence
17035 2006-01-21 16:11  Sandro Santilli <strk@keybit.net>
17037         * [r1021] NEWS: updated
17039 2006-01-21 16:08  Sandro Santilli <strk@keybit.net>
17041         * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
17042           bug (ported from JTS-1.7).
17043           Added last port information.
17045 2006-01-21 16:04  Sandro Santilli <strk@keybit.net>
17047         * [r1019] source/test/hexwkb.xml: Added endian specification to
17048           case descriptions.
17049           All tests are Little Endian, should add the same
17050           tests with Big Endian format.
17052 2006-01-20 19:28  Sandro Santilli <strk@keybit.net>
17054         * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
17055           information
17057 2006-01-20 19:21  Sandro Santilli <strk@keybit.net>
17059         * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
17060           #13
17062 2006-01-20 19:11  Sandro Santilli <strk@keybit.net>
17064         * [r1016] source/operation/valid/IsValidOp.cpp,
17065           source/operation/valid/TopologyValidationError.cpp: Updated last
17066           port info
17068 2006-01-20 17:20  Sandro Santilli <strk@keybit.net>
17070         * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
17071           swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
17072           swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
17073           swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
17075 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
17077         * [r1014] source/io/WKBReader.cpp: Better debugging
17079 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
17081         * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
17083 2006-01-18 17:49  Sandro Santilli <strk@keybit.net>
17085         * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
17086           Reworked XMLTester to be quiet by default. Use -v switch to make
17087           it verbose.
17089 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
17091         * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
17093 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
17095         * [r1010] source/test/Makefile.am: Added another local test to the
17096           test rule
17098 2006-01-18 17:46  Sandro Santilli <strk@keybit.net>
17100         * [r1009] source/io/WKTWriter.cpp: Fixed leak in
17101           ::writeFormatted(Geometry *)
17103 2006-01-18 17:45  Sandro Santilli <strk@keybit.net>
17105         * [r1008] source/io/WKBReader.cpp: more debugging lines
17107 2006-01-18 13:23  Sandro Santilli <strk@keybit.net>
17109         * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
17110           used in ::readHEX()
17112 2006-01-18 12:54  Sandro Santilli <strk@keybit.net>
17114         * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
17115           source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
17116           support in XMLTester. Added a simple test in HEXWKB form
17117           and a 'test' rule running the locally-available tests and showing
17118           result summay.
17120 2006-01-18 10:02  Sandro Santilli <strk@keybit.net>
17122         * [r1005] macros/ac_python_devel.m4: Added missing macro file
17124 2006-01-17 12:03  Sandro Santilli <strk@keybit.net>
17126         * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
17127           AC_PROG_SWIG macro to set SWIG to the empty string
17128           on error (rather then making it echo an error and return false).
17129           SWIG version 1.3.28 or up required in order to build SWIG-based
17130           extensions.
17132 2006-01-16 18:34  Sandro Santilli <strk@keybit.net>
17134         * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
17135           macros/python.m4, swig/python, swig/python/.cvsignore,
17136           swig/python/Makefile.am, swig/python/python.i,
17137           swig/ruby/Makefile.am: Added initial conditional build of python
17138           and ruby wrappers
17140 2006-01-15 23:01  Sandro Santilli <strk@keybit.net>
17142         * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
17143           swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
17144           swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
17145           swig/ruby/test, swig/ruby/test/.cvsignore,
17146           swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
17147           support for ruby interface
17149 2006-01-15 21:23  Sandro Santilli <strk@keybit.net>
17151         * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
17152           swig/ruby/test/test_combinations.rb,
17153           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
17154           swig/ruby/test/test_operations.rb,
17155           swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
17156           Initial import of ruby unit tests
17158 2006-01-15 21:22  Sandro Santilli <strk@keybit.net>
17160         * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
17161           Added Envelope constructor by string (accepting what's returned
17162           by ::toString)
17164 2006-01-15 21:19  Sandro Santilli <strk@keybit.net>
17166         * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
17167           source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
17168           WKBReader::readHEX()
17170 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
17172         * [r997] NEWS: synced after 2.2.1 release
17174 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
17176         * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
17178 2006-01-08 15:39  Sandro Santilli <strk@keybit.net>
17180         * [r994] source/capi/geos_c.cpp: Changed finite() function call
17181           with FINITE() macro.
17183 2006-01-08 15:24  Sandro Santilli <strk@keybit.net>
17185         * [r993] source/geomgraph/EdgeIntersectionList.cpp,
17186           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
17187           source/geomgraph/PlanarGraph.cpp,
17188           source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
17189           source/operation/relate/EdgeEndBuilder.cpp,
17190           source/operation/relate/RelateComputer.cpp,
17191           source/operation/relate/RelateNodeGraph.cpp,
17192           source/operation/valid/IsValidOp.cpp,
17193           source/util/GeometricShapeFactory.cpp: Changed container-related
17194           typedef to class-scoped STL-like typedefs.
17195           Fixed const correctness of EdgeIntersectionList::begin() and
17196           ::end() consts;
17197           defined M_PI when undef as suggested by Charlie Savage.
17198           Removed <stdio.h> include from GeometricShapeFactory.cpp.
17200 2005-12-22 12:46  Sandro Santilli <strk@keybit.net>
17202         * [r992] swig/README.txt, swig/geos.i, swig/ruby,
17203           swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
17204           swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
17205           new ruby wrapper and swig changes
17207 2005-12-14 11:22  Sandro Santilli <strk@keybit.net>
17209         * [r991] HOWTO_RELEASE: Added a note about the need to *always*
17210           increment CAPI version
17212 2005-12-14 02:32  Sandro Santilli <strk@keybit.net>
17214         * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
17216 2005-12-13 23:59  Sandro Santilli <strk@keybit.net>
17218         * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
17219           (obsoleted).
17220           Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
17221           world, lucky ;)
17223 2005-12-13 23:03  Sandro Santilli <strk@keybit.net>
17225         * [r988] source/capi/geos_c.cpp: Removed conditional blocks based
17226           on GEOS version (we're always
17227           in sync). This fixed an annoying problem introduced since
17228           INTERFACE_LAST
17229           and INTERFACE_CURREN were taken off geos/version.h
17231 2005-12-12 09:32  Sandro Santilli <strk@keybit.net>
17233         * [r987] configure.in, source/geom/Makefile.am,
17234           source/headers/geos/version.h.in: Switched to -release mode for
17235           C++ library versioning.
17236           Every release will be binary-incompatible with previous.
17237           Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
17238           from geos/version.h.
17240 2005-12-11 10:41  Sandro Santilli <strk@keybit.net>
17242         * [r984] source/operation/overlay/ElevationMatrix.cpp,
17243           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
17244           premature initialization of average Z value in
17245           ElevationMatrixFilter
17247 2005-12-11 10:38  Sandro Santilli <strk@keybit.net>
17249         * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
17250           1.0.1/3.0.0)
17252 2005-12-10 16:07  Sandro Santilli <strk@keybit.net>
17254         * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
17256 2005-12-09 13:24  Sandro Santilli <strk@keybit.net>
17258         * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
17259           fix in GEOSHasZ)
17261 2005-12-09 11:36  Sandro Santilli <strk@keybit.net>
17263         * [r977] NEWS, source/capi/geos_c.cpp,
17264           source/operation/polygonize/PolygonizeGraph.cpp: Small leak
17265           plugged in CAPI::GEOSHasZ() and in
17266           invalid input to PolygonizeGraph (again)
17268 2005-12-09 10:32  Sandro Santilli <strk@keybit.net>
17270         * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
17271           debugging line left over from previous commit
17273 2005-12-09 10:03  Sandro Santilli <strk@keybit.net>
17275         * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
17276           source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
17277           PolygonizeGraph choking on invalid LineStrings.
17278           Minor optimizations in Polygonizer loops.
17280 2005-12-08 14:14  Sandro Santilli <strk@keybit.net>
17282         * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
17283           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
17284           source/geom/Point.cpp, source/geom/Polygon.cpp,
17285           source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
17286           source/headers/geos/precision.h, source/headers/geos/util.h,
17287           source/operation/overlay/ElevationMatrix.cpp,
17288           source/operation/overlay/ElevationMatrixFilter.cpp,
17289           source/precision/CommonBitsRemover.cpp,
17290           source/util/CoordinateArrayFiter.cpp,
17291           source/util/UniqueCoordinateArrayFilter.cpp:
17292           ElevationMatrixFilter used for both elevation and Matrix fill,
17293           thus removing CoordinateSequence copy in
17294           ElevetaionMatrix::add(Geometry *).
17295           Changed CoordinateFilter::filter_rw to be a const method: updated
17296           all apply_rw() methods to take a const CoordinateFilter.
17298 2005-12-08 01:39  Sandro Santilli <strk@keybit.net>
17300         * [r970] NEWS, source/headers/geos/noding.h,
17301           source/noding/Noder.cpp, source/noding/SegmentString.cpp:
17302           SegmentString::eiList made a real object rather then a pointer.
17303           Adde getter for const and non-const references of it (dropping
17304           get by pointer)
17306 2005-12-08 01:11  Sandro Santilli <strk@keybit.net>
17308         * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
17309           optimizations in loops
17311 2005-12-08 00:24  Sandro Santilli <strk@keybit.net>
17313         * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
17314           coordinate assignments in ::createSplitEdge
17316 2005-12-08 00:03  Sandro Santilli <strk@keybit.net>
17318         * [r967] NEWS, source/headers/geos/opOverlay.h,
17319           source/operation/overlay/LineBuilder.cpp:
17320           LineBuilder::lineEdgesList made a real vector, rather then
17321           pointer (private member).
17322           Small optimizations in LineBuilder loops, cleanups in LineBuilder
17323           class dox.
17325 2005-12-07 23:36  Sandro Santilli <strk@keybit.net>
17327         * [r966] source/geomgraph/EdgeIntersection.cpp: standard
17328           indentation
17330 2005-12-07 22:52  Sandro Santilli <strk@keybit.net>
17332         * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
17333           source/geom/LineString.cpp, source/headers/geos/geom.h: Added
17334           CoordinateSequence::apply_rw(CoordinateFilter *) and
17335           CoordinateSequence::apply_ro(CoordinateFilter *) const
17336           to reduce coordinate copies on read-write CoordinateFilter
17337           applications (previously required getAt()/setAt() calls).
17338           Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
17339           previous commit)
17341 2005-12-07 21:55  Sandro Santilli <strk@keybit.net>
17343         * [r964] source/geom/CoordinateSequence.cpp: Optimized memory
17344           allocations in ::removeRepeatedPoints
17346 2005-12-07 20:52  Sandro Santilli <strk@keybit.net>
17348         * [r963] source/geomgraph/GeometryGraph.cpp: minor container
17349           methods call reduction
17351 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
17353         * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
17355 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
17357         * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
17359 2005-12-07 20:49  Sandro Santilli <strk@keybit.net>
17361         * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
17362           introduced by recent code cleanups
17364 2005-12-07 19:18  Sandro Santilli <strk@keybit.net>
17366         * [r959] NEWS, source/geomgraph/EdgeList.cpp,
17367           source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
17368           source/headers/geos/geomgraph.h,
17369           source/operation/overlay/OverlayOp.cpp,
17370           source/operation/valid/ConnectedInteriorTester.cpp: Changed
17371           PlanarGraph::addEdges and EdgeList::addAll to take
17372           a const vector by reference rather then a non-const vector by
17373           pointer.
17374           Optimized polygon vector allocations in
17375           OverlayOp::computeOverlay.
17377 2005-12-06 10:24  Sandro Santilli <strk@keybit.net>
17379         * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
17380           source/geom/Makefile.am: Added acsite.m4 to distribution.
17381           Added macros and flags required to build on mingw arch.
17383 2005-11-30 16:07  Sandro Santilli <strk@keybit.net>
17385         * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
17387 2005-11-30 16:03  Sandro Santilli <strk@keybit.net>
17389         * [r951] tools/geos-config.in: Added --ldflags
17391 2005-11-30 16:01  Sandro Santilli <strk@keybit.net>
17393         * [r949] README: Updated with C-API usage
17395 2005-11-30 11:27  Sandro Santilli <strk@keybit.net>
17397         * [r945] doc/example.cpp: catch std::exception by ref
17399 2005-11-30 11:25  Sandro Santilli <strk@keybit.net>
17401         * [r944] doc/example.cpp: includes cleanup
17403 2005-11-29 23:01  Sandro Santilli <strk@keybit.net>
17405         * [r942] NEWS: updated moving some items to 2.2.0
17407 2005-11-29 15:45  Sandro Santilli <strk@keybit.net>
17409         * [r936] source/geomgraph/TopologyLocation.cpp,
17410           source/headers/geos/geomgraph.h: Fixed signedness of
17411           TopologyLocation methods, cleanups.
17413 2005-11-29 15:16  Sandro Santilli <strk@keybit.net>
17415         * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
17416           source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
17417           and signatures.
17419 2005-11-29 14:49  Sandro Santilli <strk@keybit.net>
17421         * [r934] NEWS: More info
17423 2005-11-29 14:44  Sandro Santilli <strk@keybit.net>
17425         * [r933] NEWS: Updated
17427 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
17429         * [r932] source/geomgraph/Edge.cpp,
17430           source/headers/geos/geomgraph.h: Removed number of points cache
17431           in Edge, replaced with local caches.
17433 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
17435         * [r931] source/geom/CoordinateSequence.cpp,
17436           source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
17437           fixes
17439 2005-11-29 13:39  Sandro Santilli <strk@keybit.net>
17441         * [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
17442           Moved byte typedef from geom.h to io.h.
17443           Removed useless commas at inlined funx end.
17444           Changed CoordinateSequenceFactory::create(siz,dims) to use
17445           unsigned for dims.
17447 2005-11-29 11:18  Sandro Santilli <strk@keybit.net>
17449         * [r929] NEWS: organized changes info
17451 2005-11-29 00:48  Sandro Santilli <strk@keybit.net>
17453         * [r928] source/geomgraph/DirectedEdgeStar.cpp,
17454           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
17455           source/headers/geos/geomgraph.h,
17456           source/operation/buffer/BufferSubgraph.cpp,
17457           source/operation/relate/EdgeEndBundleStar.cpp,
17458           source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
17459           cache from EdgeEndRing. edgeMap is enough.
17460           Restructured iterated access by use of standard ::iterator
17461           abstraction
17462           with scoped typedefs.
17464 2005-11-28 18:37  Sandro Santilli <strk@keybit.net>
17466         * [r927] source/geom/LineString.cpp: Minor warning removal
17468 2005-11-25 12:22  Sandro Santilli <strk@keybit.net>
17470         * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
17471           Made XMLTester able to run multiple test files and keep overall
17472           counters.
17474 2005-11-25 11:40  Sandro Santilli <strk@keybit.net>
17476         * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
17477           Another getSize in for loop, another int-unsigned int warning
17479 2005-11-25 11:31  Sandro Santilli <strk@keybit.net>
17481         * [r924] source/algorithm/InteriorPointArea.cpp,
17482           source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
17483           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17484           source/operation/buffer/RightmostEdgeFinder.cpp,
17485           source/operation/distance/DistanceOp.cpp,
17486           source/operation/overlay/OverlayOp.cpp,
17487           source/operation/polygonize/polygonizeEdgeRing.cpp,
17488           source/operation/valid/ConnectedInteriorTester.cpp,
17489           source/operation/valid/IsValidOp.cpp,
17490           source/operation/valid/RepeatedPointTester.cpp: Removed all
17491           CoordinateSequence::getSize() calls embedded in for loops.
17493 2005-11-25 11:30  Sandro Santilli <strk@keybit.net>
17495         * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
17496           finally passes testLeaksBig.xml tests
17498 2005-11-25 09:57  Sandro Santilli <strk@keybit.net>
17500         * [r922] source/geom/GeometryCollection.cpp: Fixed bug in
17501           getCoordinates() [ introduced by previous commit ]
17503 2005-11-24 23:43  Sandro Santilli <strk@keybit.net>
17505         * [r921] source/geomgraph/Edge.cpp,
17506           source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
17507           const-correctness.
17509 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
17511         * [r920] source/geomgraph/Edge.cpp,
17512           source/headers/geos/geomgraph.h: Fixed equals() function [
17513           optimized in previous commit, but unchecked ]
17515 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
17517         * [r919] NEWS: Added note about CoordinateSequence signed->unsigned
17518           change in API
17520 2005-11-24 23:09  Sandro Santilli <strk@keybit.net>
17522         * [r918] source/algorithm/CGAlgorithms.cpp,
17523           source/algorithm/CentroidArea.cpp,
17524           source/algorithm/ConvexHull.cpp,
17525           source/algorithm/InteriorPointLine.cpp,
17526           source/algorithm/MinimumDiameter.cpp,
17527           source/algorithm/PointLocator.cpp,
17528           source/algorithm/SIRtreePointInRing.cpp,
17529           source/geom/CoordinateSequence.cpp,
17530           source/geom/DefaultCoordinateSequence.cpp,
17531           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17532           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17533           source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
17534           source/geomgraph/EdgeRing.cpp,
17535           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
17536           source/headers/geos/geom.h,
17537           source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
17538           CoordinateSequence indexes switched from int to the more
17539           the correct unsigned int. Optimizations here and there
17540           to avoid calling getSize() in loops.
17541           Update of all callers is not complete yet.
17543 2005-11-24 23:07  Sandro Santilli <strk@keybit.net>
17545         * [r917] source/algorithm/CentroidLine.cpp,
17546           source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
17547           class (only destructor was virtual) - avoided heap allocation for
17548           owned Coordinate centSum
17550 2005-11-21 16:03  Sandro Santilli <strk@keybit.net>
17552         * [r916] source/algorithm/CentroidArea.cpp,
17553           source/algorithm/ConvexHull.cpp,
17554           source/algorithm/HCoordinate.cpp,
17555           source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
17556           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17557           source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
17558           source/geomgraph/DirectedEdgeStar.cpp,
17559           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
17560           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
17561           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
17562           source/geomgraph/index/SegmentIntersector.cpp,
17563           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
17564           source/headers/geos/geosAlgorithm.h,
17565           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
17566           source/headers/geos/opValid.h, source/headers/geos/operation.h,
17567           source/operation/GeometryGraphOperation.cpp,
17568           source/operation/IsSimpleOp.cpp,
17569           source/operation/buffer/BufferBuilder.cpp,
17570           source/operation/overlay/OverlayNodeFactory.cpp,
17571           source/operation/overlay/OverlayOp.cpp,
17572           source/operation/polygonize/PolygonizeGraph.cpp,
17573           source/operation/relate/EdgeEndBuilder.cpp,
17574           source/operation/relate/EdgeEndBundleStar.cpp,
17575           source/operation/relate/RelateComputer.cpp,
17576           source/operation/relate/RelateNode.cpp,
17577           source/operation/relate/RelateNodeFactory.cpp,
17578           source/operation/relate/RelateNodeGraph.cpp,
17579           source/operation/relate/RelateOp.cpp,
17580           source/operation/valid/ConnectedInteriorTester.cpp,
17581           source/operation/valid/IsValidOp.cpp: Coordinate interface
17582           change:
17583           Removed setCoordinate call, use assignment operator
17584           instead. Provided a compile-time switch to
17585           make copy ctor and assignment operators non-inline
17586           to allow for more accurate profiling.
17587           
17588           Coordinate copies removal:
17589           NodeFactory::createNode() takes now a Coordinate reference
17590           rather then real value. This brings coordinate copies
17591           in the testLeaksBig.xml test from 654818 to 645991
17592           (tested in 2.1 branch). In the head branch Coordinate
17593           copies are 222198.
17594           Removed useless coordinate copies in ConvexHull
17595           operations
17596           
17597           STL containers heap allocations reduction:
17598           Converted many containers element from
17599           pointers to real objects.
17600           Made some use of .reserve() or size
17601           initialization when final container size is known
17602           in advance.
17603           
17604           Stateless classes allocations reduction:
17605           Provided ::instance() function for
17606           NodeFactories, to avoid allocating
17607           more then one (they are all
17608           stateless).
17609           
17610           HCoordinate improvements:
17611           Changed HCoordinate constructor by HCoordinates
17612           take reference rather then real objects.
17613           Changed HCoordinate::intersection to avoid
17614           a new allocation but rather return into a provided
17615           storage. LineIntersector changed to reflect
17616           the above change.
17618 2005-11-18 00:55  Sandro Santilli <strk@keybit.net>
17620         * [r915] source/geomgraph/EdgeRing.cpp,
17621           source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
17622           source/operation/overlay/MaximalEdgeRing.cpp,
17623           source/operation/overlay/MinimalEdgeRing.cpp,
17624           source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
17625           EdgeRing::containsPoint().
17626           Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
17627           updated
17628           usages from PolygonBuilder.
17629           Removed CoordinateSequence copy in EdgeRing (ownership is
17630           transferred
17631           to its LinearRing).
17632           Removed heap allocations for EdgeRing containers.
17633           Initialization lists and cleanups.
17635 2005-11-16 22:21  Sandro Santilli <strk@keybit.net>
17637         * [r913] source/geomgraph/EdgeEnd.cpp,
17638           source/geomgraph/EdgeIntersection.cpp,
17639           source/geomgraph/GeometryGraph.cpp,
17640           source/geomgraph/PlanarGraph.cpp,
17641           source/headers/geos/geomgraph.h,
17642           source/operation/valid/IsValidOp.cpp: enforced const-correctness
17643           and use of initializer lists.
17645 2005-11-16 15:49  Sandro Santilli <strk@keybit.net>
17647         * [r912] source/geomgraph/Edge.cpp,
17648           source/geomgraph/GeometryGraph.cpp,
17649           source/geomgraph/GraphComponent.cpp,
17650           source/geomgraph/PlanarGraph.cpp,
17651           source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
17652           source/operation/IsSimpleOp.cpp,
17653           source/operation/overlay/EdgeSetNoder.cpp,
17654           source/operation/overlay/OverlayOp.cpp,
17655           source/operation/relate/EdgeEndBuilder.cpp,
17656           source/operation/relate/RelateComputer.cpp,
17657           source/operation/relate/RelateNodeGraph.cpp,
17658           source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
17659           allocations.
17661 2005-11-15 18:30  Sandro Santilli <strk@keybit.net>
17663         * [r911] source/algorithm/LineIntersector.cpp,
17664           source/geomgraph/Label.cpp,
17665           source/geomgraph/TopologyLocation.cpp,
17666           source/headers/geos/geomgraph.h,
17667           source/headers/geos/geosAlgorithm.h: Removed dead code
17669 2005-11-15 12:14  Sandro Santilli <strk@keybit.net>
17671         * [r909] source/headers/geos/opOverlay.h,
17672           source/headers/geos/opPolygonize.h,
17673           source/headers/geos/planargraph.h,
17674           source/operation/linemerge/LineMergeDirectedEdge.cpp,
17675           source/operation/linemerge/LineMergeGraph.cpp,
17676           source/operation/linemerge/LineMerger.cpp,
17677           source/operation/overlay/LineBuilder.cpp,
17678           source/operation/overlay/OverlayOp.cpp,
17679           source/operation/overlay/PointBuilder.cpp,
17680           source/operation/overlay/PolygonBuilder.cpp,
17681           source/operation/polygonize/PolygonizeGraph.cpp,
17682           source/planargraph/planarDirectedEdgeStar.cpp,
17683           source/planargraph/planarNodeMap.cpp,
17684           source/planargraph/planarPlanarGraph.cpp: Reduced heap
17685           allocations, made use of references when appropriate,
17686           small optimizations here and there.
17688 2005-11-15 10:04  Sandro Santilli <strk@keybit.net>
17690         * [r908] source/geomgraph/index/MonotoneChain.cpp,
17691           source/geomgraph/index/MonotoneChainEdge.cpp,
17692           source/geomgraph/index/MonotoneChainIndexer.cpp,
17693           source/geomgraph/index/SegmentIntersector.cpp,
17694           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17695           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17696           source/geomgraph/index/SweepLineSegment.cpp,
17697           source/headers/geos/geomgraphindex.h: Reduced heap allocations
17698           (vectors, mostly).
17699           Enforced const-correctness, changed some interfaces
17700           to use references rather then pointers when appropriate.
17702 2005-11-15 10:02  Sandro Santilli <strk@keybit.net>
17704         * [r907] source/geom/LineString.cpp: optimized envelope computation
17705           reducing virtual calls
17707 2005-11-14 18:14  Sandro Santilli <strk@keybit.net>
17709         * [r906] source/geomgraph/Depth.cpp,
17710           source/geomgraph/DirectedEdge.cpp,
17711           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
17712           source/geomgraph/EdgeIntersectionList.cpp,
17713           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
17714           source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
17715           source/headers/geos/geomgraph.h,
17716           source/operation/buffer/BufferBuilder.cpp,
17717           source/operation/overlay/OverlayOp.cpp,
17718           source/operation/relate/EdgeEndBuilder.cpp,
17719           source/operation/relate/EdgeEndBundle.cpp: Reduced heap
17720           allocations made by TopologyLocation and Label objects.
17721           Enforced const-correctness on GraphComponent.
17722           Cleanups.
17724 2005-11-10 16:26  Sandro Santilli <strk@keybit.net>
17726         * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
17727           char past the WKB)
17729 2005-11-10 15:20  Sandro Santilli <strk@keybit.net>
17731         * [r903] source/headers/geos/geomUtil.h,
17732           source/headers/geos/geomgraph.h,
17733           source/headers/geos/geosAlgorithm.h,
17734           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
17735           source/headers/geos/precision.h: Made virtual overloads explicit.
17737 2005-11-10 10:47  Sandro Santilli <strk@keybit.net>
17739         * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
17740           Renamed MultiPoint::getCoordinate(int) to
17741           MultiPoint::getCoordinateN(int)
17742           to avoid hiding of Geometry::getCoordinate().
17744 2005-11-10 10:24  Sandro Santilli <strk@keybit.net>
17746         * [r901] source/headers/geos/util.h,
17747           source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
17748           CoordinateArrayFilter::filter*
17750 2005-11-10 09:33  Sandro Santilli <strk@keybit.net>
17752         * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
17753           Removed virtual overloading LineString::compareTo(LineString *)
17755 2005-11-09 15:14  Sandro Santilli <strk@keybit.net>
17757         * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
17758           this
17760 2005-11-09 13:44  Sandro Santilli <strk@keybit.net>
17762         * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
17763           source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
17764           Optimization of EdgeIntersectionLessThen.
17766 2005-11-09 08:57  Sandro Santilli <strk@keybit.net>
17768         * [r897] source/geom/IntersectionMatrix.cpp,
17769           source/headers/geos/geom.h: IntersectionMatrix made a concrete
17770           and final type.
17771           Cleanups in class definition.
17773 2005-11-08 20:12  Sandro Santilli <strk@keybit.net>
17775         * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
17776           source/headers/geos/opBuffer.h,
17777           source/operation/buffer/BufferSubgraph.cpp,
17778           source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
17779           reductions in buffer operations.
17781 2005-11-08 12:32  Sandro Santilli <strk@keybit.net>
17783         * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
17784           ::setPoint small improvement
17786 2005-11-08 11:33  Sandro Santilli <strk@keybit.net>
17788         * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
17790 2005-11-08 10:26  Sandro Santilli <strk@keybit.net>
17792         * [r893] configure.in: Library versioning took back to 3.0.0
17794 2005-11-08 10:03  Sandro Santilli <strk@keybit.net>
17796         * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
17797           source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
17798           version to 2.2.0.
17799           Cleaned up Doxygen warnings.
17800           Inlined more Envelope methods.
17801           Dropped deprecated Envelope::overlaps methods.
17803 2005-11-07 18:07  Sandro Santilli <strk@keybit.net>
17805         * [r890] configure.in: Removed VisualStudio knowledge from
17806           configure script
17808 2005-11-07 18:05  Sandro Santilli <strk@keybit.net>
17810         * [r889] source/geomgraph/EdgeIntersectionList.cpp,
17811           source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
17812           Reduced set<> lookups
17814 2005-11-07 13:17  frank
17816         * [r888] VisualStudio: no longer used
17818 2005-11-07 13:17  frank
17820         * [r887] Makefile.am: removed VisualStudio, no longer distributed
17822 2005-11-07 13:16  frank
17824         * [r886] VisualStudio/.cvsignore: obsolete
17826 2005-11-07 12:31  Sandro Santilli <strk@keybit.net>
17828         * [r885] NEWS, source/geomgraph/Edge.cpp,
17829           source/geomgraph/EdgeIntersection.cpp,
17830           source/geomgraph/EdgeIntersectionList.cpp,
17831           source/geomgraph/GeometryGraph.cpp,
17832           source/geomgraph/index/SweepLineEvent.cpp,
17833           source/headers/geos/geomgraph.h,
17834           source/headers/geos/geomgraphindex.h,
17835           source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
17836           source/operation/overlay/OverlayOp.cpp,
17837           source/operation/relate/EdgeEndBuilder.cpp,
17838           source/operation/relate/RelateComputer.cpp,
17839           source/operation/relate/RelateNodeGraph.cpp,
17840           source/operation/valid/IsValidOp.cpp: Changed
17841           EdgeIntersectionList to use a set<> rathern then a vector<>, and
17842           to avoid dynamic allocation of initial header.
17843           Inlined short SweepLineEvent methods.
17845 2005-11-07 11:32  Sandro Santilli <strk@keybit.net>
17847         * [r884] source/capi/geos_c.h.in: Added const qualifiers to
17848           function to reflect paradigm of immutable
17849           Geometry objects.
17851 2005-11-04 15:42  Sandro Santilli <strk@keybit.net>
17853         * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
17854           SweepLineEventLessThen functor
17855           (didn't conform to strict weak ordering).
17856           Note: this was introduced by previous commit.
17858 2005-11-04 11:06  Sandro Santilli <strk@keybit.net>
17860         * [r882] NEWS: updated
17862 2005-11-04 11:04  Sandro Santilli <strk@keybit.net>
17864         * [r881] source/headers/geos/opValid.h,
17865           source/operation/valid/IsValidOp.cpp,
17866           source/operation/valid/QuadtreeNestedRingTester.cpp,
17867           source/operation/valid/SimpleNestedRingTester.cpp,
17868           source/operation/valid/SweeplineNestedRingTester.cpp,
17869           source/operation/valid/TopologyValidationError.cpp: Ported
17870           revision 1.38 of IsValidOp.java (adding closed Ring checks).
17871           Changed NestedRingTester classes to use Coorinate pointers
17872           rather then actual objects, to speedup NULL tests.
17873           Added JTS port revision when applicable.
17875 2005-11-04 08:28  Sandro Santilli <strk@keybit.net>
17877         * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
17878           speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
17879           Updated NEWS file.
17881 2005-11-03 21:28  Sandro Santilli <strk@keybit.net>
17883         * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17884           source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
17885           constructors broke by previous commit
17887 2005-11-03 19:51  Sandro Santilli <strk@keybit.net>
17889         * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17890           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17891           source/headers/geos/geomgraphindex.h: Indentation changes, small
17892           vector memory allocation optimization.
17894 2005-11-03 09:15  Sandro Santilli <strk@keybit.net>
17896         * [r876] source/headers/geos/geom.h: Removed declaration of
17897           PointCoordinateSequence and PointCoordinateSequenceFactory
17899 2005-11-01 09:40  Sandro Santilli <strk@keybit.net>
17901         * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
17902           with FINITE() calls.
17904 2005-10-27 14:05  Sandro Santilli <strk@keybit.net>
17906         * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17907           source/geomgraph/index/SweepLineEvent.cpp,
17908           source/headers/geos/geomgraphindex.h: Added a
17909           SweepLineEventLessThen functor to be used by sort algorithm.
17911 2005-10-24 13:28  Sandro Santilli <strk@keybit.net>
17913         * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
17914           source/capi/geostest.c: Changed constructors to take ownership of
17915           GEOSGeom and GEOSCoordSeq objects.
17916           Changed inspectors to retain ownership of GEOSGeom and
17917           GEOSCoordSeq objects.
17918           Added GEOSGeom_clone() method.
17920 2005-10-21 15:13  Sandro Santilli <strk@keybit.net>
17922         * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
17923           GEOSGeom_clone() function
17925 2005-10-21 12:14  Sandro Santilli <strk@keybit.net>
17927         * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
17929 2005-10-21 12:07  Sandro Santilli <strk@keybit.net>
17931         * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
17932           source/capi/geostest.c: Added fine-grained geometry constructors
17933           and GEOSCoordSeq abstract data type.
17934           Renamed GEOSmakeCollection to GEOSGeom_createCollection
17936 2005-10-21 09:02  Sandro Santilli <strk@keybit.net>
17938         * [r868] configure.in: typo fixed
17940 2005-10-21 02:46  frank
17942         * [r867] AUTHORS: added myself to authors - isn't that cheeky!
17944 2005-10-21 02:45  frank
17946         * [r866] README: added note on source\makefile.vc
17948 2005-10-21 02:44  frank
17950         * [r865] source/Makefile.vc: added a wee readme
17952 2005-10-21 02:41  frank
17954         * [r864] source/Makefile.vc: added DLL building, and geostest.exe
17956 2005-10-21 02:41  frank
17958         * [r863] source/capi/geos_c.h.in: need to DLL export C API
17960 2005-10-21 02:37  frank
17962         * [r862] source/capi/geos_c.cpp: DLL Export functions
17964 2005-10-21 02:37  frank
17966         * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
17967           big buffer static
17969 2005-10-21 01:57  frank
17971         * [r860] source/Makefile.vc: updated for 3.0.0 and added C API
17973 2005-10-20 20:37  frank
17975         * [r859] source/headers/geos/platform.h.vc: added
17976           getMachineByteOrder(), convert to unix text mode
17978 2005-10-19 13:07  Sandro Santilli <strk@keybit.net>
17980         * [r858] source/io/WKBReader.cpp: Added support for SRID flag in
17981           WKB (full EWKB is accepted now)
17983 2005-10-19 12:59  Sandro Santilli <strk@keybit.net>
17985         * [r857] source/headers/geos/io.h: Added input stream checks in
17986           ByteOrderDataInStream, throwing ParseException on unexpected EOF
17988 2005-10-17 15:55  Sandro Santilli <strk@keybit.net>
17990         * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
17991           GetGeometryN, GetInteriorRingN, GetExteriorRing
17993 2005-10-17 14:37  Sandro Santilli <strk@keybit.net>
17995         * [r855] source/capi/geos_c.h.in: Added comments on exception
17996           returns for Geometry info functions
17998 2005-10-17 14:33  Sandro Santilli <strk@keybit.net>
18000         * [r854] source/capi/geos_c.cpp: Added missing exception handlers
18001           from previous commit.
18002           Fixed GEOSGeomTypeId signatures.
18004 2005-10-17 12:56  Sandro Santilli <strk@keybit.net>
18006         * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
18007           (Geometry.cpp, the only file using this will use the one in
18008           version.h)
18010 2005-10-17 12:55  Sandro Santilli <strk@keybit.net>
18012         * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
18013           accepted by C++ compilers, added extern "C" namespace for
18014           inclusion by C++ code (really needed?)
18016 2005-10-17 09:38  Sandro Santilli <strk@keybit.net>
18018         * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
18019           source/capi/geostest.c: Added GEOSDistance() function.
18020           Trapped all exceptions and reported using ERROR_MESSAGE rather
18021           then NOTICE_MESSAGE.
18022           Changed WKB functions to use 'unsigned char' rather then 'char'
18023           Added missing GEOS_setWKBOutputDims() function in header file.
18025 2005-09-28 16:33  Sandro Santilli <strk@keybit.net>
18027         * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
18028           function to specify coordinate
18029           dimension in WKB output.
18031 2005-09-28 10:15  Sandro Santilli <strk@keybit.net>
18033         * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
18034           WKBWriter ctor out-lined (will require changes in the near
18035           future, for higher dimensions support), added support for 3d WKB
18036           output
18038 2005-09-28 09:36  Sandro Santilli <strk@keybit.net>
18040         * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
18042 2005-09-27 16:29  Sandro Santilli <strk@keybit.net>
18044         * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
18045           PrecisionModel in WKBReader
18047 2005-09-27 16:20  Sandro Santilli <strk@keybit.net>
18049         * [r846] doc/example.cpp, source/capi/geos_c.cpp,
18050           source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
18051           previous change, fixed the bug by turning WKBReader.factory
18052           into a reference rather then a real object. ABI still breaks, but
18053           API
18054           at least is safe (we didn't release any WKB-aware package so
18055           breaking
18056           ABI is not a big deal at this stage).
18058 2005-09-27 16:00  Sandro Santilli <strk@keybit.net>
18060         * [r845] doc/example.cpp, source/capi/geos_c.cpp,
18061           source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
18062           WKBReader destroying the GeometryFactory used in Geometry
18063           construction. Changed it's definition to *require* a
18064           GeometryFactory
18065           pointer parameter.
18067 2005-09-27 08:51  Sandro Santilli <strk@keybit.net>
18069         * [r844] source/test/Makefile.am: Added XMLTester.h in
18070           XMLTester_SOURCES list
18072 2005-09-26 14:40  Sandro Santilli <strk@keybit.net>
18074         * [r843] source/io/WKBReader.cpp: Fixed handling of higher
18075           dimensional WKB streams
18077 2005-09-26 13:46  Sandro Santilli <strk@keybit.net>
18079         * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
18080           include underlying GEOS version
18082 2005-09-26 13:42  Sandro Santilli <strk@keybit.net>
18084         * [r841] configure.in, source/capi/Makefile.am,
18085           source/capi/geos_c.cpp, source/capi/geos_c.h,
18086           source/capi/geos_c.h.in: Moved C-api versioning to top-level
18087           configure.in
18088           Added version info in geos_c.h
18090 2005-09-26 12:25  Sandro Santilli <strk@keybit.net>
18092         * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
18093           source/capi/geostest.c: Changed LineMerge interface to accept a
18094           single Geometry and return the simpler Geometry obtainable with
18095           the set of merger LineStrings. Fixed leaks in geostest, fixed a
18096           leak in GEOSRelate().
18098 2005-09-26 12:23  Sandro Santilli <strk@keybit.net>
18100         * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
18101           PrecisionModel ctors
18103 2005-09-26 11:04  Sandro Santilli <strk@keybit.net>
18105         * [r838] NEWS: Added changes in LineMerger
18107 2005-09-26 11:01  Sandro Santilli <strk@keybit.net>
18109         * [r837] source/headers/geos/opLinemerge.h,
18110           source/operation/linemerge/EdgeString.cpp,
18111           source/operation/linemerge/LineMergeEdge.cpp,
18112           source/operation/linemerge/LineMergeGraph.cpp,
18113           source/operation/linemerge/LineMerger.cpp: Const correctness
18114           changes in LineMerger package, and a few speedups.
18116 2005-09-26 08:18  Sandro Santilli <strk@keybit.net>
18118         * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
18119           geostest
18121 2005-09-26 08:17  Sandro Santilli <strk@keybit.net>
18123         * [r835] doc/example.cpp: Removed memory leak from WKB tester
18125 2005-09-23 17:20  Sandro Santilli <strk@keybit.net>
18127         * [r834] source/headers/geos/opLinemerge.h,
18128           source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
18129           be a real object (rather then a pointer to it)
18131 2005-09-23 16:07  Sandro Santilli <strk@keybit.net>
18133         * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
18134           and GEOSMakeCollection()
18136 2005-09-23 09:49  Sandro Santilli <strk@keybit.net>
18138         * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
18139           GEOSMakeCollection.
18140           Changed GEOSGetCentroid to return an EmptyGeometry when no
18141           Centroid can be
18142           computed (Empty input, for example).
18144 2005-09-19 08:16  Sandro Santilli <strk@keybit.net>
18146         * [r831] NEWS: Added C api
18148 2005-09-14 15:11  Sandro Santilli <strk@keybit.net>
18150         * [r830] source/capi/geos_c.h: Removed functions returning not-new
18151           GEOSGeom objects to avoid ambiguity
18152           whereas when to destroy returns. Added not about memory
18153           management.
18155 2005-09-14 14:55  Sandro Santilli <strk@keybit.net>
18157         * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
18158           source/capi/geostest.c: Added copyright notices and usage notes
18160 2005-09-14 14:28  Sandro Santilli <strk@keybit.net>
18162         * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
18163           Multi* geoms as Collections.
18165 2005-09-14 13:58  Sandro Santilli <strk@keybit.net>
18167         * [r827] configure.in, source/Makefile.am, source/capi,
18168           source/capi/.cvsignore, source/capi/Makefile.am,
18169           source/capi/geos_c.cpp, source/capi/geos_c.h,
18170           source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
18171           api.
18173 2005-09-14 13:56  Sandro Santilli <strk@keybit.net>
18175         * [r826] source/io/WKBReader.cpp: Typo fixed
18177 2005-09-03 21:26  Sandro Santilli <strk@keybit.net>
18179         * [r825] doc/example.cpp, source/geom/Makefile.am,
18180           source/headers/geos/ByteOrderDataInStreamT.h,
18181           source/headers/geos/Makefile.am,
18182           source/headers/geos/WKBReaderT.h,
18183           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
18184           source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
18185           I/O to avoid use of templates and make better use of STL
18187 2005-08-22 13:34  Sandro Santilli <strk@keybit.net>
18189         * [r822] NEWS: Added 2.1.4 section
18191 2005-08-22 13:31  Sandro Santilli <strk@keybit.net>
18193         * [r821] source/geom/Geometry.cpp,
18194           source/operation/buffer/BufferBuilder.cpp,
18195           source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
18196           functions used with STL sort() algorithm to
18197           implement StrictWeakOrdering semantic.
18199 2005-07-12 14:33  Sandro Santilli <strk@keybit.net>
18201         * [r819] NEWS: updated
18203 2005-07-11 16:21  Sandro Santilli <strk@keybit.net>
18205         * [r818] source/headers/geos/ByteOrderDataInStreamT.h,
18206           source/headers/geos/WKBReaderT.h,
18207           source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
18208           guards
18210 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
18212         * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
18213           source/headers/geos/platform.h.in: Cleaned up syntax
18215 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
18217         * [r816] doc/example.cpp: Commented out useless include
18219 2005-07-11 10:50  Sandro Santilli <strk@keybit.net>
18221         * [r815] source/geom/Geometry.cpp: Added parens suggested by
18222           compiler
18224 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
18226         * [r814] source/geomgraph/Edge.cpp,
18227           source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
18228           mismatches
18230 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
18232         * [r813] source/geomgraph/DirectedEdge.cpp,
18233           source/operation/buffer/BufferOp.cpp,
18234           source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
18235           initializzazion lists
18237 2005-07-11 10:26  Sandro Santilli <strk@keybit.net>
18239         * [r812] source/headers/geos/geom.h: Made
18240           CoordinateSequence::getDimension return unsigned int instead of
18241           int
18243 2005-07-11 10:23  Sandro Santilli <strk@keybit.net>
18245         * [r811] source/geom/Geometry.cpp: removed useless assignment
18247 2005-06-30 18:31  Sandro Santilli <strk@keybit.net>
18249         * [r807] source/headers/geos/opBuffer.h,
18250           source/operation/buffer/BufferSubgraph.cpp,
18251           source/operation/buffer/SubgraphDepthLocater.cpp: Ported
18252           SubgraphDepthLocator optimizations from JTS code
18254 2005-06-28 21:13  Sandro Santilli <strk@keybit.net>
18256         * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
18257           bug introduced by LineSegment skip - made LineSegment skip a
18258           compile-time optione
18260 2005-06-28 16:52  Sandro Santilli <strk@keybit.net>
18262         * [r802] source/test/XMLTester.cpp: Added number of points count as
18263           a debugging aid
18265 2005-06-28 11:22  Sandro Santilli <strk@keybit.net>
18267         * [r801] NEWS: Added DepthSegmentLT bugfix
18269 2005-06-28 01:07  Sandro Santilli <strk@keybit.net>
18271         * [r796] source/headers/geos/opOverlay.h,
18272           source/operation/overlay/PointBuilder.cpp: improved extraction of
18273           result points in overlay op
18275 2005-06-28 00:04  Sandro Santilli <strk@keybit.net>
18277         * [r794] source/geomgraph/Node.cpp: improved
18278           ::isIncidentEdgeInResult() method
18280 2005-06-27 21:58  Sandro Santilli <strk@keybit.net>
18282         * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
18283           in DepthSegmentLT as suggested by Graeme Hiebert
18285 2005-06-27 21:24  Sandro Santilli <strk@keybit.net>
18287         * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
18288           bug just-introduced with optimization.
18290 2005-06-27 21:21  Sandro Santilli <strk@keybit.net>
18292         * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
18293           Reduced Coordinate copies due to LineSegment overuse
18295 2005-06-25 10:20  Sandro Santilli <strk@keybit.net>
18297         * [r787] NEWS, source/geomgraph/Node.cpp,
18298           source/headers/geos/geomgraph.h,
18299           source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
18300           port)
18302 2005-06-24 11:12  Sandro Santilli <strk@keybit.net>
18304         * [r786] NEWS: Added LineIntersector concrete type note
18306 2005-06-24 11:09  Sandro Santilli <strk@keybit.net>
18308         * [r785] source/algorithm/CGAlgorithms.cpp,
18309           source/algorithm/LineIntersector.cpp,
18310           source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
18311           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
18312           source/headers/geos/geosAlgorithm.h,
18313           source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
18314           source/noding/NodingValidator.cpp,
18315           source/operation/GeometryGraphOperation.cpp,
18316           source/operation/IsSimpleOp.cpp,
18317           source/operation/buffer/OffsetCurveBuilder.cpp,
18318           source/operation/overlay/OverlayOp.cpp,
18319           source/operation/relate/RelateComputer.cpp,
18320           source/operation/valid/ConsistentAreaTester.cpp,
18321           source/operation/valid/IsValidOp.cpp: Dropped
18322           RobustLineIntersector, made LineIntersector a concrete class.
18323           Added
18324           LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
18325           to avoid computing intersection point (Z) when it's not
18326           necessary.
18328 2005-06-23 14:22  Sandro Santilli <strk@keybit.net>
18330         * [r784] NEWS, source/geom/GeometryCollection.cpp,
18331           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
18332           source/geom/Point.cpp, source/geom/Polygon.cpp,
18333           source/headers/geos/geom.h: Inlined and added missing ::clone()
18334           for Geometry subclasses
18336 2005-06-23 11:23  Sandro Santilli <strk@keybit.net>
18338         * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
18339           improvement for CGAlgorithms::isOnLine()
18341 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
18343         * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
18344           Union
18346 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
18348         * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
18349           collections in ::buildGeometry
18351 2005-06-21 12:22  Sandro Santilli <strk@keybit.net>
18353         * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
18354           XMLTester code cleanups
18356 2005-06-20 10:23  Sandro Santilli <strk@keybit.net>
18358         * [r772] NEWS, source/test/Makefile.am: XMLTester installed by
18359           default
18361 2005-06-17 15:17  Sandro Santilli <strk@keybit.net>
18363         * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
18364           repository, will be created by autogen.sh
18366 2005-06-17 15:08  Sandro Santilli <strk@keybit.net>
18368         * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
18369           source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
18370           segfault fix
18372 2005-06-17 14:58  Sandro Santilli <strk@keybit.net>
18374         * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
18375           LinearRing and LineString constructors
18377 2005-06-14 11:57  Sandro Santilli <strk@keybit.net>
18379         * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
18380           mingw Polygon name clash
18382 2005-06-10 14:04  Sandro Santilli <strk@keybit.net>
18384         * [r760] autogen.sh: Added libtoolize call
18386 2005-06-10 13:24  Sandro Santilli <strk@keybit.net>
18388         * [r758] source/test/XMLTester.cpp: Added use declaration to make
18389           MingW build work
18391 2005-06-08 09:38  Sandro Santilli <strk@keybit.net>
18393         * [r754] INSTALL: Added GCC version requirement note
18395 2005-06-05 10:41  Sandro Santilli <strk@keybit.net>
18397         * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
18398           insists on finding it.
18400 2005-05-30 16:20  autorun
18402         * [r750] NEWS: Blank news file to molfify new versions of autoconf
18404 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
18406         * [r749] NEWS: Info moved into CHANGES file
18408 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
18410         * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
18412 2005-05-24 07:48  Sandro Santilli <strk@keybit.net>
18414         * [r744] CHANGES: Initial import
18416 2005-05-23 16:42  Sandro Santilli <strk@keybit.net>
18418         * [r728] source/geom/Point.cpp: Added Refractions copyright
18420 2005-05-23 15:13  Sandro Santilli <strk@keybit.net>
18422         * [r717] source/operation/buffer/BufferSubgraph.cpp,
18423           source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
18424           output
18426 2005-05-23 15:04  Sandro Santilli <strk@keybit.net>
18428         * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
18430 2005-05-22 17:45  Sandro Santilli <strk@keybit.net>
18432         * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
18433           initialization list order
18435 2005-05-22 17:42  Sandro Santilli <strk@keybit.net>
18437         * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
18438           WKBWriterT.h
18440 2005-05-20 16:15  Sandro Santilli <strk@keybit.net>
18442         * [r713] source/geomgraph/Position.cpp,
18443           source/operation/buffer/BufferSubgraph.cpp,
18444           source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
18446 2005-05-20 16:14  Sandro Santilli <strk@keybit.net>
18448         * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
18449           bug in addPolygonRing setting wrong depths on Edges
18451 2005-05-19 10:29  Sandro Santilli <strk@keybit.net>
18453         * [r711] source/algorithm/CentroidArea.cpp,
18454           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
18455           source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
18456           source/headers/geos/geosAlgorithm.h,
18457           source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
18458           source/operation/buffer/BufferBuilder.cpp,
18459           source/operation/buffer/BufferOp.cpp,
18460           source/operation/buffer/BufferSubgraph.cpp,
18461           source/operation/buffer/OffsetCurveBuilder.cpp,
18462           source/operation/buffer/OffsetCurveSetBuilder.cpp,
18463           source/operation/buffer/RightmostEdgeFinder.cpp,
18464           source/operation/buffer/SubgraphDepthLocater.cpp,
18465           source/operation/overlay/MaximalEdgeRing.cpp,
18466           source/operation/overlay/MinimalEdgeRing.cpp,
18467           source/operation/overlay/PolygonBuilder.cpp: Removed some
18468           CGAlgorithms instances substituting them with direct calls
18469           to the static functions. Interfaces accepting CGAlgorithms
18470           pointers kept
18471           for backward compatibility but modified to make the argument
18472           optional.
18473           Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
18474           Inlined some smaller functions encountered during bug hunting.
18475           Updated Copyright notices in the touched files.
18477 2005-05-19 10:26  Sandro Santilli <strk@keybit.net>
18479         * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
18480           buffering test
18482 2005-05-13 18:06  Sandro Santilli <strk@keybit.net>
18484         * [r709] source/headers/geos/geom.h: Added default tolerance
18485           parameter for equalsExact
18487 2005-05-13 17:15  Sandro Santilli <strk@keybit.net>
18489         * [r708] source/geom/Point.cpp: cleanups and indentations
18491 2005-05-13 17:14  Sandro Santilli <strk@keybit.net>
18493         * [r707] source/geom/Geometry.cpp: Added comment about 2D-only
18494           comparison of ::equal(Coordinate, Coordinate, double)
18496 2005-05-09 21:17  Sandro Santilli <strk@keybit.net>
18498         * [r706] source/headers/geos/WKBWriterT.h: Second argument to
18499           ::write made mandatory.
18501 2005-05-09 10:35  Sandro Santilli <strk@keybit.net>
18503         * [r705] source/algorithm/RobustLineIntersector.cpp,
18504           source/headers/geos/geosAlgorithm.h: Ported JTS robustness
18505           patches made by Martin on suggestions by Kevin.
18507 2005-05-03 15:30  Sandro Santilli <strk@keybit.net>
18509         * [r704] TODO: Added WKB TODOs
18511 2005-04-29 17:40  Sandro Santilli <strk@keybit.net>
18513         * [r703] source/geom/Geometry.cpp, source/headers/geos.h,
18514           source/headers/geos/WKBReaderT.h,
18515           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
18516           source/headers/geos/io.h, source/headers/geos/opOverlay.h,
18517           source/io/ByteOrderValues.cpp,
18518           source/operation/overlay/OverlayOp.cpp: Updated Doxygen
18519           documentation and some Copyright headers.
18521 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
18523         * [r702] source/headers/geos/io.h: Fixed biostringstream stream
18524           output.
18526 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
18528         * [r701] doc/example.cpp: Made WKBReader use global_factory, for
18529           having WKB reads produce
18530           same context of input geoms.
18532 2005-04-29 15:34  Sandro Santilli <strk@keybit.net>
18534         * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
18535           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
18536           source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
18537           preferred parameter for
18538           WKB parser templates.
18539           Added << operator for biostringstream.
18540           Typedef'ed WKBWriter and WKBReader to be parametrized by
18541           biostringstream.
18542           Added WKBtest in doc/example.cpp
18544 2005-04-29 11:52  Sandro Santilli <strk@keybit.net>
18546         * [r699] source/geom/CoordinateSequence.cpp,
18547           source/geom/DefaultCoordinateSequence.cpp,
18548           source/geom/DefaultCoordinateSequenceFactory.cpp,
18549           source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
18550           source/geom/PointCoordinateSequenceFactory.cpp,
18551           source/headers/geos/ByteOrderDataInStreamT.h,
18552           source/headers/geos/WKBReaderT.h,
18553           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
18554           source/headers/geos/io.h: Added new JTS interfaces for
18555           CoordinateSequence and factories,
18556           removed example implementations to reduce maintainance costs.
18557           Added first implementation of WKBWriter, made
18558           ByteOrderDataInStream
18559           a template class.
18561 2005-04-29 11:50  Sandro Santilli <strk@keybit.net>
18563         * [r698] source/headers/geos/platform.h.in: Added machine byte
18564           order extractor
18566 2005-04-21 15:13  Sandro Santilli <strk@keybit.net>
18568         * [r697] configure.in: library version bumped to 3.0.0
18570 2005-04-21 13:43  Sandro Santilli <strk@keybit.net>
18572         * [r696] ChangeLog, NEWS: Updated chage logs
18574 2005-04-21 11:16  Sandro Santilli <strk@keybit.net>
18576         * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
18577           Coordinate copies in mergeZ() - patch by Safe Software
18579 2005-04-20 17:56  Sandro Santilli <strk@keybit.net>
18581         * [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
18582           source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
18583           Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
18584           unused (CGAlgorithms replaces both with robust implementation).
18586 2005-04-20 17:22  Sandro Santilli <strk@keybit.net>
18588         * [r693] source/geom/Makefile.am,
18589           source/headers/geos/ByteOrderDataInStreamT.h,
18590           source/headers/geos/Makefile.am,
18591           source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
18592           source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
18593           source/io/WKBReader.cpp: Added initial implementation of
18594           WKBReaderT and ByteOrderDataInStreamT
18595           class templates and ByteOrderValues class.
18596           Work is unfinished as WKBReader requires new interface of
18597           CoordinateSequence
18598           taking higher dimensions into account.
18600 2005-04-20 17:18  Sandro Santilli <strk@keybit.net>
18602         * [r692] source/headers/geos.h: Added standard copyright header
18604 2005-04-19 11:49  Sandro Santilli <strk@keybit.net>
18606         * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
18608 2005-04-14 11:49  Sandro Santilli <strk@keybit.net>
18610         * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
18611           source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
18612           Shan to speedup WKT parsing.
18614 2005-04-07 18:43  Sandro Santilli <strk@keybit.net>
18616         * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
18617           an exception when a result could be returned instead
18618           (ported JTS patch)
18620 2005-04-06 11:09  Sandro Santilli <strk@keybit.net>
18622         * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
18623           source/algorithm/LineIntersector.cpp,
18624           source/algorithm/NonRobustLineIntersector.cpp,
18625           source/algorithm/RobustDeterminant.cpp,
18626           source/bigtest/GeometryTestFactory.cpp,
18627           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
18628           source/geomgraph/index/SegmentIntersector.cpp,
18629           source/headers/geos/platform.h.in,
18630           source/noding/snapround/SegmentSnapper.cpp,
18631           source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
18632           Schlueter (math.h => cmath; ieeefp.h in "C" block)
18634 2005-04-02 17:07  Sean Gillies <sgillies@frii.com>
18636         * [r687] swig/python/setup.py: now supporting the win32 platform,
18637           thanks to Howard Butler
18639 2005-03-26 08:19  Sandro Santilli <strk@keybit.net>
18641         * [r686] source/headers/geos/opPolygonize.h: Commented out
18642           Polygonizer::LineStringAdder friendship
18644 2005-03-10 17:27  Sandro Santilli <strk@keybit.net>
18646         * [r685] source/io/WKBReader.cpp: ported from current JTS
18648 2005-03-04 07:48  Sandro Santilli <strk@keybit.net>
18650         * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
18651           from ::isOnLine() - suggested by Dale Lutz
18653 2005-03-02 08:14  Sandro Santilli <strk@keybit.net>
18655         * [r683] source/headers/Makefile.am: Removed commented line,
18656           cousing strange behaviours with autotools.
18658 2005-02-22 18:21  Sandro Santilli <strk@keybit.net>
18660         * [r682] source/headers/geos/noding.h,
18661           source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
18662           source/noding/SegmentNodeList.cpp,
18663           source/noding/SegmentString.cpp: Changed SegmentNode to contain a
18664           *real* Coordinate (not a pointer) to reduce
18665           construction costs.
18667 2005-02-22 17:10  Sandro Santilli <strk@keybit.net>
18669         * [r681] source/geom/CoordinateSequence.cpp,
18670           source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
18671           source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
18672           CoordinateSequence::getSize() calls.
18674 2005-02-22 16:24  Sandro Santilli <strk@keybit.net>
18676         * [r680] source/geomgraph/Edge.cpp,
18677           source/headers/geos/geomgraph.h: cached number of points in Edge
18679 2005-02-22 16:23  Sandro Santilli <strk@keybit.net>
18681         * [r679] source/headers/geos/noding.h,
18682           source/noding/SegmentString.cpp: Cached number of points in
18683           CoordinateSequence.
18685 2005-02-22 15:49  Sandro Santilli <strk@keybit.net>
18687         * [r678] source/noding/SegmentString.cpp: Reduced calls to
18688           DefaultCoordinateSequence->getSize().
18690 2005-02-22 15:16  Sandro Santilli <strk@keybit.net>
18692         * [r677] source/headers/geos/indexStrtree.h,
18693           source/index/strtree/STRtree.cpp: STRtree::avg() and
18694           STRtree::centreY() inlined.
18696 2005-02-22 10:55  Sandro Santilli <strk@keybit.net>
18698         * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
18700 2005-02-18 08:20  Sandro Santilli <strk@keybit.net>
18702         * [r675] source/test/XMLTester.cpp: Added support for
18703           point-per-quadrant argument in buffer tests (using arg2).
18705 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
18707         * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
18708           out unused variable.
18710 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
18712         * [r673] source/headers/geos/geom.h: Applied patch from Jon
18713           Schlueter using <cmath> instead of <math.h>
18715 2005-02-15 17:15  Sandro Santilli <strk@keybit.net>
18717         * [r672] source/algorithm/RobustLineIntersector.cpp,
18718           source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
18719           source/headers/geos/geom.h, source/headers/geos/indexChain.h,
18720           source/headers/geos/indexStrtree.h,
18721           source/index/chain/MonotoneChainBuilder.cpp,
18722           source/index/chain/indexMonotoneChain.cpp,
18723           source/index/strtree/AbstractNode.cpp,
18724           source/index/strtree/AbstractSTRtree.cpp,
18725           source/index/strtree/SIRtree.cpp,
18726           source/index/strtree/STRtree.cpp,
18727           source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
18728           reserved() memory for some vectors when
18729           the usage was known a priori.
18731 2005-02-11 08:58  Sandro Santilli <strk@keybit.net>
18733         * [r671] source/geom/Makefile.am, source/headers/Makefile.am,
18734           source/headers/geos/Makefile.am: Applied patch from Curtis
18735           Barrett handling --includedir and --libdir
18736           params for configure.
18738 2005-02-05 05:44  Sandro Santilli <strk@keybit.net>
18740         * [r670] source/algorithm/CGAlgorithms.cpp,
18741           source/algorithm/LineIntersector.cpp,
18742           source/algorithm/RobustLineIntersector.cpp,
18743           source/geomgraph/EdgeIntersectionList.cpp,
18744           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
18745           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
18746           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
18747           source/headers/geos/geosAlgorithm.h,
18748           source/headers/geos/opRelate.h, source/headers/geos/operation.h,
18749           source/index/chain/MonotoneChainBuilder.cpp,
18750           source/noding/MCQuadtreeNoder.cpp,
18751           source/noding/SegmentNodeList.cpp,
18752           source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
18753           source/operation/buffer/OffsetCurveBuilder.cpp,
18754           source/operation/overlay/LineBuilder.cpp,
18755           source/operation/overlay/OverlayOp.cpp,
18756           source/operation/overlay/PointBuilder.cpp,
18757           source/operation/overlay/PolygonBuilder.cpp,
18758           source/operation/relate/RelateComputer.cpp,
18759           source/operation/relate/RelateNodeGraph.cpp,
18760           source/operation/valid/ConsistentAreaTester.cpp,
18761           source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
18762           to use Coordinate pointers as keys, reduces
18763           lots of other Coordinate copies.
18765 2005-02-04 23:55  Sandro Santilli <strk@keybit.net>
18767         * [r669] source/headers/geos/geom.h: Envelope destructor made
18768           non-virtual to give compiler more static
18769           binding options.
18771 2005-02-04 18:49  Sandro Santilli <strk@keybit.net>
18773         * [r668] source/headers/geos/opBuffer.h,
18774           source/operation/buffer/BufferSubgraph.cpp: Changed
18775           ::computeDepths to use a set instead of a vector for checking
18776           visited Edges.
18778 2005-02-04 14:49  Sandro Santilli <strk@keybit.net>
18780         * [r667] source/test/Makefile.am: Added rule to build
18781           staticXMLTester (for profiling with gprof)
18783 2005-02-03 09:17  Sandro Santilli <strk@keybit.net>
18785         * [r666] source/geom/CoordinateSequence.cpp: more profiling label
18787 2005-02-01 16:09  Sandro Santilli <strk@keybit.net>
18789         * [r665] source/noding/MCQuadtreeNoder.cpp,
18790           source/noding/Noder.cpp: more profiling labels
18792 2005-02-01 16:06  Sandro Santilli <strk@keybit.net>
18794         * [r664] source/geom/Envelope.cpp,
18795           source/index/chain/indexMonotoneChain.cpp: Small optimizations.
18797 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
18799         * [r663] source/noding/SegmentNodeList.cpp,
18800           source/noding/SegmentString.cpp: More profiler labels
18802 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
18804         * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
18805           Made profiler start/stop inline
18807 2005-02-01 13:44  Sandro Santilli <strk@keybit.net>
18809         * [r661] source/geom/LineSegment.cpp,
18810           source/geomgraph/EdgeList.cpp,
18811           source/index/chain/MonotoneChainOverlapAction.cpp,
18812           source/noding/IteratedNoder.cpp,
18813           source/noding/SegmentNodeList.cpp,
18814           source/operation/buffer/BufferBuilder.cpp,
18815           source/util/Profiler.cpp: More profiling labels.
18817 2005-01-31 15:41  Sandro Santilli <strk@keybit.net>
18819         * [r660] source/index/strtree/AbstractSTRtree.cpp,
18820           source/index/strtree/STRtree.cpp,
18821           source/noding/MCQuadtreeNoder.cpp: Small optimizations.
18823 2005-01-28 10:01  Sandro Santilli <strk@keybit.net>
18825         * [r659] source/io/ParseException.cpp: substituted sprintf calls
18826           with use of ostringstream
18828 2005-01-28 09:47  Sandro Santilli <strk@keybit.net>
18830         * [r658] source/examples/CustomPointCoordinateSequence.cpp,
18831           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
18832           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
18833           source/geom/Location.cpp,
18834           source/geom/PointCoordinateSequence.cpp,
18835           source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
18836           source/geomgraph/EdgeEnd.cpp,
18837           source/geomgraph/EdgeIntersection.cpp,
18838           source/geomgraph/Quadrant.cpp,
18839           source/geomgraph/index/SweepLineEvent.cpp,
18840           source/index/quadtree/QuadTreeNodeBase.cpp,
18841           source/noding/SegmentNode.cpp,
18842           source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
18843           with ostringstream.
18845 2005-01-28 08:47  Sandro Santilli <strk@keybit.net>
18847         * [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
18848           replaced with sstream
18850 2005-01-28 07:58  Sandro Santilli <strk@keybit.net>
18852         * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
18853           usage, ad ::toString call Coordinate::toString
18855 2005-01-18 17:22  Sandro Santilli <strk@keybit.net>
18857         * [r655] source/algorithm/LineIntersector.cpp: reverted previous
18858           change, sign was actually stored in zgap
18860 2005-01-18 17:09  Sandro Santilli <strk@keybit.net>
18862         * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
18863           interpolateZ call using final intersection point instead of
18864           HCoordinate.
18866 2005-01-14 08:04  Sandro Santilli <strk@keybit.net>
18868         * [r653] source/algorithm/LineIntersector.cpp: Fixed Z
18869           interpolation to use the correct sign
18871 2005-01-03 16:06  Sandro Santilli <strk@keybit.net>
18873         * [r652] source/test/XMLTester.cpp: Changed polygonize op to return
18874           a GeometryCollection
18876 2005-01-03 15:56  Sandro Santilli <strk@keybit.net>
18878         * [r651] source/test/XMLTester.cpp: Fixed memory leaks just
18879           introduced for Polygonizer test case.
18881 2005-01-03 15:49  Sandro Santilli <strk@keybit.net>
18883         * [r650] source/test/XMLTester.cpp: Added Polygonize test handling
18885 2004-12-30 13:32  Sandro Santilli <strk@keybit.net>
18887         * [r649] source/test/XMLTester.cpp: Handled NULL result from
18888           getCentroid()
18890 2004-12-30 13:31  Sandro Santilli <strk@keybit.net>
18892         * [r648] source/geom/Geometry.cpp: Fixed a segfault on
18893           EMPTYGEOM->getCeontroid()
18895 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
18897         * [r647] source/geom/Polygon.cpp: never return LinearRing or
18898           MultiLinearRing from getBoundary
18900 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
18902         * [r646] source/geom/GeometryFactory.cpp: input checking and class
18903           promoting in createMultiLineString()
18905 2004-12-22 09:42  Sandro Santilli <strk@keybit.net>
18907         * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
18908           Geometry destruction, Avoided CoordinateSequence copies
18909           when possible.
18911 2004-12-16 18:29  Paul Ramsey <pramsey@cleverelephant.ca>
18913         * [r644] configure.in: Bumped minor version number for 2.1.1
18914           release.
18916 2004-12-16 16:27  Sandro Santilli <strk@keybit.net>
18918         * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
18919           Fixed LinearRing::clone() to return LinearRing instead of
18920           LineString
18922 2004-12-16 16:08  Sandro Santilli <strk@keybit.net>
18924         * [r642] swig/geos.i, swig/python/example.py: New patches from Niki
18925           Spahiev <niki.spahiev@gmail.com>
18926           (still unstable)
18928 2004-12-16 09:05  Sandro Santilli <strk@keybit.net>
18930         * [r641] swig/python/example.py: Added python example by Niki
18931           Spahiev <niki.spahiev@gmail.com>
18933 2004-12-16 08:56  Sandro Santilli <strk@keybit.net>
18935         * [r640] swig/geos.i: Applyed patches by Niki Spahiev
18936           <niki.spahiev@gmail.com>
18938 2004-12-14 10:35  Sandro Santilli <strk@keybit.net>
18940         * [r638] source/headers/geos/opPolygonize.h,
18941           source/headers/geos/planargraph.h,
18942           source/operation/polygonize/PolygonizeGraph.cpp,
18943           source/planargraph/planarDirectedEdge.cpp,
18944           source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
18945           PolygonizeGraph keeps track of generated CoordinateSequence
18946           for delayed destruction.
18948 2004-12-13 13:54  Sandro Santilli <strk@keybit.net>
18950         * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
18951           2.95.4 required friendship
18953 2004-12-13 13:53  Sandro Santilli <strk@keybit.net>
18955         * [r636] source/geom/TopologyException.cpp: Fixed uninitialized
18956           Coordinate.
18958 2004-12-12 17:22  Sandro Santilli <strk@keybit.net>
18960         * [r635] source/headers/geos/Makefile.am: version.h and platform.h
18961           installed again (missed when removed from dist)
18963 2004-12-08 14:33  Sandro Santilli <strk@keybit.net>
18965         * [r634] source/geom/MultiPolygon.cpp: Checked inner polys
18966           getBoundary return for the single LineString case.
18968 2004-12-08 14:32  Sandro Santilli <strk@keybit.net>
18970         * [r633] source/geom/GeometryCollection.cpp: cleanups
18972 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
18974         * [r632] source/test/testLeaksBig.xml: adjusted getBoundary
18975           expected returns to match OGC specs
18977 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
18979         * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
18980           deleted by destructor
18982 2004-12-08 14:30  Sandro Santilli <strk@keybit.net>
18984         * [r630] source/io/Unload.cpp: Added default profiler instance
18985           cleanup
18987 2004-12-08 13:54  Sandro Santilli <strk@keybit.net>
18989         * [r629] doc/example.cpp,
18990           source/algorithm/RobustLineIntersector.cpp,
18991           source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
18992           source/geom/util/GeometryEditor.cpp,
18993           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
18994           source/geomgraph/EdgeEndStar.cpp,
18995           source/geomgraph/EdgeIntersectionList.cpp,
18996           source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
18997           source/headers/geos/opOverlay.h,
18998           source/index/chain/MonotoneChainBuilder.cpp,
18999           source/index/chain/MonotoneChainOverlapAction.cpp,
19000           source/index/chain/MonotoneChainSelectAction.cpp,
19001           source/index/chain/indexMonotoneChain.cpp,
19002           source/index/quadtree/DoubleBits.cpp,
19003           source/index/quadtree/Quadtree.cpp,
19004           source/index/strtree/AbstractNode.cpp,
19005           source/index/strtree/AbstractSTRtree.cpp,
19006           source/index/strtree/SIRtree.cpp,
19007           source/index/strtree/STRtree.cpp,
19008           source/index/sweepline/SweepLineIndex.cpp,
19009           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19010           source/noding/SegmentString.cpp,
19011           source/noding/snapround/SegmentSnapper.cpp,
19012           source/operation/IsSimpleOp.cpp,
19013           source/operation/buffer/BufferBuilder.cpp,
19014           source/operation/buffer/BufferSubgraph.cpp,
19015           source/operation/buffer/OffsetCurveBuilder.cpp,
19016           source/operation/buffer/OffsetCurveSetBuilder.cpp,
19017           source/operation/linemerge/LineMergeGraph.cpp,
19018           source/operation/linemerge/LineMerger.cpp,
19019           source/operation/overlay/ElevationMatrix.cpp,
19020           source/operation/overlay/LineBuilder.cpp,
19021           source/operation/overlay/OverlayOp.cpp,
19022           source/operation/polygonize/PolygonizeGraph.cpp,
19023           source/operation/polygonize/Polygonizer.cpp,
19024           source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
19025           source/util/GeometricShapeFactory.cpp: gcc warnings checked and
19026           fixed, general cleanups.
19028 2004-12-06 10:54  Sandro Santilli <strk@keybit.net>
19030         * [r628] source/headers/geos/Makefile.am: Added timeval.h in
19031           distribution.
19033 2004-12-05 10:54  Sandro Santilli <strk@keybit.net>
19035         * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
19037 2004-12-05 10:50  Sandro Santilli <strk@keybit.net>
19039         * [r626] VisualStudio/Makefile.am: forgot to add
19041 2004-12-05 10:48  Sandro Santilli <strk@keybit.net>
19043         * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
19044           Modifications by Alex Bodnaru
19046 2004-12-05 10:44  Sandro Santilli <strk@keybit.net>
19048         * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
19049           source/examples/Makefile.am, source/test/Makefile.am: Applied
19050           Norman Vine patches for cleaner win32 build.
19052 2004-12-04 15:56  Sandro Santilli <strk@keybit.net>
19054         * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
19055           source/Makefile.vc and source/headers/geos/platform.h.in in
19056           distribution
19058 2004-12-04 15:31  Sandro Santilli <strk@keybit.net>
19060         * [r622] Makefile.am, configure.in,
19061           source/headers/geos/Makefile.am: Added VisualStudio dir in
19062           distribution, removed platform.h and version.h from it.
19064 2004-12-04 01:20  frank
19066         * [r621] source/Makefile.vc: removed dll delete
19068 2004-12-03 22:52  Sandro Santilli <strk@keybit.net>
19070         * [r620] source/geom/CoordinateSequence.cpp,
19071           source/geom/DefaultCoordinateSequence.cpp,
19072           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19073           source/geom/PointCoordinateSequence.cpp,
19074           source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
19075           const return of CoordinateSequence::toVector() method to derivate
19076           classes.
19078 2004-12-03 16:26  frank
19080         * [r619] source/headers/geos/platform.h.vc: added headers
19082 2004-12-03 16:25  frank
19084         * [r618] source/Makefile.vc: New
19086 2004-12-03 16:22  frank
19088         * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
19089           64 bit integer constants, also toVector chg.
19091 2004-12-03 16:21  frank
19093         * [r616] source/headers/geos/profiler.h: dont try for sys/time.h
19094           with MSVC
19096 2004-12-03 16:19  frank
19098         * [r615] source/headers/geos/platform.h.vc: New
19100 2004-11-30 16:44  Sandro Santilli <strk@keybit.net>
19102         * [r614] source/headers/geos/profiler.h,
19103           source/headers/geos/timeval.h: Added gettimeofday implementation
19104           for win32, curtesy of Wu Yongwei.
19106 2004-11-30 13:05  Sandro Santilli <strk@keybit.net>
19108         * [r613] source/headers/geos/platform.h.in: Removed inclusion of
19109           stdio.h, which should now be useless.
19111 2004-11-30 13:04  Sandro Santilli <strk@keybit.net>
19113         * [r612] configure.in, source/headers/geos/platform.h.in: Added
19114           optional inclusion of ieeefp.h on platform providing it.
19116 2004-11-29 16:05  Sandro Santilli <strk@keybit.net>
19118         * [r611] source/algorithm/HCoordinate.cpp,
19119           source/algorithm/LineIntersector.cpp,
19120           source/algorithm/RobustLineIntersector.cpp,
19121           source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
19122           source/headers/geos/geom.h, source/headers/geos/platform.h.in,
19123           source/operation/overlay/ElevationMatrix.cpp,
19124           source/operation/overlay/ElevationMatrixCell.cpp,
19125           source/operation/overlay/ElevationMatrixFilter.cpp,
19126           source/operation/overlay/LineBuilder.cpp,
19127           source/operation/overlay/OverlayOp.cpp: Fixed a bug in
19128           LineIntersector::interpolateZ causing NaN values
19129           to come out.
19130           Handled dimensional collapses in ElevationMatrix.
19131           Added ISNAN macro and changed ISNAN/FINITE macros to avoid
19132           dispendious isnan() and finite() calls.
19134 2004-11-27 11:36  Sandro Santilli <strk@keybit.net>
19136         * [r610] debian/Makefile, debian/README.Debian, debian/changelog,
19137           debian/control, debian/libgeos-dev.install,
19138           debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
19139           Updated scripts by Alex Bodnaru, added Makefile
19141 2004-11-26 09:53  Sandro Santilli <strk@keybit.net>
19143         * [r609] source/algorithm/LineIntersector.cpp,
19144           source/algorithm/RobustLineIntersector.cpp,
19145           source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
19146           Added more FINITE calls, and added inf and -inf to FINITE checks
19148 2004-11-26 09:22  Sandro Santilli <strk@keybit.net>
19150         * [r608] source/headers/geos/platform.h.in,
19151           source/operation/overlay/ElevationMatrix.cpp,
19152           source/operation/overlay/ElevationMatrixCell.cpp,
19153           source/operation/overlay/ElevationMatrixFilter.cpp,
19154           source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
19155           its use.
19156           Made input geoms average Z computation optional in OverlayOp.
19158 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
19160         * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
19161           of USE_ELEVATION_MATRIX define
19163 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
19165         * [r606] source/algorithm/LineIntersector.cpp: Cleanup of
19166           interpolateZ
19168 2004-11-24 12:29  Sandro Santilli <strk@keybit.net>
19170         * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
19171           boundary cases in ::getCell
19173 2004-11-24 11:32  Sandro Santilli <strk@keybit.net>
19175         * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
19176           propagation in output lines.
19178 2004-11-23 19:53  Sandro Santilli <strk@keybit.net>
19180         * [r603] source/algorithm/LineIntersector.cpp,
19181           source/algorithm/RobustLineIntersector.cpp,
19182           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
19183           source/geomgraph/EdgeIntersectionList.cpp,
19184           source/geomgraph/index/MonotoneChainEdge.cpp,
19185           source/geomgraph/index/SegmentIntersector.cpp,
19186           source/headers/geos/geosAlgorithm.h,
19187           source/operation/overlay/LineBuilder.cpp,
19188           source/operation/overlay/OverlayOp.cpp: Had LineIntersector
19189           compute Z by interpolation.
19191 2004-11-23 16:22  Sandro Santilli <strk@keybit.net>
19193         * [r602] source/geom/DefaultCoordinateSequence.cpp,
19194           source/geom/LineString.cpp, source/geom/Makefile.am,
19195           source/geom/Point.cpp, source/headers/geos/geom.h,
19196           source/headers/geos/opOverlay.h,
19197           source/operation/overlay/ElevationMatrix.cpp,
19198           source/operation/overlay/ElevationMatrixCell.cpp,
19199           source/operation/overlay/ElevationMatrixFilter.cpp,
19200           source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
19201           class and components to do post-processing draping of overlayed
19202           geometries.
19204 2004-11-22 15:51  Sandro Santilli <strk@keybit.net>
19206         * [r601] source/headers/geos/opOverlay.h,
19207           source/operation/overlay/OverlayOp.cpp: Added interpolation of
19208           containing geometry's average Z for point_in_poly case.
19210 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
19212         * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
19213           Collinear intersection Z computation
19215 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
19217         * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
19218           computed intersection point in ::createSplitEdge (for Z
19219           computation)
19221 2004-11-22 12:59  Sandro Santilli <strk@keybit.net>
19223         * [r598] source/geomgraph/Edge.cpp: Added debugging lines
19225 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
19227         * [r597] source/geomgraph/EdgeEndStar.cpp,
19228           source/geomgraph/EdgeList.cpp,
19229           source/geomgraph/GeometryGraph.cpp,
19230           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19231           source/operation/overlay/OverlayOp.cpp: More debugging lines and
19232           comments/indentation cleanups
19234 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
19236         * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
19237           computation for CollinearIntersections
19239 2004-11-20 18:54  Sandro Santilli <strk@keybit.net>
19241         * [r595] debian/README.Debian, debian/control,
19242           debian/libgeos-dev.install, debian/rules: Scripts updates from
19243           Alex Bodnaru
19245 2004-11-20 18:17  Sandro Santilli <strk@keybit.net>
19247         * [r594] source/headers/geos/opOverlay.h,
19248           source/operation/overlay/LineBuilder.cpp: Added Z propagation for
19249           overlay lines output.
19251 2004-11-20 17:16  Sandro Santilli <strk@keybit.net>
19253         * [r593] source/headers/geos/opOverlay.h,
19254           source/operation/overlay/OverlayOp.cpp: Handled Z merging for
19255           point on polygon boundary case.
19257 2004-11-20 16:25  Sandro Santilli <strk@keybit.net>
19259         * [r592] source/operation/overlay/OverlayOp.cpp: Added Z
19260           computation for point on line case.
19262 2004-11-20 15:46  Sandro Santilli <strk@keybit.net>
19264         * [r591] source/headers/geos/geomgraph.h: Added composing Z
19265           management functions and elements for class Node
19267 2004-11-20 15:45  Sandro Santilli <strk@keybit.net>
19269         * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
19270           addNode(Node *)
19272 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
19274         * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
19276 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
19278         * [r588] source/geomgraph/Node.cpp: Added management of vector of
19279           composing Z values.
19281 2004-11-20 15:40  Sandro Santilli <strk@keybit.net>
19283         * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
19284           computation in point-segment intersection.
19286 2004-11-20 15:39  Sandro Santilli <strk@keybit.net>
19288         * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
19289           allocations.
19291 2004-11-19 16:35  Sandro Santilli <strk@keybit.net>
19293         * [r585] debian, debian/changelog, debian/compat, debian/control,
19294           debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
19295           debian/libgeos-dev.docs, debian/libgeos-dev.install,
19296           debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
19297           debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
19298           debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
19299           Added debian package builder scripts.
19301 2004-11-19 16:15  Sandro Santilli <strk@keybit.net>
19303         * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
19304           sprintf usage, substituted by stringstream.
19306 2004-11-19 16:09  Sandro Santilli <strk@keybit.net>
19308         * [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
19309           include for sprintf recognition.
19311 2004-11-19 10:10  Sandro Santilli <strk@keybit.net>
19313         * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
19315 2004-11-19 09:33  Sandro Santilli <strk@keybit.net>
19317         * [r581] source/geomgraph/GeometryGraph.cpp: removed useless
19318           CoordinateSequence copy in ::addLineString
19320 2004-11-17 15:09  Sandro Santilli <strk@keybit.net>
19322         * [r580] source/algorithm/RobustLineIntersector.cpp,
19323           source/geomgraph/Node.cpp,
19324           source/operation/overlay/OverlayOp.cpp,
19325           source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
19326           defaults to be more conservative
19328 2004-11-17 08:41  Sandro Santilli <strk@keybit.net>
19330         * [r579] source/algorithm/RobustLineIntersector.cpp,
19331           source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
19332           computation and removed debugging output by default.
19334 2004-11-17 08:13  Sandro Santilli <strk@keybit.net>
19336         * [r578] source/algorithm/PointLocator.cpp,
19337           source/algorithm/RobustLineIntersector.cpp,
19338           source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
19339           source/geomgraph/EdgeIntersectionList.cpp,
19340           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
19341           source/geomgraph/PlanarGraph.cpp,
19342           source/geomgraph/index/SegmentIntersector.cpp,
19343           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
19344           source/headers/geos/indexQuadtree.h,
19345           source/headers/geos/operation.h,
19346           source/operation/GeometryGraphOperation.cpp,
19347           source/operation/overlay/OverlayOp.cpp,
19348           source/operation/overlay/PointBuilder.cpp: Indentation changes.
19349           Some Z_COMPUTATION activated by default.
19351 2004-11-12 18:12  Sandro Santilli <strk@keybit.net>
19353         * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
19354           LineString if polygon has no holes.
19355           (has required to pass OGC conformance test T20)
19357 2004-11-09 20:22  Sandro Santilli <strk@keybit.net>
19359         * [r575] tools/geos-config.in: Removed -g -O2 from geos-config
19360           --cflags output
19362 2004-11-08 18:33  Sandro Santilli <strk@keybit.net>
19364         * [r574] source/index/strtree/STRtree.cpp: Just another small
19365           improvement.
19367 2004-11-08 15:58  Sandro Santilli <strk@keybit.net>
19369         * [r573] source/headers/geos/indexStrtree.h,
19370           source/index/strtree/AbstractSTRtree.cpp,
19371           source/index/strtree/STRtree.cpp,
19372           source/noding/MCQuadtreeNoder.cpp,
19373           source/operation/buffer/BufferOp.cpp: More performance tuning.
19375 2004-11-08 13:12  Sandro Santilli <strk@keybit.net>
19377         * [r572] source/headers/geos/Makefile.am: Added profiler.h
19379 2004-11-08 12:15  Sandro Santilli <strk@keybit.net>
19381         * [r571] source/util/Profiler.cpp: Added number of gathered timings
19382           in output.
19384 2004-11-08 11:19  Sandro Santilli <strk@keybit.net>
19386         * [r570] source/util/Profiler.cpp: Profiler::get() always return a
19387           Profile (new if not existant).
19389 2004-11-08 10:58  Sandro Santilli <strk@keybit.net>
19391         * [r569] source/geom/Envelope.cpp: Optimized the ::intersect
19392           function to avoid nested function calls.
19394 2004-11-08 10:57  Sandro Santilli <strk@keybit.net>
19396         * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
19397           and cut oldest
19399 2004-11-06 08:16  Sandro Santilli <strk@keybit.net>
19401         * [r567] source/algorithm/CGAlgorithms.cpp,
19402           source/headers/geos/geosAlgorithm.h,
19403           source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
19404           from JTS port.
19405           Code cleanup in IsValidOp.
19407 2004-11-05 12:18  Sandro Santilli <strk@keybit.net>
19409         * [r566] TODO: updated
19411 2004-11-05 11:41  Sandro Santilli <strk@keybit.net>
19413         * [r565] source/algorithm/CGAlgorithms.cpp,
19414           source/geomgraph/GeometryGraph.cpp,
19415           source/headers/geos/opValid.h,
19416           source/operation/valid/IsValidOp.cpp,
19417           source/operation/valid/TopologyValidationError.cpp: Made
19418           IsValidOp handle IllegalArgumentException throw from
19419           GeometryGraph
19420           as a sign of invalidity (just for Polygon geometries).
19421           Removed leaks generated by this specific exception.
19423 2004-11-04 19:08  Sandro Santilli <strk@keybit.net>
19425         * [r564] source/algorithm/MinimumDiameter.cpp,
19426           source/geom/CoordinateSequence.cpp,
19427           source/geomgraph/EdgeIntersectionList.cpp,
19428           source/headers/geos/indexChain.h,
19429           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
19430           source/headers/geos/opBuffer.h,
19431           source/index/chain/indexMonotoneChain.cpp,
19432           source/index/strtree/AbstractSTRtree.cpp,
19433           source/index/strtree/SIRtree.cpp,
19434           source/index/strtree/STRtree.cpp,
19435           source/noding/IteratedNoder.cpp,
19436           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
19437           source/operation/buffer/BufferBuilder.cpp,
19438           source/operation/buffer/BufferOp.cpp,
19439           source/operation/buffer/OffsetCurveBuilder.cpp,
19440           source/operation/buffer/OffsetCurveSetBuilder.cpp,
19441           source/test/XMLTester.cpp: Cleanups, initializers list,
19442           profiling.
19444 2004-11-04 08:49  Sandro Santilli <strk@keybit.net>
19446         * [r563] source/headers/geos/indexQuadtree.h,
19447           source/headers/geos/profiler.h,
19448           source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
19450 2004-11-03 08:22  Sandro Santilli <strk@keybit.net>
19452         * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
19453           log/log2 based algo to better handle numbers in the
19454           range 0-1.
19456 2004-11-02 16:38  Sandro Santilli <strk@keybit.net>
19458         * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
19459           detection switch
19461 2004-11-02 16:31  Sandro Santilli <strk@keybit.net>
19463         * [r560] TODO: updated
19465 2004-11-02 16:05  Sandro Santilli <strk@keybit.net>
19467         * [r559] source/headers/geos/indexQuadtree.h: Autodetect
19468           availability of IEEE-754 FP
19470 2004-11-02 15:49  Sandro Santilli <strk@keybit.net>
19472         * [r558] source/headers/geos/indexQuadtree.h,
19473           source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
19474           define from DoubleBits.cpp to indexQuadtree.h.
19475           Fixed a bug in powerOf2(). Made the !IEEE version less prone to
19476           round-offs (still has approximation errors).
19478 2004-11-02 14:13  Sandro Santilli <strk@keybit.net>
19480         * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
19481           IEEE-based exponent and PowerOf2 computation, but disabled
19482           at compile time.
19484 2004-11-02 14:11  Sandro Santilli <strk@keybit.net>
19486         * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
19488 2004-11-02 09:38  Sandro Santilli <strk@keybit.net>
19490         * [r555] source/test/XMLTester.cpp: Added timer for buffer test.
19492 2004-11-01 16:43  Sandro Santilli <strk@keybit.net>
19494         * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
19495           source/geom/Makefile.am, source/geomgraph/Edge.cpp,
19496           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
19497           source/geomgraph/PlanarGraph.cpp,
19498           source/headers/geos/indexQuadtree.h,
19499           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
19500           source/headers/geos/profiler.h, source/headers/geos/util.h,
19501           source/index/chain/MonotoneChainBuilder.cpp,
19502           source/index/chain/indexMonotoneChain.cpp,
19503           source/index/quadtree/DoubleBits.cpp,
19504           source/index/quadtree/QuadTreeKey.cpp,
19505           source/index/quadtree/QuadTreeNode.cpp,
19506           source/index/quadtree/QuadTreeNodeBase.cpp,
19507           source/index/quadtree/QuadTreeRoot.cpp,
19508           source/index/quadtree/Quadtree.cpp,
19509           source/index/strtree/AbstractSTRtree.cpp,
19510           source/index/strtree/STRtree.cpp,
19511           source/noding/IteratedNoder.cpp,
19512           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
19513           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
19514           source/noding/SegmentNodeList.cpp,
19515           source/noding/SegmentString.cpp,
19516           source/noding/nodingSegmentIntersector.cpp,
19517           source/operation/buffer/BufferBuilder.cpp,
19518           source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
19519           Added Profiler code.
19520           Temporarly patched a bug in DoubleBits (must check drawbacks).
19521           Various cleanups and speedups.
19523 2004-10-27 13:57  Sandro Santilli <strk@keybit.net>
19525         * [r553] source/operation/polygonize/Polygonizer.cpp,
19526           source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
19527           debugging lines (disabled by default)
19529 2004-10-27 11:05  Sandro Santilli <strk@keybit.net>
19531         * [r552] TODO: updated
19533 2004-10-26 17:46  Sandro Santilli <strk@keybit.net>
19535         * [r551] source/headers/geos/indexBintree.h,
19536           source/headers/geos/indexChain.h,
19537           source/headers/geos/indexStrtree.h,
19538           source/headers/geos/spatialIndex.h: Removed slash-stars in
19539           comments to remove annoying compiler warnings.
19541 2004-10-26 17:14  Sandro Santilli <strk@keybit.net>
19543         * [r550] NEWS, configure.in: current:revision:age set to 3.0.1
19544           (will be release 2.1.0).
19545           added news.
19547 2004-10-26 16:22  Sandro Santilli <strk@keybit.net>
19549         * [r549] TODO: updated
19551 2004-10-26 16:09  Sandro Santilli <strk@keybit.net>
19553         * [r548] source/operation/polygonize/PolygonizeGraph.cpp,
19554           source/operation/polygonize/Polygonizer.cpp,
19555           source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
19556           intentation and envelope equality check fix.
19558 2004-10-21 22:29  Sandro Santilli <strk@keybit.net>
19560         * [r547] source/algorithm/LineIntersector.cpp,
19561           source/algorithm/RobustLineIntersector.cpp,
19562           source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
19563           source/geomgraph/EdgeEndStar.cpp,
19564           source/geomgraph/EdgeIntersectionList.cpp,
19565           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
19566           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
19567           source/headers/geos/geomgraph.h,
19568           source/headers/geos/geosAlgorithm.h,
19569           source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
19570           source/operation/GeometryGraphOperation.cpp,
19571           source/operation/overlay/OverlayOp.cpp,
19572           source/operation/overlay/PointBuilder.cpp: Indentation changes
19573           and some more COMPUTE_Z rules
19575 2004-10-21 17:13  Sandro Santilli <strk@keybit.net>
19577         * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
19578           patch.
19580 2004-10-21 07:03  Sandro Santilli <strk@keybit.net>
19582         * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
19583           reported by Carlos A. Rueda
19585 2004-10-20 17:32  Sandro Santilli <strk@keybit.net>
19587         * [r544] source/algorithm/HCoordinate.cpp,
19588           source/algorithm/LineIntersector.cpp,
19589           source/algorithm/RobustLineIntersector.cpp,
19590           source/geomgraph/Edge.cpp,
19591           source/geomgraph/EdgeIntersectionList.cpp,
19592           source/geomgraph/GeometryGraph.cpp,
19593           source/geomgraph/PlanarGraph.cpp,
19594           source/geomgraph/index/MonotoneChain.cpp,
19595           source/geomgraph/index/MonotoneChainEdge.cpp,
19596           source/geomgraph/index/SegmentIntersector.cpp,
19597           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19598           source/io/WKTWriter.cpp,
19599           source/operation/overlay/LineBuilder.cpp,
19600           source/operation/overlay/OverlayOp.cpp,
19601           source/operation/overlay/PointBuilder.cpp: Initial approach to
19602           2.5d intersection()
19604 2004-10-19 21:04  Sandro Santilli <strk@keybit.net>
19606         * [r543] TODO: updated
19608 2004-10-19 19:51  Sandro Santilli <strk@keybit.net>
19610         * [r542] source/geomgraph/GeometryGraph.cpp,
19611           source/headers/geos/opPolygonize.h,
19612           source/headers/geos/planargraph.h,
19613           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
19614           source/operation/polygonize/PolygonizeEdge.cpp,
19615           source/operation/polygonize/PolygonizeGraph.cpp,
19616           source/operation/polygonize/Polygonizer.cpp,
19617           source/operation/polygonize/polygonizeEdgeRing.cpp,
19618           source/operation/valid/IsValidOp.cpp,
19619           source/planargraph/planarDirectedEdge.cpp,
19620           source/planargraph/planarNode.cpp,
19621           source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
19622           in Polygonizer.
19623           Output still bogus.
19625 2004-10-18 12:43  Sandro Santilli <strk@keybit.net>
19627         * [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
19628           swig/Makefile.am, swig/python, swig/python/.cvsignore,
19629           swig/python/Makefile.am, swig/python/tests,
19630           swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
19631           swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
19632           swig/python/tests/cases/Makefile.am: swig interface added to
19633           distribution.
19635 2004-10-13 10:03  Sandro Santilli <strk@keybit.net>
19637         * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
19638           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
19639           source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
19640           source/headers/geos/opPolygonize.h,
19641           source/headers/geos/planargraph.h, source/io/Unload.cpp,
19642           source/operation/linemerge/EdgeString.cpp,
19643           source/operation/linemerge/LineMergeDirectedEdge.cpp,
19644           source/operation/linemerge/LineMergeEdge.cpp,
19645           source/operation/linemerge/LineMergeGraph.cpp,
19646           source/operation/linemerge/LineMerger.cpp,
19647           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
19648           source/operation/polygonize/PolygonizeGraph.cpp,
19649           source/operation/polygonize/polygonizeEdgeRing.cpp,
19650           source/planargraph/planarDirectedEdge.cpp,
19651           source/planargraph/planarDirectedEdgeStar.cpp,
19652           source/planargraph/planarEdge.cpp,
19653           source/planargraph/planarGraphComponent.cpp,
19654           source/planargraph/planarNode.cpp,
19655           source/planargraph/planarNodeMap.cpp,
19656           source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
19657           and polygonize operation.
19658           Bug fixes and leaks removal from the newly added modules and
19659           planargraph (used by them).
19660           Some comments and indentation changes.
19662 2004-09-23 21:36  Sandro Santilli <strk@keybit.net>
19664         * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
19665           ::reverse (thanks to Elliott Edwards)
19667 2004-09-23 21:28  Paul Ramsey <pramsey@cleverelephant.ca>
19669         * [r538] configure.in: Back minor version back to 2.0.1
19671 2004-09-23 04:30  Paul Ramsey <pramsey@cleverelephant.ca>
19673         * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
19674           release.
19676 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
19678         * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
19679           a mis-initialization bug in ::reduce
19681 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
19683         * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
19684           auto_ptr usage in ::exponent
19686 2004-09-16 09:50  Sandro Santilli <strk@keybit.net>
19688         * [r534] TODO: updated
19690 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
19692         * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
19693           equals, within, contains.
19695 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
19697         * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
19698           Added Envelope::equals
19700 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
19702         * [r531] TODO: updated
19704 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
19706         * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
19707           be disabled at compile-time
19709 2004-09-13 12:50  Sandro Santilli <strk@keybit.net>
19711         * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
19713 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
19715         * [r528] TODO: updated
19717 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
19719         * [r527] configure.in: Updated version number
19721 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
19723         * [r526] source/test/XMLTester.cpp: Added missing newline at end of
19724           output
19726 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
19728         * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
19729           source/headers/geos/geom.h, source/headers/geos/opValid.h,
19730           source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
19731           subject to Validity tests.
19733 2004-09-13 10:14  Sandro Santilli <strk@keybit.net>
19735         * [r524] source/operation/valid/TopologyValidationError.cpp: Added
19736           INVALID_COORDINATE code num and error message.
19738 2004-09-13 10:12  Sandro Santilli <strk@keybit.net>
19740         * [r523] TODO, source/headers/geos/geosAlgorithm.h,
19741           source/headers/geos/opValid.h,
19742           source/operation/valid/IsValidOp.cpp: Added invalid coordinates
19743           checks in IsValidOp.
19744           Cleanups.
19746 2004-09-13 09:18  Sandro Santilli <strk@keybit.net>
19748         * [r522] source/headers/geos/opValid.h,
19749           source/operation/valid/IsValidOp.cpp: Added
19750           IsValidOp::isValid(Coordinate &)
19752 2004-09-13 09:07  Sandro Santilli <strk@keybit.net>
19754         * [r521] source/geom/LineString.cpp: Ported fix in
19755           LineString::isCoordinate
19757 2004-09-12 03:51  Paul Ramsey <pramsey@cleverelephant.ca>
19759         * [r520] source/geom/LineString.cpp,
19760           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
19761           Casting changes to allow OS/X compilation.
19763 2004-09-07 08:29  Sandro Santilli <strk@keybit.net>
19765         * [r519] source/headers/geos/geom.h: Fixed doxygen malformed
19766           comment for Coordinate class
19768 2004-08-20 03:20  Paul Ramsey <pramsey@cleverelephant.ca>
19770         * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
19771           so 'make dist' includes it properly.
19773 2004-08-20 01:55  Paul Ramsey <pramsey@cleverelephant.ca>
19775         * [r516] configure.in: Removed examples from build directories for
19776           release (they don't build now).
19778 2004-08-04 08:26  Sandro Santilli <strk@keybit.net>
19780         * [r515] source/operation/relate/RelateComputer.cpp: comments lift,
19781           stack allocation reduced
19783 2004-07-27 16:35  Sandro Santilli <strk@keybit.net>
19785         * [r514] source/algorithm/InteriorPointArea.cpp,
19786           source/algorithm/SIRtreePointInRing.cpp,
19787           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19788           source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
19789           source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
19790           source/headers/geos/indexQuadtree.h,
19791           source/headers/geos/indexStrtree.h,
19792           source/headers/geos/opRelate.h,
19793           source/headers/geos/spatialIndex.h,
19794           source/index/quadtree/QuadTreeNode.cpp,
19795           source/index/quadtree/QuadTreeNodeBase.cpp,
19796           source/index/quadtree/QuadTreeRoot.cpp,
19797           source/index/quadtree/Quadtree.cpp,
19798           source/index/strtree/AbstractNode.cpp,
19799           source/index/strtree/AbstractSTRtree.cpp,
19800           source/index/strtree/ItemBoundable.cpp,
19801           source/index/strtree/SIRtree.cpp,
19802           source/index/strtree/STRtree.cpp,
19803           source/operation/buffer/BufferOp.cpp,
19804           source/operation/distance/DistanceOp.cpp,
19805           source/operation/overlay/PolygonBuilder.cpp,
19806           source/operation/relate/RelateComputer.cpp,
19807           source/operation/relate/RelateOp.cpp,
19808           source/operation/valid/QuadtreeNestedRingTester.cpp,
19809           source/operation/valid/SweeplineNestedRingTester.cpp:
19810           Geometry::getEnvelopeInternal() changed to return a const
19811           Envelope *.
19812           This should reduce object copies as once computed the envelope of
19813           a
19814           geometry remains the same.
19816 2004-07-26 19:28  Sean Gillies <sgillies@frii.com>
19818         * [r513] AUTHORS: added to AUTHORS
19820 2004-07-26 18:53  Sean Gillies <sgillies@frii.com>
19822         * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
19823           swig/python/tests/cases/wkttest.py: added simple exception
19824           handling on all method calls
19826 2004-07-26 16:35  Sandro Santilli <strk@keybit.net>
19828         * [r511] source/headers/geos/geom.h: Removed dangling
19829           MultiPoint::isClosed() method definition.
19831 2004-07-26 15:40  Sean Gillies <sgillies@frii.com>
19833         * [r510] swig/geos.i, swig/python/setup.py,
19834           swig/python/tests/cases/wkttest.py,
19835           swig/python/tests/runtests.py: wrapped up WKT reader and writer
19836           and added two test cases to check that it works. found a bug
19837           where the WKT reader crashes the program in the case of poorly
19838           formatted WKT string.
19840 2004-07-25 23:45  Sean Gillies <sgillies@frii.com>
19842         * [r509] swig, swig/README.txt, swig/geos.i, swig/python,
19843           swig/python/README.txt, swig/python/setup.py, swig/python/tests,
19844           swig/python/tests/TESTING.txt, swig/python/tests/cases,
19845           swig/python/tests/cases/__init__.py,
19846           swig/python/tests/cases/pointtest.py,
19847           swig/python/tests/cases/testing.py,
19848           swig/python/tests/runtests.py: SWIG interface for high level
19849           language modules, Python setup script, and beginning of a unit
19850           testing framework under swig/python/tests. The build works for
19851           today's CVS GEOS, and the test passes -- means that a module can
19852           be built, installed, and imported.
19854 2004-07-22 16:58  Sandro Santilli <strk@keybit.net>
19856         * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
19857           source/headers/geos/geom.h: runtime version extractor functions
19858           split. geos::version() is now
19859           geos::geosversion() and geos::jtsport()
19861 2004-07-22 08:45  Sandro Santilli <strk@keybit.net>
19863         * [r507] TODO, source/geom/GeometryCollection.cpp,
19864           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
19865           source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
19866           Documentation updates, memory leaks fixed.
19868 2004-07-22 07:19  Sandro Santilli <strk@keybit.net>
19870         * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
19871           description.
19873 2004-07-22 07:04  Sandro Santilli <strk@keybit.net>
19875         * [r505] source/geom/Coordinate.cpp,
19876           source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
19877           source/headers/geos/geom.h: Documented missing geometry
19878           functions.
19880 2004-07-21 09:55  Sandro Santilli <strk@keybit.net>
19882         * [r504] source/geom/Coordinate.cpp,
19883           source/geom/CoordinateList.cpp,
19884           source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
19885           source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
19886           source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
19887           source/headers/geos.h, source/headers/geos/geom.h:
19888           CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
19889           Documentation fixes.
19891 2004-07-21 09:11  Sandro Santilli <strk@keybit.net>
19893         * [r503] NEWS, README, TODO: Updated
19895 2004-07-20 08:35  Sandro Santilli <strk@keybit.net>
19897         * [r502] doc/README: Updated doxygen rule
19899 2004-07-20 08:34  Sandro Santilli <strk@keybit.net>
19901         * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
19902           source/geom/Geometry.cpp, source/headers/geos/geom.h,
19903           source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
19904           Removed doxygen tags from obsoleted CoordinateList.cpp.
19905           Got doxygen to run with no warnings.
19907 2004-07-19 19:37  Paul Ramsey <pramsey@cleverelephant.ca>
19909         * [r500] doc/Makefile.am: Changed doxygen target to be more "make
19910           dist" friendly. (and allow autogeneration of CVS snapshot to work
19911           again.)
19913 2004-07-19 13:19  Sandro Santilli <strk@keybit.net>
19915         * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
19916           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
19917           source/geom/LineString.cpp, source/headers/geos/geom.h,
19918           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
19919           source/headers/geos/geomgraphindex.h,
19920           source/headers/geos/geosAlgorithm.h,
19921           source/headers/geos/indexBintree.h,
19922           source/headers/geos/indexChain.h,
19923           source/headers/geos/indexQuadtree.h,
19924           source/headers/geos/indexStrtree.h,
19925           source/headers/geos/indexSweepline.h,
19926           source/headers/geos/noding.h,
19927           source/headers/geos/nodingSnapround.h,
19928           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
19929           source/headers/geos/opLinemerge.h,
19930           source/headers/geos/opOverlay.h,
19931           source/headers/geos/opPolygonize.h,
19932           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
19933           source/headers/geos/operation.h,
19934           source/headers/geos/planargraph.h,
19935           source/headers/geos/precision.h,
19936           source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
19937           Documentation fixes
19939 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
19941         * [r498] doc, doc/.cvsignore: Added Doxyfile
19943 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
19945         * [r497] TODO: updated
19947 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
19949         * [r496] doc/Makefile.am: Doxygen doc added to default build rules
19951 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
19953         * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
19954           defaultCoordinateSequenceFactory made module-static (use
19955           DefaultCoordinateSequenceFactory::instance() instead)
19957 2004-07-19 10:35  Sandro Santilli <strk@keybit.net>
19959         * [r494] source/bigtest/GeometryTestFactory.cpp,
19960           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
19961           source/headers/geos/bigtest.h: bigtest.h moved to local dir
19963 2004-07-19 10:34  Sandro Santilli <strk@keybit.net>
19965         * [r493] source/headers/geos/geom.h: removed doxygen documentation
19966           of removed feature
19968 2004-07-19 10:33  Sandro Santilli <strk@keybit.net>
19970         * [r492] source/headers/geos/io.h: Class documentation changed to
19971           report geos.h as WKT writer/parser header file
19973 2004-07-19 10:30  Sandro Santilli <strk@keybit.net>
19975         * [r491] source/headers/acconfig.h,
19976           source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
19977           acconfig.h moved one directory up
19979 2004-07-19 10:28  Sandro Santilli <strk@keybit.net>
19981         * [r490] doc/Doxyfile.in: Excluded example and test dirs from input
19982           set
19984 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
19986         * [r489] TODO: updated
19988 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
19990         * [r488] doc, doc/.cvsignore: added Doxyfile (generated)
19992 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
19994         * [r487] source/geom/Geometry.cpp: fixed typo in documentation
19996 2004-07-17 10:47  Sandro Santilli <strk@keybit.net>
19998         * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
19999           configuration created at ./configure time, for versioning.
20001 2004-07-17 09:19  Sandro Santilli <strk@keybit.net>
20003         * [r485] doc/example.cpp: added GEOS version report
20005 2004-07-17 09:18  Sandro Santilli <strk@keybit.net>
20007         * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
20008           Added geos::version()
20010 2004-07-17 09:07  Sandro Santilli <strk@keybit.net>
20012         * [r483] tools/geos-config.in: Added --jtsport
20014 2004-07-17 09:06  Sandro Santilli <strk@keybit.net>
20016         * [r482] source/headers/geos/version.h.in: Added
20017           GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
20019 2004-07-17 09:05  Sandro Santilli <strk@keybit.net>
20021         * [r481] configure.in: Added JTS_PORT variable.
20022           Simplified versioning settings: comments added,
20023           major/minor/patchlevel
20024           extracted by CURRENT,AGE,REVISION.
20026 2004-07-16 17:02  Sandro Santilli <strk@keybit.net>
20028         * [r480] TODO: updated
20030 2004-07-16 16:20  Sandro Santilli <strk@keybit.net>
20032         * [r479] configure.in, source/geom/Makefile.am: Libtool versioning
20033           scheme adopted.
20035 2004-07-16 16:09  Sandro Santilli <strk@keybit.net>
20037         * [r478] doc/Makefile.am: removed useless Includedir
20039 2004-07-16 15:57  Sandro Santilli <strk@keybit.net>
20041         * [r477] source/headers/geos.h: made includes use <>
20043 2004-07-16 13:27  Sandro Santilli <strk@keybit.net>
20045         * [r476] TODO: updated
20047 2004-07-16 10:28  Sandro Santilli <strk@keybit.net>
20049         * [r475] source/headers/geos/util.h,
20050           source/util/GeometricShapeFactory.cpp: Dimesions object allocated
20051           on the heap
20053 2004-07-16 10:00  Sandro Santilli <strk@keybit.net>
20055         * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
20056           examples.
20057           Added example of GeometricShapeFactory::createArc.
20059 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
20061         * [r473] TODO: updated
20063 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
20065         * [r472] doc/example.tosql: Added LINEARRING to LINESTRING
20066           conversion
20068 2004-07-16 09:57  Sandro Santilli <strk@keybit.net>
20070         * [r471] source/geom/Makefile.am: Modified library version to 1.4.0
20072 2004-07-15 13:41  Sandro Santilli <strk@keybit.net>
20074         * [r470] doc/example.cpp: Added createRectangle example.
20076 2004-07-15 13:40  Sandro Santilli <strk@keybit.net>
20078         * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
20079           CoordinateSequence use made JTS - compatible.
20081 2004-07-14 21:21  Sandro Santilli <strk@keybit.net>
20083         * [r468] TODO: updated
20085 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
20087         * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
20088           on doxygen mainpage
20090 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
20092         * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
20094 2004-07-14 21:19  Sandro Santilli <strk@keybit.net>
20096         * [r465] source/headers/geos/util.h,
20097           source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
20098           first pass of bug fixes
20100 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
20102         * [r464] source/geom/Makefile.am: added missing
20103           GeometricShapeFactory.cpp
20105 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
20107         * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
20108           added inequality operator for Coordinate
20110 2004-07-14 21:15  Sandro Santilli <strk@keybit.net>
20112         * [r462] doc/example.cpp, doc/example.tosql: Added
20113           GeometricShapeFactory example: createCircle.
20114           Added simple filter to send example output to a postgis table.
20116 2004-07-13 08:33  Sandro Santilli <strk@keybit.net>
20118         * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
20119           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20120           source/headers/geos/indexChain.h,
20121           source/headers/geos/indexStrtree.h,
20122           source/headers/geos/planargraph.h,
20123           source/index/bintree/Bintree.cpp,
20124           source/index/quadtree/Quadtree.cpp,
20125           source/index/strtree/AbstractSTRtree.cpp,
20126           source/index/strtree/SIRtree.cpp,
20127           source/index/strtree/STRtree.cpp,
20128           source/noding/MCQuadtreeNoder.cpp,
20129           source/noding/SegmentNodeList.cpp,
20130           source/operation/buffer/BufferBuilder.cpp,
20131           source/operation/buffer/OffsetCurveBuilder.cpp,
20132           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20133           source/operation/distance/DistanceOp.cpp,
20134           source/planargraph/planarGraphComponent.cpp: Added missing
20135           virtual destructor to virtual classes.
20136           Fixed implicit unsigned int -> int casts
20138 2004-07-12 19:16  Sandro Santilli <strk@keybit.net>
20140         * [r460] source/headers/geos/geom.h: Commented out CoordinateList
20141           class definition.
20143 2004-07-12 15:42  Sandro Santilli <strk@keybit.net>
20145         * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
20146           scope
20148 2004-07-09 08:01  Sandro Santilli <strk@keybit.net>
20150         * [r458] TODO: updated
20152 2004-07-08 19:41  Sandro Santilli <strk@keybit.net>
20154         * [r457] source/examples/CoordinateListsExample.cpp,
20155           source/examples/CoordinateSequencesExample.cpp,
20156           source/examples/CustomCoordinateListExample.cpp,
20157           source/examples/CustomCoordinateListExample.h,
20158           source/examples/CustomCoordinateSequenceExample.cpp,
20159           source/examples/CustomCoordinateSequenceExample.h,
20160           source/examples/CustomPointCoordinateList.cpp,
20161           source/examples/CustomPointCoordinateSequence.cpp: renamed to
20162           reflect JTS API.
20164 2004-07-08 19:38  Sandro Santilli <strk@keybit.net>
20166         * [r456] source/geom/CoordinateSequence.cpp,
20167           source/geom/CoordinateSequenceFactory.cpp,
20168           source/geom/DefaultCoordinateSequence.cpp,
20169           source/geom/DefaultCoordinateSequenceFactory.cpp,
20170           source/geom/PointCoordinateSequence.cpp,
20171           source/geom/PointCoordinateSequenceFactory.cpp: renamed from
20172           *List* equivalents
20174 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
20176         * [r455] source/geom/PointCoordinateList.cpp: Renamed to
20177           PointCoordinateSequence.cpp
20179 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
20181         * [r454] source/geom/CoordinateListFactory.cpp: Renamed to
20182           CoordinateSequenceFactory.cpp
20184 2004-07-08 19:36  Sandro Santilli <strk@keybit.net>
20186         * [r453] source/geom/BasicCoordinateList.cpp: Renamed to
20187           DefaultCoordinateSequence.cpp
20189 2004-07-08 19:34  Sandro Santilli <strk@keybit.net>
20191         * [r452] TODO, doc/example.cpp, source/Makefile.am,
20192           source/algorithm/CGAlgorithms.cpp,
20193           source/algorithm/CentroidArea.cpp,
20194           source/algorithm/CentroidLine.cpp,
20195           source/algorithm/ConvexHull.cpp,
20196           source/algorithm/InteriorPointArea.cpp,
20197           source/algorithm/InteriorPointLine.cpp,
20198           source/algorithm/MCPointInRing.cpp,
20199           source/algorithm/MinimumDiameter.cpp,
20200           source/algorithm/NonRobustCGAlgorithms.cpp,
20201           source/algorithm/PointLocator.cpp,
20202           source/algorithm/SIRtreePointInRing.cpp,
20203           source/algorithm/SimplePointInAreaLocator.cpp,
20204           source/bigtest/GeometryTestFactory.cpp,
20205           source/examples/CPCLException.cpp,
20206           source/examples/CoordinateListsExample.cpp,
20207           source/examples/Makefile.am, source/geom/CoordinateList.cpp,
20208           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20209           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
20210           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20211           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
20212           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20213           source/geom/Point.cpp, source/geom/Polygon.cpp,
20214           source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
20215           source/geomgraph/EdgeIntersectionList.cpp,
20216           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
20217           source/geomgraph/GeometryGraph.cpp,
20218           source/geomgraph/PlanarGraph.cpp,
20219           source/geomgraph/index/MonotoneChainEdge.cpp,
20220           source/geomgraph/index/MonotoneChainIndexer.cpp,
20221           source/geomgraph/index/SegmentIntersector.cpp,
20222           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
20223           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
20224           source/headers/geos/bigtest.h, source/headers/geos/geom.h,
20225           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
20226           source/headers/geos/geomgraphindex.h,
20227           source/headers/geos/geosAlgorithm.h,
20228           source/headers/geos/indexChain.h, source/headers/geos/io.h,
20229           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
20230           source/headers/geos/opDistance.h,
20231           source/headers/geos/opLinemerge.h,
20232           source/headers/geos/opPolygonize.h,
20233           source/headers/geos/opValid.h, source/headers/geos/precision.h,
20234           source/headers/geos/util.h,
20235           source/index/chain/MonotoneChainBuilder.cpp,
20236           source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
20237           source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
20238           source/noding/NodingValidator.cpp,
20239           source/noding/SegmentNodeList.cpp,
20240           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
20241           source/noding/nodingSegmentIntersector.cpp,
20242           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
20243           source/operation/buffer/BufferBuilder.cpp,
20244           source/operation/buffer/OffsetCurveBuilder.cpp,
20245           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20246           source/operation/buffer/RightmostEdgeFinder.cpp,
20247           source/operation/buffer/SubgraphDepthLocater.cpp,
20248           source/operation/distance/DistanceOp.cpp,
20249           source/operation/linemerge/EdgeString.cpp,
20250           source/operation/linemerge/LineMergeGraph.cpp,
20251           source/operation/overlay/PolygonBuilder.cpp,
20252           source/operation/polygonize/PolygonizeGraph.cpp,
20253           source/operation/polygonize/polygonizeEdgeRing.cpp,
20254           source/operation/valid/ConnectedInteriorTester.cpp,
20255           source/operation/valid/IsValidOp.cpp,
20256           source/operation/valid/QuadtreeNestedRingTester.cpp,
20257           source/operation/valid/RepeatedPointTester.cpp,
20258           source/operation/valid/SimpleNestedRingTester.cpp,
20259           source/operation/valid/SweeplineNestedRingTester.cpp,
20260           source/precision/SimpleGeometryPrecisionReducer.cpp,
20261           source/util/CoordinateArrayFiter.cpp,
20262           source/util/GeometricShapeFactory.cpp,
20263           source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
20264           interface of CoordinateSequence, factory and
20265           default implementations.
20266           Added DefaultCoordinateSequenceFactory::instance() function.
20268 2004-07-07 18:54  Sandro Santilli <strk@keybit.net>
20270         * [r451] TODO: updated
20272 2004-07-07 10:29  Sandro Santilli <strk@keybit.net>
20274         * [r450] source/algorithm/NotRepresentableException.cpp,
20275           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
20276           source/headers/geos/util.h: Adjusted exceptions documentation.
20278 2004-07-07 09:38  Sandro Santilli <strk@keybit.net>
20280         * [r449] NEWS, source/geom/Geometry.cpp,
20281           source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
20282           source/headers/geos/io.h, source/io/WKTReader.cpp,
20283           source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
20284           WKTWriter::stringOfChars (implemented by std::string).
20285           Dropped WKTWriter default constructor (internally created
20286           GeometryFactory).
20287           Updated XMLTester to respect the changes.
20288           Main documentation page made nicer.
20290 2004-07-07 07:52  Sandro Santilli <strk@keybit.net>
20292         * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
20293           note about required speedup in BufferSubgraph.
20294           I've made tests with 'sets' and there is actually a big slow
20295           down..
20297 2004-07-06 17:58  Sandro Santilli <strk@keybit.net>
20299         * [r447] source/geom/Geometry.cpp,
20300           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
20301           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20302           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20303           source/geom/Point.cpp, source/geom/Polygon.cpp,
20304           source/headers/geos/geom.h, source/headers/geos/precision.h,
20305           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20306           source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
20307           deprecated Geometry constructors based on PrecisionModel and
20308           SRID specification. Removed SimpleGeometryPrecisionReducer
20309           capability
20310           of changing Geometry's factory. Reverted Geometry::factory member
20311           to be a reference to external factory.
20313 2004-07-05 19:40  Sandro Santilli <strk@keybit.net>
20315         * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20316           source/headers/geos/geom.h: Added
20317           GeometryFactory::destroyGeometry(Geometry *)
20319 2004-07-05 15:20  Sandro Santilli <strk@keybit.net>
20321         * [r445] TODO, source/geom/Geometry.cpp,
20322           source/headers/geos/geom.h: Documentation again.
20324 2004-07-05 14:23  Sandro Santilli <strk@keybit.net>
20326         * [r444] NEWS, source/geom/CoordinateList.cpp,
20327           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20328           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
20329           source/headers/geos/util.h: More documentation cleanups.
20331 2004-07-05 11:50  Sandro Santilli <strk@keybit.net>
20333         * [r443] doc/README: initial import
20335 2004-07-05 10:50  Sandro Santilli <strk@keybit.net>
20337         * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
20338           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20339           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20340           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20341           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20342           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20343           source/geom/Polygon.cpp, source/headers/geos.h,
20344           source/headers/geos/geom.h, source/headers/geos/util.h,
20345           source/io/WKTReader.cpp: deep-dopy construction taken out of
20346           Geometry and implemented only
20347           in GeometryFactory.
20348           Deep-copy geometry construction takes care of cleaning up copies
20349           on exception.
20350           Implemented clone() method for CoordinateList
20351           Changed createMultiPoint(CoordinateList) signature to reflect
20352           copy semantic (by-ref instead of by-pointer).
20353           Cleaned up documentation.
20355 2004-07-03 12:54  Sandro Santilli <strk@keybit.net>
20357         * [r441] source/headers/geos, source/headers/geos/.cvsignore: more
20358           entries
20360 2004-07-03 12:51  Sandro Santilli <strk@keybit.net>
20362         * [r440] source/algorithm/NotRepresentableException.cpp,
20363           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20364           source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
20365           source/headers/geos.h, source/headers/geos/geom.h: Documentation
20366           cleanups for DoxyGen.
20368 2004-07-02 17:22  Sandro Santilli <strk@keybit.net>
20370         * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
20371           Doxygen configuration file renamed.
20373 2004-07-02 14:27  Sandro Santilli <strk@keybit.net>
20375         * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
20376           source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
20377           Point type.
20379 2004-07-02 13:28  Sandro Santilli <strk@keybit.net>
20381         * [r437] ChangeLog, README, configure.in, doc/Makefile.am,
20382           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
20383           source/algorithm/CentroidArea.cpp,
20384           source/algorithm/CentroidLine.cpp,
20385           source/algorithm/CentroidPoint.cpp,
20386           source/algorithm/ConvexHull.cpp,
20387           source/algorithm/HCoordinate.cpp,
20388           source/algorithm/InteriorPointArea.cpp,
20389           source/algorithm/InteriorPointLine.cpp,
20390           source/algorithm/InteriorPointPoint.cpp,
20391           source/algorithm/LineIntersector.cpp,
20392           source/algorithm/MCPointInRing.cpp,
20393           source/algorithm/MinimumDiameter.cpp,
20394           source/algorithm/NonRobustCGAlgorithms.cpp,
20395           source/algorithm/NonRobustLineIntersector.cpp,
20396           source/algorithm/NotRepresentableException.cpp,
20397           source/algorithm/PointLocator.cpp,
20398           source/algorithm/RobustCGAlgorithms.cpp,
20399           source/algorithm/RobustDeterminant.cpp,
20400           source/algorithm/RobustLineIntersector.cpp,
20401           source/algorithm/SIRtreePointInRing.cpp,
20402           source/algorithm/SimplePointInAreaLocator.cpp,
20403           source/algorithm/SimplePointInRing.cpp,
20404           source/bigtest/GeometryTestFactory.cpp,
20405           source/bigtest/TestSweepLineSpeed.cpp,
20406           source/examples/CPCLException.cpp,
20407           source/examples/CoordinateListsExample.cpp,
20408           source/examples/CustomCoordinateListExample.cpp,
20409           source/examples/CustomCoordinateListExample.h,
20410           source/examples/CustomPointCoordinateList.cpp,
20411           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
20412           source/geom/CoordinateList.cpp,
20413           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
20414           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20415           source/geom/GeometryCollection.cpp,
20416           source/geom/GeometryCollectionIterator.cpp,
20417           source/geom/GeometryComponentFilter.cpp,
20418           source/geom/GeometryFactory.cpp,
20419           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20420           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20421           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
20422           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20423           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20424           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
20425           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
20426           source/geom/util/GeometryEditor.cpp,
20427           source/geom/util/LinearComponentExtracter.cpp,
20428           source/geom/util/PointExtracter.cpp,
20429           source/geom/util/PolygonExtracter.cpp,
20430           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
20431           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
20432           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
20433           source/geomgraph/EdgeIntersection.cpp,
20434           source/geomgraph/EdgeIntersectionList.cpp,
20435           source/geomgraph/EdgeList.cpp,
20436           source/geomgraph/EdgeNodingValidator.cpp,
20437           source/geomgraph/EdgeRing.cpp,
20438           source/geomgraph/GeometryGraph.cpp,
20439           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
20440           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
20441           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
20442           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
20443           source/geomgraph/TopologyLocation.cpp,
20444           source/geomgraph/index/MonotoneChain.cpp,
20445           source/geomgraph/index/MonotoneChainEdge.cpp,
20446           source/geomgraph/index/MonotoneChainIndexer.cpp,
20447           source/geomgraph/index/SegmentIntersector.cpp,
20448           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
20449           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
20450           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
20451           source/geomgraph/index/SweepLineEvent.cpp,
20452           source/geomgraph/index/SweepLineSegment.cpp,
20453           source/index/bintree/BinTreeInterval.cpp,
20454           source/index/bintree/BinTreeNode.cpp,
20455           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
20456           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
20457           source/index/chain/MonotoneChainBuilder.cpp,
20458           source/index/chain/MonotoneChainOverlapAction.cpp,
20459           source/index/chain/MonotoneChainSelectAction.cpp,
20460           source/index/chain/indexMonotoneChain.cpp,
20461           source/index/quadtree/DoubleBits.cpp,
20462           source/index/quadtree/IntervalSize.cpp,
20463           source/index/quadtree/QuadTreeKey.cpp,
20464           source/index/quadtree/QuadTreeNode.cpp,
20465           source/index/quadtree/QuadTreeNodeBase.cpp,
20466           source/index/quadtree/QuadTreeRoot.cpp,
20467           source/index/quadtree/Quadtree.cpp,
20468           source/index/strtree/AbstractNode.cpp,
20469           source/index/strtree/AbstractSTRtree.cpp,
20470           source/index/strtree/Interval.cpp,
20471           source/index/strtree/ItemBoundable.cpp,
20472           source/index/strtree/SIRtree.cpp,
20473           source/index/strtree/STRtree.cpp,
20474           source/index/sweepline/SweepLineIndex.cpp,
20475           source/index/sweepline/SweepLineInterval.cpp,
20476           source/index/sweepline/indexSweepLineEvent.cpp,
20477           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
20478           source/io/Unload.cpp, source/io/WKTReader.cpp,
20479           source/io/WKTWriter.cpp, source/io/Writer.cpp,
20480           source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
20481           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
20482           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
20483           source/noding/SegmentNodeList.cpp,
20484           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
20485           source/noding/nodingSegmentIntersector.cpp,
20486           source/noding/snapround/SegmentSnapper.cpp,
20487           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
20488           source/noding/snapround/SnapRounder.cpp,
20489           source/operation/GeometryGraphOperation.cpp,
20490           source/operation/IsSimpleOp.cpp,
20491           source/operation/buffer/BufferBuilder.cpp,
20492           source/operation/buffer/BufferOp.cpp,
20493           source/operation/buffer/BufferSubgraph.cpp,
20494           source/operation/buffer/OffsetCurveBuilder.cpp,
20495           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20496           source/operation/buffer/RightmostEdgeFinder.cpp,
20497           source/operation/buffer/SubgraphDepthLocater.cpp,
20498           source/operation/distance/ConnectedElementLocationFilter.cpp,
20499           source/operation/distance/ConnectedElementPointFilter.cpp,
20500           source/operation/distance/DistanceOp.cpp,
20501           source/operation/distance/GeometryLocation.cpp,
20502           source/operation/linemerge/EdgeString.cpp,
20503           source/operation/linemerge/LineMergeDirectedEdge.cpp,
20504           source/operation/linemerge/LineMergeEdge.cpp,
20505           source/operation/linemerge/LineMergeGraph.cpp,
20506           source/operation/linemerge/LineMerger.cpp,
20507           source/operation/overlay/EdgeSetNoder.cpp,
20508           source/operation/overlay/LineBuilder.cpp,
20509           source/operation/overlay/MaximalEdgeRing.cpp,
20510           source/operation/overlay/MinimalEdgeRing.cpp,
20511           source/operation/overlay/OverlayNodeFactory.cpp,
20512           source/operation/overlay/OverlayOp.cpp,
20513           source/operation/overlay/PointBuilder.cpp,
20514           source/operation/overlay/PolygonBuilder.cpp,
20515           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
20516           source/operation/polygonize/PolygonizeEdge.cpp,
20517           source/operation/polygonize/PolygonizeGraph.cpp,
20518           source/operation/polygonize/Polygonizer.cpp,
20519           source/operation/polygonize/polygonizeEdgeRing.cpp,
20520           source/operation/relate/EdgeEndBuilder.cpp,
20521           source/operation/relate/EdgeEndBundle.cpp,
20522           source/operation/relate/EdgeEndBundleStar.cpp,
20523           source/operation/relate/RelateComputer.cpp,
20524           source/operation/relate/RelateNode.cpp,
20525           source/operation/relate/RelateNodeFactory.cpp,
20526           source/operation/relate/RelateNodeGraph.cpp,
20527           source/operation/relate/RelateOp.cpp,
20528           source/operation/valid/ConnectedInteriorTester.cpp,
20529           source/operation/valid/ConsistentAreaTester.cpp,
20530           source/operation/valid/IsValidOp.cpp,
20531           source/operation/valid/QuadtreeNestedRingTester.cpp,
20532           source/operation/valid/RepeatedPointTester.cpp,
20533           source/operation/valid/SimpleNestedRingTester.cpp,
20534           source/operation/valid/SweeplineNestedRingTester.cpp,
20535           source/operation/valid/TopologyValidationError.cpp,
20536           source/planargraph/planarDirectedEdge.cpp,
20537           source/planargraph/planarDirectedEdgeStar.cpp,
20538           source/planargraph/planarEdge.cpp,
20539           source/planargraph/planarGraphComponent.cpp,
20540           source/planargraph/planarNode.cpp,
20541           source/planargraph/planarNodeMap.cpp,
20542           source/planargraph/planarPlanarGraph.cpp,
20543           source/precision/CommonBits.cpp,
20544           source/precision/CommonBitsOp.cpp,
20545           source/precision/CommonBitsRemover.cpp,
20546           source/precision/EnhancedPrecisionOp.cpp,
20547           source/precision/SimpleGeometryPrecisionReducer.cpp,
20548           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
20549           source/test/XMLTester.cpp, source/util/Assert.cpp,
20550           source/util/AssertionFailedException.cpp,
20551           source/util/CoordinateArrayFiter.cpp,
20552           source/util/GEOSException.cpp,
20553           source/util/GeometricShapeFactory.cpp,
20554           source/util/IllegalArgumentException.cpp,
20555           source/util/UniqueCoordinateArrayFilter.cpp,
20556           source/util/UnsupportedOperationException.cpp: Fixed all #include
20557           lines to reflect headers layout change.
20558           Added client application build tips in README.
20560 2004-07-02 13:21  Sandro Santilli <strk@keybit.net>
20562         * [r436] source/headers/geos_version.h.in: renamed to
20563           geos/version.h.in
20565 2004-07-02 13:20  Sandro Santilli <strk@keybit.net>
20567         * [r435] source/headers, source/headers/.cvsignore,
20568           source/headers/Makefile.am, source/headers/acconfig.h,
20569           source/headers/bigtest.h, source/headers/geom.h,
20570           source/headers/geomUtil.h, source/headers/geomgraph.h,
20571           source/headers/geomgraphindex.h, source/headers/geos,
20572           source/headers/geos.h, source/headers/geos/.cvsignore,
20573           source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
20574           source/headers/geos/bigtest.h, source/headers/geos/config.h,
20575           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
20576           source/headers/geos/geomgraph.h,
20577           source/headers/geos/geomgraphindex.h,
20578           source/headers/geos/geosAlgorithm.h,
20579           source/headers/geos/indexBintree.h,
20580           source/headers/geos/indexChain.h,
20581           source/headers/geos/indexQuadtree.h,
20582           source/headers/geos/indexStrtree.h,
20583           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
20584           source/headers/geos/noding.h,
20585           source/headers/geos/nodingSnapround.h,
20586           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
20587           source/headers/geos/opLinemerge.h,
20588           source/headers/geos/opOverlay.h,
20589           source/headers/geos/opPolygonize.h,
20590           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
20591           source/headers/geos/operation.h,
20592           source/headers/geos/planargraph.h,
20593           source/headers/geos/platform.h.in,
20594           source/headers/geos/precision.h,
20595           source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
20596           source/headers/geos/util.h, source/headers/geos/version.h.in,
20597           source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
20598           source/headers/indexChain.h, source/headers/indexQuadtree.h,
20599           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
20600           source/headers/io.h, source/headers/noding.h,
20601           source/headers/nodingSnapround.h, source/headers/opBuffer.h,
20602           source/headers/opDistance.h, source/headers/opLinemerge.h,
20603           source/headers/opOverlay.h, source/headers/opPolygonize.h,
20604           source/headers/opRelate.h, source/headers/opValid.h,
20605           source/headers/operation.h, source/headers/planargraph.h,
20606           source/headers/platform.h.in, source/headers/precision.h,
20607           source/headers/spatialIndex.h, source/headers/unload.h,
20608           source/headers/util.h: Header files moved under geos/ dir.
20610 2004-07-01 17:34  Sandro Santilli <strk@keybit.net>
20612         * [r434] source/geom/Geometry.cpp: GeometryFactory argument in
20613           Geometry constructor reverted
20614           to its copy-and-destroy semantic.
20616 2004-07-01 17:07  Sandro Santilli <strk@keybit.net>
20618         * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
20619           generation rule
20621 2004-07-01 16:49  Sandro Santilli <strk@keybit.net>
20623         * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
20625 2004-07-01 15:47  cvs
20627         * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
20628           generation.
20630 2004-07-01 14:12  Sandro Santilli <strk@keybit.net>
20632         * [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
20633           source/algorithm/ConvexHull.cpp,
20634           source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
20635           source/geom/GeometryCollection.cpp,
20636           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20637           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20638           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20639           source/geom/Point.cpp, source/geom/Polygon.cpp,
20640           source/geom/util/GeometryEditor.cpp,
20641           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
20642           source/headers/io.h, source/headers/noding.h,
20643           source/headers/opBuffer.h, source/headers/opOverlay.h,
20644           source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
20645           source/noding/SegmentString.cpp,
20646           source/operation/buffer/BufferBuilder.cpp,
20647           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20648           source/operation/linemerge/EdgeString.cpp,
20649           source/operation/overlay/LineBuilder.cpp,
20650           source/operation/overlay/OverlayOp.cpp,
20651           source/operation/polygonize/polygonizeEdgeRing.cpp,
20652           source/util/GeometricShapeFactory.cpp: Geometry constructors come
20653           now in two flavors:
20654           - deep-copy args (pass-by-reference)
20655           - take-ownership of args (pass-by-pointer)
20656           Same functionality is available through GeometryFactory,
20657           including buildGeometry().
20659 2004-06-30 20:59  Sandro Santilli <strk@keybit.net>
20661         * [r429] source/geom/Geometry.cpp,
20662           source/geom/GeometryCollection.cpp,
20663           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
20664           source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
20665           source/headers/opBuffer.h, source/headers/opOverlay.h,
20666           source/operation/overlay/LineBuilder.cpp,
20667           source/operation/overlay/MaximalEdgeRing.cpp,
20668           source/operation/overlay/MinimalEdgeRing.cpp,
20669           source/operation/overlay/PointBuilder.cpp,
20670           source/operation/overlay/PolygonBuilder.cpp: Removed
20671           GeoemtryFactory copy from geometry constructors.
20672           Enforced const-correctness on GeometryFactory arguments.
20674 2004-06-28 21:58  Sandro Santilli <strk@keybit.net>
20676         * [r428] source/geom/Polygon.cpp: Constructors speedup.
20678 2004-06-28 21:11  Sandro Santilli <strk@keybit.net>
20680         * [r427] source/geom/GeometryCollection.cpp,
20681           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20682           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
20683           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
20684           source/geom/Polygon.cpp, source/headers/geom.h: Moved
20685           getGeometryTypeId() definitions from geom.h to each geometry
20686           module.
20687           Added holes argument check in Polygon.cpp.
20689 2004-06-25 14:26  Sandro Santilli <strk@keybit.net>
20691         * [r426] tools/geos-config.in: fixed --includes
20693 2004-06-22 16:57  Sandro Santilli <strk@keybit.net>
20695         * [r425] NEWS: Written down some news
20697 2004-06-22 16:56  Sandro Santilli <strk@keybit.net>
20699         * [r424] source/headers/Makefile.am, source/headers/geos.h: Added
20700           geos.h file.
20702 2004-06-21 22:14  Sandro Santilli <strk@keybit.net>
20704         * [r423] source/headers, source/headers/.cvsignore: added
20705           geos_version.h
20707 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
20709         * [r422] TODO: updated
20711 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
20713         * [r421] configure.in, source/headers/Makefile.am,
20714           source/headers/geos_version.h.in: Added VERSION defines
20716 2004-06-16 13:13  Sandro Santilli <strk@keybit.net>
20718         * [r420] TODO, source/geom/BasicCoordinateList.cpp,
20719           source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
20720           source/geomgraph/Edge.cpp, source/headers/noding.h,
20721           source/noding/MCQuadtreeNoder.cpp,
20722           source/noding/SegmentNodeList.cpp,
20723           source/noding/SegmentString.cpp,
20724           source/noding/nodingSegmentIntersector.cpp: Changed interface of
20725           SegmentString, now copying CoordinateList argument.
20726           Fixed memory leaks associated with this and MultiGeometry
20727           constructors.
20728           Other associated fixes.
20730 2004-06-15 21:35  Sandro Santilli <strk@keybit.net>
20732         * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
20733           always return a newly allocated geometry
20735 2004-06-15 20:42  Sandro Santilli <strk@keybit.net>
20737         * [r418] doc/example.cpp, source/geom/LineString.cpp,
20738           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
20739           respect deep-copy GeometryCollection interface
20741 2004-06-15 20:30  Sandro Santilli <strk@keybit.net>
20743         * [r417] source/io/WKTReader.cpp: fixed a typo
20745 2004-06-15 20:20  Sandro Santilli <strk@keybit.net>
20747         * [r416] source/geom/util/GeometryEditor.cpp,
20748           source/io/WKTReader.cpp,
20749           source/operation/buffer/BufferBuilder.cpp,
20750           source/operation/overlay/OverlayOp.cpp: updated to respect
20751           deep-copy GeometryCollection interface
20753 2004-06-15 20:07  Sandro Santilli <strk@keybit.net>
20755         * [r415] source/geom/GeometryCollection.cpp,
20756           source/geom/GeometryFactory.cpp, source/headers/geom.h:
20757           GeometryCollections constructors make a deep copy of Geometry
20758           vector argument.
20760 2004-06-15 20:01  Sandro Santilli <strk@keybit.net>
20762         * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
20763           creation call made using NULL instead of newly created empty
20764           vector (will be faster)
20766 2004-06-15 19:24  Sandro Santilli <strk@keybit.net>
20768         * [r413] tools/geos-config.in: Fixed a bug preventing geos-config
20769           from giving correct version info
20771 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
20773         * [r412] source/noding/SegmentNode.cpp,
20774           source/planargraph/planarDirectedEdge.cpp: Added missing
20775           <stdio.h> include
20777 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
20779         * [r411] TODO: Updated
20781 2004-05-28 18:16  Yury Bychkov <me@yury.ca>
20783         * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
20784           make compilable with VC++
20786 2004-05-27 12:09  Sandro Santilli <strk@keybit.net>
20788         * [r409] source/test/testLeaksBig.xml: added one buffer test
20790 2004-05-27 10:27  Sandro Santilli <strk@keybit.net>
20792         * [r408] source/noding/SegmentNodeList.cpp,
20793           source/noding/SegmentString.cpp: Memory leaks fixed.
20795 2004-05-27 10:26  Sandro Santilli <strk@keybit.net>
20797         * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
20798           recordIsolated member in constructor
20800 2004-05-27 09:53  Sandro Santilli <strk@keybit.net>
20802         * [r406] source/headers/indexChain.h:
20803           MonotoneChainOverlapAction::overlap(*) funx made virtual
20804           as they are supposed to be.
20806 2004-05-27 08:40  Sandro Santilli <strk@keybit.net>
20808         * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
20810 2004-05-27 08:37  Sandro Santilli <strk@keybit.net>
20812         * [r404] source/headers/opBuffer.h,
20813           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
20814           preventing OffsetCurveBuilder point list from being reset.
20816 2004-05-26 19:48  Sandro Santilli <strk@keybit.net>
20818         * [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
20819           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
20820           to fabs() when working with doubles.
20821           Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
20823 2004-05-26 13:12  Sandro Santilli <strk@keybit.net>
20825         * [r402] source/operation/buffer/BufferBuilder.cpp: Removed
20826           try/catch block from ::buildSubgraphs
20828 2004-05-26 09:50  Sandro Santilli <strk@keybit.net>
20830         * [r401] source/headers/geomgraph.h: Added comments about
20831           OverlayNodeFactory() ownership in NodeMap and PlanarGraph
20832           constuctors
20834 2004-05-26 09:49  Sandro Santilli <strk@keybit.net>
20836         * [r400] source/headers/opBuffer.h,
20837           source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
20838           to ::buffer instead of Class private.
20840 2004-05-21 14:17  Sandro Santilli <strk@keybit.net>
20842         * [r399] TODO: updated
20844 2004-05-21 13:58  Sandro Santilli <strk@keybit.net>
20846         * [r398] source/geom/Geometry.cpp: ::intersection missed to
20847           invalidate geometryCollection inputs
20849 2004-05-21 13:55  Sandro Santilli <strk@keybit.net>
20851         * [r397] TODO: updated
20853 2004-05-21 13:39  Sandro Santilli <strk@keybit.net>
20855         * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
20856           nearbyint() now, to be compatible with JTS
20858 2004-05-21 13:37  Sandro Santilli <strk@keybit.net>
20860         * [r395] source/test/testLeaksBig.xml: first import
20862 2004-05-20 09:14  Sandro Santilli <strk@keybit.net>
20864         * [r394] TODO: updated
20866 2004-05-19 19:39  Yury Bychkov <me@yury.ca>
20868         * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
20869           make compilable with VC++
20871 2004-05-19 13:40  Sandro Santilli <strk@keybit.net>
20873         * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
20874           in ::addCircle
20876 2004-05-19 13:18  Sandro Santilli <strk@keybit.net>
20878         * [r391] source/geom/BasicCoordinateList.cpp,
20879           source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
20880           CoordinateList::toString() a const member function
20882 2004-05-19 13:01  Sandro Santilli <strk@keybit.net>
20884         * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
20885           operator calls for BufferBuilder
20887 2004-05-19 12:50  Sandro Santilli <strk@keybit.net>
20889         * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
20890           try/catch blocks transforming stack allocated-vectors to
20891           auto-heap-allocations
20893 2004-05-19 09:57  Yury Bychkov <me@yury.ca>
20895         * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
20896           in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
20898 2004-05-18 13:49  Sandro Santilli <strk@keybit.net>
20900         * [r387] source/test/XMLTester.cpp: Output made more neat (geometry
20901           B is not printed if not existent).
20902           Added support for buffer tests.
20904 2004-05-18 13:15  Sandro Santilli <strk@keybit.net>
20906         * [r386] source/geom/CoordinateList.cpp: made ::scroll handle
20907           already scrolled vect and more readable
20909 2004-05-18 00:02  Yury Bychkov <me@yury.ca>
20911         * [r385] source/headers/opValid.h,
20912           source/operation/valid/IsValidOp.cpp:
20913           IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
20914           released yet) has been added.
20916 2004-05-17 21:14  Yury Bychkov <me@yury.ca>
20918         * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
20919           JavaDoc updated
20921 2004-05-17 21:09  Yury Bychkov <me@yury.ca>
20923         * [r383] source/geom/BasicCoordinateList.cpp,
20924           source/geom/PointCoordinateList.cpp: toString() performance
20925           enhancement
20927 2004-05-17 21:03  Yury Bychkov <me@yury.ca>
20929         * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
20930           JavaDoc updated
20932 2004-05-17 12:54  Sandro Santilli <strk@keybit.net>
20934         * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
20935           chars
20937 2004-05-17 12:53  Sandro Santilli <strk@keybit.net>
20939         * [r380] source/test/XMLTester.cpp: Expected result string trimmed
20940           for blanks
20942 2004-05-17 12:37  Sandro Santilli <strk@keybit.net>
20944         * [r379] source/io/StringTokenizer.cpp: Added carriage returns and
20945           tabs in set of blanks chars
20947 2004-05-17 12:36  Sandro Santilli <strk@keybit.net>
20949         * [r378] source/io/ParseException.cpp: ParseException message made
20950           more readable
20952 2004-05-17 10:45  Sandro Santilli <strk@keybit.net>
20954         * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
20955           coordinate rounding
20957 2004-05-17 08:34  Sandro Santilli <strk@keybit.net>
20959         * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
20960           allocations, try/catch blocks in ::overlayOp
20962 2004-05-17 07:42  Sandro Santilli <strk@keybit.net>
20964         * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
20965           Geometry *geom) uses dynamic_cast
20967 2004-05-17 07:23  Sandro Santilli <strk@keybit.net>
20969         * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
20970           dynamic allocations, added missing check for isEmpty
20972 2004-05-14 14:47  Sandro Santilli <strk@keybit.net>
20974         * [r373]
20975           source/operation/distance/ConnectedElementLocationFilter.cpp:
20976           Added LinearRing support
20978 2004-05-14 14:45  Sandro Santilli <strk@keybit.net>
20980         * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
20981           LinearComponentExtracter
20983 2004-05-14 13:42  Sandro Santilli <strk@keybit.net>
20985         * [r371] source/geom/LineSegment.cpp,
20986           source/geom/util/LinearComponentExtracter.cpp,
20987           source/geom/util/PointExtracter.cpp,
20988           source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
20989           source/headers/opDistance.h,
20990           source/operation/distance/ConnectedElementLocationFilter.cpp,
20991           source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
20992           cascading errors fixed.
20994 2004-05-14 12:14  Sandro Santilli <strk@keybit.net>
20996         * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
20997           correctness
20999 2004-05-14 12:10  Sandro Santilli <strk@keybit.net>
21001         * [r369] source/io/WKTReader.cpp: avoided leaks on malformed
21002           LinearRing
21004 2004-05-14 09:20  Sandro Santilli <strk@keybit.net>
21006         * [r368] source/geom/util/LinearComponentExtracter.cpp,
21007           source/geom/util/PointExtracter.cpp,
21008           source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
21010 2004-05-14 07:19  Sandro Santilli <strk@keybit.net>
21012         * [r367] source/test/XMLTester.cpp: Changed the algorythm for
21013           finding precisionModel type (current way did
21014           not work): now if you specify a scale precisionModel will be
21015           FIXED,
21016           otherwise it will be FLOATING.
21018 2004-05-07 14:15  Sandro Santilli <strk@keybit.net>
21020         * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
21021           avoid incrementing string pointer
21023 2004-05-07 14:13  Sandro Santilli <strk@keybit.net>
21025         * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
21026           ::insert
21028 2004-05-07 14:12  Sandro Santilli <strk@keybit.net>
21030         * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
21031           destructor
21033 2004-05-07 13:23  Sandro Santilli <strk@keybit.net>
21035         * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
21036           leaks fixed.
21038 2004-05-07 13:04  Sandro Santilli <strk@keybit.net>
21040         * [r362] source/geom/MultiLineString.cpp: leak removed in
21041           MultiLineString::getBoundary()
21043 2004-05-07 09:05  Sandro Santilli <strk@keybit.net>
21045         * [r361] source/geom/Geometry.cpp,
21046           source/geom/GeometryCollection.cpp,
21047           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21048           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
21049           source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
21050           correctness added. Fixed bug in GeometryFactory::createMultiPoint
21051           to handle NULL CoordinateList.
21053 2004-05-07 07:57  Sandro Santilli <strk@keybit.net>
21055         * [r360] source/geom/Makefile.am, source/headers/noding.h,
21056           source/headers/opBuffer.h, source/noding/SegmentString.cpp,
21057           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
21058           EdgeNodingValidator to build scripts.
21059           Changed SegmentString constructor back to its original form
21060           (takes const void *), implemented local tracking of "contexts"
21061           in caller objects for proper destruction.
21063 2004-05-06 16:30  Sandro Santilli <strk@keybit.net>
21065         * [r359] source/headers/indexBintree.h,
21066           source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
21067           source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
21068           objects by ensureExtent for Bintree and Quadtree,
21069           deleted at destruction time. doc/example.cpp runs with no leaks.
21071 2004-05-06 15:54  Sandro Santilli <strk@keybit.net>
21073         * [r358] source/headers/noding.h,
21074           source/noding/SegmentNodeList.cpp,
21075           source/noding/SegmentString.cpp,
21076           source/operation/buffer/OffsetCurveSetBuilder.cpp:
21077           SegmentNodeList keeps track of created splitEdges for later
21078           destruction.
21079           SegmentString constructor copies given Label.
21080           Buffer operation does no more leaks for doc/example.cpp
21082 2004-05-06 15:00  Sandro Santilli <strk@keybit.net>
21084         * [r357] source/headers/indexStrtree.h,
21085           source/index/strtree/AbstractSTRtree.cpp,
21086           source/index/strtree/ItemBoundable.cpp,
21087           source/index/strtree/SIRtree.cpp,
21088           source/index/strtree/STRtree.cpp: Boundable destructor made
21089           virtual.
21090           Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
21091           used to keep track of created node to cleanly delete them at
21092           destruction time.
21094 2004-05-06 13:58  Sandro Santilli <strk@keybit.net>
21096         * [r356] source/index/strtree/STRtree.cpp: leak removed from
21097           createParentBoundablesFromVerticalSlices
21099 2004-05-06 08:59  Sandro Santilli <strk@keybit.net>
21101         * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
21102           fixed
21104 2004-05-05 17:42  Sandro Santilli <strk@keybit.net>
21106         * [r354] source/headers/indexStrtree.h,
21107           source/index/strtree/AbstractSTRtree.cpp,
21108           source/index/strtree/SIRtree.cpp,
21109           source/index/strtree/STRtree.cpp: AbstractNode destructor made
21110           virtual. AbstractNode::bounds made protected.
21111           SIRAbstractNode and STRAbstractNode destructors added to get rid
21112           of
21113           AbstractNode::bounds in the right way (is a void * casted to
21114           appropriate
21115           Class in the subClasses).
21117 2004-05-05 16:57  Sandro Santilli <strk@keybit.net>
21119         * [r353] source/headers/opBuffer.h,
21120           source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
21121           allocation to avoid copy constructor calls.
21123 2004-05-05 16:51  Sandro Santilli <strk@keybit.net>
21125         * [r352] source/geom/Geometry.cpp: avoided copy constructor in
21126           Geometry::geometryChangedFilter initializzazion
21128 2004-05-05 16:39  Sandro Santilli <strk@keybit.net>
21130         * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
21131           objects allocation
21133 2004-05-05 16:36  Sandro Santilli <strk@keybit.net>
21135         * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
21136           copy c'tors on local objects initializzation
21138 2004-05-05 15:51  Sandro Santilli <strk@keybit.net>
21140         * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
21141           intersectChains()
21143 2004-05-05 13:08  Sandro Santilli <strk@keybit.net>
21145         * [r348] source/algorithm/MinimumDiameter.cpp,
21146           source/operation/buffer/BufferBuilder.cpp,
21147           source/operation/buffer/OffsetCurveBuilder.cpp,
21148           source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
21149           explicit allocations/deallocations reduced.
21151 2004-05-05 12:29  Sandro Santilli <strk@keybit.net>
21153         * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
21154           fixed in ::getDepth
21156 2004-05-05 12:20  Sandro Santilli <strk@keybit.net>
21158         * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
21159           in editGeometryCollection
21161 2004-05-05 10:54  Sandro Santilli <strk@keybit.net>
21163         * [r345] source/geom/Geometry.cpp, source/headers/geom.h,
21164           source/headers/opBuffer.h, source/io/Unload.cpp,
21165           source/operation/buffer/BufferBuilder.cpp: Removed some private
21166           static heap explicit allocation, less cleanup done by
21167           the unloader.
21169 2004-05-05 10:44  Sandro Santilli <strk@keybit.net>
21171         * [r344] TODO: updated
21173 2004-05-05 10:22  Sandro Santilli <strk@keybit.net>
21175         * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
21176           allocations.
21178 2004-05-05 10:03  Sandro Santilli <strk@keybit.net>
21180         * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
21181           allocations in bufferOriginalPrecision and bufferFixedPrecision.
21183 2004-05-03 22:56  Sandro Santilli <strk@keybit.net>
21185         * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
21186           source/index/strtree/AbstractSTRtree.cpp,
21187           source/noding/IteratedNoder.cpp,
21188           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
21189           source/noding/SegmentNodeList.cpp,
21190           source/operation/buffer/BufferBuilder.cpp,
21191           source/operation/buffer/BufferSubgraph.cpp,
21192           source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
21193           exception specification omitted.
21195 2004-05-03 20:49  Sandro Santilli <strk@keybit.net>
21197         * [r340] source/geom/util/LinearComponentExtracter.cpp,
21198           source/geom/util/PointExtracter.cpp,
21199           source/noding/SegmentNodeList.cpp: Some more leaks fixed
21201 2004-05-03 17:15  Sandro Santilli <strk@keybit.net>
21203         * [r339] source/geom/util/GeometryEditor.cpp,
21204           source/headers/precision.h, source/index/strtree/STRtree.cpp,
21205           source/operation/buffer/BufferBuilder.cpp,
21206           source/operation/buffer/BufferOp.cpp,
21207           source/operation/buffer/BufferSubgraph.cpp,
21208           source/precision/CommonBitsOp.cpp,
21209           source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
21210           exception fixed.
21212 2004-05-03 16:29  Sandro Santilli <strk@keybit.net>
21214         * [r338] source/headers/indexStrtree.h,
21215           source/index/strtree/AbstractSTRtree.cpp,
21216           source/index/strtree/SIRtree.cpp,
21217           source/index/strtree/STRtree.cpp: Added sortBoundables(const
21218           vector<Boundable *>) pure virtual in AbstractSTRtree,
21219           implemented in SIRtree and STRtree. Comparator funx made static
21220           in STRtree.cpp
21221           and SIRtree.cpp.
21223 2004-05-03 13:17  Sandro Santilli <strk@keybit.net>
21225         * [r337] source/headers/indexStrtree.h,
21226           source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
21227           function to express StrictWeakOrdering.
21229 2004-05-03 12:09  Sandro Santilli <strk@keybit.net>
21231         * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
21232           source/noding/nodingSegmentIntersector.cpp,
21233           source/planargraph/planarNodeMap.cpp: newline added at end of
21234           file
21236 2004-05-03 10:43  Sandro Santilli <strk@keybit.net>
21238         * [r335] source/geomgraph/DirectedEdgeStar.cpp,
21239           source/geomgraph/EdgeEndStar.cpp,
21240           source/geomgraph/GeometryGraph.cpp,
21241           source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
21242           source/headers/opBuffer.h, source/headers/opOverlay.h,
21243           source/operation/buffer/BufferBuilder.cpp,
21244           source/operation/overlay/OverlayOp.cpp,
21245           source/operation/overlay/PolygonBuilder.cpp,
21246           source/planargraph/planarDirectedEdge.cpp: Exception
21247           specification considered harmful - left as comment.
21249 2004-04-30 09:15  Sandro Santilli <strk@keybit.net>
21251         * [r334] source/geom/Geometry.cpp, source/headers/noding.h,
21252           source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
21253           source/operation/buffer/BufferBuilder.cpp: Enlarged exception
21254           specifications to allow for AssertionFailedException.
21255           Added missing initializers.
21257 2004-04-28 14:58  Sandro Santilli <strk@keybit.net>
21259         * [r333] source/index/strtree/AbstractSTRtree.cpp: Made
21260           AbstractSTRtree::query use dynamic_cast<> to simulate java's
21261           instanceof. Previous typeid(*) use missed to catch an
21262           STRAbstractNode
21263           as a class derived from AbstractNode. Still have to check if this
21264           is the correct semantic with Martin, but at least lots of
21265           SIGABORT
21266           are no more raised.
21268 2004-04-26 22:00  Paul Ramsey <pramsey@cleverelephant.ca>
21270         * [r332] configure.in: Bump version number to 1.4 to indicate new
21271           changes.
21273 2004-04-26 12:37  Sandro Santilli <strk@keybit.net>
21275         * [r331] source/index/strtree/AbstractSTRtree.cpp,
21276           source/index/strtree/STRtree.cpp: Some leaks fixed.
21278 2004-04-23 00:02  Sandro Santilli <strk@keybit.net>
21280         * [r330] source/headers/noding.h, source/headers/opBuffer.h,
21281           source/noding/IteratedNoder.cpp,
21282           source/operation/buffer/BufferBuilder.cpp,
21283           source/operation/buffer/BufferOp.cpp: const-correctness changes
21285 2004-04-21 14:14  Sandro Santilli <strk@keybit.net>
21287         * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
21288           computeDepths
21290 2004-04-20 13:24  Sandro Santilli <strk@keybit.net>
21292         * [r328] source/algorithm/ConvexHull.cpp,
21293           source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
21294           source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
21295           source/operation/buffer/BufferOp.cpp,
21296           source/operation/overlay/OverlayOp.cpp: More leaks removed.
21298 2004-04-20 12:47  Sandro Santilli <strk@keybit.net>
21300         * [r327] source/algorithm/MinimumDiameter.cpp,
21301           source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
21303 2004-04-20 10:58  Sandro Santilli <strk@keybit.net>
21305         * [r326] source/headers/opBuffer.h,
21306           source/operation/buffer/BufferBuilder.cpp,
21307           source/operation/buffer/OffsetCurveBuilder.cpp,
21308           source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
21309           leaks removed.
21311 2004-04-20 10:14  Sandro Santilli <strk@keybit.net>
21313         * [r325] source/algorithm/MinimumDiameter.cpp,
21314           source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
21315           source/operation/buffer/BufferOp.cpp,
21316           source/operation/buffer/OffsetCurveSetBuilder.cpp,
21317           source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
21318           removed.
21320 2004-04-20 08:52  Sandro Santilli <strk@keybit.net>
21322         * [r324] source/geom/GeometryCollection.cpp,
21323           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21324           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
21325           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
21326           source/geom/Polygon.cpp, source/geom/Triangle.cpp,
21327           source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
21328           source/headers/geomUtil.h, source/headers/precision.h,
21329           source/precision/SimpleGeometryPrecisionReducer.cpp:
21330           GeometryFactory and Geometry const correctness.
21331           Memory leaks removed from SimpleGeometryPrecisionReducer
21332           and GeometryFactory.
21334 2004-04-19 16:14  Sandro Santilli <strk@keybit.net>
21336         * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
21337           source/noding/MCQuadtreeNoder.cpp,
21338           source/noding/SegmentString.cpp,
21339           source/operation/buffer/OffsetCurveBuilder.cpp,
21340           source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
21341           leaks plugged in noding algorithms.
21343 2004-04-19 15:14  Sandro Santilli <strk@keybit.net>
21345         * [r322] source/geomgraph/PlanarGraph.cpp,
21346           source/headers/indexQuadtree.h, source/headers/opBuffer.h,
21347           source/headers/spatialIndex.h,
21348           source/index/quadtree/Quadtree.cpp,
21349           source/operation/buffer/BufferBuilder.cpp,
21350           source/operation/buffer/BufferOp.cpp,
21351           source/operation/buffer/OffsetCurveBuilder.cpp,
21352           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
21353           virtual destructor in SpatialIndex class.
21354           Memory leaks fixes. Const and throw specifications added.
21356 2004-04-19 12:51  Sandro Santilli <strk@keybit.net>
21358         * [r321] source/headers/noding.h, source/headers/opBuffer.h,
21359           source/noding/IteratedNoder.cpp,
21360           source/operation/buffer/BufferBuilder.cpp,
21361           source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
21362           specifications added.
21364 2004-04-16 14:12  Sandro Santilli <strk@keybit.net>
21366         * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
21368 2004-04-16 14:09  Sandro Santilli <strk@keybit.net>
21370         * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
21372 2004-04-16 13:03  Sandro Santilli <strk@keybit.net>
21374         * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
21375           fixed
21377 2004-04-16 12:48  Sandro Santilli <strk@keybit.net>
21379         * [r317] source/noding/IteratedNoder.cpp,
21380           source/noding/MCQuadtreeNoder.cpp,
21381           source/operation/buffer/BufferSubgraph.cpp,
21382           source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
21384 2004-04-16 11:04  Sandro Santilli <strk@keybit.net>
21386         * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
21387           on exception thrown
21389 2004-04-16 10:00  Sandro Santilli <strk@keybit.net>
21391         * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
21393 2004-04-16 09:01  Sandro Santilli <strk@keybit.net>
21395         * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
21396           CGAlgorithms::isOnline
21398 2004-04-16 08:52  Sandro Santilli <strk@keybit.net>
21400         * [r313] source/headers/planargraph.h, source/io/Unload.cpp:
21401           Unload::Release final delete (static heap allocations should be
21402           gone now)
21404 2004-04-16 08:35  Sandro Santilli <strk@keybit.net>
21406         * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
21407           source/headers/geom.h: Memory leaks fixed and const correctness
21408           applied for Point class.
21410 2004-04-16 07:42  Sandro Santilli <strk@keybit.net>
21412         * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
21413           source/io/Unload.cpp: PrecisionModel::Type made an enum instead
21414           of a Type.
21416 2004-04-15 15:11  Sandro Santilli <strk@keybit.net>
21418         * [r310] source/io/Unload.cpp: Commented out deletion that seems to
21419           cause segfaults
21421 2004-04-15 14:00  Sandro Santilli <strk@keybit.net>
21423         * [r309] source/headers/geom.h, source/headers/opBuffer.h,
21424           source/io/Unload.cpp: Added new cleanup to Unload::Release
21426 2004-04-14 13:56  Sandro Santilli <strk@keybit.net>
21428         * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
21429           geometries returned by {from,to}InternalGeometry calls are
21430           now deleted after use (unless NOT new).
21431           Some 'commented' throw specifications in geom.h
21433 2004-04-14 13:14  Sandro Santilli <strk@keybit.net>
21435         * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
21436           of externally pointed GeometryFactory from OverlayOp destructor
21438 2004-04-14 12:28  Sandro Santilli <strk@keybit.net>
21440         * [r306] source/geom/GeometryCollection.cpp,
21441           source/geom/GeometryFactory.cpp,
21442           source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
21443           exceptions made more verbose
21445 2004-04-14 11:05  Sandro Santilli <strk@keybit.net>
21447         * [r305] source/geom/util/GeometryEditor.cpp: Added support for
21448           LinearRing in GeometryEditor
21450 2004-04-14 10:56  Sandro Santilli <strk@keybit.net>
21452         * [r304] source/operation/distance/DistanceOp.cpp: Uncommented
21453           initializzazion and destruction of
21454           DistanceOp::minDistanceLocation
21456 2004-04-14 09:38  Sandro Santilli <strk@keybit.net>
21458         * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
21459           newScale) missed to set the scale
21461 2004-04-14 09:30  Sandro Santilli <strk@keybit.net>
21463         * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
21464           Private iterated noding funx now use int* instead of vector to
21465           know
21466           when it's time to stop.
21468 2004-04-14 09:11  Sandro Santilli <strk@keybit.net>
21470         * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
21471           never set in BufferOp contructor
21473 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
21475         * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
21476           constructor missed to initialize workingPrecisionModel
21478 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
21480         * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
21481           missed to set argGeom
21483 2004-04-14 07:29  Sandro Santilli <strk@keybit.net>
21485         * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
21486           source/headers/geom.h: Fixed GeometryFactory constructors to copy
21487           given PrecisionModel. Added GeometryFactory copy constructor.
21488           Fixed Geometry constructors to copy GeometryFactory.
21490 2004-04-14 06:04  Yury Bychkov <me@yury.ca>
21492         * [r297] source/geomgraph/index,
21493           source/geomgraph/index/MonotoneChain.cpp,
21494           source/geomgraph/index/MonotoneChainEdge.cpp,
21495           source/geomgraph/index/MonotoneChainIndexer.cpp,
21496           source/geomgraph/index/SegmentIntersector.cpp,
21497           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
21498           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
21499           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
21500           source/geomgraph/index/SweepLineEvent.cpp,
21501           source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
21502           committ problem fixed.
21504 2004-04-13 14:45  Sandro Santilli <strk@keybit.net>
21506         * [r296] source/geom/Point.cpp: Removed faulty assert in
21507           constructor
21509 2004-04-13 14:33  Sandro Santilli <strk@keybit.net>
21511         * [r295] source/geom/Makefile.am: Added more source files
21513 2004-04-13 14:28  Sandro Santilli <strk@keybit.net>
21515         * [r294] doc/example.cpp: Removed spurious line
21517 2004-04-13 13:31  Sandro Santilli <strk@keybit.net>
21519         * [r293] source/headers/precision.h: prototype mismatch fixed
21521 2004-04-13 12:29  Sandro Santilli <strk@keybit.net>
21523         * [r292] source/headers/opDistance.h,
21524           source/operation/distance/GeometryLocation.cpp: GeometryLocation
21525           const-correctness.
21527 2004-04-13 11:04  Sandro Santilli <strk@keybit.net>
21529         * [r291] source/headers/Makefile.am: Added lost opDistance.h
21531 2004-04-13 11:03  Sandro Santilli <strk@keybit.net>
21533         * [r290] source/headers/Makefile.am: Added new header files
21535 2004-04-13 10:58  Sandro Santilli <strk@keybit.net>
21537         * [r289] source/geom/Makefile.am: Added new source files
21539 2004-04-13 10:05  Sandro Santilli <strk@keybit.net>
21541         * [r288] source/headers/opDistance.h,
21542           source/operation/distance/DistanceOp.cpp,
21543           source/operation/distance/GeometryLocation.cpp: GeometryLocation
21544           constructor made const-correct.
21545           Fixed erroneus down-casting in
21546           DistanceOp::computeMinDistancePoints.
21548 2004-04-13 08:15  Sandro Santilli <strk@keybit.net>
21550         * [r287] source/headers/geom.h: Changed all 'long long' with int64.
21551           Changed all 'long long' constants to end with two Ls.
21553 2004-04-10 22:41  Yury Bychkov <me@yury.ca>
21555         * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
21556           source/geom/Point.cpp, source/headers/geom.h,
21557           source/headers/precision.h, source/headers/util.h,
21558           source/operation/buffer/BufferOp.cpp, source/precision,
21559           source/precision/CommonBits.cpp,
21560           source/precision/CommonBitsOp.cpp,
21561           source/precision/CommonBitsRemover.cpp,
21562           source/precision/EnhancedPrecisionOp.cpp,
21563           source/precision/SimpleGeometryPrecisionReducer.cpp,
21564           source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
21565           to JTS 1.4
21567 2004-04-10 08:40  Yury Bychkov <me@yury.ca>
21569         * [r285] VisualStudio/GEOS.vcproj,
21570           source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
21571           source/headers/opBuffer.h, source/headers/opOverlay.h,
21572           source/operation/buffer/BufferBuilder.cpp,
21573           source/operation/buffer/BufferEdgeBuilder.cpp,
21574           source/operation/buffer/BufferLineBuilder.cpp,
21575           source/operation/buffer/BufferOp.cpp,
21576           source/operation/buffer/BufferSubgraph.cpp,
21577           source/operation/buffer/LoopFilter.cpp,
21578           source/operation/buffer/OffsetCurveBuilder.cpp,
21579           source/operation/buffer/OffsetCurveSetBuilder.cpp,
21580           source/operation/buffer/RightmostEdgeFinder.cpp,
21581           source/operation/buffer/SubgraphDepthLocater.cpp,
21582           source/operation/overlay/OverlayOp.cpp,
21583           source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
21584           upgraded to JTS 1.4
21586 2004-04-08 04:53  Yury Bychkov <me@yury.ca>
21588         * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
21589           source/operation/polygonize,
21590           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
21591           source/operation/polygonize/PolygonizeEdge.cpp,
21592           source/operation/polygonize/PolygonizeGraph.cpp,
21593           source/operation/polygonize/Polygonizer.cpp,
21594           source/operation/polygonize/polygonizeEdgeRing.cpp:
21595           "operation/polygonize" ported from JTS 1.4
21597 2004-04-07 06:55  Yury Bychkov <me@yury.ca>
21599         * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
21600           source/headers/geom.h, source/headers/opLinemerge.h,
21601           source/headers/planargraph.h, source/operation/linemerge,
21602           source/operation/linemerge/EdgeString.cpp,
21603           source/operation/linemerge/LineMergeDirectedEdge.cpp,
21604           source/operation/linemerge/LineMergeEdge.cpp,
21605           source/operation/linemerge/LineMergeGraph.cpp,
21606           source/operation/linemerge/LineMerger.cpp,
21607           source/planargraph/PlanarGraph.cpp,
21608           source/planargraph/planarNodeMap.cpp,
21609           source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
21610           ported from JTS 1.4
21612 2004-04-05 06:35  Yury Bychkov <me@yury.ca>
21614         * [r282] VisualStudio/GEOS.vcproj,
21615           source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
21616           source/headers/indexStrtree.h, source/headers/opDistance.h,
21617           source/index/strtree/STRtree.cpp,
21618           source/operation/distance/ConnectedElementLocationFilter.cpp,
21619           source/operation/distance/ConnectedElementPointFilter.cpp,
21620           source/operation/distance/DistanceOp.cpp,
21621           source/operation/distance/GeometryLocation.cpp,
21622           source/operation/distance/LineExtracterFilter.cpp,
21623           source/operation/distance/PointExtracterFilter.cpp,
21624           source/operation/distance/PolygonExtracterFilter.cpp:
21625           "operation/distance" upgraded to JTS 1.4
21627 2004-04-04 06:29  Yury Bychkov <me@yury.ca>
21629         * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
21630           source/geom/util, source/geom/util/GeometryEditor.cpp,
21631           source/geom/util/LinearComponentExtracter.cpp,
21632           source/geom/util/PointExtracter.cpp,
21633           source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
21634           source/headers/geomUtil.h, source/headers/geomgraph.h,
21635           source/headers/geomgraphindex.h, source/headers/planargraph.h,
21636           source/planargraph, source/planargraph/PlanarGraph.cpp,
21637           source/planargraph/planarDirectedEdge.cpp,
21638           source/planargraph/planarDirectedEdgeStar.cpp,
21639           source/planargraph/planarEdge.cpp,
21640           source/planargraph/planarGraphComponent.cpp,
21641           source/planargraph/planarNode.cpp,
21642           source/planargraph/planarNodeMap.cpp: "planargraph" and
21643           "geom/utill" upgraded to JTS 1.4
21645 2004-04-01 10:44  Yury Bychkov <me@yury.ca>
21647         * [r280] source/geom/Geometry.cpp,
21648           source/geom/GeometryCollection.cpp,
21649           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21650           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
21651           source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
21652           source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
21653           from JTS 1.3 upgraded to JTS 1.4
21655 2004-03-31 07:50  Yury Bychkov <me@yury.ca>
21657         * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
21658           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
21659           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
21660           source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
21661           "geom" partially upgraded to JTS 1.4
21663 2004-03-29 06:59  Yury Bychkov <me@yury.ca>
21665         * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
21666           source/headers/geom.h, source/headers/nodingSnapround.h,
21667           source/headers/opOverlay.h, source/headers/opRelate.h,
21668           source/headers/opValid.h, source/headers/operation.h,
21669           source/io/Unload.cpp, source/noding/snapround,
21670           source/noding/snapround/SegmentSnapper.cpp,
21671           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
21672           source/noding/snapround/SnapRounder.cpp,
21673           source/operation/GeometryGraphOperation.cpp,
21674           source/operation/overlay/OverlayOp.cpp,
21675           source/operation/relate/RelateComputer.cpp,
21676           source/operation/relate/RelateOp.cpp,
21677           source/operation/valid/ConnectedInteriorTester.cpp,
21678           source/operation/valid/IsValidOp.cpp,
21679           source/operation/valid/QuadtreeNestedRingTester.cpp,
21680           source/operation/valid/SimpleNestedRingTester.cpp,
21681           source/operation/valid/SweeplineNestedRingTester.cpp:
21682           "noding/snapround" package ported (JTS 1.4);
21683           "operation", "operation/valid", "operation/relate" and
21684           "operation/overlay" upgraded to JTS 1.4;
21685           "geom" partially upgraded.
21687 2004-03-26 07:48  Yury Bychkov <me@yury.ca>
21689         * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
21690           source/noding, source/noding/IteratedNoder.cpp,
21691           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
21692           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
21693           source/noding/SegmentNodeList.cpp,
21694           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21695           source/noding/nodingSegmentIntersector.cpp: "noding" package
21696           ported (JTS 1.4)
21698 2004-03-25 02:23  Yury Bychkov <me@yury.ca>
21700         * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
21701           source/headers/indexBintree.h, source/headers/indexChain.h,
21702           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
21703           source/headers/spatialIndex.h,
21704           source/index/chain/MonotoneChainBuilder.cpp,
21705           source/index/chain/MonotoneChainOverlapAction.cpp,
21706           source/index/chain/MonotoneChainSelectAction.cpp,
21707           source/index/chain/indexMonotoneChain.cpp,
21708           source/index/quadtree/Quadtree.cpp,
21709           source/index/strtree/AbstractNode.cpp,
21710           source/index/strtree/AbstractSTRtree.cpp,
21711           source/index/strtree/SIRtree.cpp,
21712           source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
21713           to JTS 1.4
21715 2004-03-19 09:49  Yury Bychkov <me@yury.ca>
21717         * [r275] VisualStudio/GEOS.vcproj,
21718           source/algorithm/PointLocator.cpp, source/geomgraph,
21719           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
21720           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
21721           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
21722           source/geomgraph/EdgeIntersection.cpp,
21723           source/geomgraph/EdgeIntersectionList.cpp,
21724           source/geomgraph/EdgeList.cpp,
21725           source/geomgraph/EdgeNodingValidator.cpp,
21726           source/geomgraph/EdgeRing.cpp,
21727           source/geomgraph/GeometryGraph.cpp,
21728           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
21729           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
21730           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
21731           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
21732           source/geomgraph/TopologyLocation.cpp,
21733           source/graph/index/MonotoneChain.cpp,
21734           source/graph/index/MonotoneChainEdge.cpp,
21735           source/graph/index/MonotoneChainIndexer.cpp,
21736           source/graph/index/SegmentIntersector.cpp,
21737           source/graph/index/SimpleEdgeSetIntersector.cpp,
21738           source/graph/index/SimpleMCSweepLineIntersector.cpp,
21739           source/graph/index/SimpleSweepLineIntersector.cpp,
21740           source/graph/index/SweepLineEvent.cpp,
21741           source/graph/index/SweepLineSegment.cpp,
21742           source/headers/geomgraph.h, source/headers/geomgraphindex.h,
21743           source/headers/graph.h, source/headers/graphindex.h,
21744           source/headers/noding.h, source/headers/opOverlay.h,
21745           source/headers/opRelate.h, source/headers/operation.h,
21746           source/index/chain/MonotoneChainBuilder.cpp,
21747           source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
21748           source/operation/overlay/OverlayOp.cpp,
21749           source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
21750           upgraded to JTS 1.4
21752 2004-03-18 10:42  Yury Bychkov <me@yury.ca>
21754         * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
21755           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
21756           source/geom/Triangle.cpp, source/headers/geom.h,
21757           source/headers/io.h, source/headers/util.h,
21758           source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
21759           source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
21760           "IO" and "Util" upgraded to JTS 1.4
21761           "Geometry" partially upgraded.
21763 2004-03-17 02:00  Yury Bychkov <me@yury.ca>
21765         * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
21766           source/algorithm/CGAlgorithms.cpp,
21767           source/algorithm/CentroidArea.cpp,
21768           source/algorithm/ConvexHull.cpp,
21769           source/algorithm/InteriorPointArea.cpp,
21770           source/algorithm/LineIntersector.cpp,
21771           source/algorithm/MinimumDiameter.cpp,
21772           source/algorithm/NonRobustCGAlgorithms.cpp,
21773           source/algorithm/NotRepresentableException.cpp,
21774           source/algorithm/PointLocator.cpp,
21775           source/algorithm/RobustCGAlgorithms.cpp,
21776           source/algorithm/RobustLineIntersector.cpp,
21777           source/algorithm/SimplePointInAreaLocator.cpp,
21778           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
21779           source/headers/geom.h, source/headers/geosAlgorithm.h,
21780           source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
21782 2004-03-01 22:04  Sandro Santilli <strk@keybit.net>
21784         * [r272] source/geom/Geometry.cpp, source/headers/geom.h,
21785           source/headers/opBuffer.h, source/headers/opRelate.h,
21786           source/operation/buffer/BufferOp.cpp,
21787           source/operation/relate/RelateOp.cpp: applied const correctness
21788           changes by Manuel Prieto Villegas
21789           <ManuelPrietoVillegas@telefonica.net>
21791 2004-02-27 17:43  Sandro Santilli <strk@keybit.net>
21793         * [r271] source/geom/Polygon.cpp: memory leak fix in
21794           Polygon::getArea() - reported by 'Manuel Prieto Villegas'
21795           <mprieto@dap.es>
21797 2004-02-27 17:42  Sandro Santilli <strk@keybit.net>
21799         * [r270] source/algorithm/CGAlgorithms.cpp,
21800           source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
21801           and CGAlgorithms::length() arguments const-correct
21803 2004-02-20 05:44  Paul Ramsey <pramsey@cleverelephant.ca>
21805         * [r269] ltmain.sh: Changed to new version of ltmain, that matches
21806           the version of libtool
21807           on build box
21809 2004-01-20 05:51  Paul Ramsey <pramsey@cleverelephant.ca>
21811         * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
21813 2004-01-20 05:10  Paul Ramsey <pramsey@cleverelephant.ca>
21815         * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
21816           to allow autoheader to work
21817           its magic.
21819 2003-12-11 17:01  Sandro Santilli <strk@keybit.net>
21821         * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
21822           to its *correct* semantic (empy collection)
21824 2003-12-11 16:01  Sandro Santilli <strk@keybit.net>
21826         * [r265] source/operation/buffer/BufferOp.cpp: made buffer
21827           operation return a cloned input geom when called with 0 as
21828           distance
21830 2003-12-11 15:53  Sandro Santilli <strk@keybit.net>
21832         * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
21833           constructor (making clone bogus)
21835 2003-11-13 11:57  Sandro Santilli <strk@keybit.net>
21837         * [r263] doc/example.cpp: bug fixed in relate call
21839 2003-11-12 22:03  Sandro Santilli <strk@keybit.net>
21841         * [r262] doc/example.cpp: added relational operators
21843 2003-11-12 18:02  Sandro Santilli <strk@keybit.net>
21845         * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
21846           source/headers/opOverlay.h,
21847           source/operation/overlay/OverlayOp.cpp,
21848           source/operation/overlay/PolygonBuilder.cpp: Added throw
21849           specification. Fixed leaks on exceptions.
21851 2003-11-12 17:15  Sandro Santilli <strk@keybit.net>
21853         * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
21854           scale is never 0
21856 2003-11-12 17:10  Sandro Santilli <strk@keybit.net>
21858         * [r259] source/test/XMLTester.cpp: added missing initialization
21860 2003-11-12 16:14  Sandro Santilli <strk@keybit.net>
21862         * [r258] source/headers/opOverlay.h,
21863           source/operation/overlay/OverlayOp.cpp: Added some more throw
21864           specifications and cleanup on exception (leaks removed).
21866 2003-11-12 15:43  Sandro Santilli <strk@keybit.net>
21868         * [r257] source/graph/DirectedEdgeStar.cpp,
21869           source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
21870           source/headers/graph.h: Added some more throw specifications
21872 2003-11-12 15:02  Sandro Santilli <strk@keybit.net>
21874         * [r256] source/test/XMLTester.cpp: more cleanup on exception
21876 2003-11-12 11:08  Sandro Santilli <strk@keybit.net>
21878         * [r255] doc/example.cpp: removed old changelog, moved comments in
21879           the nice standard frame
21881 2003-11-12 11:05  Sandro Santilli <strk@keybit.net>
21883         * [r254] autogen.sh: added autoheader call
21885 2003-11-07 17:51  Sandro Santilli <strk@keybit.net>
21887         * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
21888           insertEdge()
21890 2003-11-07 17:49  Paul Ramsey <pramsey@cleverelephant.ca>
21892         * [r252] ChangeLog: Added current ChangeLog
21894 2003-11-07 17:45  Sandro Santilli <strk@keybit.net>
21896         * [r251] source/headers/config.h.in: will be generated with
21897           ./autogen.sh
21899 2003-11-07 14:21  Sandro Santilli <strk@keybit.net>
21901         * [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
21902           doc/Makefile, doc/Makefile.am: Made doc/ directory part of
21903           distribution. Uniformed doc build script to
21904           autotools.
21906 2003-11-07 14:19  Sandro Santilli <strk@keybit.net>
21908         * [r249] source/headers, source/headers/.cvsignore: added
21909           config.h.in (missed before)
21911 2003-11-07 14:18  Sandro Santilli <strk@keybit.net>
21913         * [r248] source/headers, source/headers/.cvsignore: added
21914           config.h.in
21916 2003-11-07 01:58  Paul Ramsey <pramsey@cleverelephant.ca>
21918         * [r247] AUTHORS: Added people!
21920 2003-11-07 01:23  Paul Ramsey <pramsey@cleverelephant.ca>
21922         * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
21923           source/algorithm/CentroidArea.cpp,
21924           source/algorithm/CentroidLine.cpp,
21925           source/algorithm/CentroidPoint.cpp,
21926           source/algorithm/ConvexHull.cpp,
21927           source/algorithm/HCoordinate.cpp,
21928           source/algorithm/InteriorPointArea.cpp,
21929           source/algorithm/InteriorPointLine.cpp,
21930           source/algorithm/InteriorPointPoint.cpp,
21931           source/algorithm/LineIntersector.cpp,
21932           source/algorithm/MCPointInRing.cpp,
21933           source/algorithm/NonRobustCGAlgorithms.cpp,
21934           source/algorithm/NonRobustLineIntersector.cpp,
21935           source/algorithm/NotRepresentableException.cpp,
21936           source/algorithm/PointLocator.cpp,
21937           source/algorithm/RobustCGAlgorithms.cpp,
21938           source/algorithm/RobustDeterminant.cpp,
21939           source/algorithm/RobustLineIntersector.cpp,
21940           source/algorithm/SIRtreePointInRing.cpp,
21941           source/algorithm/SimplePointInAreaLocator.cpp,
21942           source/algorithm/SimplePointInRing.cpp,
21943           source/bigtest/GeometryTestFactory.cpp,
21944           source/bigtest/TestSweepLineSpeed.cpp,
21945           source/examples/CPCLException.cpp,
21946           source/examples/CoordinateListsExample.cpp,
21947           source/examples/CustomCoordinateListExample.cpp,
21948           source/examples/CustomCoordinateListExample.h,
21949           source/examples/CustomPointCoordinateList.cpp,
21950           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
21951           source/geom/CoordinateList.cpp,
21952           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
21953           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
21954           source/geom/GeometryCollection.cpp,
21955           source/geom/GeometryCollectionIterator.cpp,
21956           source/geom/GeometryComponentFilter.cpp,
21957           source/geom/GeometryFactory.cpp,
21958           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
21959           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
21960           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
21961           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
21962           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
21963           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
21964           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
21965           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
21966           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
21967           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
21968           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
21969           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
21970           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
21971           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
21972           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
21973           source/graph/Position.cpp, source/graph/Quadrant.cpp,
21974           source/graph/TopologyLocation.cpp,
21975           source/graph/index/MonotoneChain.cpp,
21976           source/graph/index/MonotoneChainEdge.cpp,
21977           source/graph/index/MonotoneChainIndexer.cpp,
21978           source/graph/index/SegmentIntersector.cpp,
21979           source/graph/index/SimpleEdgeSetIntersector.cpp,
21980           source/graph/index/SimpleMCSweepLineIntersector.cpp,
21981           source/graph/index/SimpleSweepLineIntersector.cpp,
21982           source/graph/index/SweepLineEvent.cpp,
21983           source/graph/index/SweepLineSegment.cpp,
21984           source/headers/acconfig.h, source/headers/bigtest.h,
21985           source/headers/config.h.in, source/headers/geom.h,
21986           source/headers/geosAlgorithm.h, source/headers/graph.h,
21987           source/headers/graphindex.h, source/headers/indexBintree.h,
21988           source/headers/indexChain.h, source/headers/indexQuadtree.h,
21989           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
21990           source/headers/io.h, source/headers/opBuffer.h,
21991           source/headers/opDistance.h, source/headers/opOverlay.h,
21992           source/headers/opRelate.h, source/headers/opValid.h,
21993           source/headers/operation.h, source/headers/spatialIndex.h,
21994           source/headers/unload.h, source/headers/util.h,
21995           source/index/bintree/BinTreeInterval.cpp,
21996           source/index/bintree/BinTreeNode.cpp,
21997           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
21998           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
21999           source/index/chain/MonotoneChainBuilder.cpp,
22000           source/index/chain/MonotoneChainOverlapAction.cpp,
22001           source/index/chain/MonotoneChainSelectAction.cpp,
22002           source/index/chain/indexMonotoneChain.cpp,
22003           source/index/quadtree/DoubleBits.cpp,
22004           source/index/quadtree/IntervalSize.cpp,
22005           source/index/quadtree/QuadTreeKey.cpp,
22006           source/index/quadtree/QuadTreeNode.cpp,
22007           source/index/quadtree/QuadTreeNodeBase.cpp,
22008           source/index/quadtree/QuadTreeRoot.cpp,
22009           source/index/quadtree/Quadtree.cpp,
22010           source/index/strtree/AbstractNode.cpp,
22011           source/index/strtree/AbstractSTRtree.cpp,
22012           source/index/strtree/Interval.cpp,
22013           source/index/strtree/ItemBoundable.cpp,
22014           source/index/strtree/SIRtree.cpp,
22015           source/index/strtree/STRtree.cpp,
22016           source/index/sweepline/SweepLineIndex.cpp,
22017           source/index/sweepline/SweepLineInterval.cpp,
22018           source/index/sweepline/indexSweepLineEvent.cpp,
22019           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
22020           source/io/Unload.cpp, source/io/WKTReader.cpp,
22021           source/io/WKTWriter.cpp, source/io/Writer.cpp,
22022           source/io/markup/MarkupSTL.h,
22023           source/operation/GeometryGraphOperation.cpp,
22024           source/operation/IsSimpleOp.cpp,
22025           source/operation/buffer/BufferEdgeBuilder.cpp,
22026           source/operation/buffer/BufferLineBuilder.cpp,
22027           source/operation/buffer/BufferOp.cpp,
22028           source/operation/buffer/BufferSubgraph.cpp,
22029           source/operation/buffer/LoopFilter.cpp,
22030           source/operation/buffer/RightmostEdgeFinder.cpp,
22031           source/operation/distance/ConnectedElementPointFilter.cpp,
22032           source/operation/distance/DistanceOp.cpp,
22033           source/operation/distance/LineExtracterFilter.cpp,
22034           source/operation/distance/PointExtracterFilter.cpp,
22035           source/operation/distance/PolygonExtracterFilter.cpp,
22036           source/operation/overlay/EdgeSetNoder.cpp,
22037           source/operation/overlay/LineBuilder.cpp,
22038           source/operation/overlay/MaximalEdgeRing.cpp,
22039           source/operation/overlay/MinimalEdgeRing.cpp,
22040           source/operation/overlay/OverlayNodeFactory.cpp,
22041           source/operation/overlay/OverlayOp.cpp,
22042           source/operation/overlay/PointBuilder.cpp,
22043           source/operation/overlay/PolygonBuilder.cpp,
22044           source/operation/relate/EdgeEndBuilder.cpp,
22045           source/operation/relate/EdgeEndBundle.cpp,
22046           source/operation/relate/EdgeEndBundleStar.cpp,
22047           source/operation/relate/RelateComputer.cpp,
22048           source/operation/relate/RelateNode.cpp,
22049           source/operation/relate/RelateNodeFactory.cpp,
22050           source/operation/relate/RelateNodeGraph.cpp,
22051           source/operation/relate/RelateOp.cpp,
22052           source/operation/valid/ConnectedInteriorTester.cpp,
22053           source/operation/valid/ConsistentAreaTester.cpp,
22054           source/operation/valid/IsValidOp.cpp,
22055           source/operation/valid/QuadtreeNestedRingTester.cpp,
22056           source/operation/valid/RepeatedPointTester.cpp,
22057           source/operation/valid/SimpleNestedRingTester.cpp,
22058           source/operation/valid/SweeplineNestedRingTester.cpp,
22059           source/operation/valid/TopologyValidationError.cpp,
22060           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
22061           source/test/Stackwalker.h, source/test/XMLTester.cpp,
22062           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
22063           source/util/CoordinateArrayFiter.cpp,
22064           source/util/GEOSException.cpp,
22065           source/util/IllegalArgumentException.cpp,
22066           source/util/UniqueCoordinateArrayFilter.cpp,
22067           source/util/UnsupportedOperationException.cpp: Add standard CVS
22068           headers licence notices and copyrights to all cpp and h
22069           files.
22071 2003-11-06 19:04  Sandro Santilli <strk@keybit.net>
22073         * [r244] source/graph/EdgeIntersectionList.cpp: removed useless
22074           Coordinate copy in ::createSplitEdge()
22076 2003-11-06 18:50  Sandro Santilli <strk@keybit.net>
22078         * [r243] doc, doc/.cvsignore: first import
22080 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
22082         * [r242] TODO: updated
22084 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
22086         * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
22087           information comment in PolygonBuilder
22089 2003-11-06 18:47  Sandro Santilli <strk@keybit.net>
22091         * [r240] source/operation/buffer/BufferOp.cpp: Added throw
22092           specification for BufferOp's ::buildSubgraphs() and
22093           ::computeBuffer(). Cleanup on exception in computeBuffer().
22095 2003-11-06 18:46  Sandro Santilli <strk@keybit.net>
22097         * [r239] source/headers/opBuffer.h: Added throw specification for
22098           BufferOp's ::buildSubgraphs() and ::computeBuffer()
22100 2003-11-06 18:45  Sandro Santilli <strk@keybit.net>
22102         * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
22103           Added throw specification for
22104           DirectEdgeStar::linkResultDirectedEdges()
22106 2003-11-06 18:00  Sandro Santilli <strk@keybit.net>
22108         * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
22109           in ::bufferOp()
22111 2003-11-06 17:59  Sandro Santilli <strk@keybit.net>
22113         * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
22114           ::containsPoint()
22116 2003-11-06 17:48  Sandro Santilli <strk@keybit.net>
22118         * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
22119           memory leaks in ::closePt() and ::addLineEndCap()
22121 2003-11-06 17:47  Sandro Santilli <strk@keybit.net>
22123         * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
22124           support for LinearRing, removed memory leaks in ::addLineString
22126 2003-11-06 17:41  Sandro Santilli <strk@keybit.net>
22128         * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
22129           Symdifference. Exception cleanup
22131 2003-11-06 17:33  Paul Ramsey <pramsey@cleverelephant.ca>
22133         * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
22135 2003-11-05 21:52  Sandro Santilli <strk@keybit.net>
22137         * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
22138           make use of vectors instead of Geometry * / int
22139           couples. Added LineString creation example. Added Makefile to
22140           compile it.
22142 2003-11-03 16:09  Sandro Santilli <strk@keybit.net>
22144         * [r230] doc/example.cpp: Removed comments about segfaults, made
22145           the simple collection creation call
22146           cleaner by use of the clone() method.
22148 2003-10-31 16:36  Sandro Santilli <strk@keybit.net>
22150         * [r229] source/geom/GeometryCollection.cpp,
22151           source/geom/LineString.cpp, source/geom/Point.cpp,
22152           source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
22153           clone() method. Copy constructor could not really replace it.
22155 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
22157         * [r228] doc/example.cpp: Added centroid computation example
22159 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
22161         * [r227] source/algorithm/CentroidLine.cpp: Added support for
22162           LinearRing types (treated as LineString)
22164 2003-10-24 21:27  Sandro Santilli <strk@keybit.net>
22166         * [r226] source/headers/geom.h: Added GeometryTypeId enum and
22167           getGeometryTypeId abstract Geometry method.
22169 2003-10-23 09:17  Sandro Santilli <strk@keybit.net>
22171         * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
22172           and platform.h
22174 2003-10-23 09:12  Sandro Santilli <strk@keybit.net>
22176         * [r224] source/headers/util.h: Made CoordinateArrayFilter
22177           destructor virtual.
22179 2003-10-22 23:58  Sandro Santilli <strk@keybit.net>
22181         * [r223] configure.in, source/headers/platform.h,
22182           source/headers/platform.h.in: Made platform.h be created by
22183           configure. In this way we will not have
22184           problems of installed headers trying to include phantom config.h.
22186 2003-10-22 00:44  Sandro Santilli <strk@keybit.net>
22188         * [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
22189           source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
22190           operations made using type int64. Type int64 typedef'ed based
22191           on autoconf detected int type (long or long long). If long is not
22192           64bits int64
22193           will be really 32 bits and INT64_IS_REALLY32 will be defined.
22195 2003-10-21 23:51  Sandro Santilli <strk@keybit.net>
22197         * [r221] acsite.m4, configure.in, source/headers/acconfig.h,
22198           source/headers/config.h.in: Added macros to find 64bit integer.
22200 2003-10-21 16:16  Sandro Santilli <strk@keybit.net>
22202         * [r220] doc/example.cpp: Uncommented point creation lines. Updated
22203           comments about segfaults.
22205 2003-10-21 05:35  Paul Ramsey <pramsey@cleverelephant.ca>
22207         * [r219] source/test/Makefile.am: Added test.xml so it gets picked
22208           up by 'make dist'
22210 2003-10-21 05:09  Paul Ramsey <pramsey@cleverelephant.ca>
22212         * [r218] INSTALL: Added simple installation directions.
22214 2003-10-21 04:55  Paul Ramsey <pramsey@cleverelephant.ca>
22216         * [r217] source/examples/Makefile.am, source/geom/Makefile.am,
22217           source/test/Makefile.am: Fix up references to header files to
22218           'make dist' works.
22220 2003-10-20 17:50  Sandro Santilli <strk@keybit.net>
22222         * [r216] doc/example.cpp: added Union example
22224 2003-10-20 15:41  Sandro Santilli <strk@keybit.net>
22226         * [r215] source/geom/Geometry.cpp, source/headers/geom.h:
22227           Geometry::checkNotGeometryCollection made static and
22228           non-distructive.
22230 2003-10-20 14:02  Sandro Santilli <strk@keybit.net>
22232         * [r214] source/graph/EdgeRing.cpp,
22233           source/operation/valid/ConnectedInteriorTester.cpp: more explicit
22234           exception thrown on null Directed Edge detection
22236 2003-10-20 13:56  Sandro Santilli <strk@keybit.net>
22238         * [r213] source/util/AssertionFailedException.cpp: fixed typo
22240 2003-10-20 13:53  Sandro Santilli <strk@keybit.net>
22242         * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
22243           LineString in GeometryGraph::add(const Geometry *) - more
22244           explicit exception thrown for unknown geometries
22246 2003-10-17 05:51  Yury Bychkov <me@yury.ca>
22248         * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
22249           source/headers/indexQuadtree.h,
22250           source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
22251           Fixed a small memory leak.
22253 2003-10-16 17:41  Sandro Santilli <strk@keybit.net>
22255         * [r210] source/util/GEOSException.cpp,
22256           source/util/UnsupportedOperationException.cpp: Fixed a bug in
22257           GEOSException that prevented print of the type of exception
22258           thrown.
22260 2003-10-16 17:33  Sandro Santilli <strk@keybit.net>
22262         * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
22263           useless string() cast
22265 2003-10-16 17:05  Sandro Santilli <strk@keybit.net>
22267         * [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
22268           source/headers/util.h, source/util/IllegalArgumentException.cpp:
22269           Made TopologyException inherit from GEOSException. Adjusted
22270           IllegalArgumentException subclassing.
22272 2003-10-16 13:01  Sandro Santilli <strk@keybit.net>
22274         * [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
22276 2003-10-16 12:09  Sandro Santilli <strk@keybit.net>
22278         * [r206] source/test/XMLTester.cpp: bug fixed in exception handling
22280 2003-10-16 08:50  Sandro Santilli <strk@keybit.net>
22282         * [r205] source/algorithm/CentroidArea.cpp,
22283           source/algorithm/CentroidLine.cpp,
22284           source/algorithm/InteriorPointArea.cpp,
22285           source/algorithm/InteriorPointLine.cpp,
22286           source/algorithm/MCPointInRing.cpp,
22287           source/algorithm/PointLocator.cpp,
22288           source/algorithm/SIRtreePointInRing.cpp,
22289           source/algorithm/SimplePointInAreaLocator.cpp,
22290           source/algorithm/SimplePointInRing.cpp,
22291           source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
22292           source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
22293           source/operation/distance/DistanceOp.cpp,
22294           source/operation/overlay/LineBuilder.cpp,
22295           source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
22296           fixes. Improved performance by mean of more calls to new
22297           getCoordinatesRO() when applicable.
22299 2003-10-16 08:48  Sandro Santilli <strk@keybit.net>
22301         * [r204] source/test/XMLTester.cpp: Exceptions handled
22303 2003-10-15 16:39  Sandro Santilli <strk@keybit.net>
22305         * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
22306           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
22307           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
22308           source/graph/index/MonotoneChainEdge.cpp,
22309           source/graph/index/MonotoneChainIndexer.cpp,
22310           source/graph/index/SegmentIntersector.cpp,
22311           source/graph/index/SimpleEdgeSetIntersector.cpp,
22312           source/graph/index/SimpleSweepLineIntersector.cpp,
22313           source/headers/geom.h, source/headers/graph.h,
22314           source/headers/graphindex.h,
22315           source/operation/buffer/BufferOp.cpp,
22316           source/operation/buffer/RightmostEdgeFinder.cpp,
22317           source/operation/overlay/LineBuilder.cpp: Made
22318           Edge::getCoordinates() return a 'const' value. Adapted code set.
22320 2003-10-15 15:47  Sandro Santilli <strk@keybit.net>
22322         * [r202] source/algorithm/MCPointInRing.cpp,
22323           source/algorithm/PointLocator.cpp: Adapted to new
22324           getCoordinatesRO() interface
22326 2003-10-15 15:30  Sandro Santilli <strk@keybit.net>
22328         * [r201] source/graph/index/MonotoneChain.cpp,
22329           source/graph/index/SweepLineEvent.cpp,
22330           source/graph/index/SweepLineSegment.cpp,
22331           source/headers/graphindex.h: Declared a SweepLineEventOBJ from
22332           which MonotoneChain and SweepLineSegment
22333           derive to abstract SweepLineEvent object previously done on void
22334           * pointers.
22335           No more compiler warnings...
22337 2003-10-15 11:24  Sandro Santilli <strk@keybit.net>
22339         * [r200] source/graph/GeometryGraph.cpp,
22340           source/operation/valid/ConnectedInteriorTester.cpp,
22341           source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
22342           introduced.
22344 2003-10-15 11:23  Sandro Santilli <strk@keybit.net>
22346         * [r199] source/geom/BasicCoordinateList.cpp,
22347           source/geom/CoordinateList.cpp,
22348           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
22349           Formalized const nature of toVector() method and of first
22350           argument to static removeRepeatedPoints().
22352 2003-10-15 10:17  Sandro Santilli <strk@keybit.net>
22354         * [r198] source/geom/BasicCoordinateList.cpp,
22355           source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
22356           setPoints() get a const vector<Coordinate>.
22358 2003-10-15 09:54  Sandro Santilli <strk@keybit.net>
22360         * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
22361           getCoordinatesRO() public method.
22363 2003-10-15 08:52  Sandro Santilli <strk@keybit.net>
22365         * [r196] source/io/WKTReader.cpp: Memory leaks fixed.
22367 2003-10-15 08:51  Sandro Santilli <strk@keybit.net>
22369         * [r195] TODO: Initial import
22371 2003-10-15 08:08  Sandro Santilli <strk@keybit.net>
22373         * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
22374           to getCoordinates() and GeometryCollection()
22375           changes, partially old dated.
22377 2003-10-14 15:58  Sandro Santilli <strk@keybit.net>
22379         * [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
22380           *> leaking allocations removed
22382 2003-10-13 21:26  Sandro Santilli <strk@keybit.net>
22384         * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
22385           source/bigtest/.cvsignore, source/examples,
22386           source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
22387           source/headers, source/headers/.cvsignore, source/test,
22388           source/test/.cvsignore: Added build time created files to
22389           cvsignore lists
22391 2003-10-13 17:54  Sandro Santilli <strk@keybit.net>
22393         * [r191] source/headers/opValid.h,
22394           source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
22395           same name for the arg and a private element. Fixed.
22397 2003-10-13 17:47  Sandro Santilli <strk@keybit.net>
22399         * [r190] source/operation/overlay/MaximalEdgeRing.cpp,
22400           source/operation/overlay/PolygonBuilder.cpp: delete statement
22401           removed
22403 2003-10-13 15:39  Sandro Santilli <strk@keybit.net>
22405         * [r189] source/algorithm/CentroidArea.cpp,
22406           source/algorithm/InteriorPointPoint.cpp,
22407           source/headers/geosAlgorithm.h: Fixed some leak or fault flips
22408           (forced copy of a single coordinate)
22410 2003-10-13 15:02  Sandro Santilli <strk@keybit.net>
22412         * [r188] source/test/XMLTester.cpp: accept input file as first
22413           argument on cmdline
22415 2003-10-13 12:51  Sandro Santilli <strk@keybit.net>
22417         * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
22418           sortedClasses strings array from all geometries.
22420 2003-10-13 09:24  Sandro Santilli <strk@keybit.net>
22422         * [r186] source/headers/indexQuadtree.h,
22423           source/index/quadtree/DoubleBits.cpp: long -> long long
22424           enlargement of types to allow for left/rigth shift of 53 bits
22426 2003-10-11 03:23  Sandro Santilli <strk@keybit.net>
22428         * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
22429           fixed spurious typos
22431 2003-10-11 01:56  Sandro Santilli <strk@keybit.net>
22433         * [r184] source/algorithm/CGAlgorithms.cpp,
22434           source/algorithm/CentroidArea.cpp,
22435           source/algorithm/CentroidLine.cpp,
22436           source/algorithm/CentroidPoint.cpp,
22437           source/algorithm/ConvexHull.cpp,
22438           source/algorithm/InteriorPointArea.cpp,
22439           source/algorithm/InteriorPointLine.cpp,
22440           source/algorithm/InteriorPointPoint.cpp,
22441           source/algorithm/LineIntersector.cpp,
22442           source/algorithm/MCPointInRing.cpp,
22443           source/algorithm/NonRobustCGAlgorithms.cpp,
22444           source/algorithm/NonRobustLineIntersector.cpp,
22445           source/algorithm/PointLocator.cpp,
22446           source/algorithm/RobustCGAlgorithms.cpp,
22447           source/algorithm/RobustLineIntersector.cpp,
22448           source/algorithm/SIRtreePointInRing.cpp,
22449           source/algorithm/SimplePointInAreaLocator.cpp,
22450           source/algorithm/SimplePointInRing.cpp,
22451           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
22452           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
22453           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22454           source/geom/GeometryCollectionIterator.cpp,
22455           source/geom/GeometryComponentFilter.cpp,
22456           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
22457           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22458           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
22459           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
22460           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
22461           source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
22462           source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
22463           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
22464           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
22465           source/graph/Label.cpp, source/graph/Node.cpp,
22466           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22467           source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
22468           source/graph/index/MonotoneChainEdge.cpp,
22469           source/graph/index/SegmentIntersector.cpp,
22470           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
22471           source/headers/geosAlgorithm.h, source/headers/graph.h,
22472           source/headers/io.h, source/headers/opBuffer.h,
22473           source/headers/opDistance.h, source/headers/opOverlay.h,
22474           source/headers/opRelate.h, source/headers/opValid.h,
22475           source/headers/operation.h, source/headers/util.h,
22476           source/index/chain/indexMonotoneChain.cpp,
22477           source/io/WKTWriter.cpp,
22478           source/operation/GeometryGraphOperation.cpp,
22479           source/operation/IsSimpleOp.cpp,
22480           source/operation/buffer/BufferEdgeBuilder.cpp,
22481           source/operation/buffer/BufferLineBuilder.cpp,
22482           source/operation/buffer/LoopFilter.cpp,
22483           source/operation/buffer/RightmostEdgeFinder.cpp,
22484           source/operation/distance/ConnectedElementPointFilter.cpp,
22485           source/operation/distance/DistanceOp.cpp,
22486           source/operation/distance/LineExtracterFilter.cpp,
22487           source/operation/distance/PointExtracterFilter.cpp,
22488           source/operation/distance/PolygonExtracterFilter.cpp,
22489           source/operation/overlay/OverlayOp.cpp,
22490           source/operation/overlay/PointBuilder.cpp,
22491           source/operation/overlay/PolygonBuilder.cpp,
22492           source/operation/relate/RelateComputer.cpp,
22493           source/operation/relate/RelateOp.cpp,
22494           source/operation/valid/ConnectedInteriorTester.cpp,
22495           source/operation/valid/IsValidOp.cpp,
22496           source/operation/valid/QuadtreeNestedRingTester.cpp,
22497           source/operation/valid/RepeatedPointTester.cpp,
22498           source/operation/valid/SimpleNestedRingTester.cpp,
22499           source/operation/valid/SweeplineNestedRingTester.cpp,
22500           source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
22501           source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
22502           with 'const' keywords ;)
22504 2003-10-09 15:35  Sandro Santilli <strk@keybit.net>
22506         * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
22507           added 'const' keyword to GeometryFactory constructor, Log on top
22508           of geom.h
22510 2003-10-09 11:20  Sandro Santilli <strk@keybit.net>
22512         * [r182] doc/example.cpp: moved Log to a better place
22514 2003-10-09 11:19  Sandro Santilli <strk@keybit.net>
22516         * [r181] doc/example.cpp: added convexHull and PrecisionModel
22518 2003-10-09 10:14  Sandro Santilli <strk@keybit.net>
22520         * [r180] source/geom/GeometryFactory.cpp: just a style change in
22521           top Log comment.
22523 2003-10-09 10:10  Sandro Santilli <strk@keybit.net>
22525         * [r179] source/geom/PrecisionModel.cpp: Throw an exception if
22526           scale is 0. Added Log entry.
22528 2003-10-09 09:42  Sandro Santilli <strk@keybit.net>
22530         * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
22531           constant nature of the first argument given to constructor by
22532           PrecisionModel and SRID specification. Added CVS Log on top.
22534 2003-10-09 08:58  Sandro Santilli <strk@keybit.net>
22536         * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
22537           convexHull() call to example, fixed leaks in ConvexHull
22539 2003-10-09 00:11  Sandro Santilli <strk@keybit.net>
22541         * [r176] doc, doc/example.cpp: First reference-by-example file.
22543 2003-10-08 16:51  Sandro Santilli <strk@keybit.net>
22545         * [r175] source/geom/Makefile.am, source/headers/Makefile.am,
22546           source/headers/geom.h, source/headers/graph.h,
22547           source/headers/indexQuadtree.h, source/headers/opRelate.h,
22548           source/headers/opValid.h, source/headers/operation.h,
22549           source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
22550           class with some fixes.
22552 2003-10-08 13:18  Sandro Santilli <strk@keybit.net>
22554         * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
22555           missing LinearRing writing capabilities.
22557 2003-10-08 10:36  Sandro Santilli <strk@keybit.net>
22559         * [r173] source/geom/GeometryCollection.cpp: Constructor by
22560           vector<Geometry *> * now makes a copy of the vector so that call
22561           ers can safely delete it when done.
22563 2003-10-07 21:47  Sandro Santilli <strk@keybit.net>
22565         * [r172] source/algorithm/SimplePointInAreaLocator.cpp,
22566           source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
22567           source/graph/GeometryGraph.cpp,
22568           source/operation/overlay/PolygonBuilder.cpp: had all
22569           getCoordinates() callers free returned value.
22571 2003-10-07 18:58  Sandro Santilli <strk@keybit.net>
22573         * [r171] source/algorithm/PointLocator.cpp,
22574           source/geom/CoordinateList.cpp,
22575           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
22576           source/graph/GeometryGraph.cpp, source/headers/config.h.in:
22577           LineString constructor now creates its own copy of given
22578           CoordinateList object, and returns a new copy with
22579           getCoordinates().
22580           will be easier to remove by anyone else.
22582 2003-10-03 01:20  Yury Bychkov <me@yury.ca>
22584         * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
22585           Memory leak in Overlay fixed.
22587 2003-09-29 16:25  Sandro Santilli <strk@keybit.net>
22589         * [r169] macros, macros/.cvsignore, source/bigtest,
22590           source/bigtest/.cvsignore, source/examples,
22591           source/examples/.cvsignore, source/headers,
22592           source/headers/.cvsignore: Some more cvsignore files. Some
22593           entries should probably not be
22594           in the local copy
22596 2003-09-29 15:07  Sandro Santilli <strk@keybit.net>
22598         * [r168] ., .cvsignore: Added config.sub, config.guess and
22599           autom4te.cache
22601 2003-09-29 13:15  Sandro Santilli <strk@keybit.net>
22603         * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
22604           Makefile, gdal-config
22606 2003-09-26 17:31  Sandro Santilli <strk@keybit.net>
22608         * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
22609           check value returned by reduce() before deleting
22610           it (might be the untouched input).
22612 2003-09-26 09:17  Yury Bychkov <me@yury.ca>
22614         * [r165] source/index/bintree/NodeBase.cpp,
22615           source/index/quadtree/QuadTreeNodeBase.cpp,
22616           source/index/quadtree/QuadTreeRoot.cpp,
22617           source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
22618           leaks a bit.
22620 2003-09-24 02:16  Yury Bychkov <me@yury.ca>
22622         * [r164] source/geom/MultiPolygon.cpp,
22623           source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
22624           source/index/bintree/Root.cpp,
22625           source/operation/buffer/BufferEdgeBuilder.cpp,
22626           source/operation/buffer/BufferLineBuilder.cpp,
22627           source/operation/buffer/BufferOp.cpp,
22628           source/operation/overlay/PolygonBuilder.cpp,
22629           source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
22630           Overlay remains.
22632 2003-09-06 08:24  Yury Bychkov <me@yury.ca>
22634         * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
22635           source/operation/distance/ConnectedElementPointFilter.cpp,
22636           source/operation/distance/DistanceOp.cpp,
22637           source/operation/distance/LineExtracterFilter.cpp,
22638           source/operation/distance/PointExtracterFilter.cpp,
22639           source/operation/distance/PolygonExtracterFilter.cpp,
22640           source/test/XMLTester.cpp: isWithinDistance fixed and tested.
22642 2003-09-06 00:01  Yury Bychkov <me@yury.ca>
22644         * [r162] source/algorithm/InteriorPointArea.cpp,
22645           source/algorithm/InteriorPointLine.cpp,
22646           source/algorithm/InteriorPointPoint.cpp,
22647           source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
22648           source/graph/DirectedEdgeStar.cpp,
22649           source/graph/GeometryGraph.cpp,
22650           source/graph/index/SimpleMCSweepLineIntersector.cpp,
22651           source/operation/overlay/OverlayOp.cpp,
22652           source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
22654 2003-09-01 06:32  Yury Bychkov <me@yury.ca>
22656         * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
22657           source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
22658           ConvexHull bugs fixed.
22660 2003-08-30 07:55  Yury Bychkov <me@yury.ca>
22662         * [r160] source/algorithm/CentroidArea.cpp,
22663           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22664           source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
22665           source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
22666           bugfixes. XMLTester expanded to accomodate getBoundary,
22667           getCentroid, isSimple.
22669 2003-08-18 23:40  Paul Ramsey <pramsey@cleverelephant.ca>
22671         * [r159] source/algorithm/ConvexHull.java: Removed java source file
22672           from archive.
22674 2003-08-18 22:34  Paul Ramsey <pramsey@cleverelephant.ca>
22676         * [r158] configure.in: Change it back :/
22678 2003-08-18 22:33  Paul Ramsey <pramsey@cleverelephant.ca>
22680         * [r157] configure.in: Change version number.
22682 2003-08-18 20:42  Paul Ramsey <pramsey@cleverelephant.ca>
22684         * [r156] ltmain.sh: Return ltmain to distro (oops)
22686 2003-08-18 20:36  Paul Ramsey <pramsey@cleverelephant.ca>
22688         * [r155] mkinstalldirs: Remove more autoconf files
22690 2003-08-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
22692         * [r154] acinclude.m4, config.guess, config.sub, install-sh,
22693           ltmain.sh: Removed more autoconf files...
22695 2003-08-18 20:27  Paul Ramsey <pramsey@cleverelephant.ca>
22697         * [r153] missing: Removed 'missing' script.
22699 2003-08-18 16:38  Paul Ramsey <pramsey@cleverelephant.ca>
22701         * [r152] source/headers/Makefile.am: Fixed up to treat headers as
22702           headers.
22704 2003-08-17 18:40  Paul Ramsey <pramsey@cleverelephant.ca>
22706         * [r151] Makefile.am, source/Makefile.am,
22707           source/algorithm/CGAlgorithms.cpp,
22708           source/algorithm/CentroidArea.cpp,
22709           source/algorithm/CentroidLine.cpp,
22710           source/algorithm/CentroidPoint.cpp,
22711           source/algorithm/ConvexHull.cpp,
22712           source/algorithm/HCoordinate.cpp,
22713           source/algorithm/InteriorPointArea.cpp,
22714           source/algorithm/InteriorPointLine.cpp,
22715           source/algorithm/InteriorPointPoint.cpp,
22716           source/algorithm/LineIntersector.cpp,
22717           source/algorithm/MCPointInRing.cpp,
22718           source/algorithm/NonRobustCGAlgorithms.cpp,
22719           source/algorithm/NonRobustLineIntersector.cpp,
22720           source/algorithm/NotRepresentableException.cpp,
22721           source/algorithm/PointLocator.cpp,
22722           source/algorithm/RobustCGAlgorithms.cpp,
22723           source/algorithm/RobustDeterminant.cpp,
22724           source/algorithm/RobustLineIntersector.cpp,
22725           source/algorithm/SIRtreePointInRing.cpp,
22726           source/algorithm/SimplePointInAreaLocator.cpp,
22727           source/algorithm/SimplePointInRing.cpp,
22728           source/bigtest/Makefile.am,
22729           source/examples/CustomCoordinateListExample.h,
22730           source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
22731           source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
22732           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
22733           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
22734           source/geom/GeometryCollection.cpp,
22735           source/geom/GeometryCollectionIterator.cpp,
22736           source/geom/GeometryComponentFilter.cpp,
22737           source/geom/GeometryFactory.cpp,
22738           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
22739           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22740           source/geom/Location.cpp, source/geom/Makefile.am,
22741           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
22742           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
22743           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
22744           source/geom/PrecisionModel.cpp,
22745           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
22746           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
22747           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
22748           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
22749           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
22750           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
22751           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
22752           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
22753           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22754           source/graph/Position.cpp, source/graph/Quadrant.cpp,
22755           source/graph/TopologyLocation.cpp,
22756           source/graph/index/MonotoneChain.cpp,
22757           source/graph/index/MonotoneChainEdge.cpp,
22758           source/graph/index/MonotoneChainIndexer.cpp,
22759           source/graph/index/SegmentIntersector.cpp,
22760           source/graph/index/SimpleEdgeSetIntersector.cpp,
22761           source/graph/index/SimpleMCSweepLineIntersector.cpp,
22762           source/graph/index/SimpleSweepLineIntersector.cpp,
22763           source/graph/index/SweepLineEvent.cpp,
22764           source/graph/index/SweepLineSegment.cpp,
22765           source/headers/Makefile.am, source/headers/geom.h,
22766           source/headers/geosAlgorithm.h,
22767           source/index/bintree/BinTreeInterval.cpp,
22768           source/index/bintree/BinTreeNode.cpp,
22769           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
22770           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
22771           source/index/chain/MonotoneChainBuilder.cpp,
22772           source/index/chain/MonotoneChainOverlapAction.cpp,
22773           source/index/chain/MonotoneChainSelectAction.cpp,
22774           source/index/chain/indexMonotoneChain.cpp,
22775           source/index/quadtree/DoubleBits.cpp,
22776           source/index/quadtree/IntervalSize.cpp,
22777           source/index/quadtree/QuadTreeKey.cpp,
22778           source/index/quadtree/QuadTreeNode.cpp,
22779           source/index/quadtree/QuadTreeNodeBase.cpp,
22780           source/index/quadtree/QuadTreeRoot.cpp,
22781           source/index/quadtree/Quadtree.cpp,
22782           source/index/strtree/AbstractNode.cpp,
22783           source/index/strtree/AbstractSTRtree.cpp,
22784           source/index/strtree/Interval.cpp,
22785           source/index/strtree/ItemBoundable.cpp,
22786           source/index/strtree/SIRtree.cpp,
22787           source/index/sweepline/SweepLineIndex.cpp,
22788           source/index/sweepline/SweepLineInterval.cpp,
22789           source/index/sweepline/indexSweepLineEvent.cpp,
22790           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
22791           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
22792           source/io/Writer.cpp,
22793           source/operation/GeometryGraphOperation.cpp,
22794           source/operation/IsSimpleOp.cpp,
22795           source/operation/buffer/BufferEdgeBuilder.cpp,
22796           source/operation/buffer/BufferLineBuilder.cpp,
22797           source/operation/buffer/BufferOp.cpp,
22798           source/operation/buffer/BufferSubgraph.cpp,
22799           source/operation/buffer/LoopFilter.cpp,
22800           source/operation/buffer/RightmostEdgeFinder.cpp,
22801           source/operation/distance/ConnectedElementPointFilter.cpp,
22802           source/operation/distance/DistanceOp.cpp,
22803           source/operation/distance/LineExtracterFilter.cpp,
22804           source/operation/distance/PointExtracterFilter.cpp,
22805           source/operation/distance/PolygonExtracterFilter.cpp,
22806           source/operation/overlay/EdgeSetNoder.cpp,
22807           source/operation/overlay/LineBuilder.cpp,
22808           source/operation/overlay/MaximalEdgeRing.cpp,
22809           source/operation/overlay/MinimalEdgeRing.cpp,
22810           source/operation/overlay/OverlayNodeFactory.cpp,
22811           source/operation/overlay/OverlayOp.cpp,
22812           source/operation/overlay/PointBuilder.cpp,
22813           source/operation/overlay/PolygonBuilder.cpp,
22814           source/operation/relate/EdgeEndBuilder.cpp,
22815           source/operation/relate/EdgeEndBundle.cpp,
22816           source/operation/relate/EdgeEndBundleStar.cpp,
22817           source/operation/relate/RelateComputer.cpp,
22818           source/operation/relate/RelateNode.cpp,
22819           source/operation/relate/RelateNodeFactory.cpp,
22820           source/operation/relate/RelateNodeGraph.cpp,
22821           source/operation/relate/RelateOp.cpp,
22822           source/operation/valid/ConnectedInteriorTester.cpp,
22823           source/operation/valid/ConsistentAreaTester.cpp,
22824           source/operation/valid/IsValidOp.cpp,
22825           source/operation/valid/QuadtreeNestedRingTester.cpp,
22826           source/operation/valid/RepeatedPointTester.cpp,
22827           source/operation/valid/SimpleNestedRingTester.cpp,
22828           source/operation/valid/SweeplineNestedRingTester.cpp,
22829           source/operation/valid/TopologyValidationError.cpp,
22830           source/test/Makefile.am, source/test/XMLTester.cpp,
22831           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
22832           source/util/CoordinateArrayFiter.cpp,
22833           source/util/GEOSException.cpp,
22834           source/util/IllegalArgumentException.cpp,
22835           source/util/UniqueCoordinateArrayFilter.cpp,
22836           source/util/UnsupportedOperationException.cpp: Norman's patch +
22837           global removal of "no newline" + small changes
22838           to make Norman's patch work in the linux build environment.
22840 2003-08-17 18:01  Paul Ramsey <pramsey@cleverelephant.ca>
22842         * [r150] libtool: Removed more configuration files per Norman's
22843           request.
22845 2003-08-17 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
22847         * [r149] aclocal.m4, configure: Removed more configure files per
22848           Norman's request.
22850 2003-08-17 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
22852         * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
22853           source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
22854           source/geom/Makefile.in, source/headers/Makefile.in,
22855           source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
22856           files, per Norman's request.
22858 2003-08-16 06:33  Yury Bychkov <me@yury.ca>
22860         * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
22861           source/algorithm/HCoordinate.cpp,
22862           source/algorithm/LineIntersector.cpp,
22863           source/algorithm/MCPointInRing.cpp,
22864           source/algorithm/RobustCGAlgorithms.cpp,
22865           source/algorithm/RobustLineIntersector.cpp,
22866           source/algorithm/SimplePointInAreaLocator.cpp,
22867           source/bigtest/TestSweepLineSpeed.cpp,
22868           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
22869           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
22870           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22871           source/geom/GeometryCollectionIterator.cpp,
22872           source/geom/GeometryFactory.cpp,
22873           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
22874           source/geom/LinearRing.cpp, source/geom/Location.cpp,
22875           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
22876           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
22877           source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
22878           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
22879           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
22880           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
22881           source/graph/EdgeIntersection.cpp,
22882           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
22883           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
22884           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
22885           source/graph/Node.cpp, source/graph/NodeMap.cpp,
22886           source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
22887           source/graph/index/MonotoneChainEdge.cpp,
22888           source/graph/index/SegmentIntersector.cpp,
22889           source/graph/index/SimpleMCSweepLineIntersector.cpp,
22890           source/graph/index/SimpleSweepLineIntersector.cpp,
22891           source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
22892           source/headers/geom.h, source/headers/geosAlgorithm.h,
22893           source/headers/graph.h, source/headers/graphindex.h,
22894           source/headers/indexBintree.h, source/headers/indexChain.h,
22895           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
22896           source/headers/indexSweepline.h, source/headers/io.h,
22897           source/headers/opBuffer.h, source/headers/opDistance.h,
22898           source/headers/opOverlay.h, source/headers/opRelate.h,
22899           source/headers/opValid.h, source/headers/operation.h,
22900           source/headers/spatialIndex.h, source/headers/util.h,
22901           source/index/bintree/BinTreeInterval.cpp,
22902           source/index/bintree/BinTreeNode.cpp,
22903           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
22904           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
22905           source/index/chain/MonotoneChainBuilder.cpp,
22906           source/index/chain/indexMonotoneChain.cpp,
22907           source/index/quadtree/DoubleBits.cpp,
22908           source/index/quadtree/QuadTreeKey.cpp,
22909           source/index/quadtree/QuadTreeNode.cpp,
22910           source/index/quadtree/QuadTreeNodeBase.cpp,
22911           source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
22912           source/io/WKTWriter.cpp,
22913           source/operation/GeometryGraphOperation.cpp,
22914           source/operation/buffer/BufferOp.cpp,
22915           source/operation/overlay/LineBuilder.cpp,
22916           source/operation/overlay/MaximalEdgeRing.cpp,
22917           source/operation/overlay/MinimalEdgeRing.cpp,
22918           source/operation/overlay/OverlayOp.cpp,
22919           source/operation/overlay/PointBuilder.cpp,
22920           source/operation/overlay/PolygonBuilder.cpp,
22921           source/operation/relate/EdgeEndBuilder.cpp,
22922           source/operation/relate/EdgeEndBundle.cpp,
22923           source/operation/relate/EdgeEndBundleStar.cpp,
22924           source/operation/relate/RelateComputer.cpp,
22925           source/operation/relate/RelateNode.cpp,
22926           source/operation/relate/RelateNodeGraph.cpp,
22927           source/operation/relate/RelateOp.cpp,
22928           source/operation/valid/ConnectedInteriorTester.cpp,
22929           source/operation/valid/ConsistentAreaTester.cpp,
22930           source/operation/valid/IsValidOp.cpp,
22931           source/operation/valid/QuadtreeNestedRingTester.cpp,
22932           source/test/Stackwalker.cpp, source/test/Stackwalker.h,
22933           source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
22934           source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
22936 2003-06-21 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
22938         * [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
22940 2003-06-19 20:54  Yury Bychkov <me@yury.ca>
22942         * [r145] source/algorithm/CGAlgorithms.cpp,
22943           source/algorithm/CentroidArea.cpp,
22944           source/algorithm/CentroidLine.cpp,
22945           source/algorithm/CentroidPoint.cpp,
22946           source/algorithm/HCoordinate.cpp,
22947           source/algorithm/InteriorPointArea.cpp,
22948           source/algorithm/InteriorPointLine.cpp,
22949           source/algorithm/InteriorPointPoint.cpp,
22950           source/algorithm/LineIntersector.cpp,
22951           source/algorithm/MCPointInRing.cpp,
22952           source/algorithm/NonRobustCGAlgorithms.cpp,
22953           source/algorithm/NonRobustLineIntersector.cpp,
22954           source/algorithm/NotRepresentableException.cpp,
22955           source/algorithm/PointLocator.cpp,
22956           source/algorithm/RobustCGAlgorithms.cpp,
22957           source/algorithm/RobustDeterminant.cpp,
22958           source/algorithm/RobustLineIntersector.cpp,
22959           source/algorithm/SIRtreePointInRing.cpp,
22960           source/algorithm/SimplePointInAreaLocator.cpp,
22961           source/algorithm/SimplePointInRing.cpp,
22962           source/bigtest/GeometryTestFactory.cpp,
22963           source/bigtest/TestSweepLineSpeed.cpp,
22964           source/examples/CPCLException.cpp,
22965           source/examples/CoordinateListsExample.cpp,
22966           source/examples/CustomCoordinateListExample.cpp,
22967           source/examples/CustomCoordinateListExample.h,
22968           source/examples/CustomPointCoordinateList.cpp,
22969           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
22970           source/geom/CoordinateList.cpp,
22971           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
22972           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
22973           source/geom/GeometryCollection.cpp,
22974           source/geom/GeometryCollectionIterator.cpp,
22975           source/geom/GeometryComponentFilter.cpp,
22976           source/geom/GeometryFactory.cpp,
22977           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
22978           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22979           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
22980           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
22981           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
22982           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
22983           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
22984           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
22985           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
22986           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
22987           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
22988           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
22989           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
22990           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
22991           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22992           source/graph/Position.cpp, source/graph/Quadrant.cpp,
22993           source/graph/TopologyLocation.cpp,
22994           source/graph/index/MonotoneChain.cpp,
22995           source/graph/index/MonotoneChainEdge.cpp,
22996           source/graph/index/MonotoneChainIndexer.cpp,
22997           source/graph/index/SegmentIntersector.cpp,
22998           source/graph/index/SimpleEdgeSetIntersector.cpp,
22999           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23000           source/graph/index/SimpleSweepLineIntersector.cpp,
23001           source/graph/index/SweepLineEvent.cpp,
23002           source/graph/index/SweepLineSegment.cpp,
23003           source/headers/bigtest.h, source/headers/geom.h,
23004           source/headers/geosAlgorithm.h, source/headers/graph.h,
23005           source/headers/graphindex.h, source/headers/indexBintree.h,
23006           source/headers/indexChain.h, source/headers/indexQuadtree.h,
23007           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
23008           source/headers/io.h, source/headers/opBuffer.h,
23009           source/headers/opDistance.h, source/headers/opOverlay.h,
23010           source/headers/opRelate.h, source/headers/opValid.h,
23011           source/headers/operation.h, source/headers/spatialIndex.h,
23012           source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
23013           source/index/bintree/BinTreeNode.cpp,
23014           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
23015           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
23016           source/index/chain/MonotoneChainBuilder.cpp,
23017           source/index/chain/MonotoneChainOverlapAction.cpp,
23018           source/index/chain/MonotoneChainSelectAction.cpp,
23019           source/index/chain/indexMonotoneChain.cpp,
23020           source/index/quadtree/DoubleBits.cpp,
23021           source/index/quadtree/IntervalSize.cpp,
23022           source/index/quadtree/QuadTreeKey.cpp,
23023           source/index/quadtree/QuadTreeNode.cpp,
23024           source/index/quadtree/QuadTreeNodeBase.cpp,
23025           source/index/quadtree/QuadTreeRoot.cpp,
23026           source/index/quadtree/Quadtree.cpp,
23027           source/index/strtree/AbstractNode.cpp,
23028           source/index/strtree/AbstractSTRtree.cpp,
23029           source/index/strtree/Interval.cpp,
23030           source/index/strtree/ItemBoundable.cpp,
23031           source/index/strtree/SIRtree.cpp,
23032           source/index/sweepline/SweepLineIndex.cpp,
23033           source/index/sweepline/SweepLineInterval.cpp,
23034           source/index/sweepline/indexSweepLineEvent.cpp,
23035           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
23036           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23037           source/io/Writer.cpp,
23038           source/operation/GeometryGraphOperation.cpp,
23039           source/operation/IsSimpleOp.cpp,
23040           source/operation/buffer/BufferEdgeBuilder.cpp,
23041           source/operation/buffer/BufferLineBuilder.cpp,
23042           source/operation/buffer/BufferOp.cpp,
23043           source/operation/buffer/BufferSubgraph.cpp,
23044           source/operation/buffer/LoopFilter.cpp,
23045           source/operation/buffer/RightmostEdgeFinder.cpp,
23046           source/operation/distance/ConnectedElementPointFilter.cpp,
23047           source/operation/distance/DistanceOp.cpp,
23048           source/operation/distance/LineExtracterFilter.cpp,
23049           source/operation/distance/PointExtracterFilter.cpp,
23050           source/operation/distance/PolygonExtracterFilter.cpp,
23051           source/operation/overlay/EdgeSetNoder.cpp,
23052           source/operation/overlay/LineBuilder.cpp,
23053           source/operation/overlay/MaximalEdgeRing.cpp,
23054           source/operation/overlay/MinimalEdgeRing.cpp,
23055           source/operation/overlay/OverlayNodeFactory.cpp,
23056           source/operation/overlay/OverlayOp.cpp,
23057           source/operation/overlay/PointBuilder.cpp,
23058           source/operation/overlay/PolygonBuilder.cpp,
23059           source/operation/relate/EdgeEndBuilder.cpp,
23060           source/operation/relate/EdgeEndBundle.cpp,
23061           source/operation/relate/EdgeEndBundleStar.cpp,
23062           source/operation/relate/RelateComputer.cpp,
23063           source/operation/relate/RelateNode.cpp,
23064           source/operation/relate/RelateNodeFactory.cpp,
23065           source/operation/relate/RelateNodeGraph.cpp,
23066           source/operation/relate/RelateOp.cpp,
23067           source/operation/valid/ConnectedInteriorTester.cpp,
23068           source/operation/valid/ConsistentAreaTester.cpp,
23069           source/operation/valid/IsValidOp.cpp,
23070           source/operation/valid/QuadtreeNestedRingTester.cpp,
23071           source/operation/valid/RepeatedPointTester.cpp,
23072           source/operation/valid/SimpleNestedRingTester.cpp,
23073           source/operation/valid/SweeplineNestedRingTester.cpp,
23074           source/operation/valid/TopologyValidationError.cpp,
23075           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
23076           source/test/XMLTester.cpp, source/util/Assert.cpp,
23077           source/util/AssertionFailedException.cpp,
23078           source/util/GEOSException.cpp,
23079           source/util/IllegalArgumentException.cpp,
23080           source/util/UnsupportedOperationException.cpp: 'geos' namespace
23081           added.
23083 2003-06-18 20:08  Yury Bychkov <me@yury.ca>
23085         * [r144] source/headers/opBuffer.h, source/operation/buffer,
23086           source/operation/buffer/BufferEdgeBuilder.cpp,
23087           source/operation/buffer/BufferLineBuilder.cpp,
23088           source/operation/buffer/BufferOp.cpp,
23089           source/operation/buffer/BufferSubgraph.cpp,
23090           source/operation/buffer/LoopFilter.cpp,
23091           source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
23092           fully debugged.
23094 2003-05-29 00:05  Paul Ramsey <pramsey@cleverelephant.ca>
23096         * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
23097           GNU build adjustments.
23099 2003-05-28 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
23101         * [r142] source/examples/Makefile.am: Added new exception class.
23103 2003-05-28 23:39  Paul Ramsey <pramsey@cleverelephant.ca>
23105         * [r141] source/headers/Makefile.am: Change reference to
23106           spatialIndex.h
23108 2003-05-28 23:22  Paul Ramsey <pramsey@cleverelephant.ca>
23110         * [r140] source/geom/Makefile.am: Removed obsolete build entries
23111           for removed classes.
23113 2003-05-28 22:22  Yury Bychkov <me@yury.ca>
23115         * [r139] source/headers/indexStrtree.h,
23116           source/index/strtree/Interval.cpp: Some bugfixes.
23118 2003-05-28 22:11  Yury Bychkov <me@yury.ca>
23120         * [r138] source/index/bintree/Interval.cpp,
23121           source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
23122           message
23124 2003-05-28 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
23126         * [r137] source/index/strtree/Interval.cpp,
23127           source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
23129 2003-05-28 05:01  Paul Ramsey <pramsey@cleverelephant.ca>
23131         * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
23132           max
23134 2003-05-27 23:56  Paul Ramsey <pramsey@cleverelephant.ca>
23136         * [r135] source/geom/Makefile.am: Changed from mistaken cpp file
23137           names.
23139 2003-05-27 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
23141         * [r134] source/algorithm/CentroidArea.cpp: Added include for
23142           <typeinfo>
23144 2003-05-27 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
23146         * [r133] source/headers/indexStrtree.h: GNU build support
23148 2003-05-27 23:42  Paul Ramsey <pramsey@cleverelephant.ca>
23150         * [r132] source/headers/indexQuadtree.h: Fix reference to
23151           spatialIndex header
23153 2003-05-27 23:41  Paul Ramsey <pramsey@cleverelephant.ca>
23155         * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
23156           source/headers/geom.h, source/headers/indexStrtree.h,
23157           source/headers/spatialIndex.h: Build updates.
23159 2003-05-27 23:33  Paul Ramsey <pramsey@cleverelephant.ca>
23161         * [r130] source/geom/Makefile.am: Add new files into build support
23163 2003-05-27 23:17  Paul Ramsey <pramsey@cleverelephant.ca>
23165         * [r129] source/headers/Makefile.am: Add all new headers into the
23166           build process.
23168 2003-05-27 23:11  Paul Ramsey <pramsey@cleverelephant.ca>
23170         * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
23171           updates to synch build with devel.
23173 2003-05-21 23:28  Yury Bychkov <me@yury.ca>
23175         * [r127] source/algorithm/MCPointInRing.cpp,
23176           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
23177           source/index/bintree/Key.cpp,
23178           source/operation/relate/RelateOp.cpp: Several bugs fixed.
23180 2003-05-19 06:18  Yury Bychkov <me@yury.ca>
23182         * [r126] source/algorithm/HCoordinate.cpp,
23183           source/algorithm/NotRepresentableException.cpp,
23184           source/algorithm/RobustLineIntersector.cpp,
23185           source/examples/CPCLException.cpp,
23186           source/examples/CoordinateListsExample.cpp,
23187           source/examples/CustomCoordinateListExample.cpp,
23188           source/examples/CustomCoordinateListExample.h,
23189           source/examples/CustomPointCoordinateList.cpp,
23190           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
23191           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23192           source/geom/GeometryCollectionIterator.cpp,
23193           source/geom/GeometryFactory.cpp,
23194           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
23195           source/geom/LinearRing.cpp, source/geom/Location.cpp,
23196           source/geom/Point.cpp, source/geom/Polygon.cpp,
23197           source/geom/TopologyException.cpp,
23198           source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
23199           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23200           source/headers/geom.h, source/headers/geosAlgorithm.h,
23201           source/headers/io.h, source/headers/util.h,
23202           source/index/quadtree/DoubleBits.cpp,
23203           source/io/ParseException.cpp, source/io/WKTReader.cpp,
23204           source/operation/valid/IsValidOp.cpp,
23205           source/operation/valid/RepeatedPointTester.cpp,
23206           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
23207           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
23208           source/util/GEOSException.cpp,
23209           source/util/IllegalArgumentException.cpp,
23210           source/util/UnsupportedOperationException.cpp: All exceptions are
23211           now classes.
23213 2003-05-17 07:47  Yury Bychkov <me@yury.ca>
23215         * [r125] source/algorithm/CentroidArea.cpp,
23216           source/algorithm/CentroidLine.cpp,
23217           source/algorithm/CentroidPoint.cpp,
23218           source/algorithm/InteriorPointArea.cpp,
23219           source/algorithm/InteriorPointLine.cpp,
23220           source/algorithm/InteriorPointPoint.cpp,
23221           source/algorithm/SIRtreePointInRing.cpp,
23222           source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
23224 2003-05-17 06:08  Yury Bychkov <me@yury.ca>
23226         * [r124] source/algorithm/MCPointInRing.cpp,
23227           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23228           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
23229           source/headers/geom.h, source/headers/geosAlgorithm.h,
23230           source/headers/graph.h, source/headers/graphindex.h,
23231           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
23232           source/index/quadtree/Quadtree.cpp,
23233           source/index/strtree/AbstractSTRtree.cpp,
23234           source/operation/valid/IsValidOp.cpp: Fixing CVS error.
23236 2003-05-17 00:27  Yury Bychkov <me@yury.ca>
23238         * [r123] source/geom/GeometryCollection.cpp,
23239           source/headers/geosAlgorithm.h: Fixing a commit problem.
23241 2003-05-17 00:07  Yury Bychkov <me@yury.ca>
23243         * [r122] source/algorithm/MCPointInRing.cpp,
23244           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23245           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
23246           source/headers/geom.h, source/headers/geosAlgorithm.h,
23247           source/headers/graph.h, source/headers/opDistance.h,
23248           source/index/intervaltree, source/index/strtree/SIRtree.cpp,
23249           source/index/strtree/STRtree.cpp, source/operation/distance,
23250           source/operation/distance/ConnectedElementPointFilter.cpp,
23251           source/operation/distance/DistanceOp.cpp,
23252           source/operation/distance/LineExtracterFilter.cpp,
23253           source/operation/distance/PointExtracterFilter.cpp,
23254           source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
23255           done. Distance is done.
23257 2003-05-07 09:06  Yury Bychkov <me@yury.ca>
23259         * [r121] source/algorithm/CentroidArea.cpp,
23260           source/algorithm/CentroidLine.cpp,
23261           source/algorithm/CentroidPoint.cpp,
23262           source/algorithm/ConvexHull.java,
23263           source/algorithm/IntTreePointInRing.cpp,
23264           source/algorithm/InteriorPointArea.cpp,
23265           source/algorithm/InteriorPointLine.cpp,
23266           source/algorithm/InteriorPointPoint.cpp,
23267           source/algorithm/MCPointInRing.cpp,
23268           source/algorithm/SIRtreePointInRing.cpp,
23269           source/geom/GeometryComponentFilter.cpp,
23270           source/geom/TopologyException.cpp,
23271           source/graph/index/SimpleEdgeSetIntersector.cpp,
23272           source/graph/index/SimpleSweepLineIntersector.cpp,
23273           source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
23274           source/headers/graphindex.h, source/headers/indexBintree.h,
23275           source/headers/indexIntervaltree.h,
23276           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
23277           source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
23278           source/index/bintree/BinTreeNode.cpp,
23279           source/index/bintree/Bintree.cpp,
23280           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
23281           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
23282           source/index/bintree/Root.cpp,
23283           source/index/quadtree/DoubleBits.cpp,
23284           source/index/quadtree/IntervalSize.cpp,
23285           source/index/quadtree/Quad.cpp,
23286           source/index/quadtree/QuadTreeKey.cpp,
23287           source/index/quadtree/QuadTreeNode.cpp,
23288           source/index/quadtree/QuadTreeNodeBase.cpp,
23289           source/index/quadtree/QuadTreeRoot.cpp,
23290           source/index/quadtree/Quadtree.cpp, source/index/strtree,
23291           source/index/strtree/AbstractNode.cpp,
23292           source/index/strtree/AbstractSTRtree.cpp,
23293           source/index/strtree/Interval.cpp,
23294           source/index/strtree/ItemBoundable.cpp,
23295           source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
23296           1.3
23298 2003-05-04 22:34  Yury Bychkov <me@yury.ca>
23300         * [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
23301           source/algorithm/NonRobustLineIntersector.cpp,
23302           source/algorithm/PointLocator.cpp,
23303           source/algorithm/RobustCGAlgorithms.cpp,
23304           source/algorithm/RobustLineIntersector.cpp,
23305           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23306           source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
23307           source/graph/index/MonotoneChain.cpp,
23308           source/graph/index/MonotoneChainEdge.cpp,
23309           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23310           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
23311           source/headers/geosAlgorithm.h, source/headers/graph.h,
23312           source/headers/graphindex.h, source/headers/opRelate.h,
23313           source/headers/opValid.h, source/headers/operation.h,
23314           source/operation/GeometryGraphOperation.cpp,
23315           source/operation/relate/RelateComputer.cpp,
23316           source/operation/relate/RelateOp.cpp,
23317           source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
23319 2003-04-28 06:01  Yury Bychkov <me@yury.ca>
23321         * [r119] source/algorithm/CGAlgorithms.cpp,
23322           source/algorithm/HCoordinate.cpp,
23323           source/algorithm/IntTreePointInRing.cpp,
23324           source/algorithm/LineIntersector.cpp,
23325           source/algorithm/MCPointInRing.cpp,
23326           source/algorithm/NonRobustCGAlgorithms.cpp,
23327           source/algorithm/NonRobustLineIntersector.cpp,
23328           source/algorithm/NotRepresentableException.cpp,
23329           source/algorithm/PointLocator.cpp,
23330           source/algorithm/RobustCGAlgorithms.cpp,
23331           source/algorithm/RobustDeterminant.cpp,
23332           source/algorithm/RobustLineIntersector.cpp,
23333           source/algorithm/SimplePointInAreaLocator.cpp,
23334           source/algorithm/SimplePointInRing.cpp,
23335           source/bigtest/GeometryTestFactory.cpp,
23336           source/examples/CustomCoordinateListExample.h,
23337           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23338           source/geom/CoordinateList.cpp,
23339           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
23340           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
23341           source/geom/GeometryCollection.cpp,
23342           source/geom/GeometryCollectionIterator.cpp,
23343           source/geom/GeometryFactory.cpp,
23344           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
23345           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
23346           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
23347           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
23348           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23349           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
23350           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23351           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
23352           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
23353           source/graph/EdgeIntersection.cpp,
23354           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
23355           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
23356           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
23357           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
23358           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23359           source/graph/Position.cpp, source/graph/Quadrant.cpp,
23360           source/graph/TopologyLocation.cpp,
23361           source/graph/index/MonotoneChain.cpp,
23362           source/graph/index/MonotoneChainEdge.cpp,
23363           source/graph/index/MonotoneChainIndexer.cpp,
23364           source/graph/index/SegmentIntersector.cpp,
23365           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23366           source/graph/index/SweepLineEvent.cpp,
23367           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
23368           source/headers/geosAlgorithm.h, source/headers/graph.h,
23369           source/headers/graphindex.h, source/headers/opOverlay.h,
23370           source/headers/opValid.h,
23371           source/index/chain/MonotoneChainBuilder.cpp,
23372           source/index/chain/MonotoneChainOverlapAction.cpp,
23373           source/index/chain/MonotoneChainSelectAction.cpp,
23374           source/index/chain/indexMonotoneChain.cpp,
23375           source/index/intervaltree/IntervalNode.cpp,
23376           source/index/intervaltree/IntervalTree.cpp,
23377           source/index/quadtree/Quad.cpp,
23378           source/index/quadtree/Quadtree.cpp,
23379           source/index/sweepline/SweepLineIndex.cpp,
23380           source/index/sweepline/SweepLineInterval.cpp,
23381           source/index/sweepline/indexSweepLineEvent.cpp,
23382           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
23383           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23384           source/io/Writer.cpp,
23385           source/operation/GeometryGraphOperation.cpp,
23386           source/operation/IsSimpleOp.cpp,
23387           source/operation/overlay/EdgeSetNoder.cpp,
23388           source/operation/overlay/LineBuilder.cpp,
23389           source/operation/overlay/MaximalEdgeRing.cpp,
23390           source/operation/overlay/MinimalEdgeRing.cpp,
23391           source/operation/overlay/OverlayNodeFactory.cpp,
23392           source/operation/overlay/OverlayOp.cpp,
23393           source/operation/overlay/PointBuilder.cpp,
23394           source/operation/overlay/PolygonBuilder.cpp,
23395           source/operation/relate/EdgeEndBuilder.cpp,
23396           source/operation/relate/EdgeEndBundle.cpp,
23397           source/operation/relate/EdgeEndBundleStar.cpp,
23398           source/operation/relate/RelateComputer.cpp,
23399           source/operation/relate/RelateNode.cpp,
23400           source/operation/relate/RelateNodeFactory.cpp,
23401           source/operation/relate/RelateNodeGraph.cpp,
23402           source/operation/relate/RelateOp.cpp,
23403           source/operation/valid/ConnectedInteriorTester.cpp,
23404           source/operation/valid/ConsistentAreaTester.cpp,
23405           source/operation/valid/IsValidOp.cpp,
23406           source/operation/valid/QuadtreeNestedRingTester.cpp,
23407           source/operation/valid/RepeatedPointTester.cpp,
23408           source/operation/valid/SimpleNestedRingTester.cpp,
23409           source/operation/valid/SweeplineNestedRingTester.cpp,
23410           source/operation/valid/TopologyValidationError.cpp,
23411           source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
23412           Partially upgraded to JTS 1.3
23414 2003-04-21 22:16  Yury Bychkov <me@yury.ca>
23416         * [r118] VisualStudio, VisualStudio/GEOS.sln,
23417           VisualStudio/GEOS.vcproj: VisualStudio project added.
23419 2003-04-17 00:37  Yury Bychkov <me@yury.ca>
23421         * [r117] source/geom/BasicCoordinateList.cpp,
23422           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23423           source/geom/PointCoordinateList.cpp,
23424           source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
23425           PrecisionModel to Value type. Removed bounds checking from *At
23426           methods in CoordinateLists.
23428 2003-04-12 04:31  Yury Bychkov <me@yury.ca>
23430         * [r116] source/graph/EdgeRing.cpp,
23431           source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
23432           (both precise and normal)
23434 2003-04-11 23:16  Yury Bychkov <me@yury.ca>
23436         * [r115] source/geom/Geometry.cpp,
23437           source/geom/GeometryCollection.cpp,
23438           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
23439           source/geom/Point.cpp, source/geom/Polygon.cpp,
23440           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
23441           source/headers/geom.h, source/io/WKTReader.cpp,
23442           source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
23444 2003-04-10 04:34  Yury Bychkov <me@yury.ca>
23446         * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23447           source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
23448           source/graph/EdgeIntersectionList.cpp,
23449           source/operation/overlay/OverlayOp.cpp,
23450           source/test/XMLTester.cpp: Overlay passes all normal tests. Still
23451           fails on Precision tests.
23453 2003-04-09 21:52  Paul Ramsey <pramsey@cleverelephant.ca>
23455         * [r113] source/headers/geom.h: Changed destructors to virtual to
23456           quiet GNU warnings
23458 2003-04-04 23:49  Paul Ramsey <pramsey@cleverelephant.ca>
23460         * [r112] source/headers/Makefile.am: Install all headers at install
23461           time.
23463 2003-04-04 22:04  Paul Ramsey <pramsey@cleverelephant.ca>
23465         * [r111] source/examples/CustomCoordinateListExample.cpp,
23466           source/examples/CustomCoordinateListExample.h,
23467           source/examples/CustomPointCoordinateList.cpp: Newlines added to
23468           quiet gcc.
23470 2003-04-04 03:44  Paul Ramsey <pramsey@cleverelephant.ca>
23472         * [r110] source/geom/Makefile.am: Build support
23474 2003-04-04 03:43  Paul Ramsey <pramsey@cleverelephant.ca>
23476         * [r109] source/examples/Makefile.am: Build support.
23478 2003-04-04 03:28  Paul Ramsey <pramsey@cleverelephant.ca>
23480         * [r108] source/geom/Makefile.am: Build support updates.
23482 2003-04-04 03:11  Paul Ramsey <pramsey@cleverelephant.ca>
23484         * [r107] source/examples/Makefile.am: Build support for new example
23485           programs.
23487 2003-04-04 00:18  dblasby
23489         * [r106] INSTALL: added comment about running ./autogen.sh
23491 2003-04-02 21:55  Yury Bychkov <me@yury.ca>
23493         * [r105] source/examples/CustomCoordinateListExample.cpp,
23494           source/examples/CustomCoordinateListExample.h,
23495           source/examples/CustomPointCoordinateList.cpp: Added example on
23496           how to wrap internal storage format with CoordinateLists.
23498 2003-04-02 08:02  Yury Bychkov <me@yury.ca>
23500         * [r104] source/algorithm/MCPointInRing.cpp,
23501           source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
23502           source/geom/PointCoordinateList.cpp,
23503           source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
23504           source/graph/EdgeEndStar.cpp,
23505           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23506           source/graph/Node.cpp, source/headers/geom.h,
23507           source/headers/indexChain.h, source/headers/opOverlay.h,
23508           source/operation/overlay/MaximalEdgeRing.cpp,
23509           source/operation/overlay/MinimalEdgeRing.cpp,
23510           source/operation/overlay/OverlayNodeFactory.cpp,
23511           source/operation/valid/ConnectedInteriorTester.cpp,
23512           source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
23513           all 805 tests).
23515 2003-03-24 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
23517         * [r103] source/headers/indexQuadtree.h,
23518           source/headers/indexSweepline.h: Added newlines to end to quiet
23519           gcc
23521 2003-03-24 19:21  Paul Ramsey <pramsey@cleverelephant.ca>
23523         * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
23524           macros/Makefile.in, source/Makefile.am, source/Makefile.in,
23525           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
23526           source/bigtest/Makefile.in, source/geom/Makefile.in,
23527           source/graph/Makefile.am, source/graph/Makefile.in,
23528           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
23529           source/headers/Makefile.in, source/headers/config.h.in,
23530           source/headers/indexChain.h, source/headers/indexIntervaltree.h,
23531           source/io/Makefile.am, source/io/Makefile.in,
23532           source/io/markup/Makefile.am, source/io/markup/Makefile.in,
23533           source/operation/Makefile.am, source/operation/Makefile.in,
23534           source/operation/relate/Makefile.am,
23535           source/operation/relate/Makefile.in,
23536           source/operation/valid/Makefile.am, source/test/Makefile.in,
23537           source/util/Makefile.am, source/util/Makefile.in,
23538           tools/Makefile.in: Yet more GNU build fiddling. Removed
23539           extraneous build support from all
23540           non-geom library directories.
23542 2003-03-24 03:45  Paul Ramsey <pramsey@cleverelephant.ca>
23544         * [r101] source/geom/Makefile.am: More GNU build support
23546 2003-03-24 03:07  Paul Ramsey <pramsey@cleverelephant.ca>
23548         * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
23549           macros/Makefile.in, source/Makefile.in,
23550           source/algorithm/Makefile.in, source/bigtest/Makefile.in,
23551           source/geom/Makefile.am, source/geom/Makefile.in,
23552           source/graph/Makefile.in, source/graph/index/Makefile.in,
23553           source/headers/Makefile.in, source/headers/config.h.in,
23554           source/headers/geosAlgorithm.h, source/headers/opValid.h,
23555           source/io/Makefile.in, source/io/markup/Makefile.in,
23556           source/operation/Makefile.am, source/operation/Makefile.in,
23557           source/operation/relate/Makefile.in, source/test/Makefile.in,
23558           source/test/XMLTester.cpp, source/util/Makefile.in,
23559           tools/Makefile.in: GNU build support on latest changes.
23561 2003-03-19 00:34  Yury Bychkov <me@yury.ca>
23563         * [r99] source/algorithm/IntTreePointInRing.cpp,
23564           source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
23565           source/headers/opOverlay.h,
23566           source/operation/overlay/LineBuilder.cpp,
23567           source/operation/overlay/OverlayOp.cpp,
23568           source/operation/overlay/OverlayOp.java: All Overlay classes are
23569           ported. Overlay and isValid have not been tested yet.
23571 2003-03-18 01:42  Yury Bychkov <me@yury.ca>
23573         * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
23574           source/headers/opOverlay.h, source/headers/opValid.h,
23575           source/index/intervaltree/IntervalNode.cpp,
23576           source/index/quadtree/Quad.cpp,
23577           source/operation/overlay/EdgeSetNoder.cpp,
23578           source/operation/overlay/LineBuilder.cpp,
23579           source/operation/overlay/MaximalEdgeRing.cpp,
23580           source/operation/overlay/OverlayNodeFactory.cpp,
23581           source/operation/overlay/OverlayOp.java,
23582           source/operation/overlay/PointBuilder.cpp,
23583           source/operation/overlay/PolygonBuilder.cpp,
23584           source/operation/valid/IsValidOp.cpp,
23585           source/operation/valid/RepeatedPointTester.cpp,
23586           source/test/XMLTester.cpp: 90% of Overlay classes ported.
23588 2003-03-17 18:04  Yury Bychkov <me@yury.ca>
23590         * [r97] source/algorithm/MCPointInRing.cpp,
23591           source/headers/geosAlgorithm.h, source/headers/indexChain.h,
23592           source/headers/indexIntervaltree.h, source/index/chain,
23593           source/index/chain/MonotoneChainBuilder.cpp,
23594           source/index/chain/MonotoneChainOverlapAction.cpp,
23595           source/index/chain/MonotoneChainSelectAction.cpp,
23596           source/index/chain/indexMonotoneChain.cpp,
23597           source/index/intervaltree,
23598           source/index/intervaltree/IntervalNode.cpp,
23599           source/index/intervaltree/IntervalTree.cpp: All 'index' packages
23600           and part of 'overlay' are done.
23602 2003-03-17 02:49  Yury Bychkov <me@yury.ca>
23604         * [r96] source/algorithm/MCPointInRing.cpp,
23605           source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
23606           source/headers/opValid.h, source/operation/overlay,
23607           source/operation/overlay/MaximalEdgeRing.cpp,
23608           source/operation/overlay/MinimalEdgeRing.cpp,
23609           source/operation/valid/IsValidOp.cpp: IsValid and supporting
23610           packages are ported (but NOT tested).
23612 2003-03-12 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
23614         * [r95] source/geom/Makefile.am, source/operation/Makefile.am,
23615           source/operation/valid/Makefile.am: Build support for valid.
23617 2003-03-10 10:18  Yury Bychkov <me@yury.ca>
23619         * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
23620           source/headers/opValid.h,
23621           source/operation/valid/ConnectedInteriorTester.cpp,
23622           source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
23623           and supporting index classes are ported, but don't work yet
23624           (external dependencies)
23626 2003-03-10 01:17  Yury Bychkov <me@yury.ca>
23628         * [r93] source/headers/indexQuadtree.h,
23629           source/headers/indexSweepline.h, source/headers/opValid.h,
23630           source/index, source/index/quadtree,
23631           source/index/quadtree/Quad.cpp,
23632           source/index/quadtree/Quadtree.cpp, source/index/sweepline,
23633           source/index/sweepline/SweepLineIndex.cpp,
23634           source/index/sweepline/SweepLineInterval.cpp,
23635           source/index/sweepline/indexSweepLineEvent.cpp,
23636           source/operation/valid,
23637           source/operation/valid/ConsistentAreaTester.cpp,
23638           source/operation/valid/IsValidOp.cpp,
23639           source/operation/valid/RepeatedPointTester.cpp,
23640           source/operation/valid/SimpleNestedRingTester.cpp,
23641           source/operation/valid/SweeplineNestedRingTester.cpp,
23642           source/operation/valid/TopologyValidationError.cpp,
23643           source/test/XMLTester.cpp: IsValid and supporting index classes
23644           are almost done.
23646 2003-03-05 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
23648         * [r92] configure.in, source/Makefile.am,
23649           source/examples/Makefile.am: Build support for new coordinateline
23650           examples.
23652 2003-03-05 08:02  Yury Bychkov <me@yury.ca>
23654         * [r91] source/examples,
23655           source/examples/CoordinateListsExample.cpp,
23656           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
23657           CoordinateList interface example.
23659 2003-03-03 03:56  Paul Ramsey <pramsey@cleverelephant.ca>
23661         * [r90] source/geom/Makefile.am: Remove PointInRing
23663 2003-03-03 03:35  Paul Ramsey <pramsey@cleverelephant.ca>
23665         * [r89] source/algorithm/PointInRing.cpp: Removed unused file.
23667 2003-03-03 02:41  Yury Bychkov <me@yury.ca>
23669         * [r88] source/algorithm/LineIntersector.cpp,
23670           source/bigtest/GeometryTestFactory.cpp,
23671           source/geom/GeometryFactory.cpp,
23672           source/geom/PointCoordinateList.cpp,
23673           source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
23674           Some Coordinate& related bugs fixed.
23676 2003-03-03 02:26  Yury Bychkov <me@yury.ca>
23678         * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
23680 2003-03-03 00:46  Yury Bychkov <me@yury.ca>
23682         * [r86] source/algorithm/CGAlgorithms.cpp,
23683           source/algorithm/HCoordinate.cpp,
23684           source/algorithm/LineIntersector.cpp,
23685           source/algorithm/NonRobustCGAlgorithms.cpp,
23686           source/algorithm/NonRobustLineIntersector.cpp,
23687           source/algorithm/PointLocator.cpp,
23688           source/algorithm/RobustCGAlgorithms.cpp,
23689           source/algorithm/RobustLineIntersector.cpp,
23690           source/algorithm/SimplePointInAreaLocator.cpp,
23691           source/algorithm/SimplePointInRing.cpp,
23692           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23693           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23694           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
23695           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23696           source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
23697           source/graph/EdgeIntersection.cpp,
23698           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23699           source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
23700           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23701           source/graph/Quadrant.cpp,
23702           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
23703           source/headers/geosAlgorithm.h, source/headers/graph.h,
23704           source/headers/graphindex.h, source/headers/opRelate.h,
23705           source/headers/operation.h, source/headers/util.h,
23706           source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
23707           source/operation/relate/RelateComputer.cpp,
23708           source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
23709           source/util/Assert.cpp: Second pass of code cleanup. Coordinate
23710           references and inlining.
23712 2003-03-02 03:47  Yury Bychkov <me@yury.ca>
23714         * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23715           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
23716           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
23717           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23718           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
23719           source/graph/Label.cpp, source/graph/Node.cpp,
23720           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23721           source/graph/TopologyLocation.cpp,
23722           source/graph/index/MonotoneChainEdge.cpp,
23723           source/graph/index/MonotoneChainIndexer.cpp,
23724           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23725           source/headers/graph.h, source/headers/graphindex.h,
23726           source/operation/IsSimpleOp.cpp,
23727           source/operation/relate/EdgeEndBuilder.cpp,
23728           source/operation/relate/RelateComputer.cpp,
23729           source/operation/relate/RelateNodeGraph.cpp: First pass of code
23730           cleanup completed over all packages.
23732 2003-03-01 06:10  Paul Ramsey <pramsey@cleverelephant.ca>
23734         * [r84] source/headers/geosAlgorithm.h: Uncommented default
23735           constructor for PointInRing
23737 2003-03-01 06:08  Paul Ramsey <pramsey@cleverelephant.ca>
23739         * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
23740           factory.
23742 2003-02-26 23:16  Yury Bychkov <me@yury.ca>
23744         * [r82] source/algorithm/LineIntersector.cpp,
23745           source/algorithm/NonRobustCGAlgorithms.cpp,
23746           source/algorithm/PointLocator.cpp,
23747           source/algorithm/RobustCGAlgorithms.cpp,
23748           source/algorithm/RobustLineIntersector.cpp,
23749           source/algorithm/SimplePointInAreaLocator.cpp,
23750           source/algorithm/SimplePointInRing.cpp,
23751           source/headers/geosAlgorithm.h, source/headers/io.h,
23752           source/headers/util.h, source/io/StringTokenizer.cpp,
23753           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23754           source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
23755           except 'graph' has been refactored.
23757 2003-02-20 03:32  Paul Ramsey <pramsey@cleverelephant.ca>
23759         * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
23760           GeometryFactory (instantiate PrecisionModel
23761           with new)
23763 2003-02-20 03:30  Paul Ramsey <pramsey@cleverelephant.ca>
23765         * [r80] source/geom/CoordinateListFactory.cpp,
23766           source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
23767           loop. Needed to compile GNU
23768           CListFactory: Add newline to end of file.
23770 2003-02-20 00:10  Yury Bychkov <me@yury.ca>
23772         * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
23773           source/operation/IsSimpleOp.cpp,
23774           source/operation/relate/EdgeEndBundle.cpp,
23775           source/operation/relate/RelateComputer.cpp,
23776           source/operation/relate/RelateNodeGraph.cpp,
23777           source/operation/relate/RelateOp.cpp: Geom and Operation
23778           (including Relate) packages are updated.
23780 2003-02-17 09:38  Yury Bychkov <me@yury.ca>
23782         * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
23783           source/geom/GeometryCollection.cpp,
23784           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
23785           source/geom/Polygon.cpp,
23786           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
23787           source/headers/io.h, source/headers/opRelate.h,
23788           source/headers/operation.h, source/io/WKTWriter.cpp,
23789           source/operation/GeometryGraphOperation.cpp,
23790           source/operation/relate/RelateComputer.cpp,
23791           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
23792           GEOM package fully updated & bugs fixed.
23794 2003-02-17 00:40  Yury Bychkov <me@yury.ca>
23796         * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
23797           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
23798           source/geom/Point.cpp, source/geom/Polygon.cpp,
23799           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
23800           source/headers/geom.h, source/headers/io.h,
23801           source/io/WKTReader.cpp: GEOM package fully updated.
23803 2003-02-16 22:52  Yury Bychkov <me@yury.ca>
23805         * [r76] source/bigtest/GeometryTestFactory.cpp,
23806           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23807           source/geom/GeometryCollectionIterator.cpp,
23808           source/geom/GeometryFactory.cpp,
23809           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
23810           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
23811           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
23812           source/geom/Point.cpp, source/geom/Polygon.cpp,
23813           source/graph/EdgeRing.cpp, source/headers/geom.h,
23814           source/io/WKTReader.cpp: GEOM package partially updated.
23816 2003-02-12 21:09  Paul Ramsey <pramsey@cleverelephant.ca>
23818         * [r75] INSTALL, missing: Added two files required by autoconf
23819           build process.
23821 2003-02-12 20:51  Paul Ramsey <pramsey@cleverelephant.ca>
23823         * [r74] configure, libtool, source/geom/Makefile.in,
23824           source/headers/Makefile.in, source/test/Makefile.in: Commit build
23825           support files.
23827 2003-02-12 19:11  Paul Ramsey <pramsey@cleverelephant.ca>
23829         * [r73] source/headers/Makefile.am: Change header installation path
23830           to $(prefix)/include/geos.
23832 2003-02-12 06:50  Paul Ramsey <pramsey@cleverelephant.ca>
23834         * [r72] source/algorithm/LineIntersector.cpp,
23835           source/algorithm/SimplePointInRing.cpp,
23836           source/operation/GeometryGraphOperation.cpp,
23837           source/operation/relate/EdgeEndBundle.cpp: Added newlines to
23838           quiet g++ warnings.
23840 2003-02-12 06:48  Paul Ramsey <pramsey@cleverelephant.ca>
23842         * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23843           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
23844           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
23845           source/graph/Label.cpp, source/graph/NodeFactory.cpp,
23846           source/graph/index/MonotoneChain.cpp,
23847           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23848           source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
23849           files to quiet g++ warnings.
23851 2003-02-12 06:27  Paul Ramsey <pramsey@cleverelephant.ca>
23853         * [r70] source/test/XMLTester.cpp: Fix headers.
23855 2003-02-12 06:26  Paul Ramsey <pramsey@cleverelephant.ca>
23857         * [r69] source/test/SimpleWKTTester.cpp: Changed headers.
23859 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
23861         * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
23863 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
23865         * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
23866           source/test/XMLTester.cpp: Changed headers.
23868 2003-02-12 06:19  Paul Ramsey <pramsey@cleverelephant.ca>
23870         * [r66] source/test/XMLTester.cpp: Make path to test file relative.
23872 2003-02-12 06:18  Paul Ramsey <pramsey@cleverelephant.ca>
23874         * [r65] source/bigtest/GeometryTestFactory.cpp: Change include
23875           reference syntax.
23877 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
23879         * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
23881 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
23883         * [r63] source/io/WKTWriter.cpp: Pass double to log().
23885 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
23887         * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
23888           type.
23890 2003-02-12 06:04  Paul Ramsey <pramsey@cleverelephant.ca>
23892         * [r61] source/test/Makefile.am: Remove old library references.
23894 2003-02-12 05:58  Paul Ramsey <pramsey@cleverelephant.ca>
23896         * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
23897           reference and newline at end.
23899 2003-02-12 00:58  Paul Ramsey <pramsey@cleverelephant.ca>
23901         * [r59] source/test/test.xml: Added all JTS test cases to the file.
23903 2003-02-11 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
23905         * [r58] source/geom/Makefile.am: Added support for new cpp files.
23907 2003-02-11 23:33  Yury Bychkov <me@yury.ca>
23909         * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
23910           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
23911           source/headers/geom.h: Some bugs fixed.
23913 2003-02-11 20:24  Yury Bychkov <me@yury.ca>
23915         * [r56] source/geom/PointCoordinateList.cpp,
23916           source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
23917           changes in PointCoordinateList and EdgeEndStar.
23919 2003-02-11 19:01  mbdavis
23921         * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
23923 2003-02-05 08:14  Yury Bychkov <me@yury.ca>
23925         * [r54] source/bigtest/GeometryTestFactory.cpp,
23926           source/geom/BasicCoordinateList.cpp,
23927           source/geom/CoordinateList.cpp,
23928           source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
23929           source/geom/GeometryCollection.cpp,
23930           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
23931           source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
23932           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23933           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
23934           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
23935           source/graph/GeometryGraph.cpp,
23936           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
23937           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23938           source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
23939           Second pass of CoordinateList interface migration.
23941 2003-01-27 08:04  Yury Bychkov <me@yury.ca>
23943         * [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
23944           source/algorithm/PointLocator.cpp,
23945           source/algorithm/RobustCGAlgorithms.cpp,
23946           source/algorithm/SimplePointInRing.cpp,
23947           source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
23948           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23949           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
23950           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
23951           source/geom/MultiLineString.cpp, source/geom/Point.cpp,
23952           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
23953           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
23954           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
23955           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
23956           source/graph/index/MonotoneChainEdge.cpp,
23957           source/graph/index/MonotoneChainIndexer.cpp,
23958           source/graph/index/SegmentIntersector.cpp,
23959           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
23960           source/headers/geosAlgorithm.h, source/headers/graph.h,
23961           source/headers/graphindex.h, source/headers/io.h,
23962           source/io/WKTReader.cpp: First pass of CoordinateList interface
23963           replacement.
23965 2003-01-27 07:56  Yury Bychkov <me@yury.ca>
23967         * [r52] source/algorithm/CGAlgorithms.cpp: First pass of
23968           CoordinateList interface replacement.
23970 2003-01-27 07:26  Yury Bychkov <me@yury.ca>
23972         * [r51] source/algorithm/CGAlgorithms.cpp: First pass of
23973           CoordinateList interface replacement.
23975 2002-12-02 09:48  Yury Bychkov <me@yury.ca>
23977         * [r50] source/algorithm/CGAlgorithms.cpp,
23978           source/algorithm/NonRobustCGAlgorithms.cpp,
23979           source/algorithm/PointLocator.cpp,
23980           source/algorithm/RobustCGAlgorithms.cpp,
23981           source/algorithm/SimplePointInRing.cpp,
23982           source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
23983           source/geom/GeometryCollection.cpp,
23984           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
23985           source/geom/LinearRing.cpp, source/geom/Point.cpp,
23986           source/geom/Polygon.cpp, source/graph/Edge.cpp,
23987           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
23988           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
23989           source/graph/index/MonotoneChainEdge.cpp,
23990           source/graph/index/SegmentIntersector.cpp,
23991           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
23992           source/headers/geosAlgorithm.h, source/headers/graph.h: More
23993           performance updates.
23995 2002-11-24 10:48  Yury Bychkov <me@yury.ca>
23997         * [r49] source/algorithm/RobustLineIntersector.cpp,
23998           source/bigtest/TestSweepLineSpeed.cpp,
23999           source/geom/CoordinateList.cpp,
24000           source/graph/index/MonotoneChainIndexer.cpp,
24001           source/headers/geom.h, source/headers/graphindex.h: Some
24002           performance improvements.
24004 2002-11-14 23:43  Paul Ramsey <pramsey@cleverelephant.ca>
24006         * [r48] configure.in, source/Makefile.am, source/Makefile.in,
24007           source/bigtest/Makefile.am, source/bigtest/Makefile.in,
24008           source/geom/Makefile.am, source/geom/Makefile.in: Build support
24009           for the bigtest programs.
24011 2002-11-08 19:49  Yury Bychkov <me@yury.ca>
24013         * [r47] source/bigtest/TestSweepLineSpeed.cpp,
24014           source/geom/Coordinate.cpp, source/graph/Edge.cpp,
24015           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24016           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
24017           source/graph/index/MonotoneChainEdge.cpp,
24018           source/graph/index/SegmentIntersector.cpp,
24019           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24020           source/headers/graph.h, source/headers/graphindex.h: Preformance
24021           is drastically improved
24023 2002-11-05 23:13  Yury Bychkov <me@yury.ca>
24025         * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
24026           source/bigtest/TestSweepLineSpeed.cpp,
24027           source/graph/index/SimpleMCSweepLineIntersector.cpp,
24028           source/headers/bigtest.h,
24029           source/operation/relate/RelateComputer.cpp: Code for generating
24030           large tests added.
24032 2002-10-31 07:37  Yury Bychkov <me@yury.ca>
24034         * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
24035           source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
24036           tester is less fragile now.
24038 2002-10-30 21:59  Paul Ramsey <pramsey@cleverelephant.ca>
24040         * [r44] config.guess, config.sub: Added configure support files for
24041           building w/o automake/autoconf
24043 2002-10-30 21:58  Paul Ramsey <pramsey@cleverelephant.ca>
24045         * [r43] configure.in: Small changes to make autoconf happy.
24047 2002-10-30 20:04  Paul Ramsey <pramsey@cleverelephant.ca>
24049         * [r42] source/test/test.xml: Edited test file to not crash
24050           XMLTester
24052 2002-10-30 19:54  Paul Ramsey <pramsey@cleverelephant.ca>
24054         * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
24055           macros/Makefile.in, source/Makefile.in,
24056           source/algorithm/Makefile.in, source/geom/Makefile.am,
24057           source/geom/Makefile.in, source/graph/Makefile.in,
24058           source/graph/index/Makefile.in, source/headers/Makefile.in,
24059           source/headers/config.h.in, source/headers/opRelate.h,
24060           source/io/Makefile.in, source/io/markup/Makefile.in,
24061           source/operation/Makefile.in,
24062           source/operation/relate/Makefile.in, source/test/Makefile.am,
24063           source/test/Makefile.in, source/util/Makefile.in,
24064           tools/Makefile.in: New build changes necessary to build under
24065           Linux GNU.
24067 2002-10-23 02:21  nvine
24069         * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
24070           source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
24071           source/geom/Polygon.cpp, source/graph/Depth.cpp,
24072           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
24073           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
24074           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24075           source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
24076           source/graph/index/MonotoneChainEdge.cpp,
24077           source/graph/index/SegmentIntersector.cpp,
24078           source/graph/index/SimpleMCSweepLineIntersector.cpp,
24079           source/graph/index/SweepLineEvent.cpp,
24080           source/operation/GeometryGraphOperation.cpp,
24081           source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
24082           source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
24083           portability changes
24085 2002-10-17 07:12  Yury Bychkov <me@yury.ca>
24087         * [r39] source/algorithm/SimplePointInAreaLocator.cpp,
24088           source/geom/Geometry.cpp,
24089           source/geom/GeometryCollectionIterator.cpp,
24090           source/graph/GeometryGraph.cpp,
24091           source/graph/index/SegmentIntersector.cpp,
24092           source/headers/graphindex.h, source/test/XMLTester.cpp: All test
24093           cases now work. Some are still too slow.
24095 2002-10-06 09:56  Yury Bychkov <me@yury.ca>
24097         * [r38] source/algorithm/PointLocator.cpp,
24098           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
24099           source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
24100           source/graph/PlanarGraph.cpp,
24101           source/graph/index/SegmentIntersector.cpp,
24102           source/graph/index/SimpleMCSweepLineIntersector.cpp,
24103           source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
24104           source/headers/graphindex.h, source/headers/opRelate.h,
24105           source/operation/IsSimpleOp.cpp,
24106           source/operation/relate/EdgeEndBuilder.cpp,
24107           source/operation/relate/EdgeEndBundle.cpp,
24108           source/operation/relate/EdgeEndBundleStar.cpp,
24109           source/operation/relate/RelateComputer.cpp,
24110           source/operation/relate/RelateNodeGraph.cpp,
24111           source/test/XMLTester.cpp: Relate() is almost debugged.
24113 2002-09-12 14:08  Fernando Villa <fvilla@zoo.uvm.edu>
24115         * [r37] Makefile.in, configure, configure.in, libtool,
24116           source/geom/Makefile.am, source/geom/Makefile.in,
24117           source/headers/Makefile.am, source/headers/Makefile.in,
24118           source/operation/Makefile.am, source/operation/Makefile.in,
24119           source/operation/relate/Makefile.am,
24120           source/operation/relate/Makefile.in: Add makefile support for new
24121           files and dir
24123 2002-09-12 01:27  Yury Bychkov <me@yury.ca>
24125         * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
24126           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
24127           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
24128           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
24129           source/graph/EdgeEndStar.cpp,
24130           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
24131           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
24132           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
24133           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
24134           source/graph/Quadrant.cpp,
24135           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
24136           source/headers/graph.h, source/headers/opRelate.h,
24137           source/headers/operation.h,
24138           source/operation/GeometryGraphOperation.cpp,
24139           source/operation/relate,
24140           source/operation/relate/EdgeEndBuilder.cpp,
24141           source/operation/relate/EdgeEndBundle.cpp,
24142           source/operation/relate/EdgeEndBundleStar.cpp,
24143           source/operation/relate/RelateComputer.cpp,
24144           source/operation/relate/RelateNode.cpp,
24145           source/operation/relate/RelateNodeFactory.cpp,
24146           source/operation/relate/RelateNodeGraph.cpp,
24147           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
24148           Relate is finished,but doesn't work yet.
24150 2002-09-10 13:46  Fernando Villa <fvilla@zoo.uvm.edu>
24152         * [r35] configure, configure.in, libtool, source/Makefile.am,
24153           source/Makefile.in, source/geom/Makefile.am,
24154           source/geom/Makefile.in, source/operation/Makefile.am,
24155           source/operation/Makefile.in: Added operation/Makefiles
24157 2002-09-06 20:18  Yury Bychkov <me@yury.ca>
24159         * [r34] source/algorithm/CGAlgorithms.cpp,
24160           source/algorithm/HCoordinate.cpp,
24161           source/algorithm/NonRobustCGAlgorithms.cpp,
24162           source/algorithm/NonRobustLineIntersector.cpp,
24163           source/algorithm/PointLocator.cpp,
24164           source/algorithm/RobustCGAlgorithms.cpp,
24165           source/algorithm/RobustLineIntersector.cpp,
24166           source/algorithm/SimplePointInAreaLocator.cpp,
24167           source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
24168           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24169           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
24170           source/geom/Point.cpp, source/geom/Polygon.cpp,
24171           source/geom/PrecisionModel.cpp,
24172           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
24173           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
24174           source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
24175           source/graph/PlanarGraph.cpp,
24176           source/graph/index/SegmentIntersector.cpp,
24177           source/graph/index/SimpleMCSweepLineIntersector.cpp,
24178           source/headers/geom.h, source/headers/geosAlgorithm.h,
24179           source/headers/graph.h, source/headers/operation.h,
24180           source/operation, source/operation/GeometryGraphOperation.cpp,
24181           source/operation/IsSimpleOp.cpp: A lot of changes: Code is
24182           brought to version 1.2 of JTS. Compilable part of Operation
24183           added.
24185 2002-09-05 18:32  Fernando Villa <fvilla@zoo.uvm.edu>
24187         * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
24188           source/Makefile.in, source/geom/Makefile.am,
24189           source/geom/Makefile.in, source/graph/Makefile.in,
24190           source/graph/index/Makefile.in, source/headers/Makefile.am,
24191           source/headers/Makefile.in, source/io/Makefile.in,
24192           source/io/markup/Makefile.in, source/test/Makefile.in,
24193           source/util/Makefile.in, tools/Makefile.in: Fixed version
24194           numbering. Whenever version numbers are bumped up the
24195           change should be reflected in the AC_INIT_AUTOMAKE macro in
24196           configure.in.
24197           I've put it at 0.0.1 - should be changed as appropriate. The
24198           version is
24199           #define'd for code being compiled as GEOS_VERSION.
24201 2002-09-03 16:04  Paul Ramsey <pramsey@cleverelephant.ca>
24203         * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
24204           'libgeos'
24206 2002-09-03 13:53  Fernando Villa <fvilla@zoo.uvm.edu>
24208         * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
24209           configure, configure.in, install-sh, libtool, ltmain.sh, macros,
24210           macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
24211           mkinstalldirs, source/Makefile.am, source/Makefile.in,
24212           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
24213           source/geom/Makefile.am, source/geom/Makefile.in,
24214           source/graph/Makefile.am, source/graph/Makefile.in,
24215           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
24216           source/headers/Makefile.am, source/headers/Makefile.in,
24217           source/headers/config.h.in, source/io/Makefile.am,
24218           source/io/Makefile.in, source/io/markup/Makefile.am,
24219           source/io/markup/Makefile.in, source/test/Makefile.am,
24220           source/test/Makefile.in, source/util/Makefile.am,
24221           source/util/Makefile.in, tools, tools/Makefile.am,
24222           tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
24223           support for one-lib compilation
24224           
24225           * add libtool support for shared libraries.
24226           --enable-shared={yes|no} and
24227           --enable-static={yes|no} control static and shared lib
24228           generation.
24229           
24230           * Makefile.in and configure files added to cvs (for users without
24231           automake)
24232           
24233           * add dir macros/ with a GEOS_INIT macro to be used in
24234           configure.in
24235           of other packages using geos (not used by geos itself)
24236           
24237           * add dir tools/ with geos-config script
24238           
24239           * the makefile in source/geom is the only one that generates a
24240           library - all others have the source files in EXTRA_DIST only
24241           
24242           * small glitch: 'make dist' will give errors trying to add the
24243           source files non local to source/geom to the archive using
24244           relative
24245           paths. Does not have consequences other than the error messages -
24246           will
24247           see if I can fix this. In general the one-lib, complex-tree
24248           solution is not
24249           easy to work with in automake.
24251 2002-09-01 18:08  Paul Ramsey <pramsey@cleverelephant.ca>
24253         * [r30] source/algorithm/NotRepresentableException.cpp,
24254           source/algorithm/PointInRing.cpp,
24255           source/algorithm/PointLocator.cpp,
24256           source/algorithm/RobustLineIntersector.cpp,
24257           source/io/ParseException.cpp, source/io/WKTWriter.cpp,
24258           source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
24259           portability changes.
24261 2002-09-01 17:53  Paul Ramsey <pramsey@cleverelephant.ca>
24263         * [r29] configure.in, source/Makefile.am,
24264           source/algorithm/Makefile.am: Changes to support algorithm
24265           directory in build structure.
24267 2002-09-01 17:51  Paul Ramsey <pramsey@cleverelephant.ca>
24269         * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
24270           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
24271           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24272           source/geom/GeometryFactory.cpp,
24273           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
24274           source/geom/LineString.cpp, source/geom/Location.cpp,
24275           source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
24276           compatibility fixes, changing __min/__max to min/max, adding
24277           stdio.h where needed, small syntax adjustments, newlines at
24278           end of files.
24280 2002-08-30 18:33  Paul Ramsey <pramsey@cleverelephant.ca>
24282         * [r27] COPYING: Added LGPL licence text.
24284 2002-08-30 18:30  Paul Ramsey <pramsey@cleverelephant.ca>
24286         * [r26] AUTHORS, Authors: Changed name of authors file as requested
24287           by autoconf.
24289 2002-08-30 18:28  Paul Ramsey <pramsey@cleverelephant.ca>
24291         * [r25] autogen.sh: Removed --force-missing which did not work for
24292           my version of autoconf
24294 2002-08-30 18:16  Paul Ramsey <pramsey@cleverelephant.ca>
24296         * [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
24297           source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
24298           source/graph/index, source/graph/index/.cvsignore, source/io,
24299           source/io/.cvsignore, source/io/markup,
24300           source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
24301           source/util, source/util/.cvsignore: Added cvs ignore files.
24303 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
24305         * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
24306           source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
24307           source/test/test.xml: Added the testing files back into their new
24308           subdirectory.
24310 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
24312         * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
24313           configure.in, source/CTS.cpp, source/Makefile.am,
24314           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
24315           source/XMLTester.cpp, source/geom/Makefile.am,
24316           source/graph/Makefile.am, source/graph/index/Makefile.am,
24317           source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
24318           source/test.xml, source/test/Makefile.am,
24319           source/util/Makefile.am: Added GNU autoconf support files
24320           submitted by Norman Vine. Moved test
24321           files to a new subdirectory.
24323 2002-08-30 15:52  Yury Bychkov <me@yury.ca>
24325         * [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
24326           source/algorithm/LineIntersector.cpp,
24327           source/algorithm/NotRepresentableException.cpp,
24328           source/algorithm/PointInRing.cpp,
24329           source/algorithm/PointLocator.cpp,
24330           source/algorithm/RobustCGAlgorithms.cpp,
24331           source/algorithm/RobustDeterminant.cpp,
24332           source/algorithm/RobustLineIntersector.cpp,
24333           source/algorithm/SimplePointInAreaLocator.cpp,
24334           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
24335           source/geom/GeometryCollection.cpp,
24336           source/geom/GeometryCollectionIterator.cpp,
24337           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24338           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
24339           source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
24340           source/headers/geom.h, source/headers/geosAlgorithm.h,
24341           source/headers/graph.h, source/headers/graphindex.h,
24342           source/headers/operation.h, source/headers/platform.h,
24343           source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
24344           almost complete
24346 2002-08-22 09:23  Yury Bychkov <me@yury.ca>
24348         * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
24349           source/graph/index/MonotoneChainEdge.cpp,
24350           source/graph/index/MonotoneChainIndexer.cpp,
24351           source/graph/index/SegmentIntersector.cpp,
24352           source/graph/index/SimpleMCSweepLineIntersector.cpp,
24353           source/graph/index/SweepLineEvent.cpp,
24354           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24355           source/headers/geosAlgorithm.h, source/headers/graph.h,
24356           source/headers/graphindex.h, source/headers/io.h,
24357           source/headers/operation.h, source/headers/platform.h,
24358           source/headers/util.h: 'graph/index' finished. Some .h changes.
24360 2002-08-21 05:49  Yury Bychkov <me@yury.ca>
24362         * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
24363           source/headers/graphindex.h: Some changes in 'graph'
24365 2002-08-20 21:08  Yury Bychkov <me@yury.ca>
24367         * [r18] source/XMLTester.cpp, source/graph/Node.cpp,
24368           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
24369           source/headers/geom.h, source/headers/geosAlgorithm.h,
24370           source/headers/graph.h, source/headers/io.h: Changed consts to
24371           enums
24373 2002-08-14 07:00  Yury Bychkov <me@yury.ca>
24375         * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
24376           Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
24377           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
24378           GeometryCollectionIterator.cpp, GeometryFactory.cpp,
24379           IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
24380           LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
24381           MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
24382           MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
24383           Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
24384           StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
24385           WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
24386           graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
24387           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
24388           source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
24389           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
24390           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
24391           source/geom/GeometryCollection.cpp,
24392           source/geom/GeometryCollectionIterator.cpp,
24393           source/geom/GeometryFactory.cpp,
24394           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
24395           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
24396           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
24397           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24398           source/geom/Point.cpp, source/geom/Polygon.cpp,
24399           source/geom/PrecisionModel.cpp, source/graph,
24400           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
24401           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
24402           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
24403           source/graph/EdgeIntersection.cpp,
24404           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
24405           source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
24406           source/graph/Label.cpp, source/graph/Node.cpp,
24407           source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
24408           source/graph/Position.cpp, source/graph/Quadrant.cpp,
24409           source/graph/TopologyLocation.cpp, source/headers,
24410           source/headers/geom.h, source/headers/geosAlgorithm.h,
24411           source/headers/graph.h, source/headers/graphindex.h,
24412           source/headers/io.h, source/headers/operation.h,
24413           source/headers/platform.h, source/headers/util.h, source/io,
24414           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
24415           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
24416           source/io/Writer.cpp, source/io/markup,
24417           source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
24418           source/test.xml, source/util, source/util/Assert.cpp,
24419           source/util/AssertionFailedException.cpp, test.xml, util.h: New
24420           structure of source.
24422 2002-07-11 07:57  Yury Bychkov <me@yury.ca>
24424         * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
24425           Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
24426           Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
24427           WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
24428           util.h: Assert and some graph classes
24430 2002-07-03 05:24  Yury Bychkov <me@yury.ca>
24432         * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
24433           tester
24435 2002-07-02 06:41  Yury Bychkov <me@yury.ca>
24437         * [r14] CTS.cpp, GeometryCollection.cpp,
24438           GeometryCollectionIterator.cpp, GeometryFactory.cpp,
24439           MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
24440           WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
24441           SimpleTester done
24443 2002-06-27 02:50  Yury Bychkov <me@yury.ca>
24445         * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
24446           io.h: 'io' is almost done
24448 2002-06-26 09:10  Yury Bychkov <me@yury.ca>
24450         * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
24451           Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
24452           classes done.
24454 2002-06-21 07:13  Yury Bychkov <me@yury.ca>
24456         * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
24457           GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
24458           geom.h: 'geos': first pass done. Some external dependencies and
24459           polishing left.
24461 2002-06-20 08:58  Yury Bychkov <me@yury.ca>
24463         * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
24464           GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
24465           Geometry.java left
24467 2002-06-19 06:29  Yury Bychkov <me@yury.ca>
24469         * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
24470           GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
24471           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
24472           Polygon.cpp, geom.h: 'geom' mostly done.
24474 2002-06-14 07:46  Yury Bychkov <me@yury.ca>
24476         * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
24477           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
24478           Polygon.cpp, geom.h: 'geom' almost done
24480 2002-06-12 01:47  Yury Bychkov <me@yury.ca>
24482         * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
24483           99% finished
24485 2002-06-11 23:43  Yury Bychkov <me@yury.ca>
24487         * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
24488           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
24489           IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
24490           LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
24491           geom.h, operation.h, platform.h: 'geom' package 70% done
24493 2002-06-07 17:47  Paul Ramsey <pramsey@cleverelephant.ca>
24495         * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
24496           Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
24497           Initial revision
24499 2002-06-07 17:47  cvs
24501         * [r1] .: New repository initialized by cvs2svn.