Fix RobustLineIntersector handling of invalid intersection points (#622)
[geos.git] / ChangeLog
blob663decfed7793fcc1374139468af532f25b4f8db
1 2011-05-30 12:48  Sandro Santilli <strk@keybit.net>
3         * [r3386] NEWS, configure.in: Set version to 3.3.0 (final) - Set
4           release date to 2011-05-30
6 2011-05-30 10:49  Mateusz Loskot <mateusz@loskot.net>
8         * [r3385] capi/CMakeLists.txt: Applied William\'s patch
9           capi_CMakeLists.txt.patch for OSX framework (Ticket #385)
11 2011-05-30 10:45  Mateusz Loskot <mateusz@loskot.net>
13         * [r3384] src/CMakeLists.txt: Applied William\'s patch *
14           src_CMakeLists.txt.patch Download added OSX framework (Ticket
15           #385)
17 2011-05-30 10:30  Mateusz Loskot <mateusz@loskot.net>
19         * [r3383] src/CMakeLists.txt: Applied William\'s patch with missing
20           library versions for OSX framework (Ticket #385)
22 2011-05-30 09:41  Mateusz Loskot <mateusz@loskot.net>
24         * [r3382] tests/bigtest/CMakeLists.txt, tests/unit/CMakeLists.txt,
25           tests/xmltester/CMakeLists.txt: Applied supplementary tests.patch
26           for 85 from William
28 2011-05-27 14:04  Sandro Santilli <strk@keybit.net>
30         * [r3381] src/Makefile.am: The mac framework info.plist.in from
31           r3376 didn't make it into the rc2 tarball.
33 2011-05-23 10:04  Sandro Santilli <strk@keybit.net>
35         * [r3378] ChangeLog: updated for 3.3.0rc2 release
37 2011-05-23 09:58  Sandro Santilli <strk@keybit.net>
39         * [r3377] configure.in: Set version to 3.3.0rc2
41 2011-05-23 08:52  Mateusz Loskot <mateusz@loskot.net>
43         * [r3376] src/info.plist.in: Added src/info.plist.in file for OS X
44           framework build option in CMake configuration (Ticket #385)
46 2011-05-22 23:34  Mateusz Loskot <mateusz@loskot.net>
48         * [r3375] CMakeLists.txt, capi/CMakeLists.txt,
49           include/CMakeLists.txt, src/CMakeLists.txt, tools/CMakeLists.txt:
50           Added OS X framework build option to CMake configuration (Ticket
51           #385)
53 2011-05-20 08:02  Sandro Santilli <strk@keybit.net>
55         * [r3374] tests/perf/capi/memleak_mp_prep.c: add missing return
56           from main
58 2011-05-19 20:39  Frank Warmerdam <warmerdam@pobox.com>
60         * [r3373] src/operation/overlay/PolygonBuilder.cpp: shellCount
61           checking should not be DEBUG only now that we throw an exception
62           (#398)
64 2011-05-19 19:32  Frank Warmerdam <warmerdam@pobox.com>
66         * [r3372] include/geos/noding/SegmentPointComparator.h,
67           src/Makefile.vc, src/noding/snapround/MCIndexSnapRounder.cpp,
68           src/operation/overlay/PolygonBuilder.cpp: Updates for Makefile.vc
69           builds and issues when building NDEBUG and no inlining
71 2011-05-19 14:58  Sandro Santilli <strk@keybit.net>
73         * [r3371] tests/perf/capi/Makefile.am: Fix build of prepared geoms
74           memleak tester on system w/out geos installed
76 2011-05-18 19:59  Sandro Santilli <strk@keybit.net>
78         * [r3370] include/geos/platform.h.in,
79           src/algorithm/RobustDeterminant.cpp: Do not assume isfinite is in
80           std:: namespace to fix #444; Have RobustDeterminant use a broad
81           'using namespace std' to fix #442 in another way.
83 2011-05-17 20:44  Sandro Santilli <strk@keybit.net>
85         * [r3369] Makefile.am, capi/Makefile.am, include/Makefile.am,
86           include/geos/Makefile.am, src/Makefile.am, tests/Makefile.am,
87           tests/bigtest/Makefile.am, tests/unit/Makefile.am,
88           tests/xmltester/Makefile.am, tools/Makefile.am: Distribute cmake
89           build scripts. Fixes bug #441.
91 2011-05-17 17:04  Sandro Santilli <strk@keybit.net>
93         * [r3368] include/geos/noding/snapround/MCIndexSnapRounder.h,
94           include/geos/noding/snapround/MCIndexSnapRounder.inl,
95           include/geos/noding/snapround/Makefile.am, src/inlines.cpp:
96           Remove inlines machinery from MCIndexSnapRounder. Possibly fixes
97           ticket #222.
99 2011-05-17 16:50  Sandro Santilli <strk@keybit.net>
101         * [r3367] include/geos/geom/Coordinate.h,
102           include/geos/geom/Coordinate.inl, src/geom/Coordinate.cpp: Remove
103           disabled code and old logs. No functional change.
105 2011-05-16 14:17  Mateusz Loskot <mateusz@loskot.net>
107         * [r3366] include/geos/geom/util/SineStarFactory.h: Fixed buggy
108           self-assignment in SineStarFactory::setNumArms
110 2011-05-16 11:46  Sandro Santilli <strk@keybit.net>
112         * [r3365] include/geos/platform.h.in: Quality ::finite and
113           ::isfinite symbols, when available, into the std:: namespace.
114           Fixes bug #442.
116 2011-05-13 16:22  Mateusz Loskot <mateusz@loskot.net>
118         * [r3364] capi/CMakeLists.txt,
119           tests/unit/capi/GEOSIntersectsTest.cpp: GEOS DLL exports are
120           pretty much messed up. The same DLL declspec is used by both C++
121           and C DLLs. So, GEOS C DLL cannot import and link properly
122           against GEOS C++ interface as the declspec(dllexport) is
123           specified for the GEOS C++ DLL where declspec(dllimport) is
124           expected. This commit fixes the issue (temporarily) by linking
125           GEOS C DLL against GEOS C++ static library.
127 2011-05-13 16:17  Mateusz Loskot <mateusz@loskot.net>
129         * [r3363] include/geos/algorithm/Angle.h: Added missing DLL decspec
130           for Angle class
132 2011-05-13 15:53  Mateusz Loskot <mateusz@loskot.net>
134         * [r3362] src/algorithm/RobustDeterminant.cpp: Removed
135           std::isfinite as possibly non-existing on some platforms - rather
136           fix platform.h if needed.
138 2011-05-12 10:11  Sandro Santilli <strk@keybit.net>
140         * [r3361] NEWS: Add note about #357 fix
142 2011-05-12 09:56  Sandro Santilli <strk@keybit.net>
144         * [r3360] src/algorithm/RobustDeterminant.cpp,
145           tests/unit/capi/GEOSIntersectsTest.cpp: Have RobustDeterminant
146           throw an IllegalArgument if passed any infinite or nan value.
147           Fixes bug #357. Includes regress test.
149 2011-05-12 07:39  Sandro Santilli <strk@keybit.net>
151         * [r3359] NEWS: Add note about the memory usage reduction in
152           prepared geoms (#342)
154 2011-05-12 07:21  Sandro Santilli <strk@keybit.net>
156         * [r3358] src/noding/MCIndexSegmentSetMutualIntersector.cpp:
157           Reserve vector space, use ::size_type for vector indices.
159 2011-05-12 07:18  Sandro Santilli <strk@keybit.net>
161         * [r3357] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
162           src/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't let
163           MCIndexSegmentSetMutualIntersector grow in memory on every new
164           ::process call. Fixes bug #342.
166 2011-05-12 07:14  Sandro Santilli <strk@keybit.net>
168         * [r3356] include/geos/index/chain/MonotoneChainBuilder.h,
169           src/index/chain/MonotoneChainBuilder.cpp: Port info for
170           MonotoneChainBuilder
172 2011-05-12 06:20  Sandro Santilli <strk@keybit.net>
174         * [r3355] src/geom/prep/PreparedLineStringIntersects.cpp: Fix a
175           memory leak in PreparedLineStringIntersects::isAnyPointInRing
177 2011-05-12 06:16  Sandro Santilli <strk@keybit.net>
179         * [r3354] src/geom/prep/PreparedLineString.cpp: Drop commented out
180           code
182 2011-05-12 06:13  Sandro Santilli <strk@keybit.net>
184         * [r3353] include/geos/geom/prep/PreparedLineStringIntersects.h,
185           src/geom/prep/PreparedLineStringIntersects.cpp: Port info for
186           PreparedLineStringIntersects, and avoid polluting the global
187           namespace
189 2011-05-12 06:10  Sandro Santilli <strk@keybit.net>
191         * [r3352] include/geos/geom/prep/AbstractPreparedPolygonContains.h,
192           src/geom/prep/AbstractPreparedPolygonContains.cpp: Reduce heap
193           allocations in AbstractPreparedPolygonContains
195 2011-05-11 17:59  Sandro Santilli <strk@keybit.net>
197         * [r3351] include/geos/noding/FastSegmentSetIntersectionFinder.h,
198           src/noding/FastSegmentSetIntersectionFinder.cpp: Port info for
199           FastSegmentSetIntersectionFinder
201 2011-05-11 17:59  Sandro Santilli <strk@keybit.net>
203         * [r3350] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
204           src/noding/MCIndexSegmentSetMutualIntersector.cpp: Port info for
205           MCIndexSegmentSetMutualIntersector
207 2011-05-11 17:25  Sandro Santilli <strk@keybit.net>
209         * [r3349] configure.in, tests/perf/Makefile.am, tests/perf/capi,
210           tests/perf/capi/Makefile.am, tests/perf/capi/memleak_mp_prep.c,
211           tests/perf/capi/memleak_mp_prep.sh: Import test for bug #342. It
212           is not automated as it's not general (requires bash)
214 2011-05-11 10:00  Sandro Santilli <strk@keybit.net>
216         * [r3348] HOWTO_RELEASE: Producing a bzip2 tarball is easier than
217           described
219 2011-05-11 09:54  Sandro Santilli <strk@keybit.net>
221         * [r3346] ChangeLog, NEWS: Updated for 3.0.0rc1 release
223 2011-05-11 09:48  Sandro Santilli <strk@keybit.net>
225         * [r3345] php/geos.c, php/test/test.php: Add Geometry.offsetCurve
226           to PHP binding
228 2011-05-11 09:47  Sandro Santilli <strk@keybit.net>
230         * [r3344] php/geos.c, php/test/test.php: Add single-sided buffering
231           support in PHP binding
233 2011-05-11 09:15  Sandro Santilli <strk@keybit.net>
235         * [r3343] configure.in: Set version to 3.0.0rc1
237 2011-05-10 18:10  Sandro Santilli <strk@keybit.net>
239         * [r3342] src/operation/buffer/BufferBuilder.cpp,
240           tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
241           return LINESTRING EMPTY for collapsing lines (right offset on
242           right-turning curve can do that). Regress test one such case,
243           taken from http://trac.osgeo.org/postgis/ticket/413.
245 2011-05-10 11:11  Sandro Santilli <strk@keybit.net>
247         * [r3341] tests/unit/Makefile.am,
248           tests/unit/capi/GEOSIntersectsTest.cpp: Add test for 357 (doesn't
249           succeed at failing)
251 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
253         * [r3340] include/geos/algorithm/LineIntersector.h,
254           include/geos/geomgraph/EdgeIntersection.h,
255           include/geos/geomgraph/EdgeIntersectionList.h,
256           src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
257           src/geomgraph/EdgeIntersectionList.cpp: Revert "Use long double
258           to compute edge distance." (r3334). Simple double in HCoordinate
259           made #350 pass anyway.
261 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
263         * [r3339] src/algorithm/HCoordinate.cpp: Drop
264           STORE_INTERMEDIATE_COMPUTATION_VALUES macro and protected
265           non-unrolled computation, that is all paranoia aimed at making
266           floats stored to match java IEEE. Since we get no failures in
267           testsuite (our and postgis') I think it makes sense to have the
268           code as close as possible to the JTS one.
270 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
272         * [r3338] include/geos/algorithm/HCoordinate.h,
273           src/algorithm/HCoordinate.cpp: Update port info
275 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
277         * [r3337] tests/xmltester/tests/ticket/bug350.xml,
278           tests/xmltester/tests/ticket/bug398.xml: Expect the same results
279           given by JTS
281 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
283         * [r3336] include/geos/algorithm/HCoordinate.h,
284           src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double
285           precision (from long double)
287 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
289         * [r3335] tests/xmltester/Makefile.am,
290           tests/xmltester/tests/ticket/bug350.xml: Automate test for
291           bug350, change the expected result to match the one obtained by
292           GEOS. It is not _exactly_ the same output obtained with JTS but
293           close enough. Unfortunately both GEOS and JTS use an exact match
294           for comparison so we won't be able to share this test.
296 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
298         * [r3334] include/geos/algorithm/LineIntersector.h,
299           include/geos/geomgraph/EdgeIntersection.h,
300           include/geos/geomgraph/EdgeIntersectionList.h,
301           src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
302           src/geomgraph/EdgeIntersectionList.cpp: Use long double to
303           compute edge distance. Makes noding more robust, fixes bug #350.
305 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
307         * [r3333] include/geos/geomgraph/EdgeIntersection.h,
308           src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am:
309           Turn EdgeIntersection into a concrete, fully-inlined, C++ class.
311 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
313         * [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe
314           MonotoneChain
316 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
318         * [r3331] src/geomgraph/Edge.cpp,
319           src/geomgraph/EdgeIntersection.cpp,
320           src/geomgraph/EdgeIntersectionList.cpp: Make output operators for
321           Edge, EdgeIntersection and EdgeIntersectionList closer to JTS,
322           for easier comparison
324 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
326         * [r3330] include/geos/geomgraph/EdgeIntersection.h,
327           include/geos/geomgraph/EdgeIntersectionList.h,
328           src/geomgraph/EdgeIntersection.cpp,
329           src/geomgraph/EdgeIntersectionList.cpp: Output operator for
330           EdgeIntersection and EdgeIntersectionList
332 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
334         * [r3329] include/geos/geomgraph/GeometryGraph.h,
335           src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment
336           intersectors, as we're transferring their ownership to caller
337           anyway
339 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
341         * [r3328] tests/xmltester/tests/ticket/bug350.xml: Re-add also the
342           original data in test for bug350, so nothing gets lost.
344 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
346         * [r3327] src/geomgraph/GeometryGraph.cpp: Use logical (not
347           bitwise) AND, use dynamic_cast to map JTS's instanceof operator
349 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
351         * [r3326] tests/xmltester/tests/ticket/bug350.xml: Modify test for
352           bug350 so to use pre-snapped geometries. Shows that the problem
353           is not in snapping code, but after that (ie: JTS succeeds at fist
354           shot on this new input)
356 2011-05-04 17:45  Sandro Santilli <strk@keybit.net>
358         * [r3325] src/geom/prep/AbstractPreparedPolygonContains.cpp,
359           tests/unit/capi/GEOSPreparedGeometryTest.cpp: Fix regression
360           accidentally introduced by commit r3322 (Sean's). Add automated
361           test for it (was found trough PostGIS regression test)
363 2011-05-04 16:30  Sandro Santilli <strk@keybit.net>
365         * [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless
366           and unavailable include
368 2011-05-03 02:30  Sean Gillies <sgillies@frii.com>
370         * [r3323] src/geom/prep/AbstractPreparedPolygonContains.cpp,
371           src/geom/prep/PreparedPolygon.cpp: Damn these tabs
373 2011-05-03 02:27  Sean Gillies <sgillies@frii.com>
375         * [r3322] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
376           src/geom/prep/AbstractPreparedPolygonContains.cpp,
377           src/geom/prep/PreparedPolygon.cpp: Add missing prepared geometry
378           predicates to C API (#436)
380 2011-04-28 16:39  Sandro Santilli <strk@keybit.net>
382         * [r3321] .gitignore, NEWS,
383           include/geos/operation/predicate/RectangleIntersects.h,
384           include/geos/operation/predicate/SegmentIntersectionTester.h,
385           src/operation/predicate/RectangleIntersects.cpp,
386           src/operation/predicate/SegmentIntersectionTester.cpp: Improve
387           performance of RectangleIntersects (of one order of magnitude).
389 2011-04-28 16:38  Sandro Santilli <strk@keybit.net>
391         * [r3320]
392           tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
393           More concise output from performance tester
395 2011-04-28 15:09  Sandro Santilli <strk@keybit.net>
397         * [r3319] src/noding/ScaledNoder.cpp,
398           src/operation/buffer/BufferOp.cpp: Hush uncontrolled debugging
399           prints
401 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
403         * [r3318] include/geos/operation/relate/RelateComputer.h,
404           src/operation/relate/RelateComputer.cpp: Plug leak on exception
405           in RelateComputer (exposed by running doc/example)
407 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
409         * [r3317] src/geom/Geometry.cpp: Do not leak on exception during
410           relational geometry predicates
412 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
414         * [r3316] configure.in, tests/perf/operation/Makefile.am,
415           tests/perf/operation/predicate,
416           tests/perf/operation/predicate/Makefile.am,
417           tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
418           Port RectangleIntersects performance test from JTS-1.12
420 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
422         * [r3315] src/operation/predicate/RectangleIntersects.cpp: Do not
423           leak memory during rectangle intersects predicate
425 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
427         * [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded
428           include
430 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
432         * [r3313] doc/example.cpp, include/geos/geom/util/Makefile.am,
433           include/geos/geom/util/SineStarFactory.h,
434           include/geos/util/GeometricShapeFactory.h,
435           src/geom/util/Makefile.am, src/geom/util/SineStarFactory.cpp,
436           src/util/GeometricShapeFactory.cpp: Port
437           geos::geom::util::SineStarFactory from JTS-1.12, useful for
438           profile-test RectangleIntersects.
440 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
442         * [r3312] src/geomgraph/EdgeIntersectionList.cpp,
443           src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp:
444           Trim old embedded history log (from CVS times)
446 2011-04-27 16:42  Sandro Santilli <strk@keybit.net>
448         * [r3311] include/geos/algorithm/CGAlgorithms.h,
449           src/algorithm/CGAlgorithms.cpp, tests/unit/Makefile.am,
450           tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp: Improve
451           speed of Geometry.getArea, unit-test it.
453 2011-04-27 15:52  Sandro Santilli <strk@keybit.net>
455         * [r3310] tools/findclassfiles: Match full class names, not
456           partial. Allow specifying a package name.
458 2011-04-27 15:47  Sandro Santilli <strk@keybit.net>
460         * [r3309] include/geos/operation/linemerge/EdgeString.h,
461           include/geos/operation/linemerge/LineMergeDirectedEdge.h,
462           include/geos/operation/linemerge/LineMergeEdge.h,
463           include/geos/operation/linemerge/LineMergeGraph.h,
464           include/geos/operation/linemerge/LineMerger.h,
465           include/geos/operation/linemerge/LineSequencer.h,
466           src/operation/linemerge/EdgeString.cpp,
467           src/operation/linemerge/LineMergeDirectedEdge.cpp,
468           src/operation/linemerge/LineMergeEdge.cpp,
469           src/operation/linemerge/LineMergeGraph.cpp,
470           src/operation/linemerge/LineMerger.cpp,
471           src/operation/linemerge/LineSequencer.cpp: Sync linemerge package
472           to JTS-1.12 (nothing changed)
474 2011-04-27 15:33  Sandro Santilli <strk@keybit.net>
476         * [r3308] tools/findclassfiles: Utility script to help with editing
477           all files of a class
479 2011-04-27 15:18  Sandro Santilli <strk@keybit.net>
481         * [r3307] include/geos/algorithm/Angle.h, src/algorithm/Angle.cpp,
482           tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp: Sync
483           Angle class to JTS-1.12, port unit testing for it.
485 2011-04-27 14:13  Sandro Santilli <strk@keybit.net>
487         * [r3306] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
488           src/operation/buffer/OffsetCurveSetBuilder.cpp,
489           tests/unit/capi/GEOSBufferTest.cpp: Add test for singlesided
490           buffer (areal). Fix premature exit from OffsetCurveSetBuilder.
492 2011-04-27 13:38  Sandro Santilli <strk@keybit.net>
494         * [r3305] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
495           tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop one argument from
496           GEOSOffsetCurve. Tell right/left from width/distance sign (<0 for
497           right side)
499 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
501         * [r3304] tests/unit/Makefile.am,
502           tests/unit/capi/GEOSBufferTest.cpp,
503           tests/unit/capi/GEOSOffsetCurveTest.cpp: Put OffsetCurveTest in
504           its own file (old singleside test + a couple more tests)
506 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
508         * [r3303] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
509           capi/geos_ts_c.cpp: Add GEOSBufferParams type and
510           GEOSBufferWithParams function to have an extensible buffer
511           operation. Allows areal single sided buffer.
513 2011-04-27 11:13  Sandro Santilli <strk@keybit.net>
515         * [r3302] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
516           capi/geos_ts_c.cpp: Add GEOSOffsetCurve C-API interface
517           deprecating GEOSSingleSidedBuffer
519 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
521         * [r3301] include/geos/operation/buffer/BufferBuilder.h,
522           include/geos/operation/buffer/BufferSubgraph.h,
523           include/geos/operation/buffer/Makefile.am,
524           include/geos/operation/buffer/OffsetCurveBuilder.h,
525           include/geos/operation/buffer/OffsetCurveVertexList.h,
526           include/geos/operation/buffer/OffsetSegmentGenerator.h,
527           include/geos/operation/buffer/OffsetSegmentString.h,
528           src/operation/buffer/BufferBuilder.cpp,
529           src/operation/buffer/BufferSubgraph.cpp,
530           src/operation/buffer/Makefile.am,
531           src/operation/buffer/OffsetCurveBuilder.cpp,
532           src/operation/buffer/OffsetSegmentGenerator.cpp: Refactored
533           offset curve generation (from JTS-1.12)
535 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
537         * [r3300] include/geos/operation/buffer/BufferParameters.h,
538           src/operation/buffer/BufferParameters.cpp: Sync BufferParameters
539           class to JTS r378 (isSingleSided property)
541 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
543         * [r3299] include/geos/operation/buffer/BufferOp.h,
544           src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS
545           r378. Do not port the unused isSingleSided property.
547 2011-04-23 10:30  Sandro Santilli <strk@keybit.net>
549         * [r3298] NEWS: Add note about GEOSCascadedUnion deprecation
551 2011-04-23 10:28  Sandro Santilli <strk@keybit.net>
553         * [r3297] capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated,
554           GEOSUnaryUnion does the same thing w/out refusin to deal with
555           lines, points, collections
557 2011-04-23 10:03  Sandro Santilli <strk@keybit.net>
559         * [r3296] include/geos/operation/union/CascadedUnion.h,
560           include/geos/operation/union/Makefile.am, php/test/test.php,
561           src/operation/union/CascadedUnion.cpp,
562           src/operation/union/Makefile.am,
563           src/operation/union/UnaryUnionOp.cpp,
564           tests/unit/capi/GEOSUnaryUnionTest.cpp,
565           tests/xmltester/Makefile.am,
566           tests/xmltester/tests/ticket/bug392.xml: Generalize
567           CascadedPolygonUnion into a CascadedUnion. Use the generalized
568           class for unary union of lines, fixing bug #392. Automate testing
569           of it, tweak expected results from other tests (output components
570           reordered).
572 2011-04-22 22:26  Sandro Santilli <strk@keybit.net>
574         * [r3295] tests/xmltester/XMLTester.cpp: Use equals() to compare
575           expected/obtained results of "Union" operation. This matches JTS
576           and prevents being too strict about equality.
578 2011-04-22 18:46  Sandro Santilli <strk@keybit.net>
580         * [r3294] include/geos/operation/union/CascadedPolygonUnion.h,
581           include/geos/operation/union/GeometryListHolder.h,
582           include/geos/operation/union/Makefile.am: Put GeometryListHolder
583           in its own header file.
585 2011-04-22 13:51  Sandro Santilli <strk@keybit.net>
587         * [r3293] include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
588           tests/unit/io/WKTWriterTest.cpp: Use stringstream to format
589           strings rather than printf-like statements. Simplifies things a
590           lot.
592 2011-04-22 13:04  Sandro Santilli <strk@keybit.net>
594         * [r3292] include/geos/geom/PrecisionModel.h,
595           include/geos/geom/PrecisionModel.inl,
596           src/geom/PrecisionModel.cpp, tests/unit/Makefile.am,
597           tests/unit/geom/PrecisionModelTest.cpp,
598           tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp:
599           Sync PrecisionModel to JTS-1.12, add unit testing, fix
600           getMaximumPrecisionDigit to behave as documented (JTS doesn't).
602 2011-04-20 17:13  Sandro Santilli <strk@keybit.net>
604         * [r3291] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
605           src/operation/buffer/OffsetCurveSetBuilder.cpp,
606           tests/xmltester/Makefile.am,
607           tests/xmltester/tests/ticket/bug434.xml: Sync
608           OffsetCurveSetBuilder::isErodedCompletely implementation to JTS,
609           fixing bug #434
611 2011-04-20 15:55  Sandro Santilli <strk@keybit.net>
613         * [r3290] tests/xmltester/Makefile.am,
614           tests/xmltester/tests/bug176.xml,
615           tests/xmltester/tests/bug188.xml,
616           tests/xmltester/tests/bug244.xml,
617           tests/xmltester/tests/bug275.xml,
618           tests/xmltester/tests/bug344.xml,
619           tests/xmltester/tests/bug350.xml,
620           tests/xmltester/tests/bug356.xml,
621           tests/xmltester/tests/bug358.xml,
622           tests/xmltester/tests/bug360.xml,
623           tests/xmltester/tests/bug366.xml,
624           tests/xmltester/tests/bug398.xml, tests/xmltester/tests/ticket,
625           tests/xmltester/tests/ticket/bug176.xml,
626           tests/xmltester/tests/ticket/bug188.xml,
627           tests/xmltester/tests/ticket/bug244.xml,
628           tests/xmltester/tests/ticket/bug275.xml,
629           tests/xmltester/tests/ticket/bug344.xml,
630           tests/xmltester/tests/ticket/bug350.xml,
631           tests/xmltester/tests/ticket/bug356.xml,
632           tests/xmltester/tests/ticket/bug358.xml,
633           tests/xmltester/tests/ticket/bug360.xml,
634           tests/xmltester/tests/ticket/bug366.xml,
635           tests/xmltester/tests/ticket/bug398.xml: Move per-ticket
636           testcases under their own directory
638 2011-04-20 15:42  Sandro Santilli <strk@keybit.net>
640         * [r3289] configure.in: Set JTS port version to 1.12
642 2011-04-19 07:57  Sandro Santilli <strk@keybit.net>
644         * [r3288] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Add test
645           for IsCCW against the two almost-collapsed rings resulting by
646           GEOS or JTS during execution of the union described in ticket
647           #398. This is done after confirmation of same results in JTS (1
648           bit makes the difference between CCW and CW orientation).
650 2011-04-18 21:45  Sandro Santilli <strk@keybit.net>
652         * [r3287] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
653           actual ->distance() call to the test for bug #367
655 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
657         * [r3286] src/operation/overlay/PolygonBuilder.cpp,
658           tests/xmltester/Makefile.am: Throw a TopologyException, rather
659           than aborting, when finding more than a shell in MinimalEdgeRing
660           list. Fixes bug #398. Enables automated test for it. Note that
661           JTS fails the test now, triggering the failed assertion.
663 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
665         * [r3285] tests/xmltester/tests/bug398.xml: Expect a result
666           with/out the collapsed ring in the test for bug 398. Funny
667           enough, this makes JTS react by failing the assertion I was
668           tracking...
670 2011-04-18 21:01  Sandro Santilli <strk@keybit.net>
672         * [r3284] src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
673           allocations in PolygonBuilder
675 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
677         * [r3283] include/geos/operation/overlay/PolygonBuilder.h,
678           src/operation/overlay/PolygonBuilder.cpp: Reduce heap allocations
679           in PolygonBuilder, rewrite some private interfaces to deal with
680           refs rather than pointers
682 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
684         * [r3282] src/operation/overlay/PolygonBuilder.cpp: Use
685           PlanarGraph::linkResultDirectedEdges rather than rewriting it
686           inline
688 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
690         * [r3281] include/geos/geomgraph/PlanarGraph.h,
691           src/geomgraph/PlanarGraph.cpp: Turn
692           PlanarGraph::linkResultDirectedEdges into a templated method
694 2011-04-13 11:52  Sandro Santilli <strk@keybit.net>
696         * [r3280] tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test
697           for bug #435
699 2011-04-13 11:32  Sandro Santilli <strk@keybit.net>
701         * [r3279] php/Makefile.am: Fix path to CAPI includes for PHP
702           binding
704 2011-04-13 10:44  Sandro Santilli <strk@keybit.net>
706         * [r3278] src/geom/CoordinateArraySequence.cpp: Drop coordinate
707           dimension cache after read-write filtering. Fixes ticket #435.
709 2011-04-13 08:26  Sandro Santilli <strk@keybit.net>
711         * [r3277] .gitignore, Makefile.am, author.sh: Drop author.sh, add a
712           rule to create authors.git instead
714 2011-04-13 07:37  Sandro Santilli <strk@keybit.net>
716         * [r3276] author.sh: Add script to be used with git-svn
717           --authors-prog
719 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
721         * [r3275] include/geos/simplify/TaggedLineString.h,
722           src/index/chain/MonotoneChainBuilder.cpp,
723           src/simplify/DouglasPeuckerLineSimplifier.cpp,
724           src/simplify/TaggedLineString.cpp,
725           src/simplify/TaggedLineStringSimplifier.cpp: fix missing size_t
726           with gcc 4.6
728 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
730         * [r3274] include/geos/index/chain/MonotoneChainBuilder.h,
731           include/geos/operation/valid/SimpleNestedRingTester.h,
732           src/index/bintree/Bintree.cpp, src/index/bintree/Node.cpp,
733           src/index/bintree/Root.cpp, src/index/strtree/AbstractNode.cpp:
734           fixed missing NULL with gcc 4.6
736 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
738         * [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix
739           uninitialized const caused by missing constructor
741 2011-03-24 17:54  Mateusz Loskot <mateusz@loskot.net>
743         * [r3272] capi/CMakeLists.txt, include/CMakeLists.txt,
744           src/CMakeLists.txt: Added source_group properties to support
745           source browsers in various IDEs
747 2011-03-16 22:29  Sandro Santilli <strk@keybit.net>
749         * [r3271] capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks
750           Mat for spotting this.
752 2011-03-11 14:40  Sandro Santilli <strk@keybit.net>
754         * [r3270] tests/xmltester/tests/bug350.xml: Add XML test for bug
755           #350
757 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
759         * [r3269] tests/xmltester/tests/bug398.xml: Add XML test for bug398
760           (not automatically run, as it fails)
762 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
764         * [r3268] tests/xmltester/XMLTester.cpp: Tell more about XML
765           loading failures
767 2011-03-08 09:04  Sandro Santilli <strk@keybit.net>
769         * [r3267] tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add
770           test for invalid boundary node rule value
772 2011-03-04 17:05  Sandro Santilli <strk@keybit.net>
774         * [r3266] php/geos.c, php/test/test.php: PHP: add
775           relateBoundaryNodeRule method to GEOSGeometry object
777 2011-03-04 16:38  Sandro Santilli <strk@keybit.net>
779         * [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule
781 2011-03-04 16:31  Sandro Santilli <strk@keybit.net>
783         * [r3264] tests/unit/Makefile.am,
784           tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp:
785           GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
787 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
789         * [r3263] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
790           GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
792 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
794         * [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting..
796 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
798         * [r3261] NEWS, tests/unit/operation/distance/DistanceOpTest.cpp:
799           Tweak unit test to expect distance 0 between an empty an anything
800           else. Report the change in NEWS file.
802 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
804         * [r3260] tests/xmltester/Makefile.am,
805           tests/xmltester/XMLTester.cpp,
806           tests/xmltester/tests/general/TestDistance.xml: Add support for
807           "distance" op in XMLTester, and import JTS TestDistance.xml
809 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
811         * [r3259] include/geos/operation/distance/DistanceOp.h,
812           src/operation/distance/DistanceOp.cpp: Fixed Geometry.distance()
813           and DistanceOp to return 0.0 for empty inputs (JTS-1.11)
815 2011-03-02 13:13  Sandro Santilli <strk@keybit.net>
817         * [r3258] include/geos/operation/valid/IsValidOp.h,
818           src/operation/valid/IsValidOp.cpp,
819           tests/xmltester/tests/general/TestValid.xml: Sync IsValidOp and
820           related XML testcase to JTS-1.12
822 2011-03-02 12:46  Sandro Santilli <strk@keybit.net>
824         * [r3257] NEWS, include/geos/geom/LineSegment.h,
825           include/geos/geom/LineSegment.inl,
826           include/geos/util/IllegalStateException.h,
827           include/geos/util/Makefile.am, src/geom/LineSegment.cpp: Added
828           check for illegal state in offsetPoint method
830 2011-03-02 09:24  Sandro Santilli <strk@keybit.net>
832         * [r3256] src/geomgraph/Edge.cpp: Fix debug build
834 2011-03-01 17:56  Mateusz Loskot <mateusz@loskot.net>
836         * [r3255] include/geos/algorithm/BoundaryNodeRule.h,
837           include/geos/algorithm/CentralEndpointIntersector.h,
838           include/geos/algorithm/ConvexHull.h,
839           include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
840           include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
841           include/geos/geom/CoordinateArraySequence.h,
842           include/geos/geom/CoordinateList.h,
843           include/geos/geom/CoordinateSequence.h,
844           include/geos/geom/CoordinateSequenceFilter.h,
845           include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
846           include/geos/geom/GeometryList.h,
847           include/geos/geom/IntersectionMatrix.h,
848           include/geos/geom/prep/PreparedGeometry.h,
849           include/geos/geom/prep/PreparedGeometryFactory.h,
850           include/geos/geom/util/GeometryExtracter.h,
851           include/geos/geomgraph/Edge.h,
852           include/geos/geomgraph/EdgeIntersectionList.h,
853           include/geos/geomgraph/EdgeNodingValidator.h,
854           include/geos/geomgraph/EdgeRing.h,
855           include/geos/geomgraph/GeometryGraph.h,
856           include/geos/geomgraph/TopologyLocation.h,
857           include/geos/geomgraph/index/MonotoneChainEdge.h,
858           include/geos/geomgraph/index/SegmentIntersector.h,
859           include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
860           include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
861           include/geos/index/bintree/Bintree.h,
862           include/geos/index/quadtree/Node.h,
863           include/geos/index/quadtree/NodeBase.h,
864           include/geos/index/quadtree/Quadtree.h,
865           include/geos/index/strtree/AbstractSTRtree.h,
866           include/geos/index/strtree/STRtree.h,
867           include/geos/index/sweepline/SweepLineIndex.h,
868           include/geos/io/StringTokenizer.h, include/geos/io/Writer.h,
869           include/geos/linearref/LengthIndexedLine.h,
870           include/geos/noding/BasicSegmentString.h,
871           include/geos/noding/MCIndexNoder.h,
872           include/geos/noding/NodableSegmentString.h,
873           include/geos/noding/NodedSegmentString.h,
874           include/geos/noding/ScaledNoder.h,
875           include/geos/noding/SegmentNodeList.h,
876           include/geos/noding/SegmentPointComparator.h,
877           include/geos/noding/SegmentString.h,
878           include/geos/noding/snapround/HotPixel.h,
879           include/geos/noding/snapround/MCIndexSnapRounder.h,
880           include/geos/operation/IsSimpleOp.h,
881           include/geos/operation/buffer/BufferParameters.h,
882           include/geos/operation/buffer/BufferSubgraph.h,
883           include/geos/operation/buffer/OffsetCurveSetBuilder.h,
884           include/geos/operation/distance/DistanceOp.h,
885           include/geos/operation/linemerge/EdgeString.h,
886           include/geos/operation/linemerge/LineSequencer.h,
887           include/geos/operation/overlay/ElevationMatrix.h,
888           include/geos/operation/overlay/ElevationMatrixCell.h,
889           include/geos/operation/overlay/LineBuilder.h,
890           include/geos/operation/overlay/PolygonBuilder.h,
891           include/geos/operation/overlay/snap/SnapOverlayOp.h,
892           include/geos/operation/overlay/validate/FuzzyPointLocator.h,
893           include/geos/operation/overlay/validate/OffsetPointGenerator.h,
894           include/geos/operation/overlay/validate/OverlayResultValidator.h,
895           include/geos/operation/polygonize/EdgeRing.h,
896           include/geos/operation/polygonize/PolygonizeGraph.h,
897           include/geos/operation/polygonize/Polygonizer.h,
898           include/geos/operation/relate/RelateComputer.h,
899           include/geos/operation/union/UnaryUnionOp.h,
900           include/geos/operation/valid/ConnectedInteriorTester.h,
901           include/geos/operation/valid/QuadtreeNestedRingTester.h,
902           include/geos/operation/valid/SimpleNestedRingTester.h,
903           include/geos/operation/valid/SweeplineNestedRingTester.h,
904           include/geos/planargraph/DirectedEdgeStar.h,
905           include/geos/planargraph/Edge.h,
906           include/geos/planargraph/Subgraph.h,
907           include/geos/precision/CommonBitsOp.h, include/geos/profiler.h,
908           include/geos/simplify/DouglasPeuckerLineSimplifier.h,
909           include/geos/simplify/TaggedLineString.h,
910           include/geos/util/UnsupportedOperationException.h,
911           src/geom/Coordinate.cpp,
912           src/operation/buffer/BufferParameters.cpp,
913           tests/unit/capi/GEOSSharedPathsTest.cpp,
914           tests/unit/capi/GEOSisValidDetailTest.cpp,
915           tests/unit/geom/GeometryFactoryTest.cpp,
916           tests/unit/io/ByteOrderValuesTest.cpp,
917           tests/unit/io/WKBWriterTest.cpp: Fix DLL build using Visual C++:
918           *) added missing exports; *) do not use static data members in
919           inline methods - linker fails to find definition ; *) Clean up
920           C4251 warning.
922 2011-03-01 17:53  Mateusz Loskot <mateusz@loskot.net>
924         * [r3254] src/operation/valid/IsValidOp.cpp: Check geometry against
925           nullptr
927 2011-03-01 17:50  Mateusz Loskot <mateusz@loskot.net>
929         * [r3253] include/geos/io/ByteOrderValues.h,
930           src/io/ByteOrderValues.cpp: Redefined ENDIAN_BIG and
931           ENDIAN_LITTLE as enumerators instead of static non-const members
932           - Visual C++ linker has mysterious problems with exporting them
933           from DLL.
935 2011-02-28 14:36  Sandro Santilli <strk@keybit.net>
937         * [r3252] src/operation/buffer/BufferOp.cpp,
938           tests/xmltester/Makefile.am: Fix BufferOp::bufferFixedPrecision
939           to use snap-rounding noder. Fixes bug #356.
941 2011-02-28 12:19  Sandro Santilli <strk@keybit.net>
943         * [r3251] src/operation/buffer/BufferBuilder.cpp: Cleanup debugging
944           output. Previous version didn't really print the _noded_ output
945           at all.
947 2011-02-28 11:43  Sandro Santilli <strk@keybit.net>
949         * [r3250] NEWS, php/geos.c, php/test/test.php: Expose and test
950           covers/coveredBy to PHP binding
952 2011-02-28 11:32  Sandro Santilli <strk@keybit.net>
954         * [r3249] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
955           GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro Furieri
957 2011-02-25 16:05  Sandro Santilli <strk@keybit.net>
959         * [r3248] tests/xmltester/tests/bug356.xml: be explicit about
960           quadrant segments
962 2011-02-25 10:22  Sandro Santilli <strk@keybit.net>
964         * [r3247] tests/xmltester/tests/bug356.xml: Add test for ticket
965           #356 (not run, as it fails)
967 2011-02-23 17:13  Sandro Santilli <strk@keybit.net>
969         * [r3246] src/operation/buffer/BufferInputLineSimplifier.cpp,
970           src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync
972 2011-02-23 16:46  Sandro Santilli <strk@keybit.net>
974         * [r3245] include/geos/operation/buffer/BufferBuilder.h,
975           include/geos/operation/buffer/BufferOp.h,
976           include/geos/operation/buffer/BufferParameters.h,
977           include/geos/operation/buffer/BufferSubgraph.h,
978           include/geos/operation/buffer/OffsetCurveBuilder.h,
979           include/geos/operation/buffer/OffsetCurveVertexList.h,
980           include/geos/operation/buffer/RightmostEdgeFinder.h,
981           include/geos/operation/buffer/SubgraphDepthLocater.h,
982           src/operation/buffer/BufferBuilder.cpp,
983           src/operation/buffer/BufferOp.cpp,
984           src/operation/buffer/BufferParameters.cpp,
985           src/operation/buffer/BufferSubgraph.cpp,
986           src/operation/buffer/RightmostEdgeFinder.cpp,
987           src/operation/buffer/SubgraphDepthLocater.cpp: Update port info
989 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
991         * [r3244] include/geos/operation/buffer/OffsetCurveBuilder.h,
992           include/geos/operation/buffer/OffsetCurveSetBuilder.h,
993           src/operation/buffer/OffsetCurveBuilder.cpp,
994           src/operation/buffer/OffsetCurveSetBuilder.cpp: Update port info
996 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
998         * [r3243] NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp,
999           tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer
1000           OffsetCurveSetBuilder to handle "flat" rings correctly
1002 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
1004         * [r3242] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
1005           src/operation/buffer/OffsetCurveSetBuilder.cpp: Don't bother
1006           adding ring if it is "flat" and will disappear in the output
1007           (from TS r261)
1009 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
1011         * [r3241] NEWS, include/geos/geom/LinearRing.h,
1012           src/geom/LinearRing.cpp, tests/unit/geom/LinearRingTest.cpp: Sync
1013           LinearRing to JTS-1.12: empty LinearRing are closed by definition
1014           now
1016 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1018         * [r3240] include/geos/noding/snapround/MCIndexPointSnapper.h,
1019           src/noding/snapround/MCIndexPointSnapper.cpp: Update port info
1020           for MCIndexPointSnapper
1022 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1024         * [r3239] include/geos/noding/snapround/SimpleSnapRounder.h,
1025           src/noding/snapround/SimpleSnapRounder.cpp: Update port info for
1026           SimpleSnapRounder
1028 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1030         * [r3238] include/geos/noding/snapround/MCIndexSnapRounder.h,
1031           include/geos/noding/snapround/MCIndexSnapRounder.inl,
1032           src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
1033           MCIndexSnapRounder (and remove testing-only check)
1035 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
1037         * [r3237] include/geos/noding/snapround/HotPixel.h,
1038           include/geos/noding/snapround/HotPixel.inl,
1039           src/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.12
1040           (doxygen + privatization of a method..)
1042 2011-02-23 11:05  Sandro Santilli <strk@keybit.net>
1044         * [r3236] tests/xmltester/Makefile.am,
1045           tests/xmltester/tests/bug366.xml: Run test for bug366 (succeeds)
1047 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
1049         * [r3235] tests/unit/noding/SegmentPointComparatorTest.cpp: Port
1050           JTS unit tests for SegmentPointComparator
1052 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
1054         * [r3234] include/geos/noding/Makefile.am,
1055           include/geos/noding/SegmentPointComparator.h,
1056           src/noding/SegmentNode.cpp: Take SegmentPointComparator out of
1057           implelmentation file, to allow for unit-testing.
1059 2011-02-23 09:37  Sandro Santilli <strk@keybit.net>
1061         * [r3233] NEWS, include/geos/noding/NodedSegmentString.h,
1062           src/noding/NodedSegmentString.cpp,
1063           tests/unit/noding/NodedSegmentStringTest.cpp: Fix
1064           NodedSegmentString to handle zero-length line segments correctly
1065           (via safeOctant)
1067 2011-02-22 21:22  Sandro Santilli <strk@keybit.net>
1069         * [r3232] include/geos/geom/Lineal.h,
1070           include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h: Export
1071           Puntal, Lineal and Polygonal symbols
1073 2011-02-22 17:53  Sandro Santilli <strk@keybit.net>
1075         * [r3231] tests/unit/operation/linemerge/LineMergerTest.cpp: Fix
1076           linemerge test (wrong initial copy)
1078 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
1080         * [r3230] include/geos/operation/linemerge/LineSequencer.h,
1081           src/operation/linemerge/LineSequencer.cpp,
1082           tests/unit/Makefile.am,
1083           tests/unit/operation/linemerge/LineSequencerTest.cpp: Add
1084           LineSequencer unit test, fix memory leaks in the class.
1086 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
1088         * [r3229] include/geos/operation/linemerge/LineSequencer.h: Add
1089           templated geometry adder to LineSequencer class
1091 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
1093         * [r3228] NEWS, include/geos/operation/linemerge/EdgeString.h,
1094           include/geos/operation/linemerge/LineMergeEdge.h,
1095           include/geos/operation/linemerge/LineMergeGraph.h,
1096           include/geos/operation/linemerge/LineMerger.h,
1097           src/operation/linemerge/EdgeString.cpp,
1098           src/operation/linemerge/LineMergeEdge.cpp,
1099           src/operation/linemerge/LineMergeGraph.cpp,
1100           src/operation/linemerge/LineMerger.cpp, tests/unit/Makefile.am,
1101           tests/unit/operation/linemerge,
1102           tests/unit/operation/linemerge/LineMergerTest.cpp: Sync linemerge
1103           namespace to JTS-1.12 fixing LineMerger to skip lines with only a
1104           single unique coordinate; reduce some heap allocations; add unit
1105           testing for Linemerger
1107 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
1109         * [r3227] include/geos/operation/linemerge/LineSequencer.h,
1110           src/operation/linemerge/LineSequencer.cpp: Sync
1111           linemerge::LineSequencer to JTS-1.12
1113 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
1115         * [r3226] NEWS: Add note about SnapIfNeededOverlayOp change
1117 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
1119         * [r3225] include/geos/operation/overlay/snap/GeometrySnapper.h,
1120           include/geos/operation/overlay/snap/LineStringSnapper.h,
1121           include/geos/operation/overlay/snap/SnapOverlayOp.h,
1122           src/operation/overlay/snap/GeometrySnapper.cpp,
1123           src/operation/overlay/snap/LineStringSnapper.cpp,
1124           src/operation/overlay/snap/SnapOverlayOp.cpp: Update port info
1126 2011-02-21 12:03  Sandro Santilli <strk@keybit.net>
1128         * [r3224]
1129           include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
1130           src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Fix
1131           SnapIfNeededOverlayOp to throw the originating exception, which
1132           contains meaningful coordinates, and update port info.
1134 2011-02-18 18:25  Mateusz Loskot <mateusz@loskot.net>
1136         * [r3223] capi/CMakeLists.txt, src/CMakeLists.txt: Updated CMake
1137           configuration to use libgeos.lib for static library and geos.lib
1138           for import library. Define GEOS_DLL_EXPORT for GEOS DLL target.
1140 2011-02-15 17:35  Mateusz Loskot <mateusz@loskot.net>
1142         * [r3222] capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus
1143           should no longer be declared as C function
1145 2011-02-15 15:24  Sandro Santilli <strk@keybit.net>
1147         * [r3221] capi/geos_ts_c.cpp,
1148           tests/unit/capi/GEOSisValidDetailTest.cpp: Allow passing NULL for
1149           "reason" and "location" arguments of GEOSisValidDetail [RT-SIGTA]
1151 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
1153         * [r3220] php/geos.c, php/test/test.php: Adapt PHP binding to the
1154           new GEOSisValidDetail interface
1156 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
1158         * [r3219] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1159           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
1160           tests/unit/capi/GEOSisValidDetailTest.cpp: Add a 'flags'
1161           parameter to GEOSisValidDetail.
1163 2011-02-15 15:14  Sandro Santilli <strk@keybit.net>
1165         * [r3218] php/Makefile.am: Make sure php binding are built _before_
1166           the corresponding test is run
1168 2011-02-13 22:31  Sandro Santilli <strk@keybit.net>
1170         * [r3217] src/operation/overlay/snap/LineStringSnapper.cpp: Guard
1171           againts empty vectors before decrementing .end()
1173 2011-02-13 22:30  Sandro Santilli <strk@keybit.net>
1175         * [r3216] include/geos/geom/CoordinateList.h: Add an .empty()
1176           interface to CoordinateList
1178 2011-02-13 21:29  Mateusz Loskot <mateusz@loskot.net>
1180         * [r3215] configure.in: Added new ./configure option:
1181           --enable-glibcxx-debug which to enable libstdc++ debug mode (see
1182           Ticket #395). Added AC_MSG_CHECKING and AC_MSG_RESULT to existing
1183           options.
1185 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
1187         * [r3214] tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to
1188           LF
1190 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
1192         * [r3213] tests/unit/operation/distance/DistanceOpTest.cpp: Added
1193           test case submitted with Ticket #367. No segmentation fault in
1194           distance() method observed under Visual C++ 10.0
1196 2011-02-13 20:03  Sandro Santilli <strk@keybit.net>
1198         * [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay
1199           operations accessible from Geometry
1201 2011-02-13 19:54  Mateusz Loskot <mateusz@loskot.net>
1203         * [r3211] include/geos/geom/MultiLineString.h,
1204           include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h:
1205           Explicitly disabled Visual C++ warning C4250 ('class1' : inherits
1206           'class2::member' via dominance) - it is still unclear if caused
1207           by Visual C++ bug
1208           https://connect.microsoft.com/VisualStudio/feedback/details/101259/
1209           - safe to disable anyway.
1211 2011-02-13 19:51  Mateusz Loskot <mateusz@loskot.net>
1213         * [r3210] include/geos/geom/GeometryFactory.h: Return unset
1214           std::auto_otr from GeometryFactory, otherwise error condition
1215           causes no return
1217 2011-02-13 19:50  Mateusz Loskot <mateusz@loskot.net>
1219         * [r3209] include/geos/operation/union/PointGeometryUnion.h:
1220           Declare PointGeometryUnion type as non-copyable
1222 2011-02-13 19:25  Mateusz Loskot <mateusz@loskot.net>
1224         * [r3208] include/geos/geom/util/GeometryExtracter.h: Renamed
1225           template parameters to more readable CamelCase and
1226           self-descriptive form. Declare Extracter type as non-copyable. Do
1227           not use names starting with underscore - they are reserved for
1228           C++ implementations.
1230 2011-02-13 19:22  Mateusz Loskot <mateusz@loskot.net>
1232         * [r3207] include/geos/geom/BinaryOp.h: Fixed missing or ambiguous
1233           declarations of TopologyException (Ticket #394)
1235 2011-02-12 08:54  Sandro Santilli <strk@keybit.net>
1237         * [r3206] src/geom/Geometry.cpp, tests/xmltester/Makefile.am,
1238           tests/xmltester/tests/bug360.xml: Have Geometry::Union use
1239           BinaryOp rather than SnapIfNeededOverlayOp. Improves robustness
1240           (fixes bug #360, test for which is enabled with this commit)
1242 2011-02-11 15:59  Sandro Santilli <strk@keybit.net>
1244         * [r3205] tests/xmltester/tests/bug344.xml: Add description
1246 2011-02-11 10:51  Sandro Santilli <strk@keybit.net>
1248         * [r3204] tests/xmltester/tests/bug360.xml: XML version of test for
1249           bug #360
1251 2011-02-11 10:28  Sandro Santilli <strk@keybit.net>
1253         * [r3203] src/operation/union/PointGeometryUnion.cpp: Optimize
1254           container->container copy, on Mat's suggestion
1256 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
1258         * [r3202] php/geos.c, php/test/test.php: PHP support or UnaryUnion
1260 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
1262         * [r3201] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1263           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
1264           tests/unit/capi/GEOSUnaryUnionTest.cpp: GEOSUnaryUnion C-API
1265           interface (and test)
1267 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1269         * [r3200] tests/xmltester/Makefile.am,
1270           tests/xmltester/XMLTester.cpp,
1271           tests/xmltester/tests/general/TestUnaryUnion.xml: Add support for
1272           UnaryUnion testing in XML format, import the JTS xml test for it
1274 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1276         * [r3199] tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test
1277           exposing the std::copy bug of two commits ago
1279 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1281         * [r3198] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
1282           Expose unary union trought Geometry.Union()
1284 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
1286         * [r3197] src/operation/union/PointGeometryUnion.cpp: Can't just
1287           std::copy over an empty container. Need a back_inserter !
1289 2011-02-10 15:51  Sandro Santilli <strk@keybit.net>
1291         * [r3196] include/geos/operation/union/UnaryUnionOp.h,
1292           tests/unit/Makefile.am,
1293           tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
1294           tests/unit/operation/union/UnaryUnionOpTest.cpp: Add unit test
1295           for UnaryUnionOp (and fix interface bug)
1297 2011-02-10 14:14  Sandro Santilli <strk@keybit.net>
1299         * [r3195] include/geos/operation/union/Makefile.am,
1300           include/geos/operation/union/UnaryUnionOp.h,
1301           src/operation/union/Makefile.am,
1302           src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp port from
1303           JTS-1.12
1305 2011-02-10 14:10  Sandro Santilli <strk@keybit.net>
1307         * [r3194] tests/unit/operation/union/CascadedPolygonUnionTest.cpp:
1308           Oops, didn't want to commit this one.
1310 2011-02-10 14:05  Sandro Santilli <strk@keybit.net>
1312         * [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix
1313           dynamic cast
1315 2011-02-10 13:48  Sandro Santilli <strk@keybit.net>
1317         * [r3192] include/geos/operation/union/CascadedPolygonUnion.h,
1318           src/operation/union/CascadedPolygonUnion.cpp,
1319           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Add a
1320           template interface to CascadedPolygonUnion to relax requirements
1321           on used container
1323 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
1325         * [r3191] include/geos/geom/Geometry.h,
1326           include/geos/geom/Geometry.inl,
1327           include/geos/geom/GeometryFactory.h,
1328           include/geos/geom/Makefile.am, src/geom/Geometry.cpp,
1329           src/inlines.cpp, tests/unit/geom/GeometryFactoryTest.cpp:
1330           Introduce a templated version of GeometryFactory::buildGeometry,
1331           and test it.
1333 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
1335         * [r3190] src/operation/sharedpaths/SharedPathsOp.cpp: Include
1336           required GeometryFactory header (it's used)
1338 2011-02-07 17:52  Sandro Santilli <strk@keybit.net>
1340         * [r3189] include/geos/geom/util/GeometryExtracter.h,
1341           include/geos/geom/util/Makefile.am, tests/unit/Makefile.am,
1342           tests/unit/geom/util,
1343           tests/unit/geom/util/GeometryExtracterTest.cpp: Port
1344           GeometryExtracter from JTS-1.12
1346 2011-02-07 17:00  Sandro Santilli <strk@keybit.net>
1348         * [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts
1350 2011-02-07 15:41  Sandro Santilli <strk@keybit.net>
1352         * [r3187] include/geos/operation/union/Makefile.am,
1353           include/geos/operation/union/PointGeometryUnion.h,
1354           src/operation/union/Makefile.am,
1355           src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion
1356           port
1358 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
1360         * [r3186] include/geos/geom/Lineal.h,
1361           include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h:
1362           Include definition of base class
1364 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
1366         * [r3185] NEWS, include/geos/geom/GeometryCollection.h,
1367           include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
1368           include/geos/geom/MultiLineString.inl,
1369           include/geos/geom/MultiPoint.h,
1370           include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
1371           include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
1372           include/geos/geom/Puntal.h, src/geom/LinearRing.cpp,
1373           src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
1374           src/geom/MultiPolygon.cpp: Turn Puntal, Lineal and Polygonal into
1375           Geometry derivates. This commit introduces virtual inheritance
1376           and 3 diamonds.
1378 2011-02-04 12:27  Sandro Santilli <strk@keybit.net>
1380         * [r3184] src/operation/union/CascadedPolygonUnion.cpp:
1381           dynamic_cast Polygon to Geometry before converting to void
1382           pointer. This is safer, altought the whole void pointer use
1383           should be dropped for real safety.
1385 2011-02-04 12:26  Sandro Santilli <strk@keybit.net>
1387         * [r3183] include/geos/index/strtree/AbstractSTRtree.h: Avoid
1388           useless reinterpret_cast
1390 2011-02-04 10:12  Sandro Santilli <strk@keybit.net>
1392         * [r3182] src/algorithm/MinimumDiameter.cpp, src/geom/Geometry.cpp,
1393           src/geom/Polygon.cpp,
1394           src/geom/prep/AbstractPreparedPolygonContains.cpp,
1395           src/geom/prep/PreparedPolygon.cpp,
1396           src/geom/util/GeometryEditor.cpp, src/io/WKTWriter.cpp,
1397           src/operation/overlay/OverlayOp.cpp,
1398           src/operation/union/CascadedPolygonUnion.cpp,
1399           src/operation/valid/ConnectedInteriorTester.cpp,
1400           src/operation/valid/IsValidOp.cpp,
1401           tests/unit/geom/PolygonTest.cpp,
1402           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Even
1403           more static casts drops
1405 2011-02-04 08:50  Sandro Santilli <strk@keybit.net>
1407         * [r3181] src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
1408           src/geom/Polygon.cpp, src/geom/util/GeometryEditor.cpp,
1409           src/geom/util/GeometryTransformer.cpp, src/io/WKTWriter.cpp,
1410           src/operation/linemerge/LineSequencer.cpp,
1411           tests/unit/geom/GeometryFactoryTest.cpp,
1412           tests/unit/geom/LineStringTest.cpp,
1413           tests/unit/geom/LinearRingTest.cpp,
1414           tests/unit/geom/PolygonTest.cpp: Drop more static casts
1416 2011-02-03 21:50  Sandro Santilli <strk@keybit.net>
1418         * [r3180] tests/unit/geom/MultiPointTest.cpp,
1419           tests/unit/geom/PointTest.cpp: Don't downcast with static_cast
1421 2011-02-03 19:59  Sandro Santilli <strk@keybit.net>
1423         * [r3179] include/geos/geom/util/GeometryEditor.h,
1424           include/geos/geom/util/GeometryTransformer.h,
1425           src/algorithm/CentroidPoint.cpp, src/geom/GeometryCollection.cpp,
1426           src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
1427           src/geom/util/GeometryEditor.cpp,
1428           src/geom/util/GeometryTransformer.cpp,
1429           src/geomgraph/GeometryGraph.cpp, src/io/WKBWriter.cpp,
1430           src/io/WKTWriter.cpp, src/operation/IsSimpleOp.cpp,
1431           src/operation/valid/IsValidOp.cpp,
1432           src/operation/valid/RepeatedPointTester.cpp: reduce static casts
1434 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1436         * [r3178] include/geos/geom/Coordinate.h: provide standard strict
1437           weak ordering operator for Coordinate
1439 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1441         * [r3177] include/geos/geom/util/GeometryCombiner.h,
1442           src/geom/util/GeometryCombiner.cpp: A step toward better
1443           const-correctness in GeometryCombiner interface
1445 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
1447         * [r3176] include/geos/geom/util/GeometryCombiner.h: Document
1448           ownerhips of GeometryCombiner inputs
1450 2011-02-03 08:15  Sandro Santilli <strk@keybit.net>
1452         * [r3175] src/geom/GeometryFactory.cpp: Oops.. fix the newly added
1453           interface to create MultiPoint from a vector of coordinates
1455 2011-02-02 19:24  Sandro Santilli <strk@keybit.net>
1457         * [r3174] include/geos/algorithm/PointLocator.h,
1458           src/algorithm/PointLocator.cpp: Check PointLocator sync with
1459           JTS-1.12
1461 2011-02-02 19:23  Sandro Santilli <strk@keybit.net>
1463         * [r3173] include/geos/geom/GeometryFactory.h,
1464           src/geom/GeometryFactory.cpp: Add interface to create MultiPoint
1465           from Coordinate vector
1467 2011-02-02 17:57  Sandro Santilli <strk@keybit.net>
1469         * [r3172] include/geos/geom/util/GeometryCombiner.h,
1470           src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner
1471           against JTS-1.12
1473 2011-02-02 17:41  Sandro Santilli <strk@keybit.net>
1475         * [r3171] include/geos/geom/LineString.h,
1476           include/geos/geom/Lineal.h, include/geos/geom/Makefile.am,
1477           include/geos/geom/MultiLineString.h,
1478           include/geos/geom/MultiLineString.inl,
1479           include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
1480           include/geos/geom/Point.h, include/geos/geom/Polygon.h,
1481           include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
1482           src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
1483           src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
1484           src/geom/Point.cpp, src/geom/Polygon.cpp: Add Puntal, Lineal and
1485           Polygonal "interfaces"
1487 2011-01-27 18:01  Sandro Santilli <strk@keybit.net>
1489         * [r3170] NEWS: Add release date of 3.2.0 (more than an year ago..)
1491 2011-01-27 10:16  Sandro Santilli <strk@keybit.net>
1493         * [r3169] php/test/test.php: Don't use is_null on unexistant array
1494           elements [#393]
1496 2011-01-25 23:20  Mateusz Loskot <mateusz@loskot.net>
1498         * [r3168] tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added
1499           tests/bigtest programs to CMake configuration
1501 2011-01-25 23:08  Mateusz Loskot <mateusz@loskot.net>
1503         * [r3167] tests/xmltester/CMakeLists.txt: Updated CMake
1504           configuration to call xmltester from runtime output directory.
1506 2010-12-26 21:20  Sandro Santilli <strk@keybit.net>
1508         * [r3166] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1509           remove warning in testcase
1511 2010-12-26 20:32  Sandro Santilli <strk@keybit.net>
1513         * [r3165] include/geos/operation/sharedpaths/SharedPathsOp.h:
1514           Declare SharedPathsOp class as noncopyable. Hopefully fixes
1515           VC2008 warning. [RT-SIGTA]
1517 2010-12-24 14:27  Sandro Santilli <strk@keybit.net>
1519         * [r3164] include/geos/algorithm/InteriorPointLine.h,
1520           src/algorithm/InteriorPointLine.cpp: Record port info for
1521           InteriorPointLine
1523 2010-12-22 16:28  Sandro Santilli <strk@keybit.net>
1525         * [r3163] src/operation/sharedpaths/SharedPathsOp.cpp,
1526           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Fix
1527           computation of shared path direction when path starts or ends on
1528           the first-last point of a closed line. Fixes ticket #391.
1529           Includes automated testing.
1531 2010-12-22 09:42  Sandro Santilli <strk@keybit.net>
1533         * [r3162] .gitignore, php/geos.c, php/test/test.php: Expose
1534           GEOSRelateMatch to PHP api.
1536 2010-12-21 08:55  Sandro Santilli <strk@keybit.net>
1538         * [r3161] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1539           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
1540           tests/unit/capi/GEOSRelatePatternMatchTest.cpp: Add
1541           GEOSRelatePatternMatch C-API interface [RT-SIGTA]
1543 2010-12-20 11:34  Sandro Santilli <strk@keybit.net>
1545         * [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro
1546           Furieri
1548 2010-12-20 11:16  Mateusz Loskot <mateusz@loskot.net>
1550         * [r3159] include/geos/operation/sharedpaths, php, php/test,
1551           src/operation/sharedpaths: Updated svn:ignore properties.
1553 2010-12-06 15:00  Sandro Santilli <strk@keybit.net>
1555         * [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h:
1556           typo
1558 2010-12-03 17:26  Sandro Santilli <strk@keybit.net>
1560         * [r3157]
1561           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
1562           test for src-vertex snapping allowance
1564 2010-12-03 14:02  Sandro Santilli <strk@keybit.net>
1566         * [r3156] include/geos/geom/CoordinateList.h: Update copyright
1568 2010-12-03 13:57  Sandro Santilli <strk@keybit.net>
1570         * [r3155] include/geos/geom/CoordinateList.h,
1571           tests/unit/geom/CoordinateListTest.cpp: Add method to insert
1572           coordinats into a CoordinateList w/out allowing duplicates (fixes
1573           issue #387)
1575 2010-12-03 10:58  Sandro Santilli <strk@keybit.net>
1577         * [r3154]
1578           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
1579           Another test for snapping (empty sequence vs. non-empty snaps)
1581 2010-12-03 10:52  Sandro Santilli <strk@keybit.net>
1583         * [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update
1584           dox
1586 2010-12-03 10:49  Sandro Santilli <strk@keybit.net>
1588         * [r3152] include/geos/operation/overlay/snap/LineStringSnapper.h,
1589           src/operation/overlay/snap/LineStringSnapper.cpp: Take the
1590           allowSnappingToSourceVertices support in
1592 2010-12-03 08:36  Sandro Santilli <strk@keybit.net>
1594         * [r3151] tests/unit/Makefile.am,
1595           tests/unit/capi/GEOSSharedPathsTest.cpp: Add test for
1596           GEOSSharedPaths C-API interface
1598 2010-12-02 18:06  Sandro Santilli <strk@keybit.net>
1600         * [r3150] tests/unit/capi/GEOSSnapTest.cpp: Another test, and a
1601           leak plug (in the test)
1603 2010-12-02 16:49  Sandro Santilli <strk@keybit.net>
1605         * [r3149] NEWS: Add GEOSSnap item
1607 2010-12-02 16:48  Sandro Santilli <strk@keybit.net>
1609         * [r3148] php/geos.c, php/test/test.php: Expose GEOSSnap to PHP
1610           interface
1612 2010-12-02 16:44  Sandro Santilli <strk@keybit.net>
1614         * [r3147] tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp:
1615           Add test for C-API GEOSSnap interface
1617 2010-12-02 15:07  Sandro Santilli <strk@keybit.net>
1619         * [r3146] capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one
1620           build
1622 2010-12-02 14:52  Sandro Santilli <strk@keybit.net>
1624         * [r3145] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1625           Expose snapping to the C-API
1627 2010-12-02 14:29  Sandro Santilli <strk@keybit.net>
1629         * [r3144]
1630           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow
1631           testing snapping something different from a single polygon..
1633 2010-12-02 14:16  Sandro Santilli <strk@keybit.net>
1635         * [r3143]
1636           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
1637           8 spaces
1639 2010-12-02 10:32  Sandro Santilli <strk@keybit.net>
1641         * [r3142] include/geos/operation/overlay/snap/LineStringSnapper.h,
1642           src/operation/overlay/snap/LineStringSnapper.cpp,
1643           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
1644           Bring LineStringSnapper forward to r309 (JTS-1.11+): avoid
1645           snapping final point of closed rings.
1647 2010-12-02 09:38  Sandro Santilli <strk@keybit.net>
1649         * [r3141] include/geos/operation/overlay/snap/GeometrySnapper.h,
1650           src/operation/overlay/snap/GeometrySnapper.cpp: update copyright
1651           date
1653 2010-12-02 09:36  Sandro Santilli <strk@keybit.net>
1655         * [r3140] include/geos/operation/overlay/snap/GeometrySnapper.h,
1656           src/operation/overlay/snap/GeometrySnapper.cpp: Take
1657           GeometrySnapper forward to r309 (JTS-1.11+): add self-snapping
1659 2010-11-30 08:31  Sandro Santilli <strk@keybit.net>
1661         * [r3139] include/geos/operation/sharedpaths/SharedPathsOp.h,
1662           src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the
1663           last one... (RT credit tweaks)
1665 2010-11-29 13:45  Sandro Santilli <strk@keybit.net>
1667         * [r3138] include/geos/operation/sharedpaths/SharedPathsOp.h,
1668           src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line
1669           [RT-SIGTA]
1671 2010-11-29 11:08  Sandro Santilli <strk@keybit.net>
1673         * [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA]
1675 2010-11-29 10:51  Sandro Santilli <strk@keybit.net>
1677         * [r3136] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1678           php/geos.c, php/test/test.php: Merge branch 'rt'
1680 2010-11-29 09:43  Sandro Santilli <strk@keybit.net>
1682         * [r3135] NEWS, include/geos/operation/sharedpaths/SharedPathsOp.h,
1683           src/operation/sharedpaths/SharedPathsOp.cpp: Write RT credit and
1684           NEWS itam
1686 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1688         * [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused
1689           include
1691 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1693         * [r3133] src/operation/sharedpaths/SharedPathsOp.cpp,
1694           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test
1695           equal lines
1697 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1699         * [r3132] include/geos/operation/sharedpaths/SharedPathsOp.h,
1700           src/operation/sharedpaths/SharedPathsOp.cpp,
1701           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Have
1702           SharedPathsOp throw an exception on illegal (non-lineal) arg
1704 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1706         * [r3131] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1707           Add tests for multiline-multiline both single dir and mixed dirs
1709 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1711         * [r3130] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
1712           Add two tests of mixed direction shared paths
1714 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
1716         * [r3129] include/geos/operation/sharedpaths/SharedPathsOp.h:
1717           Document that the direction of the returned paths is the one
1718           these paths have on the first geometry given
1720 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1722         * [r3128] tests/unit/Makefile.am, tests/unit/operation/sharedpaths,
1723           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial
1724           tests for SharedPathsOp
1726 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1728         * [r3127] include/geos/operation/sharedpaths/SharedPathsOp.h,
1729           src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always
1730           LINESTRING types
1732 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1734         * [r3126] .gitignore: forgot aclocal.m4
1736 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1738         * [r3125] .vimrc,
1739           include/geos/operation/sharedpaths/SharedPathsOp.h,
1740           src/operation/sharedpaths/SharedPathsOp.cpp: Complete
1741           implementation of SharedPathsOp
1743 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1745         * [r3124] .gitignore: more ignores
1747 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
1749         * [r3123] configure.in, include/geos/operation/Makefile.am,
1750           include/geos/operation/sharedpaths/Makefile.am,
1751           include/geos/operation/sharedpaths/SharedPathsOp.h,
1752           src/operation/Makefile.am, src/operation/sharedpaths/Makefile.am,
1753           src/operation/sharedpaths/SharedPathsOp.cpp: Build sharedpaths
1754           lib/namespace
1756 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1758         * [r3122] configure.in: Add support for 'maintainer mode'
1760 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1762         * [r3121] .gitignore: ignores
1764 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1766         * [r3120] include/geos/operation/sharedpaths,
1767           include/geos/operation/sharedpaths/SharedPathsOp.h,
1768           src/operation/sharedpaths,
1769           src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp
1771 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
1773         * [r3119] tests/xmltester/tests/rt,
1774           tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
1775           SameDirection predicate
1777 2010-11-24 09:00  Sandro Santilli <strk@keybit.net>
1779         * [r3118] TODO: typo
1781 2010-10-25 15:12  Sandro Santilli <strk@keybit.net>
1783         * [r3117] configure.in: Don't try to configure missing files (fixes
1784           bug #382)
1786 2010-10-15 15:54  Mateusz Loskot <mateusz@loskot.net>
1788         * [r3116] CMakeLists.txt, tests/unit/CMakeLists.txt: Unified
1789           CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and
1790           finding all binaries.
1792 2010-10-15 15:20  Mateusz Loskot <mateusz@loskot.net>
1794         * [r3115] tests/unit/capi/GEOSGeom_create.cpp,
1795           tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
1796           tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup
1798 2010-10-15 15:19  Mateusz Loskot <mateusz@loskot.net>
1800         * [r3114] capi/geos_c.h.in: Missing DLL storage-class attributes
1801           for GEOSOrientationIndex
1803 2010-10-15 14:55  Mateusz Loskot <mateusz@loskot.net>
1805         * [r3113] src/io/WKTReader.cpp: Cast toupper() result to char
1807 2010-10-15 13:42  Mateusz Loskot <mateusz@loskot.net>
1809         * [r3112] Makefile.am, build: Deprecate Visual Studio projects in
1810           trunk/build (#381). Long live the CMake.
1812 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
1814         * [r3111] include/geos/geom/BinaryOp.h: Cleaned compiler warnings
1816 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
1818         * [r3110] capi/geos_ts_c.cpp: Cleaned compiler warnings
1820 2010-10-10 21:28  Mateusz Loskot <mateusz@loskot.net>
1822         * [r3109] src/inlines.cpp: Disable inline.obj if GEOS_INLINE
1823           defined while building with Visual C++
1825 2010-10-10 21:15  Mateusz Loskot <mateusz@loskot.net>
1827         * [r3108] src/operation/buffer/BufferBuilder.cpp: Disable argument
1828           dependant lookup (Koenig) for min/max functions to make sure GEOS
1829           compiles in the presence of the min and max macros.
1831 2010-10-10 21:07  Mateusz Loskot <mateusz@loskot.net>
1833         * [r3107] CMakeLists.txt: Added NOMINMAX define for Visual C++
1835 2010-10-10 20:50  Mateusz Loskot <mateusz@loskot.net>
1837         * [r3106] CMakeLists.txt: Do not set CMAKE_BUILD_TYPE for Visual
1838           Studio IDE generators - CMAKE_BUILD_TYPE is dedicated to
1839           single-configuration generators like Make or NMAKE.
1841 2010-10-10 11:32  Mateusz Loskot <mateusz@loskot.net>
1843         * [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to
1844           Andrea Peri for reporting.
1846 2010-08-27 18:23  Sandro Santilli <strk@keybit.net>
1848         * [r3104] tests/xmltester/Makefile.am,
1849           tests/xmltester/tests/bug358.xml: Add test for 358 in the loop
1850           (now fixed).
1852 2010-08-27 15:58  Sandro Santilli <strk@keybit.net>
1854         * [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated
1855           testcase
1857 2010-08-27 15:55  Sandro Santilli <strk@keybit.net>
1859         * [r3102] include/geos/geom/BinaryOp.h,
1860           tests/xmltester/Makefile.am: Check validity of CommonBitsOp
1861           return, as JTS does. Check output validity for all tests, do not
1862           run the now-throwing tests also known to be bogus in JTS.
1864 2010-08-27 15:43  Sandro Santilli <strk@keybit.net>
1866         * [r3101] tests/xmltester/Makefile.am,
1867           tests/xmltester/tests/bug358.xml, tests/xmltester/tests/failure,
1868           tests/xmltester/tests/failure/TestOverlay.xml,
1869           tests/xmltester/tests/robustness-invalid-output.xml: Found
1870           bug375.xml (==robustness-invalid-output.xml) to be the same of
1871           JTS's failure/TestOverlay.xml, so dropped the previous 2 and
1872           copied over the latter. Won't run that test for now, so to get in
1873           sync with JTS as next step.
1875 2010-08-27 15:27  Sandro Santilli <strk@keybit.net>
1877         * [r3100] tests/xmltester/tests/bug375.xml: Add proper arg1 and
1878           arg2 attributes (for JTS support)
1880 2010-08-27 14:13  Sandro Santilli <strk@keybit.net>
1882         * [r3099] include/geos/geom/BinaryOp.h: Add code to check validity
1883           of CommonBits removal policy op (known as EnhancedPreicionOp in
1884           JTS). The check can be turned on at compile time. Currently
1885           defaults to off to avoid breaking a previously-almost-working
1886           test (robustness-invalid-output.xml). It'll need some discussion
1887           before going on with this as to whether we can accept to return
1888           invalid geometries or not..
1890 2010-08-27 13:53  Sandro Santilli <strk@keybit.net>
1892         * [r3098] tests/xmltester/Makefile.am,
1893           tests/xmltester/testrunner.sh, tests/xmltester/tests/bug358.xml,
1894           tests/xmltester/tests/bug375.xml,
1895           tests/xmltester/tests/robustness-invalid-output.xml,
1896           tests/xmltester/tests/robustness.xml,
1897           tests/xmltester/tests/stmlf/stmlf-cases-20061020-invalid-output.xml,
1898           tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml: Split tests
1899           that trigger invalid outputs from the rest.
1900           Test the sane ones with --test-invalid-output and the other ones
1901           with
1902           less strictness. Add (but dont run) tests for bugs 375 and 358
1903           (to
1904           review for correct expected otuput)
1906 2010-08-27 13:00  Sandro Santilli <strk@keybit.net>
1908         * [r3097] tests/xmltester/XMLTester.cpp,
1909           tests/xmltester/XMLTester.h: Have --test-valid-output influence
1910           test results
1912 2010-08-27 10:22  Sandro Santilli <strk@keybit.net>
1914         * [r3096] README: Add note about configuring for php support
1916 2010-08-27 09:04  Sandro Santilli <strk@keybit.net>
1918         * [r3095] tests/xmltester/XMLTester.cpp,
1919           tests/xmltester/XMLTester.h: const-correctness
1921 2010-08-27 06:17  Sandro Santilli <strk@keybit.net>
1923         * [r3094] tests/xmltester/XMLTester.cpp: Have --test-valid-output
1924           test actual result, not the expected one (more useful)
1926 2010-08-26 23:11  Sandro Santilli <strk@keybit.net>
1928         * [r3093] tests/xmltester/tests/bug334.xml,
1929           tests/xmltester/tests/bug344.xml: Fix name of the test to match
1930           ticket number
1932 2010-08-23 16:37  Stephen Wong <swongu@gmail.com>
1934         * [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering
1935           distance problem in bufferLineSingleSided. (#372)
1937 2010-08-23 15:10  Sandro Santilli <strk@keybit.net>
1939         * [r3091] include/geos/geom/BinaryOp.h: Add more debugging calls
1940           (for bug #358)
1942 2010-08-23 13:38  Sandro Santilli <strk@keybit.net>
1944         * [r3090] include/geos/geom/BinaryOp.h: Snapping heuristic was
1945           never really dropping common bits. Now it does.
1946           This is just to have code match documentation, and still passes
1947           'make
1948           check' for GEOS. Wasn't tried against postgis, would be useful to
1949           do.
1951 2010-08-17 18:57  Sean Gillies <sgillies@frii.com>
1953         * [r3089] capi/geos_ts_c.cpp: Use fully qualified
1954           std::runtime_error (#371) and fix indentation
1956 2010-08-17 18:33  Sean Gillies <sgillies@frii.com>
1958         * [r3088] capi/geos_ts_c.cpp: Throw runtime_error if allocation
1959           fails in gstrdup_s
1961 2010-07-26 22:21  Stephen Wong <swongu@gmail.com>
1963         * [r3087] src/operation/buffer/BufferBuilder.cpp,
1964           src/operation/valid/ConnectedInteriorTester.cpp,
1965           src/operation/valid/IsValidOp.cpp,
1966           tests/xmltester/tests/general/TestValid2.xml: Fixed a
1967           bufferLineSingleSided crash and fixed OGC validation on rare
1968           cases. (#364)
1970 2010-07-15 15:54  Sandro Santilli <strk@keybit.net>
1972         * [r3086] php/TODO: Updated
1974 2010-07-15 09:15  Sandro Santilli <strk@keybit.net>
1976         * [r3085] NEWS: Add item about the new PHP5 binding
1978 2010-07-15 09:13  Sandro Santilli <strk@keybit.net>
1980         * [r3084] php/geos.c, php/test/test.php: PHP: Drop debug lines from
1981           serialization code, add test for
1982           serialization
1984 2010-07-15 09:07  Sandro Santilli <strk@keybit.net>
1986         * [r3083] configure.in: Fix logic bug in phpunit check
1988 2010-07-14 08:38  Sandro Santilli <strk@keybit.net>
1990         * [r3082] php/TODO, php/geos.c: Serialization/deserialization
1991           support for GEOSGeometry type
1993 2010-07-13 11:03  Sandro Santilli <strk@keybit.net>
1995         * [r3081] configure.in, php/test/Makefile.am: Cleanup PHP-specific
1996           dependency handling and reporting
1998 2010-07-08 20:54  Sandro Santilli <strk@keybit.net>
2000         * [r3080] src/geom/Polygon.cpp, tests/unit/io/WKTReaderTest.cpp:
2001           Object passed for ownership transfer in the constructor shouldn't
2002           be deleted when construction fails. Fixes bug #361
2004 2010-07-01 21:49  Sandro Santilli <strk@keybit.net>
2006         * [r3079] NEWS: Note the bugfix in news file
2008 2010-07-01 21:44  Sandro Santilli <strk@keybit.net>
2010         * [r3078] include/geos/operation/polygonize/EdgeRing.h,
2011           include/geos/operation/polygonize/PolygonizeGraph.h,
2012           include/geos/planargraph/PlanarGraph.h, php/test/test.php,
2013           src/operation/polygonize/EdgeRing.cpp,
2014           src/operation/polygonize/PolygonizeGraph.cpp,
2015           src/planargraph/PlanarGraph.cpp: Fix
2016           PolygonizeGraph::deleteDangles so it doesn't return duplicated
2017           LineStrings, as per JTS design. Fixes the Polygonizer Bug
2018           reported in list. This commit also takes the chance to reduce
2019           some heap allocations.
2021 2010-07-01 20:49  Sandro Santilli <strk@keybit.net>
2023         * [r3077] include/geos/operation/polygonize/EdgeRing.h,
2024           src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
2025           strictnesses
2027 2010-07-01 20:03  Sandro Santilli <strk@keybit.net>
2029         * [r3076] include/geos/operation/polygonize/EdgeRing.h,
2030           src/operation/polygonize/EdgeRing.cpp: Drop useless
2031           heap-allocation in Polygonize op
2033 2010-06-24 14:40  Frank Warmerdam <warmerdam@pobox.com>
2035         * [r3075] tests/unit/capi/GEOSGeomToWKTTest.cpp,
2036           tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
2037           tests/unit/geom/PointTest.cpp: fix memory leaks
2039 2010-06-24 14:10  Sandro Santilli <strk@keybit.net>
2041         * [r3074] php/geos.c, php/test/test.php: PHP:
2042           GEOSWKTWriter::getOutputDimension and test
2044 2010-06-24 13:58  Frank Warmerdam <warmerdam@pobox.com>
2046         * [r3073] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2047           tests/unit/capi/GEOSGeomToWKTTest.cpp: added
2048           GEOSWKTWriter_getOutputDimension and test (#354)
2050 2010-06-24 09:42  Sandro Santilli <strk@keybit.net>
2052         * [r3072] php/TODO: Update
2054 2010-06-24 09:41  Sandro Santilli <strk@keybit.net>
2056         * [r3071] php/geos.c, php/test/test.php: WKBReader: construct and
2057           readHEX; improve WKTReader test to include 'Z' label
2059 2010-06-24 09:20  Sandro Santilli <strk@keybit.net>
2061         * [r3070] php/geos.c, php/test/test.php:
2062           WKBWriter::{set,get}IncludeSRID (and test)
2064 2010-06-24 09:07  Sandro Santilli <strk@keybit.net>
2066         * [r3069] php/geos.c, php/test/test.php:
2067           WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
2069 2010-06-24 09:01  Sandro Santilli <strk@keybit.net>
2071         * [r3068] capi/geos_ts_c.cpp, include/geos/io/WKBWriter.h,
2072           src/io/WKBWriter.cpp: Make WKBWriter::setByteOrder check for
2073           argument and throw IllegalArgumentException when appropriate.
2074           Make sure C-API wrapper catches those.
2076 2010-06-24 08:28  Sandro Santilli <strk@keybit.net>
2078         * [r3067] php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
2079           getOutputDimension, setOutputDimension, writeHEX and tests
2081 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
2083         * [r3066] capi/geos_ts_c.cpp: Properly catch exceptions from
2084           WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
2086 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
2088         * [r3065] include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h,
2089           src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: Make
2090           WKTWriter::setOutputDimensions check parameter validity (must be
2091           2 or 3) to be consistent with WKBWriter already doing so in
2092           constructor; make WKBWriter::setOutputDimensions perform the
2093           check as well (like the constructor); Drop virtual methods from
2094           WKTWriter class, which wasn't meant to be a virtual class (no
2095           virtual dtor anyway)
2097 2010-06-23 09:48  Sandro Santilli <strk@keybit.net>
2099         * [r3064] NEWS: Log ABI change
2101 2010-06-23 09:47  Sandro Santilli <strk@keybit.net>
2103         * [r3063] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
2104           Const-correct Geometry::isWithinDistance. Thanks to Yabo, see
2105           ticket #349
2107 2010-06-23 09:31  Sandro Santilli <strk@keybit.net>
2109         * [r3062] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2110           php/geos.c: There's no point for GEOSisValidDetail to take output
2111           parameter as const pointer
2113 2010-06-23 09:23  Sandro Santilli <strk@keybit.net>
2115         * [r3061] include/geos/operation/buffer/OffsetCurveVertexList.h,
2116           src/geom/CoordinateArraySequence.cpp,
2117           src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp: Fix for 4.4.3
2118           builds, patch by Yabo (see ticket #351)
2120 2010-06-21 14:31  Sandro Santilli <strk@keybit.net>
2122         * [r3060] php/TODO, php/geos.c, src/geom/GeometryCollection.cpp,
2123           src/geom/LineString.cpp, src/geom/Polygon.cpp: Switch back to
2124           unchecked getGeometryN, getPointN and getInteriorRingN, check
2125           them at the PHP level, for performance sake in C-land.
2127 2010-06-21 10:30  Sandro Santilli <strk@keybit.net>
2129         * [r3059] php/TODO, php/geos.c, php/test/test.php: Rename
2130           getGeometryN to geometryN, for interface consistency
2132 2010-06-21 10:21  Sandro Santilli <strk@keybit.net>
2134         * [r3058] php/TODO, php/geos.c, php/test/test.php: area, length,
2135           distance, hausdorffDistance; fix leaks in pointN, startPoint and
2136           endPoint
2138 2010-06-21 02:02  Sandro Santilli <strk@keybit.net>
2140         * [r3057] php/geos.c, php/test/test.php: startPoint, endPoint
2142 2010-06-21 01:58  Sandro Santilli <strk@keybit.net>
2144         * [r3056] php/geos.c, php/test/test.php: pointN
2146 2010-06-21 01:57  Sandro Santilli <strk@keybit.net>
2148         * [r3055] src/geom/LineString.cpp: LineString::getPointN is part of
2149           the API, check before segfaulting..
2151 2010-06-21 01:49  Sandro Santilli <strk@keybit.net>
2153         * [r3054] php/geos.c, php/test/test.php: coordinateDimension()
2155 2010-06-21 01:46  Sandro Santilli <strk@keybit.net>
2157         * [r3053] php/TODO, php/geos.c, php/test/test.php: dimension() [
2158           spatial ]
2160 2010-06-21 01:43  Sandro Santilli <strk@keybit.net>
2162         * [r3052] php/geos.c, php/test/test.php: numCoordinates
2164 2010-06-21 01:39  Sandro Santilli <strk@keybit.net>
2166         * [r3051] php/geos.c, php/test/test.php: exteriorRing
2168 2010-06-21 01:36  Sandro Santilli <strk@keybit.net>
2170         * [r3050] php/TODO, php/geos.c, php/test/test.php: numPoints, getX,
2171           getY, interiorRingN
2173 2010-06-21 01:34  Sandro Santilli <strk@keybit.net>
2175         * [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API)
2177 2010-06-21 01:05  Sandro Santilli <strk@keybit.net>
2179         * [r3048] php/geos.c, php/test/test.php: numInteriorRings
2181 2010-06-21 00:56  Sandro Santilli <strk@keybit.net>
2183         * [r3047] php/test/test.php: Test null-return from unexistent
2184           offset
2186 2010-06-21 00:53  Sandro Santilli <strk@keybit.net>
2188         * [r3046] src/geom/GeometryCollection.cpp: Geometry::getGeometryN
2189           is an API function, so make it safe/checked
2191 2010-06-21 00:44  Sandro Santilli <strk@keybit.net>
2193         * [r3045] php/geos.c, php/test/test.php: getGeometryN
2195 2010-06-21 00:06  Sandro Santilli <strk@keybit.net>
2197         * [r3044] php/test/test.php: Test numGeometries
2199 2010-06-21 00:01  Sandro Santilli <strk@keybit.net>
2201         * [r3043] php/geos.c, php/test/test.php: getSRID, setSRID
2203 2010-06-20 23:53  Sandro Santilli <strk@keybit.net>
2205         * [r3042] php/geos.c, php/test/test.php: typeName, typeId
2207 2010-06-20 23:40  Sandro Santilli <strk@keybit.net>
2209         * [r3041] php/geos.c, php/test/test.php: Geometry type constants
2211 2010-06-20 23:35  Sandro Santilli <strk@keybit.net>
2213         * [r3040] php/geos.c, php/test/test.php: isSimple, isRing, hasZ,
2214           isClosed
2216 2010-06-20 22:59  Sandro Santilli <strk@keybit.net>
2218         * [r3039] php/geos.c, php/test/test.php: checkValidity (isValid in
2219           disguise)
2221 2010-06-20 21:10  Sandro Santilli <strk@keybit.net>
2223         * [r3038] php/TODO, php/geos.c, php/test/test.php: isEmpty
2225 2010-06-20 21:00  Sandro Santilli <strk@keybit.net>
2227         * [r3037] php/geos.c, php/test/test.php: Relational operators +
2228           equalsExact
2230 2010-06-20 19:05  Sandro Santilli <strk@keybit.net>
2232         * [r3036] php/geos.c, php/test/test.php: Simplify (also
2233           topology-preserving), ExtractUniquePoints
2235 2010-06-20 17:00  Sandro Santilli <strk@keybit.net>
2237         * [r3035] php/geos.c, php/test/Makefile.am, php/test/test.php:
2238           GEOSLineMerge
2240 2010-06-20 09:13  Sandro Santilli <strk@keybit.net>
2242         * [r3034] php/geos.c, php/test/test.php: Make GEOSPolygonize a free
2243           function rather than a method on GEOSGeometry. This is to allow
2244           extending it to accept differnet kind of args, like arrays of
2245           GEOSGeometry for example..
2247 2010-06-20 09:02  Sandro Santilli <strk@keybit.net>
2249         * [r3033] php/TODO: Add serialize/unserialize TODO item
2251 2010-06-20 08:50  Sandro Santilli <strk@keybit.net>
2253         * [r3032] php/TODO, php/geos.c: Geometry.__toString for easier
2254           debuggin
2256 2010-06-20 08:32  Sandro Santilli <strk@keybit.net>
2258         * [r3031] php/TODO, php/geos.c, php/test/test.php: Polygonize
2259           (testing need further review for a possible bug in core lib)
2261 2010-06-19 21:38  Sandro Santilli <strk@keybit.net>
2263         * [r3030] php/test/test.php: Use the "T" char for IM9 pattern
2264           sometime (for fun and proof)
2266 2010-06-19 21:36  Sandro Santilli <strk@keybit.net>
2268         * [r3029] php/geos.c, php/test/test.php: relate, relatePattern
2270 2010-06-19 18:27  Sandro Santilli <strk@keybit.net>
2272         * [r3028] php/geos.c, php/test/test.php:
2273           Geometry->{pointOnSurface,centroid}
2275 2010-06-19 18:13  Sandro Santilli <strk@keybit.net>
2277         * [r3027] php/geos.c, php/test/test.php: More Geometry methods:
2278           envelope, intersection, convexHull, difference, symDifference,
2279           boundary, union (including cascaded)
2281 2010-06-19 17:14  Sandro Santilli <strk@keybit.net>
2283         * [r3026] php/geos.c, php/test/test.php: Export buffer costants and
2284           method
2286 2010-06-19 13:27  Sandro Santilli <strk@keybit.net>
2288         * [r3025] php/test/test.php: Test typed empty geoms too for IO
2290 2010-06-19 13:17  Sandro Santilli <strk@keybit.net>
2292         * [r3024] php/geos.c, php/test/test.php: Add second optional
2293           argument to Geometry->project and Geometry->interpolate to
2294           request normalization
2296 2010-06-19 13:08  Sandro Santilli <strk@keybit.net>
2298         * [r3023] capi/geos_c.h.in: Document GEOSInterpolate
2300 2010-06-19 13:06  Sandro Santilli <strk@keybit.net>
2302         * [r3022] php/geos.c, php/test/test.php: Add
2303           GEOSGeometry->interpolate()
2305 2010-06-19 12:42  Sandro Santilli <strk@keybit.net>
2307         * [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate
2309 2010-06-19 12:30  Sandro Santilli <strk@keybit.net>
2311         * [r3020] php/test/Makefile.am: Better automake integration of unit
2312           test
2314 2010-06-19 12:28  Sandro Santilli <strk@keybit.net>
2316         * [r3019] src/linearref/LinearLocation.cpp: Handle illegal argument
2317           to LinearLocation::getCoordinate
2319 2010-06-19 12:20  Sandro Santilli <strk@keybit.net>
2321         * [r3018] capi/geos_c.h.in: document GEOSProject
2323 2010-06-19 11:34  Sandro Santilli <strk@keybit.net>
2325         * [r3017] php/TODO, php/geos.c, php/test/Makefile.am,
2326           php/test/test.php: Complete implementation of WKTWriter
2327           interfaces, add phpunit-based testing, add .project interface to
2328           Geometry
2330 2010-06-19 11:32  Sandro Santilli <strk@keybit.net>
2332         * [r3016] configure.in: Check for PHP and PHPUNIT (for testing php
2333           bindings)
2335 2010-06-19 11:25  Sandro Santilli <strk@keybit.net>
2337         * [r3015] capi/geos_ts_c.cpp: Handle exceptions from
2338           LenghtIndexedLine::project
2340 2010-06-19 11:23  Sandro Santilli <strk@keybit.net>
2342         * [r3014] src/linearref/LinearIterator.cpp: The thrown error shall
2343           make sense...
2345 2010-06-19 11:16  Sandro Santilli <strk@keybit.net>
2347         * [r3013] src/linearref/LinearIterator.cpp: Throw an exception on
2348           first non-linestring component, rather than segfaulting la
2349           ter... (might be better to refuse non-lineal even earlier, but
2350           this way we *migh
2351           * be supporting collections with only linestrings)
2353 2010-06-19 11:14  Sandro Santilli <strk@keybit.net>
2355         * [r3012] include/geos/linearref/LengthIndexOfPoint.h,
2356           include/geos/linearref/LinearIterator.h: Dox cleanup
2358 2010-06-18 16:15  Sandro Santilli <strk@keybit.net>
2360         * [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim
2362 2010-06-18 16:12  Sandro Santilli <strk@keybit.net>
2364         * [r3010] php/Makefile.am: Ubuntu 8.10 version of gcc needs
2365           -std=gnu99 to digest Zend headers :(
2367 2010-06-18 15:09  Sandro Santilli <strk@keybit.net>
2369         * [r3009] Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and
2370           'apidoc' alias) to top-level Makefile.am
2372 2010-06-18 14:43  Sandro Santilli <strk@keybit.net>
2374         * [r3008] php/TODO: tip for test
2376 2010-06-18 14:20  Sandro Santilli <strk@keybit.net>
2378         * [r3007] Makefile.am, configure.in, php, php/Makefile.am,
2379           php/README, php/TODO, php/geos.c, php/php_geos.h, php/test,
2380           php/test/Makefile.am, php/test/crashme.php, php/test/test.php:
2381           Initial go at PHP5 bindings. Can only read and write WKT so far.
2383 2010-06-18 10:29  Sandro Santilli <strk@keybit.net>
2385         * [r3006] configure.in: Do not set user FLAGS, se project flags
2386           instead.
2387           For the whole story, see:
2388           http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
2390 2010-06-18 09:57  Sandro Santilli <strk@keybit.net>
2392         * [r3005] doc/Makefile.am: Fix automake override
2394 2010-06-18 09:52  Sandro Santilli <strk@keybit.net>
2396         * [r3004] autogen.sh: Add -Woverride option to automake invocation,
2397           to catch Makefile.am errors (there's one)
2399 2010-06-16 10:39  Sandro Santilli <strk@keybit.net>
2401         * [r3003] swig/geos.i.in: Drop carriage returns
2403 2010-06-16 09:45  Sandro Santilli <strk@keybit.net>
2405         * [r3002] swig/Makefile.am: OOps, tabs instead of spaces confuse
2406           automake
2408 2010-06-16 09:31  Sandro Santilli <strk@keybit.net>
2410         * [r3001] swig/Makefile.am: Always distribute swig bindings, closes
2411           bug #352
2413 2010-06-16 09:25  Sandro Santilli <strk@keybit.net>
2415         * [r3000] macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think
2416           version 2.0.0 is < 1.3.37
2418 2010-06-01 15:15  Frank Warmerdam <warmerdam@pobox.com>
2420         * [r2999] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
2421           make WKTReader keywords case insensitive
2423 2010-05-31 16:25  Frank Warmerdam <warmerdam@pobox.com>
2425         * [r2998] include/geos/geom/CoordinateArraySequence.h,
2426           include/geos/geom/CoordinateArraySequenceFactory.h,
2427           include/geos/geom/CoordinateSequenceFactory.h,
2428           src/geom/CoordinateArraySequence.cpp,
2429           src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp,
2430           tests/unit/geom/CoordinateArraySequenceTest.cpp: Attempt to make
2431           geometry dimension perform more smoothly.
2432           Modified CoordinateArraySequence to default to unknown dimension
2433           (0), which
2434           is determined at the point getDimension() is called by
2435           examination of the
2436           first coordinate Z (ISNAN test). The WKTWriter has also been
2437           altered to
2438           write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
2439           geometries.(#348)
2441 2010-05-31 02:57  Frank Warmerdam <warmerdam@pobox.com>
2443         * [r2997] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
2444           Addition of getCoordinateDimension() on GEOSGeom (#311)
2445           Addition of setOutputDimension, setOld3D on WKTWriter (#292)
2447 2010-05-28 20:44  Frank Warmerdam <warmerdam@pobox.com>
2449         * [r2996] tests/unit/io/WKBWriterTest.cpp: added missing test that
2450           should have been in r2995
2452 2010-05-28 20:38  Frank Warmerdam <warmerdam@pobox.com>
2454         * [r2995] include/geos/geom/Geometry.h,
2455           include/geos/geom/GeometryCollection.h,
2456           include/geos/geom/LineString.h, include/geos/geom/Point.h,
2457           include/geos/geom/Polygon.h, include/geos/io/WKBWriter.h,
2458           include/geos/io/WKTWriter.h, src/geom/GeometryCollection.cpp,
2459           src/geom/LineString.cpp, src/geom/Point.cpp,
2460           src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp,
2461           tests/unit/Makefile.am, tests/unit/geom/LineStringTest.cpp,
2462           tests/unit/geom/PointTest.cpp, tests/unit/io/WKTWriterTest.cpp:
2463           Implement getCoordinateDimension() for geometries (#331)
2464           WKTWriter now has setOutputDimension() method, and writes 3D
2465           geometries (#292)
2466           WKBWriter has fixes for writing 2D geometries from 3D geometry
2467           (#346)
2468           Minimal unit tests for the above.
2470 2010-05-28 20:32  Frank Warmerdam <warmerdam@pobox.com>
2472         * [r2994] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
2473           add support for reading SF1.2 Z/M/ZM geometries (#347)
2475 2010-05-19 05:22  Frank Warmerdam <warmerdam@pobox.com>
2477         * [r2993] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2478           include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
2479           tests/unit/Makefile.am, tests/unit/io/WKTReaderTest.cpp,
2480           tests/unit/io/WKTWriterTest.cpp: added setPrecision, setTrim
2481           support on WKTWriter and provided tests (#341)
2483 2010-05-18 20:28  Frank Warmerdam <warmerdam@pobox.com>
2485         * [r2992] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2486           tests/unit/Makefile.am,
2487           tests/unit/capi/GEOSLineString_PointTest.cpp: expose several new
2488           accessor functions on geometries (#345)
2490 2010-05-18 20:07  Frank Warmerdam <warmerdam@pobox.com>
2492         * [r2991] tests/unit/noding/SegmentNodeTest.cpp: disamiguate create
2493           args (#345)
2495 2010-05-18 19:18  Frank Warmerdam <warmerdam@pobox.com>
2497         * [r2990] include/geos/geom/CoordinateArraySequence.h,
2498           include/geos/geom/CoordinateArraySequenceFactory.inl,
2499           include/geos/geom/CoordinateSequenceFactory.h,
2500           include/geos/io/WKTReader.h,
2501           src/geom/CoordinateArraySequence.cpp,
2502           src/geom/GeometryFactory.cpp, src/io/WKTReader.cpp,
2503           tests/unit/noding/BasicSegmentStringTest.cpp,
2504           tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension
2505           as part of CoordinateArraySequence and while reading WKT (#345)
2507 2010-05-15 12:47  Sandro Santilli <strk@keybit.net>
2509         * [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks
2511 2010-05-15 12:31  Sandro Santilli <strk@keybit.net>
2513         * [r2988] include/geos/operation/buffer/Makefile.am,
2514           include/geos/operation/buffer/OffsetCurveBuilder.h,
2515           include/geos/operation/buffer/OffsetCurveVertexList.h,
2516           src/operation/buffer/Makefile.am,
2517           src/operation/buffer/OffsetCurveBuilder.cpp,
2518           src/operation/buffer/OffsetCurveVertexList.h,
2519           tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to
2520           headers dir, add a .reset() method to reduce memory allocations,
2521           use the new interface.
2523 2010-05-15 12:30  Sandro Santilli <strk@keybit.net>
2525         * [r2987] include/geos/geom/CoordinateArraySequence.h,
2526           src/geom/CoordinateArraySequence.cpp: Add clear() method to
2527           CoordinateArraySequence, inline empty()
2529 2010-05-04 21:29  Sandro Santilli <strk@keybit.net>
2531         * [r2986] README: Add 'ldconfig' step, seems to be a recurring
2532           issue with builders...
2534 2010-05-02 09:35  Sandro Santilli <strk@keybit.net>
2536         * [r2985] capi/geos_c.h.in: Add a note about 2d nature of
2537           extractUniquePoints
2539 2010-04-21 16:17  Mateusz Loskot <mateusz@loskot.net>
2541         * [r2982] nmake.opt: * Updated nmake.opt with NMake version from
2542           Visual Studio 2010 release.
2544 2010-04-17 22:16  Sandro Santilli <strk@keybit.net>
2546         * [r2977] HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the
2547           systems not using autoconf, and update paths in HOWTO_RELEASE
2548           file
2550 2010-04-17 22:14  Sandro Santilli <strk@keybit.net>
2552         * [r2976] configure.in: As we're still maintaining 3.2 branch, and
2553           since new CAPI interface were added, bump CAPI lib interface
2554           version up. We'll be 1.7.0 there from now on.
2556 2010-04-17 15:34  Sandro Santilli <strk@keybit.net>
2558         * [r2974] NEWS, capi/geos_c.cpp: Have initGEOS(..) return a
2559           singleton, as used to be up to 3.0.0
2561 2010-04-07 13:24  Mateusz Loskot <mateusz@loskot.net>
2563         * [r2968] nmake.opt: Added ENABLE_INLINE=YES|NO option to nmake.opt
2564           for Visual C++ builds using NMake. The ENABLE_INLINE=YES does not
2565           link for me - to be fixed
2567 2010-04-07 13:22  Mateusz Loskot <mateusz@loskot.net>
2569         * [r2967] src/dirlist.mk: Updated src/dirlist.mk (Ticket 337)
2571 2010-03-29 17:44  Mateusz Loskot <mateusz@loskot.net>
2573         * [r2965] nmake.opt: Added NMake 10.x version to be recognized by
2574           nmake.opt
2576 2010-03-29 12:17  Mateusz Loskot <mateusz@loskot.net>
2578         * [r2961] include/geos/algorithm/CentralEndpointIntersector.h,
2579           include/geos/geom/CoordinateArraySequence.h,
2580           include/geos/geom/CoordinateArraySequenceFactory.h,
2581           include/geos/geom/CoordinateArraySequenceFactory.inl,
2582           include/geos/geom/CoordinateSequence.h,
2583           include/geos/geom/CoordinateSequenceFactory.h,
2584           include/geos/geom/CoordinateSequenceFilter.h,
2585           include/geos/geom/Geometry.h,
2586           include/geos/geom/GeometryCollection.h,
2587           include/geos/geom/LineSegment.h,
2588           include/geos/geom/LineSegment.inl,
2589           include/geos/geom/LineString.h, include/geos/geom/Polygon.h,
2590           include/geos/geom/prep/PreparedLineStringIntersects.h,
2591           include/geos/geomgraph/EdgeEndStar.h,
2592           include/geos/geomgraph/TopologyLocation.h,
2593           include/geos/index/chain/MonotoneChain.h,
2594           include/geos/index/chain/MonotoneChainBuilder.h,
2595           include/geos/index/chain/MonotoneChainOverlapAction.h,
2596           include/geos/index/strtree/AbstractSTRtree.h,
2597           include/geos/index/strtree/SIRtree.h,
2598           include/geos/index/strtree/STRtree.h,
2599           include/geos/noding/MCIndexNoder.h,
2600           include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
2601           include/geos/noding/SegmentNodeList.h,
2602           include/geos/noding/SegmentStringUtil.h,
2603           include/geos/noding/snapround/HotPixel.h,
2604           include/geos/operation/predicate/RectangleIntersects.h,
2605           include/geos/planargraph/DirectedEdgeStar.h,
2606           include/geos/planargraph/PlanarGraph.h,
2607           include/geos/simplify/DouglasPeuckerLineSimplifier.h,
2608           include/geos/simplify/TaggedLineString.h: Qualify size_t with std
2609           namespace in headers.
2611 2010-03-29 12:13  Mateusz Loskot <mateusz@loskot.net>
2613         * [r2960] build/msvc10, build/msvc10/geos_c_dll,
2614           build/msvc10/geos_lib, build/msvc10/geos_unit,
2615           build/msvc10/geos_xmltester: Updated svn:ignore property
2617 2010-03-29 11:30  Mateusz Loskot <mateusz@loskot.net>
2619         * [r2959] build/msvc10/geos_lib/geos_lib.vcxproj,
2620           build/msvc10/geos_lib/geos_lib.vcxproj.filters,
2621           build/msvc90/geos_c_dll/geos_c_dll.vcproj,
2622           build/msvc90/geos_unit/geos_unit.vcproj,
2623           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated
2624           projects for Visual Studio 2008 and 2010
2626 2010-03-29 11:29  Mateusz Loskot <mateusz@loskot.net>
2628         * [r2958] include/geos/geom/Geometry.h,
2629           include/geos/geom/LineString.h, include/geos/geom/Point.h,
2630           include/geos/geomgraph/EdgeEndStar.h,
2631           include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Node.h,
2632           include/geos/geomgraph/NodeMap.h,
2633           include/geos/index/strtree/AbstractNode.h,
2634           include/geos/index/strtree/STRtree.h,
2635           include/geos/io/CLocalizer.h, include/geos/io/WKBReader.h,
2636           include/geos/io/WKTWriter.h,
2637           include/geos/noding/NodedSegmentString.h,
2638           include/geos/operation/GeometryGraphOperation.h,
2639           include/geos/operation/buffer/BufferBuilder.h,
2640           include/geos/operation/buffer/BufferOp.h,
2641           include/geos/operation/buffer/OffsetCurveBuilder.h,
2642           include/geos/operation/linemerge/LineMergeGraph.h,
2643           include/geos/operation/linemerge/LineMerger.h,
2644           include/geos/operation/overlay/OverlayOp.h,
2645           include/geos/operation/polygonize/Polygonizer.h,
2646           include/geos/planargraph/NodeMap.h,
2647           include/geos/planargraph/PlanarGraph.h,
2648           include/geos/simplify/LineSegmentIndex.h,
2649           include/geos/simplify/TaggedLineStringSimplifier.h,
2650           include/geos/simplify/TaggedLinesSimplifier.h,
2651           include/geos/simplify/TopologyPreservingSimplifier.h,
2652           include/geos/util/GEOSException.h,
2653           include/geos/util/GeometricShapeFactory.h,
2654           include/geos/util/UniqueCoordinateArrayFilter.h: Added pragma to
2655           disable Visual C++ warning C4251 - safe to ignore
2656           (http://support.microsoft.com/kb/813810/)
2657           
2659 2010-03-29 11:21  Mateusz Loskot <mateusz@loskot.net>
2661         * [r2957] capi/geos_ts_c.cpp: No need to load the whole std
2662           namespace to use std::vector only.
2664 2010-03-26 12:35  Mateusz Loskot <mateusz@loskot.net>
2666         * [r2955] include/geos/platform.h.vc: platform.h.vc: disable
2667           min/max macros substitution
2669 2010-03-26 12:06  Mateusz Loskot <mateusz@loskot.net>
2671         * [r2954] include/geos/operation/union/CascadedPolygonUnion.h:
2672           Added GEOS_DLL with Microsoft-specific __declspec attribute
2673           missing from CascadedPolygonUnion class (ported from
2674           branches/3.2)
2676 2010-03-26 12:01  Mateusz Loskot <mateusz@loskot.net>
2678         * [r2952] src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing
2679           implementation of GeometryList::size() function (ported from
2680           branches/3.2)
2682 2010-03-26 11:58  Mateusz Loskot <mateusz@loskot.net>
2684         * [r2950] src/Makefile.vc: src\Makefile.vc: added missing
2685           geom\GeometryList.cpp (ported from branches/3.2)
2687 2010-03-26 11:55  Mateusz Loskot <mateusz@loskot.net>
2689         * [r2948] nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to
2690           CPPFLAGS (ported from branches/3.2)
2692 2010-03-19 15:13  Sandro Santilli <strk@keybit.net>
2694         * [r2946] NEWS, capi/geos_ts_c.cpp: Improve formatting for
2695           GEOSisValidReason_r (#329)
2697 2010-03-18 18:39  Sandro Santilli <strk@keybit.net>
2699         * [r2944] include/geos/operation/valid/IsValidOp.h,
2700           src/operation/valid/IsValidOp.cpp: Forw-port a better fix for
2701           #333 (false positive valid geoms)
2703 2010-03-16 13:13  Sandro Santilli <strk@keybit.net>
2705         * [r2941] capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last
2706           commit)
2708 2010-03-16 12:32  Sandro Santilli <strk@keybit.net>
2710         * [r2940] capi/geos_ts_c.cpp: Now that IsValidOp doesn't cache the
2711           'checked' status it is better to trigger a single check rather
2712           than two (also fix leaks)
2714 2010-03-14 10:13  Sandro Santilli <strk@keybit.net>
2716         * [r2939] include/geos/util/Makefile.am: Install Machine.h
2718 2010-03-13 22:07  Sandro Santilli <strk@keybit.net>
2720         * [r2938] capi/geos_ts_c.cpp,
2721           tests/unit/capi/GEOSOrientationIndex.cpp: Fix
2722           GEOSOrientationIndex implementation and testcase. Closes ticket
2723           #335.
2725 2010-03-12 07:54  Sandro Santilli <strk@keybit.net>
2727         * [r2937] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
2728           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
2729           tests/unit/capi/GEOSOrientationIndex.cpp: Expose
2730           GEOSOrientationIndex to C-API
2732 2010-03-10 09:34  Sandro Santilli <strk@keybit.net>
2734         * [r2936] include/geos/operation/valid/IsValidOp.h,
2735           src/operation/valid/IsValidOp.cpp,
2736           tests/xmltester/tests/general/TestValid.xml: Sync TestValid xml
2737           from JTS, review IsValidOp to be in sync with current JTS trunk.
2739 2010-03-07 11:39  Sandro Santilli <strk@keybit.net>
2741         * [r2935] README: Apply slightly modified patch by mwtoews (#344)
2743 2010-03-06 01:49  Mateusz Loskot <mateusz@loskot.net>
2745         * [r2934] CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added
2746           cmake/cmake_uninstall.cmake.in script and configured make
2747           uninstall target for CMake configuration (#317)
2749 2010-03-03 07:21  Sandro Santilli <strk@keybit.net>
2751         * [r2933] capi/geos_c.h.in: Improve documentation for
2752           GEOSPOlygonize_full
2754 2010-03-02 21:04  Sandro Santilli <strk@keybit.net>
2756         * [r2932] NEWS, include/geos/operation/valid/IsValidOp.h,
2757           src/operation/valid/IsValidOp.cpp,
2758           tests/xmltester/tests/general/TestValid.xml: Fix false positive
2759           return from IsValidOp (#333)
2761 2010-02-28 19:01  Sandro Santilli <strk@keybit.net>
2763         * [r2931] src/geom/LineString.cpp: Minor tweak
2765 2010-02-28 18:55  Sandro Santilli <strk@keybit.net>
2767         * [r2930] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide
2768           non-rehentrant version of empty geometries constructors
2770 2010-02-28 17:02  Sandro Santilli <strk@keybit.net>
2772         * [r2929] NEWS: extractUniquePoints comes in non-reentrant version
2773           too
2775 2010-02-25 07:50  Sandro Santilli <strk@keybit.net>
2777         * [r2928] NEWS: Update with GEOSPolygonize_full item
2779 2010-02-23 20:00  Sandro Santilli <strk@keybit.net>
2781         * [r2927] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
2782           GEOSPolygonize_full [RT-SIGTA]
2784 2010-02-22 22:21  Sandro Santilli <strk@keybit.net>
2786         * [r2926] include/geos/operation/polygonize/Polygonizer.h,
2787           src/operation/polygonize/Polygonizer.cpp: LineStringAdder
2788           heap-allocation removal
2790 2010-02-22 22:17  Sandro Santilli <strk@keybit.net>
2792         * [r2925] NEWS, include/geos/operation/polygonize/Polygonizer.h,
2793           src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of
2794           invalidRingLines vector
2796 2010-02-22 22:06  Sandro Santilli <strk@keybit.net>
2798         * [r2924] include/geos/operation/polygonize/Polygonizer.h,
2799           src/operation/polygonize/Polygonizer.cpp: More heap allocations
2800           bite the dust...
2802 2010-02-22 21:51  Sandro Santilli <strk@keybit.net>
2804         * [r2923] NEWS, include/geos/operation/polygonize/Polygonizer.h,
2805           src/operation/polygonize/Polygonizer.cpp: Drop HEAP allocation
2806           for dangles vector too, and document all these API changes
2808 2010-02-22 21:41  Sandro Santilli <strk@keybit.net>
2810         * [r2922] capi/geos_ts_c.cpp,
2811           include/geos/operation/polygonize/PolygonizeEdge.h,
2812           include/geos/operation/polygonize/Polygonizer.h,
2813           src/operation/polygonize/Polygonizer.cpp: Avoid heap allocation
2814           of a vector for cut edges, bits of additional documentation
2816 2010-02-22 21:29  Sandro Santilli <strk@keybit.net>
2818         * [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to
2819           document current behaviour (very bad behaviour indeed...)
2821 2010-02-21 17:11  Mateusz Loskot <mateusz@loskot.net>
2823         * [r2920] CMakeLists.txt: Another patch from Gavin Heavyside to
2824           enable GEOS as a dependency of a project with CMake
2826 2010-02-21 17:05  Sandro Santilli <strk@keybit.net>
2828         * [r2919] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow
2829           GEOSGetGeometryN calls against single geometries
2831 2010-02-21 16:27  Sandro Santilli <strk@keybit.net>
2833         * [r2918] capi/geos_c.cpp, capi/geos_c.h.in: Expose the
2834           non-reentrant version too (I know, I was against, but it's too
2835           much work on the postgis side for that right now)
2837 2010-02-21 15:03  Sandro Santilli <strk@keybit.net>
2839         * [r2917] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2840           tests/unit/Makefile.am,
2841           tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp:
2842           GEOSGeom_extractUniquePoints [RT-SIGTA]
2844 2010-02-21 14:50  Mateusz Loskot <mateusz@loskot.net>
2846         * [r2916] CMakeLists.txt: Patch from Gavin Heavyside that enables
2847           CMake to build GEOS as a dependency of user-defined project
2849 2010-02-17 14:04  Sandro Santilli <strk@keybit.net>
2851         * [r2915] src/geom/CoordinateArraySequence.cpp: Throw an
2852           IllegalArgumentException when setOrdinate is called with unknown
2853           ordinate index
2855 2010-02-14 14:01  Sandro Santilli <strk@keybit.net>
2857         * [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it
2858           belongs
2860 2010-02-12 17:35  Mateusz Loskot <mateusz@loskot.net>
2862         * [r2912] capi/CMakeLists.txt: Fixed but in CMake configuration
2863           which installed geos_c.h in incorrect location (#330)
2865 2010-02-11 18:15  Sandro Santilli <strk@keybit.net>
2867         * [r2911] NEWS: Update
2869 2010-02-11 08:33  Sandro Santilli <strk@keybit.net>
2871         * [r2910] capi/geos_c.h.in, capi/geos_ts_c.cpp,
2872           tests/unit/capi/GEOSGeom_create.cpp: Complete set of typed-empty
2873           constructors and tests for them [RT-SIGTA]
2875 2010-02-11 08:18  Sandro Santilli <strk@keybit.net>
2877         * [r2909] capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency
2878           with reentrant interfaces [RT-SIGTA]
2880 2010-02-11 00:10  Sandro Santilli <strk@keybit.net>
2882         * [r2908] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
2883           tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_create.cpp:
2884           GEOSContext_setNoticeHandler, GEOSContext_setErrorHandler,
2885           GEOSGeom_createEmptyPolygon_r (and test)
2887 2010-02-09 17:52  Sandro Santilli <strk@keybit.net>
2889         * [r2907] doc/Doxyfile.in: Fix to match new layout
2891 2010-02-06 04:07  Mateusz Loskot <mateusz@loskot.net>
2893         * [r2906] tests/xmltester/CMakeLists.txt: Ported list of
2894           SAVE_XMLTESTS to CMake configuration of XMLTester (#317) All
2895           tests pass on Ubuntu 9.10
2897 2010-02-05 21:24  Mateusz Loskot <mateusz@loskot.net>
2899         * [r2905] CMakeLists.txt: Fixed CMake version comparison to disable
2900           platform.h (#317)
2902 2010-02-05 14:54  Sandro Santilli <strk@keybit.net>
2904         * [r2904] capi/geos_c.h.in: Document ownership of created types
2906 2010-02-05 14:39  Sandro Santilli <strk@keybit.net>
2908         * [r2903] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
2909           capi/geos_ts_c.cpp: New CAPI interface: GEOSisValidDetail ( tell
2910           state, reason & location apart )
2912 2010-02-04 23:35  Mateusz Loskot <mateusz@loskot.net>
2914         * [r2902] CMakeLists.txt, tools/CMakeLists.txt: Fixed missing
2915           substitution of @libdir@ in geos-config generated by CMake #(317)
2917 2010-02-02 18:14  Mateusz Loskot <mateusz@loskot.net>
2919         * [r2901] CMakeLists.txt: Fixed problem with use of new command
2920           with file() macro for older CMake versions (#327)
2922 2010-01-31 03:06  Mateusz Loskot <mateusz@loskot.net>
2924         * [r2900] tests/unit/CMakeLists.txt,
2925           tests/xmltester/CMakeLists.txt: Added XMLTester to CTest
2926           configuration - work in progress (#317)
2928 2010-01-31 03:05  Mateusz Loskot <mateusz@loskot.net>
2930         * [r2899] CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to
2931           CMake to control GCC flag -ffloat-store (#317)
2933 2010-01-31 01:26  Mateusz Loskot <mateusz@loskot.net>
2935         * [r2898] include/geos: Added platform.h.disabled to svn:ignore
2936           property
2938 2010-01-31 01:22  Mateusz Loskot <mateusz@loskot.net>
2940         * [r2897] CMakeLists.txt: A minor fix to order of enable_testing()
2941           and add_subdirectories(tests) - it is important to include the
2942           former macro first so the tests are caught in
2944 2010-01-30 23:45  Mateusz Loskot <mateusz@loskot.net>
2946         * [r2896] CMakeLists.txt: Updated configuration of
2947           GEOS_ENABLE_TESTS option for CMake (#317)
2949 2010-01-30 22:48  Mateusz Loskot <mateusz@loskot.net>
2951         * [r2895] CMakeLists.txt: Configured 'make check' target for CMake
2952           as alias to 'make test' to mimic GNU Autotools manner of running
2953           tests (#317)
2955 2010-01-29 20:30  Paul Ramsey <pramsey@cleverelephant.ca>
2957         * [r2894] include/geos/platform.h.in: Extend support of Apple ISNAN
2958           case to newer? compilers
2960 2010-01-29 17:42  Mateusz Loskot <mateusz@loskot.net>
2962         * [r2893] CMakeLists.txt, include/geos/platform.h.cmake: Solved
2963           problem with repeated definition of getMachineByteOrder (#317).
2964           Added check if alternative platform.h is already present in the
2965           include/geos directory and deactivate it renaming to
2966           platform.h.disable, before generating CMake-specific platform.h.
2967           Tested on Windows with Visual C++ but with
2968           -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with many
2969           redefined symbols - to be checked.
2971 2010-01-29 01:43  Mateusz Loskot <mateusz@loskot.net>
2973         * [r2892] CMakeLists.txt, tests/unit/CMakeLists.txt: Configured
2974           'make test' target for CMake build (#317). Now only geos_unit is
2975           executed
2977 2010-01-28 18:42  Mateusz Loskot <mateusz@loskot.net>
2979         * [r2891] src/planargraph/algorithm/ConnectedSubgraphFinder.cpp:
2980           Missing includes of platform.h and <cmath>
2982 2010-01-27 22:25  Mateusz Loskot <mateusz@loskot.net>
2984         * [r2890] tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up
2985           messy code in tests/unit/linearref
2987 2010-01-27 22:09  Mateusz Loskot <mateusz@loskot.net>
2989         * [r2889] CMakeLists.txt,
2990           tests/unit/linearref/LengthIndexedLineTest.cpp: Fixed CMake
2991           configuration for the problem about unavailable C99 features if
2992           -std=c99 is not specified for GCC 4.3.3 on Ubuntu 9.04. This is
2993           inconsistent behaviour with GCC 4.4.1
2994           (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
2996 2010-01-23 02:43  Mateusz Loskot <mateusz@loskot.net>
2998         * [r2888] src/CMakeLists.txt: GEOS C++ static library was missing
2999           from installation targets (#317)
3001 2010-01-23 02:36  Mateusz Loskot <mateusz@loskot.net>
3003         * [r2887] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
3004           CMake configuration update (#317): * Configured shared library
3005           target for C++ API. * Added library version information and TODO
3006           comment about SOVERSION.
3008 2010-01-23 01:38  Mateusz Loskot <mateusz@loskot.net>
3010         * [r2886] CMakeLists.txt: Small fix to latest commit (#317)
3012 2010-01-23 01:32  Mateusz Loskot <mateusz@loskot.net>
3014         * [r2885] CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for
3015           Visual Studio builds - not supported, no sense (#317)
3017 2010-01-23 00:10  Mateusz Loskot <mateusz@loskot.net>
3019         * [r2884] CMakeLists.txt: Tweaked detection isfinite and isnan
3020           declared as functions in C++ (#317)
3022 2010-01-22 23:52  Mateusz Loskot <mateusz@loskot.net>
3024         * [r2883] cmake/modules/CheckPrototypeExists.cmake: Added
3025           CheckPrototypeExists.cmake module - imported from KDE/kdelibs
3026           tree
3028 2010-01-22 23:51  Mateusz Loskot <mateusz@loskot.net>
3030         * [r2882] cmake, cmake/modules,
3031           cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory
3032           for custom CMake modules
3034 2010-01-21 01:23  Mateusz Loskot <mateusz@loskot.net>
3036         * [r2881] CMakeLists.txt: CMake configuration update (#317): * Set
3037           default CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
3038           GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
3039           GEOS_MSVC_ENABLE_MP.
3041 2010-01-20 23:42  Mateusz Loskot <mateusz@loskot.net>
3043         * [r2880] CMakeLists.txt: Fix for addd extra test for STL classes
3044           in std namespace to CMake configuration (#317)
3046 2010-01-20 23:37  Mateusz Loskot <mateusz@loskot.net>
3048         * [r2879] CMakeLists.txt: Addd extra test for STL classes in std
3049           namespace to CMake configuration (#317)
3051 2010-01-20 23:21  Mateusz Loskot <mateusz@loskot.net>
3053         * [r2878] CMakeLists.txt, capi/CMakeLists.txt,
3054           include/CMakeLists.txt, include/geos/platform.h.cmake,
3055           src/CMakeLists.txt, tests/CMakeLists.txt,
3056           tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt,
3057           tools/CMakeLists.txt: Updated svn:keyword with Id for CMake files
3059 2010-01-20 22:17  Mateusz Loskot <mateusz@loskot.net>
3061         * [r2877] tools/CMakeLists.txt: Fixed bug with not setting proper
3062           permissions to geos-config while installing with CMake build
3063           configuration (#318).
3065 2010-01-19 00:19  Mateusz Loskot <mateusz@loskot.net>
3067         * [r2876] CMakeLists.txt: #317: compiler flags can not be handled
3068           using CMake list type, reverted last change that sneaked in with
3069           Visual Studio related commit.
3071 2010-01-19 00:03  Mateusz Loskot <mateusz@loskot.net>
3073         * [r2875] CMakeLists.txt: #317: Added CXX flags specific to Visual
3074           C++ compiler. Added ENABLE_MSVC_MP option to allow setting Visual
3075           C++ /MP flag that enables multi-process compilation.
3077 2010-01-18 21:15  Mateusz Loskot <mateusz@loskot.net>
3079         * [r2874] capi/geos_ts_c.cpp: Load elements of std namespace to
3080           scope of geos_ts_c.cpp file, so C99 functions are loaded even if
3081           hidden in std (non-standard extension in GCC).
3083 2010-01-18 18:15  Mateusz Loskot <mateusz@loskot.net>
3085         * [r2873] capi/geos_ts_c.cpp, src/geomgraph/Node.cpp,
3086           src/operation/overlay/ElevationMatrix.cpp,
3087           src/operation/overlay/ElevationMatrixCell.cpp,
3088           src/operation/overlay/LineBuilder.cpp,
3089           src/operation/overlay/OverlayOp.cpp,
3090           src/operation/valid/IsValidOp.cpp,
3091           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
3092           tests/unit/geom/CoordinateTest.cpp,
3093           tests/unit/geom/TriangleTest.cpp,
3094           tests/unit/linearref/LengthIndexedLineTest.cpp,
3095           tests/unit/operation/valid/IsValidTest.cpp: Added missing headers
3096           platform.h and <cmath> where ISNAN or FINITE macros are expanded
3098 2010-01-18 18:14  Mateusz Loskot <mateusz@loskot.net>
3100         * [r2872] tests/geostest: Updated svn:ignore patterns
3102 2010-01-18 18:13  Mateusz Loskot <mateusz@loskot.net>
3104         * [r2871] include/geos/platform.h.cmake: Cleaned redundant include
3105           for cmath and math.h from platform.h.cmake (#317)
3107 2010-01-18 18:12  Mateusz Loskot <mateusz@loskot.net>
3109         * [r2870] tests/geostest, tests/thread: Updated svn:ignore patterns
3111 2010-01-18 01:25  Mateusz Loskot <mateusz@loskot.net>
3113         * [r2869] capi/CMakeLists.txt: Updated Windows elements of build
3114           configuration for CMake system (#317):
3115           * Added missing symbol GEOS_DLL_EXPORT to request generation of
3116           import library for GEOS C API DLL
3117           * All targets configured for CMake build system have been
3118           successfully built and tested using CMake.
3119           * CMake-based install target successfully tested on Windows 7
3120           ** Default prefix for 32-bit build is "c:\Program Files
3121           (x86)\geos\" where bin, lib and include directories are created.
3123 2010-01-18 00:59  Mateusz Loskot <mateusz@loskot.net>
3125         * [r2868] include/geos/platform.h.cmake,
3126           src/algorithm/CGAlgorithms.cpp,
3127           src/algorithm/locate/IndexedPointInAreaLocator.cpp,
3128           src/noding/snapround/HotPixel.cpp,
3129           src/operation/buffer/BufferOp.cpp,
3130           src/operation/overlay/snap/GeometrySnapper.cpp,
3131           src/operation/overlay/validate/OverlayResultValidator.cpp: *
3132           Successfully tested CMake configuration with Visual Studio 2010
3133           (#317).
3134           * Disable argument dependant lookup (Koenig) for min/max
3135           functions to make sure GEOS compiles in the presence of the
3136           min/max macros.
3137           * Some platform headers define min() and max() macros which cause
3138           some common C++ constructs to fail to compile.
3140 2010-01-17 23:54  Mateusz Loskot <mateusz@loskot.net>
3142         * [r2867] CMakeLists.txt, tools/CMakeLists.txt: Configured 'make
3143           install' for tools to install geos-config program on Unix
3144           platforms (#317). Fixed missing prefix nad exec_prefix variables
3145           substitution during geos-config generation.
3147 2010-01-17 23:40  Mateusz Loskot <mateusz@loskot.net>
3149         * [r2866] CMakeLists.txt, capi/CMakeLists.txt,
3150           include/CMakeLists.txt: Configured 'make install' target for GEOS
3151           C shared library and headers (#317). Install platform.h and
3152           version.h from build directory where they are installed, not from
3153           source tree. Added GEOS C API header location to include
3154           directories.
3156 2010-01-17 23:06  Mateusz Loskot <mateusz@loskot.net>
3158         * [r2865] CMakeLists.txt, include/CMakeLists.txt,
3159           src/CMakeLists.txt: Configured 'make install' target for GEOS C++
3160           static library archive and headers (#317)
3162 2010-01-17 03:21  Mateusz Loskot <mateusz@loskot.net>
3164         * [r2864] build/bjam: Removed build/bjam directory with old and no
3165           longer maintained build configuration based on Boost.Build
3167 2010-01-17 03:12  Mateusz Loskot <mateusz@loskot.net>
3169         * [r2863] tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt:
3170           Added simplewkttester and xmltester tests to CMake configuration
3171           (#317)
3173 2010-01-17 03:00  Mateusz Loskot <mateusz@loskot.net>
3175         * [r2862] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt,
3176           tests/CMakeLists.txt, tests/unit/CMakeLists.txt,
3177           tests/unit/tut/tut_console_reporter.hpp,
3178           tests/unit/tut/tut_reporter.hpp: Updated CMake configuration
3179           (#317): CMake generates config headers in build tree. Added
3180           generation of geos-config script. Refined include directories
3181           settings. Added unit tests package to the configuration. Status:
3182           GEOS core + GEOS C library + unit tests build and run
3183           successfully.
3185 2010-01-17 02:07  Mateusz Loskot <mateusz@loskot.net>
3187         * [r2861] CMakeLists.txt, include/geos/version.h.cmake: Now CMake
3188           can generates geos_c.h (#317). Removed
3189           include/geos/version.h.cmake as no longer needed - CMake can
3190           subsitute variables of Autoconf-style @VAR@ very well.
3192 2010-01-17 00:46  Mateusz Loskot <mateusz@loskot.net>
3194         * [r2860] CMakeLists.txt, include/geos/platform.h.cmake: Refined
3195           detection of isnan and isfinite features (#317)
3197 2010-01-16 22:20  Mateusz Loskot <mateusz@loskot.net>
3199         * [r2859] CMakeLists.txt, include/geos/platform.h.cmake: Added
3200           checks of C/C++ headers and library features like 64-bit integer
3201           type (#317)
3203 2010-01-16 21:45  Mateusz Loskot <mateusz@loskot.net>
3205         * [r2858] CMakeLists.txt: Added generation of build-specific
3206           platform.h file from platform.h.cmake (#317)
3208 2010-01-16 21:25  Mateusz Loskot <mateusz@loskot.net>
3210         * [r2857] CMakeLists.txt, include/geos/version.h.cmake: Set version
3211           numbers and generate version.h for CMake build (#317)
3213 2010-01-16 20:41  Mateusz Loskot <mateusz@loskot.net>
3215         * [r2856] include/geos/platform.h.cmake: Added platform.h.cmake
3216           file used by build configuration for CMake build system (#317)
3218 2010-01-16 20:40  Mateusz Loskot <mateusz@loskot.net>
3220         * [r2855] include/geos/platform.h.vc: Removed definition of
3221           INT64_CONST_IS_I64 - it is not checked or used anywhere
3223 2010-01-16 20:12  Mateusz Loskot <mateusz@loskot.net>
3225         * [r2854] include/geos/platform.h.in, include/geos/util/math.h:
3226           Unified detection of math features to define FINITE and ISNAN
3227           macros
3229 2010-01-16 18:14  Mateusz Loskot <mateusz@loskot.net>
3231         * [r2853] capi/geos_ts_c.cpp,
3232           include/geos/io/ByteOrderDataInStream.inl,
3233           include/geos/io/WKBWriter.h, include/geos/platform.h.in,
3234           include/geos/platform.h.vc, include/geos/util/Machine.h: Moved
3235           getMachineByteOrder from include/geos/platform.h to
3236           include/geos/util/Machine.h. This function is universal for
3237           non-Windows and Windows platforms
3239 2010-01-16 17:03  Mateusz Loskot <mateusz@loskot.net>
3241         * [r2852] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
3242           Added first straps of configuration for CMake build system (#317)
3244 2010-01-16 02:40  Mateusz Loskot <mateusz@loskot.net>
3246         * [r2851] tests/geostest/.deps: Removed tests/geostest/.deps
3247           directory
3249 2010-01-16 02:14  Mateusz Loskot <mateusz@loskot.net>
3251         * [r2850] examples, examples/Makefile.am, src/examples: Moved
3252           src/examples out of src directory (#315)
3254 2010-01-14 00:01  Mateusz Loskot <mateusz@loskot.net>
3256         * [r2849] build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
3257           build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
3258           build/msvc10/geos_lib/geos_lib.vcxproj,
3259           build/msvc10/geos_lib/geos_lib.vcxproj.filters,
3260           build/msvc10/geos_unit/geos_unit.vcxproj,
3261           build/msvc10/geos_xmltester/geos_xmltester.vcxproj: Updated
3262           Visual Studio 2010 projects in build/msvc10 with new location of
3263           include and src (#315)
3265 2010-01-13 21:35  Mateusz Loskot <mateusz@loskot.net>
3267         * [r2848] include/geos/noding/NodedSegmentString.h: * Successfully
3268           compiled with Visual C++ 8.0 after restructuring source tree.
3269           ** NodedSegmentString class;
3270           ** Use explicit self-describing two-step casts to indicate what's
3271           really happening - C-cast is evil and hides serious interface
3272           issues.
3273           ** Added missing <cstddef> and qualify size_t with std namespace.
3275 2010-01-13 21:25  Mateusz Loskot <mateusz@loskot.net>
3277         * [r2847] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
3278           build/msvc80/geos_lib/geos_lib.vcproj,
3279           build/msvc80/geos_python/geos_python.vcproj,
3280           build/msvc80/geos_ruby/geos_ruby.vcproj,
3281           build/msvc80/geos_unit/geos_unit.vcproj,
3282           build/msvc80/geos_xmltester/geos_xmltester.vcproj: Updated Visual
3283           Studio 2005 projects in build/msvc80 with new location of include
3284           and src (#315)
3286 2010-01-13 18:07  Mateusz Loskot <mateusz@loskot.net>
3288         * [r2846] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
3289           build/msvc90/geos_lib/geos_lib.vcproj,
3290           build/msvc90/geos_python/geos_python.vcproj,
3291           build/msvc90/geos_ruby/geos_ruby.vcproj,
3292           build/msvc90/geos_unit/geos_unit.vcproj,
3293           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated Visual
3294           Studio 2008 projects in build/msvc90 with new location of include
3295           and src (#315)
3297 2010-01-13 17:54  Mateusz Loskot <mateusz@loskot.net>
3299         * [r2845] makefile.vc, nmake.opt, src/Makefile.vc: Updated
3300           makefile.vc, nmake.opt, src/makefile.vc files with new location
3301           of include and src (#315)
3303 2010-01-13 03:03  Mateusz Loskot <mateusz@loskot.net>
3305         * [r2844] Makefile.am, capi/Makefile.am, doc/Makefile.am,
3306           include/geos/index/sweepline/Makefile.am,
3307           include/geos/operation/Makefile.am, macros/Makefile.am,
3308           src/operation/Makefile.am, swig/Makefile.am,
3309           swig/python/Makefile.am, swig/python/tests/Makefile.am,
3310           swig/ruby/Makefile.am, swig/ruby/test/Makefile.am,
3311           tests/Makefile.am, tests/bigtest/Makefile.am,
3312           tests/geostest/Makefile.am, tests/perf/Makefile.am,
3313           tests/perf/operation/Makefile.am,
3314           tests/perf/operation/buffer/Makefile.am,
3315           tests/thread/Makefile.am, tests/unit/Makefile.am,
3316           tests/xmltester/Makefile.am, tools/Makefile.am: Updated remaining
3317           directories doc, macros, tools, tests, swig, capi with new src
3318           and include location (#315). Fixed previous updates. Successfull
3319           build on Linux.
3321 2010-01-13 02:08  Mateusz Loskot <mateusz@loskot.net>
3323         * [r2843] capi/Makefile.am: Updated Makefile.am files in capi
3324           subtree after moved to new location (#315)
3326 2010-01-13 02:01  Mateusz Loskot <mateusz@loskot.net>
3328         * [r2842] src/Makefile.am, src/algorithm/Makefile.am,
3329           src/algorithm/distance/Makefile.am,
3330           src/algorithm/locate/Makefile.am, src/examples/Makefile.am,
3331           src/geom/Makefile.am, src/geom/prep/Makefile.am,
3332           src/geom/util/Makefile.am, src/geomgraph/Makefile.am,
3333           src/geomgraph/index/Makefile.am, src/index/Makefile.am,
3334           src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
3335           src/index/intervalrtree/Makefile.am,
3336           src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
3337           src/index/sweepline/Makefile.am, src/io/Makefile.am,
3338           src/linearref/Makefile.am, src/noding/Makefile.am,
3339           src/noding/snapround/Makefile.am, src/operation/Makefile.am,
3340           src/operation/buffer/Makefile.am,
3341           src/operation/distance/Makefile.am,
3342           src/operation/linemerge/Makefile.am,
3343           src/operation/overlay/Makefile.am,
3344           src/operation/polygonize/Makefile.am,
3345           src/operation/predicate/Makefile.am,
3346           src/operation/relate/Makefile.am,
3347           src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
3348           src/planargraph/Makefile.am, src/precision/Makefile.am,
3349           src/simplify/Makefile.am, src/util/Makefile.am: Updated
3350           Makefile.am files in src subtree after moved to new location
3351           (#315)
3353 2010-01-13 00:48  Mateusz Loskot <mateusz@loskot.net>
3355         * [r2841] Makefile.am, configure.in: Updated new source structure
3356           in configure.in and root Makefile.am - part 2 (#315)
3358 2010-01-13 00:45  Mateusz Loskot <mateusz@loskot.net>
3360         * [r2840] Makefile.am, configure.in: Updated new source structure
3361           in configure.in and root Makefile.am (#315)
3363 2010-01-13 00:43  Mateusz Loskot <mateusz@loskot.net>
3365         * [r2839] include/Makefile.am, include/geos/Makefile.am,
3366           include/geos/algorithm/Makefile.am,
3367           include/geos/algorithm/distance/Makefile.am,
3368           include/geos/algorithm/locate/Makefile.am,
3369           include/geos/geom/Makefile.am,
3370           include/geos/geom/prep/Makefile.am,
3371           include/geos/geom/util/Makefile.am,
3372           include/geos/geomgraph/Makefile.am,
3373           include/geos/geomgraph/index/Makefile.am,
3374           include/geos/index/Makefile.am,
3375           include/geos/index/bintree/Makefile.am,
3376           include/geos/index/chain/Makefile.am,
3377           include/geos/index/intervalrtree/Makefile.am,
3378           include/geos/index/quadtree/Makefile.am,
3379           include/geos/index/strtree/Makefile.am,
3380           include/geos/index/sweepline/Makefile.am,
3381           include/geos/io/Makefile.am, include/geos/linearref/Makefile.am,
3382           include/geos/noding/Makefile.am,
3383           include/geos/noding/snapround/Makefile.am,
3384           include/geos/operation/Makefile.am,
3385           include/geos/operation/buffer/Makefile.am,
3386           include/geos/operation/distance/Makefile.am,
3387           include/geos/operation/linemerge/Makefile.am,
3388           include/geos/operation/overlay/Makefile.am,
3389           include/geos/operation/overlay/snap/Makefile.am,
3390           include/geos/operation/polygonize/Makefile.am,
3391           include/geos/operation/predicate/Makefile.am,
3392           include/geos/operation/relate/Makefile.am,
3393           include/geos/operation/union/Makefile.am,
3394           include/geos/operation/valid/Makefile.am,
3395           include/geos/planargraph/Makefile.am,
3396           include/geos/planargraph/algorithm/Makefile.am,
3397           include/geos/precision/Makefile.am,
3398           include/geos/simplify/Makefile.am, include/geos/util/Makefile.am:
3399           Updated Makefile.am files in headers subtree after moved to new
3400           location in include (#315)
3402 2010-01-12 23:58  Mateusz Loskot <mateusz@loskot.net>
3404         * [r2838] source, src: Moved source directory to src (#315)
3406 2010-01-12 23:55  Mateusz Loskot <mateusz@loskot.net>
3408         * [r2837] include, source/headers: Moved source/headers directory
3409           to include (#315)
3411 2009-12-23 12:37  Mateusz Loskot <mateusz@loskot.net>
3413         * [r2835] tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific
3414           printf formatter
3416 2009-12-22 11:38  Mateusz Loskot <mateusz@loskot.net>
3418         * [r2834] source/headers/geos/export.h: Fixed compiler warning
3419           about extra tokens at end of #endif directive in export.h
3421 2009-12-15 17:29  Mateusz Loskot <mateusz@loskot.net>
3423         * [r2833] source/Makefile.vc: Fixed missing
3424           CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313)
3426 2009-12-15 14:44  Mateusz Loskot <mateusz@loskot.net>
3428         * [r2832] source/geom/PrecisionModel.cpp,
3429           source/headers/geos/geom/PrecisionModel.h,
3430           source/headers/geos/geom/PrecisionModel.inl: * Assert precision
3431           model scale must never be negative
3432           * Replaced use of operator== against float-point number with
3433           operator<=
3434           * Typos
3436 2009-12-15 14:38  Mateusz Loskot <mateusz@loskot.net>
3438         * [r2831] source/io/WKTWriter.cpp: In WKTWriter, initialise
3439           formatting buffer and avoid unnecessary calls to string
3440           constructor.
3442 2009-12-14 19:18  Paul Ramsey <pramsey@cleverelephant.ca>
3444         * [r2828] capi/geos_c.h.in, configure.in,
3445           source/headers/geos/version.h.vc: Update version numbers on trunk
3446           to 3.3 series
3448 2009-12-14 19:06  Sandro Santilli <strk@keybit.net>
3450         * [r2826] ChangeLog: Updated
3452 2009-12-14 18:58  Sandro Santilli <strk@keybit.net>
3454         * [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in
3455           documentation (some like it not)
3457 2009-12-14 15:23  Mateusz Loskot <mateusz@loskot.net>
3459         * [r2824] source/headers/geos/util/TopologyException.h,
3460           source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was
3461           dropping geometry tag in string representation of geometry
3462           * Improved message carried by TopologyException
3464 2009-12-11 13:17  Sandro Santilli <strk@keybit.net>
3466         * [r2823] ChangeLog: Updated
3468 2009-12-11 13:10  Sandro Santilli <strk@keybit.net>
3470         * [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory
3471           leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue
3472           #308) and drop Coordinate copies from it.
3474 2009-12-09 11:10  Mateusz Loskot <mateusz@loskot.net>
3476         * [r2821] build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation
3477           of platform.h as pre-build step of GEOS lib project for Visual
3478           C++
3480 2009-12-09 11:05  Mateusz Loskot <mateusz@loskot.net>
3482         * [r2820] build/msvc80/geos_lib/geos_lib.vcproj,
3483           build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of
3484           platform.h as pre-build step of GEOS lib project for Visual C++
3485           2005 and 2008
3486           * Added missing headers.
3488 2009-12-08 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
3490         * [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4
3491           release.
3493 2009-12-08 21:40  Mateusz Loskot <mateusz@loskot.net>
3495         * [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns
3497 2009-12-08 21:39  Mateusz Loskot <mateusz@loskot.net>
3499         * [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of
3500           EXTRA_DIST files
3502 2009-12-08 17:51  Sandro Santilli <strk@keybit.net>
3504         * [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in
3505           the repository !
3507 2009-12-08 17:50  Sandro Santilli <strk@keybit.net>
3509         * [r2813] source/algorithm/NonRobustLineIntersector.cpp,
3510           source/algorithm/RobustLineIntersector.cpp: Remove
3511           deprecated/unused files
3513 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
3515         * [r2812]
3516           source/headers/geos/geom/prep/PreparedLineStringIntersects.h:
3517           Drop useless (and leaking) heap allocation exposed by the new
3518           prepared linestring intersection test
3520 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
3522         * [r2811] source/geom/prep/PreparedLineString.cpp,
3523           source/headers/geos/geom/prep/PreparedLineString.h: Add missing
3524           destructor of PreparedLineString (closes ticket #305)
3526 2009-12-08 17:39  Sandro Santilli <strk@keybit.net>
3528         * [r2810] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test
3529           with Prepared linestrings, for the sake of testing the leak
3530           reported in ticket #305
3532 2009-12-06 01:05  Mateusz Loskot <mateusz@loskot.net>
3534         * [r2809] source/algorithm/Angle.cpp,
3535           source/algorithm/BoundaryNodeRule.cpp,
3536           source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3537           source/algorithm/distance/DistanceToPoint.cpp,
3538           source/headers/geos/algorithm/Angle.h,
3539           source/headers/geos/algorithm/BoundaryNodeRule.h,
3540           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3541           source/headers/geos/algorithm/distance/DistanceToPoint.h,
3542           source/headers/geos/algorithm/distance/PointPairDistance.h,
3543           source/headers/geos/export.h,
3544           source/headers/geos/geom/CoordinateSequenceFilter.h,
3545           source/headers/geos/linearref/ExtractLineByLocation.h,
3546           source/headers/geos/linearref/LengthIndexOfPoint.h,
3547           source/headers/geos/linearref/LengthIndexedLine.h,
3548           source/headers/geos/linearref/LengthLocationMap.h,
3549           source/headers/geos/linearref/LinearGeometryBuilder.h,
3550           source/headers/geos/linearref/LinearIterator.h,
3551           source/headers/geos/linearref/LinearLocation.h,
3552           source/headers/geos/linearref/LocationIndexOfLine.h,
3553           source/headers/geos/linearref/LocationIndexOfPoint.h,
3554           source/headers/geos/noding/BasicSegmentString.h,
3555           source/headers/geos/noding/OrientedCoordinateArray.h,
3556           source/headers/geos/operation/buffer/BufferParameters.h,
3557           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
3558           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
3559           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
3560           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
3561           source/linearref/ExtractLineByLocation.cpp,
3562           source/linearref/LengthIndexOfPoint.cpp,
3563           source/linearref/LengthIndexedLine.cpp,
3564           source/linearref/LengthLocationMap.cpp,
3565           source/linearref/LinearGeometryBuilder.cpp,
3566           source/linearref/LinearIterator.cpp,
3567           source/linearref/LinearLocation.cpp,
3568           source/linearref/LocationIndexOfLine.cpp,
3569           source/linearref/LocationIndexOfPoint.cpp,
3570           source/noding/BasicSegmentString.cpp,
3571           source/noding/OrientedCoordinateArray.cpp,
3572           source/operation/buffer/BufferInputLineSimplifier.cpp,
3573           source/operation/buffer/BufferInputLineSimplifier.h,
3574           source/operation/buffer/BufferParameters.cpp,
3575           source/operation/overlay/snap/GeometrySnapper.cpp,
3576           source/operation/overlay/snap/LineStringSnapper.cpp,
3577           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3578           source/operation/overlay/snap/SnapOverlayOp.cpp,
3579           source/operation/valid/IndexedNestedRingTester.cpp,
3580           source/operation/valid/IndexedNestedRingTester.h,
3581           tests/bigtest/bug234.cpp, tests/geostest/geostest.c,
3582           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
3583           tests/thread/badthreadtest.c, tests/thread/threadtest.c,
3584           tests/unit/algorithm/RobustLineIntersectionTest.cpp,
3585           tests/unit/algorithm/RobustLineIntersectorTest.cpp,
3586           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
3587           tests/unit/capi/GEOSBufferTest.cpp,
3588           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3589           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3590           tests/unit/linearref/LengthIndexedLineTest.cpp,
3591           tests/unit/noding/NodedSegmentStringTest.cpp,
3592           tests/unit/operation/buffer/BufferOpTest.cpp,
3593           tests/unit/operation/valid/IsValidTest.cpp,
3594           tests/unit/operation/valid/ValidClosedRingTest.cpp,
3595           tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
3596           tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
3597           tests/unit/tut/tut_console_reporter.hpp,
3598           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
3599           tests/unit/tut/tut_reporter.hpp,
3600           tests/unit/tut/tut_restartable.hpp,
3601           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
3602           tests/xmltester/BufferResultMatcher.cpp,
3603           tests/xmltester/BufferResultMatcher.h,
3604           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
3605           tests/xmltester/SingleSidedBufferResultMatcher.h,
3606           tests/xmltester/tinyxml/tinystr.cpp,
3607           tests/xmltester/tinyxml/tinystr.h,
3608           tests/xmltester/tinyxml/tinyxml.cpp,
3609           tests/xmltester/tinyxml/tinyxml.h,
3610           tests/xmltester/tinyxml/tinyxmlerror.cpp,
3611           tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code
3612           files with svn:keywords property.
3614 2009-12-06 01:01  Mateusz Loskot <mateusz@loskot.net>
3616         * [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore
3617           patterns
3619 2009-12-06 00:56  Mateusz Loskot <mateusz@loskot.net>
3621         * [r2807] build/msvc10, build/msvc10/geos_c_dll,
3622           build/msvc10/geos_lib, build/msvc10/geos_unit,
3623           build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated
3624           svn:ignore patterns
3626 2009-12-06 00:51  Mateusz Loskot <mateusz@loskot.net>
3628         * [r2806] configure.in: Updated configure.in after moved non-unit
3629           tests programs out of tests/unit (Tickets #240).
3631 2009-12-06 00:47  Mateusz Loskot <mateusz@loskot.net>
3633         * [r2805] tests/Makefile.am, tests/geostest, tests/geostest/.deps,
3634           tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am,
3635           tests/geostest/brokengrammar, tests/geostest/geostest.c,
3636           tests/geostest/test.expected, tests/geostest/test.wkt,
3637           tests/geostest/testrunner.sh, tests/thread,
3638           tests/thread/Makefile.am, tests/thread/badthreadtest.c,
3639           tests/thread/threadtest.c, tests/unit/Makefile.am,
3640           tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
3641           tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
3642           tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh,
3643           tests/unit/capi/threadtest.c: Moved non-unit tests programs out
3644           of tests/unit: geostest -> tests/geostest, threadtest ->
3645           tests/thread, badthreadtest -> tests/thread (Ticket #240).
3647 2009-12-05 21:59  Mateusz Loskot <mateusz@loskot.net>
3649         * [r2804] configure.in: Added build/msvc80/geos_xmltester to
3650           configure.in
3652 2009-12-05 21:28  Mateusz Loskot <mateusz@loskot.net>
3654         * [r2803] build/msvc80/Makefile.am, build/msvc80/geos.sln,
3655           build/msvc80/geos_xmltester,
3656           build/msvc80/geos_xmltester/Makefile.am,
3657           build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
3658           geos_xmltester.vcproj project to build/msvc80
3660 2009-12-05 21:20  Mateusz Loskot <mateusz@loskot.net>
3662         * [r2802] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added
3663           GEOS_DLL_EXPORT to preprocessor definitions in
3664           build/msvc80/geos_c_dll/geos_c_dll.vcproj
3666 2009-12-05 20:30  Mateusz Loskot <mateusz@loskot.net>
3668         * [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup
3670 2009-12-05 20:23  Mateusz Loskot <mateusz@loskot.net>
3672         * [r2800] build/msvc80/geos.sln,
3673           build/msvc80/geos_c_dll/geos_c_dll.vcproj,
3674           build/msvc80/geos_lib/geos_lib.vcproj,
3675           build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for
3676           Visual C++ 8.0 (Visual Studio 2005) (Ticket #303)
3678 2009-12-05 20:21  Mateusz Loskot <mateusz@loskot.net>
3680         * [r2799] build/README: Updated information in README about
3681           build/msvcXY solutions
3683 2009-12-04 17:38  Mateusz Loskot <mateusz@loskot.net>
3685         * [r2798] configure.in: Updated configure.in with msvc10
3687 2009-12-04 17:05  Mateusz Loskot <mateusz@loskot.net>
3689         * [r2797] build/Makefile.am, build/msvc10,
3690           build/msvc10/Makefile.am, build/msvc10/README,
3691           build/msvc10/geos.sln, build/msvc10/geos_c_dll,
3692           build/msvc10/geos_c_dll/Makefile.am,
3693           build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
3694           build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
3695           build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am,
3696           build/msvc10/geos_lib/geos_lib.vcxproj,
3697           build/msvc10/geos_lib/geos_lib.vcxproj.filters,
3698           build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am,
3699           build/msvc10/geos_unit/geos_unit.vcxproj,
3700           build/msvc10/geos_unit/geos_unit.vcxproj.filters,
3701           build/msvc10/geos_xmltester,
3702           build/msvc10/geos_xmltester/Makefile.am,
3703           build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
3704           build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added
3705           solution and projects for Visual Studio 2010 (note msvc90 denotes
3706           9.0 however msvc10 is 10 not 1.0)
3708 2009-12-04 15:58  Mateusz Loskot <mateusz@loskot.net>
3710         * [r2796] tests/unit/geos_unit.cpp: Missing svn keywords
3712 2009-12-04 15:30  Mateusz Loskot <mateusz@loskot.net>
3714         * [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT.
3716 2009-12-04 15:20  Mateusz Loskot <mateusz@loskot.net>
3718         * [r2794] source/io/WKBReader.cpp: Replaced long with
3719           std::streampos
3721 2009-12-04 15:07  Mateusz Loskot <mateusz@loskot.net>
3723         * [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter
3724           requires <iterator> in geom/CoordinateSequence.cpp
3726 2009-12-04 13:57  Mateusz Loskot <mateusz@loskot.net>
3728         * [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++
3729           9.0 project
3731 2009-12-03 22:51  Mateusz Loskot <mateusz@loskot.net>
3733         * [r2791] source/headers/geos/export.h: Yet another try to fix EOL
3734           in geos/export.h
3736 2009-12-03 20:29  Mateusz Loskot <mateusz@loskot.net>
3738         * [r2790] source/headers/geos/export.h: Removed mysterious extra
3739           tokens (blanks) from geos/export.h
3741 2009-12-03 20:16  Mateusz Loskot <mateusz@loskot.net>
3743         * [r2789] source/headers/geos/export.h: Removed mysterious extra
3744           tokens (blanks) from geos/export.h
3746 2009-12-03 20:01  Mateusz Loskot <mateusz@loskot.net>
3748         * [r2788] build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual
3749           C++ project geos_unit.vcproj
3751 2009-12-03 19:59  Mateusz Loskot <mateusz@loskot.net>
3753         * [r2787] source/headers/geos/platform.h.vc,
3754           source/headers/geos/timeval.h: Part 26 of larger changeset -
3755           source/headers:
3756           * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
3757           offer long double version of finite()
3758           * Tidy up.
3760 2009-12-03 19:57  Mateusz Loskot <mateusz@loskot.net>
3762         * [r2786] source/headers/geos/util/UniqueCoordinateArrayFilter.h:
3763           Part 25 of larger changeset - source/headers/geos/util:
3764           * Declare noncopyable types as such explicitly (Ticket #304).
3765           * Tidy up.
3767 2009-12-03 19:55  Mateusz Loskot <mateusz@loskot.net>
3769         * [r2785]
3770           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
3771           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
3772           source/headers/geos/simplify/LineSegmentIndex.h,
3773           source/headers/geos/simplify/TaggedLineSegment.h,
3774           source/headers/geos/simplify/TaggedLineString.h,
3775           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
3776           source/headers/geos/simplify/TaggedLinesSimplifier.h,
3777           source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part
3778           24 of larger changeset - source/headers/geos/simplify:
3779           * Declare noncopyable types as such explicitly (Ticket #304).
3780           * Tidy up.
3782 2009-12-03 19:52  Mateusz Loskot <mateusz@loskot.net>
3784         * [r2784] source/headers/geos/planargraph/Subgraph.h: Part 23 of
3785           larger changeset - source/headers/geos/planargraph
3786           * Declare noncopyable types as such explicitly (Ticket #304).
3787           * Tidy up.
3789 2009-12-03 19:51  Mateusz Loskot <mateusz@loskot.net>
3791         * [r2783]
3792           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h:
3793           Part 22 of larger changeset -
3794           source/headers/geos/planargraph/algorithm:
3795           * Declare noncopyable types as such explicitly (Ticket #304).
3796           * Tidy up.
3798 2009-12-03 19:50  Mateusz Loskot <mateusz@loskot.net>
3800         * [r2782]
3801           source/headers/geos/operation/valid/ConnectedInteriorTester.h:
3802           Part 21 of larger changeset -
3803           source/headers/geos/operation/valid:
3804           * Declare noncopyable types as such explicitly (Ticket #304).
3805           * Tidy up.
3807 2009-12-03 19:48  Mateusz Loskot <mateusz@loskot.net>
3809         * [r2781]
3810           source/headers/geos/operation/predicate/RectangleContains.h,
3811           source/headers/geos/operation/predicate/RectangleIntersects.h:
3812           Part 20 of larger changeset -
3813           source/headers/geos/operation/overlay:
3814           * Declare noncopyable types as such explicitly (Ticket #304).
3815           * Unified EOL and style.
3816           * Tidy up.
3818 2009-12-03 19:46  Mateusz Loskot <mateusz@loskot.net>
3820         * [r2780] source/headers/geos/operation/overlay/ElevationMatrix.h,
3821           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
3822           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
3823           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
3824           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
3825           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
3826           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
3827           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h:
3828           Part 19 of larger changeset -
3829           source/headers/geos/operation/overlay:
3830           * Declare noncopyable types as such explicitly (Ticket #304).
3831           * Tidy up.
3832           * Unified EOL and style.
3834 2009-12-03 19:45  Mateusz Loskot <mateusz@loskot.net>
3836         * [r2779] source/headers/geos/operation/buffer/BufferBuilder.h,
3837           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
3838           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
3839           Part 18of larger changeset -
3840           source/headers/geos/operation/buffer:
3841           * Declare noncopyable types as such explicitly (Ticket #304).
3842           * Tidy up.
3843           * Unified EOL and style.
3845 2009-12-03 19:44  Mateusz Loskot <mateusz@loskot.net>
3847         * [r2778] source/headers/geos/noding/FastNodingValidator.h,
3848           source/headers/geos/noding/IntersectionAdder.h,
3849           source/headers/geos/noding/IntersectionFinderAdder.h,
3850           source/headers/geos/noding/MCIndexNoder.h,
3851           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3852           source/headers/geos/noding/NodedSegmentString.h,
3853           source/headers/geos/noding/NodingValidator.h,
3854           source/headers/geos/noding/OrientedCoordinateArray.h,
3855           source/headers/geos/noding/ScaledNoder.h,
3856           source/headers/geos/noding/SegmentNode.h,
3857           source/headers/geos/noding/SegmentNodeList.h,
3858           source/headers/geos/noding/SegmentString.h,
3859           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
3860           Part 17 of larger changeset -
3861           source/headers/geos/noding/snapround:
3862           * Declare noncopyable types as such explicitly (Ticket #304).
3863           * Added Visual C++ pragmas.
3864           * Tidy up.
3865           * Unified EOL and style.
3867 2009-12-03 19:41  Mateusz Loskot <mateusz@loskot.net>
3869         * [r2777] source/headers/geos/noding/snapround/HotPixel.h,
3870           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
3871           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
3872           source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16
3873           of larger changeset - source/headers/geos/noding/snapround:
3874           * Declare noncopyable types as such explicitly (Ticket #304).
3875           * Added Visual C++ pragmas.
3876           * Tidy up.
3877           * Unified EOL and style.
3879 2009-12-03 19:39  Mateusz Loskot <mateusz@loskot.net>
3881         * [r2776] source/headers/geos/linearref/LinearIterator.h: Part 15
3882           of larger changeset - source/headers/geos/linearref:
3883           * Declare noncopyable types as such explicitly (Ticket #304).
3884           * Tidy up.
3886 2009-12-03 19:38  Mateusz Loskot <mateusz@loskot.net>
3888         * [r2775] source/headers/geos/io/StringTokenizer.h,
3889           source/headers/geos/io/WKBReader.h: Part 14 of larger changeset -
3890           source/headers/geos/io:
3891           * Declare noncopyable types as such explicitly (Ticket #304).
3892           * Tidy up.
3894 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
3896         * [r2774] source/headers/geos/index/chain/MonotoneChain.h: Part 13
3897           of larger changeset - source/headers/geos/index/chain:
3898           * Declare noncopyable types as such explicitly (Ticket #304).
3899           * Added Visual C++ pragmas.
3900           * Tidy up.
3902 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
3904         * [r2773] source/headers/geos/geomgraph/GeometryGraph.h,
3905           source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger
3906           changeset - source/headers/geos/geomgraph:
3907           * Declare noncopyable types as such explicitly (Ticket #304).
3908           * Added Visual C++ pragmas.
3909           * Tidy up.
3911 2009-12-03 19:30  Mateusz Loskot <mateusz@loskot.net>
3913         * [r2772]
3914           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
3915           source/headers/geos/geom/util/GeometryCombiner.h,
3916           source/headers/geos/geom/util/GeometryTransformer.h,
3917           source/headers/geos/geom/util/LinearComponentExtracter.h,
3918           source/headers/geos/geom/util/PointExtracter.h,
3919           source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of
3920           larger changeset - source/headers/geos/geom/util:
3921           * Declare noncopyable types as such explicitly (Ticket #304).
3922           * Added Visual C++ pragmas.
3923           * Tidy up.
3925 2009-12-03 19:29  Mateusz Loskot <mateusz@loskot.net>
3927         * [r2771]
3928           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
3929           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part
3930           10of larger changeset - source/headers/geos/geom/prep:
3931           * Declare noncopyable types as such explicitly (Ticket #304).
3932           * Added Visual C++ pragmas.
3933           * Tidy up.
3935 2009-12-03 19:27  Mateusz Loskot <mateusz@loskot.net>
3937         * [r2770] source/headers/geos/algorithm/RayCrossingCounter.h,
3938           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3939           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h:
3940           Part 9 of larger changeset - source/headers/geos/algorithm:
3941           * Declare noncopyable types as such explicitly (Ticket #304).
3942           * Added Visual C++ pragmas.
3943           * Tidy up.
3945 2009-12-03 19:24  Mateusz Loskot <mateusz@loskot.net>
3947         * [r2769] source/geomgraph/PlanarGraph.cpp: Part 7 of larger
3948           changeset - source/geomgraph:
3949           * Fixed incorrect int to string conversion.
3951 2009-12-03 19:23  Mateusz Loskot <mateusz@loskot.net>
3953         * [r2768] source/index/intervalrtree/SortedPackedIntervalRTree.cpp:
3954           Part 7 of larger changeset - source/index/intervalrtree:
3955           * Declare noncopyable types as such explicitly (Ticket #304).
3956           * Added Visual C++ pragmas.
3957           * Tidy up.
3959 2009-12-03 19:22  Mateusz Loskot <mateusz@loskot.net>
3961         * [r2767] source/noding/ScaledNoder.cpp: Refined changeset r2766 -
3962           fix for nested classes required by GCC.
3964 2009-12-03 19:14  Mateusz Loskot <mateusz@loskot.net>
3966         * [r2766] source/noding/OrientedCoordinateArray.cpp,
3967           source/noding/ScaledNoder.cpp: Part 6 of larger changeset -
3968           source/noding:
3969           * Declare noncopyable types as such explicitly (Ticket #304).
3970           * Added Visual C++ pragmas.
3971           * Tidy up.
3973 2009-12-03 19:11  Mateusz Loskot <mateusz@loskot.net>
3975         * [r2765] source/noding/snapround/MCIndexPointSnapper.cpp: Part 5
3976           of larger changeset - source/noding/snapround:
3977           * Declare noncopyable types as such explicitly (Ticket #304).
3978           * Added Visual C++ pragmas.
3979           * Tidy up.
3981 2009-12-03 19:03  Mateusz Loskot <mateusz@loskot.net>
3983         * [r2764] source/algorithm/RobustDeterminant.cpp: Part 4 of larger
3984           changeset - source/algorithm:
3985           * Declare noncopyable types as such explicitly (Ticket #304).
3986           * Added Visual C++ pragmas.
3987           * Tidy up.
3989 2009-12-03 19:02  Mateusz Loskot <mateusz@loskot.net>
3991         * [r2763] source/operation/buffer/BufferInputLineSimplifier.h,
3992           source/operation/buffer/OffsetCurveBuilder.cpp,
3993           source/operation/linemerge/LineSequencer.cpp,
3994           source/operation/overlay/OverlayOp.cpp,
3995           source/operation/overlay/PolygonBuilder.cpp,
3996           source/operation/predicate/RectangleIntersects.cpp,
3997           source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset
3998           - source/operation:
3999           * Declare noncopyable types as such explicitly (Ticket #304).
4000           * Tidy up.
4002 2009-12-03 19:01  Mateusz Loskot <mateusz@loskot.net>
4004         * [r2762] source/simplify/TopologyPreservingSimplifier.cpp: Part 2
4005           of larger changeset - source/simplify:
4006           * Declare noncopyable types as such explicitly (Ticket #304).
4007           * Cleanup.
4008           * Unified EOL to LF.
4010 2009-12-03 18:56  Mateusz Loskot <mateusz@loskot.net>
4012         * [r2761] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
4013           tests/unit/capi/GEOSBufferTest.cpp,
4014           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
4015           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
4016           tests/unit/geom/CoordinateTest.cpp,
4017           tests/unit/geom/GeometryFactoryTest.cpp,
4018           tests/unit/geom/IntersectionMatrixTest.cpp,
4019           tests/unit/geom/LinearRingTest.cpp,
4020           tests/unit/geom/MultiPointTest.cpp,
4021           tests/unit/geom/PolygonTest.cpp,
4022           tests/unit/geom/TriangleTest.cpp,
4023           tests/unit/io/ByteOrderValuesTest.cpp,
4024           tests/unit/linearref/LengthIndexedLineTest.cpp,
4025           tests/unit/noding/BasicSegmentStringTest.cpp,
4026           tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger
4027           changeset - tests/unit:
4028           * Declare noncopyable types as such explicitly (Ticket #304).
4029           * Cleanup.
4030           * Unified EOL to LF.
4032 2009-12-03 14:48  Mateusz Loskot <mateusz@loskot.net>
4034         * [r2760] tests/unit/operation/valid/IsValidTest.cpp,
4035           tests/unit/operation/valid/ValidClosedRingTest.cpp,
4036           tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas.
4037           * Fixed implicit pointer tests for 0 (save typing is a myth, be
4038           explicit is bless).
4040 2009-12-03 13:25  Mateusz Loskot <mateusz@loskot.net>
4042         * [r2759] tests/unit/geos_unit.cpp,
4043           tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h:
4044           Updated C++ TUT framework.
4046 2009-12-01 16:16  Mateusz Loskot <mateusz@loskot.net>
4048         * [r2758] source/geom/util/CoordinateOperation.cpp,
4049           source/io/WKBReader.cpp,
4050           source/operation/distance/DistanceOp.cpp,
4051           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
4052           tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB
4053           encoded with lower-case hex digits, useful if combined with SQL
4054           encode(geometry, 'hex')
4056 2009-12-01 15:39  Mateusz Loskot <mateusz@loskot.net>
4058         * [r2757] build/msvc90/geos_lib/geos_lib.vcproj,
4059           capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp,
4060           source/geom/PrecisionModel.cpp,
4061           source/geom/util/GeometryTransformer.cpp,
4062           source/headers/geos/geom/BinaryOp.h,
4063           source/headers/geos/geom/Geometry.h,
4064           source/headers/geos/noding/Octant.h,
4065           source/headers/geos/noding/ScaledNoder.h,
4066           source/headers/geos/operation/overlay/PointBuilder.h,
4067           source/headers/geos/simplify/TaggedLinesSimplifier.h,
4068           source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
4069           source/noding/NodedSegmentString.cpp,
4070           source/noding/ScaledNoder.cpp,
4071           source/noding/snapround/MCIndexPointSnapper.cpp,
4072           source/operation/overlay/OverlayOp.cpp,
4073           source/operation/overlay/snap/GeometrySnapper.cpp,
4074           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
4075           source/operation/overlay/validate/FuzzyPointLocator.cpp,
4076           source/precision/CommonBitsRemover.cpp,
4077           source/simplify/DouglasPeuckerSimplifier.cpp,
4078           tests/unit/geom/DimensionTest.cpp,
4079           tests/unit/geom/MultiPointTest.cpp,
4080           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
4081           tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for
4082           incompleteness of types required by std::auto_ptr
4083           * Replaced utility macros with disappearing ignorance template
4084           trick.
4086 2009-12-01 13:05  Mateusz Loskot <mateusz@loskot.net>
4088         * [r2756] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
4089           build/msvc90/geos_lib/geos_lib.vcproj,
4090           build/msvc90/geos_unit/geos_unit.vcproj,
4091           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked
4092           projects for Visual Studio 2008
4094 2009-11-30 17:29  Mateusz Loskot <mateusz@loskot.net>
4096         * [r2755] capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp,
4097           source/headers/geos/geom/CoordinateSequenceFilter.h,
4098           source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should
4099           check context handle even if its not used - nullptr may indicate
4100           logic error.
4102 2009-11-30 13:55  Mateusz Loskot <mateusz@loskot.net>
4104         * [r2754] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
4105           build/msvc90/geos_lib/geos_lib.vcproj,
4106           build/msvc90/geos_unit/geos_unit.vcproj,
4107           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
4108           source/geom/GeometryCollection.cpp,
4109           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
4110           source/io/WKTReader.cpp,
4111           source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete
4112           types Geometry and TaggedLinesSimplifier in
4113           TopologyPreservingSimplifier.h - required by std::auto_ptr
4114           * Removed unreachable code.
4115           * Removed /Wp64 option from Visual Studio 2008 projects.
4117 2009-11-30 12:25  Mateusz Loskot <mateusz@loskot.net>
4119         * [r2753] ChangeLog: Missing log.
4121 2009-11-30 10:48  Mateusz Loskot <mateusz@loskot.net>
4123         * [r2752] build/msvc90/geos_unit/geos_unit.vcproj,
4124           tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing
4125           tests to Visual Studio 2008 project
4126           * Replaced call to isnan() missing in Visual C++ with ISNAN macro
4128 2009-11-29 10:09  Sandro Santilli <strk@keybit.net>
4130         * [r2749] ChangeLog: updated
4132 2009-11-26 21:42  Sandro Santilli <strk@keybit.net>
4134         * [r2748] source/headers/geos/platform.h.in: Add ISNAN support in
4135           platform.h.in
4137 2009-11-26 21:34  Sandro Santilli <strk@keybit.net>
4139         * [r2747] source/geom/util/LinearComponentExtracter.cpp,
4140           source/geom/util/Makefile.am,
4141           source/geom/util/PointExtracter.cpp,
4142           source/geom/util/PolygonExtracter.cpp,
4143           source/util/AssertionFailedException.cpp,
4144           source/util/IllegalArgumentException.cpp,
4145           source/util/Makefile.am,
4146           source/util/UnsupportedOperationException.cpp: Remove
4147           unreferenced files from the repository
4149 2009-11-26 21:28  Sandro Santilli <strk@keybit.net>
4151         * [r2746] build/msvc90/geos_lib/geos_lib.vcproj: Remove reference
4152           to files not needing to go in the dll
4154 2009-11-26 21:21  Sandro Santilli <strk@keybit.net>
4156         * [r2745] source/geom/CoordinateSequenceFactory.cpp,
4157           source/geom/Makefile.am,
4158           source/headers/geos/geom/CoordinateSequenceFactory.h: Put
4159           destructor of the CoordinateSequenceFactory in an implementation
4160           file, hopefully reducing linker confusion about RTTI (see ticket
4161           #299)
4163 2009-11-26 19:49  Paul Ramsey <pramsey@cleverelephant.ca>
4165         * [r2744] configure.in: Add magic flags for OS/X Snow Leopard only.
4166           (#299)
4168 2009-11-26 19:46  Paul Ramsey <pramsey@cleverelephant.ca>
4170         * [r2743] configure.in: Add vc90 xmltester target to Makefile build
4172 2009-11-26 18:29  Frank Warmerdam <warmerdam@pobox.com>
4174         * [r2742] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4175           clarify ownership of returned buffer from wkbwriter
4177 2009-11-26 16:32  Paul Ramsey <pramsey@cleverelephant.ca>
4179         * [r2741] Makefile.am, build/msvc90/Makefile.am,
4180           build/msvc90/geos_xmltester/Makefile.am: Fix missing components
4181           in tarball (#300)
4183 2009-11-24 18:05  Sandro Santilli <strk@keybit.net>
4185         * [r2736] ChangeLog: updated
4187 2009-11-23 18:17  Sandro Santilli <strk@keybit.net>
4189         * [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
4190           Coordiante->Coordinate
4192 2009-11-23 18:06  Sandro Santilli <strk@keybit.net>
4194         * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
4195           short-circuit
4197 2009-11-20 19:58  Sandro Santilli <strk@keybit.net>
4199         * [r2733] source/headers/geos/planargraph/NodeMap.h,
4200           source/headers/geos/planargraph/PlanarGraph.h,
4201           source/operation/linemerge/LineMerger.cpp,
4202           source/operation/polygonize/PolygonizeGraph.cpp,
4203           source/planargraph/NodeMap.cpp: Don't force heap allocation of
4204           vectors for getting nodes of a NodeMap
4206 2009-11-19 21:30  Sandro Santilli <strk@keybit.net>
4208         * [r2732]
4209           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4210           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
4211           heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
4213 2009-11-19 21:06  Sandro Santilli <strk@keybit.net>
4215         * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
4216           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
4217           source/operation/overlay/MaximalEdgeRing.cpp,
4218           source/operation/valid/ConnectedInteriorTester.cpp: Don't force
4219           heap allocation when building edge rings for isValidOp
4221 2009-11-19 20:29  Sandro Santilli <strk@keybit.net>
4223         * [r2730]
4224           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4225           source/operation/polygonize/PolygonizeGraph.cpp,
4226           source/operation/polygonize/Polygonizer.cpp: Don't force heap
4227           allocation of std::vector in PolygonizeGraph when deleting
4228           dangles (moved allocation higher, in Polygonizer, so needs a
4229           second pass)
4231 2009-11-19 20:20  Sandro Santilli <strk@keybit.net>
4233         * [r2729]
4234           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4235           source/operation/polygonize/PolygonizeGraph.cpp: don't
4236           heap-allocate vectors in findLabeledEdgeRings
4238 2009-11-19 19:57  Sandro Santilli <strk@keybit.net>
4240         * [r2728]
4241           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4242           source/headers/geos/operation/polygonize/Polygonizer.h,
4243           source/operation/polygonize/PolygonizeGraph.cpp,
4244           source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
4245           of vector used for 'cut-lines' containment out of PolygonizeGraph
4246           (but into Polygonizer)
4248 2009-11-19 19:31  Sandro Santilli <strk@keybit.net>
4250         * [r2727]
4251           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4252           source/operation/polygonize/PolygonizeGraph.cpp: Don't force
4253           heap-allocation of vectors for finding/labeling edge rings
4255 2009-11-19 19:19  Sandro Santilli <strk@keybit.net>
4257         * [r2726]
4258           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4259           source/headers/geos/operation/polygonize/Polygonizer.h,
4260           source/operation/polygonize/PolygonizeGraph.cpp,
4261           source/operation/polygonize/Polygonizer.cpp: Change
4262           PolygonizeGraph::getEdgeRings signature so not to force heap
4263           allocation of std::vector, update Polygonizer accordingly
4265 2009-11-19 19:06  Sandro Santilli <strk@keybit.net>
4267         * [r2725]
4268           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
4269           source/operation/polygonize/PolygonizeGraph.cpp: Do not
4270           heap-allocate vector of Node when finding intersections
4272 2009-11-19 18:52  Sandro Santilli <strk@keybit.net>
4274         * [r2724] source/headers/geos/index/strtree/AbstractNode.h,
4275           source/index/strtree/AbstractNode.cpp: Don not allocate the
4276           container of STRtree node childs on the heap
4278 2009-11-19 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
4280         * [r2723] source/geomgraph/index/SegmentIntersector.cpp,
4281           tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
4282           compilation (#291)
4284 2009-11-18 18:57  Paul Ramsey <pramsey@cleverelephant.ca>
4286         * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
4287           revision numbers *after* release so that the repo version is
4288           always one higher than the release version. (#287)
4290 2009-11-18 01:28  Mateusz Loskot <mateusz@loskot.net>
4292         * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
4293           warning thrown by Visual C++ about mixed class and struct keyword
4294           (#269)
4296 2009-11-17 20:29  Sandro Santilli <strk@keybit.net>
4298         * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
4299           test in geos_unit build (should also distribute as side-effect)
4301 2009-11-11 23:05  Sandro Santilli <strk@keybit.net>
4303         * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
4304           rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
4306 2009-11-10 23:54  Sandro Santilli <strk@keybit.net>
4308         * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
4309           non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
4310           steps.
4312 2009-11-10 22:58  Sandro Santilli <strk@keybit.net>
4314         * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
4316 2009-10-29 21:06  Mateusz Loskot <mateusz@loskot.net>
4318         * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
4319           linker problem with DEFAULT_QUADRANT_SEGMENT constant
4321 2009-10-29 20:58  Mateusz Loskot <mateusz@loskot.net>
4323         * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
4324           linker problem with DEFAULT_QUADRANT_SEGMENT constant
4326 2009-10-29 20:55  Mateusz Loskot <mateusz@loskot.net>
4328         * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
4329           to LF in BufferOpTest.cpp
4331 2009-10-29 20:47  Mateusz Loskot <mateusz@loskot.net>
4333         * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4334           Missing include of BufferParameters.h header in BufferOpTest.cpp
4335           unit suite
4337 2009-10-29 16:20  Mateusz Loskot <mateusz@loskot.net>
4339         * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4340           Added more test cases for buffer calculation based on A (input)
4341           geometries from XMLTester's buffer.xml and
4342           TestBufferExternal2.xml tests.
4344 2009-10-29 15:11  Mateusz Loskot <mateusz@loskot.net>
4346         * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4347           Added test case for buffer of multipolygon from XMLTester's
4348           buffer.xml, case #25 but with custom quadrant segments
4350 2009-10-29 14:24  Mateusz Loskot <mateusz@loskot.net>
4352         * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
4353           Added test case for buffer of POINT(0 0) with distance 1.0 and 32
4354           quadrant segments.
4356 2009-10-29 12:33  Mateusz Loskot <mateusz@loskot.net>
4358         * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
4359           tests/unit/Makefile.am, tests/unit/operation/buffer,
4360           tests/unit/operation/buffer/BufferOpTest.cpp: *
4361           tests/unit/operation/buffer: added unit test case for BufferOp,
4362           * tests/unit/Makefile.am: added new test case source to Makefile,
4363           * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
4364           project.
4366 2009-10-28 12:09  Mateusz Loskot <mateusz@loskot.net>
4368         * [r2702] ChangeLog, build/msvc90/geos.sln,
4369           tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
4370           declare checkBufferSuccess function to take geometries by
4371           refernece to const
4373 2009-10-25 18:48  Mateusz Loskot <mateusz@loskot.net>
4375         * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
4376           typo in getCentroid function comment in Geometry.h.
4378 2009-10-23 13:04  Sandro Santilli <strk@keybit.net>
4380         * [r2700] source/headers/geos/linearref/LinearLocation.h,
4381           source/linearref/LinearLocation.cpp: Have
4382           LinearLocation::getSegment return by auto_ptr to encode ownership
4383           transfer. Fixes leak reported in #296.
4385 2009-10-23 12:58  Sandro Santilli <strk@keybit.net>
4387         * [r2699] source/headers/geos/linearref/LinearLocation.h,
4388           source/linearref/LinearLocation.cpp: Fix port info, add standard
4389           protection notes
4391 2009-10-23 10:21  Sandro Santilli <strk@keybit.net>
4393         * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
4394           source/linearref/LinearGeometryBuilder.cpp: Add destructor to
4395           LinearGeometryBuilder fixing memory leaks there.
4397 2009-10-23 10:13  Sandro Santilli <strk@keybit.net>
4399         * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
4400           access error (#283)
4402 2009-10-23 10:03  Sandro Santilli <strk@keybit.net>
4404         * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
4405           source/linearref/LinearGeometryBuilder.cpp: Fix port info for
4406           LinearGeometryBuilder
4408 2009-10-23 09:53  Sandro Santilli <strk@keybit.net>
4410         * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
4411           source/linearref/LinearGeometryBuilder.cpp: Cleanup
4412           LinearGeometrybuilder defs and impl to match common code style,
4413           add note about suspicious things (not written but noted that the
4414           class seems to lack a destructor..)
4416 2009-10-23 09:43  Sandro Santilli <strk@keybit.net>
4418         * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
4419           source/linearref/LengthIndexedLine.cpp,
4420           source/linearref/LocationIndexOfLine.cpp,
4421           tests/unit/linearref/LengthIndexedLineTest.cpp: Document
4422           ownership of return from LocationIndexOfLine::indicesOf, fix
4423           mismatch delete/delete[] in core and unit test
4425 2009-10-23 09:34  Sandro Santilli <strk@keybit.net>
4427         * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
4428           virtual dtor to virtual class
4430 2009-10-23 09:33  Sandro Santilli <strk@keybit.net>
4432         * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
4433           parens to hush gcc warning
4435 2009-10-23 09:00  Sandro Santilli <strk@keybit.net>
4437         * [r2691] tests/unit/Makefile.am: Fix static building of C-api
4438           demo/tests
4440 2009-10-23 08:34  Sandro Santilli <strk@keybit.net>
4442         * [r2690] tests/xmltester/Makefile.am: Run the last
4443           available-but-no-automatically-run test: test.xml
4445 2009-10-22 18:18  Sandro Santilli <strk@keybit.net>
4447         * [r2689] tests/xmltester/tests/buffer.xml,
4448           tests/xmltester/tests/buffer_snapround.xml: Merge
4449           buffer_snapround.xml into buffer.xml
4451 2009-10-22 17:13  Sandro Santilli <strk@keybit.net>
4453         * [r2688] tests/xmltester/Makefile.am: A quick check reveals that
4454           the tests in buffer.xml are not really duplicated elsewhere so we
4455           run that test too now as part of make check
4457 2009-10-22 17:07  Sandro Santilli <strk@keybit.net>
4459         * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
4460           somewhat more helpful description, fix 4 expected results after
4461           eye-checking. This is still not automatically run case it might
4462           contain duplicated tests from elsewhere (to be checked).
4464 2009-10-22 16:30  Sandro Santilli <strk@keybit.net>
4466         * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
4467           inside <op> tag
4469 2009-10-20 16:59  Sandro Santilli <strk@keybit.net>
4471         * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
4472           source/index/strtree/STRtree.cpp: Commit MingW bug workaround
4473           provided by sanak in ticket #293
4475 2009-10-19 13:38  Mateusz Loskot <mateusz@loskot.net>
4477         * [r2684] ChangeLog,
4478           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
4479           tests/xmltester/tests/buffer_snapround.xml:
4480           tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
4481           fixed missing attribute.
4483 2009-10-17 14:47  Sandro Santilli <strk@keybit.net>
4485         * [r2683] ChangeLog: updated
4487 2009-10-17 14:43  Sandro Santilli <strk@keybit.net>
4489         * [r2682] NEWS: updated
4491 2009-10-17 14:35  Sandro Santilli <strk@keybit.net>
4493         * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
4494           calls to the virtual CoordinateSequence::getAt when computing
4495           line distances
4497 2009-10-17 13:40  Sandro Santilli <strk@keybit.net>
4499         * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
4500           asserts. We'd abort anyway if vector is null. For the
4501           out-of-range case the GNU c++ lib helps debugging with an
4502           environment variable
4504 2009-10-17 13:04  Sandro Santilli <strk@keybit.net>
4506         * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
4507           private/static nature of implemented methods
4509 2009-10-17 12:28  Sandro Santilli <strk@keybit.net>
4511         * [r2678] source/geom/CoordinateArraySequence.cpp,
4512           source/geom/Polygon.cpp,
4513           source/headers/geos/geom/CoordinateArraySequence.h,
4514           source/headers/geos/geom/CoordinateSequence.h: Expose a usable
4515           toVector method for CoordinateSequence (ie: no memory management
4516           issues). Use it from Polygon::getCoordinates.
4518 2009-10-17 12:02  Sandro Santilli <strk@keybit.net>
4520         * [r2677] source/geom/Polygon.cpp: Don't allocate too much space
4521           for polygon points vector. Fixes bug #294.
4523 2009-10-16 15:27  Mateusz Loskot <mateusz@loskot.net>
4525         * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
4526           double quotes around XML attribute value in fme.xml.
4528 2009-10-14 20:42  Sandro Santilli <strk@keybit.net>
4530         * [r2675] ChangeLog: regenerate ChangeLog
4532 2009-10-14 15:32  Mateusz Loskot <mateusz@loskot.net>
4534         * [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
4535           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
4536           tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
4537           Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
4538           * Added xmltester/makefile.vc as port of testrunner.sh for
4539           Windows to be able to run all tests in batch:
4540           ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
4542 2009-10-14 12:05  Mateusz Loskot <mateusz@loskot.net>
4544         * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
4545           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
4546           msvc90/geos_xmltester to solution for Visual Studio 2008.
4548 2009-10-14 12:03  Mateusz Loskot <mateusz@loskot.net>
4550         * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
4551           only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
4552           defined.
4554 2009-10-13 16:25  Mateusz Loskot <mateusz@loskot.net>
4556         * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
4557           added missing sources of linearref package. Builds with Visual
4558           C++ 9.0 (using both project and makefiles).
4560 2009-10-13 14:20  Frank Warmerdam <warmerdam@pobox.com>
4562         * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
4563           source/Makefile.vc: fix nmake dll export, and link test programs
4564           (#288)
4566 2009-10-08 12:51  Frank Warmerdam <warmerdam@pobox.com>
4568         * [r2669] source/Makefile.vc, source/dirlist.mk: add new
4569           directories and source (#288)
4571 2009-10-08 08:56  Sandro Santilli <strk@keybit.net>
4573         * [r2668] ChangeLog: regenerate ChangeLog now that we have all
4574           names in
4576 2009-10-08 08:47  Sandro Santilli <strk@keybit.net>
4578         * [r2667] authors.svn: Add other missing names/addresses
4580 2009-10-08 08:40  Sandro Santilli <strk@keybit.net>
4582         * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
4583           generate the ChangeLog file, forget ChangeLog.svn.
4585 2009-10-08 08:38  Sandro Santilli <strk@keybit.net>
4587         * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
4588           Don't signal topology exception when it triggers snapping
4590 2009-10-08 08:37  Sandro Santilli <strk@keybit.net>
4592         * [r2664] authors.svn: Add yury, fernando and sean
4594 2009-10-08 08:17  Sandro Santilli <strk@keybit.net>
4596         * [r2663] tests/unit/Makefile.am: Distribute all of TUT
4598 2009-10-08 07:56  Sandro Santilli <strk@keybit.net>
4600         * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
4601           Properly set version for win target
4603 2009-10-07 07:53  Sandro Santilli <strk@keybit.net>
4605         * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4606           tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
4607           in C-API (see ticket #258)
4609 2009-10-05 21:36  Sandro Santilli <strk@keybit.net>
4611         * [r2659] source/algorithm/distance/DistanceToPoint.cpp,
4612           source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
4613           use of static data in DistanceToPoint class (for thread-safety)
4615 2009-10-05 19:29  Sandro Santilli <strk@keybit.net>
4617         * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
4618           earlier, and closer to allocation
4620 2009-10-05 19:04  Sandro Santilli <strk@keybit.net>
4622         * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
4623           plugging leaks. Make check runs with no leaks.
4625 2009-10-05 18:42  Sandro Santilli <strk@keybit.net>
4627         * [r2656]
4628           source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
4629           another memory management doc
4631 2009-10-05 18:40  Sandro Santilli <strk@keybit.net>
4633         * [r2655]
4634           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
4635           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
4636           source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
4637           memory management issues
4639 2009-10-05 17:20  Sandro Santilli <strk@keybit.net>
4641         * [r2654] source/operation/buffer/BufferBuilder.cpp,
4642           source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
4643           fixes in single-sided buffering implementation
4645 2009-10-05 16:58  Sandro Santilli <strk@keybit.net>
4647         * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
4648           memory leaks in single sided buffering implementation
4650 2009-10-05 16:44  Sandro Santilli <strk@keybit.net>
4652         * [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
4653           Document ownership of return from
4654           LineMerger::getMergedLineStrings
4656 2009-10-05 16:40  Sandro Santilli <strk@keybit.net>
4658         * [r2651] .vimrc: Alright, there's no standard style yet so this
4659           file is made empty, but good to have for reference
4661 2009-10-01 10:30  Sandro Santilli <strk@keybit.net>
4663         * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
4664           exception rather than returning NULL if input to single-sided
4665           buffer code is invalid
4667 2009-10-01 09:10  Sandro Santilli <strk@keybit.net>
4669         * [r2649] source/operation/buffer/BufferBuilder.cpp,
4670           tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
4671           tests/xmltester/tests/safe/16595.xml,
4672           tests/xmltester/tests/safe/16596.xml,
4673           tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
4674           buffer constructor return a simple LINESTRING when appropriate
4675           rather than forcing a MULTI; import 2 tests from the SAFE
4676           testsuite
4678 2009-10-01 09:01  Sandro Santilli <strk@keybit.net>
4680         * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
4681           parameter
4683 2009-10-01 08:46  Sandro Santilli <strk@keybit.net>
4685         * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
4686           import tests from SAFE software
4688 2009-10-01 08:42  Sandro Santilli <strk@keybit.net>
4690         * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
4691           tests missing precision model specification
4693 2009-10-01 07:24  Sandro Santilli <strk@keybit.net>
4695         * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
4696           the now succeeding test for sharp edges line single sided
4697           buffering
4699 2009-10-01 07:23  Sandro Santilli <strk@keybit.net>
4701         * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
4702           endcaps when doing single sided buffering
4704 2009-10-01 07:06  Sandro Santilli <strk@keybit.net>
4706         * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
4707           trimming of left/right curves (ie: don't include the endcap)
4709 2009-10-01 06:33  Sandro Santilli <strk@keybit.net>
4711         * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
4712           intersection between full buffer boundary and single-sided offset
4713           curves
4715 2009-09-30 22:18  Sandro Santilli <strk@keybit.net>
4717         * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
4718           hausdorff distance in both directions, or an expected output line
4719           longer than the obtained one would be found as correct
4721 2009-09-30 20:27  Sandro Santilli <strk@keybit.net>
4723         * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
4724           for single sided buffers
4726 2009-09-30 19:18  Sandro Santilli <strk@keybit.net>
4728         * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
4729           simple test for single-sided buffer (horizontal line, both
4730           directions)
4732 2009-09-30 19:07  Sandro Santilli <strk@keybit.net>
4734         * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
4735           simple test for a vertical line, opposite direction from previous
4737 2009-09-30 19:05  Sandro Santilli <strk@keybit.net>
4739         * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
4740           single sided buffer on simple, vertical, line (this one succeeds
4741           both left and right)
4743 2009-09-30 18:57  Sandro Santilli <strk@keybit.net>
4745         * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
4746           tabs)
4748 2009-09-30 14:14  Sandro Santilli <strk@keybit.net>
4750         * [r2635] autogen.sh: Don't use non-standard escape sequences with
4751           'echo'
4753 2009-09-28 10:35  Sandro Santilli <strk@keybit.net>
4755         * [r2634] tests/xmltester/Makefile.am,
4756           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
4757           tests/xmltester/markup, tests/xmltester/tinyxml,
4758           tests/xmltester/tinyxml/tinystr.cpp,
4759           tests/xmltester/tinyxml/tinystr.h,
4760           tests/xmltester/tinyxml/tinyxml.cpp,
4761           tests/xmltester/tinyxml/tinyxml.h,
4762           tests/xmltester/tinyxml/tinyxmlerror.cpp,
4763           tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
4764           no-commercial-use licenced MarkupSTL with tinyXML
4766 2009-09-28 10:34  Sandro Santilli <strk@keybit.net>
4768         * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
4769           disable failing single sided buffer test
4771 2009-09-28 10:10  Sandro Santilli <strk@keybit.net>
4773         * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
4774           it seems I just don't want a test to fail ;)
4776 2009-09-28 10:09  Sandro Santilli <strk@keybit.net>
4778         * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
4779           give a false success if one of the expected/obtained geometry is
4780           empty
4782 2009-09-28 09:03  Sandro Santilli <strk@keybit.net>
4784         * [r2630] source/geom/PrecisionModel.cpp: Add offsets to
4785           PrecisionModel text output
4787 2009-09-28 07:02  Sandro Santilli <strk@keybit.net>
4789         * [r2629] tests/xmltester/Makefile.am,
4790           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
4791           tests/xmltester/SingleSidedBufferResultMatcher.h,
4792           tests/xmltester/XMLTester.cpp,
4793           tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
4794           distance based result matcher for single-sided buffer tests.
4795           Enable the single sided buffer test provided by swong in ticket
4796           #215 with minor tweak (expect multilinestring).
4798 2009-09-27 20:43  Sandro Santilli <strk@keybit.net>
4800         * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
4801           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
4802           source/operation/buffer/BufferBuilder.cpp,
4803           source/operation/buffer/OffsetCurveBuilder.cpp,
4804           source/operation/buffer/OffsetCurveVertexList.h,
4805           tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
4806           buffer patch. Tests still need to be worked on.
4808 2009-09-21 19:47  Paul Ramsey <pramsey@cleverelephant.ca>
4810         * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
4811           crash in WKBReader (from Tamas Szekeres) (#290)
4813 2009-09-11 18:47  Paul Ramsey <pramsey@cleverelephant.ca>
4815         * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4816           Patch for #285, C api for project and interpolate, from David
4817           Turner (novalis)
4819 2009-08-21 09:54  Mateusz Loskot <mateusz@loskot.net>
4821         * [r2623] source/headers/geos/linearref, source/linearref: Updated
4822           svn:ignore property
4824 2009-08-21 09:50  Mateusz Loskot <mateusz@loskot.net>
4826         * [r2622] source/headers/geos/export.h,
4827           tests/unit/algorithm/RobustLineIntersectionTest.cpp,
4828           tests/unit/geom/CoordinateArraySequenceTest.cpp,
4829           tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
4830           tests.
4832 2009-08-21 09:43  Mateusz Loskot <mateusz@loskot.net>
4834         * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
4835           tests/unit/tut/tut_console_reporter.hpp,
4836           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
4837           tests/unit/tut/tut_reporter.hpp,
4838           tests/unit/tut/tut_restartable.hpp,
4839           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
4840           Updated C++ TUT Framework to latest revision (147) of its SVN
4841           trunk
4843 2009-08-15 13:26  Sandro Santilli <strk@keybit.net>
4845         * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
4846           source/headers/geos/linearref/LengthIndexOfPoint.h,
4847           source/headers/geos/linearref/LengthIndexedLine.h,
4848           source/headers/geos/linearref/LengthLocationMap.h,
4849           source/headers/geos/linearref/LinearIterator.h,
4850           source/headers/geos/linearref/LinearLocation.h,
4851           source/headers/geos/linearref/LocationIndexOfLine.h,
4852           source/headers/geos/linearref/LocationIndexOfPoint.h,
4853           source/linearref/ExtractLineByLocation.cpp,
4854           source/linearref/LengthIndexOfPoint.cpp,
4855           source/linearref/LengthIndexedLine.cpp,
4856           source/linearref/LengthLocationMap.cpp,
4857           source/linearref/LinearIterator.cpp,
4858           source/linearref/LinearLocation.cpp,
4859           source/linearref/LocationIndexOfLine.cpp,
4860           source/linearref/LocationIndexOfPoint.cpp: Const correctness of
4861           LenghtIndexedLine port, by novalis (issue #284)
4863 2009-08-12 19:01  Paul Ramsey <pramsey@cleverelephant.ca>
4865         * [r2619] configure.in, source/Makefile.am,
4866           source/headers/geos/Makefile.am,
4867           source/headers/geos/geom/CoordinateList.h,
4868           source/headers/geos/linearref,
4869           source/headers/geos/linearref/ExtractLineByLocation.h,
4870           source/headers/geos/linearref/LengthIndexOfPoint.h,
4871           source/headers/geos/linearref/LengthIndexedLine.h,
4872           source/headers/geos/linearref/LengthLocationMap.h,
4873           source/headers/geos/linearref/LinearGeometryBuilder.h,
4874           source/headers/geos/linearref/LinearIterator.h,
4875           source/headers/geos/linearref/LinearLocation.h,
4876           source/headers/geos/linearref/LocationIndexOfLine.h,
4877           source/headers/geos/linearref/LocationIndexOfPoint.h,
4878           source/headers/geos/linearref/Makefile.am, source/linearref,
4879           source/linearref/ExtractLineByLocation.cpp,
4880           source/linearref/LengthIndexOfPoint.cpp,
4881           source/linearref/LengthIndexedLine.cpp,
4882           source/linearref/LengthLocationMap.cpp,
4883           source/linearref/LinearGeometryBuilder.cpp,
4884           source/linearref/LinearIterator.cpp,
4885           source/linearref/LinearLocation.cpp,
4886           source/linearref/LocationIndexOfLine.cpp,
4887           source/linearref/LocationIndexOfPoint.cpp,
4888           source/linearref/Makefile.am, tests/unit/Makefile.am,
4889           tests/unit/linearref,
4890           tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
4891           linear referencing (from David Turner) (#283)
4893 2009-08-02 23:39  Mateusz Loskot <mateusz@loskot.net>
4895         * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
4896           incomplete GEOS_DEBUG message causing compilation error because
4897           Edge type is incomplete.
4899 2009-08-02 23:15  Mateusz Loskot <mateusz@loskot.net>
4901         * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
4902           sequence in debug msg.
4904 2009-07-17 22:23  Paul Ramsey <pramsey@cleverelephant.ca>
4906         * [r2616] source/headers/geos/io/WKBReader.h,
4907           source/io/WKBReader.cpp: Remove static string in WKB reader
4908           (#232)
4910 2009-07-15 18:56  Paul Ramsey <pramsey@cleverelephant.ca>
4912         * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
4913           and STRtree support to SWIG (#279) Schuyler Erle
4915 2009-07-15 18:55  Paul Ramsey <pramsey@cleverelephant.ca>
4917         * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
4918           Add STRtree support to the C API (#278) Schuyler Erle
4920 2009-07-15 18:53  Paul Ramsey <pramsey@cleverelephant.ca>
4922         * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
4923           source/index/strtree/AbstractSTRtree.cpp: Add
4924           geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
4925           Erle
4927 2009-07-06 17:35  Sandro Santilli <strk@keybit.net>
4929         * [r2610] tests/xmltester/Makefile.am,
4930           tests/xmltester/tests/bug275.xml: Add automated XML test for
4931           issue #275. Succeeds here.
4933 2009-07-05 15:58  Sandro Santilli <strk@keybit.net>
4935         * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
4936           build/msvc90/geos_lib/geos_lib.vcproj,
4937           build/msvc90/geos_unit/geos_unit.vcproj: Apply
4938           fix-msvc90-only2.patch by Sanak from issue #273
4940 2009-07-04 16:19  Sandro Santilli <strk@keybit.net>
4942         * [r2608] source/headers/geos/export.h,
4943           source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
4944           (issue #273)
4946 2009-06-29 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
4948         * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
4950 2009-06-26 21:59  Sandro Santilli <strk@keybit.net>
4952         * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
4953           reported in ticket #272
4955 2009-06-24 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
4957         * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4958           tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
4959           Hausdorf distance to CAPI (#264) from Vincent Picavet
4961 2009-06-24 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
4963         * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
4964           error.
4966 2009-06-24 21:21  Paul Ramsey <pramsey@cleverelephant.ca>
4968         * [r2602] configure.in: Remove old logging noise.
4970 2009-06-24 21:19  Paul Ramsey <pramsey@cleverelephant.ca>
4972         * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
4973           #270, bad definition of isnan() in OS/X <cmath>. This needs to be
4974           tested on other operating systems to make sure it doesn't break
4975           them instead.
4977 2009-06-23 22:20  Paul Ramsey <pramsey@cleverelephant.ca>
4979         * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
4980           for VC build (#267)
4982 2009-06-23 18:22  Howard Butler <hobu.inc@gmail.com>
4984         * [r2598] source/Makefile.vc: fix up syntax of the makefile related
4985           to the patch for #257
4987 2009-06-22 19:14  Sandro Santilli <strk@keybit.net>
4989         * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
4990           mitre join (now working)
4992 2009-06-22 19:02  Sandro Santilli <strk@keybit.net>
4994         * [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
4995           Fix bug in BufferParameters::setMitreLimit
4997 2009-06-20 21:29  Sandro Santilli <strk@keybit.net>
4999         * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
5000           1.10.0)
5002 2009-06-20 08:53  Sandro Santilli <strk@keybit.net>
5004         * [r2594] tests/unit/Makefile.am,
5005           tests/unit/capi/GEOSBufferTest.cpp: Add tests for
5006           GEOSBufferWithStyle
5008 2009-06-19 22:32  Sandro Santilli <strk@keybit.net>
5010         * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
5011           Extend the C-API interface to expose a GEOSBufferWithStyle (and
5012           corresponding thread-safe version) and related enums.
5014 2009-06-16 15:49  Sandro Santilli <strk@keybit.net>
5016         * [r2592] source/algorithm/RobustDeterminant.cpp,
5017           source/headers/geos/algorithm/RobustDeterminant.h: Sync
5018           RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
5020 2009-06-16 15:46  Sandro Santilli <strk@keybit.net>
5022         * [r2591] source/algorithm/RobustDeterminant.cpp,
5023           source/headers/geos/algorithm/RobustDeterminant.h: Sync
5024           RobustDeterminant to revision 1.14
5026 2009-06-16 15:43  Sandro Santilli <strk@keybit.net>
5028         * [r2590] source/algorithm/RobustDeterminant.cpp,
5029           source/headers/geos/algorithm/RobustDeterminant.h: Port info for
5030           RobustDeterminant
5032 2009-06-16 15:33  Sandro Santilli <strk@keybit.net>
5034         * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
5035           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5036           source/operation/buffer/BufferBuilder.cpp,
5037           source/operation/buffer/OffsetCurveBuilder.cpp,
5038           source/operation/buffer/OffsetCurveVertexList.h,
5039           tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
5040           Davis is workin on it from the JTS side
5042 2009-06-16 00:00  Paul Ramsey <pramsey@cleverelephant.ca>
5044         * [r2581] HOWTO_RELEASE: add reminders on bump versions in various
5045           places
5047 2009-06-15 14:57  Paul Ramsey <pramsey@cleverelephant.ca>
5049         * [r2580] source/headers/geos/Makefile.am: operation.h in
5050           Makefile.am twice. (#261)
5052 2009-06-15 14:03  Sandro Santilli <strk@keybit.net>
5054         * [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
5055           source/headers/geos/io/ByteOrderDataInStream.inl,
5056           source/headers/geos/io/ByteOrderValues.h,
5057           source/headers/geos/io/CLocalizer.h,
5058           source/headers/geos/io/ParseException.h,
5059           source/headers/geos/io/StringTokenizer.h,
5060           source/headers/geos/io/WKBConstants.h,
5061           source/headers/geos/io/WKBReader.h,
5062           source/headers/geos/io/WKBWriter.h,
5063           source/headers/geos/io/WKTReader.h,
5064           source/headers/geos/io/WKTReader.inl,
5065           source/headers/geos/io/WKTWriter.h,
5066           source/headers/geos/io/Writer.h,
5067           source/io/ByteOrderDataInStream.cpp,
5068           source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
5069           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
5070           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
5071           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
5072           source/io/Writer.cpp: Port info in the geos::io namespace
5074 2009-06-15 13:19  Sandro Santilli <strk@keybit.net>
5076         * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
5077           function. Fixes #260 for the writing part.
5079 2009-06-15 10:13  Sandro Santilli <strk@keybit.net>
5081         * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
5082           now that it is done within WKTReader and WKTWriter (see bug
5083           #260). Some deep testing about this would be good. Make check
5084           worked for me with comma-using locale.
5086 2009-06-15 10:06  Sandro Santilli <strk@keybit.net>
5088         * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
5089           locale while reading/writing WKT. Fixes bug #260.
5091 2009-06-15 06:57  Sandro Santilli <strk@keybit.net>
5093         * [r2575] tests/xmltester/Makefile.am,
5094           tests/xmltester/tests/bug176.xml: Add XML version of the testcase
5095           provided for bug #176
5097 2009-06-08 22:10  Sandro Santilli <strk@keybit.net>
5099         * [r2572]
5100           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
5101           source/headers/geos/operation/valid/IsValidOp.h,
5102           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
5103           source/headers/geos/operation/valid/RepeatedPointTester.h,
5104           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
5105           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
5106           source/headers/geos/operation/valid/TopologyValidationError.h,
5107           source/operation/valid/ConnectedInteriorTester.cpp,
5108           source/operation/valid/IndexedNestedRingTester.cpp,
5109           source/operation/valid/IndexedNestedRingTester.h,
5110           source/operation/valid/IsValidOp.cpp,
5111           source/operation/valid/QuadtreeNestedRingTester.cpp,
5112           source/operation/valid/RepeatedPointTester.cpp,
5113           source/operation/valid/SimpleNestedRingTester.cpp,
5114           source/operation/valid/SweeplineNestedRingTester.cpp,
5115           source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
5116           sync. The whole 'operation' namespace is complete on this.
5118 2009-06-08 21:53  Sandro Santilli <strk@keybit.net>
5120         * [r2571]
5121           source/headers/geos/operation/union/CascadedPolygonUnion.h,
5122           source/operation/union/CascadedPolygonUnion.cpp: Port info for
5123           operation::union
5125 2009-06-08 17:15  Sandro Santilli <strk@keybit.net>
5127         * [r2570]
5128           source/headers/geos/operation/predicate/RectangleIntersects.h,
5129           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
5130           source/operation/predicate/RectangleIntersects.cpp,
5131           source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
5132           JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
5134 2009-06-08 17:12  Sandro Santilli <strk@keybit.net>
5136         * [r2569]
5137           source/headers/geos/operation/predicate/RectangleContains.h,
5138           source/operation/predicate/RectangleContains.cpp: Sync
5139           RectangleContains to JTS-1.10
5141 2009-06-08 17:02  Sandro Santilli <strk@keybit.net>
5143         * [r2568]
5144           source/headers/geos/operation/predicate/RectangleContains.h,
5145           source/headers/geos/operation/predicate/RectangleIntersects.h,
5146           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
5147           source/operation/predicate/SegmentIntersectionTester.cpp: Port
5148           info for operation::predicate (we're at JTS-1.7 here)
5150 2009-06-08 16:58  Sandro Santilli <strk@keybit.net>
5152         * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
5153           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
5154           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
5155           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
5156           source/headers/geos/operation/polygonize/Polygonizer.h,
5157           source/operation/polygonize/EdgeRing.cpp,
5158           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
5159           source/operation/polygonize/PolygonizeEdge.cpp,
5160           source/operation/polygonize/PolygonizeGraph.cpp,
5161           source/operation/polygonize/Polygonizer.cpp: Port info for
5162           polygonize operation
5164 2009-06-08 16:46  Sandro Santilli <strk@keybit.net>
5166         * [r2566]
5167           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
5168           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
5169           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
5170           source/operation/overlay/validate/FuzzyPointLocator.cpp,
5171           source/operation/overlay/validate/OffsetPointGenerator.cpp,
5172           source/operation/overlay/validate/OverlayResultValidator.cpp:
5173           Port info and sync for operation::overlay::validate
5175 2009-06-08 16:26  Sandro Santilli <strk@keybit.net>
5177         * [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
5178           source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
5179           JTS-1.10, completing overlay port
5181 2009-06-08 16:09  Sandro Santilli <strk@keybit.net>
5183         * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
5184           source/headers/geos/operation/overlay/ElevationMatrix.h,
5185           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
5186           source/headers/geos/operation/overlay/LineBuilder.h,
5187           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
5188           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
5189           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
5190           source/headers/geos/operation/overlay/PointBuilder.h,
5191           source/operation/overlay/EdgeSetNoder.cpp,
5192           source/operation/overlay/ElevationMatrix.cpp,
5193           source/operation/overlay/ElevationMatrixCell.cpp,
5194           source/operation/overlay/LineBuilder.cpp,
5195           source/operation/overlay/MinimalEdgeRing.cpp,
5196           source/operation/overlay/OverlayNodeFactory.cpp,
5197           source/operation/overlay/PointBuilder.cpp: Complete port info in
5198           overlay package
5200 2009-06-08 15:43  Sandro Santilli <strk@keybit.net>
5202         * [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
5203           source/headers/geos/planargraph/GraphComponent.h,
5204           source/operation/linemerge/LineMerger.cpp: Add missing setMarked
5205           static methods in GraphComponent and make use of them in
5206           LineMerger making it able to be called incrementally (JTS-1.10)
5208 2009-06-08 15:28  Sandro Santilli <strk@keybit.net>
5210         * [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
5211           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
5212           source/headers/geos/operation/linemerge/LineMergeEdge.h,
5213           source/headers/geos/operation/linemerge/LineMergeGraph.h,
5214           source/headers/geos/operation/linemerge/LineMerger.h,
5215           source/headers/geos/operation/linemerge/LineSequencer.h,
5216           source/operation/linemerge/EdgeString.cpp,
5217           source/operation/linemerge/LineMergeDirectedEdge.cpp,
5218           source/operation/linemerge/LineMergeEdge.cpp,
5219           source/operation/linemerge/LineMergeGraph.cpp,
5220           source/operation/linemerge/LineMerger.cpp,
5221           source/operation/linemerge/LineSequencer.cpp: Port info in
5222           operation::linemerge (a single class is still at JTS-1.7, needs
5223           changes in GeometryGraphComponent.h to go up)
5225 2009-06-08 10:37  Sandro Santilli <strk@keybit.net>
5227         * [r2561]
5228           source/headers/geos/operation/distance/GeometryLocation.h,
5229           source/operation/distance/GeometryLocation.cpp: GeometryLocation
5230           sync to JTS-1.10 (docs)
5232 2009-06-08 10:29  Sandro Santilli <strk@keybit.net>
5234         * [r2560] source/headers/geos/operation/distance/DistanceOp.h,
5235           source/operation/distance/DistanceOp.cpp: DistanceOp sync to
5236           JTS-1.10 (renames, docs...)
5238 2009-06-08 10:07  Sandro Santilli <strk@keybit.net>
5240         * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
5241           source/headers/geos/operation/buffer/BufferOp.h,
5242           source/headers/geos/operation/buffer/BufferParameters.h,
5243           source/headers/geos/operation/buffer/BufferSubgraph.h,
5244           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5245           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
5246           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
5247           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
5248           source/operation/buffer/BufferBuilder.cpp,
5249           source/operation/buffer/BufferInputLineSimplifier.cpp,
5250           source/operation/buffer/BufferInputLineSimplifier.h,
5251           source/operation/buffer/BufferOp.cpp,
5252           source/operation/buffer/BufferParameters.cpp,
5253           source/operation/buffer/BufferSubgraph.cpp,
5254           source/operation/buffer/OffsetCurveBuilder.cpp,
5255           source/operation/buffer/OffsetCurveSetBuilder.cpp,
5256           source/operation/buffer/OffsetCurveVertexList.h,
5257           source/operation/buffer/RightmostEdgeFinder.cpp,
5258           source/operation/buffer/SubgraphDepthLocater.cpp: Update port
5259           info for buffer package (it's really JTS-1.10)
5261 2009-06-08 09:40  Sandro Santilli <strk@keybit.net>
5263         * [r2558] configure.in: Warn at configure time if 64bit integer
5264           type isn't found. See bug #202.
5266 2009-06-08 09:30  Sandro Santilli <strk@keybit.net>
5268         * [r2557] source/headers/geos/Makefile.am,
5269           source/headers/geos/algorithm/Makefile.am,
5270           source/headers/geos/algorithm/distance/Makefile.am,
5271           source/headers/geos/algorithm/locate/Makefile.am,
5272           source/headers/geos/geom/Makefile.am,
5273           source/headers/geos/geom/prep/Makefile.am,
5274           source/headers/geos/geom/util/Makefile.am,
5275           source/headers/geos/geomgraph/Depth.h,
5276           source/headers/geos/geomgraph/DirectedEdge.h,
5277           source/headers/geos/geomgraph/DirectedEdgeStar.h,
5278           source/headers/geos/geomgraph/Edge.h,
5279           source/headers/geos/geomgraph/EdgeEnd.h,
5280           source/headers/geos/geomgraph/EdgeEndStar.h,
5281           source/headers/geos/geomgraph/EdgeIntersection.h,
5282           source/headers/geos/geomgraph/EdgeIntersectionList.h,
5283           source/headers/geos/geomgraph/EdgeList.h,
5284           source/headers/geos/geomgraph/EdgeNodingValidator.h,
5285           source/headers/geos/geomgraph/EdgeRing.h,
5286           source/headers/geos/geomgraph/GeometryGraph.h,
5287           source/headers/geos/geomgraph/GeometryGraph.inl,
5288           source/headers/geos/geomgraph/GraphComponent.h,
5289           source/headers/geos/geomgraph/Label.h,
5290           source/headers/geos/geomgraph/Makefile.am,
5291           source/headers/geos/geomgraph/Node.h,
5292           source/headers/geos/geomgraph/NodeFactory.h,
5293           source/headers/geos/geomgraph/NodeMap.h,
5294           source/headers/geos/geomgraph/PlanarGraph.h,
5295           source/headers/geos/geomgraph/Position.h,
5296           source/headers/geos/geomgraph/Quadrant.h,
5297           source/headers/geos/geomgraph/TopologyLocation.h,
5298           source/headers/geos/geomgraph/index/Makefile.am,
5299           source/headers/geos/index/Makefile.am,
5300           source/headers/geos/index/bintree/Makefile.am,
5301           source/headers/geos/index/chain/Makefile.am,
5302           source/headers/geos/index/intervalrtree/Makefile.am,
5303           source/headers/geos/index/quadtree/Makefile.am,
5304           source/headers/geos/index/strtree/Makefile.am,
5305           source/headers/geos/index/sweepline/Makefile.am,
5306           source/headers/geos/io/Makefile.am,
5307           source/headers/geos/noding/Makefile.am,
5308           source/headers/geos/noding/snapround/Makefile.am,
5309           source/headers/geos/operation/Makefile.am,
5310           source/headers/geos/operation/buffer/Makefile.am,
5311           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5312           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5313           source/headers/geos/operation/distance/DistanceOp.h,
5314           source/headers/geos/operation/distance/GeometryLocation.h,
5315           source/headers/geos/operation/distance/Makefile.am,
5316           source/headers/geos/operation/linemerge/Makefile.am,
5317           source/headers/geos/operation/overlay/Makefile.am,
5318           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5319           source/headers/geos/operation/overlay/OverlayOp.h,
5320           source/headers/geos/operation/overlay/snap/Makefile.am,
5321           source/headers/geos/operation/polygonize/Makefile.am,
5322           source/headers/geos/operation/predicate/Makefile.am,
5323           source/headers/geos/operation/relate/EdgeEndBuilder.h,
5324           source/headers/geos/operation/relate/EdgeEndBundle.h,
5325           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5326           source/headers/geos/operation/relate/Makefile.am,
5327           source/headers/geos/operation/relate/RelateComputer.h,
5328           source/headers/geos/operation/relate/RelateNode.h,
5329           source/headers/geos/operation/relate/RelateNodeFactory.h,
5330           source/headers/geos/operation/relate/RelateNodeGraph.h,
5331           source/headers/geos/operation/relate/RelateOp.h,
5332           source/headers/geos/operation/valid/ConsistentAreaTester.h,
5333           source/headers/geos/operation/valid/Makefile.am,
5334           source/headers/geos/planargraph/Makefile.am,
5335           source/headers/geos/planargraph/algorithm/Makefile.am,
5336           source/headers/geos/precision/Makefile.am,
5337           source/headers/geos/simplify/Makefile.am,
5338           source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
5339           Install all C++ headers to reduce maintainance costs. C++ API is
5340           documented as being unstable after all so let's give users the
5341           power to hurt themselves :)
5343 2009-06-06 22:22  Sandro Santilli <strk@keybit.net>
5345         * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
5346           build/msvc90/geos_lib/geos_lib.vcproj,
5347           build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
5348           capi/geos_c.h.in, capi/geos_ts_c.cpp,
5349           source/headers/geos/Makefile.am,
5350           source/headers/geos/algorithm/CGAlgorithms.h,
5351           source/headers/geos/algorithm/CentroidArea.h,
5352           source/headers/geos/algorithm/CentroidLine.h,
5353           source/headers/geos/algorithm/CentroidPoint.h,
5354           source/headers/geos/algorithm/ConvexHull.h,
5355           source/headers/geos/algorithm/HCoordinate.h,
5356           source/headers/geos/algorithm/InteriorPointArea.h,
5357           source/headers/geos/algorithm/InteriorPointLine.h,
5358           source/headers/geos/algorithm/InteriorPointPoint.h,
5359           source/headers/geos/algorithm/LineIntersector.h,
5360           source/headers/geos/algorithm/MCPointInRing.h,
5361           source/headers/geos/algorithm/MinimumDiameter.h,
5362           source/headers/geos/algorithm/NotRepresentableException.h,
5363           source/headers/geos/algorithm/PointInRing.h,
5364           source/headers/geos/algorithm/PointLocator.h,
5365           source/headers/geos/algorithm/RayCrossingCounter.h,
5366           source/headers/geos/algorithm/RobustDeterminant.h,
5367           source/headers/geos/algorithm/SIRtreePointInRing.h,
5368           source/headers/geos/algorithm/SimplePointInRing.h,
5369           source/headers/geos/export.h,
5370           source/headers/geos/geom/Coordinate.h,
5371           source/headers/geos/geom/CoordinateArraySequence.h,
5372           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
5373           source/headers/geos/geom/CoordinateFilter.h,
5374           source/headers/geos/geom/CoordinateList.h,
5375           source/headers/geos/geom/CoordinateSequence.h,
5376           source/headers/geos/geom/CoordinateSequenceFactory.h,
5377           source/headers/geos/geom/Dimension.h,
5378           source/headers/geos/geom/Envelope.h,
5379           source/headers/geos/geom/Geometry.h,
5380           source/headers/geos/geom/GeometryCollection.h,
5381           source/headers/geos/geom/GeometryComponentFilter.h,
5382           source/headers/geos/geom/GeometryFactory.h,
5383           source/headers/geos/geom/GeometryFilter.h,
5384           source/headers/geos/geom/GeometryList.h,
5385           source/headers/geos/geom/IntersectionMatrix.h,
5386           source/headers/geos/geom/LineSegment.h,
5387           source/headers/geos/geom/LineString.h,
5388           source/headers/geos/geom/LinearRing.h,
5389           source/headers/geos/geom/Location.h,
5390           source/headers/geos/geom/MultiLineString.h,
5391           source/headers/geos/geom/MultiPoint.h,
5392           source/headers/geos/geom/MultiPolygon.h,
5393           source/headers/geos/geom/Point.h,
5394           source/headers/geos/geom/Polygon.h,
5395           source/headers/geos/geom/PrecisionModel.h,
5396           source/headers/geos/geom/Triangle.h,
5397           source/headers/geos/geom/util/CoordinateOperation.h,
5398           source/headers/geos/geom/util/GeometryEditor.h,
5399           source/headers/geos/geom/util/GeometryEditorOperation.h,
5400           source/headers/geos/geom/util/GeometryTransformer.h,
5401           source/headers/geos/geom/util/LinearComponentExtracter.h,
5402           source/headers/geos/geom/util/PointExtracter.h,
5403           source/headers/geos/geom/util/PolygonExtracter.h,
5404           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
5405           source/headers/geos/geomgraph/Depth.h,
5406           source/headers/geos/geomgraph/DirectedEdge.h,
5407           source/headers/geos/geomgraph/DirectedEdgeStar.h,
5408           source/headers/geos/geomgraph/Edge.h,
5409           source/headers/geos/geomgraph/EdgeEnd.h,
5410           source/headers/geos/geomgraph/EdgeEndStar.h,
5411           source/headers/geos/geomgraph/EdgeIntersection.h,
5412           source/headers/geos/geomgraph/EdgeIntersectionList.h,
5413           source/headers/geos/geomgraph/EdgeList.h,
5414           source/headers/geos/geomgraph/EdgeNodingValidator.h,
5415           source/headers/geos/geomgraph/EdgeRing.h,
5416           source/headers/geos/geomgraph/GeometryGraph.h,
5417           source/headers/geos/geomgraph/GraphComponent.h,
5418           source/headers/geos/geomgraph/Label.h,
5419           source/headers/geos/geomgraph/Node.h,
5420           source/headers/geos/geomgraph/NodeFactory.h,
5421           source/headers/geos/geomgraph/NodeMap.h,
5422           source/headers/geos/geomgraph/PlanarGraph.h,
5423           source/headers/geos/geomgraph/Position.h,
5424           source/headers/geos/geomgraph/Quadrant.h,
5425           source/headers/geos/geomgraph/TopologyLocation.h,
5426           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
5427           source/headers/geos/geomgraph/index/MonotoneChain.h,
5428           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
5429           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
5430           source/headers/geos/geomgraph/index/SegmentIntersector.h,
5431           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
5432           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
5433           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
5434           source/headers/geos/geomgraph/index/SweepLineEvent.h,
5435           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
5436           source/headers/geos/geomgraph/index/SweepLineSegment.h,
5437           source/headers/geos/index/ItemVisitor.h,
5438           source/headers/geos/index/SpatialIndex.h,
5439           source/headers/geos/index/bintree/Bintree.h,
5440           source/headers/geos/index/bintree/Interval.h,
5441           source/headers/geos/index/bintree/Key.h,
5442           source/headers/geos/index/bintree/Node.h,
5443           source/headers/geos/index/bintree/NodeBase.h,
5444           source/headers/geos/index/bintree/Root.h,
5445           source/headers/geos/index/chain/MonotoneChain.h,
5446           source/headers/geos/index/chain/MonotoneChainBuilder.h,
5447           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5448           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
5449           source/headers/geos/index/quadtree/DoubleBits.h,
5450           source/headers/geos/index/quadtree/IntervalSize.h,
5451           source/headers/geos/index/quadtree/Key.h,
5452           source/headers/geos/index/quadtree/Node.h,
5453           source/headers/geos/index/quadtree/NodeBase.h,
5454           source/headers/geos/index/quadtree/Quadtree.h,
5455           source/headers/geos/index/quadtree/Root.h,
5456           source/headers/geos/index/strtree/AbstractNode.h,
5457           source/headers/geos/index/strtree/AbstractSTRtree.h,
5458           source/headers/geos/index/strtree/Boundable.h,
5459           source/headers/geos/index/strtree/Interval.h,
5460           source/headers/geos/index/strtree/ItemBoundable.h,
5461           source/headers/geos/index/strtree/SIRtree.h,
5462           source/headers/geos/index/strtree/STRtree.h,
5463           source/headers/geos/index/sweepline/SweepLineEvent.h,
5464           source/headers/geos/index/sweepline/SweepLineIndex.h,
5465           source/headers/geos/index/sweepline/SweepLineInterval.h,
5466           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
5467           source/headers/geos/inline.h,
5468           source/headers/geos/io/ByteOrderDataInStream.h,
5469           source/headers/geos/io/ByteOrderValues.h,
5470           source/headers/geos/io/CLocalizer.h,
5471           source/headers/geos/io/ParseException.h,
5472           source/headers/geos/io/StringTokenizer.h,
5473           source/headers/geos/io/WKBReader.h,
5474           source/headers/geos/io/WKBWriter.h,
5475           source/headers/geos/io/WKTReader.h,
5476           source/headers/geos/io/WKTWriter.h,
5477           source/headers/geos/io/Writer.h,
5478           source/headers/geos/noding/IntersectionAdder.h,
5479           source/headers/geos/noding/IntersectionFinderAdder.h,
5480           source/headers/geos/noding/IteratedNoder.h,
5481           source/headers/geos/noding/MCIndexNoder.h,
5482           source/headers/geos/noding/Noder.h,
5483           source/headers/geos/noding/NodingValidator.h,
5484           source/headers/geos/noding/Octant.h,
5485           source/headers/geos/noding/OrientedCoordinateArray.h,
5486           source/headers/geos/noding/ScaledNoder.h,
5487           source/headers/geos/noding/SegmentIntersector.h,
5488           source/headers/geos/noding/SegmentNode.h,
5489           source/headers/geos/noding/SegmentNodeList.h,
5490           source/headers/geos/noding/SegmentString.h,
5491           source/headers/geos/noding/SimpleNoder.h,
5492           source/headers/geos/noding/SinglePassNoder.h,
5493           source/headers/geos/noding/snapround/HotPixel.h,
5494           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
5495           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
5496           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
5497           source/headers/geos/operation/GeometryGraphOperation.h,
5498           source/headers/geos/operation/IsSimpleOp.h,
5499           source/headers/geos/operation/buffer/BufferBuilder.h,
5500           source/headers/geos/operation/buffer/BufferOp.h,
5501           source/headers/geos/operation/buffer/BufferSubgraph.h,
5502           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5503           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
5504           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
5505           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
5506           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5507           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5508           source/headers/geos/operation/distance/DistanceOp.h,
5509           source/headers/geos/operation/distance/GeometryLocation.h,
5510           source/headers/geos/operation/linemerge/EdgeString.h,
5511           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
5512           source/headers/geos/operation/linemerge/LineMergeEdge.h,
5513           source/headers/geos/operation/linemerge/LineMergeGraph.h,
5514           source/headers/geos/operation/linemerge/LineMerger.h,
5515           source/headers/geos/operation/linemerge/LineSequencer.h,
5516           source/headers/geos/operation/overlay/EdgeSetNoder.h,
5517           source/headers/geos/operation/overlay/ElevationMatrix.h,
5518           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
5519           source/headers/geos/operation/overlay/LineBuilder.h,
5520           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5521           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
5522           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
5523           source/headers/geos/operation/overlay/OverlayOp.h,
5524           source/headers/geos/operation/overlay/PointBuilder.h,
5525           source/headers/geos/operation/overlay/PolygonBuilder.h,
5526           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
5527           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
5528           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
5529           source/headers/geos/operation/polygonize/EdgeRing.h,
5530           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
5531           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
5532           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
5533           source/headers/geos/operation/polygonize/Polygonizer.h,
5534           source/headers/geos/operation/predicate/RectangleContains.h,
5535           source/headers/geos/operation/predicate/RectangleIntersects.h,
5536           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
5537           source/headers/geos/operation/relate/EdgeEndBuilder.h,
5538           source/headers/geos/operation/relate/EdgeEndBundle.h,
5539           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5540           source/headers/geos/operation/relate/RelateComputer.h,
5541           source/headers/geos/operation/relate/RelateNode.h,
5542           source/headers/geos/operation/relate/RelateNodeFactory.h,
5543           source/headers/geos/operation/relate/RelateNodeGraph.h,
5544           source/headers/geos/operation/relate/RelateOp.h,
5545           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
5546           source/headers/geos/operation/valid/ConsistentAreaTester.h,
5547           source/headers/geos/operation/valid/IsValidOp.h,
5548           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
5549           source/headers/geos/operation/valid/RepeatedPointTester.h,
5550           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
5551           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
5552           source/headers/geos/operation/valid/TopologyValidationError.h,
5553           source/headers/geos/planargraph/DirectedEdge.h,
5554           source/headers/geos/planargraph/DirectedEdgeStar.h,
5555           source/headers/geos/planargraph/Edge.h,
5556           source/headers/geos/planargraph/GraphComponent.h,
5557           source/headers/geos/planargraph/Node.h,
5558           source/headers/geos/planargraph/NodeMap.h,
5559           source/headers/geos/planargraph/PlanarGraph.h,
5560           source/headers/geos/planargraph/Subgraph.h,
5561           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
5562           source/headers/geos/precision/CommonBits.h,
5563           source/headers/geos/precision/CommonBitsOp.h,
5564           source/headers/geos/precision/CommonBitsRemover.h,
5565           source/headers/geos/precision/EnhancedPrecisionOp.h,
5566           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
5567           source/headers/geos/profiler.h,
5568           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
5569           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
5570           source/headers/geos/simplify/LineSegmentIndex.h,
5571           source/headers/geos/simplify/TaggedLineSegment.h,
5572           source/headers/geos/simplify/TaggedLineString.h,
5573           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
5574           source/headers/geos/simplify/TaggedLinesSimplifier.h,
5575           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
5576           source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
5577           source/headers/geos/util/AssertionFailedException.h,
5578           source/headers/geos/util/CoordinateArrayFilter.h,
5579           source/headers/geos/util/GEOSException.h,
5580           source/headers/geos/util/GeometricShapeFactory.h,
5581           source/headers/geos/util/IllegalArgumentException.h,
5582           source/headers/geos/util/TopologyException.h,
5583           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
5584           source/headers/geos/util/UnsupportedOperationException.h,
5585           source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
5586           C++ exports by Ragi Y. Burhum. See
5587           http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
5589 2009-06-06 22:17  Sandro Santilli <strk@keybit.net>
5591         * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
5592           inclusion warnings
5594 2009-06-06 21:14  Sandro Santilli <strk@keybit.net>
5596         * [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
5597           capi/geos_ts_c.cpp, configure.in,
5598           source/algorithm/InteriorPointLine.cpp,
5599           source/algorithm/InteriorPointPoint.cpp,
5600           source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
5601           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
5602           source/headers/geos/geom/Coordinate.h,
5603           source/headers/geos/geom/Coordinate.inl,
5604           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
5605           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
5606           source/headers/geos/platform.h.in,
5607           source/headers/geos/platform.h.vc,
5608           source/operation/buffer/RightmostEdgeFinder.cpp,
5609           source/operation/distance/DistanceOp.cpp,
5610           source/util/GeometricShapeFactory.cpp,
5611           tests/unit/geom/CoordinateTest.cpp,
5612           tests/unit/geom/TriangleTest.cpp,
5613           tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
5614           rather than fake them. Applies patch in ticket #259. Adds
5615           autoconf checks for finite() and isfinite() and makes use of them
5616           for unix systems (platform.h)
5618 2009-06-06 00:55  Sandro Santilli <strk@keybit.net>
5620         * [r2553]
5621           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
5622           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
5623           source/headers/geos/operation/distance/DistanceOp.h,
5624           source/headers/geos/operation/distance/GeometryLocation.h,
5625           source/operation/distance/ConnectedElementLocationFilter.cpp,
5626           source/operation/distance/ConnectedElementPointFilter.cpp,
5627           source/operation/distance/GeometryLocation.cpp: Complete port
5628           info and headers exposion for operation::distance package
5630 2009-06-05 18:18  Sandro Santilli <strk@keybit.net>
5632         * [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
5633           source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
5635 2009-06-05 18:12  Sandro Santilli <strk@keybit.net>
5637         * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
5638           missing static function
5640 2009-06-05 18:02  Sandro Santilli <strk@keybit.net>
5642         * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
5643           source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
5645 2009-06-05 17:50  Sandro Santilli <strk@keybit.net>
5647         * [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
5648           source/headers/geos/operation/relate/RelateOp.h,
5649           source/operation/GeometryGraphOperation.cpp,
5650           source/operation/relate/RelateOp.cpp: Boundary Node Rule support
5651           in relateOp. JTS-1.10.
5653 2009-06-05 13:44  Sandro Santilli <strk@keybit.net>
5655         * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
5656           source/headers/geos/geomgraph/Node.h: geomgraph package fully
5657           sync'ed to JTS-1.10 now
5659 2009-06-05 13:41  Sandro Santilli <strk@keybit.net>
5661         * [r2547] source/geomgraph/EdgeEnd.cpp,
5662           source/geomgraph/EdgeEndStar.cpp,
5663           source/headers/geos/geomgraph/EdgeEnd.h,
5664           source/headers/geos/geomgraph/EdgeEndStar.h,
5665           source/headers/geos/operation/relate/EdgeEndBundle.h,
5666           source/headers/geos/operation/valid/ConsistentAreaTester.h,
5667           source/operation/relate/EdgeEndBundle.cpp,
5668           source/operation/valid/ConsistentAreaTester.cpp: added
5669           BoundaryNodeRule capability to EdgeEnds
5671 2009-06-05 12:42  Sandro Santilli <strk@keybit.net>
5673         * [r2546] source/geomgraph/GeometryGraph.cpp,
5674           source/headers/geos/geomgraph/GeometryGraph.h,
5675           source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
5676           custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
5678 2009-06-05 12:07  Sandro Santilli <strk@keybit.net>
5680         * [r2545] source/geomgraph/DirectedEdgeStar.cpp,
5681           source/geomgraph/Edge.cpp,
5682           source/geomgraph/EdgeIntersectionList.cpp,
5683           source/geomgraph/EdgeNodingValidator.cpp,
5684           source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
5685           source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
5686           source/geomgraph/TopologyLocation.cpp,
5687           source/headers/geos/geomgraph/DirectedEdge.h,
5688           source/headers/geos/geomgraph/DirectedEdgeStar.h,
5689           source/headers/geos/geomgraph/Edge.h,
5690           source/headers/geos/geomgraph/EdgeIntersection.h,
5691           source/headers/geos/geomgraph/EdgeIntersectionList.h,
5692           source/headers/geos/geomgraph/EdgeNodingValidator.h,
5693           source/headers/geos/geomgraph/EdgeRing.h,
5694           source/headers/geos/geomgraph/Label.h,
5695           source/headers/geos/geomgraph/NodeFactory.h,
5696           source/headers/geos/geomgraph/Position.h,
5697           source/headers/geos/geomgraph/Quadrant.h,
5698           source/headers/geos/geomgraph/TopologyLocation.h: Complete port
5699           info in geomgraph package
5701 2009-06-05 11:03  Sandro Santilli <strk@keybit.net>
5703         * [r2544] source/geomgraph/Depth.cpp,
5704           source/geomgraph/GeometryGraph.cpp,
5705           source/geomgraph/GraphComponent.cpp,
5706           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
5707           source/headers/geos/geomgraph/Depth.h,
5708           source/headers/geos/geomgraph/EdgeEnd.h,
5709           source/headers/geos/geomgraph/EdgeEndStar.h,
5710           source/headers/geos/geomgraph/EdgeList.h,
5711           source/headers/geos/geomgraph/GeometryGraph.h,
5712           source/headers/geos/geomgraph/GeometryGraph.inl,
5713           source/headers/geos/geomgraph/GraphComponent.h,
5714           source/headers/geos/geomgraph/Node.h,
5715           source/headers/geos/geomgraph/NodeMap.h,
5716           source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
5717           geomgraph package (unfinished); fix compiler warning in
5718           GeometryGraph and make code more readable;
5720 2009-06-05 10:23  Sandro Santilli <strk@keybit.net>
5722         * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
5723           source/headers/geos/operation/relate/EdgeEndBundle.h,
5724           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
5725           source/headers/geos/operation/relate/RelateComputer.h,
5726           source/headers/geos/operation/relate/RelateNode.h,
5727           source/headers/geos/operation/relate/RelateNodeFactory.h,
5728           source/headers/geos/operation/relate/RelateNodeGraph.h,
5729           source/headers/geos/operation/relate/RelateOp.h,
5730           source/operation/relate/EdgeEndBuilder.cpp,
5731           source/operation/relate/EdgeEndBundle.cpp,
5732           source/operation/relate/EdgeEndBundleStar.cpp,
5733           source/operation/relate/RelateComputer.cpp,
5734           source/operation/relate/RelateNode.cpp,
5735           source/operation/relate/RelateNodeFactory.cpp,
5736           source/operation/relate/RelateNodeGraph.cpp,
5737           source/operation/relate/RelateOp.cpp: Add port info and introduce
5738           header exposion info. Relate op results partially in JTS-1.7
5739           still.
5741 2009-06-05 09:36  Sandro Santilli <strk@keybit.net>
5743         * [r2542] source/headers/geos/geom.h: typo in doxygen index page
5745 2009-06-05 09:35  Sandro Santilli <strk@keybit.net>
5747         * [r2541] source/headers/geos/geom.h: Fix doxygen link
5749 2009-06-05 09:28  Sandro Santilli <strk@keybit.net>
5751         * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
5752           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
5753           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
5754           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
5755           Fix deletion of void pointer in IntervalRTreeLeafNode, document
5756           ownership, fix callers tracking allocations to avoid leaks. Fixes
5757           bug #227.
5759 2009-06-05 09:15  Sandro Santilli <strk@keybit.net>
5761         * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
5762           from external build tree
5764 2009-06-04 15:01  Mateusz Loskot <mateusz@loskot.net>
5766         * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
5767           build/msvc90/geos_lib/geos_lib.vcproj,
5768           build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
5769           source/geom/LinearRing.cpp,
5770           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
5771           source/index/chain/MonotoneChainBuilder.cpp,
5772           tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
5773           ticket #257.
5774           * Noticed that unit tests fail:
5775           1>geos::util::UniqueCoordinateArrayFilter: .
5776           1>---> group: geos::operation::valid::IsValidOp, test: test<1>
5777           1> problem: assertion failed
5779 2009-06-04 14:59  Mateusz Loskot <mateusz@loskot.net>
5781         * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
5782           inaccessible constructor of incomplete type NodedSegmentString -
5783           header missing.
5785 2009-06-04 13:59  Sandro Santilli <strk@keybit.net>
5787         * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
5788           single sided buffers
5790 2009-06-01 03:34  Howard Butler <hobu.inc@gmail.com>
5792         * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
5793           will segfault
5795 2009-05-28 14:38  Mateusz Loskot <mateusz@loskot.net>
5797         * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
5798           mixing cache-id's in configure.in.
5800 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
5802         * [r2516] NEWS: remove error
5804 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
5806         * [r2515] NEWS: Add single-sided item
5808 2009-05-21 10:08  Sandro Santilli <strk@keybit.net>
5810         * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
5811           Paul's entries, make ChangeLog.svn rule phony
5813 2009-05-21 09:56  Sandro Santilli <strk@keybit.net>
5815         * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
5816           generate a ChangeLog using svn2cl. The authors.svn file will be
5817           used to map usernames and full names: please expand your own
5818           nick. The generated ChangeLog is added to repository to show you
5819           how it looks. If everybody agree we could rename this to
5820           ChangeLog and stop requiring manual edits (+1 from me:)
5822 2009-05-13 11:29  Frank Warmerdam <warmerdam@pobox.com>
5824         * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
5826 2009-05-13 11:26  Frank Warmerdam <warmerdam@pobox.com>
5828         * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
5829           GEOSFree_r, use std:: prefix on free() (#249)
5831 2009-05-13 04:14  Frank Warmerdam <warmerdam@pobox.com>
5833         * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
5834           capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
5836 2009-05-12 17:47  Sandro Santilli <strk@keybit.net>
5838         * [r2505] NEWS: Add note about single-sided buffer
5840 2009-05-12 16:49  Sandro Santilli <strk@keybit.net>
5842         * [r2504] tests/xmltester/Makefile.am,
5843           tests/xmltester/tests/bug244.xml: Never fail bug #244 again
5844           (regression testcase added)
5846 2009-05-12 16:48  Sandro Santilli <strk@keybit.net>
5848         * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
5849           DepthSegment hold a real LineSegment, not a reference.
5850           SubgraphDepthLocater was passing the same LineSegment reference
5851           to multiple DepthSegments, messing everything up. This fixes bug
5852           #244.
5854 2009-05-12 15:38  Sandro Santilli <strk@keybit.net>
5856         * [r2502] source/geomgraph/DirectedEdge.cpp,
5857           source/headers/geos/geomgraph/DirectedEdge.h,
5858           source/headers/geos/geomgraph/DirectedEdge.inl: Port info
5860 2009-05-08 16:30  Sandro Santilli <strk@keybit.net>
5862         * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
5863           source/operation/overlay/PolygonBuilder.cpp: Update port info
5865 2009-05-08 12:47  Sandro Santilli <strk@keybit.net>
5867         * [r2500] capi/geos_c.h.in: When included in a C++ environment,
5868           include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
5869           ticket #252.
5871 2009-05-08 12:46  Sandro Santilli <strk@keybit.net>
5873         * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
5874           update the static closedPoints signature..
5876 2009-05-08 12:29  Sandro Santilli <strk@keybit.net>
5878         * [r2498] NEWS: Note the withinDistance addition to DistanceOp
5880 2009-05-08 12:27  Sandro Santilli <strk@keybit.net>
5882         * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
5883           complete set of tests for closedPoints
5885 2009-05-08 12:11  Sandro Santilli <strk@keybit.net>
5887         * [r2496] source/headers/geos/operation/distance/DistanceOp.h:
5888           Document semantic of a null return from closestPoints
5890 2009-05-08 12:09  Sandro Santilli <strk@keybit.net>
5892         * [r2495] source/headers/geos/operation/distance/DistanceOp.h,
5893           source/operation/distance/DistanceOp.cpp: Don't wipe out closest
5894           locations after computing them (doh). Fixes bug #236. Takes the
5895           chance to make the GeometryLocation retrival function private as
5896           we don't install GeometryLocation.h header anyway (for future
5897           cleanups), and to rename a function to follow current JTS naming
5898           (more renames to come for proper sync)
5900 2009-05-08 10:10  Sandro Santilli <strk@keybit.net>
5902         * [r2494] source/headers/geos/operation/distance/DistanceOp.h,
5903           source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
5904           to DistanceOp, reaching rev 1.17 of JTS
5906 2009-05-08 09:39  Sandro Santilli <strk@keybit.net>
5908         * [r2493] source/headers/geos/operation/distance/DistanceOp.h,
5909           source/operation/distance/DistanceOp.cpp: Port info for
5910           DistanceOp
5912 2009-05-08 08:44  Sandro Santilli <strk@keybit.net>
5914         * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
5915           #213
5917 2009-05-07 16:15  Sandro Santilli <strk@keybit.net>
5919         * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
5920           Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
5922 2009-05-07 16:00  Sandro Santilli <strk@keybit.net>
5924         * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
5926 2009-05-07 15:57  Sandro Santilli <strk@keybit.net>
5928         * [r2489] source/geomgraph/GeometryGraph.cpp,
5929           tests/bigtest/Makefile.am, tests/bigtest/README,
5930           tests/bigtest/bug234.cpp: Skip empty components when building
5931           GeometryGraph. Fixes bug #234. Add non-automated test for it, and
5932           README file in the directory containing it...
5934 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
5936         * [r2488] tests/xmltester/Makefile.am,
5937           tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
5939 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
5941         * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
5942           buffer result validation
5944 2009-05-07 08:52  Sandro Santilli <strk@keybit.net>
5946         * [r2486] source/geom/CoordinateSequenceFactory.cpp,
5947           source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
5948           doxygen cleanups
5950 2009-05-07 08:45  Sandro Santilli <strk@keybit.net>
5952         * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
5953           creating a CoordinateSequence with at least 2 dimension
5955 2009-05-06 20:47  Sandro Santilli <strk@keybit.net>
5957         * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
5958           an hint about GEOSGeom_getDimensions being related to
5959           GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
5960           warning.
5962 2009-05-06 20:22  Sandro Santilli <strk@keybit.net>
5964         * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
5965           warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
5967 2009-05-06 20:12  Mateusz Loskot <mateusz@loskot.net>
5969         * [r2482] source/headers/geos/operation/overlay/snap: Updated
5970           svn:ignore property.
5972 2009-05-06 17:54  Sandro Santilli <strk@keybit.net>
5974         * [r2481] source/headers/geos/noding/SegmentNodeList.h,
5975           source/noding/SegmentNodeList.cpp:
5976           findCollapsesFromExistingVertices: don't choke on sets of < 2
5977           points. Fixes bug #219.
5979 2009-05-06 17:52  Sandro Santilli <strk@keybit.net>
5981         * [r2480] source/operation/buffer/BufferBuilder.cpp: minor
5982           indentation thing
5984 2009-05-06 17:42  Sandro Santilli <strk@keybit.net>
5986         * [r2479] source/headers/geos/geom/Makefile.am,
5987           source/headers/geos/index/chain/MonotoneChain.h,
5988           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5989           source/headers/geos/noding/MCIndexNoder.h,
5990           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
5991           source/index/chain/MonotoneChain.cpp,
5992           source/index/chain/MonotoneChainOverlapAction.cpp,
5993           source/noding/MCIndexNoder.cpp,
5994           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
5995           MonotoneChainOverlapAction, reduce heap allocations. Cascade
5996           changes.
5998 2009-05-06 17:14  Sandro Santilli <strk@keybit.net>
6000         * [r2478]
6001           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
6002           source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
6003           be worked on for heap allocations reduction)
6005 2009-05-06 17:10  Sandro Santilli <strk@keybit.net>
6007         * [r2477] source/algorithm/MCPointInRing.cpp,
6008           source/headers/geos/algorithm/MCPointInRing.h,
6009           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
6010           source/index/chain/MonotoneChain.cpp,
6011           source/index/chain/MonotoneChainSelectAction.cpp,
6012           source/noding/snapround/MCIndexPointSnapper.cpp:
6013           MonotoneChainSelectAction port review, heap allocation reduced,
6014           const-corrected.
6016 2009-05-06 16:44  Sandro Santilli <strk@keybit.net>
6018         * [r2476] source/algorithm/MCPointInRing.cpp,
6019           source/headers/geos/index/SpatialIndex.h,
6020           source/headers/geos/index/bintree/Bintree.h,
6021           source/headers/geos/index/bintree/Root.h,
6022           source/headers/geos/index/chain/MonotoneChain.h,
6023           source/index/bintree/Bintree.cpp,
6024           source/index/chain/MonotoneChain.cpp,
6025           source/index/chain/MonotoneChainBuilder.cpp,
6026           source/index/chain/MonotoneChainOverlapAction.cpp,
6027           source/index/chain/MonotoneChainSelectAction.cpp,
6028           source/noding/MCIndexNoder.cpp,
6029           source/noding/MCIndexSegmentSetMutualIntersector.cpp:
6030           MonotoneChain const-correctness and interface cleanups, cascaded
6031           changes. Possibly discovered a leak in MCPointInRing algorithm,
6032           needs some unit testing.
6034 2009-05-06 16:36  Sandro Santilli <strk@keybit.net>
6036         * [r2475] source/headers/geos/index/bintree/Interval.h,
6037           source/index/bintree/Interval.cpp: Const-correctness for bintree
6038           Interval
6040 2009-05-06 15:47  Sandro Santilli <strk@keybit.net>
6042         * [r2474] source/headers/geos/index/chain/MonotoneChain.h,
6043           source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
6044           JTS-1.10, plus minor dox improvement (memory-oriented)
6046 2009-05-06 15:31  Sandro Santilli <strk@keybit.net>
6048         * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
6049           source/index/chain/MonotoneChainBuilder.cpp: Port
6050           MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
6051           stricter signedness.
6053 2009-05-06 14:55  Sandro Santilli <strk@keybit.net>
6055         * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
6056           source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
6057           an out of boundary access in findEdgeEnd
6059 2009-05-06 14:42  Sandro Santilli <strk@keybit.net>
6061         * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
6062           source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
6063           4 revision old (catching up next)
6065 2009-05-05 14:28  Sandro Santilli <strk@keybit.net>
6067         * [r2470] source/geom/Envelope.cpp,
6068           source/headers/geos/geom/Envelope.h,
6069           source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
6071 2009-05-05 10:30  Sandro Santilli <strk@keybit.net>
6073         * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
6074           to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
6075           by Geometry methods. Shows that BinaryOp (GEOS-specific original
6076           work) gives better numerical stability.
6078 2009-05-05 10:14  Sandro Santilli <strk@keybit.net>
6080         * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
6081           source/headers/geos/operation/overlay/Makefile.am,
6082           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
6083           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
6084           source/headers/geos/operation/overlay/snap/Makefile.am,
6085           source/headers/geos/precision/GeometrySnapper.h,
6086           source/headers/geos/precision/LineStringSnapper.h,
6087           source/headers/geos/precision/Makefile.am,
6088           source/operation/overlay/snap/GeometrySnapper.cpp,
6089           source/operation/overlay/snap/LineStringSnapper.cpp,
6090           source/operation/overlay/snap/SnapOverlayOp.cpp,
6091           source/precision/GeometrySnapper.cpp,
6092           source/precision/LineStringSnapper.cpp,
6093           source/precision/Makefile.am, tests/unit/Makefile.am,
6094           tests/unit/operation/overlay/snap,
6095           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
6096           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
6097           tests/unit/precision/GeometrySnapperTest.cpp,
6098           tests/unit/precision/LineStringSnapperTest.cpp: Found old
6099           GeometrySnapper/LineStringSnapper classes in an unexpected
6100           directory. Move them where they belong, sync with JTS-1.10.
6102 2009-05-05 00:04  Sandro Santilli <strk@keybit.net>
6104         * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
6105           on exception
6107 2009-05-04 23:43  Sandro Santilli <strk@keybit.net>
6109         * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
6111 2009-05-04 23:23  Sandro Santilli <strk@keybit.net>
6113         * [r2465] source/geom/Geometry.cpp,
6114           source/headers/geos/geom/Geometry.h,
6115           source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
6116           a minor bugfix and performance improvement in Geometry::covers
6118 2009-05-04 23:04  Sandro Santilli <strk@keybit.net>
6120         * [r2464] source/geom/Geometry.cpp,
6121           source/headers/geos/geom/Geometry.h,
6122           source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
6123           revision by having it use SnapIfNeededOp for overlay operations.
6124           Note that currently this doesn't affect the C-API nor the
6125           XMLTester codes, both using the BinaryOp original class (not
6126           JTS-ported) doing about the same thing as the SnapIfNeededOp
6127           class.
6129 2009-05-04 22:03  Sandro Santilli <strk@keybit.net>
6131         * [r2463] source/headers/geos/operation/overlay/Makefile.am,
6132           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
6133           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
6134           source/operation/overlay/Makefile.am,
6135           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
6136           SnapIfNeededOverlayOp
6138 2009-05-04 21:28  Sandro Santilli <strk@keybit.net>
6140         * [r2462]
6141           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6142           source/headers/geos/operation/overlay/Makefile.am,
6143           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6144           source/headers/geos/operation/overlay/OverlayResultValidator.h,
6145           source/headers/geos/operation/overlay/validate,
6146           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
6147           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
6148           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
6149           source/operation/overlay/FuzzyPointLocator.cpp,
6150           source/operation/overlay/Makefile.am,
6151           source/operation/overlay/OffsetPointGenerator.cpp,
6152           source/operation/overlay/OverlayOp.cpp,
6153           source/operation/overlay/OverlayResultValidator.cpp,
6154           source/operation/overlay/validate,
6155           source/operation/overlay/validate/FuzzyPointLocator.cpp,
6156           source/operation/overlay/validate/OffsetPointGenerator.cpp,
6157           source/operation/overlay/validate/OverlayResultValidator.cpp,
6158           tests/unit/Makefile.am,
6159           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6160           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
6161           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
6162           tests/unit/operation/overlay/validate,
6163           tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
6164           tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
6165           tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
6166           Move overlay.validate package files where they belong
6168 2009-05-04 21:02  Sandro Santilli <strk@keybit.net>
6170         * [r2461] source/headers/geos/operation/overlay/Makefile.am,
6171           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
6172           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
6173           source/operation/overlay/Makefile.am,
6174           source/operation/overlay/snap/GeometrySnapper.cpp,
6175           source/operation/overlay/snap/SnapOverlayOp.cpp: Port
6176           overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
6177           useful
6179 2009-05-04 19:54  Sandro Santilli <strk@keybit.net>
6181         * [r2460] source/headers/geos/operation/overlay/Makefile.am,
6182           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
6183           source/operation/overlay/Makefile.am,
6184           source/operation/overlay/snap/GeometrySnapper.cpp: Port
6185           overlay.snap.GeometrySnapper
6187 2009-05-04 19:51  Sandro Santilli <strk@keybit.net>
6189         * [r2459]
6190           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
6191           source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
6192           accept a vector of const Coordinate pointers for snap pointers,
6193           fix typo making it clone snap points rather than source points on
6194           snapping...
6196 2009-05-02 11:01  Sandro Santilli <strk@keybit.net>
6198         * [r2458] source/headers/geos/operation/overlay/Makefile.am,
6199           source/headers/geos/operation/overlay/snap,
6200           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
6201           source/operation/overlay/Makefile.am,
6202           source/operation/overlay/snap,
6203           source/operation/overlay/snap/LineStringSnapper.cpp: Port
6204           overlay.snap.LineStringSnapper from JTS-1.10
6206 2009-05-02 10:59  Sandro Santilli <strk@keybit.net>
6208         * [r2457] source/geom/CoordinateArraySequence.cpp,
6209           source/headers/geos/geom/CoordinateArraySequence.h,
6210           source/headers/geos/geom/CoordinateSequence.h,
6211           tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
6212           insert-like virtual method to CoordinateSequence. This comes from
6213           CoordinateList of JTS, historically bound to CoordinateSequence
6214           in GEOS. Add test for that interface.
6216 2009-05-02 09:44  Sandro Santilli <strk@keybit.net>
6218         * [r2456] tests/xmltester/Makefile.am,
6219           tests/xmltester/tests/general/MISSING,
6220           tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
6221           last portable JTS general test, add a file with info about what's
6222           missing
6224 2009-05-02 09:42  Sandro Santilli <strk@keybit.net>
6226         * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
6227           found in TestFunctionPLPrec.xml
6229 2009-05-02 09:40  Sandro Santilli <strk@keybit.net>
6231         * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
6232           within, covers and coveredby. Properly use 'arg1' and 'arg2' for
6233           these tests.
6235 2009-05-02 09:25  Sandro Santilli <strk@keybit.net>
6237         * [r2453] tests/xmltester/Makefile.am,
6238           tests/xmltester/tests/general/TestWithinDistance.xml,
6239           tests/xmltester/tests/testLeaksBig.xml: Copy
6240           TestWithinDistance.xml test, drop duplicates from
6241           testLeaksBig.xml
6243 2009-05-02 09:20  Sandro Santilli <strk@keybit.net>
6245         * [r2452] tests/xmltester/Makefile.am,
6246           tests/xmltester/tests/general/TestFunctionAA.xml,
6247           tests/xmltester/tests/general/TestFunctionAAPrec.xml,
6248           tests/xmltester/tests/general/TestFunctionLA.xml,
6249           tests/xmltester/tests/general/TestFunctionLAPrec.xml,
6250           tests/xmltester/tests/general/TestFunctionLL.xml,
6251           tests/xmltester/tests/general/TestFunctionLLPrec.xml,
6252           tests/xmltester/tests/general/TestFunctionPA.xml,
6253           tests/xmltester/tests/general/TestFunctionPL.xml,
6254           tests/xmltester/tests/general/TestFunctionPLPrec.xml,
6255           tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
6256           JTS (TestFunction*)
6258 2009-05-02 09:17  Sandro Santilli <strk@keybit.net>
6260         * [r2451] tests/xmltester/Makefile.am,
6261           tests/xmltester/tests/general/TestBoundary.xml: Boundary test
6263 2009-05-02 09:16  Sandro Santilli <strk@keybit.net>
6265         * [r2450] tests/xmltester/Makefile.am,
6266           tests/xmltester/tests/general/TestConvexHull-big.xml,
6267           tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
6268           tests
6270 2009-05-02 09:11  Sandro Santilli <strk@keybit.net>
6272         * [r2449] tests/xmltester/Makefile.am,
6273           tests/xmltester/XMLTester.cpp,
6274           tests/xmltester/tests/general/TestRelateAA.xml,
6275           tests/xmltester/tests/general/TestRelateAC.xml,
6276           tests/xmltester/tests/general/TestRelateLA.xml,
6277           tests/xmltester/tests/general/TestRelateLC.xml,
6278           tests/xmltester/tests/general/TestRelateLL.xml,
6279           tests/xmltester/tests/general/TestRelatePA.xml,
6280           tests/xmltester/tests/general/TestRelatePL.xml,
6281           tests/xmltester/tests/general/TestRelatePP.xml: Add support for
6282           testing 'contains' in XMLTester, add all Relate tests from JTS
6284 2009-05-02 09:01  Sandro Santilli <strk@keybit.net>
6286         * [r2448] tests/xmltester/Makefile.am,
6287           tests/xmltester/tests/TestBuffer.xml,
6288           tests/xmltester/tests/TestBufferMitredJoin.xml,
6289           tests/xmltester/tests/TestCentroid.xml,
6290           tests/xmltester/tests/TestInteriorPoint.xml,
6291           tests/xmltester/tests/TestSimple.xml,
6292           tests/xmltester/tests/TestValid.xml,
6293           tests/xmltester/tests/TestValid2-big.xml,
6294           tests/xmltester/tests/TestValid2.xml,
6295           tests/xmltester/tests/general,
6296           tests/xmltester/tests/general/TestBuffer.xml,
6297           tests/xmltester/tests/general/TestBufferMitredJoin.xml,
6298           tests/xmltester/tests/general/TestCentroid.xml,
6299           tests/xmltester/tests/general/TestInteriorPoint.xml,
6300           tests/xmltester/tests/general/TestSimple.xml,
6301           tests/xmltester/tests/general/TestValid.xml,
6302           tests/xmltester/tests/general/TestValid2-big.xml,
6303           tests/xmltester/tests/general/TestValid2.xml: More organization
6304           of xml tests: 'general' subdir following JTS
6306 2009-05-02 08:44  Sandro Santilli <strk@keybit.net>
6308         * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
6309           tests/xmltester/tests/stmlf-cases-20061020.xml,
6310           tests/xmltester/tests/stmlf-cases-20070119.xml,
6311           tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
6312           tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
6313           testcases under their own dir (like in JTS)
6315 2009-05-02 08:37  Sandro Santilli <strk@keybit.net>
6317         * [r2446] tests/xmltester/Makefile.am,
6318           tests/xmltester/tests/TestRobustOverlayFixed.xml,
6319           tests/xmltester/tests/robust,
6320           tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
6321           tests/xmltester/tests/robust/TestRobustRelate.xml,
6322           tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
6323           confirm 'difference' may be used to split linestrings; add
6324           TestRobustRelate.xml from JTS, organize robust-related tests as
6325           in JTS repository.
6327 2009-04-30 12:42  Sandro Santilli <strk@keybit.net>
6329         * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
6330           drop duplicated (and old) port info
6332 2009-04-30 12:33  Sandro Santilli <strk@keybit.net>
6334         * [r2443] NEWS, source/geom/Geometry.cpp,
6335           source/headers/geos/geom/Geometry.h,
6336           source/headers/geos/geom/Geometry.inl: Update port info
6338 2009-04-30 12:17  Sandro Santilli <strk@keybit.net>
6340         * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
6341           Point full up to JTS-1.0 (rev 1.37) : adds reverse()
6343 2009-04-30 12:07  Sandro Santilli <strk@keybit.net>
6345         * [r2441] source/geom/LineString.cpp,
6346           source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
6347           don't override isSimple, always return MultiPoint as bondary
6349 2009-04-30 11:47  Sandro Santilli <strk@keybit.net>
6351         * [r2440] source/geom/Polygon.cpp,
6352           source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
6353           (getBoundary always return MultiLineString)
6355 2009-04-30 11:42  Sandro Santilli <strk@keybit.net>
6357         * [r2439] source/geom/MultiPoint.cpp,
6358           source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
6359           (drop isSimple override)
6361 2009-04-30 11:36  Sandro Santilli <strk@keybit.net>
6363         * [r2438] source/geom/MultiLineString.cpp,
6364           source/headers/geos/geom/MultiLineString.h,
6365           source/headers/geos/geom/MultiLineString.inl: MultiLineString
6366           port info and sync to 1.40 (don't override isSimple)
6368 2009-04-30 11:29  Sandro Santilli <strk@keybit.net>
6370         * [r2437] source/geom/MultiPolygon.cpp,
6371           source/headers/geos/geom/MultiPolygon.h,
6372           source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
6373           1.34 (getBoundary always returns a MultiLineString now)
6375 2009-04-30 11:19  Sandro Santilli <strk@keybit.net>
6377         * [r2436] source/geom/GeometryCollection.cpp,
6378           source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
6379           at 1.14 (drop isSimple, rely on the one in base class)
6381 2009-04-30 11:15  Sandro Santilli <strk@keybit.net>
6383         * [r2435] source/geom/GeometryCollection.cpp,
6384           source/headers/geos/geom/GeometryCollection.h,
6385           source/headers/geos/geom/GeometryCollection.inl: Port info. It's
6386           at 1.41 now, JTS is at 1.42
6388 2009-04-30 11:03  Sandro Santilli <strk@keybit.net>
6390         * [r2434] source/geom/Geometry.cpp,
6391           source/headers/geos/geom/Geometry.h,
6392           source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
6393           rev 1.104 (need reach 1.127...)
6395 2009-04-30 10:59  Sandro Santilli <strk@keybit.net>
6397         * [r2433] NEWS: Add some info about things changed (might have
6398           missed something)
6400 2009-04-30 10:51  Sandro Santilli <strk@keybit.net>
6402         * [r2432] source/headers/geos/operation/IsSimpleOp.h,
6403           source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
6405 2009-04-30 10:47  Sandro Santilli <strk@keybit.net>
6407         * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
6408           gone (it's always been private in JTS)
6410 2009-04-30 10:46  Sandro Santilli <strk@keybit.net>
6412         * [r2430] source/headers/geos/operation/EndpointInfo.h,
6413           source/headers/geos/operation/IsSimpleOp.h,
6414           source/headers/geos/operation/Makefile.am,
6415           source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
6416           allow inspecting non-simple location coordinate.
6418 2009-04-30 10:43  Sandro Santilli <strk@keybit.net>
6420         * [r2429] source/geomgraph/EdgeIntersection.cpp,
6421           source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
6422           revision 1.5 (JTS-1.10) : add accessors
6424 2009-04-30 09:54  Sandro Santilli <strk@keybit.net>
6426         * [r2428] source/headers/geos/operation/IsSimpleOp.h,
6427           source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
6428           BoundaryNodeRule)
6430 2009-04-30 09:49  Sandro Santilli <strk@keybit.net>
6432         * [r2427] tests/xmltester/Makefile.am,
6433           tests/xmltester/tests/TestSimple.xml,
6434           tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
6435           from JTS, drop duplicated tests from testLeaksBig.xml
6437 2009-04-30 09:26  Sandro Santilli <strk@keybit.net>
6439         * [r2426] source/algorithm/BoundaryNodeRule.cpp,
6440           source/algorithm/Makefile.am,
6441           source/headers/geos/algorithm/BoundaryNodeRule.h,
6442           source/headers/geos/algorithm/Makefile.am: Port
6443           algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
6444           sync)
6446 2009-04-30 08:33  Sandro Santilli <strk@keybit.net>
6448         * [r2425] source/headers/geos/operation/IsSimpleOp.h,
6449           source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
6450           1.17 (more to do, need more classes)
6452 2009-04-29 23:52  Mateusz Loskot <mateusz@loskot.net>
6454         * [r2424] tests/unit/capi/GEOSContainsTest.cpp,
6455           tests/unit/capi/GEOSCoordSeqTest.cpp,
6456           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
6457           tests/unit/capi/GEOSGeomToWKTTest.cpp,
6458           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
6459           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
6460           tests/unit/capi/GEOSSimplifyTest.cpp,
6461           tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
6462           .cpp files to use spaces.
6464 2009-04-29 23:46  Mateusz Loskot <mateusz@loskot.net>
6466         * [r2423] tests/unit/capi/GEOSContainsTest.cpp,
6467           tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
6468           header from C API tests.
6470 2009-04-29 23:44  Mateusz Loskot <mateusz@loskot.net>
6472         * [r2422] tests/unit/Makefile.am,
6473           tests/unit/capi/GEOSContainsTest.cpp,
6474           tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
6475           API: GEOSWithinTest and GEOSContainsTest. This is check and
6476           response for problems reporting in Ticket #250. Running the new
6477           tests does not reproduce the problem, so it likely has been fixed
6478           or the bug is somewhere else (i.e. Django layers).
6480 2009-04-29 09:44  Sandro Santilli <strk@keybit.net>
6482         * [r2421] source/headers/geos/util/GeometricShapeFactory.h,
6483           source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
6484           to JTS-1.10 (createArcPolygon added)
6486 2009-04-29 08:56  Sandro Santilli <strk@keybit.net>
6488         * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
6489           source/geom/prep/PreparedPolygonContainsProperly.cpp,
6490           source/geom/prep/PreparedPolygonCovers.cpp,
6491           source/geom/prep/PreparedPolygonIntersects.cpp,
6492           source/geom/prep/PreparedPolygonPredicate.cpp,
6493           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
6494           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
6495           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
6496           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
6497           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
6498           all geom::prep package in sync with JTS-1.10
6500 2009-04-29 08:22  Sandro Santilli <strk@keybit.net>
6502         * [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
6503           source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
6504           BasicPreparedGeometry to JTS-1.10 (short-circuit in
6505           containsProperly)
6507 2009-04-29 08:15  Sandro Santilli <strk@keybit.net>
6509         * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
6510           source/geom/prep/BasicPreparedGeometry.cpp,
6511           source/geom/prep/PreparedGeometry.cpp,
6512           source/geom/prep/PreparedGeometryFactory.cpp,
6513           source/geom/prep/PreparedLineString.cpp,
6514           source/geom/prep/PreparedLineStringIntersects.cpp,
6515           source/geom/prep/PreparedPoint.cpp,
6516           source/geom/prep/PreparedPolygon.cpp,
6517           source/geom/prep/PreparedPolygonContains.cpp,
6518           source/geom/prep/PreparedPolygonContainsProperly.cpp,
6519           source/geom/prep/PreparedPolygonCovers.cpp,
6520           source/geom/prep/PreparedPolygonIntersects.cpp,
6521           source/geom/prep/PreparedPolygonPredicate.cpp,
6522           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
6523           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
6524           source/headers/geos/geom/prep/PreparedGeometry.h,
6525           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
6526           source/headers/geos/geom/prep/PreparedLineString.h,
6527           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
6528           source/headers/geos/geom/prep/PreparedPoint.h,
6529           source/headers/geos/geom/prep/PreparedPolygon.h,
6530           source/headers/geos/geom/prep/PreparedPolygonContains.h,
6531           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
6532           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
6533           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
6534           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
6535           port information for geom::prep package. Next stop: sync to
6536           JTS-1.10.
6538 2009-04-27 19:47  Sandro Santilli <strk@keybit.net>
6540         * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
6541           heap blocks were freed -- no leaks are possible.
6543 2009-04-27 19:42  Sandro Santilli <strk@keybit.net>
6545         * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
6546           leak in testcase
6548 2009-04-27 19:38  Sandro Santilli <strk@keybit.net>
6550         * [r2415] source/headers/geos/index/quadtree/Node.h,
6551           source/headers/geos/index/quadtree/Root.h,
6552           source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
6553           Refactor signatures to make ownership transfers more explicit.
6554           Fixed another leak in Node::insertNode.
6556 2009-04-27 19:22  Sandro Santilli <strk@keybit.net>
6558         * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
6559           NodeBase::remove, exposed by unit testing
6561 2009-04-27 15:52  Sandro Santilli <strk@keybit.net>
6563         * [r2413] source/headers/geos/index/quadtree/Root.h,
6564           source/index/quadtree/Root.cpp: Port info for quadtree::root
6566 2009-04-27 15:47  Sandro Santilli <strk@keybit.net>
6568         * [r2412] source/headers/geos/index/quadtree/Node.h,
6569           source/index/quadtree/Node.cpp: Port info for quadtree::Node
6571 2009-04-27 15:39  Sandro Santilli <strk@keybit.net>
6573         * [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
6574           source/index/quadtree/IntervalSize.cpp: Port info and check,
6575           doxygen.
6577 2009-04-27 15:30  Sandro Santilli <strk@keybit.net>
6579         * [r2410] source/headers/geos/index/quadtree/Quadtree.h,
6580           source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
6581           allocations and pointers usage. Includes a bugfix in
6582           collectStats.
6584 2009-04-27 15:00  Sandro Santilli <strk@keybit.net>
6586         * [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
6587           source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
6588           JTS, update port info accordingly
6590 2009-04-27 14:58  Sandro Santilli <strk@keybit.net>
6592         * [r2408] source/headers/geos/index/quadtree/Node.h,
6593           source/headers/geos/index/quadtree/NodeBase.h,
6594           source/headers/geos/index/quadtree/Root.h,
6595           source/index/quadtree/NodeBase.cpp,
6596           source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
6597           port sync, add port info, drop unneeded pointers and virtuals,
6598           document objects ownership.
6600 2009-04-25 00:23  Sandro Santilli <strk@keybit.net>
6602         * [r2407] source/headers/geos/index/SpatialIndex.h,
6603           source/headers/geos/index/quadtree/Key.h,
6604           source/headers/geos/index/quadtree/Node.h,
6605           source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
6606           source/index/quadtree/Root.cpp: Const-correctness, reduced heap
6607           allocations and port info for quadtree::Key class, a few more
6608           cleanups in user classes, to be continued.
6610 2009-04-24 23:44  Sandro Santilli <strk@keybit.net>
6612         * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
6613           Quadtree::remove
6615 2009-04-23 15:26  Sandro Santilli <strk@keybit.net>
6617         * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
6618           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6619           source/operation/buffer/BufferBuilder.cpp,
6620           source/operation/buffer/OffsetCurveBuilder.cpp,
6621           source/operation/buffer/OffsetCurveVertexList.h: Apply
6622           Single-sided buffer patch, issue #215. UNTESTED.
6624 2009-04-21 16:11  Sandro Santilli <strk@keybit.net>
6626         * [r2404] tests/unit/Makefile.am,
6627           tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
6628           Port ValidSelfTouchingRingFormingHoleTest
6630 2009-04-21 15:30  Sandro Santilli <strk@keybit.net>
6632         * [r2403] tests/unit/Makefile.am,
6633           tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
6634           ValidClosedRingTest
6636 2009-04-21 15:13  Sandro Santilli <strk@keybit.net>
6638         * [r2402] source/geom/LineString.cpp,
6639           source/headers/geos/geom/LineString.h: ::reverse returns a
6640           Geometry now (to be available up in base class)
6642 2009-04-21 15:12  Sandro Santilli <strk@keybit.net>
6644         * [r2401] source/geom/LinearRing.cpp,
6645           source/headers/geos/geom/LinearRing.h,
6646           tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
6647           (fixing a bug in isClosed)
6649 2009-04-21 14:03  Sandro Santilli <strk@keybit.net>
6651         * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
6652           tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
6653           test
6655 2009-04-21 11:14  Sandro Santilli <strk@keybit.net>
6657         * [r2399] configure.in: Configure for CXX, not C. Should fix
6658           unknown tag and link issues on telascience.
6660 2009-04-21 09:06  Sandro Santilli <strk@keybit.net>
6662         * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
6663           before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
6664           compiler selection on telascience (whereas AC_LANG and
6665           AC_LANG_PUSH didn't work)
6667 2009-04-20 20:32  Sandro Santilli <strk@keybit.net>
6669         * [r2397] tests/xmltester/BufferResultMatcher.cpp,
6670           tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
6671           distance-0 buffer checking
6673 2009-04-20 11:04  Mateusz Loskot <mateusz@loskot.net>
6675         * [r2396] tests/perf, tests/perf/operation,
6676           tests/perf/operation/buffer: Updated svn:ignore patterns.
6678 2009-04-20 10:37  Sandro Santilli <strk@keybit.net>
6680         * [r2395] configure.in, tests/Makefile.am, tests/perf,
6681           tests/perf/Makefile.am, tests/perf/operation,
6682           tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
6683           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
6684           tests/perf/operation/buffer/Makefile.am: Port
6685           IteratedBufferStessTest
6687 2009-04-20 09:37  Sandro Santilli <strk@keybit.net>
6689         * [r2394] source/geomgraph/Quadrant.cpp,
6690           source/headers/geos/geomgraph/Quadrant.h: Add named constants,
6691           sync to JTS-1.10
6693 2009-04-20 09:24  Mateusz Loskot <mateusz@loskot.net>
6695         * [r2393] source/algorithm/distance,
6696           source/headers/geos/algorithm/distance: Updated svn:ignore
6697           patterns.
6699 2009-04-18 07:55  Sandro Santilli <strk@keybit.net>
6701         * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
6702           for buffer operations. No failures.
6704 2009-04-18 07:49  Sandro Santilli <strk@keybit.net>
6706         * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
6707           cleaned-up version of fme.xml -- this one fails (the one we have
6708           is actually expecting a wrong result)
6710 2009-04-18 07:46  Sandro Santilli <strk@keybit.net>
6712         * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
6713           coordinates if buffer distance is 0
6715 2009-04-17 16:50  Sandro Santilli <strk@keybit.net>
6717         * [r2389]
6718           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
6719           comment out debugging lines
6721 2009-04-17 16:49  Sandro Santilli <strk@keybit.net>
6723         * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
6724           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
6725           Port DiscreteHausdorffDistance unit test
6727 2009-04-17 16:47  Sandro Santilli <strk@keybit.net>
6729         * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6730           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
6731           Offline some more
6733 2009-04-17 16:46  Sandro Santilli <strk@keybit.net>
6735         * [r2386]
6736           source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
6737           typo
6739 2009-04-17 16:26  Sandro Santilli <strk@keybit.net>
6741         * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6742           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
6743           Add missing implementation bits
6745 2009-04-17 15:47  Sandro Santilli <strk@keybit.net>
6747         * [r2384] tests/xmltester/BufferResultMatcher.cpp,
6748           tests/xmltester/BufferResultMatcher.h,
6749           tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
6750           new failures !!
6752 2009-04-17 15:37  Sandro Santilli <strk@keybit.net>
6754         * [r2383] source/headers/geos/geom/BinaryOp.h,
6755           tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
6756           proper inline check_valid source/headers/geos/geom/BinaryOp.h
6758 2009-04-17 15:34  Sandro Santilli <strk@keybit.net>
6760         * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
6762 2009-04-17 13:59  Sandro Santilli <strk@keybit.net>
6764         * [r2381] source/algorithm/LineIntersector.cpp,
6765           source/headers/geos/algorithm/LineIntersector.h,
6766           tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
6767           intersection constants
6769 2009-04-17 09:56  Sandro Santilli <strk@keybit.net>
6771         * [r2380] configure.in: Add debugging output of variables used by
6772           AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
6773           use a fortran compiler there
6775 2009-04-17 07:50  Sandro Santilli <strk@keybit.net>
6777         * [r2379] configure.in: Differentiate variable used in
6778           AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
6780 2009-04-16 18:05  Sandro Santilli <strk@keybit.net>
6782         * [r2378] configure.in: Use -ffloat-store flag when available. See
6783           http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
6785 2009-04-16 12:56  Sandro Santilli <strk@keybit.net>
6787         * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
6788           enum values explicit, as JTS tests rely on those..
6790 2009-04-16 12:54  Sandro Santilli <strk@keybit.net>
6792         * [r2376] tests/unit/Makefile.am,
6793           tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
6794           RobustLineIntersectorTest from JTS
6796 2009-04-16 12:08  Sandro Santilli <strk@keybit.net>
6798         * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
6799           better isolation of test-specific functions
6801 2009-04-16 10:48  Sandro Santilli <strk@keybit.net>
6803         * [r2374] tests/unit/Makefile.am,
6804           tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
6805           RobustLineIntersectionTest (mostly failing, but reported by
6806           Martin Davis to be expected)
6808 2009-04-15 15:58  Sandro Santilli <strk@keybit.net>
6810         * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6811           source/algorithm/distance/DistanceToPoint.cpp,
6812           source/algorithm/distance/EuclideanDistanceToPoint.cpp,
6813           source/algorithm/distance/Makefile.am,
6814           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
6815           source/headers/geos/algorithm/distance/DistanceToPoint.h,
6816           source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
6817           source/headers/geos/algorithm/distance/Makefile.am: New class
6818           rename, following JTS
6820 2009-04-15 12:56  Sandro Santilli <strk@keybit.net>
6822         * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
6823           section
6825 2009-04-15 11:17  Sandro Santilli <strk@keybit.net>
6827         * [r2371] source/headers/geos/index/quadtree/Key.h,
6828           source/headers/geos/index/quadtree/Node.h,
6829           source/index/quadtree/Key.cpp: Few more docs about memory
6830           management in quadtree indexing; fix a potential leak in
6831           quadtree::Key
6833 2009-04-15 10:43  Sandro Santilli <strk@keybit.net>
6835         * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
6836           ownership of quadtree::NodeBase subnodes
6838 2009-04-15 10:18  Sandro Santilli <strk@keybit.net>
6840         * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
6841           memory leak in unit test
6843 2009-04-15 10:02  Sandro Santilli <strk@keybit.net>
6845         * [r2368] source/headers/geos/geom/CoordinateSequence.h,
6846           source/headers/geos/geom/util/CoordinateOperation.h,
6847           source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
6848           SimpleGeometryPrecisionReducer, improve memory management docs
6849           where topic.
6851 2009-04-15 09:29  Sandro Santilli <strk@keybit.net>
6853         * [r2367] source/headers/geos/operation/distance/DistanceOp.h,
6854           tests/unit/operation/distance/DistanceOpTest.cpp: Document
6855           ownership of DistanceOp::closestPoints return, fix leak in unit
6856           test.
6858 2009-04-15 09:25  Sandro Santilli <strk@keybit.net>
6860         * [r2366] source/geomgraph/EdgeRing.cpp,
6861           source/headers/geos/geomgraph/EdgeRing.h,
6862           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
6863           source/headers/geos/operation/overlay/PolygonBuilder.h,
6864           source/operation/overlay/MaximalEdgeRing.cpp,
6865           source/operation/overlay/PolygonBuilder.cpp: Fix leak in
6866           PolygonBuilder (overlay operation). The leak was exposed by the
6867           stmlf-cases-20061020.xml testcase. This commit also adds some
6868           doc-only throw specs related to the bug.
6870 2009-04-15 07:52  Sandro Santilli <strk@keybit.net>
6872         * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
6873           memory leaks in IsValid operation
6875 2009-04-15 00:27  Sandro Santilli <strk@keybit.net>
6877         * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
6878           computation is turned off, and keep it off
6880 2009-04-15 00:14  Sandro Santilli <strk@keybit.net>
6882         * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
6883           Fix typo in computing angleOrientation
6885 2009-04-14 19:11  Sandro Santilli <strk@keybit.net>
6887         * [r2362] source/algorithm/HCoordinate.cpp,
6888           tests/xmltester/Makefile.am,
6889           tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
6890           the unrolled computation in HCoordinate::intersection. Added
6891           mitred join buffer test from JTS (failed with the unrolled comp,
6892           to be further inspected).
6894 2009-04-14 16:43  Sandro Santilli <strk@keybit.net>
6896         * [r2361] configure.in, source/algorithm/Makefile.am,
6897           source/algorithm/distance,
6898           source/algorithm/distance/DiscreteHausdorffDistance.cpp,
6899           source/algorithm/distance/EuclideanDistanceToPoint.cpp,
6900           source/algorithm/distance/Makefile.am,
6901           source/headers/geos/algorithm/Makefile.am,
6902           source/headers/geos/algorithm/distance,
6903           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
6904           source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
6905           source/headers/geos/algorithm/distance/Makefile.am,
6906           source/headers/geos/algorithm/distance/PointPairDistance.h,
6907           source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
6908           algorithm::distance package from JTS 1.9
6910 2009-04-14 15:25  Sandro Santilli <strk@keybit.net>
6912         * [r2360] source/geom/Geometry.cpp,
6913           source/geom/GeometryCollection.cpp,
6914           source/geom/GeometryComponentFilter.cpp,
6915           source/geom/LineString.cpp, source/geom/Point.cpp,
6916           source/geom/Polygon.cpp,
6917           source/headers/geos/geom/CoordinateSequenceFilter.h,
6918           source/headers/geos/geom/Geometry.h,
6919           source/headers/geos/geom/GeometryCollection.h,
6920           source/headers/geos/geom/LineString.h,
6921           source/headers/geos/geom/Makefile.am,
6922           source/headers/geos/geom/Point.h,
6923           source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
6924           support, fix default GeometryComponentFilter moving the logic to
6925           the correct place (a Geometry private class).
6927 2009-04-14 13:35  Sandro Santilli <strk@keybit.net>
6929         * [r2359] source/algorithm/LineIntersector.cpp,
6930           source/headers/geos/algorithm/LineIntersector.h: Sync
6931           (Robust)LineIntersector to JTS-1.9
6933 2009-04-14 13:23  Sandro Santilli <strk@keybit.net>
6935         * [r2358] source/algorithm/CGAlgorithms.cpp,
6936           source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
6937           with JTS-1.9
6939 2009-04-14 12:55  Sandro Santilli <strk@keybit.net>
6941         * [r2357] source/algorithm/RayCrossingCounter.cpp,
6942           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
6943           source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
6944           leak in RayCrossingCounter; update signatures to avoid pointers
6945           when unneeded; add a locatePointInRing taking a vector of
6946           coordinate pointers, for use by CGAlgorithms
6948 2009-04-14 12:42  Sandro Santilli <strk@keybit.net>
6950         * [r2356] source/algorithm/RayCrossingCounter.cpp,
6951           source/headers/geos/algorithm/RayCrossingCounter.h: Update port
6952           info, checked against JTS-1.9
6954 2009-04-14 11:03  Sandro Santilli <strk@keybit.net>
6956         * [r2355] tests/xmltester/Makefile.am,
6957           tests/xmltester/TestBuffer.xml,
6958           tests/xmltester/TestBufferExternal.xml,
6959           tests/xmltester/TestBufferExternal2.xml,
6960           tests/xmltester/TestCentroid.xml,
6961           tests/xmltester/TestInteriorPoint.xml,
6962           tests/xmltester/TestIsValid.xml,
6963           tests/xmltester/TestRobustOverlayFixed.xml,
6964           tests/xmltester/TestValid.xml,
6965           tests/xmltester/TestValid2-big.xml,
6966           tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
6967           tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
6968           tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
6969           tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
6970           tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
6971           tests/xmltester/robustness.xml,
6972           tests/xmltester/stmlf-cases-20061020.xml,
6973           tests/xmltester/stmlf-cases-20070119.xml,
6974           tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
6975           tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
6976           tests/xmltester/tests/TestBufferExternal.xml,
6977           tests/xmltester/tests/TestBufferExternal2.xml,
6978           tests/xmltester/tests/TestCentroid.xml,
6979           tests/xmltester/tests/TestInteriorPoint.xml,
6980           tests/xmltester/tests/TestIsValid.xml,
6981           tests/xmltester/tests/TestRobustOverlayFixed.xml,
6982           tests/xmltester/tests/TestValid.xml,
6983           tests/xmltester/tests/TestValid2-big.xml,
6984           tests/xmltester/tests/TestValid2.xml,
6985           tests/xmltester/tests/badguy3.xml,
6986           tests/xmltester/tests/buffer.xml,
6987           tests/xmltester/tests/buffer_snapround.xml,
6988           tests/xmltester/tests/fme.xml,
6989           tests/xmltester/tests/heisenbugs.xml,
6990           tests/xmltester/tests/hexwkb.xml,
6991           tests/xmltester/tests/hole_from_shell.xml,
6992           tests/xmltester/tests/hole_red.xml,
6993           tests/xmltester/tests/linemerge.xml,
6994           tests/xmltester/tests/robustness.xml,
6995           tests/xmltester/tests/stmlf-cases-20061020.xml,
6996           tests/xmltester/tests/stmlf-cases-20070119.xml,
6997           tests/xmltester/tests/test.xml,
6998           tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
6999           their own directory
7001 2009-04-14 10:50  Sandro Santilli <strk@keybit.net>
7003         * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
7004           leak in BufferBuilder (due to just-ported short-circuit)
7006 2009-04-14 10:27  Sandro Santilli <strk@keybit.net>
7008         * [r2353] tests/xmltester/XMLTester.cpp: Add support for
7009           bufferMitredJoin tests
7011 2009-04-14 09:53  Sandro Santilli <strk@keybit.net>
7013         * [r2352] tests/xmltester/Makefile.am,
7014           tests/xmltester/TestBuffer.xml,
7015           tests/xmltester/TestBufferExternal.xml,
7016           tests/xmltester/TestBufferExternal2.xml,
7017           tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
7018           tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
7019           tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
7020           XML for Buffer testing to match jts layout (arg2 for distance,
7021           arg3 for quadrant segments); copy buffer-related tests from jts:
7022           they succeed w/out editing.
7024 2009-04-14 09:22  Sandro Santilli <strk@keybit.net>
7026         * [r2351]
7027           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
7028           source/operation/buffer/SubgraphDepthLocater.cpp: Update port
7029           info of SubgraphDepthLocater
7031 2009-04-14 09:19  Sandro Santilli <strk@keybit.net>
7033         * [r2350]
7034           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
7035           source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
7036           for RightmostEdgeFinder (checked)
7038 2009-04-14 09:14  Sandro Santilli <strk@keybit.net>
7040         * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
7041           source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
7042           to JTS-1.9
7044 2009-04-14 08:52  Sandro Santilli <strk@keybit.net>
7046         * [r2348]
7047           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
7048           source/operation/buffer/OffsetCurveBuilder.cpp: Port
7049           OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
7050           fme.xml testcase !
7052 2009-04-10 20:22  Sandro Santilli <strk@keybit.net>
7054         * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
7055           source/operation/buffer/BufferInputLineSimplifier.h,
7056           source/operation/buffer/Makefile.am: Port
7057           BufferInputLineSimplifier from JTS 1.9
7059 2009-04-10 15:15  Mateusz Loskot <mateusz@loskot.net>
7061         * [r2346] configure.in: Do not generate Makefile for
7062           tests/unit/tut. Fixed bug reported as #247.
7064 2009-04-10 12:08  Sandro Santilli <strk@keybit.net>
7066         * [r2345] source/geom/LineSegment.cpp,
7067           source/headers/geos/geom/LineSegment.h,
7068           source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
7069           JTS-1.9
7071 2009-04-09 21:46  Mateusz Loskot <mateusz@loskot.net>
7073         * [r2344] tests/unit/Makefile.am,
7074           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
7075           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
7076           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
7077           tests/unit/algorithm/ConvexHullTest.cpp,
7078           tests/unit/algorithm/PointLocatorTest.cpp,
7079           tests/unit/capi/GEOSCoordSeqTest.cpp,
7080           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
7081           tests/unit/capi/GEOSGeomToWKTTest.cpp,
7082           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
7083           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
7084           tests/unit/capi/GEOSSimplifyTest.cpp,
7085           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
7086           tests/unit/geom/CoordinateArraySequenceTest.cpp,
7087           tests/unit/geom/CoordinateListTest.cpp,
7088           tests/unit/geom/CoordinateTest.cpp,
7089           tests/unit/geom/DimensionTest.cpp,
7090           tests/unit/geom/EnvelopeTest.cpp,
7091           tests/unit/geom/Geometry/coversTest.cpp,
7092           tests/unit/geom/Geometry/isRectangleTest.cpp,
7093           tests/unit/geom/GeometryFactoryTest.cpp,
7094           tests/unit/geom/IntersectionMatrixTest.cpp,
7095           tests/unit/geom/LineSegmentTest.cpp,
7096           tests/unit/geom/LineStringTest.cpp,
7097           tests/unit/geom/LinearRingTest.cpp,
7098           tests/unit/geom/LocationTest.cpp,
7099           tests/unit/geom/MultiLineStringTest.cpp,
7100           tests/unit/geom/MultiPointTest.cpp,
7101           tests/unit/geom/MultiPolygonTest.cpp,
7102           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
7103           tests/unit/geom/TriangleTest.cpp,
7104           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
7105           tests/unit/geos_unit.cpp,
7106           tests/unit/index/quadtree/DoubleBitsTest.cpp,
7107           tests/unit/io/ByteOrderValuesTest.cpp,
7108           tests/unit/io/WKBReaderTest.cpp,
7109           tests/unit/noding/BasicSegmentStringTest.cpp,
7110           tests/unit/noding/NodedSegmentStringTest.cpp,
7111           tests/unit/noding/SegmentNodeTest.cpp,
7112           tests/unit/noding/SegmentPointComparatorTest.cpp,
7113           tests/unit/operation/IsSimpleOpTest.cpp,
7114           tests/unit/operation/distance/DistanceOpTest.cpp,
7115           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
7116           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
7117           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
7118           tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
7119           tests/unit/precision/GeometrySnapperTest.cpp,
7120           tests/unit/precision/LineStringSnapperTest.cpp,
7121           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
7122           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
7123           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
7124           tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
7125           tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
7126           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
7127           tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
7128           tests/unit/tut/tut_restartable.h,
7129           tests/unit/tut/tut_restartable.hpp,
7130           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
7131           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
7132           tests/unit/utility.h: Updated tests/unit package with latest
7133           relase of C++ TUT Framework from 2008-11-30.
7135 2009-04-09 19:39  Mateusz Loskot <mateusz@loskot.net>
7137         * [r2343] configure.in, tests/Makefile.am, tests/tut,
7138           tests/unit/Makefile.am, tests/unit/tut,
7139           tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
7140           tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
7141           Moved tests/tut to tests/unit/tut. Preparing for update to latest
7142           version of C++ TUT Framework.
7144 2009-04-09 16:22  Sandro Santilli <strk@keybit.net>
7146         * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
7147           source/headers/geos/algorithm/Angle.h,
7148           source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
7149           from JTS-1.9
7151 2009-04-09 11:45  Sandro Santilli <strk@keybit.net>
7153         * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
7154           source/headers/geos/operation/buffer/BufferOp.h,
7155           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
7156           source/operation/buffer/BufferBuilder.cpp,
7157           source/operation/buffer/BufferOp.cpp,
7158           source/operation/buffer/OffsetCurveBuilder.cpp: Sync
7159           BufferBuilder and BufferOp classes to JTS-1.9. Adapt
7160           OffsetCurveBuilder to use of BufferParameter (needs more work for
7161           JTS-sync).
7163 2009-04-09 10:21  Sandro Santilli <strk@keybit.net>
7165         * [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
7166           typo
7168 2009-04-09 09:45  Sandro Santilli <strk@keybit.net>
7170         * [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
7171           source/headers/geos/operation/buffer/Makefile.am,
7172           source/operation/buffer/BufferParameters.cpp,
7173           source/operation/buffer/Makefile.am: Port BufferParameters from
7174           JTS-1.9
7176 2009-04-09 08:54  Sandro Santilli <strk@keybit.net>
7178         * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
7179           source/operation/buffer/OffsetCurveVertexList.h: Sync port of
7180           OffsetCurveVertexList to JTS-1.9, improve memory management
7181           documentation (would need some refactoring/love)
7183 2009-04-08 16:52  Sandro Santilli <strk@keybit.net>
7185         * [r2337] source/geomgraph/EdgeList.cpp,
7186           source/headers/geos/geomgraph/EdgeList.h,
7187           source/headers/geos/noding/OrientedCoordinateArray.h: Improve
7188           duplicate edge detection performance (JTS-1.9 sync) - fme.xml
7189           runs 3 times as fast now.
7191 2009-04-08 16:17  Sandro Santilli <strk@keybit.net>
7193         * [r2332] source/noding/OrientedCoordinateArray.cpp: const
7194           correctness
7196 2009-04-08 15:38  Sandro Santilli <strk@keybit.net>
7198         * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
7199           GEOSPrepare_r
7201 2009-04-08 14:54  Sandro Santilli <strk@keybit.net>
7203         * [r2328] source/headers/geos/noding/Makefile.am,
7204           source/headers/geos/noding/OrientedCoordinateArray.h,
7205           source/noding/Makefile.am,
7206           source/noding/OrientedCoordinateArray.cpp:
7207           OrientedCoordinateArray ported from JTS
7209 2009-04-08 14:41  Sandro Santilli <strk@keybit.net>
7211         * [r2327] source/geom/CoordinateSequence.cpp,
7212           source/headers/geos/geom/CoordinateSequence.h: Add
7213           increasingDirection static method, from JTS's CoordinateArray
7214           (GEOS puts all of them in CoordinateSequence for historical
7215           reasons)
7217 2009-04-08 13:16  Sandro Santilli <strk@keybit.net>
7219         * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
7220           source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
7221           of SimpleSnapRounder (refactoring for adding snapped nodes)
7223 2009-04-08 13:02  Sandro Santilli <strk@keybit.net>
7225         * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
7226           documentation about memory usage for SegmentStringUtil class
7228 2009-04-08 12:58  Sandro Santilli <strk@keybit.net>
7230         * [r2324] tests/unit/Makefile.am,
7231           tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
7232           tests for C-API's GEOSPreparedGeometry operations. Helped fixing
7233           issue 147 of postgis
7235 2009-04-08 12:55  Sandro Santilli <strk@keybit.net>
7237         * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
7238           Don't access deleted memory. Fixes issue 147.
7240 2009-04-08 10:53  Sandro Santilli <strk@keybit.net>
7242         * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
7244 2009-04-08 10:06  Sandro Santilli <strk@keybit.net>
7246         * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
7247           tests to SegmentNode unit test
7249 2009-04-08 09:42  Sandro Santilli <strk@keybit.net>
7251         * [r2320] source/headers/geos/noding/NodableSegmentString.h,
7252           source/headers/geos/noding/NodedSegmentString.h,
7253           source/headers/geos/noding/SegmentNode.h,
7254           source/headers/geos/noding/SegmentNodeList.h,
7255           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
7256           tests/unit/noding/SegmentNodeTest.cpp,
7257           tests/unit/noding/SegmentPointComparatorTest.cpp: Port
7258           SegmentNode to JTS-1.9
7260 2009-04-07 19:00  Sandro Santilli <strk@keybit.net>
7262         * [r2319] source/geomgraph/EdgeNodingValidator.cpp,
7263           source/headers/geos/geomgraph/EdgeNodingValidator.h,
7264           source/headers/geos/noding/BasicSegmentString.h,
7265           source/headers/geos/noding/IntersectionAdder.h,
7266           source/headers/geos/noding/IntersectionFinderAdder.h,
7267           source/headers/geos/noding/IteratedNoder.h,
7268           source/headers/geos/noding/MCIndexNoder.h,
7269           source/headers/geos/noding/MCIndexNoder.inl,
7270           source/headers/geos/noding/Makefile.am,
7271           source/headers/geos/noding/NodableSegmentString.h,
7272           source/headers/geos/noding/NodedSegmentString.h,
7273           source/headers/geos/noding/SegmentNodeList.h,
7274           source/headers/geos/noding/SegmentString.h,
7275           source/headers/geos/noding/SegmentString.inl,
7276           source/headers/geos/noding/SimpleNoder.h,
7277           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
7278           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
7279           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
7280           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
7281           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
7282           source/noding/BasicSegmentString.cpp,
7283           source/noding/IntersectionAdder.cpp,
7284           source/noding/IntersectionFinderAdder.cpp,
7285           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
7286           source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
7287           source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
7288           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
7289           source/noding/snapround/MCIndexPointSnapper.cpp,
7290           source/noding/snapround/MCIndexSnapRounder.cpp,
7291           source/noding/snapround/SimpleSnapRounder.cpp,
7292           source/operation/buffer/OffsetCurveSetBuilder.cpp,
7293           tests/unit/Makefile.am,
7294           tests/unit/noding/BasicSegmentStringTest.cpp,
7295           tests/unit/noding/NodedSegmentStringTest.cpp,
7296           tests/unit/noding/SegmentNodeTest.cpp,
7297           tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
7298           to be an abstract class, to be in sync with JTS-1.9.
7300 2009-04-07 12:36  Sandro Santilli <strk@keybit.net>
7302         * [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
7303           source/operation/valid/IndexedNestedRingTester.h: update
7304           copyright notice
7306 2009-04-07 11:11  Sandro Santilli <strk@keybit.net>
7308         * [r2317] source/headers/geos/noding/snapround/HotPixel.h,
7309           source/headers/geos/noding/snapround/HotPixel.inl,
7310           source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
7311           (rev 1.3); fix a few bugs and use standard algorithms for min/max
7313 2009-04-07 10:48  Sandro Santilli <strk@keybit.net>
7315         * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
7316           signed vs. unsigned compiler warning
7318 2009-04-07 10:18  Sandro Santilli <strk@keybit.net>
7320         * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
7321           info, indenting
7323 2009-04-07 09:56  Sandro Santilli <strk@keybit.net>
7325         * [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
7326           source/operation/valid/IndexedNestedRingTester.h,
7327           source/operation/valid/IsValidOp.cpp,
7328           source/operation/valid/Makefile.am: Port IndexedNestedRingTester
7329           and have IsValidOp use it, syncing the operation to JTS-1.9
7331 2009-04-07 09:55  Sandro Santilli <strk@keybit.net>
7333         * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
7334           port info, minor tweaks to doxygen comments
7336 2009-04-07 08:14  Sandro Santilli <strk@keybit.net>
7338         * [r2312] source/algorithm/HCoordinate.cpp,
7339           source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
7340           class to JTS-1.9 (rev 1.18)
7342 2009-04-03 15:27  Mateusz Loskot <mateusz@loskot.net>
7344         * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
7345           Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
7346           nmake.opt.
7348 2009-03-27 02:39  Mateusz Loskot <mateusz@loskot.net>
7350         * [r2310] build/msvc80/geos.sln,
7351           build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
7353 2009-03-27 02:38  Mateusz Loskot <mateusz@loskot.net>
7355         * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
7356           last commit.
7358 2009-03-26 21:52  Mateusz Loskot <mateusz@loskot.net>
7360         * [r2308] build/msvc90/geos.sln,
7361           build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
7362           source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
7363           makefiles. Added nmake.opt file - GDAL style. Added some
7364           auto-magic to determine version of Visual C++ compiler and set
7365           version specific compilation flags. No need to specify Visual C++
7366           version in cmd line, but just run: nmake -f makefile.vc in root
7367           dir of the tree.
7369 2009-03-26 21:07  Mateusz Loskot <mateusz@loskot.net>
7371         * [r2307] source/operation/union/CascadedPolygonUnion.cpp:
7372           CascadedPolygonUnion.cpp: added missing std headers.
7374 2009-03-26 01:53  Mateusz Loskot <mateusz@loskot.net>
7376         * [r2306] TODO: Dummy commit - testing buildbot resurection.
7378 2009-03-24 16:49  Mateusz Loskot <mateusz@loskot.net>
7380         * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
7381           refactoring work (r2281). This is the reason of PostGIS
7382           regression test failing (Issue 143)
7384 2009-03-24 15:58  Paul Ramsey <pramsey@cleverelephant.ca>
7386         * [r2303] autogen.sh: Allow version test to work in glibtoolize
7388 2009-03-24 00:48  Mateusz Loskot <mateusz@loskot.net>
7390         * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7391           capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
7392           where it is forbidden.
7394 2009-03-24 00:30  Mateusz Loskot <mateusz@loskot.net>
7396         * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7397           REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
7398           duplicated (Ticket #242). A little of refactoring.
7400 2009-03-24 00:19  Mateusz Loskot <mateusz@loskot.net>
7402         * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7403           Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
7404           #242). A little of refactoring.
7406 2009-03-23 23:50  Mateusz Loskot <mateusz@loskot.net>
7408         * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7409           single return expression per function, added assert() to test
7410           against nullptr where it is forbidden.
7412 2009-03-23 23:29  Mateusz Loskot <mateusz@loskot.net>
7414         * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7415           single return expression per function, added assert() to test
7416           against nullptr where it is forbidden, addd some comments.
7418 2009-03-23 22:19  Mateusz Loskot <mateusz@loskot.net>
7420         * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7421           single return expression per function, added assert() to test
7422           against nullptr where it is forbidden, addd some comments.
7424 2009-03-23 21:07  Mateusz Loskot <mateusz@loskot.net>
7426         * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
7427           replace manual strdup with gstrdup, use single return expression
7428           per function, added some comments.
7430 2009-03-23 20:31  Mateusz Loskot <mateusz@loskot.net>
7432         * [r2295] autogen.sh: dummy commit
7434 2009-03-23 20:03  Mateusz Loskot <mateusz@loskot.net>
7436         * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
7438 2009-03-23 17:08  Mateusz Loskot <mateusz@loskot.net>
7440         * [r2293] autogen.sh: autogen.sh: be more verbose about versions,
7441           check for autoconf, check if ./configure is really generated.
7443 2009-03-23 16:28  Mateusz Loskot <mateusz@loskot.net>
7445         * [r2292] configure.in: configure.in: mloskot made a stupid
7446           mistake, mloskot has fixed it.
7448 2009-03-23 14:38  Mateusz Loskot <mateusz@loskot.net>
7450         * [r2291] configure.in: configure.in: wrap macro arguments with
7451           proper M4 quote characters.
7453 2009-03-23 14:08  Mateusz Loskot <mateusz@loskot.net>
7455         * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
7456           automake (see Automake manual,8.3.9.1).
7458 2009-03-23 14:01  Mateusz Loskot <mateusz@loskot.net>
7460         * [r2289] autogen.sh: autogen.sh: verbose check if autotools
7461           versions.
7463 2009-03-22 20:29  Paul Ramsey <pramsey@cleverelephant.ca>
7465         * [r2288] autogen.sh: Show what versions of things we're running
7467 2009-03-21 02:17  Mateusz Loskot <mateusz@loskot.net>
7469         * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
7470           removed redundant return expressions, replaced bloated use of
7471           malloc + memcpy with single call to gstrdup, use of C++ cast
7472           operators, removed unnecessary allocation of std::string objects.
7474 2009-03-21 01:37  Mateusz Loskot <mateusz@loskot.net>
7476         * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
7477           gstrdup_s helper functions to get rid of bloated code in future.
7478           Started eliminating redundant return expressions.
7480 2009-03-21 01:10  Mateusz Loskot <mateusz@loskot.net>
7482         * [r2285] macros: macros: Updated svn:ignore property.
7484 2009-03-21 01:08  Mateusz Loskot <mateusz@loskot.net>
7486         * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
7487           instead of tabs applied.
7489 2009-03-21 01:05  Mateusz Loskot <mateusz@loskot.net>
7491         * [r2283] source/operation/polygonize/EdgeRing.cpp:
7492           source/operation/polygonize/edgering.cpp: cleaned compiler
7493           warnings about mixed integral types.
7495 2009-03-21 01:01  Mateusz Loskot <mateusz@loskot.net>
7497         * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
7498           string constant to char* in GEOSisValidReason_r. Small
7499           refactoring.
7501 2009-03-21 00:47  Mateusz Loskot <mateusz@loskot.net>
7503         * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
7504           c++ cast operators.
7506 2009-03-20 23:37  Mateusz Loskot <mateusz@loskot.net>
7508         * [r2280] source/operation/union: Updated svn:ignore property.
7510 2009-03-20 23:35  Mateusz Loskot <mateusz@loskot.net>
7512         * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
7513           build/msvc80 project.
7515 2009-03-19 16:45  Paul Ramsey <pramsey@cleverelephant.ca>
7517         * [r2278] autogen.sh: Fix spellingn mistake.
7519 2009-03-19 16:19  Mateusz Loskot <mateusz@loskot.net>
7521         * [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
7522           tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
7523           tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
7524           comment) reported as a bug (See
7525           http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
7526           TODO: Reproduce and ask the reporter to submit a ticket if
7527           necessary.
7528           * test/unit/utility.h: Added helper class wkb_hex_decoder.
7529           * Updated build/msvc90 projects.
7531 2009-03-11 12:51  Mateusz Loskot <mateusz@loskot.net>
7533         * [r2276] source/operation/distance/DistanceOp.cpp,
7534           tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
7535           DistanceOp:
7536           * Test case and explanation of existing bug in
7537           DistanceOp::closestPoints() recently reported by Aya (Ticket
7538           #236).
7539           * Refactored closestPoints() method to clearly present where is
7540           the bug. Again, chain calls are evil! Bless clear code!
7541           * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
7542           test<17>, read FIXME comments. Uncomment closestPoints() to run
7543           and reproduce the bug.
7544           * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
7545           CoordinatesSequence from closestPoints().
7547 2009-03-11 12:18  Mateusz Loskot <mateusz@loskot.net>
7549         * [r2275] source/geom/CoordinateArraySequence.cpp: Number of
7550           assertions in CoordinateArraySequence class.
7552 2009-03-10 17:29  Paul Ramsey <pramsey@cleverelephant.ca>
7554         * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
7555           build/msvc90/geos_python, build/msvc90/geos_ruby,
7556           build/msvc90/geos_unit: svn:ignore
7558 2009-03-10 17:28  Paul Ramsey <pramsey@cleverelephant.ca>
7560         * [r2273] build/msvc90, build/msvc90/geos_c_dll,
7561           build/msvc90/geos_lib, build/msvc90/geos_python,
7562           build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
7564 2009-03-10 17:18  Paul Ramsey <pramsey@cleverelephant.ca>
7566         * [r2272] NEWS: Update NEWS for 3.1.0
7568 2009-03-10 16:23  Paul Ramsey <pramsey@cleverelephant.ca>
7570         * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
7572 2009-02-07 23:29  Paul Ramsey <pramsey@cleverelephant.ca>
7574         * [r2269] source/headers/geos/precision/Makefile.am: Include
7575           GeometrySnapper.h in distribution package.
7577 2009-02-02 22:58  Sean Gillies <sgillies@frii.com>
7579         * [r2268] swig/python/README.txt: Note lack of Python support since
7580           3.0
7582 2009-02-02 22:53  Sean Gillies <sgillies@frii.com>
7584         * [r2267] README: Notes on state of scripting language bindings
7586 2009-01-30 20:01  Paul Ramsey <pramsey@cleverelephant.ca>
7588         * [r2266] configure.in: Add new msvc targets to build
7590 2009-01-29 19:22  Mateusz Loskot <mateusz@loskot.net>
7592         * [r2265] build/Makefile.am, build/msvc90,
7593           build/msvc90/Makefile.am, build/msvc90/README,
7594           build/msvc90/geos.sln, build/msvc90/geos.vsprops,
7595           build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
7596           build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
7597           build/msvc90/geos_lib/Makefile.am,
7598           build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
7599           build/msvc90/geos_python/Makefile.am,
7600           build/msvc90/geos_python/geos_python.vcproj,
7601           build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
7602           build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
7603           build/msvc90/geos_unit/Makefile.am,
7604           build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
7605           solution and project files for Microsoft Visual C++ 2009 (9.0).
7606           Successfully built and tested GEOS with Visual C++ 9.0.
7608 2009-01-29 19:02  Paul Ramsey <pramsey@cleverelephant.ca>
7610         * [r2264] README: update autogen.bat ref
7612 2009-01-29 18:56  Mateusz Loskot <mateusz@loskot.net>
7614         * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
7615           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
7616           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
7617           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
7618           source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
7619           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
7620           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
7621           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
7622           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
7623           source/headers/geos/noding/NodableSegmentString.h,
7624           source/headers/geos/noding/NodedSegmentString.h,
7625           source/headers/geos/noding/SegmentIntersectionDetector.h,
7626           source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
7627           svn:keyword Id
7629 2009-01-29 18:51  Mateusz Loskot <mateusz@loskot.net>
7631         * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
7632           autogen.bat for easier guass of the script purpose. Wiki updated.
7634 2009-01-28 01:06  Paul Ramsey <pramsey@cleverelephant.ca>
7636         * [r2261] README: Add to win32 instructions
7638 2009-01-27 18:10  Paul Ramsey <pramsey@cleverelephant.ca>
7640         * [r2260] source/headers/geos/geom/util/Makefile.am: Add
7641           GeometryCombiner.h to include dist
7643 2009-01-27 00:18  Paul Ramsey <pramsey@cleverelephant.ca>
7645         * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
7646           junk from an old commit, per issue #220
7648 2009-01-26 20:44  Frank Warmerdam <warmerdam@pobox.com>
7650         * [r2258] source/Makefile.vc: added two new files related to
7651           cascaded polygon union (#226)
7653 2009-01-24 05:03  Paul Ramsey <pramsey@cleverelephant.ca>
7655         * [r2257] HOWTO_RELEASE: Update
7657 2009-01-24 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
7659         * [r2256] ChangeLog: Update changelog
7661 2009-01-24 01:33  Mateusz Loskot <mateusz@loskot.net>
7663         * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
7664           types in geos_ts_c.cpp, so no compilers should flood with
7665           warnings now.
7667 2009-01-24 01:30  Mateusz Loskot <mateusz@loskot.net>
7669         * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
7670           build/msvc80/geos_lib/geos_lib.vcproj,
7671           build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
7672           Visual Studio 2005 adding new .h/.cpp files.
7674 2009-01-23 23:58  Mateusz Loskot <mateusz@loskot.net>
7676         * [r2253] capi/geos_ts_c.cpp,
7677           source/geom/util/GeometryCombiner.cpp,
7678           source/headers/geos/geom/util/GeometryCombiner.h,
7679           source/headers/geos/io/CLocalizer.h,
7680           source/headers/geos/operation/union/CascadedPolygonUnion.h,
7681           source/io/CLocalizer.cpp,
7682           source/operation/union/CascadedPolygonUnion.cpp,
7683           tests/unit/capi/GEOSGeomToWKTTest.cpp,
7684           tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
7685           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
7686           svn:keywords property on C/C++ files.
7688 2009-01-21 22:18  Paul Ramsey <pramsey@cleverelephant.ca>
7690         * [r2252] source/geom/Geometry.cpp: Remove geometryCollection
7691           protection from Union/Relate/Intersection/Difference.
7693 2009-01-20 01:01  Paul Ramsey <pramsey@cleverelephant.ca>
7695         * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
7696           source/headers/geos/operation/union/CascadedPolygonUnion.h,
7697           source/operation/union/CascadedPolygonUnion.cpp: Add
7698           GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
7699           PostGIS hook-up.
7701 2009-01-19 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
7703         * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
7704           to function decls.
7706 2009-01-19 20:41  Howard Butler <hobu.inc@gmail.com>
7708         * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
7710 2009-01-19 20:00  Paul Ramsey <pramsey@cleverelephant.ca>
7712         * [r2248] configure.in: Make warning flags conditional behind a
7713           compiler test... fix to bug #192 ?
7715 2009-01-19 16:44  Paul Ramsey <pramsey@cleverelephant.ca>
7717         * [r2247]
7718           source/headers/geos/operation/union/CascadedPolygonUnion.h,
7719           source/operation/union/CascadedPolygonUnion.cpp: Added patch from
7720           hkaiser to allow cascadedunion to be run directly on a
7721           multipolygon.
7723 2009-01-19 00:12  Paul Ramsey <pramsey@cleverelephant.ca>
7725         * [r2246] autogen.sh: Fix error left behind from testing.
7727 2009-01-18 23:28  Paul Ramsey <pramsey@cleverelephant.ca>
7729         * [r2245] autogen.sh: Add some more info on missing tools.
7731 2009-01-18 23:07  Paul Ramsey <pramsey@cleverelephant.ca>
7733         * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
7734           build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
7735           build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
7736           build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
7737           build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
7738           build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
7739           build/msvc80/geos_unit/Makefile.am, configure.in,
7740           source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
7741           files to distribution target, and update release notes to include
7742           updating
7743           version in .vc headers.
7745 2009-01-18 22:35  Paul Ramsey <pramsey@cleverelephant.ca>
7747         * [r2243] configure.in: Add a couple extra program checks.
7749 2009-01-18 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
7751         * [r2241] autogen.sh: Add version test for aclocal and automake to
7752           allow OpenSolaris to work.
7754 2009-01-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
7756         * [r2240] configure.in, source/geom/Envelope.cpp,
7757           source/geom/util/GeometryCombiner.cpp,
7758           source/geom/util/Makefile.am,
7759           source/headers/geos/geom/Envelope.h,
7760           source/headers/geos/geom/util/GeometryCombiner.h,
7761           source/headers/geos/index/strtree/AbstractSTRtree.h,
7762           source/headers/geos/noding/MCIndexNoder.h,
7763           source/headers/geos/operation/Makefile.am,
7764           source/headers/geos/operation/union,
7765           source/headers/geos/operation/union/CascadedPolygonUnion.h,
7766           source/headers/geos/operation/union/Makefile.am,
7767           source/index/strtree/AbstractSTRtree.cpp,
7768           source/operation/Makefile.am, source/operation/union,
7769           source/operation/union/CascadedPolygonUnion.cpp,
7770           source/operation/union/Makefile.am, tests/unit,
7771           tests/unit/Makefile.am, tests/unit/operation/union,
7772           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
7773           cascaded union patch, for issue #225
7775 2009-01-15 01:00  Paul Ramsey <pramsey@cleverelephant.ca>
7777         * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
7778           of installed programs.
7780 2009-01-14 20:25  Paul Ramsey <pramsey@cleverelephant.ca>
7782         * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
7783           compilation in mingw
7785 2009-01-13 20:59  Paul Ramsey <pramsey@cleverelephant.ca>
7787         * [r2237] configure.in: Add [macros] include to configure.in
7788           directly. Seems to make more recent aclocals happy
7790 2009-01-13 20:43  Paul Ramsey <pramsey@cleverelephant.ca>
7792         * [r2236] configure.in: Change AC_SUBST to one-per-line instead of
7793           one-line-for-all. Seems to make more recent autoconf's happier.
7795 2009-01-13 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
7797         * [r2235] capi/geos_ts_c.cpp: Change return values for
7798           GEOSWKBWriter_getIncludeSRID_r to match function signature.
7800 2009-01-13 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
7802         * [r2234] tests/unit/capi/badthreadtest.c,
7803           tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
7804           files missing from commit.
7806 2009-01-13 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
7808         * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
7810 2009-01-13 01:21  Paul Ramsey <pramsey@cleverelephant.ca>
7812         * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
7813           capi/geostest.c, capi/test.expected, capi/test.wkt,
7814           capi/testrunner.sh, tests/unit/Makefile.am,
7815           tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
7816           tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
7817           patch for issue #210 (thread safe c-api) submitted by Chuck
7818           Thibert.
7820 2009-01-05 23:42  Stephen Wong <swongu@gmail.com>
7822         * [r2231] source/operation/buffer/BufferBuilder.cpp,
7823           source/operation/buffer/OffsetCurveVertexList.h,
7824           source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
7825           BufferBuilder (#218); added read-only coordinates function in
7826           OffsetCurveVertexList; explicity pass ownership in LineMerger.
7828 2008-11-26 19:41  Paul Ramsey <pramsey@cleverelephant.ca>
7830         * [r2229] source/headers/geos/noding/Octant.h,
7831           tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
7832           from Denise Macleod.
7834 2008-11-26 19:27  Paul Ramsey <pramsey@cleverelephant.ca>
7836         * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
7837           ordinates. From Justin Bronn (#216)
7839 2008-11-26 19:25  Paul Ramsey <pramsey@cleverelephant.ca>
7841         * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
7842           dimension and fill higher ordinates. (#217)
7844 2008-11-26 19:06  Paul Ramsey <pramsey@cleverelephant.ca>
7846         * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
7847           GEOSIsValidReason to CAPI
7849 2008-11-18 03:09  Paul Ramsey <pramsey@cleverelephant.ca>
7851         * [r2221] source/inlines.cpp: Cygwin build fix from MCA
7853 2008-11-11 17:32  Paul Ramsey <pramsey@cleverelephant.ca>
7855         * [r2220] source/geomgraph/EdgeList.cpp,
7856           source/headers/geos/geomgraph/EdgeList.h,
7857           source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
7858           polygons in intersection(). (#170) from Denise MacLeod.
7860 2008-11-05 20:52  Paul Ramsey <pramsey@cleverelephant.ca>
7862         * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
7863           Another minor memory leak removed.
7865 2008-10-28 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
7867         * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
7868           Cave-Ayland
7870 2008-10-23 17:33  Frank Warmerdam <warmerdam@pobox.com>
7872         * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
7873           after checking to fix memory leak (#169)
7875 2008-10-16 00:40  Paul Ramsey <pramsey@cleverelephant.ca>
7877         * [r2203] HOWTO_RELEASE: change info to point to osgeo.org
7879 2008-10-14 15:01  Paul Ramsey <pramsey@cleverelephant.ca>
7881         * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
7882           declarations in c-api ($#209)
7884 2008-10-13 22:40  Paul Ramsey <pramsey@cleverelephant.ca>
7886         * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
7887           build so it gets packaged in make dist
7889 2008-10-10 17:46  Paul Ramsey <pramsey@cleverelephant.ca>
7891         * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
7892           last memory leak fix.
7894 2008-10-09 16:39  Paul Ramsey <pramsey@cleverelephant.ca>
7896         * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
7897           leak fix for for prepared intersects. (#207)
7899 2008-10-04 18:14  Paul Ramsey <pramsey@cleverelephant.ca>
7901         * [r2196]
7902           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
7903           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
7904           fix for prepared geometry, from Hartmut Kaiser. (#207)
7906 2008-09-29 19:24  Paul Ramsey <pramsey@cleverelephant.ca>
7908         * [r2195] capi/geos_c.cpp: Put function sig on one line
7910 2008-09-23 23:01  Mateusz Loskot <mateusz@loskot.net>
7912         * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
7913           source/geom/prep/PreparedPolygon.cpp,
7914           source/geom/prep/PreparedPolygonContains.cpp,
7915           source/geom/prep/PreparedPolygonPredicate.cpp,
7916           source/headers/geos/geom/prep/PreparedPolygonContains.h,
7917           source/headers/geos/index/SpatialIndex.h,
7918           source/headers/geos/index/chain/MonotoneChain.h,
7919           source/headers/geos/index/strtree/ItemBoundable.h,
7920           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
7921           source/headers/geos/noding/SegmentSetMutualIntersector.h,
7922           source/index/chain/MonotoneChain.cpp,
7923           source/index/chain/MonotoneChainBuilder.cpp,
7924           source/index/strtree/AbstractSTRtree.cpp,
7925           source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
7926           bodies from headers to translation units. Improved source code
7927           readability. TODO: We need to run a beast like AStyle on all GEOS
7928           code because many places are very hard to read.
7930 2008-09-23 22:55  Mateusz Loskot <mateusz@loskot.net>
7932         * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
7933           MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
7934           comment on memory leaks with important observations about objects
7935           relation & lifetime. The note is a diagnosis of roots of the
7936           problem. Improved source code readability.
7938 2008-09-22 21:48  Mateusz Loskot <mateusz@loskot.net>
7940         * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
7941           operators instead of cast bool to int.
7943 2008-09-22 20:16  Mateusz Loskot <mateusz@loskot.net>
7945         * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
7946           unnecessary std::endl from debug messages in
7947           TopologyPreservingSimplifier.cpp.
7949 2008-09-21 21:32  Mateusz Loskot <mateusz@loskot.net>
7951         * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
7952           lib.exe with link.exe /lib command to enabled compilation using
7953           Microsoft Visual C++ Toolkit 2003
7955 2008-09-16 21:09  Mateusz Loskot <mateusz@loskot.net>
7957         * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
7958           source/util/math.cpp: Patch fixing build problems on Solaris
7959           (Ticket #205).
7961 2008-09-16 21:01  Mateusz Loskot <mateusz@loskot.net>
7963         * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
7964           Fixed EOL to LF.
7966 2008-09-16 20:58  Mateusz Loskot <mateusz@loskot.net>
7968         * [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
7969           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
7970           of Prepared Geometry construction with nullptr to Geometry object
7971           (Ticket #197).
7973 2008-09-16 20:55  Mateusz Loskot <mateusz@loskot.net>
7975         * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
7976           PreparedGeometryFactoryTest to geos_unit.vcproj.
7978 2008-09-16 20:15  Mateusz Loskot <mateusz@loskot.net>
7980         * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
7981           to geos_lib.vcproj project for Visual C++ 2005/2008.
7983 2008-09-16 20:13  Mateusz Loskot <mateusz@loskot.net>
7985         * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
7986           Include missing <cassert> in isPointInRingTest.cpp
7988 2008-09-16 20:05  Mateusz Loskot <mateusz@loskot.net>
7990         * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
7991           undeclared std::locale in CLocalizer when building using Visual
7992           C++ (Ticket #201)
7994 2008-08-31 20:28  Mateusz Loskot <mateusz@loskot.net>
7996         * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
7997           <cstdlib> in geos_unit.cpp.
7999 2008-08-31 20:23  Mateusz Loskot <mateusz@loskot.net>
8001         * [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
8002           in geos_unit.cpp.
8004 2008-08-31 19:54  Mateusz Loskot <mateusz@loskot.net>
8006         * [r2180] source/headers/geos/io/CLocalizer.h,
8007           source/io/CLocalizer.cpp: Removed use of strdup function to fix
8008           compilation with GCC 4.3.1 (Ticket #204).
8010 2008-08-29 18:17  Mateusz Loskot <mateusz@loskot.net>
8012         * [r2179] capi/geos_c.cpp: Removed redundant return expressions
8013           from geos_c.cpp. Testing changes notifications for buildbot.
8015 2008-08-29 00:30  Mateusz Loskot <mateusz@loskot.net>
8017         * [r2176] capi/geos_c.cpp: Fixed execution paths and removed
8018           redundant return expr in some C API calls.
8020 2008-08-29 00:29  Mateusz Loskot <mateusz@loskot.net>
8022         * [r2175] source/headers/geos/io/WKBWriter.h,
8023           source/io/WKBWriter.cpp: Added missing virtual destructor to
8024           WKBWriter class.
8026 2008-08-28 22:20  Sean Gillies <sgillies@frii.com>
8028         * [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
8029           source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
8030           source/io/Makefile.am: Added CLocalizer class that switches to C
8031           locale and restores to the outer context's locale when deleted
8032           (#201)
8034 2008-08-28 21:35  Mateusz Loskot <mateusz@loskot.net>
8036         * [r2173] tests/unit/Makefile.am,
8037           tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
8038           GEOSGeomToWKTTest.
8040 2008-08-28 19:16  Sean Gillies <sgillies@frii.com>
8042         * [r2172] capi/geos_c.cpp: Switch to C locale while reading and
8043           writing WKT and restore to the original context's locale
8044           afterward (#201)
8046 2008-08-22 17:25  Frank Warmerdam <warmerdam@pobox.com>
8048         * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
8049           std::pow() and std:log() on MSVC7.1 (#199)
8051 2008-08-22 16:10  Mateusz Loskot <mateusz@loskot.net>
8053         * [r2170] build/bjam/README: Added build/bjam/README with status
8054           note.
8056 2008-08-19 17:02  Mateusz Loskot <mateusz@loskot.net>
8058         * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
8059           memory leak.
8061 2008-08-19 17:00  Mateusz Loskot <mateusz@loskot.net>
8063         * [r2168] source/geom/util/CoordinateOperation.cpp,
8064           source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
8065           strict static_cast than C-style cast. Commented ownership
8066           transfer of coordinates object.
8068 2008-08-19 00:18  Mateusz Loskot <mateusz@loskot.net>
8070         * [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
8071           tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
8073 2008-08-19 00:05  Mateusz Loskot <mateusz@loskot.net>
8075         * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
8076           tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
8078 2008-08-18 23:45  Mateusz Loskot <mateusz@loskot.net>
8080         * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
8081           tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
8083 2008-08-18 23:30  Mateusz Loskot <mateusz@loskot.net>
8085         * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
8086           tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
8087           number of memory leaks.
8089 2008-08-18 16:32  Mateusz Loskot <mateusz@loskot.net>
8091         * [r2163] tests/bigtest/GeometryTestFactory.cpp,
8092           tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
8093           number of memory leaks but not fixing them, waiting for comments.
8095 2008-08-18 16:30  Mateusz Loskot <mateusz@loskot.net>
8097         * [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
8098           tests/unit/geom/GeometryFactoryTest.cpp,
8099           tests/unit/geom/LineStringTest.cpp,
8100           tests/unit/geom/MultiLineStringTest.cpp,
8101           tests/unit/geom/MultiPointTest.cpp,
8102           tests/unit/geom/PolygonTest.cpp,
8103           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
8104           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
8105           tests/unit/utility.h: tests/unit: added tests cases to
8106           PreparedGeometryFactoryTest, refactored casting utils and
8107           geometry comparators, small cleanup.
8109 2008-08-18 16:29  Mateusz Loskot <mateusz@loskot.net>
8111         * [r2161] source/algorithm/RayCrossingCounter.cpp,
8112           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
8113           source/algorithm/locate/PointOnGeometryLocator.cpp,
8114           source/geom/util/ComponentCoordinateExtracter.cpp,
8115           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
8116           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
8117           source/index/intervalrtree/IntervalRTreeNode.cpp,
8118           source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
8119           source/noding/FastSegmentSetIntersectionFinder.cpp,
8120           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
8121           source/noding/NodedSegmentString.cpp,
8122           source/noding/SegmentIntersectionDetector.cpp,
8123           source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
8125 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
8127         * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
8128           macro.
8130 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
8132         * [r2159]
8133           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
8134           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
8135           source/headers/geos/geom/prep/PreparedGeometry.h,
8136           source/headers/geos/geom/prep/PreparedLineString.h,
8137           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8138           source/headers/geos/geom/prep/PreparedPoint.h,
8139           source/headers/geos/geom/prep/PreparedPolygon.h,
8140           source/headers/geos/geom/prep/PreparedPolygonContains.h,
8141           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
8142           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
8143           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
8144           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
8145           svn:keywords.
8147 2008-08-18 16:24  Mateusz Loskot <mateusz@loskot.net>
8149         * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
8150           source/geom/prep/BasicPreparedGeometry.cpp,
8151           source/geom/prep/PreparedGeometry.cpp,
8152           source/geom/prep/PreparedGeometryFactory.cpp,
8153           source/geom/prep/PreparedLineString.cpp,
8154           source/geom/prep/PreparedLineStringIntersects.cpp,
8155           source/geom/prep/PreparedPoint.cpp,
8156           source/geom/prep/PreparedPolygon.cpp,
8157           source/geom/prep/PreparedPolygonContains.cpp,
8158           source/geom/prep/PreparedPolygonContainsProperly.cpp,
8159           source/geom/prep/PreparedPolygonCovers.cpp,
8160           source/geom/prep/PreparedPolygonIntersects.cpp,
8161           source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
8162           Refactored kamikaze casts to more readable form. Fixed
8163           svn:keywords.
8165 2008-08-12 00:25  Mateusz Loskot <mateusz@loskot.net>
8167         * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
8169 2008-08-12 00:23  Mateusz Loskot <mateusz@loskot.net>
8171         * [r2156]
8172           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
8173           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
8174           tests/unit/algorithm/ConvexHullTest.cpp,
8175           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
8176           tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
8177           trunk/tests.
8179 2008-08-12 00:09  Mateusz Loskot <mateusz@loskot.net>
8181         * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
8182           Updated svn:keywords property.
8184 2008-08-12 00:03  Mateusz Loskot <mateusz@loskot.net>
8186         * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
8187           Updated svn:keywords property.
8189 2008-08-11 23:54  Mateusz Loskot <mateusz@loskot.net>
8191         * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
8192           Refactored tabs vs spaces in PreparedGeometryFactoryTest.
8194 2008-08-11 23:52  Mateusz Loskot <mateusz@loskot.net>
8196         * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
8197           PreparedGeometry must be a complete type where it is destroyed by
8198           the factory (Ticket #198).
8200 2008-08-11 23:42  Mateusz Loskot <mateusz@loskot.net>
8202         * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
8203           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
8204           PreparedGeometryFactory class with missing named destructor for
8205           PreparedGeometry (Ticket #198)
8207 2008-08-11 23:35  Mateusz Loskot <mateusz@loskot.net>
8209         * [r2150]
8210           tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
8211           Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
8212           accidentally.
8214 2008-08-11 22:48  Mateusz Loskot <mateusz@loskot.net>
8216         * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
8217           tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
8218           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
8219           PreparedGeometryFactoryTest with first test cases included.
8220           FIXME: The test causes memory leak because we don't know how to
8221           destroy PreparedGeometry objects returned by the factory,
8222           discussing on the geos-devel list now.
8224 2008-08-07 16:59  Paul Ramsey <pramsey@cleverelephant.ca>
8226         * [r2148] source/algorithm/RobustDeterminant.cpp: Added original
8227           author to main copyright block.
8229 2008-08-07 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
8231         * [r2147] source/headers/geos/timeval.h: Change to standard header,
8232           with (c) credit to author.
8234 2008-08-01 23:23  Mateusz Loskot <mateusz@loskot.net>
8236         * [r2146] ChangeLog: Updated ChangeLog with latest submissions.
8237           Hmm, should we stil maintain the ChangeLog file?
8239 2008-07-31 17:08  Mateusz Loskot <mateusz@loskot.net>
8241         * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
8242           Fixed tabs, hopefully. Updated svn:keywords property.
8244 2008-07-31 17:01  Mateusz Loskot <mateusz@loskot.net>
8246         * [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
8247           tests/unit/Makefile.am,
8248           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
8249           completing C API interface with wrapper on
8250           Polygonizer::getCutEdges (Ticket #195). Unit test included in
8251           tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
8252           Jurgen E. Fischer for this patch.
8254 2008-07-26 23:06  Mateusz Loskot <mateusz@loskot.net>
8256         * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
8257           source/headers/geos/noding/FastNodingValidator.h,
8258           source/headers/geos/noding/IntersectionAdder.h,
8259           source/index/quadtree/DoubleBits.cpp,
8260           source/io/StringTokenizer.cpp,
8261           tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
8262           GEOS compilation with GCC 4.3 (Ticket #167).
8264 2008-07-26 21:00  Mateusz Loskot <mateusz@loskot.net>
8266         * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
8267           conditions to avoid redefinition errors (Ticket #167).
8269 2008-07-26 20:47  Mateusz Loskot <mateusz@loskot.net>
8271         * [r2141] source/headers/geos/version.h.in,
8272           source/headers/geos/version.h.vc: Guarded version macros with
8273           #ifndef conditions to avoid redefinition errors (Ticket #167).
8275 2008-07-26 20:24  Mateusz Loskot <mateusz@loskot.net>
8277         * [r2140] macros/ac_python_devel.m4: Fixed problems with finding
8278           libpython on Mac Darwin (Ticket #191).
8280 2008-07-26 19:57  Mateusz Loskot <mateusz@loskot.net>
8282         * [r2139] autogen.sh: Updated svn:keywords property.
8284 2008-07-26 19:56  Mateusz Loskot <mateusz@loskot.net>
8286         * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
8287           #192).
8289 2008-07-25 21:00  Mateusz Loskot <mateusz@loskot.net>
8291         * [r2137] build/README, build/msvc80/README, macros/geos.m4,
8292           source/headers/geos/algorithm/CentralEndpointIntersector.h,
8293           source/headers/geos/geomPrep.h,
8294           source/headers/geos/indexIntervalRTree.h,
8295           source/headers/geos/noding/FastNodingValidator.h,
8296           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
8297           source/noding/FastNodingValidator.cpp,
8298           source/noding/SingleInteriorIntersectionFinder.cpp,
8299           source/operation/buffer/OffsetCurveVertexList.h,
8300           swig/python/tests/TESTING.txt: Updated svn:keywords property
8302 2008-07-25 20:56  Mateusz Loskot <mateusz@loskot.net>
8304         * [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
8305           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
8306           Updated svn:keywords property
8308 2008-07-19 19:11  Frank Warmerdam <warmerdam@pobox.com>
8310         * [r2135] source/Makefile.vc: added manifest handling for DLLs
8311           (#193)
8313 2008-07-19 19:07  Frank Warmerdam <warmerdam@pobox.com>
8315         * [r2134] source/Makefile.vc: added rules to create platform.h,
8316           version.h and geos_c.h from templates on win32
8318 2008-07-15 22:04  Mateusz Loskot <mateusz@loskot.net>
8320         * [r2131] ChangeLog, capi/geos_c.cpp,
8321           source/algorithm/ConvexHull.cpp,
8322           source/algorithm/RobustDeterminant.cpp,
8323           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
8324           source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
8325           source/headers/geos/geom/Coordinate.inl,
8326           source/headers/geos/geom/LineSegment.inl,
8327           source/headers/geos/io/WKBReader.h,
8328           source/headers/geos/noding/IntersectionAdder.h,
8329           source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
8330           source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
8331           source/operation/buffer/BufferBuilder.cpp,
8332           source/operation/buffer/BufferOp.cpp,
8333           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8334           source/operation/distance/ConnectedElementPointFilter.cpp,
8335           source/planargraph/DirectedEdge.cpp,
8336           source/precision/SimpleGeometryPrecisionReducer.cpp,
8337           source/util/math.cpp, tests/xmltester/XMLTester.cpp,
8338           tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
8339           Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
8340           Magne Mahre for the patch.
8342 2008-07-15 13:35  Mateusz Loskot <mateusz@loskot.net>
8344         * [r2130] source/Makefile.vc: For building with Visual C++, added
8345           new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
8346           Added missing flags for Visual C++ compiler, in release and debug
8347           configuration.
8349 2008-05-20 21:34  Mateusz Loskot <mateusz@loskot.net>
8351         * [r2129] source/dirlist.mk: Added missing subdirs to
8352           source/dirlist.mk
8354 2008-05-20 21:31  Mateusz Loskot <mateusz@loskot.net>
8356         * [r2128] source/geom/prep: Updated svn:ignore patterns.
8358 2008-05-20 21:25  Mateusz Loskot <mateusz@loskot.net>
8360         * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
8361           build/msvc80/geos_lib/geos_lib.vcproj,
8362           source/geom/GeometryComponentFilter.cpp,
8363           source/geom/PrecisionModel.cpp,
8364           source/geom/util/GeometryTransformer.cpp,
8365           source/headers/geos/geom/BinaryOp.h,
8366           source/headers/geos/noding/MCIndexNoder.h,
8367           source/headers/geos/noding/Octant.h,
8368           source/headers/geos/noding/ScaledNoder.h,
8369           source/headers/geos/operation/overlay/PointBuilder.h,
8370           source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
8371           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
8372           source/noding/snapround/MCIndexPointSnapper.cpp,
8373           source/operation/overlay/FuzzyPointLocator.cpp,
8374           source/operation/overlay/OverlayOp.cpp,
8375           source/precision/CommonBitsRemover.cpp,
8376           source/precision/GeometrySnapper.cpp,
8377           source/simplify/DouglasPeuckerSimplifier.cpp,
8378           tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
8379           Add UNREFERENCED_PARAMETER macro.
8380           * source\geom\PrecisionModel.cpp,
8381           source\geom\GeometryComponentFilter.cpp,
8382           source\geom\util\GeometryTransformer.cpp,
8383           source\precision\GeometrySnapper.cpp,
8384           source\precision\CommonBitsRemover.cpp,
8385           source\simplify\DouglasPeuckerSimplifier.cpp,
8386           source\operation\overlay\OverlayOp.cpp,
8387           source\operation\overlay\FuzzyPointLocator.cpp,
8388           source\index\quadtree\NodeBase.cpp,
8389           source\headers\geos\geom\BinaryOp.h,
8390           source\headers\geos\operation\overlay\PointBuilder.h,
8391           source\headers\geos\noding\MCIndexNoder.h,
8392           source\headers\geos\noding\ScaledNoder.h,
8393           source\headers\geos\noding\Octant.h,
8394           source\noding\ScaledNoder.cpp,
8395           source\noding\snapround\MCIndexPointSnapper.cpp,
8396           source\noding\SegmentString.cpp,
8397           tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
8398           macro to get rid of C4100 warning when building with Visual C++.
8399           * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
8400           source files.
8402 2008-05-20 20:45  Mateusz Loskot <mateusz@loskot.net>
8404         * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
8405           Removed non-existing file entry:
8406           PreparedPolygonLineIntersects.obj.
8408 2008-05-20 20:33  Mateusz Loskot <mateusz@loskot.net>
8410         * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
8411           bootstrap.bat: Added script generating headers for use with
8412           Visual C++ compiler. DO NOT include this script in GEOS source
8413           distribution. * source/makefile.vc: Do not make copies of 3
8414           dynamic headers but let users to use bootstrap.bat instead.
8416 2008-02-07 22:59  Frank Warmerdam <warmerdam@pobox.com>
8418         * [r2123] Makefile.am: make sure makefile.vc gets distributed
8420 2008-02-06 22:17  Frank Warmerdam <warmerdam@pobox.com>
8422         * [r2122] source/Makefile.am, source/Makefile.vc,
8423           source/headers/geos/noding/Makefile.am: try to fix up the files
8424           include in distribution, and remove unused files from Makefile.vc
8425           (#175)
8427 2008-01-30 22:34  Ben Jubb <benjubb@refractions.net>
8429         * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
8430           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
8431           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
8432           source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
8433           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
8434           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
8435           source/headers/geos/geom/prep/PreparedGeometry.h,
8436           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
8437           source/headers/geos/geom/prep/PreparedLineString.h,
8438           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8439           source/headers/geos/geom/prep/PreparedPoint.h,
8440           source/headers/geos/geom/prep/PreparedPolygon.h,
8441           source/headers/geos/geom/prep/PreparedPolygonContains.h,
8442           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
8443           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
8444           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
8445           source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
8446           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
8447           source/headers/geos/geomUtil.h,
8448           source/headers/geos/geosAlgorithm.h,
8449           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
8450           source/headers/geos/indexIntervalRTree.h,
8451           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
8452           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8453           source/headers/geos/noding/NodableSegmentString.h,
8454           source/headers/geos/noding/NodedSegmentString.h,
8455           source/headers/geos/noding/SegmentIntersectionDetector.h,
8456           source/headers/geos/noding/SegmentSetMutualIntersector.h,
8457           source/headers/geos/noding/SegmentStringUtil.h: Added
8458           documentation, for benefit of doxygen.
8460 2008-01-30 22:30  Ben Jubb <benjubb@refractions.net>
8462         * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
8463           out-commented line.
8465 2008-01-30 22:29  Ben Jubb <benjubb@refractions.net>
8467         * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
8468           PreparedPolygonLineIntersection
8470 2008-01-30 22:18  Ben Jubb <benjubb@refractions.net>
8472         * [r2117] source/geom/prep/Makefile.am,
8473           source/headers/geos/geom/prep/Makefile.am: Removed refs to
8474           PreparedPolygonLineIntersection.
8476 2008-01-30 22:17  Ben Jubb <benjubb@refractions.net>
8478         * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
8479           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
8480           Deleted. not used, not needed.
8481           
8482           
8484 2008-01-30 19:09  Ben Jubb <benjubb@refractions.net>
8486         * [r2115] source/headers/geos/geomPrep.h: Added for benefit of
8487           doxygen.
8489 2008-01-29 17:55  Ben Jubb <benjubb@refractions.net>
8491         * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
8492           source/geom/prep/PreparedLineString.cpp,
8493           source/geom/prep/PreparedPolygon.cpp,
8494           source/headers/geos/geom/prep/PreparedLineString.h,
8495           source/headers/geos/noding/SegmentIntersectionDetector.h,
8496           source/headers/geos/noding/SegmentIntersector.h,
8497           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
8498           source/noding/SegmentIntersectionDetector.cpp: Some small changes
8499           to improve the memory management. These changes plug a few leaks,
8500           but not all.
8502 2008-01-29 17:49  Ben Jubb <benjubb@refractions.net>
8504         * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
8505           bug in the shortcut test for containment in a rectangle. This
8506           test wasn't correctly testing for case of a point on the
8507           boundary.
8508           
8509           Was also a bug in JTS (now fixed).
8511 2008-01-29 17:37  Ben Jubb <benjubb@refractions.net>
8513         * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
8515 2008-01-22 19:34  Ben Jubb <benjubb@refractions.net>
8517         * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
8518           Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
8520 2008-01-18 00:37  Ben Jubb <benjubb@refractions.net>
8522         * [r2110] configure.in: Added to CAPI interface, cleared
8523           CAPI_INTERFACE_REV, bumped AGE & CURRENT
8525 2008-01-18 00:35  Ben Jubb <benjubb@refractions.net>
8527         * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
8528           in the handling of line strings with repeated points.
8529           
8530           -This line, and those below, will be ignored--
8531           
8532           M MonotoneChainBuilder.cpp
8534 2008-01-17 19:15  Ben Jubb <benjubb@refractions.net>
8536         * [r2108] capi/geos_c.cpp: Fixed a misspelling,
8537           GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
8539 2008-01-16 18:36  Frank Warmerdam <warmerdam@pobox.com>
8541         * [r2107] source/Makefile.vc: updated to include post 3.0 classes
8543 2008-01-09 23:49  Ben Jubb <benjubb@refractions.net>
8545         * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
8546           prepared geometry
8548 2008-01-09 23:48  Ben Jubb <benjubb@refractions.net>
8550         * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
8551           removed extraneous 'using namespace'
8553 2008-01-03 21:11  Ben Jubb <benjubb@refractions.net>
8555         * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
8556           commented out some delete's in
8557           MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
8558           prepared contains() predicate.
8560 2008-01-02 23:23  Sean Gillies <sgillies@frii.com>
8562         * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
8563           SUBDIRS
8565 2007-12-22 00:04  Mateusz Loskot <mateusz@loskot.net>
8567         * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
8568           build/bjam/geos_unit: Updated configuration of experimental
8569           builder based on Boost.Build. GEOS compiles with bjam
8570           successfully as static library.
8572 2007-12-21 23:50  Mateusz Loskot <mateusz@loskot.net>
8574         * [r2100] source/Makefile.vc, source/algorithm/locate,
8575           source/index/intervalrtree: Updated Visual C++ makefiles with new
8576           submissions from Ben. Now, new GEOS features compiles with NMAKE
8577           too.
8579 2007-12-21 23:31  Mateusz Loskot <mateusz@loskot.net>
8581         * [r2099] source/headers/geos/algorithm/Makefile.am: Removed
8582           SimplePointInAreaLocator.h from algorithm/Makefile.am (header
8583           migrated to algorithm/locate).
8585 2007-12-21 23:26  Mateusz Loskot <mateusz@loskot.net>
8587         * [r2098] source/algorithm/Makefile.am: Added comment about
8588           deprecated translation units in source/algorithm.
8590 2007-12-21 23:26  Paul Ramsey <pramsey@cleverelephant.ca>
8592         * [r2097] source/geom/util/Makefile.am: remove trailing backslash
8594 2007-12-21 23:21  Mateusz Loskot <mateusz@loskot.net>
8596         * [r2096] ., source/headers/geos/algorithm,
8597           source/headers/geos/algorithm/locate, tests/unit: Updated
8598           svn:ignore property.
8600 2007-12-21 23:18  Mateusz Loskot <mateusz@loskot.net>
8602         * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
8603           Fixed extra qualifications in
8604           /geom/prep/PreparedPolygonContainsProperly.
8606 2007-12-21 23:12  Mateusz Loskot <mateusz@loskot.net>
8608         * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
8609           source/geom/prep/PreparedGeometryFactory.cpp,
8610           source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
8611           extra qualifications in PreparedGeometryFactory class.
8613 2007-12-21 22:57  Mateusz Loskot <mateusz@loskot.net>
8615         * [r2093]
8616           source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
8617           Fixed GeometryTypeId misused in
8618           geos/geom/util/ComponentCoordinateExtracter.h.
8620 2007-12-21 22:49  Paul Ramsey <pramsey@cleverelephant.ca>
8622         * [r2092] source/geom/util/Makefile.am: remove .cpp files that
8623           weren't there before
8625 2007-12-21 22:49  Mateusz Loskot <mateusz@loskot.net>
8627         * [r2091] source/geom/CoordinateArraySequence.cpp,
8628           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
8629           Reverted changes appled in r2089 to three files from source/geom.
8631 2007-12-21 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
8633         * [r2090] source/algorithm/Makefile.am: type subdir typo
8635 2007-12-21 22:43  Mateusz Loskot <mateusz@loskot.net>
8637         * [r2089] source/geom/CoordinateArraySequence.cpp,
8638           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
8639           source/geom/prep, source/headers/geos/geom/prep,
8640           source/headers/geos/index/intervalrtree,
8641           source/index/intervalrtree: Updated svn:ignore property.
8643 2007-12-21 22:41  Mateusz Loskot <mateusz@loskot.net>
8645         * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
8646           missing <iostream> header to CustomPointCoordinateSequence.cpp.
8648 2007-12-21 22:40  Mateusz Loskot <mateusz@loskot.net>
8650         * [r2087] source/algorithm/Makefile.am,
8651           source/algorithm/SimplePointInAreaLocator.cpp,
8652           source/algorithm/locate: Removed unused
8653           SimplePointInAreaLocator.cpp. This unit migrated to
8654           algorithm/locate module.
8656 2007-12-21 22:21  Paul Ramsey <pramsey@cleverelephant.ca>
8658         * [r2086] configure.in: Updated configure.in with new locations.
8660 2007-12-21 22:14  Mateusz Loskot <mateusz@loskot.net>
8662         * [r2085] configure.in: Updated configure.in with new locations.
8664 2007-12-21 22:12  Mateusz Loskot <mateusz@loskot.net>
8666         * [r2084] configure.in: Updated configure.in with new locations.
8668 2007-12-21 22:09  Mateusz Loskot <mateusz@loskot.net>
8670         * [r2083] configure.in: Updated configure.in with new locations.
8672 2007-12-21 22:07  Mateusz Loskot <mateusz@loskot.net>
8674         * [r2082] configure.in: Updated configure.in with new locations.
8676 2007-12-21 22:02  Paul Ramsey <pramsey@cleverelephant.ca>
8678         * [r2081] source/headers/geos/algorithm/Makefile.am,
8679           source/headers/geos/algorithm/locate/Makefile.am,
8680           source/headers/geos/noding/Makefile.am: Add
8681           headers/geos/algorithm/locate to automake
8683 2007-12-21 22:01  Paul Ramsey <pramsey@cleverelephant.ca>
8685         * [r2080] source/noding/Makefile.am: Add files to automake
8687 2007-12-21 21:57  Paul Ramsey <pramsey@cleverelephant.ca>
8689         * [r2079] source/headers/geos/index/Makefile.am,
8690           source/headers/geos/index/intervalrtree/Makefile.am: Added
8691           headers/index/intervalrtree to automake
8693 2007-12-21 21:55  Paul Ramsey <pramsey@cleverelephant.ca>
8695         * [r2078] source/headers/geos/geom/Makefile.am,
8696           source/headers/geos/geom/prep/Makefile.am,
8697           source/headers/geos/geom/util/Makefile.am: Added
8698           headers/geom/prep headers/geom/util to automake
8700 2007-12-21 21:47  Paul Ramsey <pramsey@cleverelephant.ca>
8702         * [r2077] source/index/Makefile.am,
8703           source/index/intervalrtree/Makefile.am: Added index/intervalrtree
8704           to automake
8706 2007-12-21 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
8708         * [r2076] source/geom/util/Makefile.am: added
8709           geom/util/ComponentCoordinateExtracter.h
8711 2007-12-21 21:40  Paul Ramsey <pramsey@cleverelephant.ca>
8713         * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
8714           Add geom/prep to automake
8716 2007-12-21 21:36  Paul Ramsey <pramsey@cleverelephant.ca>
8718         * [r2074] source/algorithm/Makefile.am,
8719           source/algorithm/locate/Makefile.am: Add algorithm/location to
8720           automake
8722 2007-12-21 21:31  Paul Ramsey <pramsey@cleverelephant.ca>
8724         * [r2073] source/algorithm/Makefile.am: Added new files
8726 2007-12-21 20:50  Ben Jubb <benjubb@refractions.net>
8728         * [r2072] source/algorithm/RayCrossingCounter.cpp:
8730 2007-12-21 20:48  Ben Jubb <benjubb@refractions.net>
8732         * [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
8734 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
8736         * [r2070] source/headers/geos/index/intervalrtree,
8737           source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
8738           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
8739           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
8740           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
8741           Added from JTS 1.9 to support prepared geometry
8743 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
8745         * [r2069] source/algorithm/locate,
8746           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
8747           source/algorithm/locate/PointOnGeometryLocator.cpp,
8748           source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
8749           JTS 1.9 to support prepared geometry
8751 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
8753         * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
8754           from JTS 1.9 to support prepared geometry
8756 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
8758         * [r2067]
8759           source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
8760           Added from JTS 1.9 to support prepared geometry
8762 2007-12-21 20:42  Ben Jubb <benjubb@refractions.net>
8764         * [r2066] source/operation/predicate/RectangleIntersects.cpp:
8765           modified because SimplePointInAreaLocator.h moved
8767 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
8769         * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
8770           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
8771           source/noding/NodedSegmentString.cpp,
8772           source/noding/SegmentIntersectionDetector.cpp,
8773           source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
8774           support prepared geometry
8776 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
8778         * [r2064] source/index/intervalrtree,
8779           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
8780           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
8781           source/index/intervalrtree/IntervalRTreeNode.cpp,
8782           source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
8783           from JTS 1.9 to support prepared geometry
8785 2007-12-21 20:40  Ben Jubb <benjubb@refractions.net>
8787         * [r2063] source/geom/prep,
8788           source/geom/prep/AbstractPreparedPolygonContains.cpp,
8789           source/geom/prep/BasicPreparedGeometry.cpp,
8790           source/geom/prep/PreparedGeometry.cpp,
8791           source/geom/prep/PreparedGeometryFactory.cpp,
8792           source/geom/prep/PreparedLineString.cpp,
8793           source/geom/prep/PreparedLineStringIntersects.cpp,
8794           source/geom/prep/PreparedPoint.cpp,
8795           source/geom/prep/PreparedPolygon.cpp,
8796           source/geom/prep/PreparedPolygonContains.cpp,
8797           source/geom/prep/PreparedPolygonContainsProperly.cpp,
8798           source/geom/prep/PreparedPolygonCovers.cpp,
8799           source/geom/prep/PreparedPolygonIntersects.cpp,
8800           source/geom/prep/PreparedPolygonLineIntersection.cpp,
8801           source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
8802           to support prepared geometry
8804 2007-12-21 20:39  Ben Jubb <benjubb@refractions.net>
8806         * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
8807           SimplePointInAreaLocator.h moved
8809 2007-12-21 20:38  Ben Jubb <benjubb@refractions.net>
8811         * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
8812           Moved into geos::algorithm::locate
8814 2007-12-21 20:37  Ben Jubb <benjubb@refractions.net>
8816         * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
8817           from JTS 1.9 to support prepared geometry
8819 2007-12-21 20:35  Ben Jubb <benjubb@refractions.net>
8821         * [r2059] source/headers/geos/geom/prep,
8822           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
8823           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
8824           source/headers/geos/geom/prep/PreparedGeometry.h,
8825           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
8826           source/headers/geos/geom/prep/PreparedLineString.h,
8827           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8828           source/headers/geos/geom/prep/PreparedPoint.h,
8829           source/headers/geos/geom/prep/PreparedPolygon.h,
8830           source/headers/geos/geom/prep/PreparedPolygonContains.h,
8831           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
8832           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
8833           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
8834           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
8835           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
8836           from JTS 1.9 to support prepared geometry
8838 2007-12-21 20:34  Ben Jubb <benjubb@refractions.net>
8840         * [r2058]
8841           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
8842           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8843           source/headers/geos/noding/NodableSegmentString.h,
8844           source/headers/geos/noding/NodedSegmentString.h,
8845           source/headers/geos/noding/SegmentIntersectionDetector.h,
8846           source/headers/geos/noding/SegmentSetMutualIntersector.h,
8847           source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
8848           1.9 to support prepared geometry
8850 2007-12-21 20:33  Ben Jubb <benjubb@refractions.net>
8852         * [r2057] source/headers/geos/noding/SegmentString.h: changed
8853           destructor to be virtual
8855 2007-12-21 20:31  Ben Jubb <benjubb@refractions.net>
8857         * [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
8858           predicate, from JTS 1.9, to support prepared geometry
8860 2007-12-21 20:30  Ben Jubb <benjubb@refractions.net>
8862         * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
8863           to be public
8865 2007-12-21 20:03  Ben Jubb <benjubb@refractions.net>
8867         * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
8868           predicate, from JTS 1.9, to support prepared geometry
8870 2007-12-21 20:00  Ben Jubb <benjubb@refractions.net>
8872         * [r2053]
8873           source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
8874           Moved from geos::algorithm as in JTS 1.9
8876 2007-12-21 19:55  Ben Jubb <benjubb@refractions.net>
8878         * [r2052] source/headers/geos/algorithm/locate,
8879           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
8880           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
8881           New namaspace geos::algorithm::locate, as in JTS 1.9..
8883 2007-12-21 19:52  Ben Jubb <benjubb@refractions.net>
8885         * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
8886           Added a public constructor, and a method to bring in line with
8887           JTS 1.9. Changed namespace to geos::algorithm::locate
8889 2007-12-21 18:44  Paul Ramsey <pramsey@cleverelephant.ca>
8891         * [r2050] configure.in: version numbering for next release (3.1.0)
8893 2007-12-21 18:41  Paul Ramsey <pramsey@cleverelephant.ca>
8895         * [r2046] ChangeLog, configure.in: 3.0.0 release
8897 2007-12-19 20:18  Mateusz Loskot <mateusz@loskot.net>
8899         * [r2045] ChangeLog, source/headers/geos/geom.h,
8900           source/headers/geos/io.h: Improved warning message about using
8901           DEPRECATED headers
8903 2007-12-17 23:09  Mateusz Loskot <mateusz@loskot.net>
8905         * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
8906           in XMLTester.cpp (Ticket #163).
8908 2007-12-17 23:05  Mateusz Loskot <mateusz@loskot.net>
8910         * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
8911           function with std::numeric_limits (Ticket #162).
8913 2007-12-17 21:52  Mateusz Loskot <mateusz@loskot.net>
8915         * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
8916           MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
8918 2007-12-13 16:11  Mateusz Loskot <mateusz@loskot.net>
8920         * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
8922 2007-12-13 16:09  Mateusz Loskot <mateusz@loskot.net>
8924         * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
8925           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
8926           tests/unit/geom/GeometryFactoryTest.cpp: *
8927           build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
8928           * source\geom\GeometryCollection.cpp: removed unreachable code,
8929           shorten exception message.
8930           * source\geom\Geometry.cpp: purified condition based on
8931           dynamic_cast
8932           * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
8933           instead of
8934           int where unsigned integral type required.
8936 2007-12-09 00:02  Mateusz Loskot <mateusz@loskot.net>
8938         * [r2038] ChangeLog, tests/unit/Makefile.am,
8939           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
8940           Added test suite for class
8941           geos::precision::SimpleGeometryPrecisionReducer.
8943 2007-12-08 22:59  Mateusz Loskot <mateusz@loskot.net>
8945         * [r2037] .: Updated svn:keyword property.
8947 2007-11-26 16:26  Mateusz Loskot <mateusz@loskot.net>
8949         * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
8950           sheet for Visual C++ projects.
8952 2007-11-26 15:19  Mateusz Loskot <mateusz@loskot.net>
8954         * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
8955           build/msvc80/geos_ruby/geos_ruby.vcproj,
8956           swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
8957           C++ projects where Python and Ruby macros/locations are defined.
8958           Fixed include of Python.h, see Ticket #164 for details.
8960 2007-11-26 06:21  Mateusz Loskot <mateusz@loskot.net>
8962         * [r2034] source/algorithm: Updated svn:ignore patterns.
8964 2007-11-26 06:16  Mateusz Loskot <mateusz@loskot.net>
8966         * [r2033] ChangeLog, source/Makefile.vc,
8967           source/headers/geos/version.h.vc: Enabled target copying
8968           version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
8969           test if version.h.vc is used with Visual C++.
8971 2007-11-23 02:33  Mateusz Loskot <mateusz@loskot.net>
8973         * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
8974           purification with explicit casting int to bool type.
8976 2007-11-02 22:41  Paul Ramsey <pramsey@cleverelephant.ca>
8978         * [r2031] web/index.html: urls updated to point to osgeo locations
8980 2007-11-02 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
8982         * [r2030] web, web/index.html, web/style.css: add the web site
8983           content to svn for collaborative management
8985 2007-09-21 17:42  Charlie Savage <cfis@savagexi.com>
8987         * [r2029] configure.in: Update the CAPI and GEOS version numbers
8988           based on Reader/Writer additions to the CAPI and EWKB support for
8989           the C++ api.
8991 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
8993         * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
8994           swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
8995           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
8996           swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
8997           swig/ruby/test/test_version.rb: Updated the SWIG bindings and
8998           tests to use the new Reader/Writer classes exposed in the CAPI.
9000 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
9002         * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
9003           expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
9004           This is an improvement over the existing API since it avoids the
9005           use of the static variable used to control byte order and # of
9006           dimenions, and gives clients more control over the
9007           creation/destruction of readers and writers. Finally, exposed the
9008           ability to output the EWKB format (set SRID to true in the
9009           WKBWriter).
9011 2007-09-21 17:35  Charlie Savage <cfis@savagexi.com>
9013         * [r2026] source/index/strtree/STRtree.cpp: Switched back to using
9014           < because the fuzzy comparison now in use trips assertion errors
9015           in VC++. See comments in code for more information. Note this
9016           change may cause problems. Strk left a note in the code saying
9017           that the '<' comparison sometimes gives unstable results. But
9018           that seems better than an assertion failure.
9020 2007-09-21 17:32  Charlie Savage <cfis@savagexi.com>
9022         * [r2025] source/headers/geos/io/WKBWriter.h,
9023           source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
9024           EWKB format similar to PostGIS. Also added a few getter/setter
9025           methods that allow clients to specify the reader's number of
9026           dimensions, byte order and whether srid values should be output.
9027           These getters/setters make it easier to wrap the reader in the
9028           CAPI.
9030 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
9032         * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
9033           build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
9035 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
9037         * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
9038           Python swig build directories.
9040 2007-09-14 15:25  Charlie Savage <cfis@savagexi.com>
9042         * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
9043           instead of -1 to be more consistent with the rest of GEOS (srid
9044           values are initialized to 0 by default).
9046 2007-09-11 02:02  Charlie Savage <cfis@savagexi.com>
9048         * [r2021] source/headers/geos/profiler.h: Don't include config.h
9049           for MSVC++ builds.
9051 2007-09-07 17:32  Charlie Savage <cfis@savagexi.com>
9053         * [r2020] configure.in: The test for SWIG was incorrect. Fixed by
9054           patch from Mark Cave-Ayland.
9056 2007-09-06 23:24  Charlie Savage <cfis@savagexi.com>
9058         * [r2019] source/headers/geos/profiler.h: Applied patch from Mark
9059           Cave-Ayland's to make older versions of MingW that don't have
9060           struct timezone defined compile again. Also fixed issues with
9061           more recent versions of MingW that don't correctly compile with
9062           the -ansi compiler switch.
9064 2007-09-06 23:22  Charlie Savage <cfis@savagexi.com>
9066         * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
9067           Cave-Ayland's that reorganize/improve the SWIG support in the
9068           generated configure file.\
9070 2007-08-31 20:44  Charlie Savage <cfis@savagexi.com>
9072         * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
9073           CAPI version was set in geos_c.cpp instead of geos_c.h and it was
9074           set incorrectly. This patch fixes the MSVC++ version number and
9075           centralizes the various versoin #defines in the geos_c.h.
9077 2007-08-31 20:18  Charlie Savage <cfis@savagexi.com>
9079         * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
9080           swig makefiles to make the wrappers dependent on the SWIG
9081           interface files even if SWIG is disabled. Doing this means that
9082           Make will correctly recognize that a user has modified an I file,
9083           but that the .cxx wrapper cannot be regenerated since SWIG is not
9084           available.
9086 2007-08-30 20:06  Charlie Savage <cfis@savagexi.com>
9088         * [r2015] source/headers/geos/profiler.h,
9089           source/headers/geos/timeval.h: MingW now includes the
9090           gettimeofday function - so reworked includes to only use custom
9091           version when building with VC++.
9093 2007-08-30 17:00  Charlie Savage <cfis@savagexi.com>
9095         * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
9096           to autoconf macros - simplified auto make input file for ruby
9097           bindings.
9099 2007-08-30 06:19  Charlie Savage <cfis@savagexi.com>
9101         * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
9102           failed - instead keep the code that queries the swig libraries
9103           but use sed to merge multiple lines together. If this is not
9104           done, then the swig output causes ./configure to blow up on msys.
9106 2007-08-30 05:31  Charlie Savage <cfis@savagexi.com>
9108         * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
9109           For more info see:
9110           
9111           http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
9113 2007-08-30 03:18  Charlie Savage <cfis@savagexi.com>
9115         * [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
9117 2007-08-29 01:41  Charlie Savage <cfis@savagexi.com>
9119         * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
9120           build/msvc80/geos_python/geos_python.vcproj,
9121           build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
9122           python SWIG bindings.
9124 2007-08-29 01:29  Charlie Savage <cfis@savagexi.com>
9126         * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
9127           swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
9128           Ruby SWIG bindings - mapped eql? to == so that you can do point
9129           == point2 in ruby. Removed a hard-coded path from VC++ project.
9130           Updated out-of-date copyright notices for no particularly good
9131           reason.
9133 2007-08-28 21:29  Charlie Savage <cfis@savagexi.com>
9135         * [r2008] build/msvc80: Added release as an ignored directory for
9136           VC++, similar to the debug directory.
9138 2007-08-28 21:28  Charlie Savage <cfis@savagexi.com>
9140         * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
9141           solution file.
9143 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
9145         * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
9146           should be #include <geos/version.h> instead of #include
9147           <version.h>.
9149 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
9151         * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
9152           solution file.
9154 2007-08-28 21:26  Charlie Savage <cfis@savagexi.com>
9156         * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
9157           geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
9158           building with VC++.
9160 2007-08-28 21:25  Charlie Savage <cfis@savagexi.com>
9162         * [r2003] build/msvc80/geos_ruby,
9163           build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
9164           for building ruby bindings. Its not perfect since it hard-codes
9165           the path to Ruby, but its enough to get one started.
9167 2007-08-28 21:22  Charlie Savage <cfis@savagexi.com>
9169         * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
9170           swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
9171           interface file. Also generated with SWIG 1.3.31
9173 2007-08-28 20:42  Charlie Savage <cfis@savagexi.com>
9175         * [r2001] swig/ruby/test/geos_tests.rb,
9176           swig/ruby/test/test_buffer.rb,
9177           swig/ruby/test/test_combinations.rb,
9178           swig/ruby/test/test_coordinate_sequence.rb,
9179           swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
9180           swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
9181           swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
9182           swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
9183           tests based on name changes.
9185 2007-08-28 20:41  Charlie Savage <cfis@savagexi.com>
9187         * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
9188           closely match Ruby style names. So eql? instead of equals,
9189           dimensions instead of get_dimensions, etc.
9191 2007-08-28 20:40  Charlie Savage <cfis@savagexi.com>
9193         * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
9194           bindings. Added check for NULL string in geomFromWKT wrapper.
9196 2007-08-23 20:35  Paul Ramsey <pramsey@cleverelephant.ca>
9198         * [r1998] source/operation/buffer/BufferBuilder.cpp,
9199           source/operation/buffer/OffsetCurveSetBuilder.cpp,
9200           source/operation/buffer/OffsetCurveVertexList.h: Memory leak
9201           patches from Robert Coup
9203 2007-08-22 23:45  Mateusz Loskot <mateusz@loskot.net>
9205         * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
9206           source/operation/overlay/ElevationMatrix.cpp,
9207           source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
9208           warnings from VC++.
9210 2007-06-11 07:43  Mateusz Loskot <mateusz@loskot.net>
9212         * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
9213           post-increment operators with pre-increment operators where
9214           standard iterators are incremented in loops. NOTE: Prefer
9215           pre-incr. over post-inc. when working with standard iterators.
9217 2007-06-11 07:39  Mateusz Loskot <mateusz@loskot.net>
9219         * [r1995] tests/unit/Makefile.am,
9220           tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
9221           geos::operation::IsSimpleOp class.
9223 2007-06-10 13:03  Mateusz Loskot <mateusz@loskot.net>
9225         * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
9226           tests/unit/Makefile.am with new files.
9228 2007-06-10 11:53  Mateusz Loskot <mateusz@loskot.net>
9230         * [r1993] ChangeLog, build/msvc80/geos.sln,
9231           build/msvc80/geos_unit/geos_unit.vcproj,
9232           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
9233           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
9234           tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
9235           geos::algorithm::CGAlgorithms::computeOrientation() function.
9237 2007-06-10 11:29  Mateusz Loskot <mateusz@loskot.net>
9239         * [r1992] ., capi, source, source/geom, source/geom/util,
9240           source/geomgraph, source/geomgraph/index, source/index/bintree,
9241           source/index/chain, source/index/quadtree, source/index/strtree,
9242           source/index/sweepline, source/io, source/noding,
9243           source/noding/snapround, source/operation,
9244           source/operation/buffer, source/operation/distance,
9245           source/operation/linemerge, source/operation/overlay,
9246           source/operation/polygonize, source/operation/predicate,
9247           source/operation/relate, source/operation/valid,
9248           source/planargraph, source/planargraph/algorithm,
9249           source/precision, source/simplify, source/util: Updated
9250           svn:ignore property for the whole tree adding VC++ and Windows
9251           specific patterns.
9253 2007-06-10 11:18  Mateusz Loskot <mateusz@loskot.net>
9255         * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
9256           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
9257           for CGAlgorithms::isCCW() function.
9259 2007-06-10 11:08  Mateusz Loskot <mateusz@loskot.net>
9261         * [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
9262           tests/unit/geom/LineStringTest.cpp: Added unit test for
9263           geos::algorithm::ConvexHull.
9265 2007-06-10 11:03  Mateusz Loskot <mateusz@loskot.net>
9267         * [r1989] tests/unit/utility.h: Added custom operators for static
9268           and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
9270 2007-06-08 17:13  Mateusz Loskot <mateusz@loskot.net>
9272         * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9273           Identified test case failing because of
9274           geos::index::strtree::yComparator() instability.
9276 2007-06-08 17:10  Mateusz Loskot <mateusz@loskot.net>
9278         * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
9279           instability of the yComparator, there are some new important
9280           questions to answer.
9282 2007-06-08 15:27  Mateusz Loskot <mateusz@loskot.net>
9284         * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
9285           source/algorithm/CGAlgorithms.cpp,
9286           source/algorithm/CentroidArea.cpp,
9287           source/algorithm/CentroidLine.cpp,
9288           source/algorithm/CentroidPoint.cpp,
9289           source/algorithm/HCoordinate.cpp,
9290           source/algorithm/InteriorPointArea.cpp,
9291           source/algorithm/InteriorPointLine.cpp,
9292           source/algorithm/InteriorPointPoint.cpp,
9293           source/algorithm/MinimumDiameter.cpp,
9294           source/algorithm/PointLocator.cpp,
9295           source/algorithm/SIRtreePointInRing.cpp,
9296           source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
9297           source/geomgraph/EdgeList.cpp,
9298           source/headers/geos/geom/CoordinateFilter.h,
9299           source/headers/geos/geomgraph/Edge.h,
9300           source/headers/geos/geomgraph/Node.h,
9301           source/headers/geos/index/bintree/Root.h,
9302           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
9303           source/index/chain/MonotoneChainBuilder.cpp,
9304           source/index/quadtree/DoubleBits.cpp,
9305           source/index/strtree/SIRtree.cpp,
9306           source/index/strtree/STRtree.cpp,
9307           source/index/sweepline/SweepLineIndex.cpp,
9308           source/operation/buffer/BufferSubgraph.cpp: Cleaned
9309           signed/unsigned types mixtures, got rid from annoying compiler
9310           warnings.
9312 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
9314         * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
9315           including version.h in C API header for Visual C++.
9317 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
9319         * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
9320           about including version.h in C API header for Visual C++.
9322 2007-06-01 13:53  Mateusz Loskot <mateusz@loskot.net>
9324         * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
9325           build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
9326           build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
9327           build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
9328           GEOS (experimental). The idea is to enable users to build GEOS
9329           with bjam tool from Boost.Build package.
9331 2007-06-01 13:43  Mateusz Loskot <mateusz@loskot.net>
9333         * [r1982] source/headers/geos/platform.h.vc,
9334           source/headers/geos/version.h.vc,
9335           tests/unit/operation/distance/DistanceOpTest.cpp,
9336           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
9337           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
9338           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
9339           missing svn:keywords property.
9341 2007-06-01 13:06  Mateusz Loskot <mateusz@loskot.net>
9343         * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
9344           patch with pre-build events generating platform.h and version.h
9345           headers. Thanks to Konstantin Baumann for this patch.
9347 2007-05-06 02:42  Mateusz Loskot <mateusz@loskot.net>
9349         * [r1980] build/msvc80, build/msvc80/geos_c_dll,
9350           build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
9351           property for build\msvc80.
9353 2007-05-06 02:40  Mateusz Loskot <mateusz@loskot.net>
9355         * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
9356           source/headers/geos/version.h.vc file for Visual C++ compiler.
9358 2007-04-22 04:44  Mateusz Loskot <mateusz@loskot.net>
9360         * [r1978] ., ChangeLog, capi,
9361           source/geom/CoordinateArraySequence.cpp, swig,
9362           tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
9363           ordinateIndex in setOrdinate() function. Extended
9364           GEOSCoordSeqTest with swapped and non-swapped calls of
9365           coordiantes assignment functions.
9367 2007-04-15 18:02  Mateusz Loskot <mateusz@loskot.net>
9369         * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
9370           under Mac OS X.
9372 2007-03-05 09:58  Sandro Santilli <strk@keybit.net>
9374         * [r1976] ChangeLog, tests/xmltester/Makefile.am,
9375           tests/xmltester/hole_from_shell.xml,
9376           tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
9378 2007-02-26 10:46  Sandro Santilli <strk@keybit.net>
9380         * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
9381           * source/inlines.cpp: fix for MingW32 builds.
9383 2007-02-21 10:14  Sandro Santilli <strk@keybit.net>
9385         * [r1974] ChangeLog,
9386           source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
9387           Anderson:
9388           
9389           * source/operation/buffer/SubgraphDepthLocater.cpp
9390           (findStabbedSegments):
9391           Implement short-circuit to avoid inner defective
9392           logic.
9393           
9394           Fixes badguy3.xml
9396 2007-02-21 10:12  Sandro Santilli <strk@keybit.net>
9398         * [r1973] ChangeLog, tests/xmltester/Makefile.am,
9399           tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
9400           badguy3.xml:
9401           Added simplified version of nasty buffer bug test.
9403 2007-02-08 23:33  Sandro Santilli <strk@keybit.net>
9405         * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
9406           
9407           * configure.in: Allow configure to continue with use_python
9408           set to false if a python binary is not found, as per
9409           http://sources.redhat.com/automake/automake.html#Python.
9411 2007-02-07 00:34  Sandro Santilli <strk@keybit.net>
9413         * [r1971] ChangeLog,
9414           source/headers/geos/index/strtree/AbstractNode.h,
9415           source/headers/geos/index/strtree/AbstractSTRtree.h,
9416           source/headers/geos/index/strtree/Boundable.h,
9417           source/headers/geos/index/strtree/ItemBoundable.h,
9418           source/headers/geos/index/strtree/SIRtree.h,
9419           source/headers/geos/index/strtree/STRtree.h,
9420           source/index/strtree/AbstractNode.cpp,
9421           source/index/strtree/AbstractSTRtree.cpp,
9422           source/index/strtree/ItemBoundable.cpp,
9423           source/index/strtree/SIRtree.cpp,
9424           source/index/strtree/STRtree.cpp: General refactoring aimed at
9425           making the code cleaner
9426           to read and maintain; use iterators rather then random
9427           accessing containers to allow easy future switch to std::list
9428           from std::vector; use a tolerance-based strict weak ordering
9429           operator for sorting child boundables in STRtree, this
9430           fixes the heisenbug when building with inlines disabled.
9432 2007-02-06 02:05  Sandro Santilli <strk@keybit.net>
9434         * [r1970] ChangeLog,
9435           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
9436           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9437           Expect result of POLYGON simplification to always be
9438           a polygon, even if collapsed to the empty geom.
9440 2007-02-06 01:57  Sandro Santilli <strk@keybit.net>
9442         * [r1969] ChangeLog,
9443           source/headers/geos/operation/buffer/BufferBuilder.h,
9444           source/headers/geos/operation/buffer/BufferOp.h,
9445           source/operation/buffer/BufferBuilder.cpp,
9446           source/operation/buffer/BufferOp.cpp: *
9447           operation::buffer::BufferBuilder,
9448           operation::buffer::BufferOp:
9449           Fixed buffer operation to always return polygonal
9450           geometry
9452 2007-02-03 02:18  Paul Ramsey <pramsey@cleverelephant.ca>
9454         * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
9456 2007-02-01 11:11  Sandro Santilli <strk@keybit.net>
9458         * [r1966] ChangeLog,
9459           source/headers/geos/operation/buffer/BufferOp.h,
9460           source/operation/buffer/BufferOp.cpp: *
9461           operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
9462           so to match JTS.
9464 2007-01-26 01:19  Sandro Santilli <strk@keybit.net>
9466         * [r1965] ChangeLog, tests/xmltester/Makefile.am,
9467           tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
9468           Makefile.am, stmlf-cases-20070119.xml:
9469           New overlay test.
9471 2007-01-26 00:57  Sandro Santilli <strk@keybit.net>
9473         * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
9474           tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
9475           improved buffer
9476           result validator.
9477           * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
9478           remove repeated points from noded SegmentStrings, skip collapsed
9479           edges.
9481 2007-01-17 11:59  Sandro Santilli <strk@keybit.net>
9483         * [r1963] ChangeLog, tests/xmltester/Makefile.am,
9484           tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
9485           previous commit.
9487 2007-01-17 01:05  Sandro Santilli <strk@keybit.net>
9489         * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
9490           source/index/strtree/STRtree.cpp (yComparator):
9491           Use static_cast<> and make code more readable.
9492           A side effect seems to be fixing a segfault :!
9494 2007-01-17 00:45  Sandro Santilli <strk@keybit.net>
9496         * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
9497           source/headers/geos/index/strtree/STRtree.h (centreY):
9498           const-corrected.
9500 2007-01-16 14:12  Sandro Santilli <strk@keybit.net>
9502         * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
9503           tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
9504           don't include catch-all headers.
9506 2007-01-09 17:34  Sandro Santilli <strk@keybit.net>
9508         * [r1959] ChangeLog,
9509           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9510           source/operation/buffer/Makefile.am,
9511           source/operation/buffer/OffsetCurveBuilder.cpp,
9512           source/operation/buffer/OffsetCurveVertexList.h,
9513           tests/xmltester/Makefile.am,
9514           tests/xmltester/TestBufferExternal.xml,
9515           tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
9516           Makefile.am, OffsetCurveVertexList.h:
9517           New helper class for OffsetCurveBuilder
9518           * operation::buffer::OffsetCurveBuilder:
9519           Move vertexlist management to external class.
9520           * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
9521           added test for above changes (imported from JTS and
9522           modified to work with GEOS).
9523           * tests/xmltester/XMLTester.cpp: change buffer
9524           validator again: check area of topological
9525           difference between expected and obtained result
9526           to be smaller then 1/1000 of expected geometry
9527           area.
9529 2007-01-09 15:08  Sandro Santilli <strk@keybit.net>
9531         * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
9532           source/headers/geos/geom/CoordinateArraySequence.h,
9533           source/headers/geos/geom/CoordinateSequence.h: *
9534           source/geom/CoordinateArraySequence.cpp,
9535           source/headers/geos/geom/CoordinateSequence.h,
9536           source/headers/geos/geom/CoordinateArraySequence.h:
9537           add(Coordinate, bool) made a virtual method and overrridden
9538           for CoordinateArraySequence, for better performance
9539           (single virtual call vs. multiple); added front() and
9540           back() methods.
9542 2007-01-09 10:27  Sandro Santilli <strk@keybit.net>
9544         * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
9545           tests/xmltester/XMLTester.cpp: add areatest to buffer test
9546           handler.
9548 2007-01-05 01:01  Sandro Santilli <strk@keybit.net>
9550         * [r1956] ChangeLog, configure.in: * configure.in: prepared for
9551           version to 3.0.0rc4,
9552           fixed swig python errors as suggested by hint
9553           (AM_PATH_PYTHON).
9555 2007-01-04 22:43  Sandro Santilli <strk@keybit.net>
9557         * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
9558           configure.in, swig/geos.i.in, swig/geos.i:
9559           geos.i generated at configure time from geos.i.in
9560           (so we don't have to manually update versions there).
9562 2007-01-04 22:38  Sandro Santilli <strk@keybit.net>
9564         * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
9565           org:
9566           
9567           * swig/geos.i: use unsigned int when CAPI signatures
9568           expect unsigned int (not size_t).
9570 2007-01-03 20:11  Sandro Santilli <strk@keybit.net>
9572         * [r1953] ChangeLog, tests/xmltester/Makefile.am,
9573           tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
9574           Makefile.am: added buffer testcase.
9576 2007-01-03 20:06  Sandro Santilli <strk@keybit.net>
9578         * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
9579           tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
9580           for buffer validation (~10cm at worst when using latlong
9581           projections); create sql tables with oid to work around a
9582           bug in qgis 0.7.4.
9584 2007-01-03 19:18  Sandro Santilli <strk@keybit.net>
9586         * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
9587           source/inlines.cpp: Applied patch by Mark Cave-Ayland
9588           <mark.cave-ayland@ilande.co.uk>:
9589           
9590           * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
9591           Fixes for MingW builds. See geos-devel/2007-January/002766.html.
9593 2007-01-03 14:56  Sandro Santilli <strk@keybit.net>
9595         * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
9596           source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
9597           Fixed computation of reduced PrecisionModel scale.
9599 2006-12-18 20:04  Sandro Santilli <strk@keybit.net>
9601         * [r1949] ChangeLog, tests/xmltester/robustness.xml: *
9602           tests/xmltester/robustness.xml: added
9603           testcase reported to fail with 2.2.3 on
9604           postgis-users/2006-November/014013.html.
9606 2006-12-18 18:44  Sandro Santilli <strk@keybit.net>
9608         * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
9609           source/headers/geos/precision/GeometrySnapper.h,
9610           source/precision/GeometrySnapper.cpp: Geometry snapping synced
9611           with JTS.
9613 2006-12-18 14:27  Sandro Santilli <strk@keybit.net>
9615         * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
9616           ChangeLog's release mark step.
9618 2006-12-18 14:19  Sandro Santilli <strk@keybit.net>
9620         * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
9621           tests/xmltester/Makefile.am,
9622           tests/xmltester/TestRobustOverlayFixed.xml: *
9623           source/precision/GeometrySnapper.cpp (computeSnapTolerance):
9624           properly compute snap tolerance for fixed precision geometries.
9625           * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
9626           new test for fixed precision snapping.
9628 2006-12-15 10:50  Sandro Santilli <strk@keybit.net>
9630         * [r1945] ChangeLog: release 3.0.0rc3 marked
9632 2006-12-14 19:12  Paul Ramsey <pramsey@cleverelephant.ca>
9634         * [r1943] configure.in: bumped version numbers for 3.0.0rc3
9636 2006-12-13 11:05  Mateusz Loskot <mateusz@loskot.net>
9638         * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
9639           source/Makefile.vc: Updated makefile and project files for Visual
9640           C++.
9642 2006-12-13 10:55  Sandro Santilli <strk@keybit.net>
9644         * [r1941] ChangeLog,
9645           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
9646           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
9647           source/headers/geos/operation/overlay/OverlayResultValidator.h,
9648           source/operation/overlay/FuzzyPointLocator.cpp,
9649           source/operation/overlay/OffsetPointGenerator.cpp,
9650           source/operation/overlay/OverlayResultValidator.cpp: Updated port
9651           information.
9653 2006-12-13 10:51  Sandro Santilli <strk@keybit.net>
9655         * [r1940] ChangeLog,
9656           source/headers/geos/precision/GeometrySnapper.h,
9657           source/headers/geos/precision/LineStringSnapper.h,
9658           source/precision/GeometrySnapper.cpp,
9659           source/precision/LineStringSnapper.cpp: *
9660           precision::GeometrySnapper, precision::LineStringSnapper:
9661           Updated port information.
9663 2006-12-11 17:42  Sandro Santilli <strk@keybit.net>
9665         * [r1939] ChangeLog,
9666           source/headers/geos/geomgraph/EdgeNodingValidator.h,
9667           source/headers/geos/noding/FastNodingValidator.h,
9668           source/headers/geos/noding/Makefile.am,
9669           source/headers/geos/noding/SegmentIntersector.h,
9670           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
9671           source/noding/FastNodingValidator.cpp,
9672           source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
9673           source/noding/SingleInteriorIntersectionFinder.cpp: *
9674           source/headers/geos/noding/SegmentIntersector.h: added virtual
9675           isDone() function, always returning false by default.
9676           * source/noding/MCIndexNoder.cpp (intersectChains):
9677           short-circuit from JTS-1.8, based on the new
9678           SegmentIntersector::isDone() method.
9679           * source/noding/Makefile.am,
9680           source/noding/FastNodingValidator.cpp,
9681           source/noding/SingleInteriorIntersectionFinder.cpp,
9682           source/headers/geos/noding/Makefile.am,
9683           source/headers/geos/noding/FastNodingValidator.h,
9684           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
9685           New ports from JTS-1.8-cvs.
9686           * source/headers/geos/geomgraph/EdgeNodingValidator.h:
9687           use a FastNodingValidator rather then a simple NodingValidator.
9689 2006-12-07 10:45  Sandro Santilli <strk@keybit.net>
9691         * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
9692           source/headers/geos/algorithm/CentralEndpointIntersector.h,
9693           source/headers/geos/algorithm/LineIntersector.h,
9694           source/headers/geos/algorithm/Makefile.am: *
9695           source/headers/geos/algorithm/: CentralEndpointIntersector.h,
9696           Makefile.am: new port from JTS-1.8.
9697           * algorithm::LineIntersector: robustness improvements
9698           from JTS-1.8.
9700 2006-12-05 11:22  Mateusz Loskot <mateusz@loskot.net>
9702         * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
9703           tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
9704           tests/unit/capi.
9706 2006-12-05 11:10  Mateusz Loskot <mateusz@loskot.net>
9708         * [r1936] ChangeLog: Fixed typos in changelog.
9710 2006-12-05 11:05  Mateusz Loskot <mateusz@loskot.net>
9712         * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
9713           tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
9714           CAPI tests.
9716 2006-12-05 11:02  Mateusz Loskot <mateusz@loskot.net>
9718         * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
9719           tests/unit/capi/GEOSSimplifyTest.cpp,
9720           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
9721           CAPI unit tests.
9723 2006-12-05 10:59  Mateusz Loskot <mateusz@loskot.net>
9725         * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
9726           to VC++ project.
9728 2006-12-05 10:42  Sandro Santilli <strk@keybit.net>
9730         * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
9731           source/operation/overlay/OverlayOp.cpp: *
9732           source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
9733           instead of OverlayResultValidator (faster and more effective).
9734           Note that compile-time defines can select use of either or both
9735           ones.
9736           * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
9737           mode.
9739 2006-12-05 09:59  Sandro Santilli <strk@keybit.net>
9741         * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
9742           source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
9743           throw TopologyException
9744           rather then a generic GEOSException.
9746 2006-12-04 12:41  Sandro Santilli <strk@keybit.net>
9748         * [r1930] ChangeLog,
9749           source/headers/geos/geomgraph/EdgeNodingValidator.h: *
9750           source/headers/geos/geomgraph/EdgeNodingValidator.h:
9751           fix members initialization order.
9753 2006-12-04 11:38  Sandro Santilli <strk@keybit.net>
9755         * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
9756           source/headers/geos/geomgraph/EdgeNodingValidator.h: *
9757           geomgraph::EdgeNodingValidator: minor cleanup
9758           to use references args instead of pointers for
9759           method that doesn't handle NULLs anyway.
9761 2006-12-04 10:31  Sandro Santilli <strk@keybit.net>
9763         * [r1928] ChangeLog,
9764           source/simplify/DouglasPeuckerLineSimplifier.cpp,
9765           tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
9766           tests/unit/capi/GEOSCoordSeqTest.cpp,
9767           tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
9768           GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
9769           * tests/unit/capi/GEOSSimplifyTest.cpp: new test
9770           for GEOSSimplify (just a test for bug #134).
9771           * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
9772           don't try to simplify empty coordinate lists. Fixes bug #134.
9774 2006-12-04 10:14  Sandro Santilli <strk@keybit.net>
9776         * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
9777           using setOrdinate instead of set{X,Y,Z}
9779 2006-12-04 10:12  Sandro Santilli <strk@keybit.net>
9781         * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
9782           source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
9783           #133.
9785 2006-12-04 10:00  Sandro Santilli <strk@keybit.net>
9787         * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
9788           tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
9789           (failing).
9791 2006-12-04 09:57  Sandro Santilli <strk@keybit.net>
9793         * [r1924] ChangeLog,
9794           tests/unit/geom/CoordinateArraySequenceTest.cpp: *
9795           tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
9796           setOrdinate()
9798 2006-11-30 14:49  Sandro Santilli <strk@keybit.net>
9800         * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
9801           tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
9802           Makefile.am, capi/GEOSCoordSeq.cpp:
9803           new experimental test for C-API GEOSCoordSeq.
9804           * capi/geos_c.cpp (GEOSCoordSeq_create): removed
9805           suspicious static cast.
9807 2006-11-28 19:13  Mateusz Loskot <mateusz@loskot.net>
9809         * [r1922] build, build/README, build/msvc80, build/msvc80/README,
9810           build/msvc80/geos.sln, build/msvc80/geos_c_dll,
9811           build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
9812           build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
9813           build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
9814           project files.
9816 2006-11-23 20:17  Sandro Santilli <strk@keybit.net>
9818         * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
9819           (equalsExact): don't segfault on empty points. Fixes bug #132.
9821 2006-11-23 12:25  Sandro Santilli <strk@keybit.net>
9823         * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
9824           descripion of testcases provenience
9826 2006-11-22 20:29  Sandro Santilli <strk@keybit.net>
9828         * [r1919] ChangeLog, tests/xmltester/Makefile.am,
9829           tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
9830           stmlf-cases-20061020.xml, Makefile.am: add more robustness
9831           testcases.
9833 2006-11-22 12:26  Sandro Santilli <strk@keybit.net>
9835         * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
9836           
9837           * autogen.sh: call 'autoheader' after 'aclocal'.
9838           Fixes bug #131
9840 2006-11-18 15:30  Mateusz Loskot <mateusz@loskot.net>
9842         * [r1917] source/Makefile.vc: Fixed path to geos_c.h in
9843           source/makefile.vc.
9845 2006-11-15 18:26  Sandro Santilli <strk@keybit.net>
9847         * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
9848           configure.in, source/Makefile.vc,
9849           source/headers/geos/Makefile.am,
9850           source/headers/geos/version.h.vc: * configure.in: don't generate
9851           geos_c.h.vc
9852           * source/Makefile.vc: don't generate geos_c.h and version.h
9853           * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
9854           removed, will NOT be needed by Makefile.vc
9855           * source/headers/geos/Makefile.am: distribute version.h
9856           * capi/Makefile.am: distribute geos_c.h
9858 2006-11-15 14:42  Sandro Santilli <strk@keybit.net>
9860         * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
9861           hopefully fixed GEOS_DLL use.
9863 2006-11-15 11:28  Sandro Santilli <strk@keybit.net>
9865         * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
9866           (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
9867           (fix bug #126).
9869 2006-11-11 05:32  Paul Ramsey <pramsey@cleverelephant.ca>
9871         * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
9872           in MACRO substitutions. Somehow GNU version replaced .vc version
9873           during file shuffles to get macros in.
9875 2006-11-10 18:24  Sandro Santilli <strk@keybit.net>
9877         * [r1912] ChangeLog: fixed timewarp
9879 2006-11-10 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
9881         * [r1911] ChangeLog: noted .vc change
9883 2006-11-10 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
9885         * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
9886           dist' since VC users won't have .configure
9888 2006-11-10 17:38  Paul Ramsey <pramsey@cleverelephant.ca>
9890         * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
9891           Added substitution strings to .in files for .vc generation.
9893 2006-11-10 17:35  Paul Ramsey <pramsey@cleverelephant.ca>
9895         * [r1908] configure.in: Changes for capi .vc generation
9897 2006-11-10 14:50  Howard Butler <hobu.inc@gmail.com>
9899         * [r1907] capi/geos_c.h.vc: update
9901 2006-11-09 09:10  Sandro Santilli <strk@keybit.net>
9903         * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
9904           test/xmltester/XMLTester.cpp: improved 'testarea' test.
9906 2006-11-08 11:54  Sandro Santilli <strk@keybit.net>
9908         * [r1905] ChangeLog: added 'release-separator' tag
9910 2006-11-08 11:51  Sandro Santilli <strk@keybit.net>
9912         * [r1904] ChangeLog, tests/xmltester/Makefile.am,
9913           tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
9914           made test safe to
9915           run by using the new 'areatest' operation; added
9916           new testcases just raised on the mailing list.
9917           * tests/xmltester/Makefile.am: robustness.xml is now safe
9918           to run, so run it on make check.
9920 2006-11-08 10:40  Sandro Santilli <strk@keybit.net>
9922         * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9923           source/headers/geos/geom/BinaryOp.h: enable
9924           COMMONBITS-removal heuristic so it is attempted
9925           before geometry snapping.
9927 2006-11-05 20:34  Sandro Santilli <strk@keybit.net>
9929         * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
9930           distribute files needed for testing, proper cleanup (make
9931           distcheck works now)
9933 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
9935         * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
9936           changes in header files.
9938 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
9940         * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
9941           for changes in header files.
9943 2006-11-05 00:23  Charlie Savage <cfis@savagexi.com>
9945         * [r1897] swig/geos.i: Fixes for changes in header files.
9947 2006-11-03 12:35  Sandro Santilli <strk@keybit.net>
9949         * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
9951 2006-11-03 10:54  Sandro Santilli <strk@keybit.net>
9953         * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
9954           quoting
9956 2006-11-03 10:30  Sandro Santilli <strk@keybit.net>
9958         * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
9959           from ./geostest run
9961 2006-11-02 10:08  Sandro Santilli <strk@keybit.net>
9963         * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9964           source/headers/geos/geom/BinaryOp.h: disable debugging output by
9965           default.
9967 2006-11-02 10:02  Sandro Santilli <strk@keybit.net>
9969         * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
9970           use the new GEOSGeometry typedef, so to build w/out warnings and
9971           fully respecting current const specification.
9973 2006-11-02 09:48  Sandro Santilli <strk@keybit.net>
9975         * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
9976           capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
9977           GEOSPolygonize function.
9979 2006-11-02 09:38  Sandro Santilli <strk@keybit.net>
9981         * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
9982           capi/test.expected: updated expected version
9983           * capi/testrunner.sh: be happy with geostest running w/out
9984           segfaulting, still run diff for reference.
9986 2006-11-02 09:33  Sandro Santilli <strk@keybit.net>
9988         * [r1889] ChangeLog, configure.in: * configure.in: updated versions
9989           to 3.0.0rc2 / CAPI-1.3.0
9991 2006-11-02 08:32  Sandro Santilli <strk@keybit.net>
9993         * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
9994           Markus Schaber <schabi@logix-tt.com>:
9995           
9996           * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
9997           typedef, to unhide the pointer type and allow fine-grained
9998           const specification, use the new typedefs in function signatures
9999           (fix some const-specifications accordingly)
10000           * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
10001           for cross-checking of types in header.
10003 2006-10-30 15:14  Sandro Santilli <strk@keybit.net>
10005         * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
10006           Markus Schaber <schabi@logix-tt.com>
10007           
10008           * capi/geos_c.cpp: more focused 'using' directives.
10009           * capi/geos_c.h.in: let the enum visible by geos_c.cpp
10010           now that there are no more name clashes.
10012 2006-10-30 13:20  Sandro Santilli <strk@keybit.net>
10014         * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
10016 2006-10-30 13:00  Sandro Santilli <strk@keybit.net>
10018         * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
10019           default verbosity
10021 2006-10-30 12:49  Sandro Santilli <strk@keybit.net>
10023         * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
10024           capi/geos_c.cpp:
10025           Remove a typedef which is also included via Header;
10026           Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
10027           type check;
10028           Replace "geoms" temp vector in polygonizer function with a loop,
10029           this saves us at least one of the two vector copies;
10030           Drop 2 unneded const_cast occurences;
10031           Allow calling getNumGeometries against non-collections;
10032           2 comment / whitespace cleanups.
10033           * capi/geos_c.h.in:
10034           Added a comment explaining ou #ifndef magic;
10035           Unified the two #ifndef into a single one.
10037 2006-10-30 10:29  Sandro Santilli <strk@keybit.net>
10039         * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
10040           capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
10041           Makefile.am: Added a run of ./geostest as part of 'make check'
10043 2006-10-30 10:15  Sandro Santilli <strk@keybit.net>
10045         * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
10046           submitted by Markus Schaber <schabi@logix-tt.com> ( reviewed and
10047           fixed )
10048           
10049           * capi/: geos_c.cpp, geos_c.h.in:
10050           Changed the C-API implementation to actually include the header
10051           that's included by the clients, this allows the compiler to check
10052           declarations and implementation for consistency, fixed geos_c.cpp
10053           accordingly (const-correctness, mainly).
10055 2006-10-30 09:49  Sandro Santilli <strk@keybit.net>
10057         * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
10058           checks of return from CAPI functions returning GEOSGeom (not all,
10059           just a few)
10061 2006-10-27 11:54  Sandro Santilli <strk@keybit.net>
10063         * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
10064           source/geom/Geometry.cpp,
10065           source/headers/geos/algorithm/InteriorPointLine.h,
10066           source/headers/geos/geom/Geometry.h,
10067           source/headers/geos/operation/polygonize/Polygonizer.h,
10068           source/operation/polygonize/Polygonizer.cpp: Patch by Markus
10069           Schaber <schabi@logix-tt.com>
10070           
10071           * algorithm::InteriorPointLine (ctor): take Geometry by
10072           const-pointer.
10073           * geom::Geometry (getInteriorPoint): made a const-method
10074           * operation::polygonize::Polygonizer: implement filter_ro rather
10075           then filter_rw, as it doesn't change the Geometry, propagated
10076           change to internal interfaces (add methods)
10078 2006-10-26 09:22  Sandro Santilli <strk@keybit.net>
10080         * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
10081           all changes of 'int' types
10082           to 'size_t' types (the lib never changed, and still expects
10083           ints)
10085 2006-10-24 16:54  Sandro Santilli <strk@keybit.net>
10087         * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
10088           source/headers/geos/geom/BinaryOp.h: try original geoms first by
10089           default.
10091 2006-10-24 16:53  Sandro Santilli <strk@keybit.net>
10093         * [r1877] ChangeLog,
10094           source/headers/geos/operation/overlay/OverlayResultValidator.h,
10095           source/operation/overlay/OverlayResultValidator.cpp: *
10096           operation::overlay::OverlayResultValidator.cpp (isValid): run the
10097           test even if inputs and output are not areal.
10099 2006-10-24 16:49  Sandro Santilli <strk@keybit.net>
10101         * [r1876] ChangeLog,
10102           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10103           source/operation/overlay/FuzzyPointLocator.cpp: *
10104           operation::overlay::FuzzyPointLocator: eliminate non-polygonal
10105           components from consideration when testing the location of
10106           points.
10108 2006-10-24 10:16  Sandro Santilli <strk@keybit.net>
10110         * [r1875] ChangeLog,
10111           source/headers/geos/precision/GeometrySnapper.h,
10112           source/precision/GeometrySnapper.cpp: *
10113           precision::GeometrySnapper: snapPrecisionFactor augmented from
10114           10e-12 to 10e-10.
10116 2006-10-24 09:49  Sandro Santilli <strk@keybit.net>
10118         * [r1874] ChangeLog,
10119           source/headers/geos/precision/LineStringSnapper.h,
10120           source/precision/LineStringSnapper.cpp: *
10121           precision::LineStringSnapper (findSegmentToSnap):
10122           return the *closest* segment, don't snap if the closest
10123           segment *intersects* the snap points, consider a distance
10124           of exactly snapTolerance as non-tolerated (got in sync with JTS)
10126 2006-10-23 10:23  Sandro Santilli <strk@keybit.net>
10128         * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
10129           source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
10130           optional CBR step (snap after applying common bits removal - this
10131           is the default); (check_valid): add validity checker function.
10133 2006-10-20 11:18  Sandro Santilli <strk@keybit.net>
10135         * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
10136           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
10137           noding::SegmentString: added notifyCoordinatesChange method.
10138           * noding::ScaledNoder: notify possible coordinates change to
10139           SegmentString after removing repeated points.
10141 2006-10-19 18:26  Sandro Santilli <strk@keybit.net>
10143         * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
10144           arithmetics (more portable)
10146 2006-10-18 19:21  Mateusz Loskot <mateusz@loskot.net>
10148         * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
10149           Visual C++ makefiles.
10151 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
10153         * [r1869] source/Makefile.vc, source/dirlist.mk: Updated
10154           source\makefile.vc and source\dirlist.mk files.
10156 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
10158         * [r1868] makefile.vc: Added top-level makefile.vc.
10160 2006-10-18 14:28  Sandro Santilli <strk@keybit.net>
10162         * [r1867] .: fixed svn:ignore property
10164 2006-10-18 12:08  Sandro Santilli <strk@keybit.net>
10166         * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
10167           disable non-JTS overlay result validators (to more closely track
10168           JTS at this stage)
10170 2006-10-17 14:26  Sandro Santilli <strk@keybit.net>
10172         * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
10173           source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
10174           bug applying overlay of first geom to itself :(
10176 2006-10-17 10:15  Sandro Santilli <strk@keybit.net>
10178         * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
10179           #endif directive' warning
10181 2006-10-17 10:10  Sandro Santilli <strk@keybit.net>
10183         * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
10184           directive' warning
10186 2006-10-17 08:44  Sandro Santilli <strk@keybit.net>
10188         * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
10189           directly link geostest against
10190           both libgeos.so and libstdc++ (should be derived by
10191           libgeos_c.so).
10193 2006-10-12 15:33  Sandro Santilli <strk@keybit.net>
10195         * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
10196           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
10197           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
10198           tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
10199           reduce compiler noise.
10201 2006-10-09 16:39  Sandro Santilli <strk@keybit.net>
10203         * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
10204           source/headers/geos/geom/BinaryOp.h: always snap geoms to
10205           each-other before applying an overlay (temp hack).
10207 2006-10-09 16:35  Sandro Santilli <strk@keybit.net>
10209         * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
10210           source/operation/overlay/OverlayOp.cpp: enable all overlay result
10211           validators, make it disablable at compile time.
10213 2006-10-05 10:58  Mateusz Loskot <mateusz@loskot.net>
10215         * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
10216           inclusion guards to geos_c.h files.
10218 2006-10-05 09:46  Sandro Santilli <strk@keybit.net>
10220         * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
10221           areatest verbosity (needs -v -v)
10223 2006-10-02 18:53  Howard Butler <hobu.inc@gmail.com>
10225         * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
10226           PROTOTYPES section in geos_c.cpp
10228 2006-09-27 07:48  Sandro Santilli <strk@keybit.net>
10230         * [r1855] HOWTO_RELEASE: updated tag item
10232 2006-09-27 07:43  Sandro Santilli <strk@keybit.net>
10234         * [r1854] HOWTO_RELEASE: added info about svn tags
10236 2006-09-19 06:54  Sandro Santilli <strk@keybit.net>
10238         * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
10239           <algorithm> include
10241 2006-09-08 23:13  Paul Ramsey <pramsey@cleverelephant.ca>
10243         * [r1851] AUTHORS: Added information about funders of the 3.0.0
10244           series: Safe Software, Autodesk,
10245           Bavarian State Ministry of Agriculture and Forestry and the State
10246           Survey of Bavaria.
10248 2006-09-08 09:38  Sandro Santilli <strk@keybit.net>
10250         * [r1850] TODO: updated
10252 2006-09-08 09:31  Sandro Santilli <strk@keybit.net>
10254         * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
10255           debugging output
10257 2006-09-08 09:21  Sandro Santilli <strk@keybit.net>
10259         * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
10260           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
10261           testcases
10263 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
10265         * [r1847] tests/unit/Makefile.am,
10266           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
10267           unit test for OverlayResultValidator class
10269 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
10271         * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
10272           debugging output
10274 2006-09-07 17:52  Sandro Santilli <strk@keybit.net>
10276         * [r1845]
10277           source/headers/geos/operation/overlay/OverlayResultValidator.h,
10278           source/operation/overlay/OverlayResultValidator.cpp: Added
10279           addVertices private method (unused, as in JTS, but possibly
10280           useful in the future)
10282 2006-09-07 17:41  Sandro Santilli <strk@keybit.net>
10284         * [r1844] source/operation/overlay/OverlayResultValidator.cpp:
10285           Added debugging code
10287 2006-09-07 17:35  Sandro Santilli <strk@keybit.net>
10289         * [r1843]
10290           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
10291           testcases (added test for max distance of offset points)
10293 2006-09-07 15:28  Sandro Santilli <strk@keybit.net>
10295         * [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
10296           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10297           tests/unit/geom/CoordinateArraySequenceTest.cpp,
10298           tests/unit/geom/CoordinateListTest.cpp,
10299           tests/unit/geom/CoordinateTest.cpp,
10300           tests/unit/geom/DimensionTest.cpp,
10301           tests/unit/geom/EnvelopeTest.cpp,
10302           tests/unit/geom/GeometryFactoryTest.cpp,
10303           tests/unit/geom/LineSegmentTest.cpp,
10304           tests/unit/geom/LineStringTest.cpp,
10305           tests/unit/geom/LinearRingTest.cpp,
10306           tests/unit/geom/LocationTest.cpp,
10307           tests/unit/geom/MultiLineStringTest.cpp,
10308           tests/unit/geom/MultiPointTest.cpp,
10309           tests/unit/geom/MultiPolygonTest.cpp,
10310           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10311           tests/unit/geom/TriangleTest.cpp,
10312           tests/unit/io/WKBReaderTest.cpp,
10313           tests/unit/noding/SegmentStringTest.cpp,
10314           tests/unit/operation/distance/DistanceOpTest.cpp,
10315           tests/unit/precision/LineStringSnapperTest.cpp: removed
10316           svn:executable prop from all .cpp files
10318 2006-09-07 15:22  Sandro Santilli <strk@keybit.net>
10320         * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
10321           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
10322           removed svn:executable property
10324 2006-09-07 15:21  Sandro Santilli <strk@keybit.net>
10326         * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
10327           testing execute bit state
10329 2006-09-07 12:17  Mateusz Loskot <mateusz@loskot.net>
10331         * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
10332           svn:keyword for $ expansion.
10334 2006-09-07 11:34  Sandro Santilli <strk@keybit.net>
10336         * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
10337           OverlayResultValidator call (still disabled due to bugs)
10339 2006-09-07 11:27  Sandro Santilli <strk@keybit.net>
10341         * [r1837] source/operation/overlay/OverlayResultValidator.cpp:
10342           blindly return positive result if any input or output is not an
10343           area
10345 2006-09-07 11:08  Sandro Santilli <strk@keybit.net>
10347         * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
10348           new test for FuzzyPointLocator
10350 2006-09-07 10:30  Sandro Santilli <strk@keybit.net>
10352         * [r1835] source/headers/geos/geom/Location.h: Explicit values to
10353           LocationValue enum items. Removed CVS Log
10355 2006-09-07 09:33  Sandro Santilli <strk@keybit.net>
10357         * [r1834] doc/example.cpp: Removed catch-all headers inclusion and
10358           use of obsoleted Unload class
10360 2006-09-07 09:24  Sandro Santilli <strk@keybit.net>
10362         * [r1833] README: updated
10364 2006-09-07 09:23  Sandro Santilli <strk@keybit.net>
10366         * [r1832]
10367           source/headers/geos/operation/overlay/OverlayResultValidator.h:
10368           comment cleanup
10370 2006-09-07 09:01  Sandro Santilli <strk@keybit.net>
10372         * [r1831] source/headers/geos/operation/distance/DistanceOp.h:
10373           Comments about ownership (and lifetime) of returned objects
10375 2006-09-07 08:59  Sandro Santilli <strk@keybit.net>
10377         * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
10378           tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
10379           unit test
10381 2006-09-07 08:57  Sandro Santilli <strk@keybit.net>
10383         * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
10384           (computeMinDistancePoints): fixed invalid reference.
10386 2006-09-07 08:23  Sandro Santilli <strk@keybit.net>
10388         * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
10389           (testing)
10391 2006-09-06 18:44  Sandro Santilli <strk@keybit.net>
10393         * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
10394           result validation erroenously committed
10396 2006-09-06 18:41  Sandro Santilli <strk@keybit.net>
10398         * [r1826] ChangeLog, tests/unit/Makefile.am,
10399           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
10400           test for OffsetPointGenerator class
10402 2006-09-06 18:37  Sandro Santilli <strk@keybit.net>
10404         * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
10405           uninitialized memory bug
10407 2006-09-06 17:59  Sandro Santilli <strk@keybit.net>
10409         * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
10410           tests/unit/Makefile.am, tests/unit/operation,
10411           tests/unit/operation/overlay,
10412           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
10413           for FuzzyPointLocator class
10415 2006-09-06 17:48  Sandro Santilli <strk@keybit.net>
10417         * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
10418           after GeometrySnapper interface change.
10420 2006-09-06 17:26  Mateusz Loskot <mateusz@loskot.net>
10422         * [r1822] ChangeLog,
10423           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
10424           source/headers/geos/operation/overlay/OverlayResultValidator.h,
10425           source/operation/overlay/OffsetPointGenerator.cpp,
10426           source/operation/overlay/OverlayResultValidator.cpp: Set $
10427           expansion for new files in 'overlay' module.
10429 2006-09-06 17:22  Sandro Santilli <strk@keybit.net>
10431         * [r1821] ChangeLog,
10432           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10433           source/headers/geos/operation/overlay/Makefile.am,
10434           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
10435           source/headers/geos/operation/overlay/OverlayResultValidator.h,
10436           source/operation/overlay/FuzzyPointLocator.cpp,
10437           source/operation/overlay/Makefile.am,
10438           source/operation/overlay/OffsetPointGenerator.cpp,
10439           source/operation/overlay/OverlayResultValidator.cpp: Rest of
10440           Overlay validation classes.
10442 2006-09-06 16:54  Mateusz Loskot <mateusz@loskot.net>
10444         * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
10445           capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
10446           doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
10447           source/algorithm/CGAlgorithms.cpp,
10448           source/algorithm/CentroidArea.cpp,
10449           source/algorithm/CentroidLine.cpp,
10450           source/algorithm/CentroidPoint.cpp,
10451           source/algorithm/ConvexHull.cpp,
10452           source/algorithm/HCoordinate.cpp,
10453           source/algorithm/InteriorPointArea.cpp,
10454           source/algorithm/InteriorPointLine.cpp,
10455           source/algorithm/InteriorPointPoint.cpp,
10456           source/algorithm/LineIntersector.cpp,
10457           source/algorithm/MCPointInRing.cpp,
10458           source/algorithm/MinimumDiameter.cpp,
10459           source/algorithm/NonRobustLineIntersector.cpp,
10460           source/algorithm/NotRepresentableException.cpp,
10461           source/algorithm/PointLocator.cpp,
10462           source/algorithm/RobustDeterminant.cpp,
10463           source/algorithm/RobustLineIntersector.cpp,
10464           source/algorithm/SIRtreePointInRing.cpp,
10465           source/algorithm/SimplePointInAreaLocator.cpp,
10466           source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
10467           source/examples/CPCLException.cpp,
10468           source/examples/CoordinateSequencesExample.cpp,
10469           source/examples/CustomCoordinateSequenceExample.cpp,
10470           source/examples/CustomCoordinateSequenceExample.h,
10471           source/examples/CustomPointCoordinateSequence.cpp,
10472           source/geom/Coordinate.cpp,
10473           source/geom/CoordinateArraySequence.cpp,
10474           source/geom/CoordinateArraySequenceFactory.cpp,
10475           source/geom/CoordinateSequence.cpp,
10476           source/geom/CoordinateSequenceFactory.cpp,
10477           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
10478           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
10479           source/geom/GeometryComponentFilter.cpp,
10480           source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
10481           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
10482           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
10483           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
10484           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
10485           source/geom/Point.cpp, source/geom/Polygon.cpp,
10486           source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
10487           source/geom/util/CoordinateOperation.cpp,
10488           source/geom/util/GeometryEditor.cpp,
10489           source/geom/util/GeometryTransformer.cpp,
10490           source/geom/util/LinearComponentExtracter.cpp,
10491           source/geom/util/PointExtracter.cpp,
10492           source/geom/util/PolygonExtracter.cpp,
10493           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
10494           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
10495           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
10496           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
10497           source/geomgraph/EdgeIntersection.cpp,
10498           source/geomgraph/EdgeIntersectionList.cpp,
10499           source/geomgraph/EdgeList.cpp,
10500           source/geomgraph/EdgeNodingValidator.cpp,
10501           source/geomgraph/EdgeRing.cpp,
10502           source/geomgraph/GeometryGraph.cpp,
10503           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
10504           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
10505           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
10506           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
10507           source/geomgraph/TopologyLocation.cpp,
10508           source/geomgraph/index/MonotoneChainEdge.cpp,
10509           source/geomgraph/index/MonotoneChainIndexer.cpp,
10510           source/geomgraph/index/SegmentIntersector.cpp,
10511           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
10512           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10513           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
10514           source/geomgraph/index/SweepLineEvent.cpp,
10515           source/geomgraph/index/SweepLineSegment.cpp,
10516           source/headers/acconfig.h, source/headers/geos.h,
10517           source/headers/geos/algorithm/CGAlgorithms.h,
10518           source/headers/geos/algorithm/CentroidArea.h,
10519           source/headers/geos/algorithm/CentroidLine.h,
10520           source/headers/geos/algorithm/CentroidPoint.h,
10521           source/headers/geos/algorithm/ConvexHull.h,
10522           source/headers/geos/algorithm/ConvexHull.inl,
10523           source/headers/geos/algorithm/HCoordinate.h,
10524           source/headers/geos/algorithm/InteriorPointArea.h,
10525           source/headers/geos/algorithm/InteriorPointLine.h,
10526           source/headers/geos/algorithm/InteriorPointPoint.h,
10527           source/headers/geos/algorithm/LineIntersector.h,
10528           source/headers/geos/algorithm/MCPointInRing.h,
10529           source/headers/geos/algorithm/MinimumDiameter.h,
10530           source/headers/geos/algorithm/NotRepresentableException.h,
10531           source/headers/geos/algorithm/PointInRing.h,
10532           source/headers/geos/algorithm/PointLocator.h,
10533           source/headers/geos/algorithm/RobustDeterminant.h,
10534           source/headers/geos/algorithm/SIRtreePointInRing.h,
10535           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
10536           source/headers/geos/algorithm/SimplePointInRing.h,
10537           source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
10538           source/headers/geos/geom/Coordinate.h,
10539           source/headers/geos/geom/Coordinate.inl,
10540           source/headers/geos/geom/CoordinateArraySequence.h,
10541           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
10542           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
10543           source/headers/geos/geom/CoordinateFilter.h,
10544           source/headers/geos/geom/CoordinateList.h,
10545           source/headers/geos/geom/CoordinateSequence.h,
10546           source/headers/geos/geom/CoordinateSequenceFactory.h,
10547           source/headers/geos/geom/Dimension.h,
10548           source/headers/geos/geom/Envelope.h,
10549           source/headers/geos/geom/Envelope.inl,
10550           source/headers/geos/geom/Geometry.h,
10551           source/headers/geos/geom/Geometry.inl,
10552           source/headers/geos/geom/GeometryCollection.h,
10553           source/headers/geos/geom/GeometryCollection.inl,
10554           source/headers/geos/geom/GeometryComponentFilter.h,
10555           source/headers/geos/geom/GeometryFactory.h,
10556           source/headers/geos/geom/GeometryFactory.inl,
10557           source/headers/geos/geom/GeometryFilter.h,
10558           source/headers/geos/geom/GeometryList.h,
10559           source/headers/geos/geom/IntersectionMatrix.h,
10560           source/headers/geos/geom/LineSegment.h,
10561           source/headers/geos/geom/LineSegment.inl,
10562           source/headers/geos/geom/LineString.h,
10563           source/headers/geos/geom/LinearRing.h,
10564           source/headers/geos/geom/Location.h,
10565           source/headers/geos/geom/MultiLineString.h,
10566           source/headers/geos/geom/MultiLineString.inl,
10567           source/headers/geos/geom/MultiPoint.h,
10568           source/headers/geos/geom/MultiPolygon.h,
10569           source/headers/geos/geom/MultiPolygon.inl,
10570           source/headers/geos/geom/Point.h,
10571           source/headers/geos/geom/Polygon.h,
10572           source/headers/geos/geom/PrecisionModel.h,
10573           source/headers/geos/geom/PrecisionModel.inl,
10574           source/headers/geos/geom/Triangle.h,
10575           source/headers/geos/geom/util/CoordinateOperation.h,
10576           source/headers/geos/geom/util/GeometryEditor.h,
10577           source/headers/geos/geom/util/GeometryEditorOperation.h,
10578           source/headers/geos/geom/util/GeometryTransformer.h,
10579           source/headers/geos/geom/util/LinearComponentExtracter.h,
10580           source/headers/geos/geom/util/PointExtracter.h,
10581           source/headers/geos/geom/util/PolygonExtracter.h,
10582           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
10583           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
10584           source/headers/geos/geomgraph/Depth.h,
10585           source/headers/geos/geomgraph/DirectedEdge.h,
10586           source/headers/geos/geomgraph/DirectedEdge.inl,
10587           source/headers/geos/geomgraph/DirectedEdgeStar.h,
10588           source/headers/geos/geomgraph/Edge.h,
10589           source/headers/geos/geomgraph/EdgeEnd.h,
10590           source/headers/geos/geomgraph/EdgeEndStar.h,
10591           source/headers/geos/geomgraph/EdgeIntersection.h,
10592           source/headers/geos/geomgraph/EdgeIntersectionList.h,
10593           source/headers/geos/geomgraph/EdgeList.h,
10594           source/headers/geos/geomgraph/EdgeNodingValidator.h,
10595           source/headers/geos/geomgraph/EdgeRing.h,
10596           source/headers/geos/geomgraph/GeometryGraph.h,
10597           source/headers/geos/geomgraph/GeometryGraph.inl,
10598           source/headers/geos/geomgraph/GraphComponent.h,
10599           source/headers/geos/geomgraph/Label.h,
10600           source/headers/geos/geomgraph/Node.h,
10601           source/headers/geos/geomgraph/NodeFactory.h,
10602           source/headers/geos/geomgraph/NodeMap.h,
10603           source/headers/geos/geomgraph/PlanarGraph.h,
10604           source/headers/geos/geomgraph/Position.h,
10605           source/headers/geos/geomgraph/Quadrant.h,
10606           source/headers/geos/geomgraph/TopologyLocation.h,
10607           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
10608           source/headers/geos/geomgraph/index/MonotoneChain.h,
10609           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
10610           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
10611           source/headers/geos/geomgraph/index/SegmentIntersector.h,
10612           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
10613           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
10614           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
10615           source/headers/geos/geomgraph/index/SweepLineEvent.h,
10616           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
10617           source/headers/geos/geomgraph/index/SweepLineSegment.h,
10618           source/headers/geos/geomgraphindex.h,
10619           source/headers/geos/geosAlgorithm.h,
10620           source/headers/geos/index/ItemVisitor.h,
10621           source/headers/geos/index/SpatialIndex.h,
10622           source/headers/geos/index/bintree/Bintree.h,
10623           source/headers/geos/index/bintree/Interval.h,
10624           source/headers/geos/index/bintree/Key.h,
10625           source/headers/geos/index/bintree/Node.h,
10626           source/headers/geos/index/bintree/NodeBase.h,
10627           source/headers/geos/index/bintree/Root.h,
10628           source/headers/geos/index/chain/MonotoneChain.h,
10629           source/headers/geos/index/chain/MonotoneChainBuilder.h,
10630           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10631           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
10632           source/headers/geos/index/quadtree/DoubleBits.h,
10633           source/headers/geos/index/quadtree/IntervalSize.h,
10634           source/headers/geos/index/quadtree/Key.h,
10635           source/headers/geos/index/quadtree/Node.h,
10636           source/headers/geos/index/quadtree/NodeBase.h,
10637           source/headers/geos/index/quadtree/Quadtree.h,
10638           source/headers/geos/index/quadtree/Root.h,
10639           source/headers/geos/index/strtree/AbstractNode.h,
10640           source/headers/geos/index/strtree/AbstractSTRtree.h,
10641           source/headers/geos/index/strtree/Boundable.h,
10642           source/headers/geos/index/strtree/Interval.h,
10643           source/headers/geos/index/strtree/ItemBoundable.h,
10644           source/headers/geos/index/strtree/SIRtree.h,
10645           source/headers/geos/index/strtree/STRtree.h,
10646           source/headers/geos/index/sweepline/SweepLineEvent.h,
10647           source/headers/geos/index/sweepline/SweepLineIndex.h,
10648           source/headers/geos/index/sweepline/SweepLineInterval.h,
10649           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
10650           source/headers/geos/indexBintree.h,
10651           source/headers/geos/indexChain.h,
10652           source/headers/geos/indexQuadtree.h,
10653           source/headers/geos/indexStrtree.h,
10654           source/headers/geos/indexSweepline.h,
10655           source/headers/geos/inline.h, source/headers/geos/io.h,
10656           source/headers/geos/io/ByteOrderDataInStream.h,
10657           source/headers/geos/io/ByteOrderDataInStream.inl,
10658           source/headers/geos/io/ByteOrderValues.h,
10659           source/headers/geos/io/ParseException.h,
10660           source/headers/geos/io/StringTokenizer.h,
10661           source/headers/geos/io/WKBConstants.h,
10662           source/headers/geos/io/WKBReader.h,
10663           source/headers/geos/io/WKBWriter.h,
10664           source/headers/geos/io/WKTReader.h,
10665           source/headers/geos/io/WKTReader.inl,
10666           source/headers/geos/io/WKTWriter.h,
10667           source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
10668           source/headers/geos/noding/IntersectionAdder.h,
10669           source/headers/geos/noding/IntersectionFinderAdder.h,
10670           source/headers/geos/noding/IteratedNoder.h,
10671           source/headers/geos/noding/MCIndexNoder.h,
10672           source/headers/geos/noding/MCIndexNoder.inl,
10673           source/headers/geos/noding/Noder.h,
10674           source/headers/geos/noding/NodingValidator.h,
10675           source/headers/geos/noding/Octant.h,
10676           source/headers/geos/noding/ScaledNoder.h,
10677           source/headers/geos/noding/SegmentIntersector.h,
10678           source/headers/geos/noding/SegmentNode.h,
10679           source/headers/geos/noding/SegmentNodeList.h,
10680           source/headers/geos/noding/SegmentString.h,
10681           source/headers/geos/noding/SegmentString.inl,
10682           source/headers/geos/noding/SimpleNoder.h,
10683           source/headers/geos/noding/SinglePassNoder.h,
10684           source/headers/geos/noding/snapround/HotPixel.h,
10685           source/headers/geos/noding/snapround/HotPixel.inl,
10686           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10687           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
10688           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
10689           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
10690           source/headers/geos/nodingSnapround.h,
10691           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
10692           source/headers/geos/opLinemerge.h,
10693           source/headers/geos/opOverlay.h,
10694           source/headers/geos/opPolygonize.h,
10695           source/headers/geos/opPredicate.h,
10696           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
10697           source/headers/geos/operation.h,
10698           source/headers/geos/operation/EndpointInfo.h,
10699           source/headers/geos/operation/GeometryGraphOperation.h,
10700           source/headers/geos/operation/IsSimpleOp.h,
10701           source/headers/geos/operation/buffer/BufferBuilder.h,
10702           source/headers/geos/operation/buffer/BufferOp.h,
10703           source/headers/geos/operation/buffer/BufferSubgraph.h,
10704           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
10705           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
10706           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
10707           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
10708           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
10709           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
10710           source/headers/geos/operation/distance/DistanceOp.h,
10711           source/headers/geos/operation/distance/GeometryLocation.h,
10712           source/headers/geos/operation/linemerge/EdgeString.h,
10713           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
10714           source/headers/geos/operation/linemerge/LineMergeEdge.h,
10715           source/headers/geos/operation/linemerge/LineMergeGraph.h,
10716           source/headers/geos/operation/linemerge/LineMerger.h,
10717           source/headers/geos/operation/linemerge/LineSequencer.h,
10718           source/headers/geos/operation/overlay/EdgeSetNoder.h,
10719           source/headers/geos/operation/overlay/ElevationMatrix.h,
10720           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
10721           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10722           source/headers/geos/operation/overlay/LineBuilder.h,
10723           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
10724           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
10725           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
10726           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
10727           source/headers/geos/operation/overlay/OverlayOp.h,
10728           source/headers/geos/operation/overlay/PointBuilder.h,
10729           source/headers/geos/operation/overlay/PolygonBuilder.h,
10730           source/headers/geos/operation/polygonize/EdgeRing.h,
10731           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
10732           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
10733           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10734           source/headers/geos/operation/polygonize/Polygonizer.h,
10735           source/headers/geos/operation/predicate/RectangleContains.h,
10736           source/headers/geos/operation/predicate/RectangleIntersects.h,
10737           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
10738           source/headers/geos/operation/relate/EdgeEndBuilder.h,
10739           source/headers/geos/operation/relate/EdgeEndBundle.h,
10740           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
10741           source/headers/geos/operation/relate/RelateComputer.h,
10742           source/headers/geos/operation/relate/RelateNode.h,
10743           source/headers/geos/operation/relate/RelateNodeFactory.h,
10744           source/headers/geos/operation/relate/RelateNodeGraph.h,
10745           source/headers/geos/operation/relate/RelateOp.h,
10746           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
10747           source/headers/geos/operation/valid/ConsistentAreaTester.h,
10748           source/headers/geos/operation/valid/IsValidOp.h,
10749           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
10750           source/headers/geos/operation/valid/RepeatedPointTester.h,
10751           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
10752           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
10753           source/headers/geos/operation/valid/TopologyValidationError.h,
10754           source/headers/geos/planargraph.h,
10755           source/headers/geos/planargraph/DirectedEdge.h,
10756           source/headers/geos/planargraph/DirectedEdgeStar.h,
10757           source/headers/geos/planargraph/Edge.h,
10758           source/headers/geos/planargraph/GraphComponent.h,
10759           source/headers/geos/planargraph/Node.h,
10760           source/headers/geos/planargraph/NodeMap.h,
10761           source/headers/geos/planargraph/PlanarGraph.h,
10762           source/headers/geos/planargraph/Subgraph.h,
10763           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
10764           source/headers/geos/platform.h.in,
10765           source/headers/geos/platform.h.vc,
10766           source/headers/geos/precision.h,
10767           source/headers/geos/precision/CommonBits.h,
10768           source/headers/geos/precision/CommonBitsOp.h,
10769           source/headers/geos/precision/CommonBitsRemover.h,
10770           source/headers/geos/precision/EnhancedPrecisionOp.h,
10771           source/headers/geos/precision/GeometrySnapper.h,
10772           source/headers/geos/precision/LineStringSnapper.h,
10773           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10774           source/headers/geos/profiler.h,
10775           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
10776           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
10777           source/headers/geos/simplify/LineSegmentIndex.h,
10778           source/headers/geos/simplify/TaggedLineSegment.h,
10779           source/headers/geos/simplify/TaggedLineString.h,
10780           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
10781           source/headers/geos/simplify/TaggedLinesSimplifier.h,
10782           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
10783           source/headers/geos/spatialIndex.h,
10784           source/headers/geos/timeval.h, source/headers/geos/unload.h,
10785           source/headers/geos/util.h, source/headers/geos/util/Assert.h,
10786           source/headers/geos/util/AssertionFailedException.h,
10787           source/headers/geos/util/CoordinateArrayFilter.h,
10788           source/headers/geos/util/GEOSException.h,
10789           source/headers/geos/util/GeometricShapeFactory.h,
10790           source/headers/geos/util/IllegalArgumentException.h,
10791           source/headers/geos/util/TopologyException.h,
10792           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
10793           source/headers/geos/util/UnsupportedOperationException.h,
10794           source/headers/geos/util/math.h,
10795           source/headers/geos/version.h.in,
10796           source/headers/geos/version.h.vc,
10797           source/index/bintree/Bintree.cpp,
10798           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
10799           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
10800           source/index/bintree/Root.cpp,
10801           source/index/chain/MonotoneChain.cpp,
10802           source/index/chain/MonotoneChainBuilder.cpp,
10803           source/index/chain/MonotoneChainOverlapAction.cpp,
10804           source/index/chain/MonotoneChainSelectAction.cpp,
10805           source/index/quadtree/DoubleBits.cpp,
10806           source/index/quadtree/IntervalSize.cpp,
10807           source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
10808           source/index/quadtree/NodeBase.cpp,
10809           source/index/quadtree/Quadtree.cpp,
10810           source/index/quadtree/Root.cpp,
10811           source/index/strtree/AbstractNode.cpp,
10812           source/index/strtree/AbstractSTRtree.cpp,
10813           source/index/strtree/Interval.cpp,
10814           source/index/strtree/ItemBoundable.cpp,
10815           source/index/strtree/SIRtree.cpp,
10816           source/index/strtree/STRtree.cpp,
10817           source/index/sweepline/SweepLineEvent.cpp,
10818           source/index/sweepline/SweepLineIndex.cpp,
10819           source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
10820           source/io/ByteOrderDataInStream.cpp,
10821           source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
10822           source/io/StringTokenizer.cpp, source/io/Unload.cpp,
10823           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
10824           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
10825           source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
10826           source/noding/IntersectionFinderAdder.cpp,
10827           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
10828           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
10829           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
10830           source/noding/SegmentNodeList.cpp,
10831           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
10832           source/noding/snapround/HotPixel.cpp,
10833           source/noding/snapround/MCIndexPointSnapper.cpp,
10834           source/noding/snapround/MCIndexSnapRounder.cpp,
10835           source/noding/snapround/SimpleSnapRounder.cpp,
10836           source/operation/GeometryGraphOperation.cpp,
10837           source/operation/IsSimpleOp.cpp,
10838           source/operation/buffer/BufferBuilder.cpp,
10839           source/operation/buffer/BufferOp.cpp,
10840           source/operation/buffer/BufferSubgraph.cpp,
10841           source/operation/buffer/OffsetCurveBuilder.cpp,
10842           source/operation/buffer/OffsetCurveSetBuilder.cpp,
10843           source/operation/buffer/RightmostEdgeFinder.cpp,
10844           source/operation/buffer/SubgraphDepthLocater.cpp,
10845           source/operation/distance/ConnectedElementLocationFilter.cpp,
10846           source/operation/distance/ConnectedElementPointFilter.cpp,
10847           source/operation/distance/DistanceOp.cpp,
10848           source/operation/distance/GeometryLocation.cpp,
10849           source/operation/linemerge/EdgeString.cpp,
10850           source/operation/linemerge/LineMergeDirectedEdge.cpp,
10851           source/operation/linemerge/LineMergeEdge.cpp,
10852           source/operation/linemerge/LineMergeGraph.cpp,
10853           source/operation/linemerge/LineMerger.cpp,
10854           source/operation/linemerge/LineSequencer.cpp,
10855           source/operation/overlay/EdgeSetNoder.cpp,
10856           source/operation/overlay/ElevationMatrix.cpp,
10857           source/operation/overlay/ElevationMatrixCell.cpp,
10858           source/operation/overlay/FuzzyPointLocator.cpp,
10859           source/operation/overlay/LineBuilder.cpp,
10860           source/operation/overlay/MaximalEdgeRing.cpp,
10861           source/operation/overlay/MinimalEdgeRing.cpp,
10862           source/operation/overlay/OverlayNodeFactory.cpp,
10863           source/operation/overlay/OverlayOp.cpp,
10864           source/operation/overlay/PointBuilder.cpp,
10865           source/operation/overlay/PolygonBuilder.cpp,
10866           source/operation/polygonize/EdgeRing.cpp,
10867           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
10868           source/operation/polygonize/PolygonizeEdge.cpp,
10869           source/operation/polygonize/PolygonizeGraph.cpp,
10870           source/operation/polygonize/Polygonizer.cpp,
10871           source/operation/predicate/RectangleContains.cpp,
10872           source/operation/predicate/RectangleIntersects.cpp,
10873           source/operation/predicate/SegmentIntersectionTester.cpp,
10874           source/operation/relate/EdgeEndBuilder.cpp,
10875           source/operation/relate/EdgeEndBundle.cpp,
10876           source/operation/relate/EdgeEndBundleStar.cpp,
10877           source/operation/relate/RelateComputer.cpp,
10878           source/operation/relate/RelateNode.cpp,
10879           source/operation/relate/RelateNodeFactory.cpp,
10880           source/operation/relate/RelateNodeGraph.cpp,
10881           source/operation/relate/RelateOp.cpp,
10882           source/operation/valid/ConnectedInteriorTester.cpp,
10883           source/operation/valid/ConsistentAreaTester.cpp,
10884           source/operation/valid/IsValidOp.cpp,
10885           source/operation/valid/QuadtreeNestedRingTester.cpp,
10886           source/operation/valid/RepeatedPointTester.cpp,
10887           source/operation/valid/SimpleNestedRingTester.cpp,
10888           source/operation/valid/SweeplineNestedRingTester.cpp,
10889           source/operation/valid/TopologyValidationError.cpp,
10890           source/planargraph/DirectedEdge.cpp,
10891           source/planargraph/DirectedEdgeStar.cpp,
10892           source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
10893           source/planargraph/NodeMap.cpp,
10894           source/planargraph/PlanarGraph.cpp,
10895           source/planargraph/Subgraph.cpp,
10896           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
10897           source/precision/CommonBits.cpp,
10898           source/precision/CommonBitsOp.cpp,
10899           source/precision/CommonBitsRemover.cpp,
10900           source/precision/EnhancedPrecisionOp.cpp,
10901           source/precision/GeometrySnapper.cpp,
10902           source/precision/LineStringSnapper.cpp,
10903           source/precision/SimpleGeometryPrecisionReducer.cpp,
10904           source/simplify/DouglasPeuckerLineSimplifier.cpp,
10905           source/simplify/DouglasPeuckerSimplifier.cpp,
10906           source/simplify/LineSegmentIndex.cpp,
10907           source/simplify/TaggedLineSegment.cpp,
10908           source/simplify/TaggedLineString.cpp,
10909           source/simplify/TaggedLineStringSimplifier.cpp,
10910           source/simplify/TaggedLinesSimplifier.cpp,
10911           source/simplify/TopologyPreservingSimplifier.cpp,
10912           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
10913           source/util/GeometricShapeFactory.cpp,
10914           source/util/IllegalArgumentException.cpp,
10915           source/util/Profiler.cpp,
10916           source/util/UnsupportedOperationException.cpp,
10917           source/util/math.cpp, swig/geos.i, swig/python/geos.py,
10918           swig/python/python.i, swig/python/tests/example.py,
10919           swig/python/tests/runtests.py,
10920           swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
10921           tests/bigtest/GeometryTestFactory.cpp,
10922           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
10923           tests/tut/tut.h, tests/tut/tut_reporter.h,
10924           tests/tut/tut_restartable.h,
10925           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
10926           tests/unit/algorithm/PointLocatorTest.cpp,
10927           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10928           tests/unit/geom/CoordinateArraySequenceTest.cpp,
10929           tests/unit/geom/CoordinateListTest.cpp,
10930           tests/unit/geom/CoordinateTest.cpp,
10931           tests/unit/geom/DimensionTest.cpp,
10932           tests/unit/geom/EnvelopeTest.cpp,
10933           tests/unit/geom/Geometry/coversTest.cpp,
10934           tests/unit/geom/Geometry/isRectangleTest.cpp,
10935           tests/unit/geom/GeometryFactoryTest.cpp,
10936           tests/unit/geom/IntersectionMatrixTest.cpp,
10937           tests/unit/geom/LineSegmentTest.cpp,
10938           tests/unit/geom/LineStringTest.cpp,
10939           tests/unit/geom/LinearRingTest.cpp,
10940           tests/unit/geom/LocationTest.cpp,
10941           tests/unit/geom/MultiLineStringTest.cpp,
10942           tests/unit/geom/MultiPointTest.cpp,
10943           tests/unit/geom/MultiPolygonTest.cpp,
10944           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10945           tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
10946           tests/unit/index/quadtree/DoubleBitsTest.cpp,
10947           tests/unit/io/ByteOrderValuesTest.cpp,
10948           tests/unit/io/WKBReaderTest.cpp,
10949           tests/unit/noding/SegmentNodeTest.cpp,
10950           tests/unit/noding/SegmentPointComparatorTest.cpp,
10951           tests/unit/noding/SegmentStringTest.cpp,
10952           tests/unit/precision/GeometrySnapperTest.cpp,
10953           tests/unit/precision/LineStringSnapperTest.cpp,
10954           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
10955           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
10956           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
10957           tests/unit/utility.h, tests/xmltester/CTS.cpp,
10958           tests/xmltester/SimpleWKTTester.cpp,
10959           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
10960           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
10961           tests/xmltester/markup/MarkupSTL.cpp,
10962           tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
10963           svn:keyword property for Id keyword expansion.
10965 2006-09-06 15:50  Sandro Santilli <strk@keybit.net>
10967         * [r1819]
10968           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10969           source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
10970           and includes
10972 2006-09-06 15:33  Sandro Santilli <strk@keybit.net>
10974         * [r1818] ChangeLog,
10975           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10976           source/operation/overlay/FuzzyPointLocator.cpp: new helper class
10977           for Overlay op validation.
10979 2006-09-06 15:21  Sandro Santilli <strk@keybit.net>
10981         * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
10982           allocations documented
10984 2006-09-05 16:18  Sandro Santilli <strk@keybit.net>
10986         * [r1816] ChangeLog: updated (last commit log was bogus, refer to
10987           ChangeLog entry)
10989 2006-09-05 16:07  Sandro Santilli <strk@keybit.net>
10991         * [r1815] source/headers/geos/geom/BinaryOp.h,
10992           source/headers/geos/precision/GeometrySnapper.h,
10993           source/operation/overlay/OverlayOp.cpp,
10994           source/precision/GeometrySnapper.cpp:
10995           (OverlayOp::checkObviouslyWrongResult): exceptions messages
10996           rewording
10998 2006-08-31 23:13  Sandro Santilli <strk@keybit.net>
11000         * [r1814] ChangeLog, source/index/quadtree/Root.cpp:
11001           (insertContained): fixed bug reported in
11002           geos-devel/2006-August/002541.html
11004 2006-08-31 23:07  Sandro Santilli <strk@keybit.net>
11006         * [r1813] ChangeLog, configure.in: Reverted last two commits.
11007           Darwin host on buildbot seems to have its own problems...
11009 2006-08-31 22:28  Sandro Santilli <strk@keybit.net>
11011         * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
11012           version - still testing
11014 2006-08-31 22:21  Sandro Santilli <strk@keybit.net>
11016         * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
11017           AM_CONFIG_HEADER (to support older automake versions)
11019 2006-08-04 20:30  Howard Butler <hobu.inc@gmail.com>
11021         * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
11022           3.3.0
11024 2006-08-04 20:29  Howard Butler <hobu.inc@gmail.com>
11026         * [r1809] source/headers/geos/version.h.vc: bump patch to rc1
11028 2006-08-04 20:23  Howard Butler <hobu.inc@gmail.com>
11030         * [r1808] source/Makefile.vc: give makefile.vc some love
11032 2006-08-04 16:40  Charlie Savage <cfis@savagexi.com>
11034         * [r1807] swig/geos.i, swig/python/geos.py,
11035           swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
11036           bindings to expose the equalsExact and normalize methods.
11038 2006-08-03 23:43  Charlie Savage <cfis@savagexi.com>
11040         * [r1806] source/headers/geos/platform.h.in,
11041           source/headers/geos/timeval.h: Two changes needed to include the
11042           correct definitions for compiling geos using MingW/msys on
11043           Windows.
11045 2006-08-03 22:46  Sandro Santilli <strk@keybit.net>
11047         * [r1805] ChangeLog: try to keep text within 80 cols
11049 2006-08-03 22:24  Charlie Savage <cfis@savagexi.com>
11051         * [r1804] configure.in: Changed configure.in to use *nix line
11052           feeds.
11054 2006-08-03 22:17  Charlie Savage <cfis@savagexi.com>
11056         * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
11057           Mistakenly used Geometry* in C api headers instead of GEOSGeom.
11059 2006-08-03 22:13  Charlie Savage <cfis@savagexi.com>
11061         * [r1802] configure.in: Removed native line endings for
11062           configure.in since CR/LF does not work on Windows under msys.
11064 2006-08-03 22:02  Charlie Savage <cfis@savagexi.com>
11066         * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
11067           capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
11068           discussed on the mailing list
11069           (http://geos.osgeo.org/pipermail/geos-devel/2006-July/002452.html).
11071 2006-08-03 21:34  Charlie Savage <cfis@savagexi.com>
11073         * [r1800] ChangeLog, swig/python/Makefile.am,
11074           swig/ruby/Makefile.am: Updated build scripts so that
11075           ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
11076           removed by make maintainer-clean but not make clean.
11078 2006-08-03 16:28  Mateusz Loskot <mateusz@loskot.net>
11080         * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
11082 2006-08-03 16:18  Charlie Savage <cfis@savagexi.com>
11084         * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
11085           swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
11086           Ruby and Python
11088 2006-07-27 06:18  Mateusz Loskot <mateusz@loskot.net>
11090         * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
11091           dir (testing commit access to SVN).
11093 2006-07-26 19:06  Sandro Santilli <strk@keybit.net>
11095         * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
11096           macros/.cvsignore, source/.cvsignore,
11097           source/algorithm/.cvsignore, source/examples/.cvsignore,
11098           source/geom/.cvsignore, source/geom/util/.cvsignore,
11099           source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
11100           source/headers/.cvsignore, source/headers/geos/.cvsignore,
11101           source/headers/geos/algorithm/.cvsignore,
11102           source/headers/geos/geom/.cvsignore,
11103           source/headers/geos/geom/util/.cvsignore,
11104           source/headers/geos/geomgraph/.cvsignore,
11105           source/headers/geos/geomgraph/index/.cvsignore,
11106           source/headers/geos/index/.cvsignore,
11107           source/headers/geos/index/bintree/.cvsignore,
11108           source/headers/geos/index/chain/.cvsignore,
11109           source/headers/geos/index/quadtree/.cvsignore,
11110           source/headers/geos/index/strtree/.cvsignore,
11111           source/headers/geos/index/sweepline/.cvsignore,
11112           source/headers/geos/io/.cvsignore,
11113           source/headers/geos/noding/.cvsignore,
11114           source/headers/geos/noding/snapround/.cvsignore,
11115           source/headers/geos/operation/.cvsignore,
11116           source/headers/geos/operation/buffer/.cvsignore,
11117           source/headers/geos/operation/distance/.cvsignore,
11118           source/headers/geos/operation/linemerge/.cvsignore,
11119           source/headers/geos/operation/overlay/.cvsignore,
11120           source/headers/geos/operation/polygonize/.cvsignore,
11121           source/headers/geos/operation/predicate/.cvsignore,
11122           source/headers/geos/operation/relate/.cvsignore,
11123           source/headers/geos/operation/valid/.cvsignore,
11124           source/headers/geos/planargraph/.cvsignore,
11125           source/headers/geos/planargraph/algorithm/.cvsignore,
11126           source/headers/geos/precision/.cvsignore,
11127           source/headers/geos/simplify/.cvsignore,
11128           source/headers/geos/util/.cvsignore, source/index/.cvsignore,
11129           source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
11130           source/index/quadtree/.cvsignore,
11131           source/index/strtree/.cvsignore,
11132           source/index/sweepline/.cvsignore, source/io/.cvsignore,
11133           source/noding/.cvsignore, source/noding/snapround/.cvsignore,
11134           source/operation/.cvsignore, source/operation/buffer/.cvsignore,
11135           source/operation/distance/.cvsignore,
11136           source/operation/linemerge/.cvsignore,
11137           source/operation/overlay/.cvsignore,
11138           source/operation/polygonize/.cvsignore,
11139           source/operation/predicate/.cvsignore,
11140           source/operation/relate/.cvsignore,
11141           source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
11142           source/precision/.cvsignore, source/simplify/.cvsignore,
11143           source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
11144           swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
11145           swig/ruby/test/.cvsignore, tests/.cvsignore,
11146           tests/bigtest/.cvsignore, tests/tut/.cvsignore,
11147           tests/unit/.cvsignore, tests/xmltester/.cvsignore,
11148           tools/.cvsignore: Removed .cvsignore files from repository
11150 2006-07-26 17:51  Sandro Santilli <strk@keybit.net>
11152         * [r1794] ChangeLog, capi/Makefile.am,
11153           tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
11154           geostest against stdc++ lib
11155           * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
11156           use)
11158 2006-07-26 15:28  Sandro Santilli <strk@keybit.net>
11160         * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
11161           geometry snapping heuristic
11163 2006-07-25 20:45  Sandro Santilli <strk@keybit.net>
11165         * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
11166           visible
11168 2006-07-21 19:37  Charlie Savage <cfis@savagexi.com>
11170         * [r1773] NEWS: Added note about inclusion of version.in.vc. See
11171           http://geos.osgeo.org/pipermail/geos-devel/2006-July/002463.html
11172           for more info.
11174 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
11176         * [r1772] ChangeLog, tests/unit/Makefile.am,
11177           tests/unit/precision/GeometrySnapperTest.cpp: Added test for
11178           GeometrySnapper
11180 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
11182         * [r1771] source/precision/LineStringSnapper.cpp: Fixed
11183           preprocessor directive use
11185 2006-07-21 17:09  Sandro Santilli <strk@keybit.net>
11187         * [r1770] ChangeLog,
11188           source/headers/geos/precision/GeometrySnapper.h,
11189           source/headers/geos/precision/LineStringSnapper.h,
11190           source/headers/geos/precision/Makefile.am,
11191           source/precision/GeometrySnapper.cpp,
11192           source/precision/LineStringSnapper.cpp,
11193           source/precision/Makefile.am, tests/unit/Makefile.am,
11194           tests/unit/precision,
11195           tests/unit/precision/LineStringSnapperTest.cpp: Added new
11196           precision::LineStringSnapper class + test
11197           and precision::GeometrySnapper (w/out test)
11199 2006-07-21 17:05  Sandro Santilli <strk@keybit.net>
11201         * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
11202           added operator<< for CoordinateList class
11204 2006-07-21 17:00  Sandro Santilli <strk@keybit.net>
11206         * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
11207           another distance() test
11209 2006-07-21 16:45  Mateusz Loskot <mateusz@loskot.net>
11211         * [r1767] ChangeLog, source/headers/geos/geom.h,
11212           source/headers/geos/io.h: Wrapped FIXME message with #warning
11213           directive to shout about potential headers removal in future.
11215 2006-07-21 14:53  Sandro Santilli <strk@keybit.net>
11217         * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
11218           source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
11219           tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
11220           re-introduced, for list-based ops
11221           (not strictly mapped to JTS version, not yet at least)
11223 2006-07-21 14:49  Sandro Santilli <strk@keybit.net>
11225         * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
11226           comment
11228 2006-07-21 08:33  Sandro Santilli <strk@keybit.net>
11230         * [r1764] swig/ruby/test/Makefile.am: Removed blank space after
11231           backslash (automake complained)
11233 2006-07-19 02:43  Charlie Savage <cfis@savagexi.com>
11235         * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
11236           EXTRA_DIST to ensure it is packaged when doing make dist.
11238 2006-07-15 19:36  Charlie Savage <cfis@savagexi.com>
11240         * [r1762] configure.in: Removed python test/cases directory (tests
11241           are now just in tests directory).
11243 2006-07-13 08:02  Charlie Savage <cfis@savagexi.com>
11245         * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
11246           tests and integration with the GEOS build system.
11248 2006-07-13 07:49  Charlie Savage <cfis@savagexi.com>
11250         * [r1760] capi/geos_c.h.vc: Updated version number to
11251           3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
11253 2006-07-13 07:38  Charlie Savage <cfis@savagexi.com>
11255         * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
11256           test task.
11258 2006-07-13 07:36  Charlie Savage <cfis@savagexi.com>
11260         * [r1758] swig/Makefile.am: Removed dependency on README.txt since
11261           it has been removed.
11263 2006-07-13 07:35  Charlie Savage <cfis@savagexi.com>
11265         * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
11266           operation.
11268 2006-07-13 07:29  Charlie Savage <cfis@savagexi.com>
11270         * [r1756] configure.in: Added SWIG Python and Ruby bindings back
11271           into the main GEOS build system.
11273 2006-07-13 07:27  Charlie Savage <cfis@savagexi.com>
11275         * [r1755] swig/python/tests/Makefile.am,
11276           swig/ruby/test/Makefile.am: Updated extra_dist for test
11277           directories.
11279 2006-07-13 07:20  Charlie Savage <cfis@savagexi.com>
11281         * [r1754] swig/python/tests/Makefile.am: Remove the dependency on
11282           the cases subdirectory which is no longer needed.
11284 2006-07-13 07:19  Charlie Savage <cfis@savagexi.com>
11286         * [r1753] swig/python/tests/runtests.py: Updated test suite to use
11287           the correct tests.
11289 2006-07-13 07:16  Charlie Savage <cfis@savagexi.com>
11291         * [r1752] swig/python/tests/cases: Removed old tests cases which
11292           are no longer valid (worked using the C++ api).
11294 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
11296         * [r1751] swig/python/tests/test_geometry.py: New Python test case
11297           to ensure creating coordinate sequences and geometries works
11298           correctly.
11300 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
11302         * [r1750] swig/README.txt, swig/python/Makefile.am,
11303           swig/python/README.txt, swig/ruby/Makefile.am,
11304           swig/ruby/README.txt: Removed README.txt files which are no
11305           longer applicable now that the SWIG bindings have been
11306           intergrated into the GEOS build system.
11308 2006-07-13 07:13  Charlie Savage <cfis@savagexi.com>
11310         * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
11312 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
11314         * [r1748] swig/python/Makefile.am: Removed old, unused code.
11316 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
11318         * [r1747] swig/python/python.i: Added tyepmap to support creating
11319           polygons with holes.
11321 2006-07-13 07:08  Charlie Savage <cfis@savagexi.com>
11323         * [r1746] swig/geos.i: Added default value for quadsegs parmeter in
11324           buffer operation.
11326 2006-07-13 04:47  Charlie Savage <cfis@savagexi.com>
11328         * [r1745] swig/python/tests/example.py: Manually moved from parent
11329           directory.
11331 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
11333         * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
11334           python.i and geos.pth
11336 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
11338         * [r1743] swig/python/example.py: Moved file to tests subdirectory.
11340 2006-07-13 04:45  Charlie Savage <cfis@savagexi.com>
11342         * [r1742] swig/python/setup.py: Installation is now done by
11343           autoconf macros instead of setup.py
11345 2006-07-13 04:39  Charlie Savage <cfis@savagexi.com>
11347         * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
11348           Cleaned up ruby.i, added licenxe to python.i, commented back in
11349           python.i into geos.i.
11351 2006-07-13 04:09  Charlie Savage <cfis@savagexi.com>
11353         * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
11354           test cases.
11356 2006-07-13 04:08  Charlie Savage <cfis@savagexi.com>
11358         * [r1739] swig/geos.i: Added exception handling for results that
11359           return geometries. Added normalize and equalsExact, but for the
11360           moment they are commented out.
11362 2006-07-13 03:59  Charlie Savage <cfis@savagexi.com>
11364         * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
11365           - fully qualified polygon name. Should also work on MingW, will
11366           test next.
11368 2006-07-12 23:17  Charlie Savage <cfis@savagexi.com>
11370         * [r1737] swig/ruby/test/geos_tests.rb: Disabled
11371           test_combinations.rb for the moment since it fails.
11373 2006-07-12 23:16  Charlie Savage <cfis@savagexi.com>
11375         * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
11376           geom_to_wkb type maps. Was using temporary variable instead of
11377           passed in variable.
11379 2006-07-12 22:55  Charlie Savage <cfis@savagexi.com>
11381         * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
11382           signatures.
11384 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
11386         * [r1734] swig/geos.i: A number of changes to fix warning generated
11387           by gcc and to make sure the bindings compile for Python.
11389 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
11391         * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
11392           build with the c api.
11394 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
11396         * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
11398 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
11400         * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
11401           build with the c api.
11403 2006-07-12 21:03  Charlie Savage <cfis@savagexi.com>
11405         * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
11406           Fixed an error in the way GEOSByteOrder was declared. It is now
11407           an enum in geos_c.h
11409 2006-07-12 19:10  Charlie Savage <cfis@savagexi.com>
11411         * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
11412           exposed as union is SWIG languages.
11414 2006-07-12 19:08  Charlie Savage <cfis@savagexi.com>
11416         * [r1728] swig/ruby/test/geos_tests.rb,
11417           swig/ruby/test/test_combinations.rb,
11418           swig/ruby/test/test_operations.rb: Updated tests for combinatins
11419           (union, intersection, etc.) and operaptions (buffer, centroid,
11420           etc.).
11422 2006-07-12 19:07  Charlie Savage <cfis@savagexi.com>
11424         * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
11425           needed.
11427 2006-07-12 17:51  Charlie Savage <cfis@savagexi.com>
11429         * [r1726] swig/ruby/test/geos_tests.rb,
11430           swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
11431           Ported old tests for relations, such as intersects, touches,
11432           etc., to new swig bindings.
11434 2006-07-12 08:30  Charlie Savage <cfis@savagexi.com>
11436         * [r1725] swig/ruby/ruby.i: Added type map needed to create
11437           polygons with holes. Unfortunately, this is Ruby specific. It
11438           needs to be ported to Python next.
11440 2006-07-12 08:29  Charlie Savage <cfis@savagexi.com>
11442         * [r1724] swig/geos.i: Removed wrapper classes and replace them
11443           with SWIG "fake" classes. This makes the interface cleaner, and
11444           makes memory management much easier. Also added area, dimension,
11445           length, getExteriorRing, getInteriorRingN methods.
11447 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
11449         * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
11450           geometry - currently fails, needs more investigation.
11452 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
11454         * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
11455           geometries.
11457 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
11459         * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
11461 2006-07-12 08:24  Charlie Savage <cfis@savagexi.com>
11463         * [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
11464           length, distance.
11466 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
11468         * [r1719] swig/ruby/test/test_coordinate_sequence.rb,
11469           swig/ruby/test/test_version.rb: Converted line feeds to Unix
11470           style.
11472 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
11474         * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
11475           geometries and calling various functions such as numGeometries,
11476           isValid, etc.
11478 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
11480         * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
11482 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
11484         * [r1716] swig/ruby/test/test_io.rb: Merged tests from
11485           test_wkb_reader.rb
11487 2006-07-12 05:18  Charlie Savage <cfis@savagexi.com>
11489         * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
11490           test_io.rb
11492 2006-07-12 04:46  Charlie Savage <cfis@savagexi.com>
11494         * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
11495           version numbers from C api.
11497 2006-07-11 18:48  Charlie Savage <cfis@savagexi.com>
11499         * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
11500           range checking, chaned clone to be a method instead of copy
11501           constructor, marked clone as creating a new object.
11503 2006-07-11 18:44  Charlie Savage <cfis@savagexi.com>
11505         * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
11506           SWIG coordinate sequence class.
11508 2006-07-11 09:07  Charlie Savage <cfis@savagexi.com>
11510         * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
11511           new enum called GEOSByteOrders. The enum has two values,
11512           GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
11513           endian byte orders.
11515 2006-07-11 09:05  Charlie Savage <cfis@savagexi.com>
11517         * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
11518           the C API as documented in the changelong. The new methods are
11519           read/write WKB Hex values, read/write WKB byte order and read wkb
11520           output dimensions.
11522 2006-07-11 08:55  Charlie Savage <cfis@savagexi.com>
11524         * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
11525           and writing geometries to WKT, WKB and hex encoded WKB formats
11526           via the SWIG bindings.
11528 2006-07-11 08:54  Charlie Savage <cfis@savagexi.com>
11530         * [r1708] capi/geos_c.h.vc: Updated visual studio header file to
11531           match geos_c.h.in
11533 2006-07-11 08:53  Charlie Savage <cfis@savagexi.com>
11535         * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
11536           documented in the changelong. The new methods are read/write WKB
11537           Hex values, read/write WKB byte order and read wkb output
11538           dimensions.
11540 2006-07-11 08:52  Charlie Savage <cfis@savagexi.com>
11542         * [r1706] ChangeLog: Noted additions to the C API and porting of
11543           SWIG to use the C api.
11545 2006-07-11 08:44  Charlie Savage <cfis@savagexi.com>
11547         * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
11548           use c-api.
11550 2006-07-10 22:29  Sandro Santilli <strk@keybit.net>
11552         * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
11554 2006-07-10 21:51  Sandro Santilli <strk@keybit.net>
11556         * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
11557           format arg the formatted message callbacks.
11559 2006-07-10 10:16  Sandro Santilli <strk@keybit.net>
11561         * [r1702] ChangeLog,
11562           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
11563           changed vector<bool> to vector<short int> (see bug#101)
11565 2006-07-09 03:37  Mateusz Loskot <mateusz@loskot.net>
11567         * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
11568           'testrunner' pattern to tests/xmltester/.cvsignore.
11570 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
11572         * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
11574 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
11576         * [r1699] ChangeLog: Updated ChangeLog with details about new unit
11577           tests.
11579 2006-07-09 03:16  Mateusz Loskot <mateusz@loskot.net>
11581         * [r1698] tests/unit/Makefile.am: Added new tests to
11582           tests/unit/Makefile.am.
11584 2006-07-09 03:15  Mateusz Loskot <mateusz@loskot.net>
11586         * [r1697] tests/unit/noding/SegmentNodeTest.cpp,
11587           tests/unit/noding/SegmentPointComparatorTest.cpp,
11588           tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
11589           tests/unit/noding. Removed zero-to-pointer casts.
11591 2006-07-09 00:24  Sandro Santilli <strk@keybit.net>
11593         * [r1696] tests/xmltester/Makefile.am: Added testrunner to
11594           CLEANFILES. make distcheck now succeeds.
11596 2006-07-08 00:33  Sandro Santilli <strk@keybit.net>
11598         * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
11599           source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
11600           source/headers/geos/geom/Geometry.h,
11601           source/headers/geos/geom/GeometryFactory.h,
11602           source/headers/geos/geom/GeometryFactory.inl,
11603           source/headers/geos/geomgraph/EdgeRing.h,
11604           source/headers/geos/platform.h.in: * configure.in: incremented
11605           CAPI minor version, to avoid falling behind any future version
11606           from the 2.2. branch.
11607           * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
11608           source/geomgraph/EdgeRing.cpp,
11609           source/headers/geos/geom/Geometry.h,
11610           source/headers/geos/geom/GeometryFactory.h,
11611           source/headers/geos/geom/GeometryFactory.inl,
11612           source/headers/geos/geomgraph/EdgeRing.h:
11613           updated doxygen comments (sync with JTS head).
11614           * source/headers/geos/platform.h.in: include <inttypes.h>
11615           rather then <stdint.h>
11617 2006-07-07 20:02  Mateusz Loskot <mateusz@loskot.net>
11619         * [r1691] ChangeLog: Updated ChangeLog with version comparison fix
11620           in GEOS_UNIT.
11622 2006-07-07 20:00  Mateusz Loskot <mateusz@loskot.net>
11624         * [r1690] macros/geos.m4: Fixed versions comparison in the
11625           GEOS_UNIT macro.
11627 2006-07-07 19:33  Sandro Santilli <strk@keybit.net>
11629         * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
11630           <inttypes.h> rather then <stdint.h>
11631           (the latter is not available on Solaris 9)
11632           * configure.in: make sure CFLAGS is set before compiling
11633           using the 64bit integer detection macro.
11635 2006-07-06 16:39  Mateusz Loskot <mateusz@loskot.net>
11637         * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
11638           with escaped dots. Removed -lpq from GEOS_LIBS flags.
11640 2006-07-05 23:27  Mateusz Loskot <mateusz@loskot.net>
11642         * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
11643           from GEOS_LIBS and GEOS_CFLAGS.
11645 2006-07-05 23:10  Mateusz Loskot <mateusz@loskot.net>
11647         * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
11648           full paths to geos-config passed to --with-geos. Fixed version
11649           decoding.
11651 2006-07-05 22:54  Sandro Santilli <strk@keybit.net>
11653         * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
11655 2006-07-05 22:19  Sandro Santilli <strk@keybit.net>
11657         * [r1684] ChangeLog, configure.in, tests/Makefile.am,
11658           tests/tut/Makefile.am: distribute the TUT framework.
11660 2006-07-05 21:47  Sandro Santilli <strk@keybit.net>
11662         * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
11663           tests and tester.
11665 2006-07-05 21:18  Sandro Santilli <strk@keybit.net>
11667         * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
11668           missing SweeplineNestedRingTester.cpp file.
11670 2006-07-05 20:52  Sandro Santilli <strk@keybit.net>
11672         * [r1681] ChangeLog,
11673           source/headers/geos/operation/linemerge/Makefile.am: Fixed
11674           missing backslash, dropping headers from distribution.
11676 2006-07-05 20:20  Sandro Santilli <strk@keybit.net>
11678         * [r1680] TODO: updated
11680 2006-07-05 20:19  Sandro Santilli <strk@keybit.net>
11682         * [r1679] ChangeLog,
11683           source/headers/geos/operation/overlay/OverlayOp.h,
11684           source/operation/overlay/OverlayOp.cpp: added checks for
11685           obviously wrong result of difference and intersection ops
11687 2006-06-27 15:59  Sandro Santilli <strk@keybit.net>
11689         * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
11690           source/algorithm/HCoordinate.cpp: added support for MingW -ansi
11691           builds.
11693 2006-06-27 15:26  Sandro Santilli <strk@keybit.net>
11695         * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
11696           capi/geos_c.cpp: fixed forward declaration of
11697           GEOSCoordSeq_getOrdinate.
11698           * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
11699           to make VC++ 2005 happy.
11701 2006-06-19 23:33  Sandro Santilli <strk@keybit.net>
11703         * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
11704           source/headers/geos/noding/ScaledNoder.h,
11705           source/headers/geos/util/CoordinateArrayFilter.h,
11706           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
11707           source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
11708           to define both read-only and read-write methods.
11710 2006-06-19 22:52  Sandro Santilli <strk@keybit.net>
11712         * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
11714 2006-06-19 21:20  Sandro Santilli <strk@keybit.net>
11716         * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
11717           source/headers/geos/geom/util/GeometryTransformer.h: updated port
11718           info
11720 2006-06-19 21:17  Sandro Santilli <strk@keybit.net>
11722         * [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
11723           source/headers/geos/geom/GeometryFactory.h,
11724           source/headers/geos/geom/GeometryFactory.inl: port info and
11725           doxygen dox.
11727 2006-06-19 20:48  Sandro Santilli <strk@keybit.net>
11729         * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
11730           make sure to exit the <case> tag before returning
11732 2006-06-14 19:27  Sandro Santilli <strk@keybit.net>
11734         * [r1670] ChangeLog, source/geom/Coordinate.cpp,
11735           source/headers/geos/geom/Coordinate.h,
11736           source/headers/geos/geom/Coordinate.inl: Let the compiler
11737           synthetize copy ctor and assignment op for Coordinate class to
11738           obtain better numerical stability.
11740 2006-06-14 19:19  Sandro Santilli <strk@keybit.net>
11742         * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
11743           for "AreaTest" operations.
11745 2006-06-14 19:17  Sandro Santilli <strk@keybit.net>
11747         * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
11748           Fixed bug in findShell() needlessly erasing vector elements
11750 2006-06-14 15:38  Sandro Santilli <strk@keybit.net>
11752         * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
11753           just-introduced bug
11755 2006-06-14 15:03  Sandro Santilli <strk@keybit.net>
11757         * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
11758           source/operation/overlay/OverlayOp.cpp: use NodeMap::container
11759           and related typedefs, removed (int) casts, optimized loops.
11761 2006-06-14 14:32  Sandro Santilli <strk@keybit.net>
11763         * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
11764           source/headers/geos/geomgraph/DirectedEdge.h,
11765           source/headers/geos/geomgraph/DirectedEdge.inl,
11766           source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
11767           non-virtual and inlined.
11769 2006-06-14 13:59  Sandro Santilli <strk@keybit.net>
11771         * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
11772           Fixed bug in PolygonBuilder::placePolygonHoles, performance
11773           improved as a side effect.
11775 2006-06-13 23:26  Sandro Santilli <strk@keybit.net>
11777         * [r1663] ChangeLog,
11778           source/headers/geos/operation/overlay/PolygonBuilder.h,
11779           source/operation/overlay/PolygonBuilder.cpp: cleanups
11781 2006-06-13 22:50  Sandro Santilli <strk@keybit.net>
11783         * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
11784           source/headers/geos/io/WKTReader.inl: added missing include for
11785           GEOS_DEBUG set case, use stderr for debugging output.
11787 2006-06-13 22:19  Sandro Santilli <strk@keybit.net>
11789         * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
11790           fixed unused parameter warning
11792 2006-06-13 22:00  Sandro Santilli <strk@keybit.net>
11794         * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
11795           Changed GeometryGraph::lineEdgeMap set comparison function to be
11796           pointer-based. Should be safe and much faster. Available tests
11797           all succeed.
11799 2006-06-13 21:42  Sandro Santilli <strk@keybit.net>
11801         * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
11802           cleanups
11804 2006-06-13 21:40  Sandro Santilli <strk@keybit.net>
11806         * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
11807           more debugging lines
11809 2006-06-13 21:38  Sandro Santilli <strk@keybit.net>
11811         * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
11812           comparison check in Geometry::compareTo().
11814 2006-06-13 19:16  Sandro Santilli <strk@keybit.net>
11816         * [r1656] ChangeLog: fixed mis-assigned commit
11818 2006-06-12 17:18  Sandro Santilli <strk@keybit.net>
11820         * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
11821           LineSegmentIndex: explicitly initialized parent class in
11822           constructors.
11824 2006-06-12 17:15  Sandro Santilli <strk@keybit.net>
11826         * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
11827           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
11828           source/headers/geos/operation/polygonize/Polygonizer.h: Removed
11829           unused parameters warning
11831 2006-06-12 17:14  Sandro Santilli <strk@keybit.net>
11833         * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
11834           added assert(0) version of filter_ro() and filter_rw() to allow
11835           implementations to only defined the required one.
11837 2006-06-12 16:59  Sandro Santilli <strk@keybit.net>
11839         * [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
11840           tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
11841           warnings
11843 2006-06-12 16:57  Sandro Santilli <strk@keybit.net>
11845         * [r1651] source/headers/geos/planargraph/Node.h: Added note about
11846           ownership of return from getEdgesBetween()
11848 2006-06-12 16:55  Sandro Santilli <strk@keybit.net>
11850         * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
11851           source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
11852           methods to omit unused parameters.
11854 2006-06-12 16:51  Sandro Santilli <strk@keybit.net>
11856         * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
11857           source/headers/geos/geom/CoordinateSequence.h,
11858           tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
11859           and inequality operators and tests
11861 2006-06-12 16:36  Sandro Santilli <strk@keybit.net>
11863         * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
11864           source/headers/geos/geom/CoordinateSequence.h: indentation, notes
11865           about things to be fixed.
11867 2006-06-12 15:47  Sandro Santilli <strk@keybit.net>
11869         * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
11870           missing getEdgesBetween() method (untested).
11872 2006-06-12 15:46  Sandro Santilli <strk@keybit.net>
11874         * [r1646] source/headers/geos/planargraph/DirectedEdge.h,
11875           source/planargraph/DirectedEdge.cpp: provided a memory friendly
11876           version of toEdges() method.
11878 2006-06-12 15:07  Sandro Santilli <strk@keybit.net>
11880         * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
11881           explicitly invoked CoordinateSequence (copy) ctor - suggested by
11882           GCC warning.
11884 2006-06-12 15:06  Sandro Santilli <strk@keybit.net>
11886         * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
11887           default ctor and copy ctor (protected)
11889 2006-06-12 13:57  Sandro Santilli <strk@keybit.net>
11891         * [r1643] ChangeLog, acsite.m4, configure.in,
11892           source/headers/geos/platform.h.in: Check for int64_t type for
11893           int64 typedef.
11895 2006-06-12 11:29  Sandro Santilli <strk@keybit.net>
11897         * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
11898           source/geomgraph/EdgeNodingValidator.cpp,
11899           source/geomgraph/EdgeRing.cpp,
11900           source/geomgraph/GeometryGraph.cpp,
11901           source/geomgraph/PlanarGraph.cpp,
11902           source/geomgraph/TopologyLocation.cpp,
11903           source/geomgraph/index/MonotoneChainEdge.cpp,
11904           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
11905           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11906           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
11907           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
11908           source/headers/geos/geom/LineSegment.inl,
11909           source/headers/geos/geom/Location.h,
11910           source/headers/geos/geomgraph/TopologyLocation.h,
11911           source/headers/geos/noding/SegmentNodeList.h,
11912           source/headers/geos/profiler.h,
11913           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
11914           source/headers/geos/simplify/TaggedLineString.h,
11915           source/index/chain/MonotoneChainBuilder.cpp,
11916           source/index/sweepline/SweepLineIndex.cpp,
11917           source/noding/SegmentNodeList.cpp,
11918           source/operation/buffer/BufferBuilder.cpp,
11919           source/operation/buffer/BufferSubgraph.cpp,
11920           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11921           source/operation/buffer/RightmostEdgeFinder.cpp,
11922           source/operation/buffer/SubgraphDepthLocater.cpp,
11923           source/operation/distance/DistanceOp.cpp,
11924           source/operation/linemerge/LineMerger.cpp,
11925           source/operation/overlay/LineBuilder.cpp,
11926           source/operation/overlay/OverlayOp.cpp,
11927           source/operation/overlay/PolygonBuilder.cpp,
11928           source/operation/predicate/SegmentIntersectionTester.cpp,
11929           source/operation/relate/EdgeEndBundle.cpp,
11930           source/operation/valid/ConnectedInteriorTester.cpp,
11931           source/operation/valid/QuadtreeNestedRingTester.cpp,
11932           source/operation/valid/SimpleNestedRingTester.cpp,
11933           source/operation/valid/SweeplineNestedRingTester.cpp,
11934           source/simplify/DouglasPeuckerLineSimplifier.cpp,
11935           source/simplify/LineSegmentIndex.cpp,
11936           source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
11937           unsigned int => size_t
11939 2006-06-12 10:49  Sandro Santilli <strk@keybit.net>
11941         * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
11942           source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
11943           source/geom/LineString.cpp,
11944           source/headers/geos/geom/LineString.h,
11945           source/headers/geos/geomgraph/EdgeEndStar.h,
11946           source/headers/geos/index/strtree/AbstractSTRtree.h,
11947           source/headers/geos/index/strtree/SIRtree.h,
11948           source/headers/geos/index/strtree/STRtree.h,
11949           source/headers/geos/planargraph/DirectedEdgeStar.h,
11950           source/headers/geos/planargraph/Node.h,
11951           source/headers/geos/planargraph/PlanarGraph.h,
11952           source/index/strtree/AbstractSTRtree.cpp,
11953           source/index/strtree/SIRtree.cpp,
11954           source/index/strtree/STRtree.cpp,
11955           source/operation/linemerge/LineSequencer.cpp,
11956           source/planargraph/PlanarGraph.cpp: unsigned int => size_t
11958 2006-06-12 10:39  Sandro Santilli <strk@keybit.net>
11960         * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
11961           test file precision model if verbosity level < 2.
11963 2006-06-12 10:10  Sandro Santilli <strk@keybit.net>
11965         * [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
11966           source/algorithm/CGAlgorithms.cpp,
11967           source/geom/CoordinateArraySequence.cpp,
11968           source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
11969           source/geom/GeometryCollection.cpp,
11970           source/geom/GeometryFactory.cpp,
11971           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
11972           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
11973           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
11974           source/headers/geos/geom/CoordinateArraySequence.h,
11975           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
11976           source/headers/geos/geom/CoordinateSequence.h,
11977           source/headers/geos/geom/CoordinateSequenceFactory.h,
11978           source/headers/geos/geom/Geometry.h,
11979           source/headers/geos/geom/GeometryCollection.h,
11980           source/headers/geos/geom/LineSegment.h,
11981           source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
11982           getGeometryN() to take size_t rather then int, changed unsigned
11983           int parameters to size_t.
11985 2006-06-09 08:28  Sandro Santilli <strk@keybit.net>
11987         * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
11988           warning
11990 2006-06-09 08:17  Sandro Santilli <strk@keybit.net>
11992         * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
11993           removed signed/unsigned comparison warnings.
11995 2006-06-09 08:09  Sandro Santilli <strk@keybit.net>
11997         * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
11998           tests/unit/geom/MultiPointTest.cpp,
11999           tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
12000           comparison warnings.
12002 2006-06-09 08:02  Sandro Santilli <strk@keybit.net>
12004         * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
12005           signed/unsigned comparison tests
12007 2006-06-09 07:42  Sandro Santilli <strk@keybit.net>
12009         * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
12010           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12011           source/operation/overlay/OverlayOp.cpp,
12012           source/operation/valid/RepeatedPointTester.cpp: *
12013           source/geomgraph/GeometryGraph.cpp,
12014           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12015           source/operation/overlay/OverlayOp.cpp,
12016           source/operation/valid/RepeatedPointTester.cpp: Fixed warning
12017           after Polygon ring accessor methods changed to work with size_t.
12018           Small optimizations in loops.
12020 2006-06-09 06:41  Sandro Santilli <strk@keybit.net>
12022         * [r1633] ChangeLog: Added missing log for mloskot change
12024 2006-06-08 18:50  Mateusz Loskot <mateusz@loskot.net>
12026         * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
12027           warning in test<1> from DimensionTest.cpp.
12029 2006-06-08 18:18  Sandro Santilli <strk@keybit.net>
12031         * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
12032           tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
12033           about signed/unsigned comparisons.
12035 2006-06-08 17:58  Sandro Santilli <strk@keybit.net>
12037         * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
12038           source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
12039           source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
12040           Polygon::getNumInteriorRing() return size_t,
12041           Polygon::interiorRingN() takes size_t.
12043 2006-06-08 17:46  Sandro Santilli <strk@keybit.net>
12045         * [r1629] ChangeLog,
12046           tests/unit/geom/CoordinateArraySequenceTest.cpp: *
12047           tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
12048           signed/unsigned comparison warning.
12050 2006-06-08 15:55  Sandro Santilli <strk@keybit.net>
12052         * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
12053           tests/xmltester/markup/MarkupSTL.cpp: removed use of
12054           allocator<char>, which brings in some incompatibilities with
12055           libstdc++ 6.0.7 (gcc 4.0.2).
12057 2006-06-08 13:19  Sandro Santilli <strk@keybit.net>
12059         * [r1627] configure.in: Commented out ruby and python detection
12061 2006-06-08 12:58  Sandro Santilli <strk@keybit.net>
12063         * [r1626] tests/xmltester/Makefile.am,
12064           tests/xmltester/testrunner.sh: Fixed xml testrunner rule
12066 2006-06-08 12:16  Sandro Santilli <strk@keybit.net>
12068         * [r1625] ChangeLog, tests/xmltester/Makefile.am,
12069           tests/xmltester/testrunner.sh: added XML tests run to the 'make
12070           check' rule.
12072 2006-06-08 11:20  Sandro Santilli <strk@keybit.net>
12074         * [r1624] ChangeLog,
12075           source/headers/geos/geom/CoordinateSequenceFactory.h,
12076           source/headers/geos/geom/GeometryComponentFilter.h,
12077           source/headers/geos/geom/GeometryFilter.h,
12078           source/headers/geos/geom/util/CoordinateOperation.h,
12079           source/headers/geos/geom/util/GeometryEditorOperation.h,
12080           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
12081           source/headers/geos/geomgraph/NodeFactory.h,
12082           source/headers/geos/index/ItemVisitor.h,
12083           source/headers/geos/index/strtree/AbstractSTRtree.h,
12084           source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
12085           Added missing virtual destructor to abstract classes.
12087 2006-06-07 20:04  Sandro Santilli <strk@keybit.net>
12089         * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
12090           -ansi -pedantic -Wno-long-long to C and CXX flags.
12092 2006-06-07 19:45  Sandro Santilli <strk@keybit.net>
12094         * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
12095           variable to RUBY_TESTS
12097 2006-06-07 19:26  Sandro Santilli <strk@keybit.net>
12099         * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
12100           maintaining it.
12102 2006-06-07 17:03  Sandro Santilli <strk@keybit.net>
12104         * [r1620] ChangeLog, Makefile.am, configure.in,
12105           swig/python/Makefile.am, swig/ruby/Makefile.am,
12106           swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
12107           swig/python/Makefile.am, swig/ruby/Makefile.am,
12108           swig/ruby/test/Makefile.am: swig removed from automatic build
12109           process.
12110           * configure.in: removed check for boost availability.
12112 2006-06-07 16:07  Sandro Santilli <strk@keybit.net>
12114         * [r1619] configure.in: Set release version to 3.0.0rc1
12116 2006-06-07 14:10  Mateusz Loskot <mateusz@loskot.net>
12118         * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
12119           info about new test case isPointInRingTest.cpp.
12121 2006-06-07 14:06  Mateusz Loskot <mateusz@loskot.net>
12123         * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
12124           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
12125           file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
12126           Unit Test convention.
12128 2006-06-07 13:52  Mateusz Loskot <mateusz@loskot.net>
12130         * [r1616] tests/unit/Makefile.am,
12131           tests/unit/algorithm/CGAlgorithms,
12132           tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
12133           test: CGAlgorithms/isPointInRing.cpp.
12135 2006-06-07 13:10  Sandro Santilli <strk@keybit.net>
12137         * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
12138           include from geom.h
12140 2006-06-07 13:08  Sandro Santilli <strk@keybit.net>
12142         * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
12143           source/headers/geos/geom/Makefile.am: removed Triangle.h from
12144           installed header set.
12146 2006-06-05 19:42  Sandro Santilli <strk@keybit.net>
12148         * [r1613] ChangeLog, source/headers/geos/Makefile.am,
12149           source/headers/geos/algorithm/Makefile.am,
12150           source/headers/geos/geom/Makefile.am,
12151           source/headers/geos/geom/util/Makefile.am,
12152           source/headers/geos/geomgraph/Makefile.am,
12153           source/headers/geos/geomgraph/index/Makefile.am,
12154           source/headers/geos/geosAlgorithm.h,
12155           source/headers/geos/index/Makefile.am,
12156           source/headers/geos/index/bintree/Makefile.am,
12157           source/headers/geos/index/chain/Makefile.am,
12158           source/headers/geos/index/quadtree/Makefile.am,
12159           source/headers/geos/index/strtree/Makefile.am,
12160           source/headers/geos/index/sweepline/Makefile.am,
12161           source/headers/geos/indexSweepline.h,
12162           source/headers/geos/io/Makefile.am,
12163           source/headers/geos/noding/Makefile.am,
12164           source/headers/geos/noding/snapround/Makefile.am,
12165           source/headers/geos/nodingSnapround.h,
12166           source/headers/geos/opDistance.h,
12167           source/headers/geos/opOverlay.h,
12168           source/headers/geos/opPolygonize.h,
12169           source/headers/geos/opPredicate.h,
12170           source/headers/geos/opRelate.h,
12171           source/headers/geos/operation/Makefile.am,
12172           source/headers/geos/operation/buffer/Makefile.am,
12173           source/headers/geos/operation/distance/Makefile.am,
12174           source/headers/geos/operation/linemerge/Makefile.am,
12175           source/headers/geos/operation/overlay/Makefile.am,
12176           source/headers/geos/operation/polygonize/Makefile.am,
12177           source/headers/geos/operation/predicate/Makefile.am,
12178           source/headers/geos/operation/relate/Makefile.am,
12179           source/headers/geos/operation/valid/Makefile.am,
12180           source/headers/geos/planargraph.h,
12181           source/headers/geos/planargraph/Makefile.am,
12182           source/headers/geos/planargraph/algorithm/Makefile.am,
12183           source/headers/geos/precision/Makefile.am,
12184           source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
12185           Fixed noinst_geos_HEADERS => noinst_HEADERS.
12187 2006-06-05 15:36  Sandro Santilli <strk@keybit.net>
12189         * [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
12190           source/geom/Geometry.cpp, source/headers/geos/noding.h,
12191           source/headers/geos/noding/Makefile.am,
12192           source/headers/geos/operation/overlay/LineBuilder.h,
12193           source/headers/geos/operation/overlay/OverlayOp.h,
12194           source/headers/geos/operation/overlay/PointBuilder.h,
12195           source/operation/overlay/LineBuilder.cpp,
12196           source/operation/overlay/OverlayOp.cpp,
12197           source/operation/overlay/PointBuilder.cpp,
12198           tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
12199           name and renamed values to have a lowercase prefix. Drop all of
12200           noding headers from installed header set.
12202 2006-06-03 22:31  Howard Butler <hobu.inc@gmail.com>
12204         * [r1611] source/Makefile.vc: update to track latest removals
12206 2006-06-03 22:29  Howard Butler <hobu.inc@gmail.com>
12208         * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
12209           fully qualified namespace for LineSegment because we're inside of
12210           geos::simplify at the time
12212 2006-06-01 11:49  Sandro Santilli <strk@keybit.net>
12214         * [r1609] ChangeLog, source/headers/geos/geomgraph.h,
12215           source/headers/geos/geomgraph/Makefile.am,
12216           source/headers/geos/geomgraph/Node.h,
12217           source/headers/geos/geomgraph/PlanarGraph.h,
12218           source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
12219           source/headers/geos/io/WKBReader.h,
12220           source/headers/geos/opValid.h,
12221           source/headers/geos/operation/buffer/Makefile.am,
12222           source/headers/geos/operation/distance/Makefile.am,
12223           source/headers/geos/operation/predicate/Makefile.am,
12224           source/headers/geos/operation/valid/Makefile.am,
12225           source/headers/geos/precision.h,
12226           source/headers/geos/precision/Makefile.am,
12227           source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
12228           headers form geomgraph namespace
12230 2006-06-01 10:28  Sandro Santilli <strk@keybit.net>
12232         * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
12233           source/headers/geos/index/chain/Makefile.am,
12234           source/headers/geos/index/quadtree/Makefile.am,
12235           source/headers/geos/index/strtree/Makefile.am,
12236           source/headers/geos/index/sweepline/Makefile.am,
12237           source/headers/geos/indexBintree.h,
12238           source/headers/geos/indexChain.h,
12239           source/headers/geos/indexQuadtree.h,
12240           source/headers/geos/indexStrtree.h,
12241           source/headers/geos/indexSweepline.h,
12242           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
12243           source/operation/valid/Makefile.am: Reduced number of installed
12244           headers for the geos::index namespace
12246 2006-05-25 18:44  Sandro Santilli <strk@keybit.net>
12248         * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
12249           tests/unit/geom/TriangleTest.cpp: take floating-point rounding
12250           error into account.
12252 2006-05-25 16:11  Mateusz Loskot <mateusz@loskot.net>
12254         * [r1606] tests/tut/tut.h: Changed precision constant with
12255           epsilon() from std::numeric_limits.
12257 2006-05-25 15:54  Mateusz Loskot <mateusz@loskot.net>
12259         * [r1605] tests/tut/tut.h: Added specialization of ensure_equals
12260           for double type.
12262 2006-05-24 16:29  Sandro Santilli <strk@keybit.net>
12264         * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
12265           source/index/quadtree/DoubleBits.cpp: handled negative or zero
12266           values in getExponent().
12268 2006-05-24 16:01  Sandro Santilli <strk@keybit.net>
12270         * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
12271           fixed missing return from isSameStructure's specialization on
12272           GeometryCollection, also fixed a signed/unsigned mismatch warning
12273           there.
12275 2006-05-24 15:42  Sandro Santilli <strk@keybit.net>
12277         * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
12278           source/util/GEOSException.cpp, source/util/Makefile.am,
12279           source/util/UniqueCoordinateArrayFilter.cpp: *
12280           source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
12281           source/util/GEOSException.cpp,
12282           source/util/UniqueCoordinateArrayFilter.cpp: removed empty
12283           implementation files.
12285 2006-05-24 15:32  Sandro Santilli <strk@keybit.net>
12287         * [r1601] ChangeLog,
12288           source/headers/geos/simplify/TaggedLinesSimplifier.h: *
12289           source/headers/geos/simplify/TaggedLinesSimplifier.h: added
12290           LineSegmentIndex.h include so that every use of the templated
12291           simplify() function get all the required definitions.
12293 2006-05-24 15:17  Sandro Santilli <strk@keybit.net>
12295         * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
12296           source/headers/geos/geom/Makefile.am,
12297           source/headers/geos/geomgraph/Makefile.am,
12298           source/headers/geos/opLinemerge.h,
12299           source/headers/geos/operation/Makefile.am,
12300           source/headers/geos/operation/distance/Makefile.am,
12301           source/headers/geos/operation/linemerge/Makefile.am,
12302           source/headers/geos/operation/overlay/Makefile.am,
12303           source/headers/geos/operation/overlay/OverlayOp.h,
12304           source/headers/geos/operation/polygonize/Makefile.am,
12305           source/headers/geos/operation/relate/Makefile.am,
12306           source/headers/geos/planargraph/Makefile.am: Reduced number of
12307           installed headers in geos/operation/ subdir
12309 2006-05-24 13:44  Sandro Santilli <strk@keybit.net>
12311         * [r1599] NEWS: Added a note about unit tests being introduced
12313 2006-05-24 11:44  Mateusz Loskot <mateusz@loskot.net>
12315         * [r1598] ChangeLog: Added missing entries to ChangeLog.
12317 2006-05-24 11:41  Sandro Santilli <strk@keybit.net>
12319         * [r1597] ChangeLog,
12320           source/headers/geos/simplify/TaggedLinesSimplifier.h,
12321           source/simplify/TaggedLinesSimplifier.cpp,
12322           source/simplify/TopologyPreservingSimplifier.cpp: *
12323           source/headers/geos/simplify/TaggedLinesSimplifier.h,
12324           source/simplify/TaggedLinesSimplifier.cpp,
12325           source/simplify/TopologyPreservingSimplifier.cpp:
12326           fixed bug in TopologyPreservingSimplifier failing to
12327           detect intersections, refactored TaggedLinesSimplifier
12328           class to more closely match JTS and use templated
12329           functions.
12331 2006-05-24 08:32  Sandro Santilli <strk@keybit.net>
12333         * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
12334           <stddef.h> to get size_t definition (only #ifndef __cplusplus)
12336 2006-05-24 05:53  Mateusz Loskot <mateusz@loskot.net>
12338         * [r1595] tests/unit/Makefile.am,
12339           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
12340           tests/unit/utility.h: Added new test:
12341           TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
12342           helper for Unit Tests (implementes utils from JTS Unit Tests).
12344 2006-05-23 15:06  Sandro Santilli <strk@keybit.net>
12346         * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
12347           source/headers/geos/geom/Coordinate.h: added missing <string>
12348           include.
12350 2006-05-23 14:44  Sandro Santilli <strk@keybit.net>
12352         * [r1593] ChangeLog, source/headers/geos/config.h: *
12353           source/headers/geos/config.h: removed file which is not supposed
12354           to be in the repository.
12356 2006-05-23 14:29  Sandro Santilli <strk@keybit.net>
12358         * [r1592] ChangeLog,
12359           source/headers/geos/index/quadtree/DoubleBits.h,
12360           source/index/quadtree/DoubleBits.cpp: *
12361           source/headers/geos/index/quadtree/DoubleBits.h,
12362           source/index/quadtree/DoubleBits.cpp: const correctness and
12363           documentation.
12365 2006-05-23 13:21  Sandro Santilli <strk@keybit.net>
12367         * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
12368           put/get Long values
12370 2006-05-23 13:16  Sandro Santilli <strk@keybit.net>
12372         * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
12373           WKBWriter::writeByteOrder() failing to consider machine's byte
12374           order
12376 2006-05-23 12:57  Sandro Santilli <strk@keybit.net>
12378         * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
12379           label
12381 2006-05-23 12:33  Sandro Santilli <strk@keybit.net>
12383         * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
12384           source/io/ByteOrderValues.cpp: fixed bug in putLong() also
12385           affecting putDouble()
12387 2006-05-23 12:23  Sandro Santilli <strk@keybit.net>
12389         * [r1587] ChangeLog, tests/unit/Makefile.am,
12390           tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
12391           tests/unit/io/ByteOrderValuesTest.cpp: unit test for
12392           ByteOrderValues class.
12394 2006-05-23 11:07  Sandro Santilli <strk@keybit.net>
12396         * [r1586] ChangeLog, source/io/WKBWriter.cpp: *
12397           source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
12398           honour the requested byte order.
12400 2006-05-23 10:56  Sandro Santilli <strk@keybit.net>
12402         * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
12404 2006-05-23 10:48  Sandro Santilli <strk@keybit.net>
12406         * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
12407           tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
12408           and NDR tests.
12410 2006-05-23 09:24  Sandro Santilli <strk@keybit.net>
12412         * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
12413           source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
12414           changed ENDIAN_BIG and ENDIAN_LITTLE values to match
12415           WKBConstants::XDR and WKBConstants::NDR respectively.
12416           * source/headers/geos/io/WKBConstants.h: added comments about
12417           meaning of XDR/NDR.
12419 2006-05-22 15:08  Sandro Santilli <strk@keybit.net>
12421         * [r1582] source/headers/geos/util/GEOSException.h: Print colon
12422           after exception name (as it has always been)
12424 2006-05-19 17:44  Sandro Santilli <strk@keybit.net>
12426         * [r1581] ChangeLog,
12427           source/simplify/TopologyPreservingSimplifier.cpp: *
12428           source/simplify/TopologyPreservingSimplifier.cpp:
12429           removed friend specification in
12430           TopologyPreservingSimplifier helper class
12431           (no more needed)
12433 2006-05-19 17:39  Sandro Santilli <strk@keybit.net>
12435         * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
12436           tests/unit/geom/Geometry/coversTest.cpp:
12437           keep tests in 'tut' namespace.
12439 2006-05-19 16:38  Sandro Santilli <strk@keybit.net>
12441         * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
12442           tests/xmltester/XMLTester.cpp: report
12443           error on load of requested tests.
12445 2006-05-18 10:19  Sandro Santilli <strk@keybit.net>
12447         * [r1578] ChangeLog, source/headers/geos/geom.h: *
12448           source/headers/geos/geom.h: fixed doxygen header for mainpage.
12450 2006-05-18 10:16  Sandro Santilli <strk@keybit.net>
12452         * [r1577] NEWS: Added note about the new BinaryOp class and its
12453           uses.
12455 2006-05-18 10:13  Sandro Santilli <strk@keybit.net>
12457         * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
12458           source/headers/geos/geom/BinaryOp.h: added compile-time defines
12459           to avoid precision-reduction and simplify based policies (default
12460           to enabled).
12462 2006-05-18 09:32  Sandro Santilli <strk@keybit.net>
12464         * [r1575] NEWS: added note about new Geometry predicates
12466 2006-05-18 09:00  Sandro Santilli <strk@keybit.net>
12468         * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
12469           tests for coveredBy(), fixed ChangeLog entry
12471 2006-05-18 08:56  Sandro Santilli <strk@keybit.net>
12473         * [r1573] ChangeLog, source/geom/Geometry.cpp,
12474           source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
12475           tests/unit/geom/Geometry/coversTest.cpp: *
12476           source/geom/Geometry.cpp,
12477           source/headers/geos/geom/Geometry.h: added
12478           covers() and isCoveredBy() predicates.
12479           * tests/unit/Makefile.am,
12480           tests/unit/geom/Geometry/coversTest.cpp:
12481           added test for covers() predicates.
12483 2006-05-17 17:41  Sandro Santilli <strk@keybit.net>
12485         * [r1572] source/geom/IntersectionMatrix.cpp,
12486           source/headers/geos/geom/IntersectionMatrix.h,
12487           tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
12488           + test
12490 2006-05-17 17:24  Sandro Santilli <strk@keybit.net>
12492         * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
12493           source/headers/geos/geom/IntersectionMatrix.h: Added port info,
12494           fixed isCoveredBy() comment.
12496 2006-05-17 17:20  Sandro Santilli <strk@keybit.net>
12498         * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
12499           source/headers/geos/geom/IntersectionMatrix.h,
12500           tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
12501           isCoveredBy() public methods to IntersectionMatrix and associated
12502           tests.
12504 2006-05-17 08:40  Sandro Santilli <strk@keybit.net>
12506         * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
12507           description more clear
12509 2006-05-13 10:42  Mateusz Loskot <mateusz@loskot.net>
12511         * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
12512           line-ends in PointLocatorTest.cpp file.
12514 2006-05-13 08:26  Mateusz Loskot <mateusz@loskot.net>
12516         * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
12517           tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
12518           isRectangleTest.cpp. Added new patterns to .cvsignore.
12520 2006-05-05 15:40  Sandro Santilli <strk@keybit.net>
12522         * [r1561] ChangeLog,
12523           source/noding/snapround/MCIndexSnapRounder.cpp,
12524           source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
12525           validation error throw an exception for SimpleSnapRounder
12526           and MCIndexSnapRounder
12528 2006-05-05 14:34  Sandro Santilli <strk@keybit.net>
12530         * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
12531           tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
12532           test
12534 2006-05-05 14:25  Sandro Santilli <strk@keybit.net>
12536         * [r1559] source/headers/geos/noding/SegmentString.h,
12537           source/headers/geos/noding/SegmentString.inl,
12538           source/noding/SegmentString.cpp: moved getSegmentOctant out of
12539           .inl into .cpp, renamed private eiList to nodeList as in JTS,
12540           added more assertion checking and fixed doxygen comments
12542 2006-05-05 10:19  Sandro Santilli <strk@keybit.net>
12544         * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
12545           source/headers/geos/noding/SegmentString.inl,
12546           source/noding/SegmentNodeList.cpp: droppped
12547           SegmentString::getContext(), new name is getData() to reflect
12548           change in JTS
12550 2006-05-05 09:37  Sandro Santilli <strk@keybit.net>
12552         * [r1557] ChangeLog, source/headers/geos/geom.h: *
12553           source/headers/geos/geom.h: fixed namespace qualification in
12554           doxygen page about C++ interface.
12556 2006-05-04 15:49  Sandro Santilli <strk@keybit.net>
12558         * [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
12559           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12560           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12561           source/geom/Point.cpp, source/geom/Polygon.cpp,
12562           source/headers/geos/geom/Dimension.h,
12563           source/headers/geos/geom/Geometry.h,
12564           source/headers/geos/geom/GeometryCollection.h,
12565           source/headers/geos/geom/LineString.h,
12566           source/headers/geos/geom/MultiLineString.h,
12567           source/headers/geos/geom/MultiPoint.h,
12568           source/headers/geos/geom/MultiPolygon.h,
12569           source/headers/geos/geom/Point.h,
12570           source/headers/geos/geom/Polygon.h,
12571           source/operation/buffer/BufferOp.cpp: updated all
12572           Geometry::getDimension() methods to return
12573           Dimension::DimensionType (closes bug#93)
12575 2006-05-04 14:05  Sandro Santilli <strk@keybit.net>
12577         * [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
12578           source/headers/geos/noding/snapround/HotPixel.inl,
12579           source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
12580           source/headers/geos/util/math.h: provided an util::round() method
12581           being an inline proxy to call appropriate default rounding
12582           function for the whole GEOS codebase. Currently pointing at
12583           util::java_math_round() being the last being used.
12585 2006-05-04 13:38  Sandro Santilli <strk@keybit.net>
12587         * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
12588           comments cleanup
12590 2006-05-04 12:54  Sandro Santilli <strk@keybit.net>
12592         * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
12593           invariant tester for NodeMap class, fixed comment about ownership
12594           of NodeFactory
12596 2006-05-04 12:33  Sandro Santilli <strk@keybit.net>
12598         * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
12599           comments about RightmostEdgeFinder only considering forward
12600           DirectedEdge
12602 2006-05-04 12:19  Sandro Santilli <strk@keybit.net>
12604         * [r1551]
12605           source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
12606           note about findEdge() only scanning for forward DirectedEdges
12608 2006-05-04 12:17  Sandro Santilli <strk@keybit.net>
12610         * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
12611           management of newly created DirectedEdges
12613 2006-05-04 10:15  Sandro Santilli <strk@keybit.net>
12615         * [r1549] ChangeLog,
12616           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
12617           Doxygen comments
12619 2006-05-04 09:16  Sandro Santilli <strk@keybit.net>
12621         * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
12622           debugging, for comparison with JTS
12624 2006-05-04 08:42  Sandro Santilli <strk@keybit.net>
12626         * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
12627           Added note about the CoordinateSequence::toVector() method.
12629 2006-05-04 08:35  Sandro Santilli <strk@keybit.net>
12631         * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
12632           noding/SegmentNodeList.cpp: cleanups, changed output operator to
12633           be more similar to JTS
12635 2006-05-04 08:30  Sandro Santilli <strk@keybit.net>
12637         * [r1545] source/noding/ScaledNoder.cpp: removed use of
12638           SegmentString::setCoordinates() [dropped]
12640 2006-05-04 08:29  Sandro Santilli <strk@keybit.net>
12642         * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
12643           source/headers/geos/noding/SegmentString.inl: *
12644           source/noding/ScaledNoder.cpp: removed use of
12645           SegmentString::setCoordinates().
12646           * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
12647           setCoordinates() interface.
12649 2006-05-04 07:43  Sandro Santilli <strk@keybit.net>
12651         * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
12652           source/noding/SegmentString.cpp: output operator for
12653           SegmentString class
12655 2006-05-04 07:41  Sandro Santilli <strk@keybit.net>
12657         * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
12658           const-correct size() method for SegmentNodeList
12660 2006-05-04 06:36  Sandro Santilli <strk@keybit.net>
12662         * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
12663           definition to take new CoordinateSequence tracking into account
12665 2006-05-03 20:05  Sandro Santilli <strk@keybit.net>
12667         * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
12668           debugging output
12670 2006-05-03 19:47  Sandro Santilli <strk@keybit.net>
12672         * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
12673           source/headers/geos/geom/CoordinateSequence.h: added operator<<
12674           for CoordinateSequence
12676 2006-05-03 18:04  Sandro Santilli <strk@keybit.net>
12678         * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
12679           source/headers/geos/noding/SegmentString.inl: added
12680           SegmentString::setCoordinates() interface
12682 2006-05-03 17:54  Sandro Santilli <strk@keybit.net>
12684         * [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
12685           Uncommented correctness checker
12687 2006-05-03 17:51  Sandro Santilli <strk@keybit.net>
12689         * [r1536] source/noding/snapround/HotPixel.cpp: system headers
12690           included after package headers
12692 2006-05-03 17:50  Sandro Santilli <strk@keybit.net>
12694         * [r1535] ChangeLog,
12695           source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
12697 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
12699         * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
12701 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
12703         * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
12704           brief
12706 2006-05-03 16:22  Howard Butler <hobu.inc@gmail.com>
12708         * [r1532] source/Makefile.vc: tweak clean target
12710 2006-05-03 16:21  Howard Butler <hobu.inc@gmail.com>
12712         * [r1531] source/Makefile.vc: Build the C API and shared lib
12713           separate from the normal lib
12714           Add missing files
12716 2006-05-03 16:19  Sandro Santilli <strk@keybit.net>
12718         * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
12719           columns
12721 2006-05-03 16:09  Howard Butler <hobu.inc@gmail.com>
12723         * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
12724           with a better solution
12726 2006-05-03 15:50  Howard Butler <hobu.inc@gmail.com>
12728         * [r1528] ChangeLog: *** empty log message ***
12730 2006-05-03 15:49  Sandro Santilli <strk@keybit.net>
12732         * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
12733           fixed bug in SimpleSnapRounder::computeSnaps, trying to access
12734           out-of-bound vector element.
12736 2006-05-03 15:49  Howard Butler <hobu.inc@gmail.com>
12738         * [r1526] source/Makefile.vc: add additional files and change names
12739           where necessary
12741 2006-05-03 15:40  Sandro Santilli <strk@keybit.net>
12743         * [r1525] source/noding/ScaledNoder.cpp: test SegmentString
12744           invariant before and after scaling
12746 2006-05-03 15:37  Sandro Santilli <strk@keybit.net>
12748         * [r1524] ChangeLog: Tabs for indent
12750 2006-05-03 15:32  Howard Butler <hobu.inc@gmail.com>
12752         * [r1523] ChangeLog: *** empty log message ***
12754 2006-05-03 15:30  Howard Butler <hobu.inc@gmail.com>
12756         * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
12757           until we come up with a better solution
12759 2006-05-03 15:28  Sandro Santilli <strk@keybit.net>
12761         * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
12763 2006-05-03 15:26  Sandro Santilli <strk@keybit.net>
12765         * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
12766           source/headers/geos/noding/SegmentString.inl: testInvariant made
12767           public and always inlined
12769 2006-05-03 15:19  Sandro Santilli <strk@keybit.net>
12771         * [r1519] ChangeLog,
12772           source/headers/geos/noding/snapround/HotPixel.inl: Changed
12773           sym_round() to java_math_round()
12775 2006-05-03 15:12  Sandro Santilli <strk@keybit.net>
12777         * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
12778           fix
12780 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
12782         * [r1517] ChangeLog: Updated
12784 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
12786         * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
12787           Better doxygen comment
12789 2006-05-03 15:05  Sandro Santilli <strk@keybit.net>
12791         * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
12792           Assertions checking
12794 2006-05-03 15:04  Sandro Santilli <strk@keybit.net>
12796         * [r1514] source/headers/geos/noding/ScaledNoder.h: removed
12797           reduntant port info
12799 2006-05-03 15:02  Sandro Santilli <strk@keybit.net>
12801         * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
12802           source/noding/snapround/SimpleSnapRounder.cpp: moved some
12803           implementations from header to .cpp file (taken out of inline)
12805 2006-05-03 15:00  Sandro Santilli <strk@keybit.net>
12807         * [r1512] source/headers/geos/noding/ScaledNoder.h,
12808           source/noding/ScaledNoder.cpp: Fixed scale() function to remove
12809           repeated points *after* rounding. Added brief doxygen class
12810           description.
12812 2006-05-03 10:26  Sandro Santilli <strk@keybit.net>
12814         * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
12815           misuse of precision model in noder (bufferFixedPrecision)
12817 2006-05-03 09:46  Sandro Santilli <strk@keybit.net>
12819         * [r1510] ChangeLog: buffer headers reduction item
12821 2006-05-03 09:45  Sandro Santilli <strk@keybit.net>
12823         * [r1509] source/headers/geos/opBuffer.h,
12824           source/headers/geos/operation/buffer/Makefile.am: Do not install
12825           following buffer headers: BufferBuilder.h,
12826           OffsetCurveSetBuilder.h, BufferSubgraph.h,
12827           SubgraphDepthLocater.h,
12828           RightmostEdgeFinder.h
12830 2006-05-03 09:14  Sandro Santilli <strk@keybit.net>
12832         * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
12833           source/noding/ScaledNoder.cpp,
12834           source/operation/buffer/OffsetCurveSetBuilder.cpp: *
12835           source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
12836           to protect leaks of CoordinateSequence
12837           * source/noding/ScaledNoder.cpp,
12838           source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
12839           scale method.
12841 2006-05-03 08:58  Sandro Santilli <strk@keybit.net>
12843         * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
12844           source/headers/geos/geom/CoordinateArraySequence.h,
12845           source/headers/geos/geom/CoordinateSequence.h,
12846           tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
12847           non-static CoordinateSequence::removeRepeatedPoints() mutator.
12849 2006-05-02 16:22  Sandro Santilli <strk@keybit.net>
12851         * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
12852           source/noding/ScaledNoder.cpp: use java_math_round instead of
12853           sym_round.
12855 2006-05-02 14:51  Sandro Santilli <strk@keybit.net>
12857         * [r1505] source/algorithm/CGAlgorithms.cpp,
12858           source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
12859           fixed doxygen comments for CGAlgorithms class
12861 2006-05-02 14:32  Sandro Santilli <strk@keybit.net>
12863         * [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
12864           source/headers/geos/operation/polygonize/EdgeRing.h,
12865           source/headers/geos/operation/polygonize/Makefile.am,
12866           source/operation/polygonize/EdgeRing.cpp: Added port info for
12867           polygonize/EdgeRing class, polygonize/EdgeRing.h header
12868           not installed.
12870 2006-05-02 14:22  Sandro Santilli <strk@keybit.net>
12872         * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
12873           source/operation/polygonize/Makefile.am,
12874           source/operation/polygonize/polygonizeEdgeRing.cpp: *
12875           source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
12876           EdgeRing.cpp, to follow JTS naming.
12878 2006-05-02 14:01  Sandro Santilli <strk@keybit.net>
12880         * [r1500] ChangeLog, source/io/WKBReader.cpp: *
12881           source/io/WKBReader.cpp: fixed reads of XDR WKB.
12883 2006-04-28 12:09  Sandro Santilli <strk@keybit.net>
12885         * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
12887 2006-04-28 12:08  Sandro Santilli <strk@keybit.net>
12889         * [r1496] NEWS: Added note about Geometry constructors
12891 2006-04-28 11:56  Sandro Santilli <strk@keybit.net>
12893         * [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
12894           source/geom/Polygon.cpp,
12895           source/headers/geos/geom/GeometryFactory.h: *
12896           source/geom/GeometryFactory.cpp,
12897           source/headers/geos/geom/GeometryFactory.h: added LineString copy
12898           constructor.
12899           * source/geom/Polygon.cpp: fixed getBoundary method to always
12900           return a geometry composed by LineStrings (not LinearRings)
12902 2006-04-28 11:12  Sandro Santilli <strk@keybit.net>
12904         * [r1494] ChangeLog,
12905           source/headers/geos/operation/predicate/RectangleIntersects.h,
12906           source/io/WKTWriter.cpp,
12907           source/operation/predicate/RectangleIntersects.cpp: removed
12908           warnings related to change in getNumPoints() return type.
12910 2006-04-28 10:55  Sandro Santilli <strk@keybit.net>
12912         * [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
12913           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12914           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12915           source/geom/Point.cpp, source/geom/Polygon.cpp,
12916           source/headers/geos/geom/Geometry.h,
12917           source/headers/geos/geom/GeometryCollection.h,
12918           source/headers/geos/geom/LineString.h,
12919           source/headers/geos/geom/MultiLineString.h,
12920           source/headers/geos/geom/MultiPoint.h,
12921           source/headers/geos/geom/MultiPolygon.h,
12922           source/headers/geos/geom/Point.h,
12923           source/headers/geos/geom/Polygon.h: Geometry constructors made
12924           protected, to ensure all constructions use GeometryFactory,
12925           which has been made friend of all Geometry derivates.
12926           getNumPoints() changed to return
12927           size_t.
12929 2006-04-28 10:51  Sandro Santilli <strk@keybit.net>
12931         * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
12932           tests/unit/geom/MultiPointTest.cpp,
12933           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
12934           Unit tests: only construct Geoms using GeometryFactory.
12936 2006-04-27 15:15  Sandro Santilli <strk@keybit.net>
12938         * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
12939           removed from invariant tester to avoid aborts due to differences
12940           in FP computations.
12942 2006-04-27 15:07  Sandro Santilli <strk@keybit.net>
12944         * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
12945           debugging lines
12947 2006-04-27 15:06  Sandro Santilli <strk@keybit.net>
12949         * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
12950           always use the Node Coordinate as a key in the map to reduce
12951           likeliness of a premature deletion.
12953 2006-04-27 15:03  Sandro Santilli <strk@keybit.net>
12955         * [r1488] source/geomgraph/Node.cpp: standard algorithm used in
12956           addZ() for vector seek
12958 2006-04-26 16:35  Sandro Santilli <strk@keybit.net>
12960         * [r1485] ChangeLog, source/io/StringTokenizer.cpp,
12961           source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
12962           WKTReader accept correct form for MultiPoint
12964 2006-04-26 10:39  Sandro Santilli <strk@keybit.net>
12966         * [r1482] ChangeLog: Added mloskot item (bug#100)
12968 2006-04-26 10:26  Sandro Santilli <strk@keybit.net>
12970         * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
12971           fixed library path to use layout detected by autoconf
12973 2006-04-24 15:47  Sandro Santilli <strk@keybit.net>
12975         * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
12976           constructors change made permanent
12978 2006-04-23 11:58  Mateusz Loskot <mateusz@loskot.net>
12980         * [r1479] ., .cvsignore,
12981           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
12982           refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
12983           instead of operator= to create objects). Added new patterns to
12984           .cvsignore.
12986 2006-04-23 11:29  Mateusz Loskot <mateusz@loskot.net>
12988         * [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
12990 2006-04-22 17:16  Mateusz Loskot <mateusz@loskot.net>
12992         * [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
12993           Temporar fix of Bug #100. This report requires deeper analysis!.
12995 2006-04-21 17:04  Sandro Santilli <strk@keybit.net>
12997         * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
12998           constructor by type to always initialize scale factor
13000 2006-04-20 16:21  Sandro Santilli <strk@keybit.net>
13002         * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
13003           missing debugging output
13005 2006-04-20 14:27  Sandro Santilli <strk@keybit.net>
13007         * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
13008           source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
13009           changed to use long double types internally, in order to improve
13010           computation precision
13012 2006-04-20 14:16  Sandro Santilli <strk@keybit.net>
13014         * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
13015           some more doxygen comments
13017 2006-04-20 11:11  Sandro Santilli <strk@keybit.net>
13019         * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
13020           source/algorithm/HCoordinate.cpp: added compile time define to
13021           force storage of intermediate computation values to variables (in
13022           order to make the -ffloat-store gcc switch effective). Disabled
13023           by default.
13025 2006-04-19 09:21  Sandro Santilli <strk@keybit.net>
13027         * [r1471] TODO: Added snapround and simplify tests items
13029 2006-04-19 09:20  Sandro Santilli <strk@keybit.net>
13031         * [r1470] NEWS: updated
13033 2006-04-14 15:34  Sandro Santilli <strk@keybit.net>
13035         * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
13036           class in an aim to reduce robustness problems
13038 2006-04-14 15:25  Sandro Santilli <strk@keybit.net>
13040         * [r1468] TODO: updated, somehow
13042 2006-04-14 15:19  Sandro Santilli <strk@keybit.net>
13044         * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
13045           removed precision reduction code (use BinaryOp for that)
13047 2006-04-14 15:06  Sandro Santilli <strk@keybit.net>
13049         * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
13050           header
13052 2006-04-14 15:04  Sandro Santilli <strk@keybit.net>
13054         * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
13055           missing namespace qualification in overlay::overlayOp
13057 2006-04-14 14:57  Sandro Santilli <strk@keybit.net>
13059         * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
13060           binary ops invoked using the new BinaryOp template function.
13062 2006-04-14 14:38  Sandro Santilli <strk@keybit.net>
13064         * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
13065           geos::Geom::BinaryOp template function implementing various
13066           heuristics aimed at making binary geometry ops work around
13067           robustness issues.
13069 2006-04-14 14:35  Sandro Santilli <strk@keybit.net>
13071         * [r1462] ChangeLog,
13072           source/headers/geos/operation/overlay/OverlayOp.h: Added
13073           overlayOp() adapter for use in templates expecting binary ops
13075 2006-04-14 09:02  Sandro Santilli <strk@keybit.net>
13077         * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
13078           source/headers/geos/algorithm/HCoordinate.h: Hadded output
13079           operator and debugging prints for HCoordinate.
13081 2006-04-13 23:57  Sandro Santilli <strk@keybit.net>
13083         * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
13084           precision overlayOp (is broken)
13086 2006-04-13 23:42  Sandro Santilli <strk@keybit.net>
13088         * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
13089           CommonBitsOp attempts in overlay op, before brute force precision
13090           reduction (this is likely going to change)
13092 2006-04-13 23:28  Sandro Santilli <strk@keybit.net>
13094         * [r1458] source/precision/CommonBitsOp.cpp: "always build before
13095           commit" (forgot a closing paren)
13097 2006-04-13 23:23  Sandro Santilli <strk@keybit.net>
13099         * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
13100           source/precision/CommonBitsOp.cpp: fixed bug in binary ops
13101           failing to consistently reduce operands.
13103 2006-04-13 21:53  Sandro Santilli <strk@keybit.net>
13105         * [r1456] capi/geostest.c: fixed bug introduced by previous commit
13107 2006-04-13 21:52  Sandro Santilli <strk@keybit.net>
13109         * [r1455] source/headers/geos/simplify/TaggedLineString.h,
13110           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
13111           source/simplify/TaggedLineString.cpp,
13112           source/simplify/TaggedLineStringSimplifier.cpp,
13113           source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
13114           lines and assertions added. Fixed bug in TaggedLineString class.
13116 2006-04-13 17:09  Sandro Santilli <strk@keybit.net>
13118         * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
13119           instance (finishGEOS() is a no-op now)
13121 2006-04-13 16:48  Sandro Santilli <strk@keybit.net>
13123         * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
13124           capi/geostest.c: Added GEOSSimplify and
13125           GEOSTopologyPreserveSimplify interfaces. Removed compiler
13126           warnings in geostest
13128 2006-04-13 16:44  Sandro Santilli <strk@keybit.net>
13130         * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
13131           in DPTransformer handling of MultiPolygons
13133 2006-04-13 16:04  Sandro Santilli <strk@keybit.net>
13135         * [r1451] source/headers/geos/simplify/TaggedLineString.h,
13136           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
13137           source/simplify/Makefile.am,
13138           source/simplify/TopologyPreservingSimplifier.cpp: Made
13139           TopologyPreservingSimplifier implementation successfully build
13141 2006-04-13 14:51  Sandro Santilli <strk@keybit.net>
13143         * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
13144           output (to not rely on architecture). Removed CRs endings.
13146 2006-04-13 14:25  Sandro Santilli <strk@keybit.net>
13148         * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
13149           source/headers/geos/geom/GeometryComponentFilter.h,
13150           source/headers/geos/geom/util/GeometryTransformer.h,
13151           source/headers/geos/simplify/TaggedLinesSimplifier.h,
13152           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
13153           source/simplify/Makefile.am,
13154           source/simplify/TaggedLinesSimplifier.cpp,
13155           source/simplify/TopologyPreservingSimplifier.cpp:
13156           TopologyPreservingSimplifier initial port
13158 2006-04-13 10:39  Sandro Santilli <strk@keybit.net>
13160         * [r1448] ChangeLog,
13161           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
13162           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
13163           source/headers/geos/simplify/Makefile.am,
13164           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
13165           source/headers/geos/simplify/TaggedLinesSimplifier.h,
13166           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
13167           source/simplify/Makefile.am,
13168           source/simplify/TaggedLinesSimplifier.cpp,
13169           source/simplify/TopologyPreservingSimplifier.cpp: Initial
13170           implementation of TaggedLinesSimplifier class
13172 2006-04-13 09:28  Mateusz Loskot <mateusz@loskot.net>
13174         * [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
13175           source/simplify/LineSegmentIndex.cpp: Removed definition of copy
13176           ctor and assignment operator for LineSegmentString class.
13178 2006-04-13 09:21  Mateusz Loskot <mateusz@loskot.net>
13180         * [r1446] source/headers/geos/simplify/TaggedLineString.h,
13181           source/simplify/TaggedLineString.cpp: Removed definition of copy
13182           ctor and assignment operator for TaggedLineString class.
13183           According to following rule: Declaring, but not defining, private
13184           copy operations has
13185           the effect of "turning off" copying for the class.
13187 2006-04-12 17:24  Sandro Santilli <strk@keybit.net>
13189         * [r1445] ChangeLog: Added note about reduction of installed
13190           headers in simplify namespace
13192 2006-04-12 17:19  Sandro Santilli <strk@keybit.net>
13194         * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
13195           source/headers/geos/simplify/Makefile.am,
13196           source/headers/geos/simplify/TaggedLineSegment.h,
13197           source/headers/geos/simplify/TaggedLineString.h,
13198           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
13199           source/simplify/Makefile.am,
13200           source/simplify/TaggedLineSegment.cpp,
13201           source/simplify/TaggedLineStringSimplifier.cpp: Ported
13202           TaggedLineStringSimplifier class, made LineSegment class
13203           polymorphic to fix derivation of TaggedLineSegment
13205 2006-04-12 15:20  Sandro Santilli <strk@keybit.net>
13207         * [r1443] ChangeLog,
13208           source/headers/geos/simplify/LineSegmentIndex.h,
13209           source/headers/geos/simplify/Makefile.am,
13210           source/headers/geos/simplify/TaggedLineString.h,
13211           source/simplify/LineSegmentIndex.cpp,
13212           source/simplify/Makefile.am,
13213           source/simplify/TaggedLineString.cpp: LineSegmentIndex class
13215 2006-04-12 14:22  Sandro Santilli <strk@keybit.net>
13217         * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
13218           source/headers/geos/simplify/TaggedLineSegment.h,
13219           source/headers/geos/simplify/TaggedLineString.h,
13220           source/simplify/Makefile.am,
13221           source/simplify/TaggedLineSegment.cpp,
13222           source/simplify/TaggedLineString.cpp: Initial implementation of
13223           TaggedLineSegment and TaggedLineString classes
13225 2006-04-12 12:20  Sandro Santilli <strk@keybit.net>
13227         * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
13228           use of CommonBitsOp in reduced precision attempts
13229           (compile-time option)
13231 2006-04-12 11:57  Sandro Santilli <strk@keybit.net>
13233         * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
13234           line
13236 2006-04-12 11:39  Sandro Santilli <strk@keybit.net>
13238         * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
13239           Geometry.h and CoordinateSequence.h includes.
13240           The former created a circular dependency.
13242 2006-04-12 11:17  Sandro Santilli <strk@keybit.net>
13244         * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
13245           constructors (were using operator+ with strings and const char*)
13247 2006-04-12 10:57  Sandro Santilli <strk@keybit.net>
13249         * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
13250           source/io/WKBReader.cpp: Added WKBReader default ctor using
13251           default GeometryFactory instance
13253 2006-04-11 16:04  Sandro Santilli <strk@keybit.net>
13255         * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
13256           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
13257           source/headers/geos/simplify/Makefile.am,
13258           source/simplify/DouglasPeuckerSimplifier.cpp,
13259           source/simplify/Makefile.am, tests/unit/Makefile.am,
13260           tests/unit/simplify,
13261           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
13262           geos::simplify::DouglasPeukerSimplifier class + unit test
13264 2006-04-11 12:56  Sandro Santilli <strk@keybit.net>
13266         * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
13267           typedef for auto_ptr<CoordinateSequence>
13269 2006-04-11 12:21  Sandro Santilli <strk@keybit.net>
13271         * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
13272           source/geom/util/Makefile.am,
13273           source/headers/geos/geom/util/GeometryTransformer.h,
13274           source/headers/geos/geom/util/Makefile.am: GeometryTransformer
13275           class ported
13277 2006-04-11 11:55  Sandro Santilli <strk@keybit.net>
13279         * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
13280           CoordinateSequence::AutoPtr typedef
13282 2006-04-11 11:16  Sandro Santilli <strk@keybit.net>
13284         * [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
13285           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
13286           source/headers/geos/geom/GeometryFactory.h,
13287           source/headers/geos/geom/LineString.h,
13288           source/headers/geos/geom/LinearRing.h: Added LineString and
13289           LinearRing constructors by auto_ptr
13291 2006-04-11 09:53  Sandro Santilli <strk@keybit.net>
13293         * [r1431] source/headers/geos/geom/GeometryList.h: Added missing
13294           duplicated include sentinel
13296 2006-04-11 09:41  Sandro Santilli <strk@keybit.net>
13298         * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
13299           source/headers/geos/geom/GeometryList.h,
13300           source/headers/geos/geom/Makefile.am: Initial implementation of a
13301           GeometryList class, to be used to manage
13302           lists of Geometry pointers.
13304 2006-04-11 09:31  Sandro Santilli <strk@keybit.net>
13306         * [r1429] source/headers/geos/geom/Geometry.h: Added
13307           Geometry::AutoPtr typedef
13309 2006-04-11 09:29  Sandro Santilli <strk@keybit.net>
13311         * [r1428] source/geom/Geometry.cpp: Fixed initialization list
13312           (removed compiler warning)
13314 2006-04-10 18:15  Sandro Santilli <strk@keybit.net>
13316         * [r1427] ChangeLog, source/geom/Geometry.cpp,
13317           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
13318           source/geom/Point.cpp, source/geom/Polygon.cpp,
13319           source/headers/geos/geom/Envelope.h,
13320           source/headers/geos/geom/Geometry.h,
13321           source/headers/geos/geom/GeometryCollection.h,
13322           source/headers/geos/geom/LineString.h,
13323           source/headers/geos/geom/Point.h,
13324           source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
13325           member to be of type auto_ptr<Envelope>.
13326           Changed computeEnvelopeInternal() signater to return
13327           auto_ptr<Envelope>
13329 2006-04-10 17:35  Sandro Santilli <strk@keybit.net>
13331         * [r1426] ChangeLog, source/geom/LineString.cpp,
13332           source/geom/LinearRing.cpp, source/geom/Point.cpp,
13333           source/headers/geos/geom/LineString.h,
13334           source/headers/geos/geom/LinearRing.h,
13335           source/headers/geos/geom/Point.h,
13336           tests/unit/geom/LineStringTest.cpp,
13337           tests/unit/geom/PointTest.cpp: Changed LineString::points and
13338           Point::coordinates to be wrapped
13339           in an auto_ptr<>. This should close bugs #86 and #89
13341 2006-04-10 15:11  Sandro Santilli <strk@keybit.net>
13343         * [r1425] ChangeLog: First manual edit (will likely update later
13344           tonight... with changes grouped
13345           by date)
13347 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
13349         * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
13350           version (so this actually *was* a bug :)
13352 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
13354         * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
13355           previous commit in getCentroid()
13357 2006-04-10 14:18  Sandro Santilli <strk@keybit.net>
13359         * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
13360           to round using PrecisionModel
13361           all unit tests succeed.
13363 2006-04-10 13:40  Sandro Santilli <strk@keybit.net>
13365         * [r1421] source/headers/geos/io/WKTReader.h,
13366           source/headers/geos/io/WKTReader.inl: Added default ctor for
13367           WKTReader (using GeometryFactory's default instance)
13369 2006-04-10 13:13  Sandro Santilli <strk@keybit.net>
13371         * [r1420] tools/geos-config.in: Removed INLINE flags from
13372           geos-config --libs
13374 2006-04-10 13:09  Sandro Santilli <strk@keybit.net>
13376         * [r1419] source/geom/Geometry.cpp,
13377           source/geom/GeometryFactory.cpp,
13378           source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
13379           Added GeometryFactory::defaultInstance()
13380           Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
13381           removed last deletion from Unload::Release class
13383 2006-04-10 12:05  Sandro Santilli <strk@keybit.net>
13385         * [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
13386           source/headers/geos/geom/LineSegment.inl,
13387           source/headers/geos/io/WKTReader.h,
13388           source/headers/geos/io/WKTReader.inl,
13389           source/headers/geos/noding/MCIndexNoder.inl,
13390           source/headers/geos/noding/SegmentString.inl,
13391           source/headers/geos/noding/snapround/HotPixel.inl,
13392           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
13393           source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
13394           source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
13395           Added inline-replicator implementation files to make sure
13396           functions in .inl files are still available out-of-line.
13397           A side effect is this should fix MingW build.
13399 2006-04-10 11:34  Sandro Santilli <strk@keybit.net>
13401         * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
13402           required Geometry.h include (for use in auto_ptr)
13404 2006-04-10 09:21  Mateusz Loskot <mateusz@loskot.net>
13406         * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
13407           tests/unit/Makefile.am,
13408           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13409           tests/unit/geom/CoordinateArraySequenceTest.cpp,
13410           tests/unit/geom/GeometryFactoryTest.cpp,
13411           tests/unit/geom/LineStringTest.cpp,
13412           tests/unit/geom/LinearRingTest.cpp,
13413           tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
13414           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
13415           test for UniqueCoordinateArrayFilter class. Small fixes related
13416           to signed/unsigned comparison.
13418 2006-04-09 11:07  Mateusz Loskot <mateusz@loskot.net>
13420         * [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
13422 2006-04-09 04:56  Mateusz Loskot <mateusz@loskot.net>
13424         * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
13425           semicolons from xmltester sources.
13427 2006-04-09 04:26  Mateusz Loskot <mateusz@loskot.net>
13429         * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
13430           semicolon reported by g++ -pedantic.
13432 2006-04-09 04:09  Mateusz Loskot <mateusz@loskot.net>
13434         * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
13435           Removed redundant semicolon reported by g++ -pedantic.
13437 2006-04-09 01:48  Mateusz Loskot <mateusz@loskot.net>
13439         * [r1409] tests/unit/Makefile.am,
13440           tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
13441           IntersectionMatrix class.
13443 2006-04-09 01:46  Mateusz Loskot <mateusz@loskot.net>
13445         * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
13446           Added comments for doxygen based on JTS docs. Added row/col
13447           dimension consts. Added asserts in functions to check if given
13448           row/col is in range.
13450 2006-04-09 01:41  Mateusz Loskot <mateusz@loskot.net>
13452         * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
13453           doxygen based on JTS docs. Added row/col dimension consts. Added
13454           asserts in functions to check if given row/col is in range.
13456 2006-04-08 15:57  Mateusz Loskot <mateusz@loskot.net>
13458         * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
13459           tests/tut/tut_restartable.h: Added copyright notice to TUT files.
13460           Small cleaning.
13462 2006-04-08 13:05  Sandro Santilli <strk@keybit.net>
13464         * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
13466 2006-04-08 13:00  Sandro Santilli <strk@keybit.net>
13468         * [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
13469           mergeLabel() call fix (bug#91)
13471 2006-04-07 16:52  Sandro Santilli <strk@keybit.net>
13473         * [r1403] source/geomgraph/PlanarGraph.cpp,
13474           source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
13475           comments, assertion checking
13477 2006-04-07 16:01  Sandro Santilli <strk@keybit.net>
13479         * [r1402] source/geomgraph/Node.cpp,
13480           source/headers/geos/geomgraph/Node.h: Port info, doxygen
13481           comments, testInvariant(), many assertionss, handling of
13482           the NULL EdgeEndStar member
13484 2006-04-07 13:26  Sandro Santilli <strk@keybit.net>
13486         * [r1401] tests/xmltester/XMLTester.cpp,
13487           tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
13488           confusing leaks in tester
13490 2006-04-07 13:14  Mateusz Loskot <mateusz@loskot.net>
13492         * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
13493           TUT.
13495 2006-04-07 13:01  Mateusz Loskot <mateusz@loskot.net>
13497         * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
13499 2006-04-07 12:55  Mateusz Loskot <mateusz@loskot.net>
13501         * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
13502           in PolygonTest.cpp.
13504 2006-04-07 12:37  Mateusz Loskot <mateusz@loskot.net>
13506         * [r1397] source/geom/PrecisionModel.cpp,
13507           source/headers/geos/util/math.h, source/util/math.cpp,
13508           tests/tut/tut_reporter.h,
13509           tests/unit/geom/MultiLineStringTest.cpp,
13510           tests/unit/geom/MultiPolygonTest.cpp,
13511           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13512           tests/unit/geos_unit.cpp: Added java_math_round() function for
13513           Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
13515 2006-04-07 10:42  Mateusz Loskot <mateusz@loskot.net>
13517         * [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
13518           tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
13519           conformance). Removed inform() calls from GeometryFactoryTest.
13521 2006-04-07 09:54  Sandro Santilli <strk@keybit.net>
13523         * [r1395] source/algorithm/CentroidArea.cpp,
13524           source/algorithm/CentroidPoint.cpp,
13525           source/algorithm/InteriorPointArea.cpp,
13526           source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
13527           source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
13528           source/geom/util/GeometryEditor.cpp,
13529           source/geomgraph/GeometryGraph.cpp,
13530           source/headers/geos/geom/Geometry.h,
13531           source/headers/geos/geom/GeometryCollection.h,
13532           source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
13533           source/operation/valid/RepeatedPointTester.cpp:
13534           Geometry::getNumGeometries() changed to return 'unsigned int'
13535           rather then 'int'
13537 2006-04-07 09:12  Sandro Santilli <strk@keybit.net>
13539         * [r1394] source/algorithm/LineIntersector.cpp: kept
13540           isInSegmentEnvelopes() check even when not debugging
13542 2006-04-07 08:31  Sandro Santilli <strk@keybit.net>
13544         * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
13546 2006-04-07 08:30  Sandro Santilli <strk@keybit.net>
13548         * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
13549           addCommonBits/removeCommonBits interface consistent, doxygen
13550           comments
13552 2006-04-07 08:28  Sandro Santilli <strk@keybit.net>
13554         * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
13555           assertions
13557 2006-04-07 08:27  Sandro Santilli <strk@keybit.net>
13559         * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
13561 2006-04-07 07:21  Mateusz Loskot <mateusz@loskot.net>
13563         * [r1389] tests/unit/Makefile.am,
13564           tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
13565           files.
13567 2006-04-07 05:55  Mateusz Loskot <mateusz@loskot.net>
13569         * [r1388] ., .cvsignore: Added new objects to .cvsignore.
13571 2006-04-07 05:44  Mateusz Loskot <mateusz@loskot.net>
13573         * [r1387] source/headers/geos/geom/Dimension.h,
13574           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13575           tests/unit/geom/CoordinateArraySequenceTest.cpp,
13576           tests/unit/geom/CoordinateTest.cpp,
13577           tests/unit/geom/DimensionTest.cpp,
13578           tests/unit/geom/EnvelopeTest.cpp,
13579           tests/unit/geom/GeometryFactoryTest.cpp,
13580           tests/unit/geom/LineSegmentTest.cpp,
13581           tests/unit/geom/LineStringTest.cpp,
13582           tests/unit/geom/LinearRingTest.cpp,
13583           tests/unit/geom/LocationTest.cpp,
13584           tests/unit/geom/MultiLineStringTest.cpp,
13585           tests/unit/geom/MultiPointTest.cpp,
13586           tests/unit/geom/MultiPolygonTest.cpp,
13587           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13588           tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
13589           in Dimension class (bug). Added missing new-line at the end of
13590           source files. Removed CR from line ends.
13592 2006-04-07 00:05  Mateusz Loskot <mateusz@loskot.net>
13594         * [r1386] tests/unit/geom/Geometry,
13595           tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
13596           isRectangleTest.cpp
13598 2006-04-06 23:50  Mateusz Loskot <mateusz@loskot.net>
13600         * [r1385] tests/unit/Makefile.am, tests/unit/geom,
13601           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
13602           tests/unit/geom/CoordinateArraySequenceTest.cpp,
13603           tests/unit/geom/CoordinateTest.cpp,
13604           tests/unit/geom/DimensionTest.cpp,
13605           tests/unit/geom/EnvelopeTest.cpp,
13606           tests/unit/geom/GeometryFactoryTest.cpp,
13607           tests/unit/geom/LineSegmentTest.cpp,
13608           tests/unit/geom/LineStringTest.cpp,
13609           tests/unit/geom/LinearRingTest.cpp,
13610           tests/unit/geom/LocationTest.cpp,
13611           tests/unit/geom/MultiLineStringTest.cpp,
13612           tests/unit/geom/MultiPointTest.cpp,
13613           tests/unit/geom/MultiPolygonTest.cpp,
13614           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
13615           tests/unit/geom/TriangleTest.cpp, tests/unit/io,
13616           tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
13618 2006-04-06 23:35  Sandro Santilli <strk@keybit.net>
13620         * [r1384] AUTHORS: Added Mateusz Loskot
13622 2006-04-06 23:31  Mateusz Loskot <mateusz@loskot.net>
13624         * [r1383] tests/unit/algorithm,
13625           tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
13626           Add PointLocatorTest.cpp
13628 2006-04-06 23:28  Mateusz Loskot <mateusz@loskot.net>
13630         * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
13632 2006-04-06 23:26  Mateusz Loskot <mateusz@loskot.net>
13634         * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
13636 2006-04-06 23:25  Mateusz Loskot <mateusz@loskot.net>
13638         * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
13639           PointLocator.cpp
13641 2006-04-06 23:20  Mateusz Loskot <mateusz@loskot.net>
13643         * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
13644           runner. Now, it's more GNU style compatible
13646 2006-04-06 22:30  Mateusz Loskot <mateusz@loskot.net>
13648         * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
13649           target in tut.h and new callbacks in tut_reporter.h
13651 2006-04-06 21:31  Sandro Santilli <strk@keybit.net>
13653         * [r1377] source/algorithm/LineIntersector.cpp,
13654           source/headers/geos/algorithm/LineIntersector.h: Const
13655           correctness for debugging function
13657 2006-04-06 21:30  Sandro Santilli <strk@keybit.net>
13659         * [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
13660           forward declaration
13662 2006-04-06 17:33  Sandro Santilli <strk@keybit.net>
13664         * [r1375] tests/unit/Makefile.am, tests/unit/index,
13665           tests/unit/index/quadtree,
13666           tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
13667           DoubleBits
13669 2006-04-06 14:36  Sandro Santilli <strk@keybit.net>
13671         * [r1374] source/headers/geos/precision/CommonBitsOp.h,
13672           source/headers/geos/precision/CommonBitsRemover.h,
13673           source/headers/geos/precision/EnhancedPrecisionOp.h,
13674           source/precision/CommonBitsOp.cpp,
13675           source/precision/CommonBitsRemover.cpp,
13676           source/precision/EnhancedPrecisionOp.cpp: Cleanup in
13677           geos::precision namespace (leaks plugged, auto_ptr use, ...)
13679 2006-04-06 12:58  Sandro Santilli <strk@keybit.net>
13681         * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
13682           EdgeRing if available
13684 2006-04-06 12:48  Sandro Santilli <strk@keybit.net>
13686         * [r1372]
13687           source/headers/geos/operation/valid/ConnectedInteriorTester.h:
13688           Added private vector to keep track of allocated MaximalEdgeRings
13689           objects
13691 2006-04-06 12:47  Sandro Santilli <strk@keybit.net>
13693         * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
13695 2006-04-06 12:45  Sandro Santilli <strk@keybit.net>
13697         * [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
13698           Delayed deletion of newly allocated MaximalEdgeRings.
13699           Existing 'valid' operation tests don't should instability with
13700           this patch.
13702 2006-04-06 12:36  Sandro Santilli <strk@keybit.net>
13704         * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
13705           from previous commi
13707 2006-04-06 12:34  Sandro Santilli <strk@keybit.net>
13709         * [r1368] source/geom/PrecisionModel.cpp,
13710           source/headers/geos/geom/PrecisionModel.h,
13711           source/headers/geos/geom/PrecisionModel.inl: Port info, more
13712           debugging lines, doxygen comments
13714 2006-04-06 12:33  Sandro Santilli <strk@keybit.net>
13716         * [r1367] source/geom/GeometryFactory.cpp: More debugging lines
13718 2006-04-06 12:29  Sandro Santilli <strk@keybit.net>
13720         * [r1366] source/io/WKBReader.cpp: Fixed bogus static
13721           PrecisionModel variable in ::readCoordinate().
13723 2006-04-06 09:41  Sandro Santilli <strk@keybit.net>
13725         * [r1365] source/geomgraph/EdgeRing.cpp,
13726           source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
13727           pts!=NULL assertion in testInvariant() function
13729 2006-04-06 09:39  Sandro Santilli <strk@keybit.net>
13731         * [r1364] source/geomgraph/EdgeEnd.cpp,
13732           source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
13734 2006-04-06 09:01  Sandro Santilli <strk@keybit.net>
13736         * [r1363] source/geomgraph/Label.cpp,
13737           source/geomgraph/TopologyLocation.cpp,
13738           source/headers/geos/geomgraph/Label.h,
13739           source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
13740           comments, port info, operator<<, assertion checking
13742 2006-04-06 07:52  Sandro Santilli <strk@keybit.net>
13744         * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
13745           function
13747 2006-04-05 18:28  Sandro Santilli <strk@keybit.net>
13749         * [r1361] source/headers/geos/geomgraph/Edge.h,
13750           source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
13751           methods from private to public, added
13752           some comments about them.
13754 2006-04-05 15:59  Sandro Santilli <strk@keybit.net>
13756         * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
13758 2006-04-05 14:33  Sandro Santilli <strk@keybit.net>
13760         * [r1359] tests/xmltester/markup/MarkupSTL.cpp,
13761           tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
13762           from external source
13764 2006-04-05 14:04  Sandro Santilli <strk@keybit.net>
13766         * [r1358] source/geom/Envelope.cpp,
13767           source/headers/geos/geom/Envelope.h,
13768           source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
13769           "Null" Envelope copies.
13770           Drop init(Envelope&) method.
13771           Port info and various cleanups.
13773 2006-04-05 10:25  Sandro Santilli <strk@keybit.net>
13775         * [r1357] source/geom/LineString.cpp,
13776           source/headers/geos/geom/LineString.h: Fixed LineString
13777           constructor to ensure deletion of CoordinateSequence
13778           argument on exception throw
13780 2006-04-05 09:34  Sandro Santilli <strk@keybit.net>
13782         * [r1356] source/headers/geos/util/GEOSException.h: GEOSException
13783           derived from std::exception again, hopefully the correct way now
13785 2006-04-05 09:20  Sandro Santilli <strk@keybit.net>
13787         * [r1355]
13788           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
13789           source/operation/buffer/RightmostEdgeFinder.cpp: Added port
13790           informations and many assertion checking.
13791           Fixed bug in getRightmostSide() method ( a "testing-only" corner
13792           case )
13794 2006-04-04 16:07  Sandro Santilli <strk@keybit.net>
13796         * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
13797           checking, less overhead when built with NDEBUG defined
13799 2006-04-04 13:35  Sandro Santilli <strk@keybit.net>
13801         * [r1352] source/geomgraph/EdgeEndStar.cpp,
13802           source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
13803           checking, indentation
13805 2006-04-04 12:39  Sandro Santilli <strk@keybit.net>
13807         * [r1351] source/algorithm/LineIntersector.cpp: Changed
13808           NotRepresentableCoordinate exception handler to throw
13809           a TopologyException. This allows further handling.
13811 2006-04-04 11:37  Sandro Santilli <strk@keybit.net>
13813         * [r1350] source/algorithm/HCoordinate.cpp,
13814           source/headers/geos/algorithm/HCoordinate.h: Port information +
13815           initialization lists in ctors
13817 2006-04-04 11:28  Sandro Santilli <strk@keybit.net>
13819         * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
13820           condition detected using finite() from <cmath>
13821           rather then using FINITE() macro. Made ::intersection() body
13822           more readable.
13824 2006-04-04 09:53  Sandro Santilli <strk@keybit.net>
13826         * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
13827           applyCoordinateFilter() templated function body
13829 2006-04-04 08:16  Sandro Santilli <strk@keybit.net>
13831         * [r1345] NEWS, doc/example.cpp,
13832           source/algorithm/NotRepresentableException.cpp,
13833           source/examples/CPCLException.cpp,
13834           source/examples/CustomCoordinateSequenceExample.cpp,
13835           source/examples/CustomCoordinateSequenceExample.h,
13836           source/headers/geos/io/ParseException.h,
13837           source/headers/geos/util/GEOSException.h,
13838           source/headers/geos/util/IllegalArgumentException.h,
13839           source/io/ParseException.cpp,
13840           source/operation/overlay/ElevationMatrix.cpp,
13841           source/util/GEOSException.cpp: Changed GEOSException hierarchy to
13842           be derived from std::runtime_exception.
13843           Removed the GEOSException::toString redundant method (use
13844           ::what() instead)
13846 2006-04-04 01:54  Howard Butler <hobu.inc@gmail.com>
13848         * [r1344] source/Makefile.vc: Add in changes/missing from previous
13849           rearranging.
13851 2006-04-04 01:29  Howard Butler <hobu.inc@gmail.com>
13853         * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
13854           platform.h
13856 2006-04-04 01:28  Howard Butler <hobu.inc@gmail.com>
13858         * [r1342] source/Makefile.vc: remove objects that no longer exist
13859           default to MSVC_VER=1310
13861 2006-04-03 17:05  Sandro Santilli <strk@keybit.net>
13863         * [r1341] source/geomgraph/DirectedEdge.cpp,
13864           source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
13865           source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
13866           info, cleanups
13868 2006-04-03 15:54  Sandro Santilli <strk@keybit.net>
13870         * [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
13871           source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
13872           parameter type changed from 'int' to 'unsigned int'
13873           - Added port informations
13874           - minor assertions checking
13875           - minor cleanups
13877 2006-04-03 14:07  Sandro Santilli <strk@keybit.net>
13879         * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
13880           obsoleted toInternal() method
13882 2006-04-03 13:58  Sandro Santilli <strk@keybit.net>
13884         * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
13885           swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
13886           swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
13887           swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
13888           - Fixes up the SWIG bindings to use the new GEOS namespaces
13889           - Fixes a bug in the Python m4 macro
13890           - Adds the -modern flag for SWIG when compiling a Python
13891           extension
13893 2006-04-03 13:56  Sandro Santilli <strk@keybit.net>
13895         * [r1336]
13896           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
13897           source/precision/SimpleGeometryPrecisionReducer.cpp: Made
13898           externally-owned PrecisionModel const
13900 2006-04-03 10:56  Sandro Santilli <strk@keybit.net>
13902         * [r1334] source/geom/CoordinateSequenceFactory.cpp,
13903           source/geom/Makefile.am,
13904           source/geom/util/LinearComponentExtracter.cpp,
13905           source/geom/util/Makefile.am,
13906           source/geom/util/PointExtracter.cpp,
13907           source/geom/util/PolygonExtracter.cpp,
13908           source/util/AssertionFailedException.cpp,
13909           source/util/IllegalArgumentException.cpp,
13910           source/util/Makefile.am,
13911           source/util/UnsupportedOperationException.cpp: Removed
13912           implementation files build spec for fully-inlined classes
13914 2006-04-03 10:44  Sandro Santilli <strk@keybit.net>
13916         * [r1333] source/index/strtree/STRtree.cpp,
13917           source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
13918           headers
13920 2006-04-03 10:16  Sandro Santilli <strk@keybit.net>
13922         * [r1332] configure.in, source/Makefile.am,
13923           source/headers/geos/Makefile.am, source/headers/geos/simplify,
13924           source/headers/geos/simplify/.cvsignore,
13925           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
13926           source/headers/geos/simplify/Makefile.am, source/simplify,
13927           source/simplify/.cvsignore,
13928           source/simplify/DouglasPeuckerLineSimplifier.cpp,
13929           source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
13930           port
13932 2006-04-03 08:43  Sandro Santilli <strk@keybit.net>
13934         * [r1331] source/headers/geos/index/strtree/STRtree.h,
13935           source/index/strtree/STRtree.cpp: Added port info, minor cleanups
13937 2006-04-03 08:29  Sandro Santilli <strk@keybit.net>
13939         * [r1330] source/headers/geos/index/quadtree/Quadtree.h,
13940           source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
13941           log message, minor assertion checking.
13943 2006-03-31 17:51  Sandro Santilli <strk@keybit.net>
13945         * [r1329] source/geom/GeometryFactory.cpp,
13946           source/headers/geos/geom/GeometryFactory.h: A few assertion
13947           checking, comments cleanup, use of initialization lists
13948           in constructors, handled NULL parameters.
13950 2006-03-31 16:55  Sandro Santilli <strk@keybit.net>
13952         * [r1328] NEWS, source/geom/LineString.cpp,
13953           source/headers/geos/geom/LineString.h: Added many assertions
13954           checking in LineString implementation.
13955           Changed ::getCoordinate() to return NULL on empty geom.
13956           Changed ::get{Start,End}Point() to return NULL on empty geom.
13958 2006-03-31 16:53  Sandro Santilli <strk@keybit.net>
13960         * [r1327] source/headers/geos/geom/Geometry.h: Added comment about
13961           possible NULL return from getCoordinate()
13963 2006-03-31 11:03  Sandro Santilli <strk@keybit.net>
13965         * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
13966           constructor to use INTERNAL_GEOMETRY_FACTORY
13967           (should fix bug #81)
13969 2006-03-30 09:26  Sandro Santilli <strk@keybit.net>
13971         * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
13973 2006-03-29 15:48  Sandro Santilli <strk@keybit.net>
13975         * [r1323] capi/geos_c.cpp: Added missing 'const' in catch
13976           std::exception statements
13978 2006-03-29 15:23  Sandro Santilli <strk@keybit.net>
13980         * [r1322] source/geomgraph/DirectedEdge.cpp,
13981           source/geomgraph/GeometryGraph.cpp,
13982           source/headers/geos/geomgraph/GeometryGraph.h,
13983           source/headers/geos/geomgraph/GeometryGraph.inl,
13984           source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
13985           inlines from .h to .inl file
13987 2006-03-29 14:34  Sandro Santilli <strk@keybit.net>
13989         * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
13990           head
13992 2006-03-29 14:31  Sandro Santilli <strk@keybit.net>
13994         * [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
13995           tests/unit/algorithm/PointLocator.cpp,
13996           tests/unit/io/WKBReader.cpp: Added PointLocator unit test
13998 2006-03-29 13:53  Sandro Santilli <strk@keybit.net>
14000         * [r1319] source/geomgraph/EdgeRing.cpp,
14001           source/headers/geos/geomgraph/EdgeRing.h,
14002           source/headers/geos/operation/valid/IsValidOp.h,
14003           source/operation/valid/ConnectedInteriorTester.cpp,
14004           source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
14005           Invariant testing function and lots of exceptional assertions.
14006           Removed useless heap allocations, and pointers usages.
14008 2006-03-29 11:52  Sandro Santilli <strk@keybit.net>
14010         * [r1318] source/algorithm/MCPointInRing.cpp,
14011           source/headers/geos/algorithm/MCPointInRing.h: const correctness,
14012           useless heap allocations removal
14014 2006-03-29 11:48  Sandro Santilli <strk@keybit.net>
14016         * [r1317]
14017           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
14018           source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
14019           useless heap allocations in construction, enforced const
14020           correctness
14022 2006-03-28 16:49  Sandro Santilli <strk@keybit.net>
14024         * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
14025           parameter in printHEX() [dropped by prev commit]
14027 2006-03-28 16:33  Sandro Santilli <strk@keybit.net>
14029         * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
14030           about args responsibility in GeometryFactory constructor
14032 2006-03-28 16:11  Sandro Santilli <strk@keybit.net>
14034         * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
14035           to get obtained/expected the right way.
14037 2006-03-28 15:27  Sandro Santilli <strk@keybit.net>
14039         * [r1313] source/io/WKBReader.cpp: Simplified printHEX()
14040           implementation
14042 2006-03-28 15:19  Sandro Santilli <strk@keybit.net>
14044         * [r1312] doc/example.cpp: Added macros for sections skip (useful
14045           in debugging)
14047 2006-03-28 14:45  Sandro Santilli <strk@keybit.net>
14049         * [r1311] tests/unit/Makefile.am, tests/unit/io,
14050           tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
14052 2006-03-28 14:02  Sandro Santilli <strk@keybit.net>
14054         * [r1310] source/io/WKBReader.cpp: added missing header for
14055           non-inlined builds
14057 2006-03-28 14:01  Sandro Santilli <strk@keybit.net>
14059         * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
14060           previous commit
14062 2006-03-28 11:26  Sandro Santilli <strk@keybit.net>
14064         * [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
14065           source/headers/geos/io/ByteOrderDataInStream.inl,
14066           source/headers/geos/io/Makefile.am,
14067           source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
14068           ByteOrderDataInStream inlines moved to .inl file, updated
14069           implementation files includes.
14071 2006-03-28 11:25  Sandro Santilli <strk@keybit.net>
14073         * [r1307] source/io/WKBWriter.cpp: Assertion checking
14075 2006-03-28 09:14  Sandro Santilli <strk@keybit.net>
14077         * [r1306] source/headers/geos/geom/LineSegment.h,
14078           source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
14080 2006-03-28 08:57  Sandro Santilli <strk@keybit.net>
14082         * [r1305] source/headers/geos/geom/PrecisionModel.h,
14083           source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
14084           system headers included after project headers
14086 2006-03-28 08:40  Sandro Santilli <strk@keybit.net>
14088         * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
14089           2.2.2 will ship 1.1.0)
14091 2006-03-27 17:59  Sandro Santilli <strk@keybit.net>
14093         * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
14094           small leak.
14096 2006-03-27 17:04  Sandro Santilli <strk@keybit.net>
14098         * [r1301]
14099           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
14100           source/operation/buffer/OffsetCurveBuilder.cpp,
14101           source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
14102           explicit initializations
14104 2006-03-27 16:02  Sandro Santilli <strk@keybit.net>
14106         * [r1300] source/geomgraph/EdgeRing.cpp,
14107           source/headers/geos/geomgraph/EdgeRing.h,
14108           source/headers/geos/operation/overlay/Makefile.am,
14109           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
14110           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
14111           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
14112           source/operation/overlay/MaximalEdgeRing.cpp,
14113           source/operation/overlay/MinimalEdgeRing.cpp,
14114           source/operation/valid/ConnectedInteriorTester.cpp: Added INL
14115           file for MinimalEdgeRing, added many debugging blocks,
14116           fixed memory leak in ConnectedInteriorTester (bug #59)
14118 2006-03-27 15:57  Sandro Santilli <strk@keybit.net>
14120         * [r1299] source/headers/geos/geom/Coordinate.h,
14121           source/headers/geos/geom/Coordinate.inl: Commented need for
14122           platform.h include
14124 2006-03-27 15:56  Sandro Santilli <strk@keybit.net>
14126         * [r1298] source/geom/Coordinate.cpp: Added missing platform.h
14127           include (for ISNAN macro)
14129 2006-03-27 14:20  Sandro Santilli <strk@keybit.net>
14131         * [r1297]
14132           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
14133           source/operation/valid/ConnectedInteriorTester.cpp: Added
14134           paranoid assertion checking and a note in header about
14135           responsibility of return from buildMaximalEdgeRings()
14137 2006-03-27 10:37  Sandro Santilli <strk@keybit.net>
14139         * [r1296]
14140           source/headers/geos/operation/valid/ConsistentAreaTester.h,
14141           source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
14142           allocations and probability of error by making LineIntersector
14143           and RelateNodeGraph part of ConsistentAreaTester class .
14145 2006-03-27 10:36  Sandro Santilli <strk@keybit.net>
14147         * [r1295] source/operation/valid/TopologyValidationError.cpp: added
14148           missing space in exception message
14150 2006-03-27 10:34  Sandro Santilli <strk@keybit.net>
14152         * [r1294] source/headers/geos/geom/Coordinate.inl: moved external
14153           includes after internal ones
14155 2006-03-27 09:50  Sandro Santilli <strk@keybit.net>
14157         * [r1293] tests/xmltester/Makefile.am,
14158           tests/xmltester/TestValid2-big.xml: Added final isValid test from
14159           JTS (floating version)
14161 2006-03-27 09:48  Sandro Santilli <strk@keybit.net>
14163         * [r1292] tests/xmltester/Makefile.am,
14164           tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
14165           Extracted TestValid2.xml from testLeaksBig.xml (target file is
14166           taken from JTS source tree)
14168 2006-03-27 09:45  Sandro Santilli <strk@keybit.net>
14170         * [r1291] tests/xmltester/Makefile.am,
14171           tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
14172           Added TestValid.xml test, taken from JTS source tree, already
14173           present in testLeaksBig (from which tests were removed)
14175 2006-03-27 09:28  Sandro Santilli <strk@keybit.net>
14177         * [r1290] NEWS: added namespaces use and headers split
14179 2006-03-27 09:05  Sandro Santilli <strk@keybit.net>
14181         * [r1289] capi/geos_c.h.in: Added note about responsibility of
14182           return from GEOSGeomType()
14184 2006-03-27 09:00  Sandro Santilli <strk@keybit.net>
14186         * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
14187           fix in CoordinateArraySequence::toString()
14189 2006-03-24 11:42  Sandro Santilli <strk@keybit.net>
14191         * [r1287] configure.in: reverted default of assertion checking
14193 2006-03-24 11:11  Sandro Santilli <strk@keybit.net>
14195         * [r1286] TODO, configure.in, tools/geos-config.in: Inlining
14196           enabled by default, assertion checking disabled by default.
14197           Added --enable-cassert and --disable-inline configure switches.
14198           Had geos-config --cflags output appropriate inline flag if
14199           required (-DGEOS_INLINE)
14201 2006-03-24 11:04  Sandro Santilli <strk@keybit.net>
14203         * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
14204           assert() with Assert::isTrue in addReverseSubpath
14206 2006-03-24 10:44  Sandro Santilli <strk@keybit.net>
14208         * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
14209           build with -DNDEBUG
14211 2006-03-24 09:52  Sandro Santilli <strk@keybit.net>
14213         * [r1283] TODO, capi/geos_c.cpp.bak,
14214           source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
14215           source/geom/CoordinateArraySequenceFactory.cpp,
14216           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
14217           source/geom/GeometryCollection.cpp,
14218           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
14219           source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
14220           source/geom/PrecisionModel.cpp,
14221           source/geomgraph/DirectedEdge.cpp,
14222           source/headers/geos/algorithm/ConvexHull.h,
14223           source/headers/geos/geom/Coordinate.h,
14224           source/headers/geos/geom/CoordinateArraySequence.h,
14225           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
14226           source/headers/geos/geom/CoordinateFilter.h,
14227           source/headers/geos/geom/CoordinateSequence.h,
14228           source/headers/geos/geom/CoordinateSequenceFactory.h,
14229           source/headers/geos/geom/Dimension.h,
14230           source/headers/geos/geom/Envelope.h,
14231           source/headers/geos/geom/Geometry.h,
14232           source/headers/geos/geom/GeometryCollection.h,
14233           source/headers/geos/geom/GeometryComponentFilter.h,
14234           source/headers/geos/geom/GeometryFactory.h,
14235           source/headers/geos/geom/GeometryFilter.h,
14236           source/headers/geos/geom/IntersectionMatrix.h,
14237           source/headers/geos/geom/LineSegment.h,
14238           source/headers/geos/geom/LineString.h,
14239           source/headers/geos/geom/LinearRing.h,
14240           source/headers/geos/geom/Location.h,
14241           source/headers/geos/geom/MultiLineString.h,
14242           source/headers/geos/geom/MultiPoint.h,
14243           source/headers/geos/geom/MultiPolygon.h,
14244           source/headers/geos/geom/Point.h,
14245           source/headers/geos/geom/Polygon.h,
14246           source/headers/geos/geom/PrecisionModel.h,
14247           source/headers/geos/geom/Triangle.h,
14248           source/headers/geos/geom/util/CoordinateOperation.h,
14249           source/headers/geos/geom/util/GeometryEditor.h,
14250           source/headers/geos/geom/util/GeometryEditorOperation.h,
14251           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
14252           source/headers/geos/geomgraph/Depth.h,
14253           source/headers/geos/geomgraph/DirectedEdge.h,
14254           source/headers/geos/geomgraph/DirectedEdgeStar.h,
14255           source/headers/geos/geomgraph/Edge.h,
14256           source/headers/geos/geomgraph/EdgeEnd.h,
14257           source/headers/geos/geomgraph/EdgeEndStar.h,
14258           source/headers/geos/geomgraph/EdgeIntersection.h,
14259           source/headers/geos/geomgraph/EdgeIntersectionList.h,
14260           source/headers/geos/geomgraph/EdgeList.h,
14261           source/headers/geos/geomgraph/EdgeNodingValidator.h,
14262           source/headers/geos/geomgraph/EdgeRing.h,
14263           source/headers/geos/geomgraph/GeometryGraph.h,
14264           source/headers/geos/geomgraph/GraphComponent.h,
14265           source/headers/geos/geomgraph/Label.h,
14266           source/headers/geos/geomgraph/Node.h,
14267           source/headers/geos/geomgraph/NodeFactory.h,
14268           source/headers/geos/geomgraph/NodeMap.h,
14269           source/headers/geos/geomgraph/PlanarGraph.h,
14270           source/headers/geos/geomgraph/Position.h,
14271           source/headers/geos/geomgraph/Quadrant.h,
14272           source/headers/geos/geomgraph/TopologyLocation.h,
14273           source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
14274           source/headers/geos/noding/IntersectionAdder.h,
14275           source/headers/geos/noding/IntersectionFinderAdder.h,
14276           source/headers/geos/noding/IteratedNoder.h,
14277           source/headers/geos/noding/MCIndexNoder.h,
14278           source/headers/geos/noding/Noder.h,
14279           source/headers/geos/noding/NodingValidator.h,
14280           source/headers/geos/noding/Octant.h,
14281           source/headers/geos/noding/ScaledNoder.h,
14282           source/headers/geos/noding/SegmentIntersector.h,
14283           source/headers/geos/noding/SegmentNode.h,
14284           source/headers/geos/noding/SegmentNodeList.h,
14285           source/headers/geos/noding/SegmentString.h,
14286           source/headers/geos/noding/SimpleNoder.h,
14287           source/headers/geos/noding/SinglePassNoder.h,
14288           source/headers/geos/noding/snapround/HotPixel.h,
14289           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
14290           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
14291           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
14292           source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
14293           source/noding/SegmentString.cpp,
14294           source/noding/snapround/HotPixel.cpp,
14295           source/noding/snapround/MCIndexSnapRounder.cpp,
14296           source/operation/distance/DistanceOp.cpp: USE_INLINE =>
14297           GEOS_INLINE
14299 2006-03-24 09:26  Sandro Santilli <strk@keybit.net>
14301         * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
14303 2006-03-24 09:25  Sandro Santilli <strk@keybit.net>
14305         * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
14306           source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
14307           missing <algorithm>
14309 2006-03-24 09:23  Sandro Santilli <strk@keybit.net>
14311         * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
14312           cleaning
14314 2006-03-23 15:10  Sandro Santilli <strk@keybit.net>
14316         * [r1278] source/geom/Coordinate.cpp,
14317           source/geomgraph/DirectedEdge.cpp,
14318           source/geomgraph/DirectedEdgeStar.cpp,
14319           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
14320           source/headers/geos/geom/Geometry.h,
14321           source/headers/geos/geomgraph/DirectedEdge.inl,
14322           source/headers/geos/geomgraph/DirectedEdgeStar.h,
14323           source/headers/geos/util/TopologyException.h,
14324           source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
14325           TopologyException constructor, various small cleanups
14327 2006-03-23 13:31  Sandro Santilli <strk@keybit.net>
14329         * [r1277] source/geomgraph/Edge.cpp,
14330           source/geomgraph/EdgeIntersectionList.cpp,
14331           source/geomgraph/index/SegmentIntersector.cpp,
14332           source/index/chain/MonotoneChainBuilder.cpp,
14333           source/index/quadtree/Node.cpp,
14334           source/index/quadtree/NodeBase.cpp,
14335           source/index/quadtree/Quadtree.cpp: Fixed to allow build with
14336           GEOS_DEBUG
14338 2006-03-23 12:12  Sandro Santilli <strk@keybit.net>
14340         * [r1276] source/geom/Geometry.cpp,
14341           source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
14342           source/headers/geos/geom/Geometry.h,
14343           source/headers/geos/geom/Geometry.inl,
14344           source/headers/geos/geom/GeometryCollection.h,
14345           source/headers/geos/geom/GeometryCollection.inl,
14346           source/headers/geos/geom/LineSegment.inl,
14347           source/headers/geos/geom/MultiLineString.h,
14348           source/headers/geos/geom/MultiLineString.inl,
14349           source/headers/geos/geom/MultiPolygon.inl,
14350           source/operation/distance/DistanceOp.cpp: Fixes to allow build
14351           with -DUSE_INLINE
14353 2006-03-23 10:55  Sandro Santilli <strk@keybit.net>
14355         * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
14356           extension from distribution, to allow for
14357           successufull 'dist' rule and distributed testing.
14359 2006-03-23 10:41  Sandro Santilli <strk@keybit.net>
14361         * [r1274] source/headers/geos/Makefile.am,
14362           source/headers/geos/operation/relate/Makefile.am: Fixed automake
14363           files
14365 2006-03-23 10:09  Sandro Santilli <strk@keybit.net>
14367         * [r1273] source/headers/geos/operation/predicate/Makefile.am:
14368           Fixed missing backslash
14370 2006-03-23 09:17  Sandro Santilli <strk@keybit.net>
14372         * [r1272] configure.in, source/headers/geos/Makefile.am,
14373           source/headers/geos/precision, source/headers/geos/precision.h,
14374           source/headers/geos/precision/.cvsignore,
14375           source/headers/geos/precision/CommonBits.h,
14376           source/headers/geos/precision/CommonBitsOp.h,
14377           source/headers/geos/precision/CommonBitsRemover.h,
14378           source/headers/geos/precision/EnhancedPrecisionOp.h,
14379           source/headers/geos/precision/Makefile.am,
14380           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
14381           source/operation/buffer/BufferOp.cpp,
14382           source/operation/overlay/OverlayOp.cpp,
14383           source/precision/CommonBits.cpp,
14384           source/precision/CommonBitsOp.cpp,
14385           source/precision/CommonBitsRemover.cpp,
14386           source/precision/EnhancedPrecisionOp.cpp,
14387           source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
14388           header split, minor optimizations
14390 2006-03-22 18:12  Sandro Santilli <strk@keybit.net>
14392         * [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
14393           source/geom/LineSegment.cpp,
14394           source/headers/geos/algorithm/MCPointInRing.h,
14395           source/headers/geos/index/Makefile.am,
14396           source/headers/geos/index/chain,
14397           source/headers/geos/index/chain/.cvsignore,
14398           source/headers/geos/index/chain/Makefile.am,
14399           source/headers/geos/index/chain/MonotoneChain.h,
14400           source/headers/geos/index/chain/MonotoneChainBuilder.h,
14401           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
14402           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
14403           source/headers/geos/indexChain.h,
14404           source/headers/geos/noding/MCIndexNoder.h,
14405           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
14406           source/index/bintree/NodeBase.cpp,
14407           source/index/chain/Makefile.am,
14408           source/index/chain/MonotoneChain.cpp,
14409           source/index/chain/MonotoneChainBuilder.cpp,
14410           source/index/chain/MonotoneChainOverlapAction.cpp,
14411           source/index/chain/MonotoneChainSelectAction.cpp,
14412           source/index/chain/indexMonotoneChain.cpp,
14413           source/noding/MCIndexNoder.cpp,
14414           source/noding/snapround/MCIndexPointSnapper.cpp,
14415           source/noding/snapround/MCIndexSnapRounder.cpp,
14416           source/operation/buffer/BufferBuilder.cpp,
14417           source/operation/valid/IsValidOp.cpp: indexChain.h header split.
14419 2006-03-22 16:59  Sandro Santilli <strk@keybit.net>
14421         * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
14423 2006-03-22 16:58  Sandro Santilli <strk@keybit.net>
14425         * [r1269] source/geom/CoordinateArraySequence.cpp,
14426           source/geom/CoordinateList.cpp,
14427           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
14428           source/geom/GeometryCollectionIterator.cpp,
14429           source/geom/GeometryComponentFilter.cpp,
14430           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
14431           source/geom/LineString.cpp, source/geom/Location.cpp,
14432           source/geom/Makefile.am, source/geom/MultiPoint.cpp,
14433           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
14434           source/geom/PrecisionModel.cpp,
14435           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
14436           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
14437           source/headers/geos/geom/PrecisionModel.h,
14438           source/headers/geos/io/WKTReader.h,
14439           source/headers/geos/io/WKTReader.inl,
14440           source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
14441           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
14442           source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
14443           source/util/GeometricShapeFactory.cpp,
14444           source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
14445           inclusions of geom.h.
14446           Removed obsoleted .cpp files.
14447           Fixed a bug in WKTReader not using the provided
14448           CoordinateSequence
14449           implementation, optimized out some memory allocations.
14451 2006-03-22 16:01  Sandro Santilli <strk@keybit.net>
14453         * [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
14454           source/headers/geos/algorithm/MCPointInRing.h,
14455           source/headers/geos/index/bintree,
14456           source/headers/geos/index/bintree/.cvsignore,
14457           source/headers/geos/index/bintree/Bintree.h,
14458           source/headers/geos/index/bintree/Interval.h,
14459           source/headers/geos/index/bintree/Key.h,
14460           source/headers/geos/index/bintree/Makefile.am,
14461           source/headers/geos/index/bintree/Node.h,
14462           source/headers/geos/index/bintree/NodeBase.h,
14463           source/headers/geos/index/bintree/Root.h,
14464           source/headers/geos/indexBintree.h,
14465           source/index/bintree/BinTreeInterval.cpp,
14466           source/index/bintree/BinTreeNode.cpp,
14467           source/index/bintree/Bintree.cpp,
14468           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
14469           source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
14470           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
14471           tests/xmltester/XMLTester.cpp: indexBintree.h header split,
14472           classes renamed to match JTS
14474 2006-03-22 14:28  Sandro Santilli <strk@keybit.net>
14476         * [r1267] source/index/quadtree/Key.cpp,
14477           source/index/quadtree/Makefile.am,
14478           source/index/quadtree/Node.cpp,
14479           source/index/quadtree/NodeBase.cpp,
14480           source/index/quadtree/QuadTreeKey.cpp,
14481           source/index/quadtree/QuadTreeNode.cpp,
14482           source/index/quadtree/QuadTreeNodeBase.cpp,
14483           source/index/quadtree/QuadTreeRoot.cpp,
14484           source/index/quadtree/Root.cpp: Filenames renamed to match class
14485           names (matching JTS)
14487 2006-03-22 12:22  Sandro Santilli <strk@keybit.net>
14489         * [r1266] configure.in, source/geomgraph/EdgeList.cpp,
14490           source/headers/geos/index/Makefile.am,
14491           source/headers/geos/index/quadtree,
14492           source/headers/geos/index/quadtree/.cvsignore,
14493           source/headers/geos/index/quadtree/DoubleBits.h,
14494           source/headers/geos/index/quadtree/IntervalSize.h,
14495           source/headers/geos/index/quadtree/Key.h,
14496           source/headers/geos/index/quadtree/Makefile.am,
14497           source/headers/geos/index/quadtree/Node.h,
14498           source/headers/geos/index/quadtree/NodeBase.h,
14499           source/headers/geos/index/quadtree/Quadtree.h,
14500           source/headers/geos/index/quadtree/Root.h,
14501           source/headers/geos/indexQuadtree.h,
14502           source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
14503           source/index/quadtree/DoubleBits.cpp,
14504           source/index/quadtree/IntervalSize.cpp,
14505           source/index/quadtree/QuadTreeKey.cpp,
14506           source/index/quadtree/QuadTreeNode.cpp,
14507           source/index/quadtree/QuadTreeNodeBase.cpp,
14508           source/index/quadtree/QuadTreeRoot.cpp,
14509           source/index/quadtree/Quadtree.cpp,
14510           source/operation/valid/QuadtreeNestedRingTester.cpp:
14511           indexQuadtree.h split
14513 2006-03-22 11:19  Sandro Santilli <strk@keybit.net>
14515         * [r1265] capi/geos_c.cpp, configure.in,
14516           source/headers/geos/opPolygonize.h,
14517           source/headers/geos/operation/Makefile.am,
14518           source/headers/geos/operation/polygonize,
14519           source/headers/geos/operation/polygonize/.cvsignore,
14520           source/headers/geos/operation/polygonize/EdgeRing.h,
14521           source/headers/geos/operation/polygonize/Makefile.am,
14522           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
14523           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
14524           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
14525           source/headers/geos/operation/polygonize/Polygonizer.h,
14526           source/headers/geos/util/TopologyException.h,
14527           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
14528           source/operation/polygonize/PolygonizeEdge.cpp,
14529           source/operation/polygonize/PolygonizeGraph.cpp,
14530           source/operation/polygonize/Polygonizer.cpp,
14531           source/operation/polygonize/polygonizeEdgeRing.cpp:
14532           opPolygonize.h headers split.
14534 2006-03-22 11:18  Sandro Santilli <strk@keybit.net>
14536         * [r1264] source/operation/buffer/BufferSubgraph.cpp,
14537           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
14538           'unable to find edge to compute depths' from assertion to
14539           TopologyException
14541 2006-03-22 10:13  Sandro Santilli <strk@keybit.net>
14543         * [r1263] capi/geos_c.cpp, configure.in,
14544           source/headers/geos/opLinemerge.h,
14545           source/headers/geos/operation/linemerge,
14546           source/headers/geos/operation/linemerge/.cvsignore,
14547           source/headers/geos/operation/linemerge/EdgeString.h,
14548           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
14549           source/headers/geos/operation/linemerge/LineMergeEdge.h,
14550           source/headers/geos/operation/linemerge/LineMergeGraph.h,
14551           source/headers/geos/operation/linemerge/LineMerger.h,
14552           source/headers/geos/operation/linemerge/LineSequencer.h,
14553           source/headers/geos/operation/linemerge/Makefile.am,
14554           source/operation/linemerge/EdgeString.cpp,
14555           source/operation/linemerge/LineMergeDirectedEdge.cpp,
14556           source/operation/linemerge/LineMergeEdge.cpp,
14557           source/operation/linemerge/LineMergeGraph.cpp,
14558           source/operation/linemerge/LineMerger.cpp,
14559           source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
14561 2006-03-21 21:42  Sandro Santilli <strk@keybit.net>
14563         * [r1262] configure.in, source/headers/geos/Makefile.am,
14564           source/headers/geos/planargraph,
14565           source/headers/geos/planargraph.h,
14566           source/headers/geos/planargraph/.cvsignore,
14567           source/headers/geos/planargraph/DirectedEdge.h,
14568           source/headers/geos/planargraph/DirectedEdgeStar.h,
14569           source/headers/geos/planargraph/Edge.h,
14570           source/headers/geos/planargraph/GraphComponent.h,
14571           source/headers/geos/planargraph/Makefile.am,
14572           source/headers/geos/planargraph/Node.h,
14573           source/headers/geos/planargraph/NodeMap.h,
14574           source/headers/geos/planargraph/PlanarGraph.h,
14575           source/headers/geos/planargraph/Subgraph.h,
14576           source/headers/geos/planargraph/algorithm,
14577           source/headers/geos/planargraph/algorithm/.cvsignore,
14578           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
14579           source/headers/geos/planargraph/algorithm/Makefile.am,
14580           source/operation/GeometryGraphOperation.cpp,
14581           source/operation/IsSimpleOp.cpp,
14582           source/operation/linemerge/LineMergeDirectedEdge.cpp,
14583           source/operation/linemerge/LineMergeGraph.cpp,
14584           source/operation/linemerge/LineMerger.cpp,
14585           source/operation/linemerge/LineSequencer.cpp,
14586           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
14587           source/operation/polygonize/PolygonizeGraph.cpp,
14588           source/operation/polygonize/polygonizeEdgeRing.cpp,
14589           source/planargraph/DirectedEdge.cpp,
14590           source/planargraph/DirectedEdgeStar.cpp,
14591           source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
14592           source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
14593           source/planargraph/PlanarGraph.cpp,
14594           source/planargraph/Subgraph.cpp,
14595           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
14596           source/planargraph/planarDirectedEdge.cpp,
14597           source/planargraph/planarDirectedEdgeStar.cpp,
14598           source/planargraph/planarEdge.cpp,
14599           source/planargraph/planarGraphComponent.cpp,
14600           source/planargraph/planarNode.cpp,
14601           source/planargraph/planarNodeMap.cpp,
14602           source/planargraph/planarPlanarGraph.cpp,
14603           source/planargraph/planarSubgraph.cpp: planargraph.h header
14604           split, planargraph:: classes renamed to match JTS symbols
14606 2006-03-21 17:55  Sandro Santilli <strk@keybit.net>
14608         * [r1261] configure.in, source/geom/Geometry.cpp,
14609           source/headers/geos/opDistance.h,
14610           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
14611           source/headers/geos/opValid.h, source/headers/geos/operation.h,
14612           source/headers/geos/operation/Makefile.am,
14613           source/headers/geos/operation/distance,
14614           source/headers/geos/operation/distance/.cvsignore,
14615           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
14616           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
14617           source/headers/geos/operation/distance/DistanceOp.h,
14618           source/headers/geos/operation/distance/GeometryLocation.h,
14619           source/headers/geos/operation/distance/Makefile.am,
14620           source/operation/distance/ConnectedElementLocationFilter.cpp,
14621           source/operation/distance/ConnectedElementPointFilter.cpp,
14622           source/operation/distance/DistanceOp.cpp,
14623           source/operation/distance/GeometryLocation.cpp: opDistance.h
14624           header split
14626 2006-03-21 17:11  Sandro Santilli <strk@keybit.net>
14628         * [r1260] configure.in, source/geom/Geometry.cpp,
14629           source/headers/geos/opPredicate.h,
14630           source/headers/geos/operation/Makefile.am,
14631           source/headers/geos/operation/predicate,
14632           source/headers/geos/operation/predicate/.cvsignore,
14633           source/headers/geos/operation/predicate/Makefile.am,
14634           source/headers/geos/operation/predicate/RectangleContains.h,
14635           source/headers/geos/operation/predicate/RectangleIntersects.h,
14636           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
14637           source/operation/predicate/RectangleContains.cpp,
14638           source/operation/predicate/RectangleIntersects.cpp,
14639           source/operation/predicate/SegmentIntersectionTester.cpp:
14640           opPredicate.h header split
14642 2006-03-21 13:11  Sandro Santilli <strk@keybit.net>
14644         * [r1259] configure.in, source/geom/Geometry.cpp,
14645           source/headers/geos/opRelate.h,
14646           source/headers/geos/operation/Makefile.am,
14647           source/headers/geos/operation/relate,
14648           source/headers/geos/operation/relate/.cvsignore,
14649           source/headers/geos/operation/relate/EdgeEndBuilder.h,
14650           source/headers/geos/operation/relate/EdgeEndBundle.h,
14651           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
14652           source/headers/geos/operation/relate/Makefile.am,
14653           source/headers/geos/operation/relate/RelateComputer.h,
14654           source/headers/geos/operation/relate/RelateNode.h,
14655           source/headers/geos/operation/relate/RelateNodeFactory.h,
14656           source/headers/geos/operation/relate/RelateNodeGraph.h,
14657           source/headers/geos/operation/relate/RelateOp.h,
14658           source/operation/relate/EdgeEndBuilder.cpp,
14659           source/operation/relate/EdgeEndBundle.cpp,
14660           source/operation/relate/EdgeEndBundleStar.cpp,
14661           source/operation/relate/RelateComputer.cpp,
14662           source/operation/relate/RelateNode.cpp,
14663           source/operation/relate/RelateNodeFactory.cpp,
14664           source/operation/relate/RelateNodeGraph.cpp,
14665           source/operation/relate/RelateOp.cpp,
14666           source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
14667           header split
14669 2006-03-21 11:20  Sandro Santilli <strk@keybit.net>
14671         * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
14672           result to the obtained one :)
14673           We're not cheating, it's a 2-vertex linestring for
14674           which an InteriorPoint is requested, both vertexes
14675           are correct answer (equidistant from centroid).
14677 2006-03-21 11:12  Sandro Santilli <strk@keybit.net>
14679         * [r1257] source/algorithm/CGAlgorithms.cpp,
14680           source/algorithm/CentroidArea.cpp,
14681           source/algorithm/CentroidLine.cpp,
14682           source/algorithm/CentroidPoint.cpp,
14683           source/algorithm/ConvexHull.cpp,
14684           source/algorithm/HCoordinate.cpp,
14685           source/algorithm/InteriorPointArea.cpp,
14686           source/algorithm/InteriorPointLine.cpp,
14687           source/algorithm/InteriorPointPoint.cpp,
14688           source/algorithm/LineIntersector.cpp,
14689           source/algorithm/MCPointInRing.cpp,
14690           source/algorithm/MinimumDiameter.cpp,
14691           source/algorithm/NonRobustLineIntersector.cpp,
14692           source/algorithm/NotRepresentableException.cpp,
14693           source/algorithm/PointLocator.cpp,
14694           source/algorithm/RobustDeterminant.cpp,
14695           source/algorithm/RobustLineIntersector.cpp,
14696           source/algorithm/SIRtreePointInRing.cpp,
14697           source/algorithm/SimplePointInAreaLocator.cpp,
14698           source/algorithm/SimplePointInRing.cpp,
14699           source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
14700           headers inclusion and Log section
14702 2006-03-21 10:47  Sandro Santilli <strk@keybit.net>
14704         * [r1256] configure.in, source/headers/geos/index/Makefile.am,
14705           source/headers/geos/index/strtree,
14706           source/headers/geos/index/strtree/.cvsignore,
14707           source/headers/geos/index/strtree/AbstractNode.h,
14708           source/headers/geos/index/strtree/AbstractSTRtree.h,
14709           source/headers/geos/index/strtree/Boundable.h,
14710           source/headers/geos/index/strtree/Interval.h,
14711           source/headers/geos/index/strtree/ItemBoundable.h,
14712           source/headers/geos/index/strtree/Makefile.am,
14713           source/headers/geos/index/strtree/SIRtree.h,
14714           source/headers/geos/index/strtree/STRtree.h,
14715           source/headers/geos/indexStrtree.h,
14716           source/index/strtree/AbstractNode.cpp,
14717           source/index/strtree/AbstractSTRtree.cpp,
14718           source/index/strtree/Interval.cpp,
14719           source/index/strtree/ItemBoundable.cpp,
14720           source/index/strtree/SIRtree.cpp,
14721           source/index/strtree/STRtree.cpp: indexStrtree.h split
14723 2006-03-21 10:46  Sandro Santilli <strk@keybit.net>
14725         * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
14726           header inclusion, put original copyright on top
14728 2006-03-21 10:01  Sandro Santilli <strk@keybit.net>
14730         * [r1254] configure.in, source/headers/geos/index/Makefile.am,
14731           source/headers/geos/index/sweepline,
14732           source/headers/geos/index/sweepline/.cvsignore,
14733           source/headers/geos/index/sweepline/Makefile.am,
14734           source/headers/geos/index/sweepline/SweepLineEvent.h,
14735           source/headers/geos/index/sweepline/SweepLineIndex.h,
14736           source/headers/geos/index/sweepline/SweepLineInterval.h,
14737           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
14738           source/headers/geos/indexSweepline.h,
14739           source/index/sweepline/Makefile.am,
14740           source/index/sweepline/SweepLineEvent.cpp,
14741           source/index/sweepline/SweepLineIndex.cpp,
14742           source/index/sweepline/SweepLineInterval.cpp,
14743           source/index/sweepline/indexSweepLineEvent.cpp,
14744           source/operation/valid/SweeplineNestedRingTester.cpp:
14745           indexSweepline.h header split
14747 2006-03-20 18:18  Sandro Santilli <strk@keybit.net>
14749         * [r1253] capi/geos_c.cpp, configure.in,
14750           source/headers/geos/Makefile.am, source/headers/geos/io,
14751           source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
14752           source/headers/geos/io/ByteOrderDataInStream.h,
14753           source/headers/geos/io/ByteOrderValues.h,
14754           source/headers/geos/io/Makefile.am,
14755           source/headers/geos/io/ParseException.h,
14756           source/headers/geos/io/StringTokenizer.h,
14757           source/headers/geos/io/WKBConstants.h,
14758           source/headers/geos/io/WKBReader.h,
14759           source/headers/geos/io/WKBWriter.h,
14760           source/headers/geos/io/WKTReader.h,
14761           source/headers/geos/io/WKTReader.inl,
14762           source/headers/geos/io/WKTWriter.h,
14763           source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
14764           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
14765           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
14766           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
14767           source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
14768           io.h header split
14770 2006-03-20 17:40  Sandro Santilli <strk@keybit.net>
14772         * [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
14773           when appropriate
14775 2006-03-20 17:27  Sandro Santilli <strk@keybit.net>
14777         * [r1251] source/headers/geos/geom/CoordinateSequence.h,
14778           source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
14779           <vector> header
14781 2006-03-20 17:17  Sandro Santilli <strk@keybit.net>
14783         * [r1250] source/headers/geos/geomgraph/index/Makefile.am,
14784           source/headers/geos/index/Makefile.am,
14785           source/headers/geos/noding/snapround/Makefile.am,
14786           source/headers/geos/operation/buffer/Makefile.am,
14787           source/headers/geos/operation/overlay/Makefile.am,
14788           source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
14790 2006-03-20 16:57  Sandro Santilli <strk@keybit.net>
14792         * [r1249] configure.in, source/geom/Geometry.cpp,
14793           source/headers/geos/Makefile.am, source/headers/geos/index,
14794           source/headers/geos/index/.cvsignore,
14795           source/headers/geos/index/ItemVisitor.h,
14796           source/headers/geos/index/Makefile.am,
14797           source/headers/geos/index/SpatialIndex.h,
14798           source/headers/geos/indexQuadtree.h,
14799           source/headers/geos/opValid.h,
14800           source/headers/geos/operation/Makefile.am,
14801           source/headers/geos/operation/valid,
14802           source/headers/geos/operation/valid/.cvsignore,
14803           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
14804           source/headers/geos/operation/valid/ConsistentAreaTester.h,
14805           source/headers/geos/operation/valid/IsValidOp.h,
14806           source/headers/geos/operation/valid/Makefile.am,
14807           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
14808           source/headers/geos/operation/valid/RepeatedPointTester.h,
14809           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
14810           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
14811           source/headers/geos/operation/valid/TopologyValidationError.h,
14812           source/headers/geos/spatialIndex.h,
14813           source/index/quadtree/QuadTreeKey.cpp,
14814           source/index/quadtree/QuadTreeNode.cpp,
14815           source/index/quadtree/QuadTreeNodeBase.cpp,
14816           source/index/quadtree/QuadTreeRoot.cpp,
14817           source/index/quadtree/Quadtree.cpp,
14818           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
14819           source/operation/overlay/LineBuilder.cpp,
14820           source/operation/overlay/PolygonBuilder.cpp,
14821           source/operation/relate/EdgeEndBuilder.cpp,
14822           source/operation/relate/EdgeEndBundleStar.cpp,
14823           source/operation/relate/RelateComputer.cpp,
14824           source/operation/relate/RelateNode.cpp,
14825           source/operation/relate/RelateNodeFactory.cpp,
14826           source/operation/relate/RelateNodeGraph.cpp,
14827           source/operation/valid/ConnectedInteriorTester.cpp,
14828           source/operation/valid/ConsistentAreaTester.cpp,
14829           source/operation/valid/IsValidOp.cpp,
14830           source/operation/valid/QuadtreeNestedRingTester.cpp,
14831           source/operation/valid/RepeatedPointTester.cpp,
14832           source/operation/valid/SimpleNestedRingTester.cpp,
14833           source/operation/valid/TopologyValidationError.cpp:
14834           spatialindex.h and opValid.h headers split
14836 2006-03-20 16:08  Sandro Santilli <strk@keybit.net>
14838         * [r1248] macros/ac_python_devel.m4: redirected find stderr to
14839           /dev/null
14841 2006-03-20 13:20  Sandro Santilli <strk@keybit.net>
14843         * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
14844           assertion to TopologyException for the "orphaned" hole case
14845           in order to allow for reduced precision ops to catch the case.
14847 2006-03-20 12:33  Sandro Santilli <strk@keybit.net>
14849         * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
14850           source/operation/overlay/PolygonBuilder.cpp: Simplified some
14851           privat methods to use refs instead of pointers, added
14852           debugging section for failiures of holes/shells associations
14854 2006-03-20 12:32  Sandro Santilli <strk@keybit.net>
14856         * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
14857           about responsibility of return from ::toPolygon
14859 2006-03-20 12:03  Sandro Santilli <strk@keybit.net>
14861         * [r1244] source/geom/Geometry.cpp,
14862           source/headers/geos/geom/Geometry.h: Added operator<< for
14863           Geometry, writing HEXWKB
14865 2006-03-20 11:42  Sandro Santilli <strk@keybit.net>
14867         * [r1243] source/noding/Octant.cpp,
14868           source/operation/buffer/OffsetCurveBuilder.cpp,
14869           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
14870           <cmath> include
14872 2006-03-20 10:42  Sandro Santilli <strk@keybit.net>
14874         * [r1242] source/operation/predicate/RectangleContains.cpp,
14875           source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
14876           Disambiguated geom::Polygon use
14878 2006-03-20 10:14  Sandro Santilli <strk@keybit.net>
14880         * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
14881           WIN32_LEAN_AND_MEAN
14883 2006-03-20 10:13  Sandro Santilli <strk@keybit.net>
14885         * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
14886           - Missing <algorithm>
14888 2006-03-20 10:12  Sandro Santilli <strk@keybit.net>
14890         * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
14891           fix in fwd decl. of CoordinateLessThen
14893 2006-03-20 10:11  Sandro Santilli <strk@keybit.net>
14895         * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
14896           helpers in GeometryFactory class
14898 2006-03-17 16:48  Sandro Santilli <strk@keybit.net>
14900         * [r1237] source/headers/geos/opRelate.h,
14901           source/headers/geos/opValid.h, source/io/Unload.cpp,
14902           source/operation/relate/EdgeEndBundle.cpp,
14903           source/operation/relate/RelateComputer.cpp,
14904           source/operation/relate/RelateOp.cpp,
14905           source/operation/valid/ConnectedInteriorTester.cpp,
14906           source/operation/valid/ConsistentAreaTester.cpp,
14907           source/operation/valid/IsValidOp.cpp,
14908           source/operation/valid/QuadtreeNestedRingTester.cpp,
14909           source/operation/valid/SimpleNestedRingTester.cpp:
14910           LineIntersector and PointLocator made complete components of
14911           RelateComputer
14912           (were statics const pointers before). Reduced inclusions from
14913           opRelate.h
14914           and opValid.h, updated .cpp files to allow build.
14916 2006-03-17 14:56  Sandro Santilli <strk@keybit.net>
14918         * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
14919           for sql output
14921 2006-03-17 13:24  Sandro Santilli <strk@keybit.net>
14923         * [r1235] configure.in, source/geom/Geometry.cpp,
14924           source/headers/geos/opOverlay.h,
14925           source/headers/geos/operation/Makefile.am,
14926           source/headers/geos/operation/overlay,
14927           source/headers/geos/operation/overlay/.cvsignore,
14928           source/headers/geos/operation/overlay/EdgeSetNoder.h,
14929           source/headers/geos/operation/overlay/ElevationMatrix.h,
14930           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
14931           source/headers/geos/operation/overlay/LineBuilder.h,
14932           source/headers/geos/operation/overlay/Makefile.am,
14933           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
14934           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
14935           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
14936           source/headers/geos/operation/overlay/OverlayOp.h,
14937           source/headers/geos/operation/overlay/PointBuilder.h,
14938           source/headers/geos/operation/overlay/PolygonBuilder.h,
14939           source/operation/buffer/BufferBuilder.cpp,
14940           source/operation/buffer/BufferSubgraph.cpp,
14941           source/operation/buffer/SubgraphDepthLocater.cpp,
14942           source/operation/overlay/EdgeSetNoder.cpp,
14943           source/operation/overlay/ElevationMatrix.cpp,
14944           source/operation/overlay/ElevationMatrixCell.cpp,
14945           source/operation/overlay/ElevationMatrixFilter.cpp,
14946           source/operation/overlay/LineBuilder.cpp,
14947           source/operation/overlay/Makefile.am,
14948           source/operation/overlay/MaximalEdgeRing.cpp,
14949           source/operation/overlay/MinimalEdgeRing.cpp,
14950           source/operation/overlay/OverlayNodeFactory.cpp,
14951           source/operation/overlay/OverlayOp.cpp,
14952           source/operation/overlay/PointBuilder.cpp,
14953           source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
14954           splitted. Reduced header inclusions in operation/overlay
14955           implementation files. ElevationMatrixFilter code moved from own
14956           file to ElevationMatrix.cpp (ideally a class-private).
14958 2006-03-16 13:30  Sandro Santilli <strk@keybit.net>
14960         * [r1234] tests/xmltester/linemerge.xml: Added missing testfile
14962 2006-03-16 13:29  Sandro Santilli <strk@keybit.net>
14964         * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
14965           new unit test for LineSegment (adding tests would be helpful)
14967 2006-03-16 13:28  Sandro Santilli <strk@keybit.net>
14969         * [r1232] source/geom/LineSegment.cpp,
14970           source/headers/geos/geom/LineSegment.h,
14971           source/headers/geos/geom/LineSegment.inl: obsoleted
14972           getCoordinate(), replaced by operator[]
14974 2006-03-16 13:27  Sandro Santilli <strk@keybit.net>
14976         * [r1231] README: Added notes about testing
14978 2006-03-16 10:47  Sandro Santilli <strk@keybit.net>
14980         * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
14981           tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
14982           tests/unit/geom/Geometry/isRectangle.cpp,
14983           tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
14984           fixes Unit Test
14986 2006-03-16 10:42  Sandro Santilli <strk@keybit.net>
14988         * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
14989           return a value in geos::geom::Geometry::getClassSortIndex
14991 2006-03-16 10:38  Sandro Santilli <strk@keybit.net>
14993         * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
14994           unreferenced local variable warning
14996 2006-03-16 09:37  Sandro Santilli <strk@keybit.net>
14998         * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
14999           tests/tut/tut_restartable.h, tests/unit/Makefile.am,
15000           tests/unit/envelope_class_test.cpp, tests/unit/geom,
15001           tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
15002           tests/unit/geom/Geometry/isRectangle.cpp,
15003           tests/unit/geos_unit.cpp: Initial unit tests
15005 2006-03-15 18:59  Sandro Santilli <strk@keybit.net>
15007         * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
15008           'struct' CoordinateLessThen in forward declaration
15010 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
15012         * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
15013           cleanup
15015 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
15017         * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
15018           DEBUG lines
15020 2006-03-15 18:56  Sandro Santilli <strk@keybit.net>
15022         * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
15023           avoid snapround:: Noders (still using ScaledNoder wrapper)
15024           to allow for buffer_snapround.xml test to succeed
15026 2006-03-15 18:55  Sandro Santilli <strk@keybit.net>
15028         * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
15029           showing bug in snapround:: noders
15031 2006-03-15 18:44  Sandro Santilli <strk@keybit.net>
15033         * [r1221] doc/example.cpp, source/geom/Envelope.cpp,
15034           source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
15035           source/headers/geos/geom/Coordinate.inl,
15036           source/index/bintree/Key.cpp,
15037           source/index/quadtree/IntervalSize.cpp,
15038           source/index/quadtree/QuadTreeKey.cpp,
15039           source/index/strtree/STRtree.cpp,
15040           source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
15041           header in some files
15043 2006-03-15 17:33  Sandro Santilli <strk@keybit.net>
15045         * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
15046           operator<< to use operator<< for Nodes
15048 2006-03-15 17:17  Sandro Santilli <strk@keybit.net>
15050         * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
15051           source/headers/geos/geomgraph/EdgeRing.h,
15052           source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
15053           missing forward declarations
15055 2006-03-15 17:16  Sandro Santilli <strk@keybit.net>
15057         * [r1218] source/geomgraph/Depth.cpp,
15058           source/geomgraph/DirectedEdge.cpp,
15059           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15060           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
15061           source/geomgraph/EdgeIntersection.cpp,
15062           source/geomgraph/EdgeIntersectionList.cpp,
15063           source/geomgraph/EdgeNodingValidator.cpp,
15064           source/geomgraph/EdgeRing.cpp,
15065           source/geomgraph/GeometryGraph.cpp,
15066           source/geomgraph/GraphComponent.cpp,
15067           source/geomgraph/NodeFactory.cpp,
15068           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
15069           source/geomgraph/Quadrant.cpp,
15070           source/geomgraph/TopologyLocation.cpp,
15071           source/geomgraph/index/MonotoneChainEdge.cpp,
15072           source/geomgraph/index/MonotoneChainIndexer.cpp,
15073           source/geomgraph/index/SegmentIntersector.cpp,
15074           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
15075           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15076           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
15077           source/geomgraph/index/SweepLineEvent.cpp,
15078           source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
15079           inclusion
15081 2006-03-15 16:27  Sandro Santilli <strk@keybit.net>
15083         * [r1217] source/geomgraph/Node.cpp,
15084           source/headers/geos/geomgraph/Node.h: operator<< for Node class
15086 2006-03-15 15:50  Sandro Santilli <strk@keybit.net>
15088         * [r1216]
15089           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
15090           source/operation/buffer/SubgraphDepthLocater.cpp: const
15091           correctness, cleanups
15093 2006-03-15 15:27  Sandro Santilli <strk@keybit.net>
15095         * [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
15096           source/headers/geos/geomgraph/EdgeEnd.h: cleanups
15098 2006-03-15 15:26  Sandro Santilli <strk@keybit.net>
15100         * [r1214] source/geomgraph/DirectedEdge.cpp,
15101           source/geomgraph/EdgeRing.cpp: Cleanups
15103 2006-03-15 13:03  Sandro Santilli <strk@keybit.net>
15105         * [r1213] source/operation/buffer/BufferBuilder.cpp: removed
15106           leftover debugging line
15108 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
15110         * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
15111           include
15113 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
15115         * [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
15116           source/headers/geos/operation/buffer/Makefile.am: Removed public
15117           DepthSegment definition (moved inside SubgraphDepthLocater
15118           implementation)
15120 2006-03-15 12:52  Sandro Santilli <strk@keybit.net>
15122         * [r1210] source/operation/buffer/DepthSegment.cpp,
15123           source/operation/buffer/Makefile.am,
15124           source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
15125           class moved inside SubgraphDepthLocator implementaion
15126           as it was private to this file in JTS. Also, changed to reduce
15127           copies of LineSegment copies.
15129 2006-03-15 11:45  Sandro Santilli <strk@keybit.net>
15131         * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
15132           doxygen comments
15134 2006-03-15 11:44  Sandro Santilli <strk@keybit.net>
15136         * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
15137           blocks, dumping SQL when GEOS_DEBUG > 1
15139 2006-03-15 11:42  Sandro Santilli <strk@keybit.net>
15141         * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
15142           lines, with two levels of debugging handled
15144 2006-03-15 11:39  Sandro Santilli <strk@keybit.net>
15146         * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
15147           cleanup, changed computeDepths to use a list<> rather then a
15148           vector (performance related)
15150 2006-03-15 10:40  Sandro Santilli <strk@keybit.net>
15152         * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
15153           external builddir
15155 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
15157         * [r1204] source/headers/geos/noding/SegmentString.inl,
15158           source/headers/geos/noding/SimpleNoder.h: streamlined header
15159           usage
15161 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
15163         * [r1203] source/noding/IntersectionAdder.cpp,
15164           source/noding/IntersectionFinderAdder.cpp,
15165           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
15166           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15167           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
15168           source/noding/SegmentNodeList.cpp,
15169           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
15170           source/noding/snapround/MCIndexPointSnapper.cpp,
15171           source/noding/snapround/SimpleSnapRounder.cpp: streamlined
15172           headers usage
15174 2006-03-15 09:13  Sandro Santilli <strk@keybit.net>
15176         * [r1202] source/geom/Polygon.cpp: updated port info
15178 2006-03-15 09:12  Sandro Santilli <strk@keybit.net>
15180         * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
15182 2006-03-14 17:46  Sandro Santilli <strk@keybit.net>
15184         * [r1200] source/headers/geos/util/Assert.h: Removed unrequired
15185           include
15187 2006-03-14 17:10  Sandro Santilli <strk@keybit.net>
15189         * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
15191 2006-03-14 17:08  Sandro Santilli <strk@keybit.net>
15193         * [r1198] source/headers/geos/opOverlay.h,
15194           source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
15195           integrity checks
15197 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
15199         * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
15200           GEOS_DEBUG default to 0
15202 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
15204         * [r1196] source/headers/geos/opOverlay.h,
15205           source/operation/overlay/PolygonBuilder.cpp: comments cleanup
15207 2006-03-14 16:53  Sandro Santilli <strk@keybit.net>
15209         * [r1195] source/geomgraph/Edge.cpp: removed endline from printing
15210           funx
15212 2006-03-14 16:08  Sandro Santilli <strk@keybit.net>
15214         * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
15215           source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
15216           signature to use refs rather then pointers, made it
15217           const-correct. Reduced heap allocations in createSubgraphs()
15219 2006-03-14 15:46  Sandro Santilli <strk@keybit.net>
15221         * [r1193] source/geomgraph/PlanarGraph.cpp,
15222           source/headers/geos/geomgraph/PlanarGraph.h: Added
15223           PlanarGraph::getNodes(vector&) func, to reduce useless heap
15224           allocations
15226 2006-03-14 15:32  Sandro Santilli <strk@keybit.net>
15228         * [r1192] source/geom/Coordinate.cpp,
15229           source/geom/CoordinateArraySequence.cpp,
15230           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
15231           source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
15232           friendly)
15234 2006-03-14 14:16  Sandro Santilli <strk@keybit.net>
15236         * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
15237           source/operation/buffer/BufferBuilder.cpp,
15238           source/operation/buffer/BufferSubgraph.cpp,
15239           source/operation/overlay/PolygonBuilder.cpp: operator<< for
15240           BufferSubgraph, more debugging calls
15242 2006-03-14 12:55  Sandro Santilli <strk@keybit.net>
15244         * [r1190] configure.in, source/geom/Geometry.cpp,
15245           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
15246           source/geomgraph/NodeMap.cpp,
15247           source/headers/geos/geomgraph/Makefile.am,
15248           source/headers/geos/geomgraph/index,
15249           source/headers/geos/geomgraph/index/.cvsignore,
15250           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
15251           source/headers/geos/geomgraph/index/Makefile.am,
15252           source/headers/geos/geomgraph/index/MonotoneChain.h,
15253           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
15254           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
15255           source/headers/geos/geomgraph/index/SegmentIntersector.h,
15256           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
15257           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
15258           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
15259           source/headers/geos/geomgraph/index/SweepLineEvent.h,
15260           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
15261           source/headers/geos/geomgraph/index/SweepLineSegment.h,
15262           source/headers/geos/geomgraphindex.h,
15263           source/headers/geos/noding/IntersectionFinderAdder.h,
15264           source/headers/geos/noding/MCIndexNoder.h,
15265           source/headers/geos/noding/MCIndexNoder.inl,
15266           source/headers/geos/noding/Makefile.am,
15267           source/headers/geos/noding/snapround,
15268           source/headers/geos/noding/snapround/.cvsignore,
15269           source/headers/geos/noding/snapround/HotPixel.h,
15270           source/headers/geos/noding/snapround/HotPixel.inl,
15271           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
15272           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
15273           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
15274           source/headers/geos/noding/snapround/Makefile.am,
15275           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
15276           source/headers/geos/nodingSnapround.h,
15277           source/headers/geos/operation/Makefile.am,
15278           source/index/chain/MonotoneChainBuilder.cpp,
15279           source/noding/MCIndexNoder.cpp,
15280           source/noding/snapround/HotPixel.cpp,
15281           source/noding/snapround/MCIndexPointSnapper.cpp,
15282           source/noding/snapround/MCIndexSnapRounder.cpp,
15283           source/operation/buffer/BufferBuilder.cpp,
15284           source/operation/buffer/BufferOp.cpp: Headers split:
15285           geomgraphindex.h, nodingSnapround.h
15287 2006-03-14 11:03  Sandro Santilli <strk@keybit.net>
15289         * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
15290           source/headers/geos/geomgraph/Edge.h,
15291           source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
15292           Edge and EdgeList
15294 2006-03-14 00:37  Sandro Santilli <strk@keybit.net>
15296         * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
15297           include filenames
15299 2006-03-14 00:36  Sandro Santilli <strk@keybit.net>
15301         * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
15302           headers inclusion
15304 2006-03-14 00:19  Sandro Santilli <strk@keybit.net>
15306         * [r1186] source/headers/geos/opBuffer.h,
15307           source/headers/geos/operation/buffer,
15308           source/headers/geos/operation/buffer/.cvsignore,
15309           source/headers/geos/operation/buffer/BufferBuilder.h,
15310           source/headers/geos/operation/buffer/BufferOp.h,
15311           source/headers/geos/operation/buffer/BufferSubgraph.h,
15312           source/headers/geos/operation/buffer/DepthSegment.h,
15313           source/headers/geos/operation/buffer/Makefile.am,
15314           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
15315           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
15316           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
15317           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
15318           source/operation/buffer/BufferBuilder.cpp,
15319           source/operation/buffer/BufferSubgraph.cpp,
15320           source/operation/buffer/DepthSegment.cpp,
15321           source/operation/buffer/OffsetCurveBuilder.cpp,
15322           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15323           source/operation/buffer/RightmostEdgeFinder.cpp,
15324           source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
15325           split, streamlined headers in some (not all) files in
15326           operation/buffer/
15328 2006-03-13 22:33  Sandro Santilli <strk@keybit.net>
15330         * [r1185] source/headers/geos/geom/LineSegment.h: Added missing
15331           forward declarations
15333 2006-03-13 21:54  Sandro Santilli <strk@keybit.net>
15335         * [r1184] source/geom/Coordinate.cpp,
15336           source/geom/CoordinateSequence.cpp,
15337           source/geom/CoordinateSequenceFactory.cpp,
15338           source/geom/Geometry.cpp,
15339           source/geom/GeometryComponentFilter.cpp,
15340           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15341           source/geom/Triangle.cpp: Streamlined headers inclusion.
15343 2006-03-13 21:19  Sandro Santilli <strk@keybit.net>
15345         * [r1183] source/headers/geos/noding/ScaledNoder.h,
15346           source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
15347           mechanism (hugly code, due to CoordinateSequence visitor pattern
15348           design). Tests are still failing so this possibly needs some
15349           other fix. Streamlined includes by implementation file.
15351 2006-03-13 21:14  Sandro Santilli <strk@keybit.net>
15353         * [r1182] source/headers/geos/noding/SegmentString.h: Added missing
15354           forward declarations
15356 2006-03-13 21:13  Sandro Santilli <strk@keybit.net>
15358         * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
15359           comment about possible refactoring
15361 2006-03-11 16:58  Sandro Santilli <strk@keybit.net>
15363         * [r1180] source/headers/geos/opBuffer.h,
15364           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
15365           OffsetCurveBuilder::getCoordinates.
15367 2006-03-10 15:50  Sandro Santilli <strk@keybit.net>
15369         * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
15370           Directed Edge' from an Assertion to a TopologyException, to give
15371           'precision-reducing' overlay operation a chance to handle it (it
15372           seems to work)
15374 2006-03-10 13:07  Sandro Santilli <strk@keybit.net>
15376         * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
15377           reverted Assert=>assert due to user-input based failure
15379 2006-03-10 12:50  Sandro Santilli <strk@keybit.net>
15381         * [r1177] configure.in, tests/unit/Makefile.am,
15382           tests/unit/envelope_class_test.cpp: boost detection code fix,
15383           first UTF source for testing purposes
15385 2006-03-10 12:43  Sandro Santilli <strk@keybit.net>
15387         * [r1176] TODO: updated
15389 2006-03-10 12:09  Sandro Santilli <strk@keybit.net>
15391         * [r1175] configure.in: Update configure script to work with new
15392           boost.m4 file
15394 2006-03-10 11:49  Sandro Santilli <strk@keybit.net>
15396         * [r1174] macros/boost.m4: Updated boost detection macro
15398 2006-03-10 11:41  Sandro Santilli <strk@keybit.net>
15400         * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
15401           <algorithm> include (bug#56)
15403 2006-03-10 11:10  Sandro Santilli <strk@keybit.net>
15405         * [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
15406           tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
15407           Initial boost detection code
15409 2006-03-10 11:09  Sandro Santilli <strk@keybit.net>
15411         * [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
15412           Comments cleanup
15414 2006-03-10 10:48  Sandro Santilli <strk@keybit.net>
15416         * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
15417           big refactoring commit
15419 2006-03-10 10:44  Sandro Santilli <strk@keybit.net>
15421         * [r1169] source/operation/buffer/BufferBuilder.cpp,
15422           source/operation/overlay/ElevationMatrixFilter.cpp,
15423           source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
15424           objects cleanup (#52)
15426 2006-03-10 10:37  Sandro Santilli <strk@keybit.net>
15428         * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
15429           Added missing <algorithm> include (#55)
15431 2006-03-10 10:34  Sandro Santilli <strk@keybit.net>
15433         * [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
15434           include (#54)
15436 2006-03-09 18:22  Sandro Santilli <strk@keybit.net>
15438         * [r1166] tests/xmltester/Makefile.am,
15439           tests/xmltester/TestIsValid.xml: Added isvalid test for latest
15440           validop patch
15442 2006-03-09 18:18  Sandro Santilli <strk@keybit.net>
15444         * [r1165] source/headers/geos/opOverlay.h,
15445           source/headers/geos/opValid.h,
15446           source/operation/overlay/MaximalEdgeRing.cpp,
15447           source/operation/valid/ConnectedInteriorTester.cpp: Added
15448           memory-friendly MaximalEdgeRing::buildMinimalRings()
15449           implementation.
15450           Applied patch to IsValid operation from JTS-1.7.1
15452 2006-03-09 17:40  Sandro Santilli <strk@keybit.net>
15454         * [r1164] source/headers/geos/opBuffer.h,
15455           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
15456           (hopefully)
15458 2006-03-09 16:46  Sandro Santilli <strk@keybit.net>
15460         * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
15461           source/algorithm/CentroidArea.cpp,
15462           source/algorithm/CentroidLine.cpp,
15463           source/algorithm/CentroidPoint.cpp,
15464           source/algorithm/ConvexHull.cpp,
15465           source/algorithm/HCoordinate.cpp,
15466           source/algorithm/InteriorPointArea.cpp,
15467           source/algorithm/InteriorPointLine.cpp,
15468           source/algorithm/InteriorPointPoint.cpp,
15469           source/algorithm/LineIntersector.cpp,
15470           source/algorithm/MCPointInRing.cpp,
15471           source/algorithm/MinimumDiameter.cpp,
15472           source/algorithm/NotRepresentableException.cpp,
15473           source/algorithm/PointLocator.cpp,
15474           source/algorithm/SIRtreePointInRing.cpp,
15475           source/algorithm/SimplePointInAreaLocator.cpp,
15476           source/algorithm/SimplePointInRing.cpp,
15477           source/geom/Coordinate.cpp,
15478           source/geom/CoordinateArraySequence.cpp,
15479           source/geom/CoordinateArraySequenceFactory.cpp,
15480           source/geom/CoordinateList.cpp,
15481           source/geom/CoordinateSequence.cpp,
15482           source/geom/CoordinateSequenceFactory.cpp,
15483           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
15484           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15485           source/geom/GeometryCollectionIterator.cpp,
15486           source/geom/GeometryComponentFilter.cpp,
15487           source/geom/GeometryFactory.cpp,
15488           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15489           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15490           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15491           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15492           source/geom/Point.cpp, source/geom/Polygon.cpp,
15493           source/geom/PrecisionModel.cpp,
15494           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
15495           source/geom/util/CoordinateOperation.cpp,
15496           source/geom/util/GeometryEditor.cpp,
15497           source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
15498           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
15499           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
15500           source/geomgraph/GeometryGraph.cpp,
15501           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15502           source/geomgraph/index/MonotoneChainEdge.cpp,
15503           source/geomgraph/index/MonotoneChainIndexer.cpp,
15504           source/geomgraph/index/SegmentIntersector.cpp,
15505           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
15506           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15507           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
15508           source/geomgraph/index/SweepLineSegment.cpp,
15509           source/headers/geos.h, source/headers/geos/Makefile.am,
15510           source/headers/geos/algorithm,
15511           source/headers/geos/algorithm/.cvsignore,
15512           source/headers/geos/algorithm/CGAlgorithms.h,
15513           source/headers/geos/algorithm/CentroidArea.h,
15514           source/headers/geos/algorithm/CentroidLine.h,
15515           source/headers/geos/algorithm/CentroidPoint.h,
15516           source/headers/geos/algorithm/ConvexHull.h,
15517           source/headers/geos/algorithm/ConvexHull.inl,
15518           source/headers/geos/algorithm/HCoordinate.h,
15519           source/headers/geos/algorithm/InteriorPointArea.h,
15520           source/headers/geos/algorithm/InteriorPointLine.h,
15521           source/headers/geos/algorithm/InteriorPointPoint.h,
15522           source/headers/geos/algorithm/LineIntersector.h,
15523           source/headers/geos/algorithm/MCPointInRing.h,
15524           source/headers/geos/algorithm/Makefile.am,
15525           source/headers/geos/algorithm/MinimumDiameter.h,
15526           source/headers/geos/algorithm/NotRepresentableException.h,
15527           source/headers/geos/algorithm/PointInRing.h,
15528           source/headers/geos/algorithm/PointLocator.h,
15529           source/headers/geos/algorithm/RobustDeterminant.h,
15530           source/headers/geos/algorithm/SIRtreePointInRing.h,
15531           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
15532           source/headers/geos/algorithm/SimplePointInRing.h,
15533           source/headers/geos/geom, source/headers/geos/geom.h,
15534           source/headers/geos/geom/.cvsignore,
15535           source/headers/geos/geom/Coordinate.h,
15536           source/headers/geos/geom/Coordinate.inl,
15537           source/headers/geos/geom/CoordinateArraySequence.h,
15538           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
15539           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
15540           source/headers/geos/geom/CoordinateFilter.h,
15541           source/headers/geos/geom/CoordinateSequence.h,
15542           source/headers/geos/geom/CoordinateSequenceFactory.h,
15543           source/headers/geos/geom/Dimension.h,
15544           source/headers/geos/geom/Envelope.h,
15545           source/headers/geos/geom/Envelope.inl,
15546           source/headers/geos/geom/Geometry.h,
15547           source/headers/geos/geom/Geometry.inl,
15548           source/headers/geos/geom/GeometryCollection.h,
15549           source/headers/geos/geom/GeometryCollection.inl,
15550           source/headers/geos/geom/GeometryComponentFilter.h,
15551           source/headers/geos/geom/GeometryFactory.h,
15552           source/headers/geos/geom/GeometryFactory.inl,
15553           source/headers/geos/geom/GeometryFilter.h,
15554           source/headers/geos/geom/IntersectionMatrix.h,
15555           source/headers/geos/geom/LineSegment.h,
15556           source/headers/geos/geom/LineSegment.inl,
15557           source/headers/geos/geom/LineString.h,
15558           source/headers/geos/geom/LinearRing.h,
15559           source/headers/geos/geom/Location.h,
15560           source/headers/geos/geom/Makefile.am,
15561           source/headers/geos/geom/MultiLineString.h,
15562           source/headers/geos/geom/MultiLineString.inl,
15563           source/headers/geos/geom/MultiPoint.h,
15564           source/headers/geos/geom/MultiPolygon.h,
15565           source/headers/geos/geom/MultiPolygon.inl,
15566           source/headers/geos/geom/Point.h,
15567           source/headers/geos/geom/Polygon.h,
15568           source/headers/geos/geom/PrecisionModel.h,
15569           source/headers/geos/geom/PrecisionModel.inl,
15570           source/headers/geos/geom/Triangle.h,
15571           source/headers/geos/geom/util,
15572           source/headers/geos/geom/util/.cvsignore,
15573           source/headers/geos/geom/util/CoordinateOperation.h,
15574           source/headers/geos/geom/util/GeometryEditor.h,
15575           source/headers/geos/geom/util/GeometryEditorOperation.h,
15576           source/headers/geos/geom/util/LinearComponentExtracter.h,
15577           source/headers/geos/geom/util/Makefile.am,
15578           source/headers/geos/geom/util/PointExtracter.h,
15579           source/headers/geos/geom/util/PolygonExtracter.h,
15580           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
15581           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
15582           source/headers/geos/geomgraph.h,
15583           source/headers/geos/geomgraph/.cvsignore,
15584           source/headers/geos/geomgraph/Depth.h,
15585           source/headers/geos/geomgraph/DirectedEdge.h,
15586           source/headers/geos/geomgraph/DirectedEdge.inl,
15587           source/headers/geos/geomgraph/DirectedEdgeStar.h,
15588           source/headers/geos/geomgraph/Edge.h,
15589           source/headers/geos/geomgraph/EdgeEnd.h,
15590           source/headers/geos/geomgraph/EdgeEndStar.h,
15591           source/headers/geos/geomgraph/EdgeIntersection.h,
15592           source/headers/geos/geomgraph/EdgeIntersectionList.h,
15593           source/headers/geos/geomgraph/EdgeList.h,
15594           source/headers/geos/geomgraph/EdgeNodingValidator.h,
15595           source/headers/geos/geomgraph/EdgeRing.h,
15596           source/headers/geos/geomgraph/GeometryGraph.h,
15597           source/headers/geos/geomgraph/GraphComponent.h,
15598           source/headers/geos/geomgraph/Label.h,
15599           source/headers/geos/geomgraph/Makefile.am,
15600           source/headers/geos/geomgraph/Node.h,
15601           source/headers/geos/geomgraph/NodeFactory.h,
15602           source/headers/geos/geomgraph/NodeMap.h,
15603           source/headers/geos/geomgraph/PlanarGraph.h,
15604           source/headers/geos/geomgraph/Position.h,
15605           source/headers/geos/geomgraph/Quadrant.h,
15606           source/headers/geos/geomgraph/TopologyLocation.h,
15607           source/headers/geos/geomgraphindex.h,
15608           source/headers/geos/geosAlgorithm.h,
15609           source/headers/geos/indexChain.h,
15610           source/headers/geos/indexQuadtree.h,
15611           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
15612           source/headers/geos/noding, source/headers/geos/noding.h,
15613           source/headers/geos/noding/.cvsignore,
15614           source/headers/geos/noding/IntersectionAdder.h,
15615           source/headers/geos/noding/IntersectionFinderAdder.h,
15616           source/headers/geos/noding/IteratedNoder.h,
15617           source/headers/geos/noding/MCIndexNoder.h,
15618           source/headers/geos/noding/Makefile.am,
15619           source/headers/geos/noding/Noder.h,
15620           source/headers/geos/noding/NodingValidator.h,
15621           source/headers/geos/noding/Octant.h,
15622           source/headers/geos/noding/ScaledNoder.h,
15623           source/headers/geos/noding/SegmentIntersector.h,
15624           source/headers/geos/noding/SegmentNode.h,
15625           source/headers/geos/noding/SegmentNodeList.h,
15626           source/headers/geos/noding/SegmentString.h,
15627           source/headers/geos/noding/SegmentString.inl,
15628           source/headers/geos/noding/SimpleNoder.h,
15629           source/headers/geos/noding/SinglePassNoder.h,
15630           source/headers/geos/nodingSnapround.h,
15631           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15632           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
15633           source/headers/geos/opValid.h, source/headers/geos/operation,
15634           source/headers/geos/operation.h,
15635           source/headers/geos/operation/.cvsignore,
15636           source/headers/geos/operation/EndpointInfo.h,
15637           source/headers/geos/operation/GeometryGraphOperation.h,
15638           source/headers/geos/operation/IsSimpleOp.h,
15639           source/headers/geos/operation/Makefile.am,
15640           source/headers/geos/spatialIndex.h, source/headers/geos/util,
15641           source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
15642           source/headers/geos/util/Assert.h,
15643           source/headers/geos/util/AssertionFailedException.h,
15644           source/headers/geos/util/CoordinateArrayFilter.h,
15645           source/headers/geos/util/GEOSException.h,
15646           source/headers/geos/util/GeometricShapeFactory.h,
15647           source/headers/geos/util/IllegalArgumentException.h,
15648           source/headers/geos/util/Makefile.am,
15649           source/headers/geos/util/TopologyException.h,
15650           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
15651           source/headers/geos/util/UnsupportedOperationException.h,
15652           source/headers/geos/util/math.h, source/io/WKBReader.cpp,
15653           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15654           source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
15655           source/operation/IsSimpleOp.cpp,
15656           source/operation/buffer/BufferOp.cpp,
15657           source/operation/buffer/OffsetCurveBuilder.cpp,
15658           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15659           source/operation/buffer/RightmostEdgeFinder.cpp,
15660           source/operation/buffer/SubgraphDepthLocater.cpp,
15661           source/operation/overlay/EdgeSetNoder.cpp,
15662           source/operation/overlay/ElevationMatrix.cpp,
15663           source/operation/overlay/ElevationMatrixFilter.cpp,
15664           source/operation/overlay/MaximalEdgeRing.cpp,
15665           source/operation/overlay/PolygonBuilder.cpp,
15666           source/operation/relate/RelateComputer.cpp,
15667           source/operation/valid/ConsistentAreaTester.cpp,
15668           source/operation/valid/IsValidOp.cpp,
15669           source/operation/valid/RepeatedPointTester.cpp,
15670           source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
15671           tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
15672           geos::geom namespace definition, first pass at headers split
15674 2006-03-09 16:18  Sandro Santilli <strk@keybit.net>
15676         * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
15677           external build tree (thanks Norman:)
15679 2006-03-09 16:01  Sandro Santilli <strk@keybit.net>
15681         * [r1161] source/geomgraph/Position.cpp,
15682           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
15683           debugging lines
15685 2006-03-09 15:50  Sandro Santilli <strk@keybit.net>
15687         * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
15688           lines, added missing header
15690 2006-03-09 15:47  Sandro Santilli <strk@keybit.net>
15692         * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
15693           debugging lines
15695 2006-03-09 15:39  Sandro Santilli <strk@keybit.net>
15697         * [r1158] source/index/quadtree/QuadTreeKey.cpp,
15698           source/index/quadtree/QuadTreeRoot.cpp,
15699           source/noding/SegmentNodeList.cpp: Fixed debugging lines
15701 2006-03-09 14:48  Sandro Santilli <strk@keybit.net>
15703         * [r1157] capi/Makefile.am: Added missing INCLUDES line
15705 2006-03-07 14:21  Sandro Santilli <strk@keybit.net>
15707         * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
15708           output to be nice with --sql-output
15710 2006-03-07 14:20  Sandro Santilli <strk@keybit.net>
15712         * [r1155] source/headers/geos/opBuffer.h,
15713           source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
15714           allocations reduction
15716 2006-03-07 14:18  Sandro Santilli <strk@keybit.net>
15718         * [r1154] source/util/Profiler.cpp: Profiler singleton implemented
15719           with a function-static Profiler instance
15721 2006-03-07 12:42  Sandro Santilli <strk@keybit.net>
15723         * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
15724           with invalid input
15726 2006-03-07 12:41  Sandro Santilli <strk@keybit.net>
15728         * [r1152] tests/xmltester/XMLTester.cpp,
15729           tests/xmltester/XMLTester.h: Added --wkb-output and made
15730           --sql-output compatible with -v
15732 2006-03-07 11:22  Sandro Santilli <strk@keybit.net>
15734         * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
15735           normalized
15737 2006-03-07 11:06  Sandro Santilli <strk@keybit.net>
15739         * [r1150] tests/xmltester/XMLTester.cpp,
15740           tests/xmltester/XMLTester.h: Added --sql-output switch for
15741           debugging
15743 2006-03-07 10:46  Sandro Santilli <strk@keybit.net>
15745         * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
15747 2006-03-06 21:27  Sandro Santilli <strk@keybit.net>
15749         * [r1148] doc/example.cpp, source/headers/geos/geom.h,
15750           source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
15751           Cascading fixed after Unload definition moved to geos::io
15752           namespace
15754 2006-03-06 19:43  Sandro Santilli <strk@keybit.net>
15756         * [r1147] source/headers/geos/unload.h: Fixed Unload class
15757           definition namespace (geos::io)
15759 2006-03-06 19:40  Sandro Santilli <strk@keybit.net>
15761         * [r1146] capi/geos_c.cpp, doc/example.cpp,
15762           source/algorithm/ConvexHull.cpp,
15763           source/algorithm/LineIntersector.cpp,
15764           source/algorithm/PointLocator.cpp,
15765           source/algorithm/SimplePointInAreaLocator.cpp,
15766           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
15767           source/geom/GeometryCollection.cpp,
15768           source/geom/GeometryComponentFilter.cpp,
15769           source/geom/GeometryFactory.cpp,
15770           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15771           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15772           source/geom/Location.cpp, source/geom/Makefile.am,
15773           source/geom/Point.cpp, source/geom/Polygon.cpp,
15774           source/geom/PrecisionModel.cpp,
15775           source/geom/util/GeometryEditor.cpp,
15776           source/geomgraph/DirectedEdge.cpp,
15777           source/geomgraph/DirectedEdgeStar.cpp,
15778           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
15779           source/geomgraph/EdgeRing.cpp,
15780           source/geomgraph/GeometryGraph.cpp,
15781           source/geomgraph/GraphComponent.cpp,
15782           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15783           source/headers/geos/LineSegment.inl,
15784           source/headers/geos/Makefile.am, source/headers/geos/geom,
15785           source/headers/geos/geom.h,
15786           source/headers/geos/geom/GeometryCollection.inl,
15787           source/headers/geos/geom/LineSegment.inl,
15788           source/headers/geos/geomgraph.h,
15789           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
15790           source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
15791           source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
15792           source/index/quadtree/DoubleBits.cpp,
15793           source/index/quadtree/QuadTreeNode.cpp,
15794           source/index/quadtree/QuadTreeRoot.cpp,
15795           source/index/strtree/AbstractNode.cpp,
15796           source/index/strtree/Interval.cpp,
15797           source/index/strtree/SIRtree.cpp,
15798           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
15799           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15800           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
15801           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15802           source/noding/SegmentNodeList.cpp,
15803           source/operation/buffer/BufferBuilder.cpp,
15804           source/operation/buffer/BufferOp.cpp,
15805           source/operation/buffer/BufferSubgraph.cpp,
15806           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15807           source/operation/buffer/RightmostEdgeFinder.cpp,
15808           source/operation/linemerge/LineMergeDirectedEdge.cpp,
15809           source/operation/linemerge/LineSequencer.cpp,
15810           source/operation/overlay/ElevationMatrix.cpp,
15811           source/operation/overlay/ElevationMatrixFilter.cpp,
15812           source/operation/overlay/OverlayOp.cpp,
15813           source/operation/overlay/PolygonBuilder.cpp,
15814           source/operation/polygonize/PolygonizeGraph.cpp,
15815           source/operation/relate/RelateComputer.cpp,
15816           source/operation/valid/ConnectedInteriorTester.cpp,
15817           source/operation/valid/IsValidOp.cpp,
15818           source/operation/valid/QuadtreeNestedRingTester.cpp,
15819           source/operation/valid/RepeatedPointTester.cpp,
15820           source/operation/valid/SimpleNestedRingTester.cpp,
15821           source/operation/valid/SweeplineNestedRingTester.cpp,
15822           source/precision/CommonBitsRemover.cpp,
15823           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
15824           source/util/AssertionFailedException.cpp,
15825           source/util/CoordinateArrayFiter.cpp,
15826           source/util/GEOSException.cpp,
15827           source/util/GeometricShapeFactory.cpp,
15828           source/util/IllegalArgumentException.cpp,
15829           source/util/Profiler.cpp,
15830           source/util/UniqueCoordinateArrayFilter.cpp,
15831           source/util/UnsupportedOperationException.cpp,
15832           tests/xmltester/SimpleWKTTester.cpp,
15833           tests/xmltester/XMLTester.cpp: geos::util namespace. New
15834           GeometryCollection::iterator interface, many cleanups.
15836 2006-03-06 15:23  Sandro Santilli <strk@keybit.net>
15838         * [r1145] capi/geos_c.cpp, doc/example.cpp,
15839           source/geom/Geometry.cpp, source/headers/geos/io.h,
15840           source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
15841           source/io/StringTokenizer.cpp, source/io/Unload.cpp,
15842           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
15843           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15844           source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
15845           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
15846           tests/xmltester/buffer.xml: geos::io namespace
15848 2006-03-06 14:30  Sandro Santilli <strk@keybit.net>
15850         * [r1143] capi/geos_c.cpp: Validity error include Coordinate
15852 2006-03-06 13:27  Sandro Santilli <strk@keybit.net>
15854         * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
15856 2006-03-06 13:26  Sandro Santilli <strk@keybit.net>
15858         * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
15859           and also reduced tolerance
15861 2006-03-06 12:47  Sandro Santilli <strk@keybit.net>
15863         * [r1140] source/headers/geos/opValid.h,
15864           source/operation/valid/IsValidOp.cpp: TopologyValidationError
15865           error names (enum) renamed to avoid conflicts.
15867 2006-03-06 12:16  Sandro Santilli <strk@keybit.net>
15869         * [r1139] tests/xmltester/robustness.xml: Added second case for
15870           Union
15872 2006-03-06 12:11  Sandro Santilli <strk@keybit.net>
15874         * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
15875           geos/precision.h (#48)
15877 2006-03-06 11:39  Sandro Santilli <strk@keybit.net>
15879         * [r1137] tests/xmltester/robustness.xml: Added test extracted from
15880           data provided by Guillaume Sueur
15882 2006-03-06 11:34  Sandro Santilli <strk@keybit.net>
15884         * [r1136] source/headers/geos/geom.h: Dropped
15885           unused/unmaintained/platform-problematic serial version info for
15886           classes (#47)
15888 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
15890         * [r1135] capi/geos_c.cpp: added a compile-time option to get
15891           VERBOSE_EXCEPTION (print args on exceptions)
15893 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
15895         * [r1134] source/operation/overlay/OverlayOp.cpp: precision
15896           reducing overlayOp made compile-time optional
15898 2006-03-06 11:05  Sandro Santilli <strk@keybit.net>
15900         * [r1133] tests/xmltester/XMLTester.cpp,
15901           tests/xmltester/XMLTester.h: Added input and output validity test
15902           facilities
15904 2006-03-03 14:01  Sandro Santilli <strk@keybit.net>
15906         * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
15907           precision-reducing overlayOp
15909 2006-03-03 13:50  Sandro Santilli <strk@keybit.net>
15911         * [r1131] source/algorithm/InteriorPointLine.cpp,
15912           source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
15913           Cleaned up InteriorPointLine class
15915 2006-03-03 10:46  Sandro Santilli <strk@keybit.net>
15917         * [r1130] capi/geos_c.cpp, doc/example.cpp,
15918           source/algorithm/CGAlgorithms.cpp,
15919           source/algorithm/HCoordinate.cpp,
15920           source/algorithm/InteriorPointArea.cpp,
15921           source/algorithm/LineIntersector.cpp,
15922           source/algorithm/MCPointInRing.cpp,
15923           source/algorithm/NotRepresentableException.cpp,
15924           source/algorithm/SIRtreePointInRing.cpp,
15925           source/geom/Coordinate.cpp,
15926           source/geom/CoordinateArraySequence.cpp,
15927           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
15928           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
15929           source/geom/GeometryCollection.cpp,
15930           source/geom/GeometryFactory.cpp,
15931           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15932           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15933           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15934           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15935           source/geom/Point.cpp, source/geom/Polygon.cpp,
15936           source/geom/PrecisionModel.cpp,
15937           source/geom/TopologyException.cpp,
15938           source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
15939           source/geomgraph/DirectedEdge.cpp,
15940           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15941           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
15942           source/geomgraph/EdgeIntersection.cpp,
15943           source/geomgraph/EdgeIntersectionList.cpp,
15944           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
15945           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
15946           source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
15947           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15948           source/geomgraph/TopologyLocation.cpp,
15949           source/geomgraph/index/MonotoneChainEdge.cpp,
15950           source/geomgraph/index/MonotoneChainIndexer.cpp,
15951           source/geomgraph/index/SegmentIntersector.cpp,
15952           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
15953           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15954           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
15955           source/geomgraph/index/SweepLineEvent.cpp,
15956           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
15957           source/headers/geos/geomgraph.h,
15958           source/headers/geos/geomgraphindex.h,
15959           source/headers/geos/geosAlgorithm.h,
15960           source/headers/geos/indexChain.h,
15961           source/headers/geos/indexQuadtree.h,
15962           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
15963           source/headers/geos/noding.h,
15964           source/headers/geos/nodingSnapround.h,
15965           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15966           source/headers/geos/opLinemerge.h,
15967           source/headers/geos/opOverlay.h,
15968           source/headers/geos/opPolygonize.h,
15969           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
15970           source/headers/geos/operation.h,
15971           source/headers/geos/planargraph.h,
15972           source/headers/geos/profiler.h, source/headers/geos/util.h,
15973           source/index/bintree/Bintree.cpp,
15974           source/index/bintree/NodeBase.cpp,
15975           source/index/chain/MonotoneChainBuilder.cpp,
15976           source/index/quadtree/DoubleBits.cpp,
15977           source/index/quadtree/IntervalSize.cpp,
15978           source/index/quadtree/QuadTreeNode.cpp,
15979           source/index/quadtree/QuadTreeNodeBase.cpp,
15980           source/index/quadtree/Quadtree.cpp,
15981           source/index/strtree/AbstractNode.cpp,
15982           source/index/strtree/AbstractSTRtree.cpp,
15983           source/index/strtree/Interval.cpp,
15984           source/index/strtree/SIRtree.cpp,
15985           source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
15986           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
15987           source/io/Unload.cpp, source/io/WKBReader.cpp,
15988           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
15989           source/io/WKTWriter.cpp, source/io/Writer.cpp,
15990           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
15991           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15992           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
15993           source/noding/snapround/HotPixel.cpp,
15994           source/noding/snapround/MCIndexSnapRounder.cpp,
15995           source/noding/snapround/SimpleSnapRounder.cpp,
15996           source/operation/buffer/BufferBuilder.cpp,
15997           source/operation/buffer/BufferOp.cpp,
15998           source/operation/buffer/BufferSubgraph.cpp,
15999           source/operation/buffer/OffsetCurveBuilder.cpp,
16000           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16001           source/operation/buffer/RightmostEdgeFinder.cpp,
16002           source/operation/buffer/SubgraphDepthLocater.cpp,
16003           source/operation/distance/ConnectedElementLocationFilter.cpp,
16004           source/operation/distance/ConnectedElementPointFilter.cpp,
16005           source/operation/distance/DistanceOp.cpp,
16006           source/operation/linemerge/EdgeString.cpp,
16007           source/operation/linemerge/LineMerger.cpp,
16008           source/operation/linemerge/LineSequencer.cpp,
16009           source/operation/overlay/EdgeSetNoder.cpp,
16010           source/operation/overlay/ElevationMatrix.cpp,
16011           source/operation/overlay/ElevationMatrixCell.cpp,
16012           source/operation/overlay/OverlayOp.cpp,
16013           source/operation/overlay/PolygonBuilder.cpp,
16014           source/operation/polygonize/PolygonizeGraph.cpp,
16015           source/operation/polygonize/Polygonizer.cpp,
16016           source/operation/polygonize/polygonizeEdgeRing.cpp,
16017           source/operation/relate/RelateNodeGraph.cpp,
16018           source/operation/valid/ConnectedInteriorTester.cpp,
16019           source/operation/valid/ConsistentAreaTester.cpp,
16020           source/operation/valid/QuadtreeNestedRingTester.cpp,
16021           source/operation/valid/TopologyValidationError.cpp,
16022           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16023           source/planargraph/planarDirectedEdge.cpp,
16024           source/planargraph/planarDirectedEdgeStar.cpp,
16025           source/planargraph/planarNode.cpp,
16026           source/planargraph/planarNodeMap.cpp,
16027           source/planargraph/planarPlanarGraph.cpp,
16028           source/planargraph/planarSubgraph.cpp,
16029           source/precision/CommonBitsOp.cpp,
16030           source/precision/SimpleGeometryPrecisionReducer.cpp,
16031           source/util/Assert.cpp, source/util/GEOSException.cpp,
16032           source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
16033           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
16034           Removed 'using namespace' from headers, added missing headers in
16035           .cpp files, removed useless includes in headers (bug#46)
16037 2006-03-02 18:17  Sandro Santilli <strk@keybit.net>
16039         * [r1129] tests/xmltester/Makefile.am,
16040           tests/xmltester/robustness.xml: Added robustness testcases
16042 2006-03-02 16:22  Sandro Santilli <strk@keybit.net>
16044         * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
16046 2006-03-02 16:21  Sandro Santilli <strk@keybit.net>
16048         * [r1127] source/geomgraph/PlanarGraph.cpp,
16049           source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
16050           source/precision/CommonBits.cpp,
16051           source/precision/CommonBitsOp.cpp,
16052           source/precision/CommonBitsRemover.cpp,
16053           source/precision/EnhancedPrecisionOp.cpp,
16054           source/precision/SimpleGeometryPrecisionReducer.cpp:
16055           geos::precision namespace added
16057 2006-03-02 14:53  Sandro Santilli <strk@keybit.net>
16059         * [r1126] source/geomgraph/index/SweepLineEvent.cpp,
16060           source/headers/geos/geomgraphindex.h,
16061           source/headers/geos/indexSweepline.h,
16062           source/index/sweepline/indexSweepLineEvent.cpp:
16063           SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
16065 2006-03-02 14:34  Sandro Santilli <strk@keybit.net>
16067         * [r1125] source/headers/geos/geomgraph.h,
16068           source/headers/geos/operation.h, source/io/Unload.cpp,
16069           source/operation/GeometryGraphOperation.cpp,
16070           source/operation/overlay/OverlayOp.cpp,
16071           source/operation/overlay/PolygonBuilder.cpp:
16072           GeometryGraphOperation::li made a non-static member, and not more
16073           a pointer
16075 2006-03-02 14:21  Sandro Santilli <strk@keybit.net>
16077         * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
16079 2006-03-02 12:12  Sandro Santilli <strk@keybit.net>
16081         * [r1123] source/algorithm/LineIntersector.cpp,
16082           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
16083           source/geomgraph/EdgeEndStar.cpp,
16084           source/geomgraph/EdgeIntersectionList.cpp,
16085           source/geomgraph/EdgeList.cpp,
16086           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
16087           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
16088           source/geomgraph/Position.cpp,
16089           source/geomgraph/index/SegmentIntersector.cpp,
16090           source/index/bintree/Bintree.cpp,
16091           source/index/chain/MonotoneChainBuilder.cpp,
16092           source/index/quadtree/QuadTreeKey.cpp,
16093           source/index/quadtree/QuadTreeNode.cpp,
16094           source/index/quadtree/QuadTreeNodeBase.cpp,
16095           source/index/quadtree/QuadTreeRoot.cpp,
16096           source/index/quadtree/Quadtree.cpp,
16097           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
16098           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
16099           source/noding/SegmentString.cpp,
16100           source/operation/buffer/BufferBuilder.cpp,
16101           source/operation/buffer/BufferOp.cpp,
16102           source/operation/buffer/BufferSubgraph.cpp,
16103           source/operation/buffer/OffsetCurveBuilder.cpp,
16104           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16105           source/operation/buffer/SubgraphDepthLocater.cpp,
16106           source/operation/linemerge/LineMergeGraph.cpp,
16107           source/operation/linemerge/LineMerger.cpp,
16108           source/operation/overlay/ElevationMatrix.cpp,
16109           source/operation/overlay/ElevationMatrixFilter.cpp,
16110           source/operation/overlay/LineBuilder.cpp,
16111           source/operation/overlay/OverlayOp.cpp,
16112           source/operation/overlay/PointBuilder.cpp,
16113           source/operation/overlay/PolygonBuilder.cpp,
16114           source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
16115           to GEOS_DEBUG, all wrapped in #ifndef block to allow global
16116           override (bug#43)
16118 2006-03-02 11:03  Sandro Santilli <strk@keybit.net>
16120         * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
16121           test handler
16123 2006-03-02 11:00  Sandro Santilli <strk@keybit.net>
16125         * [r1121] source/geom/IntersectionMatrix.cpp,
16126           source/headers/geos/geom.h: Changed IntersectionMatrix funx
16127           taking strings to take const string& instead
16129 2006-03-02 10:25  Sandro Santilli <strk@keybit.net>
16131         * [r1120] tests/xmltester/XMLTester.cpp,
16132           tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
16133           precisionmodel in XML tests
16135 2006-03-02 10:03  Sandro Santilli <strk@keybit.net>
16137         * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
16138           changed GEOSjtsport() to return const char* instead of char* (is
16139           not advertised in headerfile, so no compatibility problems)
16141 2006-03-02 09:51  Sandro Santilli <strk@keybit.net>
16143         * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
16144           lines (bug#42)
16146 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
16148         * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
16149           output to use 'LINESEGMENT' label rather then 'LINESTRING'
16151 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
16153         * [r1116] source/headers/geos/timeval.h: WINCE implmentation of
16154           gettimeofday (bug#40)
16156 2006-03-02 09:46  Sandro Santilli <strk@keybit.net>
16158         * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
16159           up debugging lines
16161 2006-03-01 18:44  Sandro Santilli <strk@keybit.net>
16163         * [r1114] NEWS: added note about getInteriorPoint() possibly
16164           returning NULL
16166 2006-03-01 18:43  Sandro Santilli <strk@keybit.net>
16168         * [r1113] capi/geos_c.cpp: Handled new NULL return from
16169           Geometry::getInteriorPoint()
16171 2006-03-01 18:37  Sandro Santilli <strk@keybit.net>
16173         * [r1112] source/algorithm/InteriorPointLine.cpp,
16174           source/algorithm/InteriorPointPoint.cpp,
16175           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
16176           source/headers/geos/geom.h:
16177           Geometry::createPointFromInternalCoord dropped (it's a
16178           duplication of GeometryFactory::createPointFromInternalCoord).
16179           Fixed bugs in InteriorPoint* and getCentroid() inserted by
16180           previous commits.
16182 2006-03-01 18:19  Sandro Santilli <strk@keybit.net>
16184         * [r1111] tests/xmltester/Makefile.am,
16185           tests/xmltester/TestCentroid.xml,
16186           tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
16187           testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
16189 2006-03-01 18:15  Sandro Santilli <strk@keybit.net>
16191         * [r1110] tests/xmltester/Makefile.am,
16192           tests/xmltester/TestInteriorPoint.xml,
16193           tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
16194           tests out of testLeaksBig.xml and into TestInteriorPoint.xml
16195           (synced with JTS-1.7).
16197 2006-03-01 18:14  Sandro Santilli <strk@keybit.net>
16199         * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
16200           Geometry::getInteriorPoint()
16202 2006-03-01 17:16  Sandro Santilli <strk@keybit.net>
16204         * [r1108] source/algorithm/CentroidArea.cpp,
16205           source/algorithm/CentroidLine.cpp,
16206           source/algorithm/CentroidPoint.cpp,
16207           source/algorithm/InteriorPointArea.cpp,
16208           source/algorithm/InteriorPointLine.cpp,
16209           source/algorithm/InteriorPointPoint.cpp,
16210           source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
16211           source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
16212           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
16213           source/headers/geos/geosAlgorithm.h,
16214           source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
16215           source/operation/buffer/SubgraphDepthLocater.cpp,
16216           source/operation/distance/DistanceOp.cpp: LineSegment class made
16217           final and optionally (compile-time) inlined.
16218           Reduced heap allocations in Centroid{Area,Line,Point} and
16219           InteriorPoint{Area,Line,Point}.
16221 2006-03-01 16:42  Sandro Santilli <strk@keybit.net>
16223         * [r1107] source/Makefile.vc: Fixed include name (Bug#41)
16225 2006-03-01 16:01  Sandro Santilli <strk@keybit.net>
16227         * [r1106] source/noding/SegmentNodeList.cpp: Fixed const
16228           correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
16230 2006-03-01 13:49  Sandro Santilli <strk@keybit.net>
16232         * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
16233           (bug#36)
16235 2006-03-01 13:48  Sandro Santilli <strk@keybit.net>
16237         * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
16238           specifier (bug#35)
16240 2006-03-01 13:06  Sandro Santilli <strk@keybit.net>
16242         * [r1103] tests/xmltester/Makefile.am,
16243           tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
16244           FLOATING precision model in buffer.xml test, added expected
16245           results,
16246           changed XMLTester.cpp to use a tolerance when comparing expected
16247           and obtained
16248           results from buffer operations.
16250 2006-03-01 12:12  Sandro Santilli <strk@keybit.net>
16252         * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
16253           output preventing geometry arg 'A' from being properly printed
16255 2006-03-01 11:47  Sandro Santilli <strk@keybit.net>
16257         * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
16258           #39)
16260 2006-03-01 10:48  Sandro Santilli <strk@keybit.net>
16262         * [r1100] source/headers/geos/opValid.h,
16263           source/operation/valid/TopologyValidationError.cpp: Changed
16264           static TopologyValidationError::errMsg[] from 'string' to 'const
16265           char*'
16266           to reduce dynamic memory allocations.
16268 2006-03-01 10:39  Sandro Santilli <strk@keybit.net>
16270         * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
16271           and dtor made private and inlined
16273 2006-03-01 09:56  Sandro Santilli <strk@keybit.net>
16275         * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
16276           names and geometry arguments names (a/b)
16278 2006-03-01 09:43  Sandro Santilli <strk@keybit.net>
16280         * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
16281           printed (was only printed when verbose before)
16283 2006-03-01 08:52  Sandro Santilli <strk@keybit.net>
16285         * [r1096] source/dirlist.mk: File to be included by Makefile.vc
16287 2006-02-28 19:22  Sandro Santilli <strk@keybit.net>
16289         * [r1095] source/headers/geos/opBuffer.h,
16290           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
16291           definition of static members in OffsetCurveBuilder (bug#33)
16293 2006-02-28 19:18  Sandro Santilli <strk@keybit.net>
16295         * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
16296           #34)
16298 2006-02-28 17:44  Sandro Santilli <strk@keybit.net>
16300         * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
16301           source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
16302           source/noding/SegmentNodeList.cpp,
16303           source/noding/SegmentString.cpp,
16304           source/operation/buffer/BufferBuilder.cpp: Added a check in
16305           SegmentNode::addSplitEdge to prevent attempts
16306           to build SegmentString with less then 2 points.
16307           This is a temporary fix for the buffer.xml assertion failure,
16308           temporary
16309           as Martin Davis review would really be needed there.
16311 2006-02-28 15:34  Sandro Santilli <strk@keybit.net>
16313         * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
16314           #32)
16316 2006-02-28 14:34  Sandro Santilli <strk@keybit.net>
16318         * [r1091] source/geom/Coordinate.cpp,
16319           source/geom/CoordinateArraySequence.cpp,
16320           source/geom/PrecisionModel.cpp,
16321           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
16322           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
16323           source/geomgraph/PlanarGraph.cpp,
16324           source/geomgraph/index/MonotoneChainEdge.cpp,
16325           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16326           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16327           source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
16328           source/noding/SegmentNodeList.cpp,
16329           source/noding/SegmentString.cpp,
16330           source/operation/buffer/BufferBuilder.cpp,
16331           source/operation/buffer/OffsetCurveBuilder.cpp,
16332           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16333           tests/xmltester/buffer.xml: Added many assertions and debugging
16334           output hunting for a bug in BufferOp
16336 2006-02-28 14:05  Sandro Santilli <strk@keybit.net>
16338         * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
16339           line
16341 2006-02-28 13:08  Sandro Santilli <strk@keybit.net>
16343         * [r1089] source/headers/geos/noding.h: Added missing definition of
16344           IteratedNoder::MAX_ITER, moving it to private access level
16346 2006-02-28 11:15  Sandro Santilli <strk@keybit.net>
16348         * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
16349           (Bug #30)
16351 2006-02-28 11:11  Sandro Santilli <strk@keybit.net>
16353         * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
16355 2006-02-28 05:03  Sean Gillies <sgillies@frii.com>
16357         * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
16358           GEOSLength(), GEOSEnvelope() to the C API
16360 2006-02-27 14:41  Sandro Santilli <strk@keybit.net>
16362         * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
16363           exceptions
16365 2006-02-27 11:53  Sandro Santilli <strk@keybit.net>
16367         * [r1075] source/geomgraph/DirectedEdgeStar.cpp,
16368           source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
16369           trough assert(), use of standard iterator and
16370           dynamic casts substituting static ones.
16372 2006-02-27 09:05  Sandro Santilli <strk@keybit.net>
16374         * [r1074] source/algorithm/LineIntersector.cpp,
16375           source/geom/PrecisionModel.cpp,
16376           source/geomgraph/DirectedEdgeStar.cpp,
16377           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16378           source/headers/geos/geosAlgorithm.h,
16379           source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
16380           source/operation/GeometryGraphOperation.cpp,
16381           source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
16382           inlines and general cleanups
16384 2006-02-24 16:20  Sandro Santilli <strk@keybit.net>
16386         * [r1073] source/geom/PrecisionModel.cpp,
16387           source/headers/geos/nodingSnapround.h,
16388           source/headers/geos/util.h, source/util/Makefile.am,
16389           source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
16390           Mateusz implementation of round() in a new math.cpp file
16391           named sym_round(). Changed use of rint_vc to sym_round in
16392           PrecisionModel.
16393           Moved rint_vc to math.cpp (geos::util namespace), to be renamed
16394           to something more meaningful
16396 2006-02-24 15:39  Sandro Santilli <strk@keybit.net>
16398         * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
16399           source/headers/geos/opLinemerge.h,
16400           source/headers/geos/planargraph.h,
16401           source/operation/linemerge/LineMergeGraph.cpp,
16402           source/operation/linemerge/LineMerger.cpp,
16403           source/planargraph/planarEdge.cpp,
16404           source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
16405           operator>> for Coordinate, planarNode and planarEdge
16406           - Fixed bug in planarGraphComponent::setMarked
16407           - Added linemerge.xml test (single test, should grow a bit)
16409 2006-02-24 12:19  Sandro Santilli <strk@keybit.net>
16411         * [r1071] doc/Doxyfile.in: Fixed typo in config file
16413 2006-02-23 23:17  Sandro Santilli <strk@keybit.net>
16415         * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
16416           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
16417           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
16418           source/headers/geos/indexSweepline.h,
16419           source/headers/geos/opLinemerge.h,
16420           source/noding/MCIndexNoder.cpp,
16421           source/operation/buffer/RightmostEdgeFinder.cpp,
16422           source/operation/linemerge/LineMergeGraph.cpp,
16423           source/operation/linemerge/LineMerger.cpp,
16424           source/operation/polygonize/polygonizeEdgeRing.cpp,
16425           source/operation/valid/TopologyValidationError.cpp,
16426           source/planargraph/planarDirectedEdgeStar.cpp,
16427           source/util/GeometricShapeFactory.cpp: -
16428           Coordinate::nullCoordinate made private
16429           - Simplified Coordinate inline definitions
16430           - LMGeometryComponentFilter definition moved to LineMerger.cpp
16431           file
16432           - Misc cleanups
16434 2006-02-23 20:32  Sandro Santilli <strk@keybit.net>
16436         * [r1069] tests/xmltester/XMLTester.cpp: Added support for
16437           LineMerge tests. Exception printed on stderr.
16439 2006-02-23 20:05  Sandro Santilli <strk@keybit.net>
16441         * [r1068] source/headers/geos/noding.h,
16442           source/headers/geos/nodingSnapround.h,
16443           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
16444           source/noding/SimpleNoder.cpp,
16445           source/operation/buffer/BufferBuilder.cpp,
16446           source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
16447           constructor making memory checker go crazy, more
16448           doxygen-friendly comments, miscellaneous cleanups
16450 2006-02-23 20:03  Sandro Santilli <strk@keybit.net>
16452         * [r1067] doc/Doxyfile.in: updated to also show undocumented
16453           methods
16455 2006-02-23 11:54  Sandro Santilli <strk@keybit.net>
16457         * [r1066] source/geom/MultiLineString.cpp,
16458           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
16459           source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
16460           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
16461           source/geomgraph/PlanarGraph.cpp,
16462           source/geomgraph/index/SegmentIntersector.cpp,
16463           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16464           source/headers/geos/geomgraphindex.h,
16465           source/headers/geos/indexQuadtree.h,
16466           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
16467           source/headers/geos/nodingSnapround.h,
16468           source/headers/geos/opBuffer.h,
16469           source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
16470           source/index/bintree/BinTreeNode.cpp,
16471           source/index/quadtree/QuadTreeNode.cpp,
16472           source/index/quadtree/QuadTreeNodeBase.cpp,
16473           source/index/quadtree/QuadTreeRoot.cpp,
16474           source/index/quadtree/Quadtree.cpp,
16475           source/index/strtree/AbstractSTRtree.cpp,
16476           source/index/strtree/SIRtree.cpp,
16477           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
16478           source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
16479           source/noding/snapround/MCIndexSnapRounder.cpp,
16480           source/operation/buffer/BufferBuilder.cpp,
16481           source/operation/buffer/BufferOp.cpp,
16482           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16483           source/operation/relate/RelateComputer.cpp,
16484           source/operation/valid/QuadtreeNestedRingTester.cpp,
16485           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
16486           source/util/GEOSException.cpp,
16487           source/util/IllegalArgumentException.cpp,
16488           source/util/Makefile.am,
16489           source/util/UnsupportedOperationException.cpp,
16490           tests/xmltester/buffer.xml: - MCIndexPointSnapper
16491           - MCIndexSnapRounder
16492           - SnapRounding BufferOp
16493           - ScaledNoder
16494           - GEOSException hierarchy cleanups
16495           - SpatialIndex memory-friendly query interface
16496           - GeometryGraph::getBoundaryNodes memory-friendly
16497           - NodeMap::getBoundaryNodes memory-friendly
16498           - Cleanups in geomgraph::Edge
16499           - Added an XML test for snaprounding buffer (shows leaks, working
16500           on it)
16502 2006-02-21 16:53  Sandro Santilli <strk@keybit.net>
16504         * [r1065] source/algorithm/MCPointInRing.cpp,
16505           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
16506           source/headers/geos/nodingSnapround.h,
16507           source/index/chain/MonotoneChainBuilder.cpp,
16508           source/index/chain/MonotoneChainSelectAction.cpp,
16509           source/index/chain/indexMonotoneChain.cpp,
16510           source/noding/MCIndexNoder.cpp,
16511           source/noding/snapround/HotPixel.cpp,
16512           source/noding/snapround/MCIndexPointSnapper.cpp,
16513           source/noding/snapround/MCIndexSnapRounder.cpp,
16514           source/noding/snapround/SimpleSnapRounder.cpp:
16515           MCIndexPointSnapper, MCIndexSnapRounder
16517 2006-02-20 21:04  Sandro Santilli <strk@keybit.net>
16519         * [r1064] source/headers/geos/geomgraph.h,
16520           source/headers/geos/indexQuadtree.h,
16521           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
16522           source/headers/geos/spatialIndex.h,
16523           source/index/quadtree/QuadTreeNodeBase.cpp,
16524           source/index/quadtree/Quadtree.cpp,
16525           source/index/strtree/AbstractSTRtree.cpp,
16526           source/index/strtree/STRtree.cpp: - namespace geos::index
16527           - SpatialIndex interface synced
16529 2006-02-20 10:14  Sandro Santilli <strk@keybit.net>
16531         * [r1063] ChangeLog, doc/Doxyfile.in,
16532           source/algorithm/MCPointInRing.cpp,
16533           source/algorithm/SIRtreePointInRing.cpp,
16534           source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
16535           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16536           source/headers/geos/geosAlgorithm.h,
16537           source/headers/geos/indexBintree.h,
16538           source/headers/geos/indexChain.h,
16539           source/headers/geos/indexQuadtree.h,
16540           source/headers/geos/indexStrtree.h,
16541           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
16542           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16543           source/headers/geos/opDistance.h,
16544           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
16545           source/headers/geos/opValid.h, source/headers/geos/operation.h,
16546           source/headers/geos/planargraph.h,
16547           source/index/bintree/BinTreeInterval.cpp,
16548           source/index/bintree/BinTreeNode.cpp,
16549           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
16550           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
16551           source/index/chain/MonotoneChainBuilder.cpp,
16552           source/index/chain/MonotoneChainOverlapAction.cpp,
16553           source/index/chain/MonotoneChainSelectAction.cpp,
16554           source/index/chain/indexMonotoneChain.cpp,
16555           source/index/quadtree/DoubleBits.cpp,
16556           source/index/quadtree/IntervalSize.cpp,
16557           source/index/quadtree/QuadTreeKey.cpp,
16558           source/index/quadtree/QuadTreeNode.cpp,
16559           source/index/quadtree/QuadTreeNodeBase.cpp,
16560           source/index/quadtree/QuadTreeRoot.cpp,
16561           source/index/quadtree/Quadtree.cpp,
16562           source/index/strtree/AbstractNode.cpp,
16563           source/index/strtree/AbstractSTRtree.cpp,
16564           source/index/strtree/Interval.cpp,
16565           source/index/strtree/ItemBoundable.cpp,
16566           source/index/strtree/SIRtree.cpp,
16567           source/index/strtree/STRtree.cpp,
16568           source/index/sweepline/SweepLineIndex.cpp,
16569           source/index/sweepline/SweepLineInterval.cpp,
16570           source/index/sweepline/indexSweepLineEvent.cpp,
16571           source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
16572           source/noding/snapround/MCIndexPointSnapper.cpp,
16573           source/operation/valid/QuadtreeNestedRingTester.cpp,
16574           source/operation/valid/SweeplineNestedRingTester.cpp: -
16575           namespaces geos::index::*
16576           - Doxygen documentation cleanup
16578 2006-02-19 19:46  Sandro Santilli <strk@keybit.net>
16580         * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
16581           source/algorithm/CGAlgorithms.cpp,
16582           source/algorithm/CentroidArea.cpp,
16583           source/algorithm/CentroidLine.cpp,
16584           source/algorithm/CentroidPoint.cpp,
16585           source/algorithm/ConvexHull.cpp,
16586           source/algorithm/HCoordinate.cpp,
16587           source/algorithm/InteriorPointArea.cpp,
16588           source/algorithm/InteriorPointLine.cpp,
16589           source/algorithm/InteriorPointPoint.cpp,
16590           source/algorithm/LineIntersector.cpp,
16591           source/algorithm/MCPointInRing.cpp,
16592           source/algorithm/MinimumDiameter.cpp,
16593           source/algorithm/NonRobustLineIntersector.cpp,
16594           source/algorithm/NotRepresentableException.cpp,
16595           source/algorithm/PointLocator.cpp,
16596           source/algorithm/RobustDeterminant.cpp,
16597           source/algorithm/RobustLineIntersector.cpp,
16598           source/algorithm/SIRtreePointInRing.cpp,
16599           source/algorithm/SimplePointInAreaLocator.cpp,
16600           source/algorithm/SimplePointInRing.cpp,
16601           source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
16602           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
16603           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
16604           source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
16605           source/geomgraph/DirectedEdge.cpp,
16606           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
16607           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
16608           source/geomgraph/EdgeIntersection.cpp,
16609           source/geomgraph/EdgeIntersectionList.cpp,
16610           source/geomgraph/EdgeList.cpp,
16611           source/geomgraph/EdgeNodingValidator.cpp,
16612           source/geomgraph/EdgeRing.cpp,
16613           source/geomgraph/GeometryGraph.cpp,
16614           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
16615           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
16616           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
16617           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
16618           source/geomgraph/TopologyLocation.cpp,
16619           source/geomgraph/index/Makefile.am,
16620           source/geomgraph/index/MonotoneChain.cpp,
16621           source/geomgraph/index/MonotoneChainEdge.cpp,
16622           source/geomgraph/index/MonotoneChainIndexer.cpp,
16623           source/geomgraph/index/SegmentIntersector.cpp,
16624           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16625           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
16626           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16627           source/geomgraph/index/SweepLineEvent.cpp,
16628           source/geomgraph/index/SweepLineSegment.cpp,
16629           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16630           source/headers/geos/geomgraphindex.h,
16631           source/headers/geos/geosAlgorithm.h,
16632           source/headers/geos/noding.h,
16633           source/headers/geos/nodingSnapround.h,
16634           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
16635           source/headers/geos/opLinemerge.h,
16636           source/headers/geos/opOverlay.h,
16637           source/headers/geos/opPolygonize.h,
16638           source/headers/geos/opPredicate.h,
16639           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
16640           source/headers/geos/operation.h,
16641           source/headers/geos/planargraph.h, source/index/Makefile.am,
16642           source/index/bintree, source/index/bintree/.cvsignore,
16643           source/index/bintree/Makefile.am, source/index/chain,
16644           source/index/chain/.cvsignore, source/index/chain/Makefile.am,
16645           source/index/chain/MonotoneChainBuilder.cpp,
16646           source/index/quadtree, source/index/quadtree/.cvsignore,
16647           source/index/quadtree/Makefile.am, source/index/strtree,
16648           source/index/strtree/.cvsignore,
16649           source/index/strtree/Makefile.am, source/index/sweepline,
16650           source/index/sweepline/.cvsignore,
16651           source/index/sweepline/Makefile.am, source/io/Unload.cpp,
16652           source/noding/IntersectionAdder.cpp,
16653           source/noding/IntersectionFinderAdder.cpp,
16654           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
16655           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
16656           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
16657           source/noding/SegmentNodeList.cpp,
16658           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16659           source/noding/snapround/HotPixel.cpp,
16660           source/noding/snapround/MCIndexPointSnapper.cpp,
16661           source/noding/snapround/MCIndexSnapRounder.cpp,
16662           source/noding/snapround/SimpleSnapRounder.cpp,
16663           source/operation/GeometryGraphOperation.cpp,
16664           source/operation/IsSimpleOp.cpp,
16665           source/operation/buffer/BufferBuilder.cpp,
16666           source/operation/buffer/BufferOp.cpp,
16667           source/operation/buffer/BufferSubgraph.cpp,
16668           source/operation/buffer/DepthSegment.cpp,
16669           source/operation/buffer/OffsetCurveBuilder.cpp,
16670           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16671           source/operation/buffer/RightmostEdgeFinder.cpp,
16672           source/operation/buffer/SubgraphDepthLocater.cpp,
16673           source/operation/distance/ConnectedElementLocationFilter.cpp,
16674           source/operation/distance/ConnectedElementPointFilter.cpp,
16675           source/operation/distance/DistanceOp.cpp,
16676           source/operation/distance/GeometryLocation.cpp,
16677           source/operation/linemerge/EdgeString.cpp,
16678           source/operation/linemerge/LineMergeDirectedEdge.cpp,
16679           source/operation/linemerge/LineMergeEdge.cpp,
16680           source/operation/linemerge/LineMergeGraph.cpp,
16681           source/operation/linemerge/LineMerger.cpp,
16682           source/operation/linemerge/LineSequencer.cpp,
16683           source/operation/overlay/EdgeSetNoder.cpp,
16684           source/operation/overlay/ElevationMatrix.cpp,
16685           source/operation/overlay/ElevationMatrixCell.cpp,
16686           source/operation/overlay/ElevationMatrixFilter.cpp,
16687           source/operation/overlay/LineBuilder.cpp,
16688           source/operation/overlay/MaximalEdgeRing.cpp,
16689           source/operation/overlay/MinimalEdgeRing.cpp,
16690           source/operation/overlay/OverlayNodeFactory.cpp,
16691           source/operation/overlay/OverlayOp.cpp,
16692           source/operation/overlay/PointBuilder.cpp,
16693           source/operation/overlay/PolygonBuilder.cpp,
16694           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
16695           source/operation/polygonize/PolygonizeEdge.cpp,
16696           source/operation/polygonize/PolygonizeGraph.cpp,
16697           source/operation/polygonize/Polygonizer.cpp,
16698           source/operation/polygonize/polygonizeEdgeRing.cpp,
16699           source/operation/predicate/RectangleIntersects.cpp,
16700           source/operation/relate/EdgeEndBuilder.cpp,
16701           source/operation/relate/EdgeEndBundle.cpp,
16702           source/operation/relate/EdgeEndBundleStar.cpp,
16703           source/operation/relate/RelateComputer.cpp,
16704           source/operation/relate/RelateNode.cpp,
16705           source/operation/relate/RelateNodeFactory.cpp,
16706           source/operation/relate/RelateNodeGraph.cpp,
16707           source/operation/relate/RelateOp.cpp,
16708           source/operation/valid/ConnectedInteriorTester.cpp,
16709           source/operation/valid/ConsistentAreaTester.cpp,
16710           source/operation/valid/IsValidOp.cpp,
16711           source/operation/valid/QuadtreeNestedRingTester.cpp,
16712           source/operation/valid/RepeatedPointTester.cpp,
16713           source/operation/valid/SimpleNestedRingTester.cpp,
16714           source/operation/valid/SweeplineNestedRingTester.cpp,
16715           source/operation/valid/TopologyValidationError.cpp,
16716           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16717           source/planargraph/planarDirectedEdge.cpp,
16718           source/planargraph/planarDirectedEdgeStar.cpp,
16719           source/planargraph/planarEdge.cpp,
16720           source/planargraph/planarGraphComponent.cpp,
16721           source/planargraph/planarNode.cpp,
16722           source/planargraph/planarNodeMap.cpp,
16723           source/planargraph/planarPlanarGraph.cpp,
16724           source/planargraph/planarSubgraph.cpp,
16725           tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
16726           for most GEOS internal code (uncomplete, but working). Dir-level
16727           libs for index/ subdirs.
16729 2006-02-18 21:08  Sandro Santilli <strk@keybit.net>
16731         * [r1061] NEWS, source/geom/Geometry.cpp,
16732           source/geomgraph/EdgeNodingValidator.cpp,
16733           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16734           source/headers/geos/noding.h,
16735           source/headers/geos/nodingSnapround.h,
16736           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
16737           source/noding/Makefile.am, source/noding/NodingValidator.cpp,
16738           source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
16739           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16740           source/noding/snapround/HotPixel.cpp,
16741           source/noding/snapround/MCIndexPointSnapper.cpp,
16742           source/noding/snapround/MCIndexSnapRounder.cpp,
16743           source/noding/snapround/SimpleSnapRounder.cpp,
16744           source/operation/buffer/BufferBuilder.cpp,
16745           source/operation/buffer/OffsetCurveBuilder.cpp,
16746           source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
16747           CoordinateSequence::applyCoordinateFilter method (slow but
16748           useful)
16749           - SegmentString::getCoordinates() doesn't return a clone anymore.
16750           - SegmentString::getCoordinatesRO() obsoleted.
16751           - SegmentString constructor does not promises constness of passed
16752           CoordinateSequence anymore.
16753           - NEW ScaledNoder class
16754           - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
16755           - Simplified internal interaces of OffsetCurveBuilder and
16756           OffsetCurveSetBuilder
16758 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
16760         * [r1060] source/noding/NodingValidator.cpp: Fixed include:
16761           "util.h" => "geos/util.h"
16763 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
16765         * [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
16766           include for round()
16768 2006-02-16 08:19  Sandro Santilli <strk@keybit.net>
16770         * [r1058] source/noding/IntersectionAdder.cpp: Missed from last
16771           commit
16773 2006-02-15 22:48  Sean Gillies <sgillies@frii.com>
16775         * [r1057] capi/geos_c.h.in: added GEOSGeomType
16777 2006-02-15 17:19  Sandro Santilli <strk@keybit.net>
16779         * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
16780           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16781           source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
16782           source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
16783           synced with JTS-1.7, added CoordinateSequence::operator[]
16784           and size() to easy port maintainance.
16786 2006-02-15 14:59  Sandro Santilli <strk@keybit.net>
16788         * [r1055] source/headers/geos/noding.h,
16789           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
16790           source/noding/SegmentString.cpp: JTS-1.7 sync for:
16791           noding/SegmentNode.cpp
16792           noding/SegmentNodeList.cpp
16793           noding/SegmentString.cpp
16795 2006-02-14 13:28  Sandro Santilli <strk@keybit.net>
16797         * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
16798           source/headers/geos/geosAlgorithm.h,
16799           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
16800           source/headers/geos/nodingSnapround.h,
16801           source/headers/geos/opBuffer.h,
16802           source/headers/geos/spatialIndex.h,
16803           source/index/chain/MonotoneChainBuilder.cpp,
16804           source/index/chain/indexMonotoneChain.cpp,
16805           source/noding/IntersectionFinderAdder.cpp,
16806           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
16807           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
16808           source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
16809           source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
16810           source/noding/SegmentNodeList.cpp,
16811           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16812           source/noding/nodingSegmentIntersector.cpp,
16813           source/noding/snapround, source/noding/snapround/.cvsignore,
16814           source/noding/snapround/HotPixel.cpp,
16815           source/noding/snapround/MCIndexPointSnapper.cpp,
16816           source/noding/snapround/MCIndexSnapRounder.cpp,
16817           source/noding/snapround/Makefile.am,
16818           source/noding/snapround/SegmentSnapper.cpp,
16819           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
16820           source/noding/snapround/SimpleSnapRounder.cpp,
16821           source/noding/snapround/SnapRounder.cpp,
16822           source/operation/buffer/BufferBuilder.cpp,
16823           tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
16824           JTS-1.7 (not complete yet).
16825           Buffer op optimized by using new snaprounding code.
16826           Leaks fixed in XMLTester.
16828 2006-02-09 15:52  Sandro Santilli <strk@keybit.net>
16830         * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
16831           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
16832           source/algorithm/HCoordinate.cpp,
16833           source/algorithm/LineIntersector.cpp,
16834           source/algorithm/NotRepresentableException.cpp,
16835           source/algorithm/RobustLineIntersector.cpp,
16836           source/examples/CoordinateSequencesExample.cpp,
16837           source/examples/CustomCoordinateSequenceExample.cpp,
16838           source/examples/CustomPointCoordinateSequence.cpp,
16839           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
16840           source/geom/GeometryCollection.cpp,
16841           source/geom/GeometryCollectionIterator.cpp,
16842           source/geom/GeometryComponentFilter.cpp,
16843           source/geom/GeometryFactory.cpp,
16844           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
16845           source/geom/LinearRing.cpp, source/geom/Location.cpp,
16846           source/geom/Point.cpp, source/geom/Polygon.cpp,
16847           source/geom/PrecisionModel.cpp,
16848           source/geom/TopologyException.cpp,
16849           source/geomgraph/DirectedEdge.cpp,
16850           source/geomgraph/DirectedEdgeStar.cpp,
16851           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
16852           source/geomgraph/GeometryGraph.cpp,
16853           source/geomgraph/Quadrant.cpp,
16854           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
16855           source/headers/geos/opBuffer.h, source/headers/geos/util.h,
16856           source/index/quadtree/DoubleBits.cpp,
16857           source/io/ParseException.cpp, source/io/WKBReader.cpp,
16858           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
16859           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
16860           source/noding/NodingValidator.cpp,
16861           source/noding/SegmentNodeList.cpp,
16862           source/operation/buffer/BufferBuilder.cpp,
16863           source/operation/buffer/BufferOp.cpp,
16864           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16865           source/operation/overlay/ElevationMatrix.cpp,
16866           source/operation/overlay/ElevationMatrixFilter.cpp,
16867           source/operation/valid/IsValidOp.cpp,
16868           source/operation/valid/RepeatedPointTester.cpp,
16869           source/precision/CommonBitsRemover.cpp,
16870           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
16871           source/util/AssertionFailedException.cpp,
16872           source/util/GEOSException.cpp,
16873           source/util/IllegalArgumentException.cpp,
16874           source/util/UnsupportedOperationException.cpp,
16875           tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
16876           tests/xmltester/XMLTester.cpp: GEOSException derived from
16877           std::exception; always thrown and cought by const ref.
16879 2006-02-09 15:41  Sean Gillies <sgillies@frii.com>
16881         * [r1052] configure.in: incrementing C API patch level
16883 2006-02-09 14:49  Sean Gillies <sgillies@frii.com>
16885         * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
16886           GEOSArea() to the C API
16888 2006-02-09 13:44  Sandro Santilli <strk@keybit.net>
16890         * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
16891           source/io/WKBReader.cpp: Added support for SRID in input WKB,
16892           undeprecated Geometry::setSRID
16893           and Geometry::getSRID
16895 2006-02-09 01:47  frank
16897         * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
16898           is better.
16900 2006-02-09 01:13  Sandro Santilli <strk@keybit.net>
16902         * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
16903           Added missing <limits> include
16905 2006-02-09 00:06  frank
16907         * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
16908           consuming WKB for 'POLYGON EMPTY' with numRings==0.
16909           http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
16911 2006-02-08 17:18  Sandro Santilli <strk@keybit.net>
16913         * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
16914           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
16915           source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
16916           source/headers/geos/io.h, source/headers/geos/opBuffer.h,
16917           source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
16918           source/operation/buffer/BufferBuilder.cpp,
16919           source/operation/buffer/BufferOp.cpp,
16920           source/operation/valid/IsValidOp.cpp: - New
16921           WKTWriter::toLineString and ::toPoint convenience methods
16922           - New IsValidOp::setSelfTouchingRingFormingHoleValid method
16923           - New Envelope::centre()
16924           - New Envelope::intersection(Envelope)
16925           - New Envelope::expandBy(distance, [ydistance])
16926           - New LineString::reverse()
16927           - New MultiLineString::reverse()
16928           - New Geometry::buffer(distance, quadSeg, endCapStyle)
16929           - Obsoleted toInternalGeometry/fromInternalGeometry
16930           - More const-correctness in Buffer "package"
16932 2006-02-08 13:07  Sandro Santilli <strk@keybit.net>
16934         * [r1045] NEWS: Added note about new LineSequencer class
16936 2006-02-08 12:59  Sandro Santilli <strk@keybit.net>
16938         * [r1044] source/headers/geos/geom.h,
16939           source/headers/geos/opLinemerge.h,
16940           source/headers/geos/planargraph.h,
16941           source/operation/linemerge/LineSequencer.cpp,
16942           source/operation/linemerge/Makefile.am,
16943           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16944           source/planargraph/planarDirectedEdgeStar.cpp,
16945           source/planargraph/planarSubgraph.cpp: - NEW
16946           Geometry::applyComponentFilter() templated method
16947           - Changed Geometry::getGeometryN() to take unsigned int and
16948           getNumGeometries
16949           to return unsigned int.
16950           - Changed planarNode::getDegree() to return unsigned int.
16951           - Added Geometry::NonConstVect typedef
16952           - NEW LineSequencer class
16953           - Changed planarDirectedEdgeStar::outEdges from protected to
16954           private
16955           - added static templated setVisitedMap to change Visited flag
16956           for all values in a map
16957           - Added const versions of some planarDirectedEdgeStar methods.
16958           - Added containers typedefs for planarDirectedEdgeStar
16960 2006-02-07 13:26  Sandro Santilli <strk@keybit.net>
16962         * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
16964 2006-02-07 12:02  Sandro Santilli <strk@keybit.net>
16966         * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
16967           file (already included in testLeaksBig.xml
16969 2006-02-06 11:27  Sandro Santilli <strk@keybit.net>
16971         * [r1041] tests, tests/.cvsignore: new entry
16973 2006-02-05 17:14  Sandro Santilli <strk@keybit.net>
16975         * [r1040] NEWS, source/headers/geos/planargraph.h,
16976           source/planargraph/Makefile.am, source/planargraph/algorithm,
16977           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
16978           source/planargraph/planarDirectedEdgeStar.cpp,
16979           source/planargraph/planarNode.cpp,
16980           source/planargraph/planarNodeMap.cpp,
16981           source/planargraph/planarPlanarGraph.cpp: - New
16982           ConnectedSubgraphFinder class.
16983           - More iterators returning methods, inlining and cleanups
16984           in planargraph.
16986 2006-02-04 00:54  Sandro Santilli <strk@keybit.net>
16988         * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
16989           source/headers/geos/geomgraph.h,
16990           source/headers/geos/planargraph.h,
16991           source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
16992           tests/xmltester/Makefile.am: - Doxygen dox updated
16993           - LineStringLT struct moved from geomgraph.h to geom.h
16994           - New planarSubgraph class
16995           - Fixed ruby Makefiles to avoid running tests when disabled
16996           - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
16997           rule
16999 2006-02-03 09:26  Sandro Santilli <strk@keybit.net>
17001         * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
17002           missing file
17004 2006-02-02 02:20  Sandro Santilli <strk@keybit.net>
17006         * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
17007           failing to detect rectangles.
17009 2006-02-01 22:22  Sandro Santilli <strk@keybit.net>
17011         * [r1036] NEWS: updated
17013 2006-02-01 22:21  Sandro Santilli <strk@keybit.net>
17015         * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
17016           source/geom/util/Makefile.am, source/headers/geos/geom.h,
17017           source/headers/geos/geomUtil.h,
17018           source/headers/geos/opPredicate.h,
17019           source/headers/geos/planargraph.h, source/operation/Makefile.am,
17020           source/operation/predicate/Makefile.am,
17021           source/planargraph/planarGraphComponent.cpp: - Added
17022           rectangle-based optimizations of intersects() and contains() ops
17023           - Inlined all planarGraphComponent class
17025 2006-01-31 21:42  Sandro Santilli <strk@keybit.net>
17027         * [r1034] source/Makefile.vc: Added DepthSegment object
17029 2006-01-31 21:36  Sandro Santilli <strk@keybit.net>
17031         * [r1033] swig/geos.i: Fixes error in calling read_hex from
17032           scripting languages.
17034 2006-01-31 21:35  Sandro Santilli <strk@keybit.net>
17036         * [r1032] capi/Makefile.in: Erroneusly ended in CVS
17038 2006-01-31 21:17  Sandro Santilli <strk@keybit.net>
17040         * [r1031] source/operation/predicate/RectangleContains.cpp: Added
17041           missing file from last commits
17043 2006-01-31 19:11  Sandro Santilli <strk@keybit.net>
17045         * [r1030] source/bigtest: Another left-over from cleanups
17047 2006-01-31 19:10  Sandro Santilli <strk@keybit.net>
17049         * [r1029] source/capi, source/test: Removed leftover files in
17050           obsoleted dirs
17052 2006-01-31 19:07  Sandro Santilli <strk@keybit.net>
17054         * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
17055           capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
17056           capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
17057           capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
17058           doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
17059           source/algorithm, source/algorithm/.cvsignore,
17060           source/algorithm/CGAlgorithms.cpp,
17061           source/algorithm/CentroidArea.cpp,
17062           source/algorithm/CentroidLine.cpp,
17063           source/algorithm/ConvexHull.cpp,
17064           source/algorithm/InteriorPointArea.cpp,
17065           source/algorithm/InteriorPointLine.cpp,
17066           source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
17067           source/algorithm/MinimumDiameter.cpp,
17068           source/algorithm/PointLocator.cpp,
17069           source/algorithm/SIRtreePointInRing.cpp,
17070           source/algorithm/SimplePointInAreaLocator.cpp,
17071           source/bigtest/GeometryTestFactory.cpp,
17072           source/bigtest/Makefile.am,
17073           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
17074           source/capi/Makefile.am, source/capi/geos_c.cpp,
17075           source/capi/geos_c.h.in, source/capi/geostest.c,
17076           source/capi/test.wkt, source/examples/CPCLException.cpp,
17077           source/examples/CoordinateSequencesExample.cpp,
17078           source/geom/Coordinate.cpp,
17079           source/geom/CoordinateArraySequence.cpp,
17080           source/geom/CoordinateArraySequenceFactory.cpp,
17081           source/geom/CoordinateList.cpp,
17082           source/geom/CoordinateSequence.cpp,
17083           source/geom/DefaultCoordinateSequence.cpp,
17084           source/geom/DefaultCoordinateSequenceFactory.cpp,
17085           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17086           source/geom/GeometryFactory.cpp,
17087           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
17088           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
17089           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
17090           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17091           source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
17092           source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
17093           source/geom/util/LinearComponentExtracter.cpp,
17094           source/geom/util/Makefile.am,
17095           source/geom/util/PointExtracter.cpp,
17096           source/geom/util/PolygonExtracter.cpp, source/geomgraph,
17097           source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
17098           source/geomgraph/EdgeIntersectionList.cpp,
17099           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
17100           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
17101           source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
17102           source/geomgraph/index/.cvsignore,
17103           source/geomgraph/index/Makefile.am,
17104           source/geomgraph/index/MonotoneChainEdge.cpp,
17105           source/geomgraph/index/MonotoneChainIndexer.cpp,
17106           source/geomgraph/index/SegmentIntersector.cpp,
17107           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
17108           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17109           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
17110           source/headers/geos/geomUtil.h,
17111           source/headers/geos/geosAlgorithm.h,
17112           source/headers/geos/opDistance.h,
17113           source/headers/geos/opPredicate.h,
17114           source/headers/geos/precision.h, source/headers/geos/util.h,
17115           source/index, source/index/.cvsignore, source/index/Makefile.am,
17116           source/index/chain/MonotoneChainBuilder.cpp,
17117           source/index/chain/indexMonotoneChain.cpp, source/io,
17118           source/io/.cvsignore, source/io/Makefile.am,
17119           source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
17120           source/noding, source/noding/.cvsignore,
17121           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
17122           source/noding/NodingValidator.cpp,
17123           source/noding/SegmentNodeList.cpp,
17124           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
17125           source/noding/nodingSegmentIntersector.cpp,
17126           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17127           source/operation, source/operation/.cvsignore,
17128           source/operation/Makefile.am, source/operation/buffer,
17129           source/operation/buffer/.cvsignore,
17130           source/operation/buffer/BufferBuilder.cpp,
17131           source/operation/buffer/Makefile.am,
17132           source/operation/buffer/OffsetCurveBuilder.cpp,
17133           source/operation/buffer/OffsetCurveSetBuilder.cpp,
17134           source/operation/buffer/RightmostEdgeFinder.cpp,
17135           source/operation/buffer/SubgraphDepthLocater.cpp,
17136           source/operation/distance, source/operation/distance/.cvsignore,
17137           source/operation/distance/DistanceOp.cpp,
17138           source/operation/distance/Makefile.am,
17139           source/operation/linemerge,
17140           source/operation/linemerge/.cvsignore,
17141           source/operation/linemerge/EdgeString.cpp,
17142           source/operation/linemerge/LineMergeGraph.cpp,
17143           source/operation/linemerge/Makefile.am, source/operation/overlay,
17144           source/operation/overlay/.cvsignore,
17145           source/operation/overlay/Makefile.am,
17146           source/operation/overlay/PolygonBuilder.cpp,
17147           source/operation/polygonize,
17148           source/operation/polygonize/.cvsignore,
17149           source/operation/polygonize/Makefile.am,
17150           source/operation/polygonize/PolygonizeGraph.cpp,
17151           source/operation/polygonize/polygonizeEdgeRing.cpp,
17152           source/operation/predicate,
17153           source/operation/predicate/.cvsignore,
17154           source/operation/predicate/Makefile.am,
17155           source/operation/predicate/RectangleIntersects.cpp,
17156           source/operation/predicate/SegmentIntersectionTester.cpp,
17157           source/operation/relate, source/operation/relate/.cvsignore,
17158           source/operation/relate/Makefile.am, source/operation/valid,
17159           source/operation/valid/.cvsignore,
17160           source/operation/valid/ConnectedInteriorTester.cpp,
17161           source/operation/valid/IsValidOp.cpp,
17162           source/operation/valid/Makefile.am,
17163           source/operation/valid/QuadtreeNestedRingTester.cpp,
17164           source/operation/valid/RepeatedPointTester.cpp,
17165           source/operation/valid/SimpleNestedRingTester.cpp,
17166           source/operation/valid/SweeplineNestedRingTester.cpp,
17167           source/planargraph, source/planargraph/.cvsignore,
17168           source/planargraph/Makefile.am, source/precision,
17169           source/precision/.cvsignore, source/precision/Makefile.am,
17170           source/precision/SimpleGeometryPrecisionReducer.cpp,
17171           source/test/CTS.cpp, source/test/Makefile.am,
17172           source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
17173           source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
17174           source/test/XMLTester.cpp, source/test/XMLTester.h,
17175           source/test/hexwkb.xml, source/test/test.xml,
17176           source/test/testLeaksBig.xml, source/util,
17177           source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
17178           source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
17179           source/util/UniqueCoordinateArrayFilter.cpp, tests,
17180           tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
17181           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
17182           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
17183           tests/xmltester, tests/xmltester/.cvsignore,
17184           tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
17185           tests/xmltester/SimpleWKTTester.cpp,
17186           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
17187           tests/xmltester/WKTIn, tests/xmltester/WKTOut,
17188           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
17189           tests/xmltester/hexwkb.xml, tests/xmltester/markup,
17190           tests/xmltester/markup/MarkupSTL.cpp,
17191           tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
17192           tests/xmltester/testLeaksBig.xml: - Renamed
17193           DefaultCoordinateSequence to CoordinateArraySequence.
17194           - Moved GetNumGeometries() and GetGeometryN() interfaces
17195           from GeometryCollection to Geometry class.
17196           - Added getAt(int pos, Coordinate &to) funtion to
17197           CoordinateSequence class.
17198           - Reworked automake scripts to produce a static lib for each
17199           subdir and
17200           then link all subsystem's libs togheter
17201           - Moved C-API in it's own top-level dir capi/
17202           - Moved source/bigtest and source/test to tests/bigtest and
17203           test/xmltester
17204           - Fixed PointLocator handling of LinearRings
17205           - Changed CoordinateArrayFilter to reduce memory copies
17206           - Changed UniqueCoordinateArrayFilter to reduce memory copies
17207           - Added CGAlgorithms::isPointInRing() version working with
17208           Coordinate::ConstVect type (faster!)
17209           - Ported JTS-1.7 version of ConvexHull with big attention to
17210           memory usage optimizations.
17211           - Improved XMLTester output and user interface
17212           - geos::geom::util namespace used for geom/util stuff
17213           - Improved memory use in geos::geom::util::PolygonExtractor
17214           - New ShortCircuitedGeometryVisitor class
17215           - New operation/predicate package
17217 2006-01-30 21:59  frank
17219         * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
17220           debug define again
17222 2006-01-30 21:58  frank
17224         * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
17225           some debug messages
17227 2006-01-30 16:55  Sandro Santilli <strk@keybit.net>
17229         * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
17230           swig/python/example.py, swig/python/geos.pth,
17231           swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
17232           from Charlie Savage
17234 2006-01-27 08:58  Sandro Santilli <strk@keybit.net>
17236         * [r1024] configure.in: Python and Ruby build disable by default
17237           (until we've properly tested it)
17239 2006-01-27 08:25  Sandro Santilli <strk@keybit.net>
17241         * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
17242           swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
17243           which is no longer deleted
17244           and was removed from CVS last week
17245           * Python - fixes autoconf search for Python include path
17246           * Python - fixes autoconf search for Python lib directory on
17247           MingW/windows
17248           * Python - adds python library to link line so that python
17249           extension can
17250           be built
17252 2006-01-22 22:48  Sandro Santilli <strk@keybit.net>
17254         * [r1022] TODO: Added Safe's performance improvement idea for
17255           CoordinateSequence
17257 2006-01-21 16:11  Sandro Santilli <strk@keybit.net>
17259         * [r1021] NEWS: updated
17261 2006-01-21 16:08  Sandro Santilli <strk@keybit.net>
17263         * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
17264           bug (ported from JTS-1.7).
17265           Added last port information.
17267 2006-01-21 16:04  Sandro Santilli <strk@keybit.net>
17269         * [r1019] source/test/hexwkb.xml: Added endian specification to
17270           case descriptions.
17271           All tests are Little Endian, should add the same
17272           tests with Big Endian format.
17274 2006-01-20 19:28  Sandro Santilli <strk@keybit.net>
17276         * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
17277           information
17279 2006-01-20 19:21  Sandro Santilli <strk@keybit.net>
17281         * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
17282           #13
17284 2006-01-20 19:11  Sandro Santilli <strk@keybit.net>
17286         * [r1016] source/operation/valid/IsValidOp.cpp,
17287           source/operation/valid/TopologyValidationError.cpp: Updated last
17288           port info
17290 2006-01-20 17:20  Sandro Santilli <strk@keybit.net>
17292         * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
17293           swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
17294           swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
17295           swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
17297 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
17299         * [r1014] source/io/WKBReader.cpp: Better debugging
17301 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
17303         * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
17305 2006-01-18 17:49  Sandro Santilli <strk@keybit.net>
17307         * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
17308           Reworked XMLTester to be quiet by default. Use -v switch to make
17309           it verbose.
17311 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
17313         * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
17315 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
17317         * [r1010] source/test/Makefile.am: Added another local test to the
17318           test rule
17320 2006-01-18 17:46  Sandro Santilli <strk@keybit.net>
17322         * [r1009] source/io/WKTWriter.cpp: Fixed leak in
17323           ::writeFormatted(Geometry *)
17325 2006-01-18 17:45  Sandro Santilli <strk@keybit.net>
17327         * [r1008] source/io/WKBReader.cpp: more debugging lines
17329 2006-01-18 13:23  Sandro Santilli <strk@keybit.net>
17331         * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
17332           used in ::readHEX()
17334 2006-01-18 12:54  Sandro Santilli <strk@keybit.net>
17336         * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
17337           source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
17338           support in XMLTester. Added a simple test in HEXWKB form
17339           and a 'test' rule running the locally-available tests and showing
17340           result summay.
17342 2006-01-18 10:02  Sandro Santilli <strk@keybit.net>
17344         * [r1005] macros/ac_python_devel.m4: Added missing macro file
17346 2006-01-17 12:03  Sandro Santilli <strk@keybit.net>
17348         * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
17349           AC_PROG_SWIG macro to set SWIG to the empty string
17350           on error (rather then making it echo an error and return false).
17351           SWIG version 1.3.28 or up required in order to build SWIG-based
17352           extensions.
17354 2006-01-16 18:34  Sandro Santilli <strk@keybit.net>
17356         * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
17357           macros/python.m4, swig/python, swig/python/.cvsignore,
17358           swig/python/Makefile.am, swig/python/python.i,
17359           swig/ruby/Makefile.am: Added initial conditional build of python
17360           and ruby wrappers
17362 2006-01-15 23:01  Sandro Santilli <strk@keybit.net>
17364         * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
17365           swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
17366           swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
17367           swig/ruby/test, swig/ruby/test/.cvsignore,
17368           swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
17369           support for ruby interface
17371 2006-01-15 21:23  Sandro Santilli <strk@keybit.net>
17373         * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
17374           swig/ruby/test/test_combinations.rb,
17375           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
17376           swig/ruby/test/test_operations.rb,
17377           swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
17378           Initial import of ruby unit tests
17380 2006-01-15 21:22  Sandro Santilli <strk@keybit.net>
17382         * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
17383           Added Envelope constructor by string (accepting what's returned
17384           by ::toString)
17386 2006-01-15 21:19  Sandro Santilli <strk@keybit.net>
17388         * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
17389           source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
17390           WKBReader::readHEX()
17392 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
17394         * [r997] NEWS: synced after 2.2.1 release
17396 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
17398         * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
17400 2006-01-08 15:39  Sandro Santilli <strk@keybit.net>
17402         * [r994] source/capi/geos_c.cpp: Changed finite() function call
17403           with FINITE() macro.
17405 2006-01-08 15:24  Sandro Santilli <strk@keybit.net>
17407         * [r993] source/geomgraph/EdgeIntersectionList.cpp,
17408           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
17409           source/geomgraph/PlanarGraph.cpp,
17410           source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
17411           source/operation/relate/EdgeEndBuilder.cpp,
17412           source/operation/relate/RelateComputer.cpp,
17413           source/operation/relate/RelateNodeGraph.cpp,
17414           source/operation/valid/IsValidOp.cpp,
17415           source/util/GeometricShapeFactory.cpp: Changed container-related
17416           typedef to class-scoped STL-like typedefs.
17417           Fixed const correctness of EdgeIntersectionList::begin() and
17418           ::end() consts;
17419           defined M_PI when undef as suggested by Charlie Savage.
17420           Removed <stdio.h> include from GeometricShapeFactory.cpp.
17422 2005-12-22 12:46  Sandro Santilli <strk@keybit.net>
17424         * [r992] swig/README.txt, swig/geos.i, swig/ruby,
17425           swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
17426           swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
17427           new ruby wrapper and swig changes
17429 2005-12-14 11:22  Sandro Santilli <strk@keybit.net>
17431         * [r991] HOWTO_RELEASE: Added a note about the need to *always*
17432           increment CAPI version
17434 2005-12-14 02:32  Sandro Santilli <strk@keybit.net>
17436         * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
17438 2005-12-13 23:59  Sandro Santilli <strk@keybit.net>
17440         * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
17441           (obsoleted).
17442           Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
17443           world, lucky ;)
17445 2005-12-13 23:03  Sandro Santilli <strk@keybit.net>
17447         * [r988] source/capi/geos_c.cpp: Removed conditional blocks based
17448           on GEOS version (we're always
17449           in sync). This fixed an annoying problem introduced since
17450           INTERFACE_LAST
17451           and INTERFACE_CURREN were taken off geos/version.h
17453 2005-12-12 09:32  Sandro Santilli <strk@keybit.net>
17455         * [r987] configure.in, source/geom/Makefile.am,
17456           source/headers/geos/version.h.in: Switched to -release mode for
17457           C++ library versioning.
17458           Every release will be binary-incompatible with previous.
17459           Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
17460           from geos/version.h.
17462 2005-12-11 10:41  Sandro Santilli <strk@keybit.net>
17464         * [r984] source/operation/overlay/ElevationMatrix.cpp,
17465           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
17466           premature initialization of average Z value in
17467           ElevationMatrixFilter
17469 2005-12-11 10:38  Sandro Santilli <strk@keybit.net>
17471         * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
17472           1.0.1/3.0.0)
17474 2005-12-10 16:07  Sandro Santilli <strk@keybit.net>
17476         * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
17478 2005-12-09 13:24  Sandro Santilli <strk@keybit.net>
17480         * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
17481           fix in GEOSHasZ)
17483 2005-12-09 11:36  Sandro Santilli <strk@keybit.net>
17485         * [r977] NEWS, source/capi/geos_c.cpp,
17486           source/operation/polygonize/PolygonizeGraph.cpp: Small leak
17487           plugged in CAPI::GEOSHasZ() and in
17488           invalid input to PolygonizeGraph (again)
17490 2005-12-09 10:32  Sandro Santilli <strk@keybit.net>
17492         * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
17493           debugging line left over from previous commit
17495 2005-12-09 10:03  Sandro Santilli <strk@keybit.net>
17497         * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
17498           source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
17499           PolygonizeGraph choking on invalid LineStrings.
17500           Minor optimizations in Polygonizer loops.
17502 2005-12-08 14:14  Sandro Santilli <strk@keybit.net>
17504         * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
17505           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
17506           source/geom/Point.cpp, source/geom/Polygon.cpp,
17507           source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
17508           source/headers/geos/precision.h, source/headers/geos/util.h,
17509           source/operation/overlay/ElevationMatrix.cpp,
17510           source/operation/overlay/ElevationMatrixFilter.cpp,
17511           source/precision/CommonBitsRemover.cpp,
17512           source/util/CoordinateArrayFiter.cpp,
17513           source/util/UniqueCoordinateArrayFilter.cpp:
17514           ElevationMatrixFilter used for both elevation and Matrix fill,
17515           thus removing CoordinateSequence copy in
17516           ElevetaionMatrix::add(Geometry *).
17517           Changed CoordinateFilter::filter_rw to be a const method: updated
17518           all apply_rw() methods to take a const CoordinateFilter.
17520 2005-12-08 01:39  Sandro Santilli <strk@keybit.net>
17522         * [r970] NEWS, source/headers/geos/noding.h,
17523           source/noding/Noder.cpp, source/noding/SegmentString.cpp:
17524           SegmentString::eiList made a real object rather then a pointer.
17525           Adde getter for const and non-const references of it (dropping
17526           get by pointer)
17528 2005-12-08 01:11  Sandro Santilli <strk@keybit.net>
17530         * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
17531           optimizations in loops
17533 2005-12-08 00:24  Sandro Santilli <strk@keybit.net>
17535         * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
17536           coordinate assignments in ::createSplitEdge
17538 2005-12-08 00:03  Sandro Santilli <strk@keybit.net>
17540         * [r967] NEWS, source/headers/geos/opOverlay.h,
17541           source/operation/overlay/LineBuilder.cpp:
17542           LineBuilder::lineEdgesList made a real vector, rather then
17543           pointer (private member).
17544           Small optimizations in LineBuilder loops, cleanups in LineBuilder
17545           class dox.
17547 2005-12-07 23:36  Sandro Santilli <strk@keybit.net>
17549         * [r966] source/geomgraph/EdgeIntersection.cpp: standard
17550           indentation
17552 2005-12-07 22:52  Sandro Santilli <strk@keybit.net>
17554         * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
17555           source/geom/LineString.cpp, source/headers/geos/geom.h: Added
17556           CoordinateSequence::apply_rw(CoordinateFilter *) and
17557           CoordinateSequence::apply_ro(CoordinateFilter *) const
17558           to reduce coordinate copies on read-write CoordinateFilter
17559           applications (previously required getAt()/setAt() calls).
17560           Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
17561           previous commit)
17563 2005-12-07 21:55  Sandro Santilli <strk@keybit.net>
17565         * [r964] source/geom/CoordinateSequence.cpp: Optimized memory
17566           allocations in ::removeRepeatedPoints
17568 2005-12-07 20:52  Sandro Santilli <strk@keybit.net>
17570         * [r963] source/geomgraph/GeometryGraph.cpp: minor container
17571           methods call reduction
17573 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
17575         * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
17577 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
17579         * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
17581 2005-12-07 20:49  Sandro Santilli <strk@keybit.net>
17583         * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
17584           introduced by recent code cleanups
17586 2005-12-07 19:18  Sandro Santilli <strk@keybit.net>
17588         * [r959] NEWS, source/geomgraph/EdgeList.cpp,
17589           source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
17590           source/headers/geos/geomgraph.h,
17591           source/operation/overlay/OverlayOp.cpp,
17592           source/operation/valid/ConnectedInteriorTester.cpp: Changed
17593           PlanarGraph::addEdges and EdgeList::addAll to take
17594           a const vector by reference rather then a non-const vector by
17595           pointer.
17596           Optimized polygon vector allocations in
17597           OverlayOp::computeOverlay.
17599 2005-12-06 10:24  Sandro Santilli <strk@keybit.net>
17601         * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
17602           source/geom/Makefile.am: Added acsite.m4 to distribution.
17603           Added macros and flags required to build on mingw arch.
17605 2005-11-30 16:07  Sandro Santilli <strk@keybit.net>
17607         * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
17609 2005-11-30 16:03  Sandro Santilli <strk@keybit.net>
17611         * [r951] tools/geos-config.in: Added --ldflags
17613 2005-11-30 16:01  Sandro Santilli <strk@keybit.net>
17615         * [r949] README: Updated with C-API usage
17617 2005-11-30 11:27  Sandro Santilli <strk@keybit.net>
17619         * [r945] doc/example.cpp: catch std::exception by ref
17621 2005-11-30 11:25  Sandro Santilli <strk@keybit.net>
17623         * [r944] doc/example.cpp: includes cleanup
17625 2005-11-29 23:01  Sandro Santilli <strk@keybit.net>
17627         * [r942] NEWS: updated moving some items to 2.2.0
17629 2005-11-29 15:45  Sandro Santilli <strk@keybit.net>
17631         * [r936] source/geomgraph/TopologyLocation.cpp,
17632           source/headers/geos/geomgraph.h: Fixed signedness of
17633           TopologyLocation methods, cleanups.
17635 2005-11-29 15:16  Sandro Santilli <strk@keybit.net>
17637         * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
17638           source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
17639           and signatures.
17641 2005-11-29 14:49  Sandro Santilli <strk@keybit.net>
17643         * [r934] NEWS: More info
17645 2005-11-29 14:44  Sandro Santilli <strk@keybit.net>
17647         * [r933] NEWS: Updated
17649 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
17651         * [r932] source/geomgraph/Edge.cpp,
17652           source/headers/geos/geomgraph.h: Removed number of points cache
17653           in Edge, replaced with local caches.
17655 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
17657         * [r931] source/geom/CoordinateSequence.cpp,
17658           source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
17659           fixes
17661 2005-11-29 13:39  Sandro Santilli <strk@keybit.net>
17663         * [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
17664           Moved byte typedef from geom.h to io.h.
17665           Removed useless commas at inlined funx end.
17666           Changed CoordinateSequenceFactory::create(siz,dims) to use
17667           unsigned for dims.
17669 2005-11-29 11:18  Sandro Santilli <strk@keybit.net>
17671         * [r929] NEWS: organized changes info
17673 2005-11-29 00:48  Sandro Santilli <strk@keybit.net>
17675         * [r928] source/geomgraph/DirectedEdgeStar.cpp,
17676           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
17677           source/headers/geos/geomgraph.h,
17678           source/operation/buffer/BufferSubgraph.cpp,
17679           source/operation/relate/EdgeEndBundleStar.cpp,
17680           source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
17681           cache from EdgeEndRing. edgeMap is enough.
17682           Restructured iterated access by use of standard ::iterator
17683           abstraction
17684           with scoped typedefs.
17686 2005-11-28 18:37  Sandro Santilli <strk@keybit.net>
17688         * [r927] source/geom/LineString.cpp: Minor warning removal
17690 2005-11-25 12:22  Sandro Santilli <strk@keybit.net>
17692         * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
17693           Made XMLTester able to run multiple test files and keep overall
17694           counters.
17696 2005-11-25 11:40  Sandro Santilli <strk@keybit.net>
17698         * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
17699           Another getSize in for loop, another int-unsigned int warning
17701 2005-11-25 11:31  Sandro Santilli <strk@keybit.net>
17703         * [r924] source/algorithm/InteriorPointArea.cpp,
17704           source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
17705           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17706           source/operation/buffer/RightmostEdgeFinder.cpp,
17707           source/operation/distance/DistanceOp.cpp,
17708           source/operation/overlay/OverlayOp.cpp,
17709           source/operation/polygonize/polygonizeEdgeRing.cpp,
17710           source/operation/valid/ConnectedInteriorTester.cpp,
17711           source/operation/valid/IsValidOp.cpp,
17712           source/operation/valid/RepeatedPointTester.cpp: Removed all
17713           CoordinateSequence::getSize() calls embedded in for loops.
17715 2005-11-25 11:30  Sandro Santilli <strk@keybit.net>
17717         * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
17718           finally passes testLeaksBig.xml tests
17720 2005-11-25 09:57  Sandro Santilli <strk@keybit.net>
17722         * [r922] source/geom/GeometryCollection.cpp: Fixed bug in
17723           getCoordinates() [ introduced by previous commit ]
17725 2005-11-24 23:43  Sandro Santilli <strk@keybit.net>
17727         * [r921] source/geomgraph/Edge.cpp,
17728           source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
17729           const-correctness.
17731 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
17733         * [r920] source/geomgraph/Edge.cpp,
17734           source/headers/geos/geomgraph.h: Fixed equals() function [
17735           optimized in previous commit, but unchecked ]
17737 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
17739         * [r919] NEWS: Added note about CoordinateSequence signed->unsigned
17740           change in API
17742 2005-11-24 23:09  Sandro Santilli <strk@keybit.net>
17744         * [r918] source/algorithm/CGAlgorithms.cpp,
17745           source/algorithm/CentroidArea.cpp,
17746           source/algorithm/ConvexHull.cpp,
17747           source/algorithm/InteriorPointLine.cpp,
17748           source/algorithm/MinimumDiameter.cpp,
17749           source/algorithm/PointLocator.cpp,
17750           source/algorithm/SIRtreePointInRing.cpp,
17751           source/geom/CoordinateSequence.cpp,
17752           source/geom/DefaultCoordinateSequence.cpp,
17753           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17754           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17755           source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
17756           source/geomgraph/EdgeRing.cpp,
17757           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
17758           source/headers/geos/geom.h,
17759           source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
17760           CoordinateSequence indexes switched from int to the more
17761           the correct unsigned int. Optimizations here and there
17762           to avoid calling getSize() in loops.
17763           Update of all callers is not complete yet.
17765 2005-11-24 23:07  Sandro Santilli <strk@keybit.net>
17767         * [r917] source/algorithm/CentroidLine.cpp,
17768           source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
17769           class (only destructor was virtual) - avoided heap allocation for
17770           owned Coordinate centSum
17772 2005-11-21 16:03  Sandro Santilli <strk@keybit.net>
17774         * [r916] source/algorithm/CentroidArea.cpp,
17775           source/algorithm/ConvexHull.cpp,
17776           source/algorithm/HCoordinate.cpp,
17777           source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
17778           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17779           source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
17780           source/geomgraph/DirectedEdgeStar.cpp,
17781           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
17782           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
17783           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
17784           source/geomgraph/index/SegmentIntersector.cpp,
17785           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
17786           source/headers/geos/geosAlgorithm.h,
17787           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
17788           source/headers/geos/opValid.h, source/headers/geos/operation.h,
17789           source/operation/GeometryGraphOperation.cpp,
17790           source/operation/IsSimpleOp.cpp,
17791           source/operation/buffer/BufferBuilder.cpp,
17792           source/operation/overlay/OverlayNodeFactory.cpp,
17793           source/operation/overlay/OverlayOp.cpp,
17794           source/operation/polygonize/PolygonizeGraph.cpp,
17795           source/operation/relate/EdgeEndBuilder.cpp,
17796           source/operation/relate/EdgeEndBundleStar.cpp,
17797           source/operation/relate/RelateComputer.cpp,
17798           source/operation/relate/RelateNode.cpp,
17799           source/operation/relate/RelateNodeFactory.cpp,
17800           source/operation/relate/RelateNodeGraph.cpp,
17801           source/operation/relate/RelateOp.cpp,
17802           source/operation/valid/ConnectedInteriorTester.cpp,
17803           source/operation/valid/IsValidOp.cpp: Coordinate interface
17804           change:
17805           Removed setCoordinate call, use assignment operator
17806           instead. Provided a compile-time switch to
17807           make copy ctor and assignment operators non-inline
17808           to allow for more accurate profiling.
17809           
17810           Coordinate copies removal:
17811           NodeFactory::createNode() takes now a Coordinate reference
17812           rather then real value. This brings coordinate copies
17813           in the testLeaksBig.xml test from 654818 to 645991
17814           (tested in 2.1 branch). In the head branch Coordinate
17815           copies are 222198.
17816           Removed useless coordinate copies in ConvexHull
17817           operations
17818           
17819           STL containers heap allocations reduction:
17820           Converted many containers element from
17821           pointers to real objects.
17822           Made some use of .reserve() or size
17823           initialization when final container size is known
17824           in advance.
17825           
17826           Stateless classes allocations reduction:
17827           Provided ::instance() function for
17828           NodeFactories, to avoid allocating
17829           more then one (they are all
17830           stateless).
17831           
17832           HCoordinate improvements:
17833           Changed HCoordinate constructor by HCoordinates
17834           take reference rather then real objects.
17835           Changed HCoordinate::intersection to avoid
17836           a new allocation but rather return into a provided
17837           storage. LineIntersector changed to reflect
17838           the above change.
17840 2005-11-18 00:55  Sandro Santilli <strk@keybit.net>
17842         * [r915] source/geomgraph/EdgeRing.cpp,
17843           source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
17844           source/operation/overlay/MaximalEdgeRing.cpp,
17845           source/operation/overlay/MinimalEdgeRing.cpp,
17846           source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
17847           EdgeRing::containsPoint().
17848           Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
17849           updated
17850           usages from PolygonBuilder.
17851           Removed CoordinateSequence copy in EdgeRing (ownership is
17852           transferred
17853           to its LinearRing).
17854           Removed heap allocations for EdgeRing containers.
17855           Initialization lists and cleanups.
17857 2005-11-16 22:21  Sandro Santilli <strk@keybit.net>
17859         * [r913] source/geomgraph/EdgeEnd.cpp,
17860           source/geomgraph/EdgeIntersection.cpp,
17861           source/geomgraph/GeometryGraph.cpp,
17862           source/geomgraph/PlanarGraph.cpp,
17863           source/headers/geos/geomgraph.h,
17864           source/operation/valid/IsValidOp.cpp: enforced const-correctness
17865           and use of initializer lists.
17867 2005-11-16 15:49  Sandro Santilli <strk@keybit.net>
17869         * [r912] source/geomgraph/Edge.cpp,
17870           source/geomgraph/GeometryGraph.cpp,
17871           source/geomgraph/GraphComponent.cpp,
17872           source/geomgraph/PlanarGraph.cpp,
17873           source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
17874           source/operation/IsSimpleOp.cpp,
17875           source/operation/overlay/EdgeSetNoder.cpp,
17876           source/operation/overlay/OverlayOp.cpp,
17877           source/operation/relate/EdgeEndBuilder.cpp,
17878           source/operation/relate/RelateComputer.cpp,
17879           source/operation/relate/RelateNodeGraph.cpp,
17880           source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
17881           allocations.
17883 2005-11-15 18:30  Sandro Santilli <strk@keybit.net>
17885         * [r911] source/algorithm/LineIntersector.cpp,
17886           source/geomgraph/Label.cpp,
17887           source/geomgraph/TopologyLocation.cpp,
17888           source/headers/geos/geomgraph.h,
17889           source/headers/geos/geosAlgorithm.h: Removed dead code
17891 2005-11-15 12:14  Sandro Santilli <strk@keybit.net>
17893         * [r909] source/headers/geos/opOverlay.h,
17894           source/headers/geos/opPolygonize.h,
17895           source/headers/geos/planargraph.h,
17896           source/operation/linemerge/LineMergeDirectedEdge.cpp,
17897           source/operation/linemerge/LineMergeGraph.cpp,
17898           source/operation/linemerge/LineMerger.cpp,
17899           source/operation/overlay/LineBuilder.cpp,
17900           source/operation/overlay/OverlayOp.cpp,
17901           source/operation/overlay/PointBuilder.cpp,
17902           source/operation/overlay/PolygonBuilder.cpp,
17903           source/operation/polygonize/PolygonizeGraph.cpp,
17904           source/planargraph/planarDirectedEdgeStar.cpp,
17905           source/planargraph/planarNodeMap.cpp,
17906           source/planargraph/planarPlanarGraph.cpp: Reduced heap
17907           allocations, made use of references when appropriate,
17908           small optimizations here and there.
17910 2005-11-15 10:04  Sandro Santilli <strk@keybit.net>
17912         * [r908] source/geomgraph/index/MonotoneChain.cpp,
17913           source/geomgraph/index/MonotoneChainEdge.cpp,
17914           source/geomgraph/index/MonotoneChainIndexer.cpp,
17915           source/geomgraph/index/SegmentIntersector.cpp,
17916           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17917           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17918           source/geomgraph/index/SweepLineSegment.cpp,
17919           source/headers/geos/geomgraphindex.h: Reduced heap allocations
17920           (vectors, mostly).
17921           Enforced const-correctness, changed some interfaces
17922           to use references rather then pointers when appropriate.
17924 2005-11-15 10:02  Sandro Santilli <strk@keybit.net>
17926         * [r907] source/geom/LineString.cpp: optimized envelope computation
17927           reducing virtual calls
17929 2005-11-14 18:14  Sandro Santilli <strk@keybit.net>
17931         * [r906] source/geomgraph/Depth.cpp,
17932           source/geomgraph/DirectedEdge.cpp,
17933           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
17934           source/geomgraph/EdgeIntersectionList.cpp,
17935           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
17936           source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
17937           source/headers/geos/geomgraph.h,
17938           source/operation/buffer/BufferBuilder.cpp,
17939           source/operation/overlay/OverlayOp.cpp,
17940           source/operation/relate/EdgeEndBuilder.cpp,
17941           source/operation/relate/EdgeEndBundle.cpp: Reduced heap
17942           allocations made by TopologyLocation and Label objects.
17943           Enforced const-correctness on GraphComponent.
17944           Cleanups.
17946 2005-11-10 16:26  Sandro Santilli <strk@keybit.net>
17948         * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
17949           char past the WKB)
17951 2005-11-10 15:20  Sandro Santilli <strk@keybit.net>
17953         * [r903] source/headers/geos/geomUtil.h,
17954           source/headers/geos/geomgraph.h,
17955           source/headers/geos/geosAlgorithm.h,
17956           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
17957           source/headers/geos/precision.h: Made virtual overloads explicit.
17959 2005-11-10 10:47  Sandro Santilli <strk@keybit.net>
17961         * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
17962           Renamed MultiPoint::getCoordinate(int) to
17963           MultiPoint::getCoordinateN(int)
17964           to avoid hiding of Geometry::getCoordinate().
17966 2005-11-10 10:24  Sandro Santilli <strk@keybit.net>
17968         * [r901] source/headers/geos/util.h,
17969           source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
17970           CoordinateArrayFilter::filter*
17972 2005-11-10 09:33  Sandro Santilli <strk@keybit.net>
17974         * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
17975           Removed virtual overloading LineString::compareTo(LineString *)
17977 2005-11-09 15:14  Sandro Santilli <strk@keybit.net>
17979         * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
17980           this
17982 2005-11-09 13:44  Sandro Santilli <strk@keybit.net>
17984         * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
17985           source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
17986           Optimization of EdgeIntersectionLessThen.
17988 2005-11-09 08:57  Sandro Santilli <strk@keybit.net>
17990         * [r897] source/geom/IntersectionMatrix.cpp,
17991           source/headers/geos/geom.h: IntersectionMatrix made a concrete
17992           and final type.
17993           Cleanups in class definition.
17995 2005-11-08 20:12  Sandro Santilli <strk@keybit.net>
17997         * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
17998           source/headers/geos/opBuffer.h,
17999           source/operation/buffer/BufferSubgraph.cpp,
18000           source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
18001           reductions in buffer operations.
18003 2005-11-08 12:32  Sandro Santilli <strk@keybit.net>
18005         * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
18006           ::setPoint small improvement
18008 2005-11-08 11:33  Sandro Santilli <strk@keybit.net>
18010         * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
18012 2005-11-08 10:26  Sandro Santilli <strk@keybit.net>
18014         * [r893] configure.in: Library versioning took back to 3.0.0
18016 2005-11-08 10:03  Sandro Santilli <strk@keybit.net>
18018         * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
18019           source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
18020           version to 2.2.0.
18021           Cleaned up Doxygen warnings.
18022           Inlined more Envelope methods.
18023           Dropped deprecated Envelope::overlaps methods.
18025 2005-11-07 18:07  Sandro Santilli <strk@keybit.net>
18027         * [r890] configure.in: Removed VisualStudio knowledge from
18028           configure script
18030 2005-11-07 18:05  Sandro Santilli <strk@keybit.net>
18032         * [r889] source/geomgraph/EdgeIntersectionList.cpp,
18033           source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
18034           Reduced set<> lookups
18036 2005-11-07 13:17  frank
18038         * [r888] VisualStudio: no longer used
18040 2005-11-07 13:17  frank
18042         * [r887] Makefile.am: removed VisualStudio, no longer distributed
18044 2005-11-07 13:16  frank
18046         * [r886] VisualStudio/.cvsignore: obsolete
18048 2005-11-07 12:31  Sandro Santilli <strk@keybit.net>
18050         * [r885] NEWS, source/geomgraph/Edge.cpp,
18051           source/geomgraph/EdgeIntersection.cpp,
18052           source/geomgraph/EdgeIntersectionList.cpp,
18053           source/geomgraph/GeometryGraph.cpp,
18054           source/geomgraph/index/SweepLineEvent.cpp,
18055           source/headers/geos/geomgraph.h,
18056           source/headers/geos/geomgraphindex.h,
18057           source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
18058           source/operation/overlay/OverlayOp.cpp,
18059           source/operation/relate/EdgeEndBuilder.cpp,
18060           source/operation/relate/RelateComputer.cpp,
18061           source/operation/relate/RelateNodeGraph.cpp,
18062           source/operation/valid/IsValidOp.cpp: Changed
18063           EdgeIntersectionList to use a set<> rathern then a vector<>, and
18064           to avoid dynamic allocation of initial header.
18065           Inlined short SweepLineEvent methods.
18067 2005-11-07 11:32  Sandro Santilli <strk@keybit.net>
18069         * [r884] source/capi/geos_c.h.in: Added const qualifiers to
18070           function to reflect paradigm of immutable
18071           Geometry objects.
18073 2005-11-04 15:42  Sandro Santilli <strk@keybit.net>
18075         * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
18076           SweepLineEventLessThen functor
18077           (didn't conform to strict weak ordering).
18078           Note: this was introduced by previous commit.
18080 2005-11-04 11:06  Sandro Santilli <strk@keybit.net>
18082         * [r882] NEWS: updated
18084 2005-11-04 11:04  Sandro Santilli <strk@keybit.net>
18086         * [r881] source/headers/geos/opValid.h,
18087           source/operation/valid/IsValidOp.cpp,
18088           source/operation/valid/QuadtreeNestedRingTester.cpp,
18089           source/operation/valid/SimpleNestedRingTester.cpp,
18090           source/operation/valid/SweeplineNestedRingTester.cpp,
18091           source/operation/valid/TopologyValidationError.cpp: Ported
18092           revision 1.38 of IsValidOp.java (adding closed Ring checks).
18093           Changed NestedRingTester classes to use Coorinate pointers
18094           rather then actual objects, to speedup NULL tests.
18095           Added JTS port revision when applicable.
18097 2005-11-04 08:28  Sandro Santilli <strk@keybit.net>
18099         * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
18100           speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
18101           Updated NEWS file.
18103 2005-11-03 21:28  Sandro Santilli <strk@keybit.net>
18105         * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
18106           source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
18107           constructors broke by previous commit
18109 2005-11-03 19:51  Sandro Santilli <strk@keybit.net>
18111         * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
18112           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
18113           source/headers/geos/geomgraphindex.h: Indentation changes, small
18114           vector memory allocation optimization.
18116 2005-11-03 09:15  Sandro Santilli <strk@keybit.net>
18118         * [r876] source/headers/geos/geom.h: Removed declaration of
18119           PointCoordinateSequence and PointCoordinateSequenceFactory
18121 2005-11-01 09:40  Sandro Santilli <strk@keybit.net>
18123         * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
18124           with FINITE() calls.
18126 2005-10-27 14:05  Sandro Santilli <strk@keybit.net>
18128         * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
18129           source/geomgraph/index/SweepLineEvent.cpp,
18130           source/headers/geos/geomgraphindex.h: Added a
18131           SweepLineEventLessThen functor to be used by sort algorithm.
18133 2005-10-24 13:28  Sandro Santilli <strk@keybit.net>
18135         * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
18136           source/capi/geostest.c: Changed constructors to take ownership of
18137           GEOSGeom and GEOSCoordSeq objects.
18138           Changed inspectors to retain ownership of GEOSGeom and
18139           GEOSCoordSeq objects.
18140           Added GEOSGeom_clone() method.
18142 2005-10-21 15:13  Sandro Santilli <strk@keybit.net>
18144         * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
18145           GEOSGeom_clone() function
18147 2005-10-21 12:14  Sandro Santilli <strk@keybit.net>
18149         * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
18151 2005-10-21 12:07  Sandro Santilli <strk@keybit.net>
18153         * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
18154           source/capi/geostest.c: Added fine-grained geometry constructors
18155           and GEOSCoordSeq abstract data type.
18156           Renamed GEOSmakeCollection to GEOSGeom_createCollection
18158 2005-10-21 09:02  Sandro Santilli <strk@keybit.net>
18160         * [r868] configure.in: typo fixed
18162 2005-10-21 02:46  frank
18164         * [r867] AUTHORS: added myself to authors - isn't that cheeky!
18166 2005-10-21 02:45  frank
18168         * [r866] README: added note on source\makefile.vc
18170 2005-10-21 02:44  frank
18172         * [r865] source/Makefile.vc: added a wee readme
18174 2005-10-21 02:41  frank
18176         * [r864] source/Makefile.vc: added DLL building, and geostest.exe
18178 2005-10-21 02:41  frank
18180         * [r863] source/capi/geos_c.h.in: need to DLL export C API
18182 2005-10-21 02:37  frank
18184         * [r862] source/capi/geos_c.cpp: DLL Export functions
18186 2005-10-21 02:37  frank
18188         * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
18189           big buffer static
18191 2005-10-21 01:57  frank
18193         * [r860] source/Makefile.vc: updated for 3.0.0 and added C API
18195 2005-10-20 20:37  frank
18197         * [r859] source/headers/geos/platform.h.vc: added
18198           getMachineByteOrder(), convert to unix text mode
18200 2005-10-19 13:07  Sandro Santilli <strk@keybit.net>
18202         * [r858] source/io/WKBReader.cpp: Added support for SRID flag in
18203           WKB (full EWKB is accepted now)
18205 2005-10-19 12:59  Sandro Santilli <strk@keybit.net>
18207         * [r857] source/headers/geos/io.h: Added input stream checks in
18208           ByteOrderDataInStream, throwing ParseException on unexpected EOF
18210 2005-10-17 15:55  Sandro Santilli <strk@keybit.net>
18212         * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
18213           GetGeometryN, GetInteriorRingN, GetExteriorRing
18215 2005-10-17 14:37  Sandro Santilli <strk@keybit.net>
18217         * [r855] source/capi/geos_c.h.in: Added comments on exception
18218           returns for Geometry info functions
18220 2005-10-17 14:33  Sandro Santilli <strk@keybit.net>
18222         * [r854] source/capi/geos_c.cpp: Added missing exception handlers
18223           from previous commit.
18224           Fixed GEOSGeomTypeId signatures.
18226 2005-10-17 12:56  Sandro Santilli <strk@keybit.net>
18228         * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
18229           (Geometry.cpp, the only file using this will use the one in
18230           version.h)
18232 2005-10-17 12:55  Sandro Santilli <strk@keybit.net>
18234         * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
18235           accepted by C++ compilers, added extern "C" namespace for
18236           inclusion by C++ code (really needed?)
18238 2005-10-17 09:38  Sandro Santilli <strk@keybit.net>
18240         * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
18241           source/capi/geostest.c: Added GEOSDistance() function.
18242           Trapped all exceptions and reported using ERROR_MESSAGE rather
18243           then NOTICE_MESSAGE.
18244           Changed WKB functions to use 'unsigned char' rather then 'char'
18245           Added missing GEOS_setWKBOutputDims() function in header file.
18247 2005-09-28 16:33  Sandro Santilli <strk@keybit.net>
18249         * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
18250           function to specify coordinate
18251           dimension in WKB output.
18253 2005-09-28 10:15  Sandro Santilli <strk@keybit.net>
18255         * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
18256           WKBWriter ctor out-lined (will require changes in the near
18257           future, for higher dimensions support), added support for 3d WKB
18258           output
18260 2005-09-28 09:36  Sandro Santilli <strk@keybit.net>
18262         * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
18264 2005-09-27 16:29  Sandro Santilli <strk@keybit.net>
18266         * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
18267           PrecisionModel in WKBReader
18269 2005-09-27 16:20  Sandro Santilli <strk@keybit.net>
18271         * [r846] doc/example.cpp, source/capi/geos_c.cpp,
18272           source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
18273           previous change, fixed the bug by turning WKBReader.factory
18274           into a reference rather then a real object. ABI still breaks, but
18275           API
18276           at least is safe (we didn't release any WKB-aware package so
18277           breaking
18278           ABI is not a big deal at this stage).
18280 2005-09-27 16:00  Sandro Santilli <strk@keybit.net>
18282         * [r845] doc/example.cpp, source/capi/geos_c.cpp,
18283           source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
18284           WKBReader destroying the GeometryFactory used in Geometry
18285           construction. Changed it's definition to *require* a
18286           GeometryFactory
18287           pointer parameter.
18289 2005-09-27 08:51  Sandro Santilli <strk@keybit.net>
18291         * [r844] source/test/Makefile.am: Added XMLTester.h in
18292           XMLTester_SOURCES list
18294 2005-09-26 14:40  Sandro Santilli <strk@keybit.net>
18296         * [r843] source/io/WKBReader.cpp: Fixed handling of higher
18297           dimensional WKB streams
18299 2005-09-26 13:46  Sandro Santilli <strk@keybit.net>
18301         * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
18302           include underlying GEOS version
18304 2005-09-26 13:42  Sandro Santilli <strk@keybit.net>
18306         * [r841] configure.in, source/capi/Makefile.am,
18307           source/capi/geos_c.cpp, source/capi/geos_c.h,
18308           source/capi/geos_c.h.in: Moved C-api versioning to top-level
18309           configure.in
18310           Added version info in geos_c.h
18312 2005-09-26 12:25  Sandro Santilli <strk@keybit.net>
18314         * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
18315           source/capi/geostest.c: Changed LineMerge interface to accept a
18316           single Geometry and return the simpler Geometry obtainable with
18317           the set of merger LineStrings. Fixed leaks in geostest, fixed a
18318           leak in GEOSRelate().
18320 2005-09-26 12:23  Sandro Santilli <strk@keybit.net>
18322         * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
18323           PrecisionModel ctors
18325 2005-09-26 11:04  Sandro Santilli <strk@keybit.net>
18327         * [r838] NEWS: Added changes in LineMerger
18329 2005-09-26 11:01  Sandro Santilli <strk@keybit.net>
18331         * [r837] source/headers/geos/opLinemerge.h,
18332           source/operation/linemerge/EdgeString.cpp,
18333           source/operation/linemerge/LineMergeEdge.cpp,
18334           source/operation/linemerge/LineMergeGraph.cpp,
18335           source/operation/linemerge/LineMerger.cpp: Const correctness
18336           changes in LineMerger package, and a few speedups.
18338 2005-09-26 08:18  Sandro Santilli <strk@keybit.net>
18340         * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
18341           geostest
18343 2005-09-26 08:17  Sandro Santilli <strk@keybit.net>
18345         * [r835] doc/example.cpp: Removed memory leak from WKB tester
18347 2005-09-23 17:20  Sandro Santilli <strk@keybit.net>
18349         * [r834] source/headers/geos/opLinemerge.h,
18350           source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
18351           be a real object (rather then a pointer to it)
18353 2005-09-23 16:07  Sandro Santilli <strk@keybit.net>
18355         * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
18356           and GEOSMakeCollection()
18358 2005-09-23 09:49  Sandro Santilli <strk@keybit.net>
18360         * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
18361           GEOSMakeCollection.
18362           Changed GEOSGetCentroid to return an EmptyGeometry when no
18363           Centroid can be
18364           computed (Empty input, for example).
18366 2005-09-19 08:16  Sandro Santilli <strk@keybit.net>
18368         * [r831] NEWS: Added C api
18370 2005-09-14 15:11  Sandro Santilli <strk@keybit.net>
18372         * [r830] source/capi/geos_c.h: Removed functions returning not-new
18373           GEOSGeom objects to avoid ambiguity
18374           whereas when to destroy returns. Added not about memory
18375           management.
18377 2005-09-14 14:55  Sandro Santilli <strk@keybit.net>
18379         * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
18380           source/capi/geostest.c: Added copyright notices and usage notes
18382 2005-09-14 14:28  Sandro Santilli <strk@keybit.net>
18384         * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
18385           Multi* geoms as Collections.
18387 2005-09-14 13:58  Sandro Santilli <strk@keybit.net>
18389         * [r827] configure.in, source/Makefile.am, source/capi,
18390           source/capi/.cvsignore, source/capi/Makefile.am,
18391           source/capi/geos_c.cpp, source/capi/geos_c.h,
18392           source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
18393           api.
18395 2005-09-14 13:56  Sandro Santilli <strk@keybit.net>
18397         * [r826] source/io/WKBReader.cpp: Typo fixed
18399 2005-09-03 21:26  Sandro Santilli <strk@keybit.net>
18401         * [r825] doc/example.cpp, source/geom/Makefile.am,
18402           source/headers/geos/ByteOrderDataInStreamT.h,
18403           source/headers/geos/Makefile.am,
18404           source/headers/geos/WKBReaderT.h,
18405           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
18406           source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
18407           I/O to avoid use of templates and make better use of STL
18409 2005-08-22 13:34  Sandro Santilli <strk@keybit.net>
18411         * [r822] NEWS: Added 2.1.4 section
18413 2005-08-22 13:31  Sandro Santilli <strk@keybit.net>
18415         * [r821] source/geom/Geometry.cpp,
18416           source/operation/buffer/BufferBuilder.cpp,
18417           source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
18418           functions used with STL sort() algorithm to
18419           implement StrictWeakOrdering semantic.
18421 2005-07-12 14:33  Sandro Santilli <strk@keybit.net>
18423         * [r819] NEWS: updated
18425 2005-07-11 16:21  Sandro Santilli <strk@keybit.net>
18427         * [r818] source/headers/geos/ByteOrderDataInStreamT.h,
18428           source/headers/geos/WKBReaderT.h,
18429           source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
18430           guards
18432 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
18434         * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
18435           source/headers/geos/platform.h.in: Cleaned up syntax
18437 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
18439         * [r816] doc/example.cpp: Commented out useless include
18441 2005-07-11 10:50  Sandro Santilli <strk@keybit.net>
18443         * [r815] source/geom/Geometry.cpp: Added parens suggested by
18444           compiler
18446 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
18448         * [r814] source/geomgraph/Edge.cpp,
18449           source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
18450           mismatches
18452 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
18454         * [r813] source/geomgraph/DirectedEdge.cpp,
18455           source/operation/buffer/BufferOp.cpp,
18456           source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
18457           initializzazion lists
18459 2005-07-11 10:26  Sandro Santilli <strk@keybit.net>
18461         * [r812] source/headers/geos/geom.h: Made
18462           CoordinateSequence::getDimension return unsigned int instead of
18463           int
18465 2005-07-11 10:23  Sandro Santilli <strk@keybit.net>
18467         * [r811] source/geom/Geometry.cpp: removed useless assignment
18469 2005-06-30 18:31  Sandro Santilli <strk@keybit.net>
18471         * [r807] source/headers/geos/opBuffer.h,
18472           source/operation/buffer/BufferSubgraph.cpp,
18473           source/operation/buffer/SubgraphDepthLocater.cpp: Ported
18474           SubgraphDepthLocator optimizations from JTS code
18476 2005-06-28 21:13  Sandro Santilli <strk@keybit.net>
18478         * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
18479           bug introduced by LineSegment skip - made LineSegment skip a
18480           compile-time optione
18482 2005-06-28 16:52  Sandro Santilli <strk@keybit.net>
18484         * [r802] source/test/XMLTester.cpp: Added number of points count as
18485           a debugging aid
18487 2005-06-28 11:22  Sandro Santilli <strk@keybit.net>
18489         * [r801] NEWS: Added DepthSegmentLT bugfix
18491 2005-06-28 01:07  Sandro Santilli <strk@keybit.net>
18493         * [r796] source/headers/geos/opOverlay.h,
18494           source/operation/overlay/PointBuilder.cpp: improved extraction of
18495           result points in overlay op
18497 2005-06-28 00:04  Sandro Santilli <strk@keybit.net>
18499         * [r794] source/geomgraph/Node.cpp: improved
18500           ::isIncidentEdgeInResult() method
18502 2005-06-27 21:58  Sandro Santilli <strk@keybit.net>
18504         * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
18505           in DepthSegmentLT as suggested by Graeme Hiebert
18507 2005-06-27 21:24  Sandro Santilli <strk@keybit.net>
18509         * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
18510           bug just-introduced with optimization.
18512 2005-06-27 21:21  Sandro Santilli <strk@keybit.net>
18514         * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
18515           Reduced Coordinate copies due to LineSegment overuse
18517 2005-06-25 10:20  Sandro Santilli <strk@keybit.net>
18519         * [r787] NEWS, source/geomgraph/Node.cpp,
18520           source/headers/geos/geomgraph.h,
18521           source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
18522           port)
18524 2005-06-24 11:12  Sandro Santilli <strk@keybit.net>
18526         * [r786] NEWS: Added LineIntersector concrete type note
18528 2005-06-24 11:09  Sandro Santilli <strk@keybit.net>
18530         * [r785] source/algorithm/CGAlgorithms.cpp,
18531           source/algorithm/LineIntersector.cpp,
18532           source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
18533           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
18534           source/headers/geos/geosAlgorithm.h,
18535           source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
18536           source/noding/NodingValidator.cpp,
18537           source/operation/GeometryGraphOperation.cpp,
18538           source/operation/IsSimpleOp.cpp,
18539           source/operation/buffer/OffsetCurveBuilder.cpp,
18540           source/operation/overlay/OverlayOp.cpp,
18541           source/operation/relate/RelateComputer.cpp,
18542           source/operation/valid/ConsistentAreaTester.cpp,
18543           source/operation/valid/IsValidOp.cpp: Dropped
18544           RobustLineIntersector, made LineIntersector a concrete class.
18545           Added
18546           LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
18547           to avoid computing intersection point (Z) when it's not
18548           necessary.
18550 2005-06-23 14:22  Sandro Santilli <strk@keybit.net>
18552         * [r784] NEWS, source/geom/GeometryCollection.cpp,
18553           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
18554           source/geom/Point.cpp, source/geom/Polygon.cpp,
18555           source/headers/geos/geom.h: Inlined and added missing ::clone()
18556           for Geometry subclasses
18558 2005-06-23 11:23  Sandro Santilli <strk@keybit.net>
18560         * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
18561           improvement for CGAlgorithms::isOnLine()
18563 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
18565         * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
18566           Union
18568 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
18570         * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
18571           collections in ::buildGeometry
18573 2005-06-21 12:22  Sandro Santilli <strk@keybit.net>
18575         * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
18576           XMLTester code cleanups
18578 2005-06-20 10:23  Sandro Santilli <strk@keybit.net>
18580         * [r772] NEWS, source/test/Makefile.am: XMLTester installed by
18581           default
18583 2005-06-17 15:17  Sandro Santilli <strk@keybit.net>
18585         * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
18586           repository, will be created by autogen.sh
18588 2005-06-17 15:08  Sandro Santilli <strk@keybit.net>
18590         * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
18591           source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
18592           segfault fix
18594 2005-06-17 14:58  Sandro Santilli <strk@keybit.net>
18596         * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
18597           LinearRing and LineString constructors
18599 2005-06-14 11:57  Sandro Santilli <strk@keybit.net>
18601         * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
18602           mingw Polygon name clash
18604 2005-06-10 14:04  Sandro Santilli <strk@keybit.net>
18606         * [r760] autogen.sh: Added libtoolize call
18608 2005-06-10 13:24  Sandro Santilli <strk@keybit.net>
18610         * [r758] source/test/XMLTester.cpp: Added use declaration to make
18611           MingW build work
18613 2005-06-08 09:38  Sandro Santilli <strk@keybit.net>
18615         * [r754] INSTALL: Added GCC version requirement note
18617 2005-06-05 10:41  Sandro Santilli <strk@keybit.net>
18619         * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
18620           insists on finding it.
18622 2005-05-30 16:20  autorun
18624         * [r750] NEWS: Blank news file to molfify new versions of autoconf
18626 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
18628         * [r749] NEWS: Info moved into CHANGES file
18630 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
18632         * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
18634 2005-05-24 07:48  Sandro Santilli <strk@keybit.net>
18636         * [r744] CHANGES: Initial import
18638 2005-05-23 16:42  Sandro Santilli <strk@keybit.net>
18640         * [r728] source/geom/Point.cpp: Added Refractions copyright
18642 2005-05-23 15:13  Sandro Santilli <strk@keybit.net>
18644         * [r717] source/operation/buffer/BufferSubgraph.cpp,
18645           source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
18646           output
18648 2005-05-23 15:04  Sandro Santilli <strk@keybit.net>
18650         * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
18652 2005-05-22 17:45  Sandro Santilli <strk@keybit.net>
18654         * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
18655           initialization list order
18657 2005-05-22 17:42  Sandro Santilli <strk@keybit.net>
18659         * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
18660           WKBWriterT.h
18662 2005-05-20 16:15  Sandro Santilli <strk@keybit.net>
18664         * [r713] source/geomgraph/Position.cpp,
18665           source/operation/buffer/BufferSubgraph.cpp,
18666           source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
18668 2005-05-20 16:14  Sandro Santilli <strk@keybit.net>
18670         * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
18671           bug in addPolygonRing setting wrong depths on Edges
18673 2005-05-19 10:29  Sandro Santilli <strk@keybit.net>
18675         * [r711] source/algorithm/CentroidArea.cpp,
18676           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
18677           source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
18678           source/headers/geos/geosAlgorithm.h,
18679           source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
18680           source/operation/buffer/BufferBuilder.cpp,
18681           source/operation/buffer/BufferOp.cpp,
18682           source/operation/buffer/BufferSubgraph.cpp,
18683           source/operation/buffer/OffsetCurveBuilder.cpp,
18684           source/operation/buffer/OffsetCurveSetBuilder.cpp,
18685           source/operation/buffer/RightmostEdgeFinder.cpp,
18686           source/operation/buffer/SubgraphDepthLocater.cpp,
18687           source/operation/overlay/MaximalEdgeRing.cpp,
18688           source/operation/overlay/MinimalEdgeRing.cpp,
18689           source/operation/overlay/PolygonBuilder.cpp: Removed some
18690           CGAlgorithms instances substituting them with direct calls
18691           to the static functions. Interfaces accepting CGAlgorithms
18692           pointers kept
18693           for backward compatibility but modified to make the argument
18694           optional.
18695           Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
18696           Inlined some smaller functions encountered during bug hunting.
18697           Updated Copyright notices in the touched files.
18699 2005-05-19 10:26  Sandro Santilli <strk@keybit.net>
18701         * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
18702           buffering test
18704 2005-05-13 18:06  Sandro Santilli <strk@keybit.net>
18706         * [r709] source/headers/geos/geom.h: Added default tolerance
18707           parameter for equalsExact
18709 2005-05-13 17:15  Sandro Santilli <strk@keybit.net>
18711         * [r708] source/geom/Point.cpp: cleanups and indentations
18713 2005-05-13 17:14  Sandro Santilli <strk@keybit.net>
18715         * [r707] source/geom/Geometry.cpp: Added comment about 2D-only
18716           comparison of ::equal(Coordinate, Coordinate, double)
18718 2005-05-09 21:17  Sandro Santilli <strk@keybit.net>
18720         * [r706] source/headers/geos/WKBWriterT.h: Second argument to
18721           ::write made mandatory.
18723 2005-05-09 10:35  Sandro Santilli <strk@keybit.net>
18725         * [r705] source/algorithm/RobustLineIntersector.cpp,
18726           source/headers/geos/geosAlgorithm.h: Ported JTS robustness
18727           patches made by Martin on suggestions by Kevin.
18729 2005-05-03 15:30  Sandro Santilli <strk@keybit.net>
18731         * [r704] TODO: Added WKB TODOs
18733 2005-04-29 17:40  Sandro Santilli <strk@keybit.net>
18735         * [r703] source/geom/Geometry.cpp, source/headers/geos.h,
18736           source/headers/geos/WKBReaderT.h,
18737           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
18738           source/headers/geos/io.h, source/headers/geos/opOverlay.h,
18739           source/io/ByteOrderValues.cpp,
18740           source/operation/overlay/OverlayOp.cpp: Updated Doxygen
18741           documentation and some Copyright headers.
18743 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
18745         * [r702] source/headers/geos/io.h: Fixed biostringstream stream
18746           output.
18748 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
18750         * [r701] doc/example.cpp: Made WKBReader use global_factory, for
18751           having WKB reads produce
18752           same context of input geoms.
18754 2005-04-29 15:34  Sandro Santilli <strk@keybit.net>
18756         * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
18757           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
18758           source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
18759           preferred parameter for
18760           WKB parser templates.
18761           Added << operator for biostringstream.
18762           Typedef'ed WKBWriter and WKBReader to be parametrized by
18763           biostringstream.
18764           Added WKBtest in doc/example.cpp
18766 2005-04-29 11:52  Sandro Santilli <strk@keybit.net>
18768         * [r699] source/geom/CoordinateSequence.cpp,
18769           source/geom/DefaultCoordinateSequence.cpp,
18770           source/geom/DefaultCoordinateSequenceFactory.cpp,
18771           source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
18772           source/geom/PointCoordinateSequenceFactory.cpp,
18773           source/headers/geos/ByteOrderDataInStreamT.h,
18774           source/headers/geos/WKBReaderT.h,
18775           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
18776           source/headers/geos/io.h: Added new JTS interfaces for
18777           CoordinateSequence and factories,
18778           removed example implementations to reduce maintainance costs.
18779           Added first implementation of WKBWriter, made
18780           ByteOrderDataInStream
18781           a template class.
18783 2005-04-29 11:50  Sandro Santilli <strk@keybit.net>
18785         * [r698] source/headers/geos/platform.h.in: Added machine byte
18786           order extractor
18788 2005-04-21 15:13  Sandro Santilli <strk@keybit.net>
18790         * [r697] configure.in: library version bumped to 3.0.0
18792 2005-04-21 13:43  Sandro Santilli <strk@keybit.net>
18794         * [r696] ChangeLog, NEWS: Updated chage logs
18796 2005-04-21 11:16  Sandro Santilli <strk@keybit.net>
18798         * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
18799           Coordinate copies in mergeZ() - patch by Safe Software
18801 2005-04-20 17:56  Sandro Santilli <strk@keybit.net>
18803         * [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
18804           source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
18805           Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
18806           unused (CGAlgorithms replaces both with robust implementation).
18808 2005-04-20 17:22  Sandro Santilli <strk@keybit.net>
18810         * [r693] source/geom/Makefile.am,
18811           source/headers/geos/ByteOrderDataInStreamT.h,
18812           source/headers/geos/Makefile.am,
18813           source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
18814           source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
18815           source/io/WKBReader.cpp: Added initial implementation of
18816           WKBReaderT and ByteOrderDataInStreamT
18817           class templates and ByteOrderValues class.
18818           Work is unfinished as WKBReader requires new interface of
18819           CoordinateSequence
18820           taking higher dimensions into account.
18822 2005-04-20 17:18  Sandro Santilli <strk@keybit.net>
18824         * [r692] source/headers/geos.h: Added standard copyright header
18826 2005-04-19 11:49  Sandro Santilli <strk@keybit.net>
18828         * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
18830 2005-04-14 11:49  Sandro Santilli <strk@keybit.net>
18832         * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
18833           source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
18834           Shan to speedup WKT parsing.
18836 2005-04-07 18:43  Sandro Santilli <strk@keybit.net>
18838         * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
18839           an exception when a result could be returned instead
18840           (ported JTS patch)
18842 2005-04-06 11:09  Sandro Santilli <strk@keybit.net>
18844         * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
18845           source/algorithm/LineIntersector.cpp,
18846           source/algorithm/NonRobustLineIntersector.cpp,
18847           source/algorithm/RobustDeterminant.cpp,
18848           source/bigtest/GeometryTestFactory.cpp,
18849           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
18850           source/geomgraph/index/SegmentIntersector.cpp,
18851           source/headers/geos/platform.h.in,
18852           source/noding/snapround/SegmentSnapper.cpp,
18853           source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
18854           Schlueter (math.h => cmath; ieeefp.h in "C" block)
18856 2005-04-02 17:07  Sean Gillies <sgillies@frii.com>
18858         * [r687] swig/python/setup.py: now supporting the win32 platform,
18859           thanks to Howard Butler
18861 2005-03-26 08:19  Sandro Santilli <strk@keybit.net>
18863         * [r686] source/headers/geos/opPolygonize.h: Commented out
18864           Polygonizer::LineStringAdder friendship
18866 2005-03-10 17:27  Sandro Santilli <strk@keybit.net>
18868         * [r685] source/io/WKBReader.cpp: ported from current JTS
18870 2005-03-04 07:48  Sandro Santilli <strk@keybit.net>
18872         * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
18873           from ::isOnLine() - suggested by Dale Lutz
18875 2005-03-02 08:14  Sandro Santilli <strk@keybit.net>
18877         * [r683] source/headers/Makefile.am: Removed commented line,
18878           cousing strange behaviours with autotools.
18880 2005-02-22 18:21  Sandro Santilli <strk@keybit.net>
18882         * [r682] source/headers/geos/noding.h,
18883           source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
18884           source/noding/SegmentNodeList.cpp,
18885           source/noding/SegmentString.cpp: Changed SegmentNode to contain a
18886           *real* Coordinate (not a pointer) to reduce
18887           construction costs.
18889 2005-02-22 17:10  Sandro Santilli <strk@keybit.net>
18891         * [r681] source/geom/CoordinateSequence.cpp,
18892           source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
18893           source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
18894           CoordinateSequence::getSize() calls.
18896 2005-02-22 16:24  Sandro Santilli <strk@keybit.net>
18898         * [r680] source/geomgraph/Edge.cpp,
18899           source/headers/geos/geomgraph.h: cached number of points in Edge
18901 2005-02-22 16:23  Sandro Santilli <strk@keybit.net>
18903         * [r679] source/headers/geos/noding.h,
18904           source/noding/SegmentString.cpp: Cached number of points in
18905           CoordinateSequence.
18907 2005-02-22 15:49  Sandro Santilli <strk@keybit.net>
18909         * [r678] source/noding/SegmentString.cpp: Reduced calls to
18910           DefaultCoordinateSequence->getSize().
18912 2005-02-22 15:16  Sandro Santilli <strk@keybit.net>
18914         * [r677] source/headers/geos/indexStrtree.h,
18915           source/index/strtree/STRtree.cpp: STRtree::avg() and
18916           STRtree::centreY() inlined.
18918 2005-02-22 10:55  Sandro Santilli <strk@keybit.net>
18920         * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
18922 2005-02-18 08:20  Sandro Santilli <strk@keybit.net>
18924         * [r675] source/test/XMLTester.cpp: Added support for
18925           point-per-quadrant argument in buffer tests (using arg2).
18927 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
18929         * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
18930           out unused variable.
18932 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
18934         * [r673] source/headers/geos/geom.h: Applied patch from Jon
18935           Schlueter using <cmath> instead of <math.h>
18937 2005-02-15 17:15  Sandro Santilli <strk@keybit.net>
18939         * [r672] source/algorithm/RobustLineIntersector.cpp,
18940           source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
18941           source/headers/geos/geom.h, source/headers/geos/indexChain.h,
18942           source/headers/geos/indexStrtree.h,
18943           source/index/chain/MonotoneChainBuilder.cpp,
18944           source/index/chain/indexMonotoneChain.cpp,
18945           source/index/strtree/AbstractNode.cpp,
18946           source/index/strtree/AbstractSTRtree.cpp,
18947           source/index/strtree/SIRtree.cpp,
18948           source/index/strtree/STRtree.cpp,
18949           source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
18950           reserved() memory for some vectors when
18951           the usage was known a priori.
18953 2005-02-11 08:58  Sandro Santilli <strk@keybit.net>
18955         * [r671] source/geom/Makefile.am, source/headers/Makefile.am,
18956           source/headers/geos/Makefile.am: Applied patch from Curtis
18957           Barrett handling --includedir and --libdir
18958           params for configure.
18960 2005-02-05 05:44  Sandro Santilli <strk@keybit.net>
18962         * [r670] source/algorithm/CGAlgorithms.cpp,
18963           source/algorithm/LineIntersector.cpp,
18964           source/algorithm/RobustLineIntersector.cpp,
18965           source/geomgraph/EdgeIntersectionList.cpp,
18966           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
18967           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
18968           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
18969           source/headers/geos/geosAlgorithm.h,
18970           source/headers/geos/opRelate.h, source/headers/geos/operation.h,
18971           source/index/chain/MonotoneChainBuilder.cpp,
18972           source/noding/MCQuadtreeNoder.cpp,
18973           source/noding/SegmentNodeList.cpp,
18974           source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
18975           source/operation/buffer/OffsetCurveBuilder.cpp,
18976           source/operation/overlay/LineBuilder.cpp,
18977           source/operation/overlay/OverlayOp.cpp,
18978           source/operation/overlay/PointBuilder.cpp,
18979           source/operation/overlay/PolygonBuilder.cpp,
18980           source/operation/relate/RelateComputer.cpp,
18981           source/operation/relate/RelateNodeGraph.cpp,
18982           source/operation/valid/ConsistentAreaTester.cpp,
18983           source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
18984           to use Coordinate pointers as keys, reduces
18985           lots of other Coordinate copies.
18987 2005-02-04 23:55  Sandro Santilli <strk@keybit.net>
18989         * [r669] source/headers/geos/geom.h: Envelope destructor made
18990           non-virtual to give compiler more static
18991           binding options.
18993 2005-02-04 18:49  Sandro Santilli <strk@keybit.net>
18995         * [r668] source/headers/geos/opBuffer.h,
18996           source/operation/buffer/BufferSubgraph.cpp: Changed
18997           ::computeDepths to use a set instead of a vector for checking
18998           visited Edges.
19000 2005-02-04 14:49  Sandro Santilli <strk@keybit.net>
19002         * [r667] source/test/Makefile.am: Added rule to build
19003           staticXMLTester (for profiling with gprof)
19005 2005-02-03 09:17  Sandro Santilli <strk@keybit.net>
19007         * [r666] source/geom/CoordinateSequence.cpp: more profiling label
19009 2005-02-01 16:09  Sandro Santilli <strk@keybit.net>
19011         * [r665] source/noding/MCQuadtreeNoder.cpp,
19012           source/noding/Noder.cpp: more profiling labels
19014 2005-02-01 16:06  Sandro Santilli <strk@keybit.net>
19016         * [r664] source/geom/Envelope.cpp,
19017           source/index/chain/indexMonotoneChain.cpp: Small optimizations.
19019 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
19021         * [r663] source/noding/SegmentNodeList.cpp,
19022           source/noding/SegmentString.cpp: More profiler labels
19024 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
19026         * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
19027           Made profiler start/stop inline
19029 2005-02-01 13:44  Sandro Santilli <strk@keybit.net>
19031         * [r661] source/geom/LineSegment.cpp,
19032           source/geomgraph/EdgeList.cpp,
19033           source/index/chain/MonotoneChainOverlapAction.cpp,
19034           source/noding/IteratedNoder.cpp,
19035           source/noding/SegmentNodeList.cpp,
19036           source/operation/buffer/BufferBuilder.cpp,
19037           source/util/Profiler.cpp: More profiling labels.
19039 2005-01-31 15:41  Sandro Santilli <strk@keybit.net>
19041         * [r660] source/index/strtree/AbstractSTRtree.cpp,
19042           source/index/strtree/STRtree.cpp,
19043           source/noding/MCQuadtreeNoder.cpp: Small optimizations.
19045 2005-01-28 10:01  Sandro Santilli <strk@keybit.net>
19047         * [r659] source/io/ParseException.cpp: substituted sprintf calls
19048           with use of ostringstream
19050 2005-01-28 09:47  Sandro Santilli <strk@keybit.net>
19052         * [r658] source/examples/CustomPointCoordinateSequence.cpp,
19053           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
19054           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19055           source/geom/Location.cpp,
19056           source/geom/PointCoordinateSequence.cpp,
19057           source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
19058           source/geomgraph/EdgeEnd.cpp,
19059           source/geomgraph/EdgeIntersection.cpp,
19060           source/geomgraph/Quadrant.cpp,
19061           source/geomgraph/index/SweepLineEvent.cpp,
19062           source/index/quadtree/QuadTreeNodeBase.cpp,
19063           source/noding/SegmentNode.cpp,
19064           source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
19065           with ostringstream.
19067 2005-01-28 08:47  Sandro Santilli <strk@keybit.net>
19069         * [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
19070           replaced with sstream
19072 2005-01-28 07:58  Sandro Santilli <strk@keybit.net>
19074         * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
19075           usage, ad ::toString call Coordinate::toString
19077 2005-01-18 17:22  Sandro Santilli <strk@keybit.net>
19079         * [r655] source/algorithm/LineIntersector.cpp: reverted previous
19080           change, sign was actually stored in zgap
19082 2005-01-18 17:09  Sandro Santilli <strk@keybit.net>
19084         * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
19085           interpolateZ call using final intersection point instead of
19086           HCoordinate.
19088 2005-01-14 08:04  Sandro Santilli <strk@keybit.net>
19090         * [r653] source/algorithm/LineIntersector.cpp: Fixed Z
19091           interpolation to use the correct sign
19093 2005-01-03 16:06  Sandro Santilli <strk@keybit.net>
19095         * [r652] source/test/XMLTester.cpp: Changed polygonize op to return
19096           a GeometryCollection
19098 2005-01-03 15:56  Sandro Santilli <strk@keybit.net>
19100         * [r651] source/test/XMLTester.cpp: Fixed memory leaks just
19101           introduced for Polygonizer test case.
19103 2005-01-03 15:49  Sandro Santilli <strk@keybit.net>
19105         * [r650] source/test/XMLTester.cpp: Added Polygonize test handling
19107 2004-12-30 13:32  Sandro Santilli <strk@keybit.net>
19109         * [r649] source/test/XMLTester.cpp: Handled NULL result from
19110           getCentroid()
19112 2004-12-30 13:31  Sandro Santilli <strk@keybit.net>
19114         * [r648] source/geom/Geometry.cpp: Fixed a segfault on
19115           EMPTYGEOM->getCeontroid()
19117 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
19119         * [r647] source/geom/Polygon.cpp: never return LinearRing or
19120           MultiLinearRing from getBoundary
19122 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
19124         * [r646] source/geom/GeometryFactory.cpp: input checking and class
19125           promoting in createMultiLineString()
19127 2004-12-22 09:42  Sandro Santilli <strk@keybit.net>
19129         * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
19130           Geometry destruction, Avoided CoordinateSequence copies
19131           when possible.
19133 2004-12-16 18:29  Paul Ramsey <pramsey@cleverelephant.ca>
19135         * [r644] configure.in: Bumped minor version number for 2.1.1
19136           release.
19138 2004-12-16 16:27  Sandro Santilli <strk@keybit.net>
19140         * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
19141           Fixed LinearRing::clone() to return LinearRing instead of
19142           LineString
19144 2004-12-16 16:08  Sandro Santilli <strk@keybit.net>
19146         * [r642] swig/geos.i, swig/python/example.py: New patches from Niki
19147           Spahiev <niki.spahiev@gmail.com>
19148           (still unstable)
19150 2004-12-16 09:05  Sandro Santilli <strk@keybit.net>
19152         * [r641] swig/python/example.py: Added python example by Niki
19153           Spahiev <niki.spahiev@gmail.com>
19155 2004-12-16 08:56  Sandro Santilli <strk@keybit.net>
19157         * [r640] swig/geos.i: Applyed patches by Niki Spahiev
19158           <niki.spahiev@gmail.com>
19160 2004-12-14 10:35  Sandro Santilli <strk@keybit.net>
19162         * [r638] source/headers/geos/opPolygonize.h,
19163           source/headers/geos/planargraph.h,
19164           source/operation/polygonize/PolygonizeGraph.cpp,
19165           source/planargraph/planarDirectedEdge.cpp,
19166           source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
19167           PolygonizeGraph keeps track of generated CoordinateSequence
19168           for delayed destruction.
19170 2004-12-13 13:54  Sandro Santilli <strk@keybit.net>
19172         * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
19173           2.95.4 required friendship
19175 2004-12-13 13:53  Sandro Santilli <strk@keybit.net>
19177         * [r636] source/geom/TopologyException.cpp: Fixed uninitialized
19178           Coordinate.
19180 2004-12-12 17:22  Sandro Santilli <strk@keybit.net>
19182         * [r635] source/headers/geos/Makefile.am: version.h and platform.h
19183           installed again (missed when removed from dist)
19185 2004-12-08 14:33  Sandro Santilli <strk@keybit.net>
19187         * [r634] source/geom/MultiPolygon.cpp: Checked inner polys
19188           getBoundary return for the single LineString case.
19190 2004-12-08 14:32  Sandro Santilli <strk@keybit.net>
19192         * [r633] source/geom/GeometryCollection.cpp: cleanups
19194 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
19196         * [r632] source/test/testLeaksBig.xml: adjusted getBoundary
19197           expected returns to match OGC specs
19199 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
19201         * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
19202           deleted by destructor
19204 2004-12-08 14:30  Sandro Santilli <strk@keybit.net>
19206         * [r630] source/io/Unload.cpp: Added default profiler instance
19207           cleanup
19209 2004-12-08 13:54  Sandro Santilli <strk@keybit.net>
19211         * [r629] doc/example.cpp,
19212           source/algorithm/RobustLineIntersector.cpp,
19213           source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
19214           source/geom/util/GeometryEditor.cpp,
19215           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
19216           source/geomgraph/EdgeEndStar.cpp,
19217           source/geomgraph/EdgeIntersectionList.cpp,
19218           source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
19219           source/headers/geos/opOverlay.h,
19220           source/index/chain/MonotoneChainBuilder.cpp,
19221           source/index/chain/MonotoneChainOverlapAction.cpp,
19222           source/index/chain/MonotoneChainSelectAction.cpp,
19223           source/index/chain/indexMonotoneChain.cpp,
19224           source/index/quadtree/DoubleBits.cpp,
19225           source/index/quadtree/Quadtree.cpp,
19226           source/index/strtree/AbstractNode.cpp,
19227           source/index/strtree/AbstractSTRtree.cpp,
19228           source/index/strtree/SIRtree.cpp,
19229           source/index/strtree/STRtree.cpp,
19230           source/index/sweepline/SweepLineIndex.cpp,
19231           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19232           source/noding/SegmentString.cpp,
19233           source/noding/snapround/SegmentSnapper.cpp,
19234           source/operation/IsSimpleOp.cpp,
19235           source/operation/buffer/BufferBuilder.cpp,
19236           source/operation/buffer/BufferSubgraph.cpp,
19237           source/operation/buffer/OffsetCurveBuilder.cpp,
19238           source/operation/buffer/OffsetCurveSetBuilder.cpp,
19239           source/operation/linemerge/LineMergeGraph.cpp,
19240           source/operation/linemerge/LineMerger.cpp,
19241           source/operation/overlay/ElevationMatrix.cpp,
19242           source/operation/overlay/LineBuilder.cpp,
19243           source/operation/overlay/OverlayOp.cpp,
19244           source/operation/polygonize/PolygonizeGraph.cpp,
19245           source/operation/polygonize/Polygonizer.cpp,
19246           source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
19247           source/util/GeometricShapeFactory.cpp: gcc warnings checked and
19248           fixed, general cleanups.
19250 2004-12-06 10:54  Sandro Santilli <strk@keybit.net>
19252         * [r628] source/headers/geos/Makefile.am: Added timeval.h in
19253           distribution.
19255 2004-12-05 10:54  Sandro Santilli <strk@keybit.net>
19257         * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
19259 2004-12-05 10:50  Sandro Santilli <strk@keybit.net>
19261         * [r626] VisualStudio/Makefile.am: forgot to add
19263 2004-12-05 10:48  Sandro Santilli <strk@keybit.net>
19265         * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
19266           Modifications by Alex Bodnaru
19268 2004-12-05 10:44  Sandro Santilli <strk@keybit.net>
19270         * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
19271           source/examples/Makefile.am, source/test/Makefile.am: Applied
19272           Norman Vine patches for cleaner win32 build.
19274 2004-12-04 15:56  Sandro Santilli <strk@keybit.net>
19276         * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
19277           source/Makefile.vc and source/headers/geos/platform.h.in in
19278           distribution
19280 2004-12-04 15:31  Sandro Santilli <strk@keybit.net>
19282         * [r622] Makefile.am, configure.in,
19283           source/headers/geos/Makefile.am: Added VisualStudio dir in
19284           distribution, removed platform.h and version.h from it.
19286 2004-12-04 01:20  frank
19288         * [r621] source/Makefile.vc: removed dll delete
19290 2004-12-03 22:52  Sandro Santilli <strk@keybit.net>
19292         * [r620] source/geom/CoordinateSequence.cpp,
19293           source/geom/DefaultCoordinateSequence.cpp,
19294           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19295           source/geom/PointCoordinateSequence.cpp,
19296           source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
19297           const return of CoordinateSequence::toVector() method to derivate
19298           classes.
19300 2004-12-03 16:26  frank
19302         * [r619] source/headers/geos/platform.h.vc: added headers
19304 2004-12-03 16:25  frank
19306         * [r618] source/Makefile.vc: New
19308 2004-12-03 16:22  frank
19310         * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
19311           64 bit integer constants, also toVector chg.
19313 2004-12-03 16:21  frank
19315         * [r616] source/headers/geos/profiler.h: dont try for sys/time.h
19316           with MSVC
19318 2004-12-03 16:19  frank
19320         * [r615] source/headers/geos/platform.h.vc: New
19322 2004-11-30 16:44  Sandro Santilli <strk@keybit.net>
19324         * [r614] source/headers/geos/profiler.h,
19325           source/headers/geos/timeval.h: Added gettimeofday implementation
19326           for win32, curtesy of Wu Yongwei.
19328 2004-11-30 13:05  Sandro Santilli <strk@keybit.net>
19330         * [r613] source/headers/geos/platform.h.in: Removed inclusion of
19331           stdio.h, which should now be useless.
19333 2004-11-30 13:04  Sandro Santilli <strk@keybit.net>
19335         * [r612] configure.in, source/headers/geos/platform.h.in: Added
19336           optional inclusion of ieeefp.h on platform providing it.
19338 2004-11-29 16:05  Sandro Santilli <strk@keybit.net>
19340         * [r611] source/algorithm/HCoordinate.cpp,
19341           source/algorithm/LineIntersector.cpp,
19342           source/algorithm/RobustLineIntersector.cpp,
19343           source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
19344           source/headers/geos/geom.h, source/headers/geos/platform.h.in,
19345           source/operation/overlay/ElevationMatrix.cpp,
19346           source/operation/overlay/ElevationMatrixCell.cpp,
19347           source/operation/overlay/ElevationMatrixFilter.cpp,
19348           source/operation/overlay/LineBuilder.cpp,
19349           source/operation/overlay/OverlayOp.cpp: Fixed a bug in
19350           LineIntersector::interpolateZ causing NaN values
19351           to come out.
19352           Handled dimensional collapses in ElevationMatrix.
19353           Added ISNAN macro and changed ISNAN/FINITE macros to avoid
19354           dispendious isnan() and finite() calls.
19356 2004-11-27 11:36  Sandro Santilli <strk@keybit.net>
19358         * [r610] debian/Makefile, debian/README.Debian, debian/changelog,
19359           debian/control, debian/libgeos-dev.install,
19360           debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
19361           Updated scripts by Alex Bodnaru, added Makefile
19363 2004-11-26 09:53  Sandro Santilli <strk@keybit.net>
19365         * [r609] source/algorithm/LineIntersector.cpp,
19366           source/algorithm/RobustLineIntersector.cpp,
19367           source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
19368           Added more FINITE calls, and added inf and -inf to FINITE checks
19370 2004-11-26 09:22  Sandro Santilli <strk@keybit.net>
19372         * [r608] source/headers/geos/platform.h.in,
19373           source/operation/overlay/ElevationMatrix.cpp,
19374           source/operation/overlay/ElevationMatrixCell.cpp,
19375           source/operation/overlay/ElevationMatrixFilter.cpp,
19376           source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
19377           its use.
19378           Made input geoms average Z computation optional in OverlayOp.
19380 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
19382         * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
19383           of USE_ELEVATION_MATRIX define
19385 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
19387         * [r606] source/algorithm/LineIntersector.cpp: Cleanup of
19388           interpolateZ
19390 2004-11-24 12:29  Sandro Santilli <strk@keybit.net>
19392         * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
19393           boundary cases in ::getCell
19395 2004-11-24 11:32  Sandro Santilli <strk@keybit.net>
19397         * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
19398           propagation in output lines.
19400 2004-11-23 19:53  Sandro Santilli <strk@keybit.net>
19402         * [r603] source/algorithm/LineIntersector.cpp,
19403           source/algorithm/RobustLineIntersector.cpp,
19404           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
19405           source/geomgraph/EdgeIntersectionList.cpp,
19406           source/geomgraph/index/MonotoneChainEdge.cpp,
19407           source/geomgraph/index/SegmentIntersector.cpp,
19408           source/headers/geos/geosAlgorithm.h,
19409           source/operation/overlay/LineBuilder.cpp,
19410           source/operation/overlay/OverlayOp.cpp: Had LineIntersector
19411           compute Z by interpolation.
19413 2004-11-23 16:22  Sandro Santilli <strk@keybit.net>
19415         * [r602] source/geom/DefaultCoordinateSequence.cpp,
19416           source/geom/LineString.cpp, source/geom/Makefile.am,
19417           source/geom/Point.cpp, source/headers/geos/geom.h,
19418           source/headers/geos/opOverlay.h,
19419           source/operation/overlay/ElevationMatrix.cpp,
19420           source/operation/overlay/ElevationMatrixCell.cpp,
19421           source/operation/overlay/ElevationMatrixFilter.cpp,
19422           source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
19423           class and components to do post-processing draping of overlayed
19424           geometries.
19426 2004-11-22 15:51  Sandro Santilli <strk@keybit.net>
19428         * [r601] source/headers/geos/opOverlay.h,
19429           source/operation/overlay/OverlayOp.cpp: Added interpolation of
19430           containing geometry's average Z for point_in_poly case.
19432 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
19434         * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
19435           Collinear intersection Z computation
19437 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
19439         * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
19440           computed intersection point in ::createSplitEdge (for Z
19441           computation)
19443 2004-11-22 12:59  Sandro Santilli <strk@keybit.net>
19445         * [r598] source/geomgraph/Edge.cpp: Added debugging lines
19447 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
19449         * [r597] source/geomgraph/EdgeEndStar.cpp,
19450           source/geomgraph/EdgeList.cpp,
19451           source/geomgraph/GeometryGraph.cpp,
19452           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19453           source/operation/overlay/OverlayOp.cpp: More debugging lines and
19454           comments/indentation cleanups
19456 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
19458         * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
19459           computation for CollinearIntersections
19461 2004-11-20 18:54  Sandro Santilli <strk@keybit.net>
19463         * [r595] debian/README.Debian, debian/control,
19464           debian/libgeos-dev.install, debian/rules: Scripts updates from
19465           Alex Bodnaru
19467 2004-11-20 18:17  Sandro Santilli <strk@keybit.net>
19469         * [r594] source/headers/geos/opOverlay.h,
19470           source/operation/overlay/LineBuilder.cpp: Added Z propagation for
19471           overlay lines output.
19473 2004-11-20 17:16  Sandro Santilli <strk@keybit.net>
19475         * [r593] source/headers/geos/opOverlay.h,
19476           source/operation/overlay/OverlayOp.cpp: Handled Z merging for
19477           point on polygon boundary case.
19479 2004-11-20 16:25  Sandro Santilli <strk@keybit.net>
19481         * [r592] source/operation/overlay/OverlayOp.cpp: Added Z
19482           computation for point on line case.
19484 2004-11-20 15:46  Sandro Santilli <strk@keybit.net>
19486         * [r591] source/headers/geos/geomgraph.h: Added composing Z
19487           management functions and elements for class Node
19489 2004-11-20 15:45  Sandro Santilli <strk@keybit.net>
19491         * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
19492           addNode(Node *)
19494 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
19496         * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
19498 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
19500         * [r588] source/geomgraph/Node.cpp: Added management of vector of
19501           composing Z values.
19503 2004-11-20 15:40  Sandro Santilli <strk@keybit.net>
19505         * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
19506           computation in point-segment intersection.
19508 2004-11-20 15:39  Sandro Santilli <strk@keybit.net>
19510         * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
19511           allocations.
19513 2004-11-19 16:35  Sandro Santilli <strk@keybit.net>
19515         * [r585] debian, debian/changelog, debian/compat, debian/control,
19516           debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
19517           debian/libgeos-dev.docs, debian/libgeos-dev.install,
19518           debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
19519           debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
19520           debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
19521           Added debian package builder scripts.
19523 2004-11-19 16:15  Sandro Santilli <strk@keybit.net>
19525         * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
19526           sprintf usage, substituted by stringstream.
19528 2004-11-19 16:09  Sandro Santilli <strk@keybit.net>
19530         * [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
19531           include for sprintf recognition.
19533 2004-11-19 10:10  Sandro Santilli <strk@keybit.net>
19535         * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
19537 2004-11-19 09:33  Sandro Santilli <strk@keybit.net>
19539         * [r581] source/geomgraph/GeometryGraph.cpp: removed useless
19540           CoordinateSequence copy in ::addLineString
19542 2004-11-17 15:09  Sandro Santilli <strk@keybit.net>
19544         * [r580] source/algorithm/RobustLineIntersector.cpp,
19545           source/geomgraph/Node.cpp,
19546           source/operation/overlay/OverlayOp.cpp,
19547           source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
19548           defaults to be more conservative
19550 2004-11-17 08:41  Sandro Santilli <strk@keybit.net>
19552         * [r579] source/algorithm/RobustLineIntersector.cpp,
19553           source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
19554           computation and removed debugging output by default.
19556 2004-11-17 08:13  Sandro Santilli <strk@keybit.net>
19558         * [r578] source/algorithm/PointLocator.cpp,
19559           source/algorithm/RobustLineIntersector.cpp,
19560           source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
19561           source/geomgraph/EdgeIntersectionList.cpp,
19562           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
19563           source/geomgraph/PlanarGraph.cpp,
19564           source/geomgraph/index/SegmentIntersector.cpp,
19565           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
19566           source/headers/geos/indexQuadtree.h,
19567           source/headers/geos/operation.h,
19568           source/operation/GeometryGraphOperation.cpp,
19569           source/operation/overlay/OverlayOp.cpp,
19570           source/operation/overlay/PointBuilder.cpp: Indentation changes.
19571           Some Z_COMPUTATION activated by default.
19573 2004-11-12 18:12  Sandro Santilli <strk@keybit.net>
19575         * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
19576           LineString if polygon has no holes.
19577           (has required to pass OGC conformance test T20)
19579 2004-11-09 20:22  Sandro Santilli <strk@keybit.net>
19581         * [r575] tools/geos-config.in: Removed -g -O2 from geos-config
19582           --cflags output
19584 2004-11-08 18:33  Sandro Santilli <strk@keybit.net>
19586         * [r574] source/index/strtree/STRtree.cpp: Just another small
19587           improvement.
19589 2004-11-08 15:58  Sandro Santilli <strk@keybit.net>
19591         * [r573] source/headers/geos/indexStrtree.h,
19592           source/index/strtree/AbstractSTRtree.cpp,
19593           source/index/strtree/STRtree.cpp,
19594           source/noding/MCQuadtreeNoder.cpp,
19595           source/operation/buffer/BufferOp.cpp: More performance tuning.
19597 2004-11-08 13:12  Sandro Santilli <strk@keybit.net>
19599         * [r572] source/headers/geos/Makefile.am: Added profiler.h
19601 2004-11-08 12:15  Sandro Santilli <strk@keybit.net>
19603         * [r571] source/util/Profiler.cpp: Added number of gathered timings
19604           in output.
19606 2004-11-08 11:19  Sandro Santilli <strk@keybit.net>
19608         * [r570] source/util/Profiler.cpp: Profiler::get() always return a
19609           Profile (new if not existant).
19611 2004-11-08 10:58  Sandro Santilli <strk@keybit.net>
19613         * [r569] source/geom/Envelope.cpp: Optimized the ::intersect
19614           function to avoid nested function calls.
19616 2004-11-08 10:57  Sandro Santilli <strk@keybit.net>
19618         * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
19619           and cut oldest
19621 2004-11-06 08:16  Sandro Santilli <strk@keybit.net>
19623         * [r567] source/algorithm/CGAlgorithms.cpp,
19624           source/headers/geos/geosAlgorithm.h,
19625           source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
19626           from JTS port.
19627           Code cleanup in IsValidOp.
19629 2004-11-05 12:18  Sandro Santilli <strk@keybit.net>
19631         * [r566] TODO: updated
19633 2004-11-05 11:41  Sandro Santilli <strk@keybit.net>
19635         * [r565] source/algorithm/CGAlgorithms.cpp,
19636           source/geomgraph/GeometryGraph.cpp,
19637           source/headers/geos/opValid.h,
19638           source/operation/valid/IsValidOp.cpp,
19639           source/operation/valid/TopologyValidationError.cpp: Made
19640           IsValidOp handle IllegalArgumentException throw from
19641           GeometryGraph
19642           as a sign of invalidity (just for Polygon geometries).
19643           Removed leaks generated by this specific exception.
19645 2004-11-04 19:08  Sandro Santilli <strk@keybit.net>
19647         * [r564] source/algorithm/MinimumDiameter.cpp,
19648           source/geom/CoordinateSequence.cpp,
19649           source/geomgraph/EdgeIntersectionList.cpp,
19650           source/headers/geos/indexChain.h,
19651           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
19652           source/headers/geos/opBuffer.h,
19653           source/index/chain/indexMonotoneChain.cpp,
19654           source/index/strtree/AbstractSTRtree.cpp,
19655           source/index/strtree/SIRtree.cpp,
19656           source/index/strtree/STRtree.cpp,
19657           source/noding/IteratedNoder.cpp,
19658           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
19659           source/operation/buffer/BufferBuilder.cpp,
19660           source/operation/buffer/BufferOp.cpp,
19661           source/operation/buffer/OffsetCurveBuilder.cpp,
19662           source/operation/buffer/OffsetCurveSetBuilder.cpp,
19663           source/test/XMLTester.cpp: Cleanups, initializers list,
19664           profiling.
19666 2004-11-04 08:49  Sandro Santilli <strk@keybit.net>
19668         * [r563] source/headers/geos/indexQuadtree.h,
19669           source/headers/geos/profiler.h,
19670           source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
19672 2004-11-03 08:22  Sandro Santilli <strk@keybit.net>
19674         * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
19675           log/log2 based algo to better handle numbers in the
19676           range 0-1.
19678 2004-11-02 16:38  Sandro Santilli <strk@keybit.net>
19680         * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
19681           detection switch
19683 2004-11-02 16:31  Sandro Santilli <strk@keybit.net>
19685         * [r560] TODO: updated
19687 2004-11-02 16:05  Sandro Santilli <strk@keybit.net>
19689         * [r559] source/headers/geos/indexQuadtree.h: Autodetect
19690           availability of IEEE-754 FP
19692 2004-11-02 15:49  Sandro Santilli <strk@keybit.net>
19694         * [r558] source/headers/geos/indexQuadtree.h,
19695           source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
19696           define from DoubleBits.cpp to indexQuadtree.h.
19697           Fixed a bug in powerOf2(). Made the !IEEE version less prone to
19698           round-offs (still has approximation errors).
19700 2004-11-02 14:13  Sandro Santilli <strk@keybit.net>
19702         * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
19703           IEEE-based exponent and PowerOf2 computation, but disabled
19704           at compile time.
19706 2004-11-02 14:11  Sandro Santilli <strk@keybit.net>
19708         * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
19710 2004-11-02 09:38  Sandro Santilli <strk@keybit.net>
19712         * [r555] source/test/XMLTester.cpp: Added timer for buffer test.
19714 2004-11-01 16:43  Sandro Santilli <strk@keybit.net>
19716         * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
19717           source/geom/Makefile.am, source/geomgraph/Edge.cpp,
19718           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
19719           source/geomgraph/PlanarGraph.cpp,
19720           source/headers/geos/indexQuadtree.h,
19721           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
19722           source/headers/geos/profiler.h, source/headers/geos/util.h,
19723           source/index/chain/MonotoneChainBuilder.cpp,
19724           source/index/chain/indexMonotoneChain.cpp,
19725           source/index/quadtree/DoubleBits.cpp,
19726           source/index/quadtree/QuadTreeKey.cpp,
19727           source/index/quadtree/QuadTreeNode.cpp,
19728           source/index/quadtree/QuadTreeNodeBase.cpp,
19729           source/index/quadtree/QuadTreeRoot.cpp,
19730           source/index/quadtree/Quadtree.cpp,
19731           source/index/strtree/AbstractSTRtree.cpp,
19732           source/index/strtree/STRtree.cpp,
19733           source/noding/IteratedNoder.cpp,
19734           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
19735           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
19736           source/noding/SegmentNodeList.cpp,
19737           source/noding/SegmentString.cpp,
19738           source/noding/nodingSegmentIntersector.cpp,
19739           source/operation/buffer/BufferBuilder.cpp,
19740           source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
19741           Added Profiler code.
19742           Temporarly patched a bug in DoubleBits (must check drawbacks).
19743           Various cleanups and speedups.
19745 2004-10-27 13:57  Sandro Santilli <strk@keybit.net>
19747         * [r553] source/operation/polygonize/Polygonizer.cpp,
19748           source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
19749           debugging lines (disabled by default)
19751 2004-10-27 11:05  Sandro Santilli <strk@keybit.net>
19753         * [r552] TODO: updated
19755 2004-10-26 17:46  Sandro Santilli <strk@keybit.net>
19757         * [r551] source/headers/geos/indexBintree.h,
19758           source/headers/geos/indexChain.h,
19759           source/headers/geos/indexStrtree.h,
19760           source/headers/geos/spatialIndex.h: Removed slash-stars in
19761           comments to remove annoying compiler warnings.
19763 2004-10-26 17:14  Sandro Santilli <strk@keybit.net>
19765         * [r550] NEWS, configure.in: current:revision:age set to 3.0.1
19766           (will be release 2.1.0).
19767           added news.
19769 2004-10-26 16:22  Sandro Santilli <strk@keybit.net>
19771         * [r549] TODO: updated
19773 2004-10-26 16:09  Sandro Santilli <strk@keybit.net>
19775         * [r548] source/operation/polygonize/PolygonizeGraph.cpp,
19776           source/operation/polygonize/Polygonizer.cpp,
19777           source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
19778           intentation and envelope equality check fix.
19780 2004-10-21 22:29  Sandro Santilli <strk@keybit.net>
19782         * [r547] source/algorithm/LineIntersector.cpp,
19783           source/algorithm/RobustLineIntersector.cpp,
19784           source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
19785           source/geomgraph/EdgeEndStar.cpp,
19786           source/geomgraph/EdgeIntersectionList.cpp,
19787           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
19788           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
19789           source/headers/geos/geomgraph.h,
19790           source/headers/geos/geosAlgorithm.h,
19791           source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
19792           source/operation/GeometryGraphOperation.cpp,
19793           source/operation/overlay/OverlayOp.cpp,
19794           source/operation/overlay/PointBuilder.cpp: Indentation changes
19795           and some more COMPUTE_Z rules
19797 2004-10-21 17:13  Sandro Santilli <strk@keybit.net>
19799         * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
19800           patch.
19802 2004-10-21 07:03  Sandro Santilli <strk@keybit.net>
19804         * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
19805           reported by Carlos A. Rueda
19807 2004-10-20 17:32  Sandro Santilli <strk@keybit.net>
19809         * [r544] source/algorithm/HCoordinate.cpp,
19810           source/algorithm/LineIntersector.cpp,
19811           source/algorithm/RobustLineIntersector.cpp,
19812           source/geomgraph/Edge.cpp,
19813           source/geomgraph/EdgeIntersectionList.cpp,
19814           source/geomgraph/GeometryGraph.cpp,
19815           source/geomgraph/PlanarGraph.cpp,
19816           source/geomgraph/index/MonotoneChain.cpp,
19817           source/geomgraph/index/MonotoneChainEdge.cpp,
19818           source/geomgraph/index/SegmentIntersector.cpp,
19819           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19820           source/io/WKTWriter.cpp,
19821           source/operation/overlay/LineBuilder.cpp,
19822           source/operation/overlay/OverlayOp.cpp,
19823           source/operation/overlay/PointBuilder.cpp: Initial approach to
19824           2.5d intersection()
19826 2004-10-19 21:04  Sandro Santilli <strk@keybit.net>
19828         * [r543] TODO: updated
19830 2004-10-19 19:51  Sandro Santilli <strk@keybit.net>
19832         * [r542] source/geomgraph/GeometryGraph.cpp,
19833           source/headers/geos/opPolygonize.h,
19834           source/headers/geos/planargraph.h,
19835           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
19836           source/operation/polygonize/PolygonizeEdge.cpp,
19837           source/operation/polygonize/PolygonizeGraph.cpp,
19838           source/operation/polygonize/Polygonizer.cpp,
19839           source/operation/polygonize/polygonizeEdgeRing.cpp,
19840           source/operation/valid/IsValidOp.cpp,
19841           source/planargraph/planarDirectedEdge.cpp,
19842           source/planargraph/planarNode.cpp,
19843           source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
19844           in Polygonizer.
19845           Output still bogus.
19847 2004-10-18 12:43  Sandro Santilli <strk@keybit.net>
19849         * [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
19850           swig/Makefile.am, swig/python, swig/python/.cvsignore,
19851           swig/python/Makefile.am, swig/python/tests,
19852           swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
19853           swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
19854           swig/python/tests/cases/Makefile.am: swig interface added to
19855           distribution.
19857 2004-10-13 10:03  Sandro Santilli <strk@keybit.net>
19859         * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
19860           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
19861           source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
19862           source/headers/geos/opPolygonize.h,
19863           source/headers/geos/planargraph.h, source/io/Unload.cpp,
19864           source/operation/linemerge/EdgeString.cpp,
19865           source/operation/linemerge/LineMergeDirectedEdge.cpp,
19866           source/operation/linemerge/LineMergeEdge.cpp,
19867           source/operation/linemerge/LineMergeGraph.cpp,
19868           source/operation/linemerge/LineMerger.cpp,
19869           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
19870           source/operation/polygonize/PolygonizeGraph.cpp,
19871           source/operation/polygonize/polygonizeEdgeRing.cpp,
19872           source/planargraph/planarDirectedEdge.cpp,
19873           source/planargraph/planarDirectedEdgeStar.cpp,
19874           source/planargraph/planarEdge.cpp,
19875           source/planargraph/planarGraphComponent.cpp,
19876           source/planargraph/planarNode.cpp,
19877           source/planargraph/planarNodeMap.cpp,
19878           source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
19879           and polygonize operation.
19880           Bug fixes and leaks removal from the newly added modules and
19881           planargraph (used by them).
19882           Some comments and indentation changes.
19884 2004-09-23 21:36  Sandro Santilli <strk@keybit.net>
19886         * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
19887           ::reverse (thanks to Elliott Edwards)
19889 2004-09-23 21:28  Paul Ramsey <pramsey@cleverelephant.ca>
19891         * [r538] configure.in: Back minor version back to 2.0.1
19893 2004-09-23 04:30  Paul Ramsey <pramsey@cleverelephant.ca>
19895         * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
19896           release.
19898 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
19900         * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
19901           a mis-initialization bug in ::reduce
19903 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
19905         * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
19906           auto_ptr usage in ::exponent
19908 2004-09-16 09:50  Sandro Santilli <strk@keybit.net>
19910         * [r534] TODO: updated
19912 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
19914         * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
19915           equals, within, contains.
19917 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
19919         * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
19920           Added Envelope::equals
19922 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
19924         * [r531] TODO: updated
19926 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
19928         * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
19929           be disabled at compile-time
19931 2004-09-13 12:50  Sandro Santilli <strk@keybit.net>
19933         * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
19935 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
19937         * [r528] TODO: updated
19939 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
19941         * [r527] configure.in: Updated version number
19943 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
19945         * [r526] source/test/XMLTester.cpp: Added missing newline at end of
19946           output
19948 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
19950         * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
19951           source/headers/geos/geom.h, source/headers/geos/opValid.h,
19952           source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
19953           subject to Validity tests.
19955 2004-09-13 10:14  Sandro Santilli <strk@keybit.net>
19957         * [r524] source/operation/valid/TopologyValidationError.cpp: Added
19958           INVALID_COORDINATE code num and error message.
19960 2004-09-13 10:12  Sandro Santilli <strk@keybit.net>
19962         * [r523] TODO, source/headers/geos/geosAlgorithm.h,
19963           source/headers/geos/opValid.h,
19964           source/operation/valid/IsValidOp.cpp: Added invalid coordinates
19965           checks in IsValidOp.
19966           Cleanups.
19968 2004-09-13 09:18  Sandro Santilli <strk@keybit.net>
19970         * [r522] source/headers/geos/opValid.h,
19971           source/operation/valid/IsValidOp.cpp: Added
19972           IsValidOp::isValid(Coordinate &)
19974 2004-09-13 09:07  Sandro Santilli <strk@keybit.net>
19976         * [r521] source/geom/LineString.cpp: Ported fix in
19977           LineString::isCoordinate
19979 2004-09-12 03:51  Paul Ramsey <pramsey@cleverelephant.ca>
19981         * [r520] source/geom/LineString.cpp,
19982           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
19983           Casting changes to allow OS/X compilation.
19985 2004-09-07 08:29  Sandro Santilli <strk@keybit.net>
19987         * [r519] source/headers/geos/geom.h: Fixed doxygen malformed
19988           comment for Coordinate class
19990 2004-08-20 03:20  Paul Ramsey <pramsey@cleverelephant.ca>
19992         * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
19993           so 'make dist' includes it properly.
19995 2004-08-20 01:55  Paul Ramsey <pramsey@cleverelephant.ca>
19997         * [r516] configure.in: Removed examples from build directories for
19998           release (they don't build now).
20000 2004-08-04 08:26  Sandro Santilli <strk@keybit.net>
20002         * [r515] source/operation/relate/RelateComputer.cpp: comments lift,
20003           stack allocation reduced
20005 2004-07-27 16:35  Sandro Santilli <strk@keybit.net>
20007         * [r514] source/algorithm/InteriorPointArea.cpp,
20008           source/algorithm/SIRtreePointInRing.cpp,
20009           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20010           source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
20011           source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
20012           source/headers/geos/indexQuadtree.h,
20013           source/headers/geos/indexStrtree.h,
20014           source/headers/geos/opRelate.h,
20015           source/headers/geos/spatialIndex.h,
20016           source/index/quadtree/QuadTreeNode.cpp,
20017           source/index/quadtree/QuadTreeNodeBase.cpp,
20018           source/index/quadtree/QuadTreeRoot.cpp,
20019           source/index/quadtree/Quadtree.cpp,
20020           source/index/strtree/AbstractNode.cpp,
20021           source/index/strtree/AbstractSTRtree.cpp,
20022           source/index/strtree/ItemBoundable.cpp,
20023           source/index/strtree/SIRtree.cpp,
20024           source/index/strtree/STRtree.cpp,
20025           source/operation/buffer/BufferOp.cpp,
20026           source/operation/distance/DistanceOp.cpp,
20027           source/operation/overlay/PolygonBuilder.cpp,
20028           source/operation/relate/RelateComputer.cpp,
20029           source/operation/relate/RelateOp.cpp,
20030           source/operation/valid/QuadtreeNestedRingTester.cpp,
20031           source/operation/valid/SweeplineNestedRingTester.cpp:
20032           Geometry::getEnvelopeInternal() changed to return a const
20033           Envelope *.
20034           This should reduce object copies as once computed the envelope of
20035           a
20036           geometry remains the same.
20038 2004-07-26 19:28  Sean Gillies <sgillies@frii.com>
20040         * [r513] AUTHORS: added to AUTHORS
20042 2004-07-26 18:53  Sean Gillies <sgillies@frii.com>
20044         * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
20045           swig/python/tests/cases/wkttest.py: added simple exception
20046           handling on all method calls
20048 2004-07-26 16:35  Sandro Santilli <strk@keybit.net>
20050         * [r511] source/headers/geos/geom.h: Removed dangling
20051           MultiPoint::isClosed() method definition.
20053 2004-07-26 15:40  Sean Gillies <sgillies@frii.com>
20055         * [r510] swig/geos.i, swig/python/setup.py,
20056           swig/python/tests/cases/wkttest.py,
20057           swig/python/tests/runtests.py: wrapped up WKT reader and writer
20058           and added two test cases to check that it works. found a bug
20059           where the WKT reader crashes the program in the case of poorly
20060           formatted WKT string.
20062 2004-07-25 23:45  Sean Gillies <sgillies@frii.com>
20064         * [r509] swig, swig/README.txt, swig/geos.i, swig/python,
20065           swig/python/README.txt, swig/python/setup.py, swig/python/tests,
20066           swig/python/tests/TESTING.txt, swig/python/tests/cases,
20067           swig/python/tests/cases/__init__.py,
20068           swig/python/tests/cases/pointtest.py,
20069           swig/python/tests/cases/testing.py,
20070           swig/python/tests/runtests.py: SWIG interface for high level
20071           language modules, Python setup script, and beginning of a unit
20072           testing framework under swig/python/tests. The build works for
20073           today's CVS GEOS, and the test passes -- means that a module can
20074           be built, installed, and imported.
20076 2004-07-22 16:58  Sandro Santilli <strk@keybit.net>
20078         * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
20079           source/headers/geos/geom.h: runtime version extractor functions
20080           split. geos::version() is now
20081           geos::geosversion() and geos::jtsport()
20083 2004-07-22 08:45  Sandro Santilli <strk@keybit.net>
20085         * [r507] TODO, source/geom/GeometryCollection.cpp,
20086           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
20087           source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
20088           Documentation updates, memory leaks fixed.
20090 2004-07-22 07:19  Sandro Santilli <strk@keybit.net>
20092         * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
20093           description.
20095 2004-07-22 07:04  Sandro Santilli <strk@keybit.net>
20097         * [r505] source/geom/Coordinate.cpp,
20098           source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
20099           source/headers/geos/geom.h: Documented missing geometry
20100           functions.
20102 2004-07-21 09:55  Sandro Santilli <strk@keybit.net>
20104         * [r504] source/geom/Coordinate.cpp,
20105           source/geom/CoordinateList.cpp,
20106           source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
20107           source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
20108           source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
20109           source/headers/geos.h, source/headers/geos/geom.h:
20110           CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
20111           Documentation fixes.
20113 2004-07-21 09:11  Sandro Santilli <strk@keybit.net>
20115         * [r503] NEWS, README, TODO: Updated
20117 2004-07-20 08:35  Sandro Santilli <strk@keybit.net>
20119         * [r502] doc/README: Updated doxygen rule
20121 2004-07-20 08:34  Sandro Santilli <strk@keybit.net>
20123         * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
20124           source/geom/Geometry.cpp, source/headers/geos/geom.h,
20125           source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
20126           Removed doxygen tags from obsoleted CoordinateList.cpp.
20127           Got doxygen to run with no warnings.
20129 2004-07-19 19:37  Paul Ramsey <pramsey@cleverelephant.ca>
20131         * [r500] doc/Makefile.am: Changed doxygen target to be more "make
20132           dist" friendly. (and allow autogeneration of CVS snapshot to work
20133           again.)
20135 2004-07-19 13:19  Sandro Santilli <strk@keybit.net>
20137         * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
20138           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20139           source/geom/LineString.cpp, source/headers/geos/geom.h,
20140           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
20141           source/headers/geos/geomgraphindex.h,
20142           source/headers/geos/geosAlgorithm.h,
20143           source/headers/geos/indexBintree.h,
20144           source/headers/geos/indexChain.h,
20145           source/headers/geos/indexQuadtree.h,
20146           source/headers/geos/indexStrtree.h,
20147           source/headers/geos/indexSweepline.h,
20148           source/headers/geos/noding.h,
20149           source/headers/geos/nodingSnapround.h,
20150           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
20151           source/headers/geos/opLinemerge.h,
20152           source/headers/geos/opOverlay.h,
20153           source/headers/geos/opPolygonize.h,
20154           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
20155           source/headers/geos/operation.h,
20156           source/headers/geos/planargraph.h,
20157           source/headers/geos/precision.h,
20158           source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
20159           Documentation fixes
20161 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
20163         * [r498] doc, doc/.cvsignore: Added Doxyfile
20165 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
20167         * [r497] TODO: updated
20169 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
20171         * [r496] doc/Makefile.am: Doxygen doc added to default build rules
20173 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
20175         * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
20176           defaultCoordinateSequenceFactory made module-static (use
20177           DefaultCoordinateSequenceFactory::instance() instead)
20179 2004-07-19 10:35  Sandro Santilli <strk@keybit.net>
20181         * [r494] source/bigtest/GeometryTestFactory.cpp,
20182           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
20183           source/headers/geos/bigtest.h: bigtest.h moved to local dir
20185 2004-07-19 10:34  Sandro Santilli <strk@keybit.net>
20187         * [r493] source/headers/geos/geom.h: removed doxygen documentation
20188           of removed feature
20190 2004-07-19 10:33  Sandro Santilli <strk@keybit.net>
20192         * [r492] source/headers/geos/io.h: Class documentation changed to
20193           report geos.h as WKT writer/parser header file
20195 2004-07-19 10:30  Sandro Santilli <strk@keybit.net>
20197         * [r491] source/headers/acconfig.h,
20198           source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
20199           acconfig.h moved one directory up
20201 2004-07-19 10:28  Sandro Santilli <strk@keybit.net>
20203         * [r490] doc/Doxyfile.in: Excluded example and test dirs from input
20204           set
20206 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
20208         * [r489] TODO: updated
20210 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
20212         * [r488] doc, doc/.cvsignore: added Doxyfile (generated)
20214 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
20216         * [r487] source/geom/Geometry.cpp: fixed typo in documentation
20218 2004-07-17 10:47  Sandro Santilli <strk@keybit.net>
20220         * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
20221           configuration created at ./configure time, for versioning.
20223 2004-07-17 09:19  Sandro Santilli <strk@keybit.net>
20225         * [r485] doc/example.cpp: added GEOS version report
20227 2004-07-17 09:18  Sandro Santilli <strk@keybit.net>
20229         * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
20230           Added geos::version()
20232 2004-07-17 09:07  Sandro Santilli <strk@keybit.net>
20234         * [r483] tools/geos-config.in: Added --jtsport
20236 2004-07-17 09:06  Sandro Santilli <strk@keybit.net>
20238         * [r482] source/headers/geos/version.h.in: Added
20239           GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
20241 2004-07-17 09:05  Sandro Santilli <strk@keybit.net>
20243         * [r481] configure.in: Added JTS_PORT variable.
20244           Simplified versioning settings: comments added,
20245           major/minor/patchlevel
20246           extracted by CURRENT,AGE,REVISION.
20248 2004-07-16 17:02  Sandro Santilli <strk@keybit.net>
20250         * [r480] TODO: updated
20252 2004-07-16 16:20  Sandro Santilli <strk@keybit.net>
20254         * [r479] configure.in, source/geom/Makefile.am: Libtool versioning
20255           scheme adopted.
20257 2004-07-16 16:09  Sandro Santilli <strk@keybit.net>
20259         * [r478] doc/Makefile.am: removed useless Includedir
20261 2004-07-16 15:57  Sandro Santilli <strk@keybit.net>
20263         * [r477] source/headers/geos.h: made includes use <>
20265 2004-07-16 13:27  Sandro Santilli <strk@keybit.net>
20267         * [r476] TODO: updated
20269 2004-07-16 10:28  Sandro Santilli <strk@keybit.net>
20271         * [r475] source/headers/geos/util.h,
20272           source/util/GeometricShapeFactory.cpp: Dimesions object allocated
20273           on the heap
20275 2004-07-16 10:00  Sandro Santilli <strk@keybit.net>
20277         * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
20278           examples.
20279           Added example of GeometricShapeFactory::createArc.
20281 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
20283         * [r473] TODO: updated
20285 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
20287         * [r472] doc/example.tosql: Added LINEARRING to LINESTRING
20288           conversion
20290 2004-07-16 09:57  Sandro Santilli <strk@keybit.net>
20292         * [r471] source/geom/Makefile.am: Modified library version to 1.4.0
20294 2004-07-15 13:41  Sandro Santilli <strk@keybit.net>
20296         * [r470] doc/example.cpp: Added createRectangle example.
20298 2004-07-15 13:40  Sandro Santilli <strk@keybit.net>
20300         * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
20301           CoordinateSequence use made JTS - compatible.
20303 2004-07-14 21:21  Sandro Santilli <strk@keybit.net>
20305         * [r468] TODO: updated
20307 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
20309         * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
20310           on doxygen mainpage
20312 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
20314         * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
20316 2004-07-14 21:19  Sandro Santilli <strk@keybit.net>
20318         * [r465] source/headers/geos/util.h,
20319           source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
20320           first pass of bug fixes
20322 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
20324         * [r464] source/geom/Makefile.am: added missing
20325           GeometricShapeFactory.cpp
20327 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
20329         * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
20330           added inequality operator for Coordinate
20332 2004-07-14 21:15  Sandro Santilli <strk@keybit.net>
20334         * [r462] doc/example.cpp, doc/example.tosql: Added
20335           GeometricShapeFactory example: createCircle.
20336           Added simple filter to send example output to a postgis table.
20338 2004-07-13 08:33  Sandro Santilli <strk@keybit.net>
20340         * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
20341           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20342           source/headers/geos/indexChain.h,
20343           source/headers/geos/indexStrtree.h,
20344           source/headers/geos/planargraph.h,
20345           source/index/bintree/Bintree.cpp,
20346           source/index/quadtree/Quadtree.cpp,
20347           source/index/strtree/AbstractSTRtree.cpp,
20348           source/index/strtree/SIRtree.cpp,
20349           source/index/strtree/STRtree.cpp,
20350           source/noding/MCQuadtreeNoder.cpp,
20351           source/noding/SegmentNodeList.cpp,
20352           source/operation/buffer/BufferBuilder.cpp,
20353           source/operation/buffer/OffsetCurveBuilder.cpp,
20354           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20355           source/operation/distance/DistanceOp.cpp,
20356           source/planargraph/planarGraphComponent.cpp: Added missing
20357           virtual destructor to virtual classes.
20358           Fixed implicit unsigned int -> int casts
20360 2004-07-12 19:16  Sandro Santilli <strk@keybit.net>
20362         * [r460] source/headers/geos/geom.h: Commented out CoordinateList
20363           class definition.
20365 2004-07-12 15:42  Sandro Santilli <strk@keybit.net>
20367         * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
20368           scope
20370 2004-07-09 08:01  Sandro Santilli <strk@keybit.net>
20372         * [r458] TODO: updated
20374 2004-07-08 19:41  Sandro Santilli <strk@keybit.net>
20376         * [r457] source/examples/CoordinateListsExample.cpp,
20377           source/examples/CoordinateSequencesExample.cpp,
20378           source/examples/CustomCoordinateListExample.cpp,
20379           source/examples/CustomCoordinateListExample.h,
20380           source/examples/CustomCoordinateSequenceExample.cpp,
20381           source/examples/CustomCoordinateSequenceExample.h,
20382           source/examples/CustomPointCoordinateList.cpp,
20383           source/examples/CustomPointCoordinateSequence.cpp: renamed to
20384           reflect JTS API.
20386 2004-07-08 19:38  Sandro Santilli <strk@keybit.net>
20388         * [r456] source/geom/CoordinateSequence.cpp,
20389           source/geom/CoordinateSequenceFactory.cpp,
20390           source/geom/DefaultCoordinateSequence.cpp,
20391           source/geom/DefaultCoordinateSequenceFactory.cpp,
20392           source/geom/PointCoordinateSequence.cpp,
20393           source/geom/PointCoordinateSequenceFactory.cpp: renamed from
20394           *List* equivalents
20396 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
20398         * [r455] source/geom/PointCoordinateList.cpp: Renamed to
20399           PointCoordinateSequence.cpp
20401 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
20403         * [r454] source/geom/CoordinateListFactory.cpp: Renamed to
20404           CoordinateSequenceFactory.cpp
20406 2004-07-08 19:36  Sandro Santilli <strk@keybit.net>
20408         * [r453] source/geom/BasicCoordinateList.cpp: Renamed to
20409           DefaultCoordinateSequence.cpp
20411 2004-07-08 19:34  Sandro Santilli <strk@keybit.net>
20413         * [r452] TODO, doc/example.cpp, source/Makefile.am,
20414           source/algorithm/CGAlgorithms.cpp,
20415           source/algorithm/CentroidArea.cpp,
20416           source/algorithm/CentroidLine.cpp,
20417           source/algorithm/ConvexHull.cpp,
20418           source/algorithm/InteriorPointArea.cpp,
20419           source/algorithm/InteriorPointLine.cpp,
20420           source/algorithm/MCPointInRing.cpp,
20421           source/algorithm/MinimumDiameter.cpp,
20422           source/algorithm/NonRobustCGAlgorithms.cpp,
20423           source/algorithm/PointLocator.cpp,
20424           source/algorithm/SIRtreePointInRing.cpp,
20425           source/algorithm/SimplePointInAreaLocator.cpp,
20426           source/bigtest/GeometryTestFactory.cpp,
20427           source/examples/CPCLException.cpp,
20428           source/examples/CoordinateListsExample.cpp,
20429           source/examples/Makefile.am, source/geom/CoordinateList.cpp,
20430           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20431           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
20432           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20433           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
20434           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20435           source/geom/Point.cpp, source/geom/Polygon.cpp,
20436           source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
20437           source/geomgraph/EdgeIntersectionList.cpp,
20438           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
20439           source/geomgraph/GeometryGraph.cpp,
20440           source/geomgraph/PlanarGraph.cpp,
20441           source/geomgraph/index/MonotoneChainEdge.cpp,
20442           source/geomgraph/index/MonotoneChainIndexer.cpp,
20443           source/geomgraph/index/SegmentIntersector.cpp,
20444           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
20445           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
20446           source/headers/geos/bigtest.h, source/headers/geos/geom.h,
20447           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
20448           source/headers/geos/geomgraphindex.h,
20449           source/headers/geos/geosAlgorithm.h,
20450           source/headers/geos/indexChain.h, source/headers/geos/io.h,
20451           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
20452           source/headers/geos/opDistance.h,
20453           source/headers/geos/opLinemerge.h,
20454           source/headers/geos/opPolygonize.h,
20455           source/headers/geos/opValid.h, source/headers/geos/precision.h,
20456           source/headers/geos/util.h,
20457           source/index/chain/MonotoneChainBuilder.cpp,
20458           source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
20459           source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
20460           source/noding/NodingValidator.cpp,
20461           source/noding/SegmentNodeList.cpp,
20462           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
20463           source/noding/nodingSegmentIntersector.cpp,
20464           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
20465           source/operation/buffer/BufferBuilder.cpp,
20466           source/operation/buffer/OffsetCurveBuilder.cpp,
20467           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20468           source/operation/buffer/RightmostEdgeFinder.cpp,
20469           source/operation/buffer/SubgraphDepthLocater.cpp,
20470           source/operation/distance/DistanceOp.cpp,
20471           source/operation/linemerge/EdgeString.cpp,
20472           source/operation/linemerge/LineMergeGraph.cpp,
20473           source/operation/overlay/PolygonBuilder.cpp,
20474           source/operation/polygonize/PolygonizeGraph.cpp,
20475           source/operation/polygonize/polygonizeEdgeRing.cpp,
20476           source/operation/valid/ConnectedInteriorTester.cpp,
20477           source/operation/valid/IsValidOp.cpp,
20478           source/operation/valid/QuadtreeNestedRingTester.cpp,
20479           source/operation/valid/RepeatedPointTester.cpp,
20480           source/operation/valid/SimpleNestedRingTester.cpp,
20481           source/operation/valid/SweeplineNestedRingTester.cpp,
20482           source/precision/SimpleGeometryPrecisionReducer.cpp,
20483           source/util/CoordinateArrayFiter.cpp,
20484           source/util/GeometricShapeFactory.cpp,
20485           source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
20486           interface of CoordinateSequence, factory and
20487           default implementations.
20488           Added DefaultCoordinateSequenceFactory::instance() function.
20490 2004-07-07 18:54  Sandro Santilli <strk@keybit.net>
20492         * [r451] TODO: updated
20494 2004-07-07 10:29  Sandro Santilli <strk@keybit.net>
20496         * [r450] source/algorithm/NotRepresentableException.cpp,
20497           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
20498           source/headers/geos/util.h: Adjusted exceptions documentation.
20500 2004-07-07 09:38  Sandro Santilli <strk@keybit.net>
20502         * [r449] NEWS, source/geom/Geometry.cpp,
20503           source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
20504           source/headers/geos/io.h, source/io/WKTReader.cpp,
20505           source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
20506           WKTWriter::stringOfChars (implemented by std::string).
20507           Dropped WKTWriter default constructor (internally created
20508           GeometryFactory).
20509           Updated XMLTester to respect the changes.
20510           Main documentation page made nicer.
20512 2004-07-07 07:52  Sandro Santilli <strk@keybit.net>
20514         * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
20515           note about required speedup in BufferSubgraph.
20516           I've made tests with 'sets' and there is actually a big slow
20517           down..
20519 2004-07-06 17:58  Sandro Santilli <strk@keybit.net>
20521         * [r447] source/geom/Geometry.cpp,
20522           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
20523           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20524           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20525           source/geom/Point.cpp, source/geom/Polygon.cpp,
20526           source/headers/geos/geom.h, source/headers/geos/precision.h,
20527           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20528           source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
20529           deprecated Geometry constructors based on PrecisionModel and
20530           SRID specification. Removed SimpleGeometryPrecisionReducer
20531           capability
20532           of changing Geometry's factory. Reverted Geometry::factory member
20533           to be a reference to external factory.
20535 2004-07-05 19:40  Sandro Santilli <strk@keybit.net>
20537         * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20538           source/headers/geos/geom.h: Added
20539           GeometryFactory::destroyGeometry(Geometry *)
20541 2004-07-05 15:20  Sandro Santilli <strk@keybit.net>
20543         * [r445] TODO, source/geom/Geometry.cpp,
20544           source/headers/geos/geom.h: Documentation again.
20546 2004-07-05 14:23  Sandro Santilli <strk@keybit.net>
20548         * [r444] NEWS, source/geom/CoordinateList.cpp,
20549           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20550           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
20551           source/headers/geos/util.h: More documentation cleanups.
20553 2004-07-05 11:50  Sandro Santilli <strk@keybit.net>
20555         * [r443] doc/README: initial import
20557 2004-07-05 10:50  Sandro Santilli <strk@keybit.net>
20559         * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
20560           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20561           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20562           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20563           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20564           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20565           source/geom/Polygon.cpp, source/headers/geos.h,
20566           source/headers/geos/geom.h, source/headers/geos/util.h,
20567           source/io/WKTReader.cpp: deep-dopy construction taken out of
20568           Geometry and implemented only
20569           in GeometryFactory.
20570           Deep-copy geometry construction takes care of cleaning up copies
20571           on exception.
20572           Implemented clone() method for CoordinateList
20573           Changed createMultiPoint(CoordinateList) signature to reflect
20574           copy semantic (by-ref instead of by-pointer).
20575           Cleaned up documentation.
20577 2004-07-03 12:54  Sandro Santilli <strk@keybit.net>
20579         * [r441] source/headers/geos, source/headers/geos/.cvsignore: more
20580           entries
20582 2004-07-03 12:51  Sandro Santilli <strk@keybit.net>
20584         * [r440] source/algorithm/NotRepresentableException.cpp,
20585           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20586           source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
20587           source/headers/geos.h, source/headers/geos/geom.h: Documentation
20588           cleanups for DoxyGen.
20590 2004-07-02 17:22  Sandro Santilli <strk@keybit.net>
20592         * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
20593           Doxygen configuration file renamed.
20595 2004-07-02 14:27  Sandro Santilli <strk@keybit.net>
20597         * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
20598           source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
20599           Point type.
20601 2004-07-02 13:28  Sandro Santilli <strk@keybit.net>
20603         * [r437] ChangeLog, README, configure.in, doc/Makefile.am,
20604           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
20605           source/algorithm/CentroidArea.cpp,
20606           source/algorithm/CentroidLine.cpp,
20607           source/algorithm/CentroidPoint.cpp,
20608           source/algorithm/ConvexHull.cpp,
20609           source/algorithm/HCoordinate.cpp,
20610           source/algorithm/InteriorPointArea.cpp,
20611           source/algorithm/InteriorPointLine.cpp,
20612           source/algorithm/InteriorPointPoint.cpp,
20613           source/algorithm/LineIntersector.cpp,
20614           source/algorithm/MCPointInRing.cpp,
20615           source/algorithm/MinimumDiameter.cpp,
20616           source/algorithm/NonRobustCGAlgorithms.cpp,
20617           source/algorithm/NonRobustLineIntersector.cpp,
20618           source/algorithm/NotRepresentableException.cpp,
20619           source/algorithm/PointLocator.cpp,
20620           source/algorithm/RobustCGAlgorithms.cpp,
20621           source/algorithm/RobustDeterminant.cpp,
20622           source/algorithm/RobustLineIntersector.cpp,
20623           source/algorithm/SIRtreePointInRing.cpp,
20624           source/algorithm/SimplePointInAreaLocator.cpp,
20625           source/algorithm/SimplePointInRing.cpp,
20626           source/bigtest/GeometryTestFactory.cpp,
20627           source/bigtest/TestSweepLineSpeed.cpp,
20628           source/examples/CPCLException.cpp,
20629           source/examples/CoordinateListsExample.cpp,
20630           source/examples/CustomCoordinateListExample.cpp,
20631           source/examples/CustomCoordinateListExample.h,
20632           source/examples/CustomPointCoordinateList.cpp,
20633           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
20634           source/geom/CoordinateList.cpp,
20635           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
20636           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20637           source/geom/GeometryCollection.cpp,
20638           source/geom/GeometryCollectionIterator.cpp,
20639           source/geom/GeometryComponentFilter.cpp,
20640           source/geom/GeometryFactory.cpp,
20641           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20642           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20643           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
20644           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20645           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20646           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
20647           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
20648           source/geom/util/GeometryEditor.cpp,
20649           source/geom/util/LinearComponentExtracter.cpp,
20650           source/geom/util/PointExtracter.cpp,
20651           source/geom/util/PolygonExtracter.cpp,
20652           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
20653           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
20654           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
20655           source/geomgraph/EdgeIntersection.cpp,
20656           source/geomgraph/EdgeIntersectionList.cpp,
20657           source/geomgraph/EdgeList.cpp,
20658           source/geomgraph/EdgeNodingValidator.cpp,
20659           source/geomgraph/EdgeRing.cpp,
20660           source/geomgraph/GeometryGraph.cpp,
20661           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
20662           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
20663           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
20664           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
20665           source/geomgraph/TopologyLocation.cpp,
20666           source/geomgraph/index/MonotoneChain.cpp,
20667           source/geomgraph/index/MonotoneChainEdge.cpp,
20668           source/geomgraph/index/MonotoneChainIndexer.cpp,
20669           source/geomgraph/index/SegmentIntersector.cpp,
20670           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
20671           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
20672           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
20673           source/geomgraph/index/SweepLineEvent.cpp,
20674           source/geomgraph/index/SweepLineSegment.cpp,
20675           source/index/bintree/BinTreeInterval.cpp,
20676           source/index/bintree/BinTreeNode.cpp,
20677           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
20678           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
20679           source/index/chain/MonotoneChainBuilder.cpp,
20680           source/index/chain/MonotoneChainOverlapAction.cpp,
20681           source/index/chain/MonotoneChainSelectAction.cpp,
20682           source/index/chain/indexMonotoneChain.cpp,
20683           source/index/quadtree/DoubleBits.cpp,
20684           source/index/quadtree/IntervalSize.cpp,
20685           source/index/quadtree/QuadTreeKey.cpp,
20686           source/index/quadtree/QuadTreeNode.cpp,
20687           source/index/quadtree/QuadTreeNodeBase.cpp,
20688           source/index/quadtree/QuadTreeRoot.cpp,
20689           source/index/quadtree/Quadtree.cpp,
20690           source/index/strtree/AbstractNode.cpp,
20691           source/index/strtree/AbstractSTRtree.cpp,
20692           source/index/strtree/Interval.cpp,
20693           source/index/strtree/ItemBoundable.cpp,
20694           source/index/strtree/SIRtree.cpp,
20695           source/index/strtree/STRtree.cpp,
20696           source/index/sweepline/SweepLineIndex.cpp,
20697           source/index/sweepline/SweepLineInterval.cpp,
20698           source/index/sweepline/indexSweepLineEvent.cpp,
20699           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
20700           source/io/Unload.cpp, source/io/WKTReader.cpp,
20701           source/io/WKTWriter.cpp, source/io/Writer.cpp,
20702           source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
20703           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
20704           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
20705           source/noding/SegmentNodeList.cpp,
20706           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
20707           source/noding/nodingSegmentIntersector.cpp,
20708           source/noding/snapround/SegmentSnapper.cpp,
20709           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
20710           source/noding/snapround/SnapRounder.cpp,
20711           source/operation/GeometryGraphOperation.cpp,
20712           source/operation/IsSimpleOp.cpp,
20713           source/operation/buffer/BufferBuilder.cpp,
20714           source/operation/buffer/BufferOp.cpp,
20715           source/operation/buffer/BufferSubgraph.cpp,
20716           source/operation/buffer/OffsetCurveBuilder.cpp,
20717           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20718           source/operation/buffer/RightmostEdgeFinder.cpp,
20719           source/operation/buffer/SubgraphDepthLocater.cpp,
20720           source/operation/distance/ConnectedElementLocationFilter.cpp,
20721           source/operation/distance/ConnectedElementPointFilter.cpp,
20722           source/operation/distance/DistanceOp.cpp,
20723           source/operation/distance/GeometryLocation.cpp,
20724           source/operation/linemerge/EdgeString.cpp,
20725           source/operation/linemerge/LineMergeDirectedEdge.cpp,
20726           source/operation/linemerge/LineMergeEdge.cpp,
20727           source/operation/linemerge/LineMergeGraph.cpp,
20728           source/operation/linemerge/LineMerger.cpp,
20729           source/operation/overlay/EdgeSetNoder.cpp,
20730           source/operation/overlay/LineBuilder.cpp,
20731           source/operation/overlay/MaximalEdgeRing.cpp,
20732           source/operation/overlay/MinimalEdgeRing.cpp,
20733           source/operation/overlay/OverlayNodeFactory.cpp,
20734           source/operation/overlay/OverlayOp.cpp,
20735           source/operation/overlay/PointBuilder.cpp,
20736           source/operation/overlay/PolygonBuilder.cpp,
20737           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
20738           source/operation/polygonize/PolygonizeEdge.cpp,
20739           source/operation/polygonize/PolygonizeGraph.cpp,
20740           source/operation/polygonize/Polygonizer.cpp,
20741           source/operation/polygonize/polygonizeEdgeRing.cpp,
20742           source/operation/relate/EdgeEndBuilder.cpp,
20743           source/operation/relate/EdgeEndBundle.cpp,
20744           source/operation/relate/EdgeEndBundleStar.cpp,
20745           source/operation/relate/RelateComputer.cpp,
20746           source/operation/relate/RelateNode.cpp,
20747           source/operation/relate/RelateNodeFactory.cpp,
20748           source/operation/relate/RelateNodeGraph.cpp,
20749           source/operation/relate/RelateOp.cpp,
20750           source/operation/valid/ConnectedInteriorTester.cpp,
20751           source/operation/valid/ConsistentAreaTester.cpp,
20752           source/operation/valid/IsValidOp.cpp,
20753           source/operation/valid/QuadtreeNestedRingTester.cpp,
20754           source/operation/valid/RepeatedPointTester.cpp,
20755           source/operation/valid/SimpleNestedRingTester.cpp,
20756           source/operation/valid/SweeplineNestedRingTester.cpp,
20757           source/operation/valid/TopologyValidationError.cpp,
20758           source/planargraph/planarDirectedEdge.cpp,
20759           source/planargraph/planarDirectedEdgeStar.cpp,
20760           source/planargraph/planarEdge.cpp,
20761           source/planargraph/planarGraphComponent.cpp,
20762           source/planargraph/planarNode.cpp,
20763           source/planargraph/planarNodeMap.cpp,
20764           source/planargraph/planarPlanarGraph.cpp,
20765           source/precision/CommonBits.cpp,
20766           source/precision/CommonBitsOp.cpp,
20767           source/precision/CommonBitsRemover.cpp,
20768           source/precision/EnhancedPrecisionOp.cpp,
20769           source/precision/SimpleGeometryPrecisionReducer.cpp,
20770           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
20771           source/test/XMLTester.cpp, source/util/Assert.cpp,
20772           source/util/AssertionFailedException.cpp,
20773           source/util/CoordinateArrayFiter.cpp,
20774           source/util/GEOSException.cpp,
20775           source/util/GeometricShapeFactory.cpp,
20776           source/util/IllegalArgumentException.cpp,
20777           source/util/UniqueCoordinateArrayFilter.cpp,
20778           source/util/UnsupportedOperationException.cpp: Fixed all #include
20779           lines to reflect headers layout change.
20780           Added client application build tips in README.
20782 2004-07-02 13:21  Sandro Santilli <strk@keybit.net>
20784         * [r436] source/headers/geos_version.h.in: renamed to
20785           geos/version.h.in
20787 2004-07-02 13:20  Sandro Santilli <strk@keybit.net>
20789         * [r435] source/headers, source/headers/.cvsignore,
20790           source/headers/Makefile.am, source/headers/acconfig.h,
20791           source/headers/bigtest.h, source/headers/geom.h,
20792           source/headers/geomUtil.h, source/headers/geomgraph.h,
20793           source/headers/geomgraphindex.h, source/headers/geos,
20794           source/headers/geos.h, source/headers/geos/.cvsignore,
20795           source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
20796           source/headers/geos/bigtest.h, source/headers/geos/config.h,
20797           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
20798           source/headers/geos/geomgraph.h,
20799           source/headers/geos/geomgraphindex.h,
20800           source/headers/geos/geosAlgorithm.h,
20801           source/headers/geos/indexBintree.h,
20802           source/headers/geos/indexChain.h,
20803           source/headers/geos/indexQuadtree.h,
20804           source/headers/geos/indexStrtree.h,
20805           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
20806           source/headers/geos/noding.h,
20807           source/headers/geos/nodingSnapround.h,
20808           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
20809           source/headers/geos/opLinemerge.h,
20810           source/headers/geos/opOverlay.h,
20811           source/headers/geos/opPolygonize.h,
20812           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
20813           source/headers/geos/operation.h,
20814           source/headers/geos/planargraph.h,
20815           source/headers/geos/platform.h.in,
20816           source/headers/geos/precision.h,
20817           source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
20818           source/headers/geos/util.h, source/headers/geos/version.h.in,
20819           source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
20820           source/headers/indexChain.h, source/headers/indexQuadtree.h,
20821           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
20822           source/headers/io.h, source/headers/noding.h,
20823           source/headers/nodingSnapround.h, source/headers/opBuffer.h,
20824           source/headers/opDistance.h, source/headers/opLinemerge.h,
20825           source/headers/opOverlay.h, source/headers/opPolygonize.h,
20826           source/headers/opRelate.h, source/headers/opValid.h,
20827           source/headers/operation.h, source/headers/planargraph.h,
20828           source/headers/platform.h.in, source/headers/precision.h,
20829           source/headers/spatialIndex.h, source/headers/unload.h,
20830           source/headers/util.h: Header files moved under geos/ dir.
20832 2004-07-01 17:34  Sandro Santilli <strk@keybit.net>
20834         * [r434] source/geom/Geometry.cpp: GeometryFactory argument in
20835           Geometry constructor reverted
20836           to its copy-and-destroy semantic.
20838 2004-07-01 17:07  Sandro Santilli <strk@keybit.net>
20840         * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
20841           generation rule
20843 2004-07-01 16:49  Sandro Santilli <strk@keybit.net>
20845         * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
20847 2004-07-01 15:47  cvs
20849         * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
20850           generation.
20852 2004-07-01 14:12  Sandro Santilli <strk@keybit.net>
20854         * [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
20855           source/algorithm/ConvexHull.cpp,
20856           source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
20857           source/geom/GeometryCollection.cpp,
20858           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20859           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20860           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20861           source/geom/Point.cpp, source/geom/Polygon.cpp,
20862           source/geom/util/GeometryEditor.cpp,
20863           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
20864           source/headers/io.h, source/headers/noding.h,
20865           source/headers/opBuffer.h, source/headers/opOverlay.h,
20866           source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
20867           source/noding/SegmentString.cpp,
20868           source/operation/buffer/BufferBuilder.cpp,
20869           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20870           source/operation/linemerge/EdgeString.cpp,
20871           source/operation/overlay/LineBuilder.cpp,
20872           source/operation/overlay/OverlayOp.cpp,
20873           source/operation/polygonize/polygonizeEdgeRing.cpp,
20874           source/util/GeometricShapeFactory.cpp: Geometry constructors come
20875           now in two flavors:
20876           - deep-copy args (pass-by-reference)
20877           - take-ownership of args (pass-by-pointer)
20878           Same functionality is available through GeometryFactory,
20879           including buildGeometry().
20881 2004-06-30 20:59  Sandro Santilli <strk@keybit.net>
20883         * [r429] source/geom/Geometry.cpp,
20884           source/geom/GeometryCollection.cpp,
20885           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
20886           source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
20887           source/headers/opBuffer.h, source/headers/opOverlay.h,
20888           source/operation/overlay/LineBuilder.cpp,
20889           source/operation/overlay/MaximalEdgeRing.cpp,
20890           source/operation/overlay/MinimalEdgeRing.cpp,
20891           source/operation/overlay/PointBuilder.cpp,
20892           source/operation/overlay/PolygonBuilder.cpp: Removed
20893           GeoemtryFactory copy from geometry constructors.
20894           Enforced const-correctness on GeometryFactory arguments.
20896 2004-06-28 21:58  Sandro Santilli <strk@keybit.net>
20898         * [r428] source/geom/Polygon.cpp: Constructors speedup.
20900 2004-06-28 21:11  Sandro Santilli <strk@keybit.net>
20902         * [r427] source/geom/GeometryCollection.cpp,
20903           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20904           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
20905           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
20906           source/geom/Polygon.cpp, source/headers/geom.h: Moved
20907           getGeometryTypeId() definitions from geom.h to each geometry
20908           module.
20909           Added holes argument check in Polygon.cpp.
20911 2004-06-25 14:26  Sandro Santilli <strk@keybit.net>
20913         * [r426] tools/geos-config.in: fixed --includes
20915 2004-06-22 16:57  Sandro Santilli <strk@keybit.net>
20917         * [r425] NEWS: Written down some news
20919 2004-06-22 16:56  Sandro Santilli <strk@keybit.net>
20921         * [r424] source/headers/Makefile.am, source/headers/geos.h: Added
20922           geos.h file.
20924 2004-06-21 22:14  Sandro Santilli <strk@keybit.net>
20926         * [r423] source/headers, source/headers/.cvsignore: added
20927           geos_version.h
20929 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
20931         * [r422] TODO: updated
20933 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
20935         * [r421] configure.in, source/headers/Makefile.am,
20936           source/headers/geos_version.h.in: Added VERSION defines
20938 2004-06-16 13:13  Sandro Santilli <strk@keybit.net>
20940         * [r420] TODO, source/geom/BasicCoordinateList.cpp,
20941           source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
20942           source/geomgraph/Edge.cpp, source/headers/noding.h,
20943           source/noding/MCQuadtreeNoder.cpp,
20944           source/noding/SegmentNodeList.cpp,
20945           source/noding/SegmentString.cpp,
20946           source/noding/nodingSegmentIntersector.cpp: Changed interface of
20947           SegmentString, now copying CoordinateList argument.
20948           Fixed memory leaks associated with this and MultiGeometry
20949           constructors.
20950           Other associated fixes.
20952 2004-06-15 21:35  Sandro Santilli <strk@keybit.net>
20954         * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
20955           always return a newly allocated geometry
20957 2004-06-15 20:42  Sandro Santilli <strk@keybit.net>
20959         * [r418] doc/example.cpp, source/geom/LineString.cpp,
20960           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
20961           respect deep-copy GeometryCollection interface
20963 2004-06-15 20:30  Sandro Santilli <strk@keybit.net>
20965         * [r417] source/io/WKTReader.cpp: fixed a typo
20967 2004-06-15 20:20  Sandro Santilli <strk@keybit.net>
20969         * [r416] source/geom/util/GeometryEditor.cpp,
20970           source/io/WKTReader.cpp,
20971           source/operation/buffer/BufferBuilder.cpp,
20972           source/operation/overlay/OverlayOp.cpp: updated to respect
20973           deep-copy GeometryCollection interface
20975 2004-06-15 20:07  Sandro Santilli <strk@keybit.net>
20977         * [r415] source/geom/GeometryCollection.cpp,
20978           source/geom/GeometryFactory.cpp, source/headers/geom.h:
20979           GeometryCollections constructors make a deep copy of Geometry
20980           vector argument.
20982 2004-06-15 20:01  Sandro Santilli <strk@keybit.net>
20984         * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
20985           creation call made using NULL instead of newly created empty
20986           vector (will be faster)
20988 2004-06-15 19:24  Sandro Santilli <strk@keybit.net>
20990         * [r413] tools/geos-config.in: Fixed a bug preventing geos-config
20991           from giving correct version info
20993 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
20995         * [r412] source/noding/SegmentNode.cpp,
20996           source/planargraph/planarDirectedEdge.cpp: Added missing
20997           <stdio.h> include
20999 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
21001         * [r411] TODO: Updated
21003 2004-05-28 18:16  Yury Bychkov <me@yury.ca>
21005         * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
21006           make compilable with VC++
21008 2004-05-27 12:09  Sandro Santilli <strk@keybit.net>
21010         * [r409] source/test/testLeaksBig.xml: added one buffer test
21012 2004-05-27 10:27  Sandro Santilli <strk@keybit.net>
21014         * [r408] source/noding/SegmentNodeList.cpp,
21015           source/noding/SegmentString.cpp: Memory leaks fixed.
21017 2004-05-27 10:26  Sandro Santilli <strk@keybit.net>
21019         * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
21020           recordIsolated member in constructor
21022 2004-05-27 09:53  Sandro Santilli <strk@keybit.net>
21024         * [r406] source/headers/indexChain.h:
21025           MonotoneChainOverlapAction::overlap(*) funx made virtual
21026           as they are supposed to be.
21028 2004-05-27 08:40  Sandro Santilli <strk@keybit.net>
21030         * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
21032 2004-05-27 08:37  Sandro Santilli <strk@keybit.net>
21034         * [r404] source/headers/opBuffer.h,
21035           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
21036           preventing OffsetCurveBuilder point list from being reset.
21038 2004-05-26 19:48  Sandro Santilli <strk@keybit.net>
21040         * [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
21041           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
21042           to fabs() when working with doubles.
21043           Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
21045 2004-05-26 13:12  Sandro Santilli <strk@keybit.net>
21047         * [r402] source/operation/buffer/BufferBuilder.cpp: Removed
21048           try/catch block from ::buildSubgraphs
21050 2004-05-26 09:50  Sandro Santilli <strk@keybit.net>
21052         * [r401] source/headers/geomgraph.h: Added comments about
21053           OverlayNodeFactory() ownership in NodeMap and PlanarGraph
21054           constuctors
21056 2004-05-26 09:49  Sandro Santilli <strk@keybit.net>
21058         * [r400] source/headers/opBuffer.h,
21059           source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
21060           to ::buffer instead of Class private.
21062 2004-05-21 14:17  Sandro Santilli <strk@keybit.net>
21064         * [r399] TODO: updated
21066 2004-05-21 13:58  Sandro Santilli <strk@keybit.net>
21068         * [r398] source/geom/Geometry.cpp: ::intersection missed to
21069           invalidate geometryCollection inputs
21071 2004-05-21 13:55  Sandro Santilli <strk@keybit.net>
21073         * [r397] TODO: updated
21075 2004-05-21 13:39  Sandro Santilli <strk@keybit.net>
21077         * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
21078           nearbyint() now, to be compatible with JTS
21080 2004-05-21 13:37  Sandro Santilli <strk@keybit.net>
21082         * [r395] source/test/testLeaksBig.xml: first import
21084 2004-05-20 09:14  Sandro Santilli <strk@keybit.net>
21086         * [r394] TODO: updated
21088 2004-05-19 19:39  Yury Bychkov <me@yury.ca>
21090         * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
21091           make compilable with VC++
21093 2004-05-19 13:40  Sandro Santilli <strk@keybit.net>
21095         * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
21096           in ::addCircle
21098 2004-05-19 13:18  Sandro Santilli <strk@keybit.net>
21100         * [r391] source/geom/BasicCoordinateList.cpp,
21101           source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
21102           CoordinateList::toString() a const member function
21104 2004-05-19 13:01  Sandro Santilli <strk@keybit.net>
21106         * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
21107           operator calls for BufferBuilder
21109 2004-05-19 12:50  Sandro Santilli <strk@keybit.net>
21111         * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
21112           try/catch blocks transforming stack allocated-vectors to
21113           auto-heap-allocations
21115 2004-05-19 09:57  Yury Bychkov <me@yury.ca>
21117         * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
21118           in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
21120 2004-05-18 13:49  Sandro Santilli <strk@keybit.net>
21122         * [r387] source/test/XMLTester.cpp: Output made more neat (geometry
21123           B is not printed if not existent).
21124           Added support for buffer tests.
21126 2004-05-18 13:15  Sandro Santilli <strk@keybit.net>
21128         * [r386] source/geom/CoordinateList.cpp: made ::scroll handle
21129           already scrolled vect and more readable
21131 2004-05-18 00:02  Yury Bychkov <me@yury.ca>
21133         * [r385] source/headers/opValid.h,
21134           source/operation/valid/IsValidOp.cpp:
21135           IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
21136           released yet) has been added.
21138 2004-05-17 21:14  Yury Bychkov <me@yury.ca>
21140         * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
21141           JavaDoc updated
21143 2004-05-17 21:09  Yury Bychkov <me@yury.ca>
21145         * [r383] source/geom/BasicCoordinateList.cpp,
21146           source/geom/PointCoordinateList.cpp: toString() performance
21147           enhancement
21149 2004-05-17 21:03  Yury Bychkov <me@yury.ca>
21151         * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
21152           JavaDoc updated
21154 2004-05-17 12:54  Sandro Santilli <strk@keybit.net>
21156         * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
21157           chars
21159 2004-05-17 12:53  Sandro Santilli <strk@keybit.net>
21161         * [r380] source/test/XMLTester.cpp: Expected result string trimmed
21162           for blanks
21164 2004-05-17 12:37  Sandro Santilli <strk@keybit.net>
21166         * [r379] source/io/StringTokenizer.cpp: Added carriage returns and
21167           tabs in set of blanks chars
21169 2004-05-17 12:36  Sandro Santilli <strk@keybit.net>
21171         * [r378] source/io/ParseException.cpp: ParseException message made
21172           more readable
21174 2004-05-17 10:45  Sandro Santilli <strk@keybit.net>
21176         * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
21177           coordinate rounding
21179 2004-05-17 08:34  Sandro Santilli <strk@keybit.net>
21181         * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
21182           allocations, try/catch blocks in ::overlayOp
21184 2004-05-17 07:42  Sandro Santilli <strk@keybit.net>
21186         * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
21187           Geometry *geom) uses dynamic_cast
21189 2004-05-17 07:23  Sandro Santilli <strk@keybit.net>
21191         * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
21192           dynamic allocations, added missing check for isEmpty
21194 2004-05-14 14:47  Sandro Santilli <strk@keybit.net>
21196         * [r373]
21197           source/operation/distance/ConnectedElementLocationFilter.cpp:
21198           Added LinearRing support
21200 2004-05-14 14:45  Sandro Santilli <strk@keybit.net>
21202         * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
21203           LinearComponentExtracter
21205 2004-05-14 13:42  Sandro Santilli <strk@keybit.net>
21207         * [r371] source/geom/LineSegment.cpp,
21208           source/geom/util/LinearComponentExtracter.cpp,
21209           source/geom/util/PointExtracter.cpp,
21210           source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
21211           source/headers/opDistance.h,
21212           source/operation/distance/ConnectedElementLocationFilter.cpp,
21213           source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
21214           cascading errors fixed.
21216 2004-05-14 12:14  Sandro Santilli <strk@keybit.net>
21218         * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
21219           correctness
21221 2004-05-14 12:10  Sandro Santilli <strk@keybit.net>
21223         * [r369] source/io/WKTReader.cpp: avoided leaks on malformed
21224           LinearRing
21226 2004-05-14 09:20  Sandro Santilli <strk@keybit.net>
21228         * [r368] source/geom/util/LinearComponentExtracter.cpp,
21229           source/geom/util/PointExtracter.cpp,
21230           source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
21232 2004-05-14 07:19  Sandro Santilli <strk@keybit.net>
21234         * [r367] source/test/XMLTester.cpp: Changed the algorythm for
21235           finding precisionModel type (current way did
21236           not work): now if you specify a scale precisionModel will be
21237           FIXED,
21238           otherwise it will be FLOATING.
21240 2004-05-07 14:15  Sandro Santilli <strk@keybit.net>
21242         * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
21243           avoid incrementing string pointer
21245 2004-05-07 14:13  Sandro Santilli <strk@keybit.net>
21247         * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
21248           ::insert
21250 2004-05-07 14:12  Sandro Santilli <strk@keybit.net>
21252         * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
21253           destructor
21255 2004-05-07 13:23  Sandro Santilli <strk@keybit.net>
21257         * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
21258           leaks fixed.
21260 2004-05-07 13:04  Sandro Santilli <strk@keybit.net>
21262         * [r362] source/geom/MultiLineString.cpp: leak removed in
21263           MultiLineString::getBoundary()
21265 2004-05-07 09:05  Sandro Santilli <strk@keybit.net>
21267         * [r361] source/geom/Geometry.cpp,
21268           source/geom/GeometryCollection.cpp,
21269           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21270           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
21271           source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
21272           correctness added. Fixed bug in GeometryFactory::createMultiPoint
21273           to handle NULL CoordinateList.
21275 2004-05-07 07:57  Sandro Santilli <strk@keybit.net>
21277         * [r360] source/geom/Makefile.am, source/headers/noding.h,
21278           source/headers/opBuffer.h, source/noding/SegmentString.cpp,
21279           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
21280           EdgeNodingValidator to build scripts.
21281           Changed SegmentString constructor back to its original form
21282           (takes const void *), implemented local tracking of "contexts"
21283           in caller objects for proper destruction.
21285 2004-05-06 16:30  Sandro Santilli <strk@keybit.net>
21287         * [r359] source/headers/indexBintree.h,
21288           source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
21289           source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
21290           objects by ensureExtent for Bintree and Quadtree,
21291           deleted at destruction time. doc/example.cpp runs with no leaks.
21293 2004-05-06 15:54  Sandro Santilli <strk@keybit.net>
21295         * [r358] source/headers/noding.h,
21296           source/noding/SegmentNodeList.cpp,
21297           source/noding/SegmentString.cpp,
21298           source/operation/buffer/OffsetCurveSetBuilder.cpp:
21299           SegmentNodeList keeps track of created splitEdges for later
21300           destruction.
21301           SegmentString constructor copies given Label.
21302           Buffer operation does no more leaks for doc/example.cpp
21304 2004-05-06 15:00  Sandro Santilli <strk@keybit.net>
21306         * [r357] source/headers/indexStrtree.h,
21307           source/index/strtree/AbstractSTRtree.cpp,
21308           source/index/strtree/ItemBoundable.cpp,
21309           source/index/strtree/SIRtree.cpp,
21310           source/index/strtree/STRtree.cpp: Boundable destructor made
21311           virtual.
21312           Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
21313           used to keep track of created node to cleanly delete them at
21314           destruction time.
21316 2004-05-06 13:58  Sandro Santilli <strk@keybit.net>
21318         * [r356] source/index/strtree/STRtree.cpp: leak removed from
21319           createParentBoundablesFromVerticalSlices
21321 2004-05-06 08:59  Sandro Santilli <strk@keybit.net>
21323         * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
21324           fixed
21326 2004-05-05 17:42  Sandro Santilli <strk@keybit.net>
21328         * [r354] source/headers/indexStrtree.h,
21329           source/index/strtree/AbstractSTRtree.cpp,
21330           source/index/strtree/SIRtree.cpp,
21331           source/index/strtree/STRtree.cpp: AbstractNode destructor made
21332           virtual. AbstractNode::bounds made protected.
21333           SIRAbstractNode and STRAbstractNode destructors added to get rid
21334           of
21335           AbstractNode::bounds in the right way (is a void * casted to
21336           appropriate
21337           Class in the subClasses).
21339 2004-05-05 16:57  Sandro Santilli <strk@keybit.net>
21341         * [r353] source/headers/opBuffer.h,
21342           source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
21343           allocation to avoid copy constructor calls.
21345 2004-05-05 16:51  Sandro Santilli <strk@keybit.net>
21347         * [r352] source/geom/Geometry.cpp: avoided copy constructor in
21348           Geometry::geometryChangedFilter initializzazion
21350 2004-05-05 16:39  Sandro Santilli <strk@keybit.net>
21352         * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
21353           objects allocation
21355 2004-05-05 16:36  Sandro Santilli <strk@keybit.net>
21357         * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
21358           copy c'tors on local objects initializzation
21360 2004-05-05 15:51  Sandro Santilli <strk@keybit.net>
21362         * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
21363           intersectChains()
21365 2004-05-05 13:08  Sandro Santilli <strk@keybit.net>
21367         * [r348] source/algorithm/MinimumDiameter.cpp,
21368           source/operation/buffer/BufferBuilder.cpp,
21369           source/operation/buffer/OffsetCurveBuilder.cpp,
21370           source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
21371           explicit allocations/deallocations reduced.
21373 2004-05-05 12:29  Sandro Santilli <strk@keybit.net>
21375         * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
21376           fixed in ::getDepth
21378 2004-05-05 12:20  Sandro Santilli <strk@keybit.net>
21380         * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
21381           in editGeometryCollection
21383 2004-05-05 10:54  Sandro Santilli <strk@keybit.net>
21385         * [r345] source/geom/Geometry.cpp, source/headers/geom.h,
21386           source/headers/opBuffer.h, source/io/Unload.cpp,
21387           source/operation/buffer/BufferBuilder.cpp: Removed some private
21388           static heap explicit allocation, less cleanup done by
21389           the unloader.
21391 2004-05-05 10:44  Sandro Santilli <strk@keybit.net>
21393         * [r344] TODO: updated
21395 2004-05-05 10:22  Sandro Santilli <strk@keybit.net>
21397         * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
21398           allocations.
21400 2004-05-05 10:03  Sandro Santilli <strk@keybit.net>
21402         * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
21403           allocations in bufferOriginalPrecision and bufferFixedPrecision.
21405 2004-05-03 22:56  Sandro Santilli <strk@keybit.net>
21407         * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
21408           source/index/strtree/AbstractSTRtree.cpp,
21409           source/noding/IteratedNoder.cpp,
21410           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
21411           source/noding/SegmentNodeList.cpp,
21412           source/operation/buffer/BufferBuilder.cpp,
21413           source/operation/buffer/BufferSubgraph.cpp,
21414           source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
21415           exception specification omitted.
21417 2004-05-03 20:49  Sandro Santilli <strk@keybit.net>
21419         * [r340] source/geom/util/LinearComponentExtracter.cpp,
21420           source/geom/util/PointExtracter.cpp,
21421           source/noding/SegmentNodeList.cpp: Some more leaks fixed
21423 2004-05-03 17:15  Sandro Santilli <strk@keybit.net>
21425         * [r339] source/geom/util/GeometryEditor.cpp,
21426           source/headers/precision.h, source/index/strtree/STRtree.cpp,
21427           source/operation/buffer/BufferBuilder.cpp,
21428           source/operation/buffer/BufferOp.cpp,
21429           source/operation/buffer/BufferSubgraph.cpp,
21430           source/precision/CommonBitsOp.cpp,
21431           source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
21432           exception fixed.
21434 2004-05-03 16:29  Sandro Santilli <strk@keybit.net>
21436         * [r338] source/headers/indexStrtree.h,
21437           source/index/strtree/AbstractSTRtree.cpp,
21438           source/index/strtree/SIRtree.cpp,
21439           source/index/strtree/STRtree.cpp: Added sortBoundables(const
21440           vector<Boundable *>) pure virtual in AbstractSTRtree,
21441           implemented in SIRtree and STRtree. Comparator funx made static
21442           in STRtree.cpp
21443           and SIRtree.cpp.
21445 2004-05-03 13:17  Sandro Santilli <strk@keybit.net>
21447         * [r337] source/headers/indexStrtree.h,
21448           source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
21449           function to express StrictWeakOrdering.
21451 2004-05-03 12:09  Sandro Santilli <strk@keybit.net>
21453         * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
21454           source/noding/nodingSegmentIntersector.cpp,
21455           source/planargraph/planarNodeMap.cpp: newline added at end of
21456           file
21458 2004-05-03 10:43  Sandro Santilli <strk@keybit.net>
21460         * [r335] source/geomgraph/DirectedEdgeStar.cpp,
21461           source/geomgraph/EdgeEndStar.cpp,
21462           source/geomgraph/GeometryGraph.cpp,
21463           source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
21464           source/headers/opBuffer.h, source/headers/opOverlay.h,
21465           source/operation/buffer/BufferBuilder.cpp,
21466           source/operation/overlay/OverlayOp.cpp,
21467           source/operation/overlay/PolygonBuilder.cpp,
21468           source/planargraph/planarDirectedEdge.cpp: Exception
21469           specification considered harmful - left as comment.
21471 2004-04-30 09:15  Sandro Santilli <strk@keybit.net>
21473         * [r334] source/geom/Geometry.cpp, source/headers/noding.h,
21474           source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
21475           source/operation/buffer/BufferBuilder.cpp: Enlarged exception
21476           specifications to allow for AssertionFailedException.
21477           Added missing initializers.
21479 2004-04-28 14:58  Sandro Santilli <strk@keybit.net>
21481         * [r333] source/index/strtree/AbstractSTRtree.cpp: Made
21482           AbstractSTRtree::query use dynamic_cast<> to simulate java's
21483           instanceof. Previous typeid(*) use missed to catch an
21484           STRAbstractNode
21485           as a class derived from AbstractNode. Still have to check if this
21486           is the correct semantic with Martin, but at least lots of
21487           SIGABORT
21488           are no more raised.
21490 2004-04-26 22:00  Paul Ramsey <pramsey@cleverelephant.ca>
21492         * [r332] configure.in: Bump version number to 1.4 to indicate new
21493           changes.
21495 2004-04-26 12:37  Sandro Santilli <strk@keybit.net>
21497         * [r331] source/index/strtree/AbstractSTRtree.cpp,
21498           source/index/strtree/STRtree.cpp: Some leaks fixed.
21500 2004-04-23 00:02  Sandro Santilli <strk@keybit.net>
21502         * [r330] source/headers/noding.h, source/headers/opBuffer.h,
21503           source/noding/IteratedNoder.cpp,
21504           source/operation/buffer/BufferBuilder.cpp,
21505           source/operation/buffer/BufferOp.cpp: const-correctness changes
21507 2004-04-21 14:14  Sandro Santilli <strk@keybit.net>
21509         * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
21510           computeDepths
21512 2004-04-20 13:24  Sandro Santilli <strk@keybit.net>
21514         * [r328] source/algorithm/ConvexHull.cpp,
21515           source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
21516           source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
21517           source/operation/buffer/BufferOp.cpp,
21518           source/operation/overlay/OverlayOp.cpp: More leaks removed.
21520 2004-04-20 12:47  Sandro Santilli <strk@keybit.net>
21522         * [r327] source/algorithm/MinimumDiameter.cpp,
21523           source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
21525 2004-04-20 10:58  Sandro Santilli <strk@keybit.net>
21527         * [r326] source/headers/opBuffer.h,
21528           source/operation/buffer/BufferBuilder.cpp,
21529           source/operation/buffer/OffsetCurveBuilder.cpp,
21530           source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
21531           leaks removed.
21533 2004-04-20 10:14  Sandro Santilli <strk@keybit.net>
21535         * [r325] source/algorithm/MinimumDiameter.cpp,
21536           source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
21537           source/operation/buffer/BufferOp.cpp,
21538           source/operation/buffer/OffsetCurveSetBuilder.cpp,
21539           source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
21540           removed.
21542 2004-04-20 08:52  Sandro Santilli <strk@keybit.net>
21544         * [r324] source/geom/GeometryCollection.cpp,
21545           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21546           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
21547           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
21548           source/geom/Polygon.cpp, source/geom/Triangle.cpp,
21549           source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
21550           source/headers/geomUtil.h, source/headers/precision.h,
21551           source/precision/SimpleGeometryPrecisionReducer.cpp:
21552           GeometryFactory and Geometry const correctness.
21553           Memory leaks removed from SimpleGeometryPrecisionReducer
21554           and GeometryFactory.
21556 2004-04-19 16:14  Sandro Santilli <strk@keybit.net>
21558         * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
21559           source/noding/MCQuadtreeNoder.cpp,
21560           source/noding/SegmentString.cpp,
21561           source/operation/buffer/OffsetCurveBuilder.cpp,
21562           source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
21563           leaks plugged in noding algorithms.
21565 2004-04-19 15:14  Sandro Santilli <strk@keybit.net>
21567         * [r322] source/geomgraph/PlanarGraph.cpp,
21568           source/headers/indexQuadtree.h, source/headers/opBuffer.h,
21569           source/headers/spatialIndex.h,
21570           source/index/quadtree/Quadtree.cpp,
21571           source/operation/buffer/BufferBuilder.cpp,
21572           source/operation/buffer/BufferOp.cpp,
21573           source/operation/buffer/OffsetCurveBuilder.cpp,
21574           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
21575           virtual destructor in SpatialIndex class.
21576           Memory leaks fixes. Const and throw specifications added.
21578 2004-04-19 12:51  Sandro Santilli <strk@keybit.net>
21580         * [r321] source/headers/noding.h, source/headers/opBuffer.h,
21581           source/noding/IteratedNoder.cpp,
21582           source/operation/buffer/BufferBuilder.cpp,
21583           source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
21584           specifications added.
21586 2004-04-16 14:12  Sandro Santilli <strk@keybit.net>
21588         * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
21590 2004-04-16 14:09  Sandro Santilli <strk@keybit.net>
21592         * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
21594 2004-04-16 13:03  Sandro Santilli <strk@keybit.net>
21596         * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
21597           fixed
21599 2004-04-16 12:48  Sandro Santilli <strk@keybit.net>
21601         * [r317] source/noding/IteratedNoder.cpp,
21602           source/noding/MCQuadtreeNoder.cpp,
21603           source/operation/buffer/BufferSubgraph.cpp,
21604           source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
21606 2004-04-16 11:04  Sandro Santilli <strk@keybit.net>
21608         * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
21609           on exception thrown
21611 2004-04-16 10:00  Sandro Santilli <strk@keybit.net>
21613         * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
21615 2004-04-16 09:01  Sandro Santilli <strk@keybit.net>
21617         * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
21618           CGAlgorithms::isOnline
21620 2004-04-16 08:52  Sandro Santilli <strk@keybit.net>
21622         * [r313] source/headers/planargraph.h, source/io/Unload.cpp:
21623           Unload::Release final delete (static heap allocations should be
21624           gone now)
21626 2004-04-16 08:35  Sandro Santilli <strk@keybit.net>
21628         * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
21629           source/headers/geom.h: Memory leaks fixed and const correctness
21630           applied for Point class.
21632 2004-04-16 07:42  Sandro Santilli <strk@keybit.net>
21634         * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
21635           source/io/Unload.cpp: PrecisionModel::Type made an enum instead
21636           of a Type.
21638 2004-04-15 15:11  Sandro Santilli <strk@keybit.net>
21640         * [r310] source/io/Unload.cpp: Commented out deletion that seems to
21641           cause segfaults
21643 2004-04-15 14:00  Sandro Santilli <strk@keybit.net>
21645         * [r309] source/headers/geom.h, source/headers/opBuffer.h,
21646           source/io/Unload.cpp: Added new cleanup to Unload::Release
21648 2004-04-14 13:56  Sandro Santilli <strk@keybit.net>
21650         * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
21651           geometries returned by {from,to}InternalGeometry calls are
21652           now deleted after use (unless NOT new).
21653           Some 'commented' throw specifications in geom.h
21655 2004-04-14 13:14  Sandro Santilli <strk@keybit.net>
21657         * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
21658           of externally pointed GeometryFactory from OverlayOp destructor
21660 2004-04-14 12:28  Sandro Santilli <strk@keybit.net>
21662         * [r306] source/geom/GeometryCollection.cpp,
21663           source/geom/GeometryFactory.cpp,
21664           source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
21665           exceptions made more verbose
21667 2004-04-14 11:05  Sandro Santilli <strk@keybit.net>
21669         * [r305] source/geom/util/GeometryEditor.cpp: Added support for
21670           LinearRing in GeometryEditor
21672 2004-04-14 10:56  Sandro Santilli <strk@keybit.net>
21674         * [r304] source/operation/distance/DistanceOp.cpp: Uncommented
21675           initializzazion and destruction of
21676           DistanceOp::minDistanceLocation
21678 2004-04-14 09:38  Sandro Santilli <strk@keybit.net>
21680         * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
21681           newScale) missed to set the scale
21683 2004-04-14 09:30  Sandro Santilli <strk@keybit.net>
21685         * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
21686           Private iterated noding funx now use int* instead of vector to
21687           know
21688           when it's time to stop.
21690 2004-04-14 09:11  Sandro Santilli <strk@keybit.net>
21692         * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
21693           never set in BufferOp contructor
21695 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
21697         * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
21698           constructor missed to initialize workingPrecisionModel
21700 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
21702         * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
21703           missed to set argGeom
21705 2004-04-14 07:29  Sandro Santilli <strk@keybit.net>
21707         * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
21708           source/headers/geom.h: Fixed GeometryFactory constructors to copy
21709           given PrecisionModel. Added GeometryFactory copy constructor.
21710           Fixed Geometry constructors to copy GeometryFactory.
21712 2004-04-14 06:04  Yury Bychkov <me@yury.ca>
21714         * [r297] source/geomgraph/index,
21715           source/geomgraph/index/MonotoneChain.cpp,
21716           source/geomgraph/index/MonotoneChainEdge.cpp,
21717           source/geomgraph/index/MonotoneChainIndexer.cpp,
21718           source/geomgraph/index/SegmentIntersector.cpp,
21719           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
21720           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
21721           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
21722           source/geomgraph/index/SweepLineEvent.cpp,
21723           source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
21724           committ problem fixed.
21726 2004-04-13 14:45  Sandro Santilli <strk@keybit.net>
21728         * [r296] source/geom/Point.cpp: Removed faulty assert in
21729           constructor
21731 2004-04-13 14:33  Sandro Santilli <strk@keybit.net>
21733         * [r295] source/geom/Makefile.am: Added more source files
21735 2004-04-13 14:28  Sandro Santilli <strk@keybit.net>
21737         * [r294] doc/example.cpp: Removed spurious line
21739 2004-04-13 13:31  Sandro Santilli <strk@keybit.net>
21741         * [r293] source/headers/precision.h: prototype mismatch fixed
21743 2004-04-13 12:29  Sandro Santilli <strk@keybit.net>
21745         * [r292] source/headers/opDistance.h,
21746           source/operation/distance/GeometryLocation.cpp: GeometryLocation
21747           const-correctness.
21749 2004-04-13 11:04  Sandro Santilli <strk@keybit.net>
21751         * [r291] source/headers/Makefile.am: Added lost opDistance.h
21753 2004-04-13 11:03  Sandro Santilli <strk@keybit.net>
21755         * [r290] source/headers/Makefile.am: Added new header files
21757 2004-04-13 10:58  Sandro Santilli <strk@keybit.net>
21759         * [r289] source/geom/Makefile.am: Added new source files
21761 2004-04-13 10:05  Sandro Santilli <strk@keybit.net>
21763         * [r288] source/headers/opDistance.h,
21764           source/operation/distance/DistanceOp.cpp,
21765           source/operation/distance/GeometryLocation.cpp: GeometryLocation
21766           constructor made const-correct.
21767           Fixed erroneus down-casting in
21768           DistanceOp::computeMinDistancePoints.
21770 2004-04-13 08:15  Sandro Santilli <strk@keybit.net>
21772         * [r287] source/headers/geom.h: Changed all 'long long' with int64.
21773           Changed all 'long long' constants to end with two Ls.
21775 2004-04-10 22:41  Yury Bychkov <me@yury.ca>
21777         * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
21778           source/geom/Point.cpp, source/headers/geom.h,
21779           source/headers/precision.h, source/headers/util.h,
21780           source/operation/buffer/BufferOp.cpp, source/precision,
21781           source/precision/CommonBits.cpp,
21782           source/precision/CommonBitsOp.cpp,
21783           source/precision/CommonBitsRemover.cpp,
21784           source/precision/EnhancedPrecisionOp.cpp,
21785           source/precision/SimpleGeometryPrecisionReducer.cpp,
21786           source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
21787           to JTS 1.4
21789 2004-04-10 08:40  Yury Bychkov <me@yury.ca>
21791         * [r285] VisualStudio/GEOS.vcproj,
21792           source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
21793           source/headers/opBuffer.h, source/headers/opOverlay.h,
21794           source/operation/buffer/BufferBuilder.cpp,
21795           source/operation/buffer/BufferEdgeBuilder.cpp,
21796           source/operation/buffer/BufferLineBuilder.cpp,
21797           source/operation/buffer/BufferOp.cpp,
21798           source/operation/buffer/BufferSubgraph.cpp,
21799           source/operation/buffer/LoopFilter.cpp,
21800           source/operation/buffer/OffsetCurveBuilder.cpp,
21801           source/operation/buffer/OffsetCurveSetBuilder.cpp,
21802           source/operation/buffer/RightmostEdgeFinder.cpp,
21803           source/operation/buffer/SubgraphDepthLocater.cpp,
21804           source/operation/overlay/OverlayOp.cpp,
21805           source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
21806           upgraded to JTS 1.4
21808 2004-04-08 04:53  Yury Bychkov <me@yury.ca>
21810         * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
21811           source/operation/polygonize,
21812           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
21813           source/operation/polygonize/PolygonizeEdge.cpp,
21814           source/operation/polygonize/PolygonizeGraph.cpp,
21815           source/operation/polygonize/Polygonizer.cpp,
21816           source/operation/polygonize/polygonizeEdgeRing.cpp:
21817           "operation/polygonize" ported from JTS 1.4
21819 2004-04-07 06:55  Yury Bychkov <me@yury.ca>
21821         * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
21822           source/headers/geom.h, source/headers/opLinemerge.h,
21823           source/headers/planargraph.h, source/operation/linemerge,
21824           source/operation/linemerge/EdgeString.cpp,
21825           source/operation/linemerge/LineMergeDirectedEdge.cpp,
21826           source/operation/linemerge/LineMergeEdge.cpp,
21827           source/operation/linemerge/LineMergeGraph.cpp,
21828           source/operation/linemerge/LineMerger.cpp,
21829           source/planargraph/PlanarGraph.cpp,
21830           source/planargraph/planarNodeMap.cpp,
21831           source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
21832           ported from JTS 1.4
21834 2004-04-05 06:35  Yury Bychkov <me@yury.ca>
21836         * [r282] VisualStudio/GEOS.vcproj,
21837           source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
21838           source/headers/indexStrtree.h, source/headers/opDistance.h,
21839           source/index/strtree/STRtree.cpp,
21840           source/operation/distance/ConnectedElementLocationFilter.cpp,
21841           source/operation/distance/ConnectedElementPointFilter.cpp,
21842           source/operation/distance/DistanceOp.cpp,
21843           source/operation/distance/GeometryLocation.cpp,
21844           source/operation/distance/LineExtracterFilter.cpp,
21845           source/operation/distance/PointExtracterFilter.cpp,
21846           source/operation/distance/PolygonExtracterFilter.cpp:
21847           "operation/distance" upgraded to JTS 1.4
21849 2004-04-04 06:29  Yury Bychkov <me@yury.ca>
21851         * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
21852           source/geom/util, source/geom/util/GeometryEditor.cpp,
21853           source/geom/util/LinearComponentExtracter.cpp,
21854           source/geom/util/PointExtracter.cpp,
21855           source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
21856           source/headers/geomUtil.h, source/headers/geomgraph.h,
21857           source/headers/geomgraphindex.h, source/headers/planargraph.h,
21858           source/planargraph, source/planargraph/PlanarGraph.cpp,
21859           source/planargraph/planarDirectedEdge.cpp,
21860           source/planargraph/planarDirectedEdgeStar.cpp,
21861           source/planargraph/planarEdge.cpp,
21862           source/planargraph/planarGraphComponent.cpp,
21863           source/planargraph/planarNode.cpp,
21864           source/planargraph/planarNodeMap.cpp: "planargraph" and
21865           "geom/utill" upgraded to JTS 1.4
21867 2004-04-01 10:44  Yury Bychkov <me@yury.ca>
21869         * [r280] source/geom/Geometry.cpp,
21870           source/geom/GeometryCollection.cpp,
21871           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21872           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
21873           source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
21874           source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
21875           from JTS 1.3 upgraded to JTS 1.4
21877 2004-03-31 07:50  Yury Bychkov <me@yury.ca>
21879         * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
21880           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
21881           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
21882           source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
21883           "geom" partially upgraded to JTS 1.4
21885 2004-03-29 06:59  Yury Bychkov <me@yury.ca>
21887         * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
21888           source/headers/geom.h, source/headers/nodingSnapround.h,
21889           source/headers/opOverlay.h, source/headers/opRelate.h,
21890           source/headers/opValid.h, source/headers/operation.h,
21891           source/io/Unload.cpp, source/noding/snapround,
21892           source/noding/snapround/SegmentSnapper.cpp,
21893           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
21894           source/noding/snapround/SnapRounder.cpp,
21895           source/operation/GeometryGraphOperation.cpp,
21896           source/operation/overlay/OverlayOp.cpp,
21897           source/operation/relate/RelateComputer.cpp,
21898           source/operation/relate/RelateOp.cpp,
21899           source/operation/valid/ConnectedInteriorTester.cpp,
21900           source/operation/valid/IsValidOp.cpp,
21901           source/operation/valid/QuadtreeNestedRingTester.cpp,
21902           source/operation/valid/SimpleNestedRingTester.cpp,
21903           source/operation/valid/SweeplineNestedRingTester.cpp:
21904           "noding/snapround" package ported (JTS 1.4);
21905           "operation", "operation/valid", "operation/relate" and
21906           "operation/overlay" upgraded to JTS 1.4;
21907           "geom" partially upgraded.
21909 2004-03-26 07:48  Yury Bychkov <me@yury.ca>
21911         * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
21912           source/noding, source/noding/IteratedNoder.cpp,
21913           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
21914           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
21915           source/noding/SegmentNodeList.cpp,
21916           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21917           source/noding/nodingSegmentIntersector.cpp: "noding" package
21918           ported (JTS 1.4)
21920 2004-03-25 02:23  Yury Bychkov <me@yury.ca>
21922         * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
21923           source/headers/indexBintree.h, source/headers/indexChain.h,
21924           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
21925           source/headers/spatialIndex.h,
21926           source/index/chain/MonotoneChainBuilder.cpp,
21927           source/index/chain/MonotoneChainOverlapAction.cpp,
21928           source/index/chain/MonotoneChainSelectAction.cpp,
21929           source/index/chain/indexMonotoneChain.cpp,
21930           source/index/quadtree/Quadtree.cpp,
21931           source/index/strtree/AbstractNode.cpp,
21932           source/index/strtree/AbstractSTRtree.cpp,
21933           source/index/strtree/SIRtree.cpp,
21934           source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
21935           to JTS 1.4
21937 2004-03-19 09:49  Yury Bychkov <me@yury.ca>
21939         * [r275] VisualStudio/GEOS.vcproj,
21940           source/algorithm/PointLocator.cpp, source/geomgraph,
21941           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
21942           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
21943           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
21944           source/geomgraph/EdgeIntersection.cpp,
21945           source/geomgraph/EdgeIntersectionList.cpp,
21946           source/geomgraph/EdgeList.cpp,
21947           source/geomgraph/EdgeNodingValidator.cpp,
21948           source/geomgraph/EdgeRing.cpp,
21949           source/geomgraph/GeometryGraph.cpp,
21950           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
21951           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
21952           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
21953           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
21954           source/geomgraph/TopologyLocation.cpp,
21955           source/graph/index/MonotoneChain.cpp,
21956           source/graph/index/MonotoneChainEdge.cpp,
21957           source/graph/index/MonotoneChainIndexer.cpp,
21958           source/graph/index/SegmentIntersector.cpp,
21959           source/graph/index/SimpleEdgeSetIntersector.cpp,
21960           source/graph/index/SimpleMCSweepLineIntersector.cpp,
21961           source/graph/index/SimpleSweepLineIntersector.cpp,
21962           source/graph/index/SweepLineEvent.cpp,
21963           source/graph/index/SweepLineSegment.cpp,
21964           source/headers/geomgraph.h, source/headers/geomgraphindex.h,
21965           source/headers/graph.h, source/headers/graphindex.h,
21966           source/headers/noding.h, source/headers/opOverlay.h,
21967           source/headers/opRelate.h, source/headers/operation.h,
21968           source/index/chain/MonotoneChainBuilder.cpp,
21969           source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
21970           source/operation/overlay/OverlayOp.cpp,
21971           source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
21972           upgraded to JTS 1.4
21974 2004-03-18 10:42  Yury Bychkov <me@yury.ca>
21976         * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
21977           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
21978           source/geom/Triangle.cpp, source/headers/geom.h,
21979           source/headers/io.h, source/headers/util.h,
21980           source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
21981           source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
21982           "IO" and "Util" upgraded to JTS 1.4
21983           "Geometry" partially upgraded.
21985 2004-03-17 02:00  Yury Bychkov <me@yury.ca>
21987         * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
21988           source/algorithm/CGAlgorithms.cpp,
21989           source/algorithm/CentroidArea.cpp,
21990           source/algorithm/ConvexHull.cpp,
21991           source/algorithm/InteriorPointArea.cpp,
21992           source/algorithm/LineIntersector.cpp,
21993           source/algorithm/MinimumDiameter.cpp,
21994           source/algorithm/NonRobustCGAlgorithms.cpp,
21995           source/algorithm/NotRepresentableException.cpp,
21996           source/algorithm/PointLocator.cpp,
21997           source/algorithm/RobustCGAlgorithms.cpp,
21998           source/algorithm/RobustLineIntersector.cpp,
21999           source/algorithm/SimplePointInAreaLocator.cpp,
22000           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
22001           source/headers/geom.h, source/headers/geosAlgorithm.h,
22002           source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
22004 2004-03-01 22:04  Sandro Santilli <strk@keybit.net>
22006         * [r272] source/geom/Geometry.cpp, source/headers/geom.h,
22007           source/headers/opBuffer.h, source/headers/opRelate.h,
22008           source/operation/buffer/BufferOp.cpp,
22009           source/operation/relate/RelateOp.cpp: applied const correctness
22010           changes by Manuel Prieto Villegas
22011           <ManuelPrietoVillegas@telefonica.net>
22013 2004-02-27 17:43  Sandro Santilli <strk@keybit.net>
22015         * [r271] source/geom/Polygon.cpp: memory leak fix in
22016           Polygon::getArea() - reported by 'Manuel Prieto Villegas'
22017           <mprieto@dap.es>
22019 2004-02-27 17:42  Sandro Santilli <strk@keybit.net>
22021         * [r270] source/algorithm/CGAlgorithms.cpp,
22022           source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
22023           and CGAlgorithms::length() arguments const-correct
22025 2004-02-20 05:44  Paul Ramsey <pramsey@cleverelephant.ca>
22027         * [r269] ltmain.sh: Changed to new version of ltmain, that matches
22028           the version of libtool
22029           on build box
22031 2004-01-20 05:51  Paul Ramsey <pramsey@cleverelephant.ca>
22033         * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
22035 2004-01-20 05:10  Paul Ramsey <pramsey@cleverelephant.ca>
22037         * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
22038           to allow autoheader to work
22039           its magic.
22041 2003-12-11 17:01  Sandro Santilli <strk@keybit.net>
22043         * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
22044           to its *correct* semantic (empy collection)
22046 2003-12-11 16:01  Sandro Santilli <strk@keybit.net>
22048         * [r265] source/operation/buffer/BufferOp.cpp: made buffer
22049           operation return a cloned input geom when called with 0 as
22050           distance
22052 2003-12-11 15:53  Sandro Santilli <strk@keybit.net>
22054         * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
22055           constructor (making clone bogus)
22057 2003-11-13 11:57  Sandro Santilli <strk@keybit.net>
22059         * [r263] doc/example.cpp: bug fixed in relate call
22061 2003-11-12 22:03  Sandro Santilli <strk@keybit.net>
22063         * [r262] doc/example.cpp: added relational operators
22065 2003-11-12 18:02  Sandro Santilli <strk@keybit.net>
22067         * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
22068           source/headers/opOverlay.h,
22069           source/operation/overlay/OverlayOp.cpp,
22070           source/operation/overlay/PolygonBuilder.cpp: Added throw
22071           specification. Fixed leaks on exceptions.
22073 2003-11-12 17:15  Sandro Santilli <strk@keybit.net>
22075         * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
22076           scale is never 0
22078 2003-11-12 17:10  Sandro Santilli <strk@keybit.net>
22080         * [r259] source/test/XMLTester.cpp: added missing initialization
22082 2003-11-12 16:14  Sandro Santilli <strk@keybit.net>
22084         * [r258] source/headers/opOverlay.h,
22085           source/operation/overlay/OverlayOp.cpp: Added some more throw
22086           specifications and cleanup on exception (leaks removed).
22088 2003-11-12 15:43  Sandro Santilli <strk@keybit.net>
22090         * [r257] source/graph/DirectedEdgeStar.cpp,
22091           source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
22092           source/headers/graph.h: Added some more throw specifications
22094 2003-11-12 15:02  Sandro Santilli <strk@keybit.net>
22096         * [r256] source/test/XMLTester.cpp: more cleanup on exception
22098 2003-11-12 11:08  Sandro Santilli <strk@keybit.net>
22100         * [r255] doc/example.cpp: removed old changelog, moved comments in
22101           the nice standard frame
22103 2003-11-12 11:05  Sandro Santilli <strk@keybit.net>
22105         * [r254] autogen.sh: added autoheader call
22107 2003-11-07 17:51  Sandro Santilli <strk@keybit.net>
22109         * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
22110           insertEdge()
22112 2003-11-07 17:49  Paul Ramsey <pramsey@cleverelephant.ca>
22114         * [r252] ChangeLog: Added current ChangeLog
22116 2003-11-07 17:45  Sandro Santilli <strk@keybit.net>
22118         * [r251] source/headers/config.h.in: will be generated with
22119           ./autogen.sh
22121 2003-11-07 14:21  Sandro Santilli <strk@keybit.net>
22123         * [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
22124           doc/Makefile, doc/Makefile.am: Made doc/ directory part of
22125           distribution. Uniformed doc build script to
22126           autotools.
22128 2003-11-07 14:19  Sandro Santilli <strk@keybit.net>
22130         * [r249] source/headers, source/headers/.cvsignore: added
22131           config.h.in (missed before)
22133 2003-11-07 14:18  Sandro Santilli <strk@keybit.net>
22135         * [r248] source/headers, source/headers/.cvsignore: added
22136           config.h.in
22138 2003-11-07 01:58  Paul Ramsey <pramsey@cleverelephant.ca>
22140         * [r247] AUTHORS: Added people!
22142 2003-11-07 01:23  Paul Ramsey <pramsey@cleverelephant.ca>
22144         * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
22145           source/algorithm/CentroidArea.cpp,
22146           source/algorithm/CentroidLine.cpp,
22147           source/algorithm/CentroidPoint.cpp,
22148           source/algorithm/ConvexHull.cpp,
22149           source/algorithm/HCoordinate.cpp,
22150           source/algorithm/InteriorPointArea.cpp,
22151           source/algorithm/InteriorPointLine.cpp,
22152           source/algorithm/InteriorPointPoint.cpp,
22153           source/algorithm/LineIntersector.cpp,
22154           source/algorithm/MCPointInRing.cpp,
22155           source/algorithm/NonRobustCGAlgorithms.cpp,
22156           source/algorithm/NonRobustLineIntersector.cpp,
22157           source/algorithm/NotRepresentableException.cpp,
22158           source/algorithm/PointLocator.cpp,
22159           source/algorithm/RobustCGAlgorithms.cpp,
22160           source/algorithm/RobustDeterminant.cpp,
22161           source/algorithm/RobustLineIntersector.cpp,
22162           source/algorithm/SIRtreePointInRing.cpp,
22163           source/algorithm/SimplePointInAreaLocator.cpp,
22164           source/algorithm/SimplePointInRing.cpp,
22165           source/bigtest/GeometryTestFactory.cpp,
22166           source/bigtest/TestSweepLineSpeed.cpp,
22167           source/examples/CPCLException.cpp,
22168           source/examples/CoordinateListsExample.cpp,
22169           source/examples/CustomCoordinateListExample.cpp,
22170           source/examples/CustomCoordinateListExample.h,
22171           source/examples/CustomPointCoordinateList.cpp,
22172           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
22173           source/geom/CoordinateList.cpp,
22174           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
22175           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
22176           source/geom/GeometryCollection.cpp,
22177           source/geom/GeometryCollectionIterator.cpp,
22178           source/geom/GeometryComponentFilter.cpp,
22179           source/geom/GeometryFactory.cpp,
22180           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
22181           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22182           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
22183           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
22184           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
22185           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
22186           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
22187           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
22188           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
22189           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
22190           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
22191           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
22192           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
22193           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
22194           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22195           source/graph/Position.cpp, source/graph/Quadrant.cpp,
22196           source/graph/TopologyLocation.cpp,
22197           source/graph/index/MonotoneChain.cpp,
22198           source/graph/index/MonotoneChainEdge.cpp,
22199           source/graph/index/MonotoneChainIndexer.cpp,
22200           source/graph/index/SegmentIntersector.cpp,
22201           source/graph/index/SimpleEdgeSetIntersector.cpp,
22202           source/graph/index/SimpleMCSweepLineIntersector.cpp,
22203           source/graph/index/SimpleSweepLineIntersector.cpp,
22204           source/graph/index/SweepLineEvent.cpp,
22205           source/graph/index/SweepLineSegment.cpp,
22206           source/headers/acconfig.h, source/headers/bigtest.h,
22207           source/headers/config.h.in, source/headers/geom.h,
22208           source/headers/geosAlgorithm.h, source/headers/graph.h,
22209           source/headers/graphindex.h, source/headers/indexBintree.h,
22210           source/headers/indexChain.h, source/headers/indexQuadtree.h,
22211           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
22212           source/headers/io.h, source/headers/opBuffer.h,
22213           source/headers/opDistance.h, source/headers/opOverlay.h,
22214           source/headers/opRelate.h, source/headers/opValid.h,
22215           source/headers/operation.h, source/headers/spatialIndex.h,
22216           source/headers/unload.h, source/headers/util.h,
22217           source/index/bintree/BinTreeInterval.cpp,
22218           source/index/bintree/BinTreeNode.cpp,
22219           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
22220           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
22221           source/index/chain/MonotoneChainBuilder.cpp,
22222           source/index/chain/MonotoneChainOverlapAction.cpp,
22223           source/index/chain/MonotoneChainSelectAction.cpp,
22224           source/index/chain/indexMonotoneChain.cpp,
22225           source/index/quadtree/DoubleBits.cpp,
22226           source/index/quadtree/IntervalSize.cpp,
22227           source/index/quadtree/QuadTreeKey.cpp,
22228           source/index/quadtree/QuadTreeNode.cpp,
22229           source/index/quadtree/QuadTreeNodeBase.cpp,
22230           source/index/quadtree/QuadTreeRoot.cpp,
22231           source/index/quadtree/Quadtree.cpp,
22232           source/index/strtree/AbstractNode.cpp,
22233           source/index/strtree/AbstractSTRtree.cpp,
22234           source/index/strtree/Interval.cpp,
22235           source/index/strtree/ItemBoundable.cpp,
22236           source/index/strtree/SIRtree.cpp,
22237           source/index/strtree/STRtree.cpp,
22238           source/index/sweepline/SweepLineIndex.cpp,
22239           source/index/sweepline/SweepLineInterval.cpp,
22240           source/index/sweepline/indexSweepLineEvent.cpp,
22241           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
22242           source/io/Unload.cpp, source/io/WKTReader.cpp,
22243           source/io/WKTWriter.cpp, source/io/Writer.cpp,
22244           source/io/markup/MarkupSTL.h,
22245           source/operation/GeometryGraphOperation.cpp,
22246           source/operation/IsSimpleOp.cpp,
22247           source/operation/buffer/BufferEdgeBuilder.cpp,
22248           source/operation/buffer/BufferLineBuilder.cpp,
22249           source/operation/buffer/BufferOp.cpp,
22250           source/operation/buffer/BufferSubgraph.cpp,
22251           source/operation/buffer/LoopFilter.cpp,
22252           source/operation/buffer/RightmostEdgeFinder.cpp,
22253           source/operation/distance/ConnectedElementPointFilter.cpp,
22254           source/operation/distance/DistanceOp.cpp,
22255           source/operation/distance/LineExtracterFilter.cpp,
22256           source/operation/distance/PointExtracterFilter.cpp,
22257           source/operation/distance/PolygonExtracterFilter.cpp,
22258           source/operation/overlay/EdgeSetNoder.cpp,
22259           source/operation/overlay/LineBuilder.cpp,
22260           source/operation/overlay/MaximalEdgeRing.cpp,
22261           source/operation/overlay/MinimalEdgeRing.cpp,
22262           source/operation/overlay/OverlayNodeFactory.cpp,
22263           source/operation/overlay/OverlayOp.cpp,
22264           source/operation/overlay/PointBuilder.cpp,
22265           source/operation/overlay/PolygonBuilder.cpp,
22266           source/operation/relate/EdgeEndBuilder.cpp,
22267           source/operation/relate/EdgeEndBundle.cpp,
22268           source/operation/relate/EdgeEndBundleStar.cpp,
22269           source/operation/relate/RelateComputer.cpp,
22270           source/operation/relate/RelateNode.cpp,
22271           source/operation/relate/RelateNodeFactory.cpp,
22272           source/operation/relate/RelateNodeGraph.cpp,
22273           source/operation/relate/RelateOp.cpp,
22274           source/operation/valid/ConnectedInteriorTester.cpp,
22275           source/operation/valid/ConsistentAreaTester.cpp,
22276           source/operation/valid/IsValidOp.cpp,
22277           source/operation/valid/QuadtreeNestedRingTester.cpp,
22278           source/operation/valid/RepeatedPointTester.cpp,
22279           source/operation/valid/SimpleNestedRingTester.cpp,
22280           source/operation/valid/SweeplineNestedRingTester.cpp,
22281           source/operation/valid/TopologyValidationError.cpp,
22282           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
22283           source/test/Stackwalker.h, source/test/XMLTester.cpp,
22284           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
22285           source/util/CoordinateArrayFiter.cpp,
22286           source/util/GEOSException.cpp,
22287           source/util/IllegalArgumentException.cpp,
22288           source/util/UniqueCoordinateArrayFilter.cpp,
22289           source/util/UnsupportedOperationException.cpp: Add standard CVS
22290           headers licence notices and copyrights to all cpp and h
22291           files.
22293 2003-11-06 19:04  Sandro Santilli <strk@keybit.net>
22295         * [r244] source/graph/EdgeIntersectionList.cpp: removed useless
22296           Coordinate copy in ::createSplitEdge()
22298 2003-11-06 18:50  Sandro Santilli <strk@keybit.net>
22300         * [r243] doc, doc/.cvsignore: first import
22302 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
22304         * [r242] TODO: updated
22306 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
22308         * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
22309           information comment in PolygonBuilder
22311 2003-11-06 18:47  Sandro Santilli <strk@keybit.net>
22313         * [r240] source/operation/buffer/BufferOp.cpp: Added throw
22314           specification for BufferOp's ::buildSubgraphs() and
22315           ::computeBuffer(). Cleanup on exception in computeBuffer().
22317 2003-11-06 18:46  Sandro Santilli <strk@keybit.net>
22319         * [r239] source/headers/opBuffer.h: Added throw specification for
22320           BufferOp's ::buildSubgraphs() and ::computeBuffer()
22322 2003-11-06 18:45  Sandro Santilli <strk@keybit.net>
22324         * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
22325           Added throw specification for
22326           DirectEdgeStar::linkResultDirectedEdges()
22328 2003-11-06 18:00  Sandro Santilli <strk@keybit.net>
22330         * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
22331           in ::bufferOp()
22333 2003-11-06 17:59  Sandro Santilli <strk@keybit.net>
22335         * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
22336           ::containsPoint()
22338 2003-11-06 17:48  Sandro Santilli <strk@keybit.net>
22340         * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
22341           memory leaks in ::closePt() and ::addLineEndCap()
22343 2003-11-06 17:47  Sandro Santilli <strk@keybit.net>
22345         * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
22346           support for LinearRing, removed memory leaks in ::addLineString
22348 2003-11-06 17:41  Sandro Santilli <strk@keybit.net>
22350         * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
22351           Symdifference. Exception cleanup
22353 2003-11-06 17:33  Paul Ramsey <pramsey@cleverelephant.ca>
22355         * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
22357 2003-11-05 21:52  Sandro Santilli <strk@keybit.net>
22359         * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
22360           make use of vectors instead of Geometry * / int
22361           couples. Added LineString creation example. Added Makefile to
22362           compile it.
22364 2003-11-03 16:09  Sandro Santilli <strk@keybit.net>
22366         * [r230] doc/example.cpp: Removed comments about segfaults, made
22367           the simple collection creation call
22368           cleaner by use of the clone() method.
22370 2003-10-31 16:36  Sandro Santilli <strk@keybit.net>
22372         * [r229] source/geom/GeometryCollection.cpp,
22373           source/geom/LineString.cpp, source/geom/Point.cpp,
22374           source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
22375           clone() method. Copy constructor could not really replace it.
22377 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
22379         * [r228] doc/example.cpp: Added centroid computation example
22381 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
22383         * [r227] source/algorithm/CentroidLine.cpp: Added support for
22384           LinearRing types (treated as LineString)
22386 2003-10-24 21:27  Sandro Santilli <strk@keybit.net>
22388         * [r226] source/headers/geom.h: Added GeometryTypeId enum and
22389           getGeometryTypeId abstract Geometry method.
22391 2003-10-23 09:17  Sandro Santilli <strk@keybit.net>
22393         * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
22394           and platform.h
22396 2003-10-23 09:12  Sandro Santilli <strk@keybit.net>
22398         * [r224] source/headers/util.h: Made CoordinateArrayFilter
22399           destructor virtual.
22401 2003-10-22 23:58  Sandro Santilli <strk@keybit.net>
22403         * [r223] configure.in, source/headers/platform.h,
22404           source/headers/platform.h.in: Made platform.h be created by
22405           configure. In this way we will not have
22406           problems of installed headers trying to include phantom config.h.
22408 2003-10-22 00:44  Sandro Santilli <strk@keybit.net>
22410         * [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
22411           source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
22412           operations made using type int64. Type int64 typedef'ed based
22413           on autoconf detected int type (long or long long). If long is not
22414           64bits int64
22415           will be really 32 bits and INT64_IS_REALLY32 will be defined.
22417 2003-10-21 23:51  Sandro Santilli <strk@keybit.net>
22419         * [r221] acsite.m4, configure.in, source/headers/acconfig.h,
22420           source/headers/config.h.in: Added macros to find 64bit integer.
22422 2003-10-21 16:16  Sandro Santilli <strk@keybit.net>
22424         * [r220] doc/example.cpp: Uncommented point creation lines. Updated
22425           comments about segfaults.
22427 2003-10-21 05:35  Paul Ramsey <pramsey@cleverelephant.ca>
22429         * [r219] source/test/Makefile.am: Added test.xml so it gets picked
22430           up by 'make dist'
22432 2003-10-21 05:09  Paul Ramsey <pramsey@cleverelephant.ca>
22434         * [r218] INSTALL: Added simple installation directions.
22436 2003-10-21 04:55  Paul Ramsey <pramsey@cleverelephant.ca>
22438         * [r217] source/examples/Makefile.am, source/geom/Makefile.am,
22439           source/test/Makefile.am: Fix up references to header files to
22440           'make dist' works.
22442 2003-10-20 17:50  Sandro Santilli <strk@keybit.net>
22444         * [r216] doc/example.cpp: added Union example
22446 2003-10-20 15:41  Sandro Santilli <strk@keybit.net>
22448         * [r215] source/geom/Geometry.cpp, source/headers/geom.h:
22449           Geometry::checkNotGeometryCollection made static and
22450           non-distructive.
22452 2003-10-20 14:02  Sandro Santilli <strk@keybit.net>
22454         * [r214] source/graph/EdgeRing.cpp,
22455           source/operation/valid/ConnectedInteriorTester.cpp: more explicit
22456           exception thrown on null Directed Edge detection
22458 2003-10-20 13:56  Sandro Santilli <strk@keybit.net>
22460         * [r213] source/util/AssertionFailedException.cpp: fixed typo
22462 2003-10-20 13:53  Sandro Santilli <strk@keybit.net>
22464         * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
22465           LineString in GeometryGraph::add(const Geometry *) - more
22466           explicit exception thrown for unknown geometries
22468 2003-10-17 05:51  Yury Bychkov <me@yury.ca>
22470         * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
22471           source/headers/indexQuadtree.h,
22472           source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
22473           Fixed a small memory leak.
22475 2003-10-16 17:41  Sandro Santilli <strk@keybit.net>
22477         * [r210] source/util/GEOSException.cpp,
22478           source/util/UnsupportedOperationException.cpp: Fixed a bug in
22479           GEOSException that prevented print of the type of exception
22480           thrown.
22482 2003-10-16 17:33  Sandro Santilli <strk@keybit.net>
22484         * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
22485           useless string() cast
22487 2003-10-16 17:05  Sandro Santilli <strk@keybit.net>
22489         * [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
22490           source/headers/util.h, source/util/IllegalArgumentException.cpp:
22491           Made TopologyException inherit from GEOSException. Adjusted
22492           IllegalArgumentException subclassing.
22494 2003-10-16 13:01  Sandro Santilli <strk@keybit.net>
22496         * [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
22498 2003-10-16 12:09  Sandro Santilli <strk@keybit.net>
22500         * [r206] source/test/XMLTester.cpp: bug fixed in exception handling
22502 2003-10-16 08:50  Sandro Santilli <strk@keybit.net>
22504         * [r205] source/algorithm/CentroidArea.cpp,
22505           source/algorithm/CentroidLine.cpp,
22506           source/algorithm/InteriorPointArea.cpp,
22507           source/algorithm/InteriorPointLine.cpp,
22508           source/algorithm/MCPointInRing.cpp,
22509           source/algorithm/PointLocator.cpp,
22510           source/algorithm/SIRtreePointInRing.cpp,
22511           source/algorithm/SimplePointInAreaLocator.cpp,
22512           source/algorithm/SimplePointInRing.cpp,
22513           source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
22514           source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
22515           source/operation/distance/DistanceOp.cpp,
22516           source/operation/overlay/LineBuilder.cpp,
22517           source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
22518           fixes. Improved performance by mean of more calls to new
22519           getCoordinatesRO() when applicable.
22521 2003-10-16 08:48  Sandro Santilli <strk@keybit.net>
22523         * [r204] source/test/XMLTester.cpp: Exceptions handled
22525 2003-10-15 16:39  Sandro Santilli <strk@keybit.net>
22527         * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
22528           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
22529           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
22530           source/graph/index/MonotoneChainEdge.cpp,
22531           source/graph/index/MonotoneChainIndexer.cpp,
22532           source/graph/index/SegmentIntersector.cpp,
22533           source/graph/index/SimpleEdgeSetIntersector.cpp,
22534           source/graph/index/SimpleSweepLineIntersector.cpp,
22535           source/headers/geom.h, source/headers/graph.h,
22536           source/headers/graphindex.h,
22537           source/operation/buffer/BufferOp.cpp,
22538           source/operation/buffer/RightmostEdgeFinder.cpp,
22539           source/operation/overlay/LineBuilder.cpp: Made
22540           Edge::getCoordinates() return a 'const' value. Adapted code set.
22542 2003-10-15 15:47  Sandro Santilli <strk@keybit.net>
22544         * [r202] source/algorithm/MCPointInRing.cpp,
22545           source/algorithm/PointLocator.cpp: Adapted to new
22546           getCoordinatesRO() interface
22548 2003-10-15 15:30  Sandro Santilli <strk@keybit.net>
22550         * [r201] source/graph/index/MonotoneChain.cpp,
22551           source/graph/index/SweepLineEvent.cpp,
22552           source/graph/index/SweepLineSegment.cpp,
22553           source/headers/graphindex.h: Declared a SweepLineEventOBJ from
22554           which MonotoneChain and SweepLineSegment
22555           derive to abstract SweepLineEvent object previously done on void
22556           * pointers.
22557           No more compiler warnings...
22559 2003-10-15 11:24  Sandro Santilli <strk@keybit.net>
22561         * [r200] source/graph/GeometryGraph.cpp,
22562           source/operation/valid/ConnectedInteriorTester.cpp,
22563           source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
22564           introduced.
22566 2003-10-15 11:23  Sandro Santilli <strk@keybit.net>
22568         * [r199] source/geom/BasicCoordinateList.cpp,
22569           source/geom/CoordinateList.cpp,
22570           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
22571           Formalized const nature of toVector() method and of first
22572           argument to static removeRepeatedPoints().
22574 2003-10-15 10:17  Sandro Santilli <strk@keybit.net>
22576         * [r198] source/geom/BasicCoordinateList.cpp,
22577           source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
22578           setPoints() get a const vector<Coordinate>.
22580 2003-10-15 09:54  Sandro Santilli <strk@keybit.net>
22582         * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
22583           getCoordinatesRO() public method.
22585 2003-10-15 08:52  Sandro Santilli <strk@keybit.net>
22587         * [r196] source/io/WKTReader.cpp: Memory leaks fixed.
22589 2003-10-15 08:51  Sandro Santilli <strk@keybit.net>
22591         * [r195] TODO: Initial import
22593 2003-10-15 08:08  Sandro Santilli <strk@keybit.net>
22595         * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
22596           to getCoordinates() and GeometryCollection()
22597           changes, partially old dated.
22599 2003-10-14 15:58  Sandro Santilli <strk@keybit.net>
22601         * [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
22602           *> leaking allocations removed
22604 2003-10-13 21:26  Sandro Santilli <strk@keybit.net>
22606         * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
22607           source/bigtest/.cvsignore, source/examples,
22608           source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
22609           source/headers, source/headers/.cvsignore, source/test,
22610           source/test/.cvsignore: Added build time created files to
22611           cvsignore lists
22613 2003-10-13 17:54  Sandro Santilli <strk@keybit.net>
22615         * [r191] source/headers/opValid.h,
22616           source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
22617           same name for the arg and a private element. Fixed.
22619 2003-10-13 17:47  Sandro Santilli <strk@keybit.net>
22621         * [r190] source/operation/overlay/MaximalEdgeRing.cpp,
22622           source/operation/overlay/PolygonBuilder.cpp: delete statement
22623           removed
22625 2003-10-13 15:39  Sandro Santilli <strk@keybit.net>
22627         * [r189] source/algorithm/CentroidArea.cpp,
22628           source/algorithm/InteriorPointPoint.cpp,
22629           source/headers/geosAlgorithm.h: Fixed some leak or fault flips
22630           (forced copy of a single coordinate)
22632 2003-10-13 15:02  Sandro Santilli <strk@keybit.net>
22634         * [r188] source/test/XMLTester.cpp: accept input file as first
22635           argument on cmdline
22637 2003-10-13 12:51  Sandro Santilli <strk@keybit.net>
22639         * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
22640           sortedClasses strings array from all geometries.
22642 2003-10-13 09:24  Sandro Santilli <strk@keybit.net>
22644         * [r186] source/headers/indexQuadtree.h,
22645           source/index/quadtree/DoubleBits.cpp: long -> long long
22646           enlargement of types to allow for left/rigth shift of 53 bits
22648 2003-10-11 03:23  Sandro Santilli <strk@keybit.net>
22650         * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
22651           fixed spurious typos
22653 2003-10-11 01:56  Sandro Santilli <strk@keybit.net>
22655         * [r184] source/algorithm/CGAlgorithms.cpp,
22656           source/algorithm/CentroidArea.cpp,
22657           source/algorithm/CentroidLine.cpp,
22658           source/algorithm/CentroidPoint.cpp,
22659           source/algorithm/ConvexHull.cpp,
22660           source/algorithm/InteriorPointArea.cpp,
22661           source/algorithm/InteriorPointLine.cpp,
22662           source/algorithm/InteriorPointPoint.cpp,
22663           source/algorithm/LineIntersector.cpp,
22664           source/algorithm/MCPointInRing.cpp,
22665           source/algorithm/NonRobustCGAlgorithms.cpp,
22666           source/algorithm/NonRobustLineIntersector.cpp,
22667           source/algorithm/PointLocator.cpp,
22668           source/algorithm/RobustCGAlgorithms.cpp,
22669           source/algorithm/RobustLineIntersector.cpp,
22670           source/algorithm/SIRtreePointInRing.cpp,
22671           source/algorithm/SimplePointInAreaLocator.cpp,
22672           source/algorithm/SimplePointInRing.cpp,
22673           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
22674           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
22675           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22676           source/geom/GeometryCollectionIterator.cpp,
22677           source/geom/GeometryComponentFilter.cpp,
22678           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
22679           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22680           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
22681           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
22682           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
22683           source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
22684           source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
22685           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
22686           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
22687           source/graph/Label.cpp, source/graph/Node.cpp,
22688           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22689           source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
22690           source/graph/index/MonotoneChainEdge.cpp,
22691           source/graph/index/SegmentIntersector.cpp,
22692           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
22693           source/headers/geosAlgorithm.h, source/headers/graph.h,
22694           source/headers/io.h, source/headers/opBuffer.h,
22695           source/headers/opDistance.h, source/headers/opOverlay.h,
22696           source/headers/opRelate.h, source/headers/opValid.h,
22697           source/headers/operation.h, source/headers/util.h,
22698           source/index/chain/indexMonotoneChain.cpp,
22699           source/io/WKTWriter.cpp,
22700           source/operation/GeometryGraphOperation.cpp,
22701           source/operation/IsSimpleOp.cpp,
22702           source/operation/buffer/BufferEdgeBuilder.cpp,
22703           source/operation/buffer/BufferLineBuilder.cpp,
22704           source/operation/buffer/LoopFilter.cpp,
22705           source/operation/buffer/RightmostEdgeFinder.cpp,
22706           source/operation/distance/ConnectedElementPointFilter.cpp,
22707           source/operation/distance/DistanceOp.cpp,
22708           source/operation/distance/LineExtracterFilter.cpp,
22709           source/operation/distance/PointExtracterFilter.cpp,
22710           source/operation/distance/PolygonExtracterFilter.cpp,
22711           source/operation/overlay/OverlayOp.cpp,
22712           source/operation/overlay/PointBuilder.cpp,
22713           source/operation/overlay/PolygonBuilder.cpp,
22714           source/operation/relate/RelateComputer.cpp,
22715           source/operation/relate/RelateOp.cpp,
22716           source/operation/valid/ConnectedInteriorTester.cpp,
22717           source/operation/valid/IsValidOp.cpp,
22718           source/operation/valid/QuadtreeNestedRingTester.cpp,
22719           source/operation/valid/RepeatedPointTester.cpp,
22720           source/operation/valid/SimpleNestedRingTester.cpp,
22721           source/operation/valid/SweeplineNestedRingTester.cpp,
22722           source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
22723           source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
22724           with 'const' keywords ;)
22726 2003-10-09 15:35  Sandro Santilli <strk@keybit.net>
22728         * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
22729           added 'const' keyword to GeometryFactory constructor, Log on top
22730           of geom.h
22732 2003-10-09 11:20  Sandro Santilli <strk@keybit.net>
22734         * [r182] doc/example.cpp: moved Log to a better place
22736 2003-10-09 11:19  Sandro Santilli <strk@keybit.net>
22738         * [r181] doc/example.cpp: added convexHull and PrecisionModel
22740 2003-10-09 10:14  Sandro Santilli <strk@keybit.net>
22742         * [r180] source/geom/GeometryFactory.cpp: just a style change in
22743           top Log comment.
22745 2003-10-09 10:10  Sandro Santilli <strk@keybit.net>
22747         * [r179] source/geom/PrecisionModel.cpp: Throw an exception if
22748           scale is 0. Added Log entry.
22750 2003-10-09 09:42  Sandro Santilli <strk@keybit.net>
22752         * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
22753           constant nature of the first argument given to constructor by
22754           PrecisionModel and SRID specification. Added CVS Log on top.
22756 2003-10-09 08:58  Sandro Santilli <strk@keybit.net>
22758         * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
22759           convexHull() call to example, fixed leaks in ConvexHull
22761 2003-10-09 00:11  Sandro Santilli <strk@keybit.net>
22763         * [r176] doc, doc/example.cpp: First reference-by-example file.
22765 2003-10-08 16:51  Sandro Santilli <strk@keybit.net>
22767         * [r175] source/geom/Makefile.am, source/headers/Makefile.am,
22768           source/headers/geom.h, source/headers/graph.h,
22769           source/headers/indexQuadtree.h, source/headers/opRelate.h,
22770           source/headers/opValid.h, source/headers/operation.h,
22771           source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
22772           class with some fixes.
22774 2003-10-08 13:18  Sandro Santilli <strk@keybit.net>
22776         * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
22777           missing LinearRing writing capabilities.
22779 2003-10-08 10:36  Sandro Santilli <strk@keybit.net>
22781         * [r173] source/geom/GeometryCollection.cpp: Constructor by
22782           vector<Geometry *> * now makes a copy of the vector so that call
22783           ers can safely delete it when done.
22785 2003-10-07 21:47  Sandro Santilli <strk@keybit.net>
22787         * [r172] source/algorithm/SimplePointInAreaLocator.cpp,
22788           source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
22789           source/graph/GeometryGraph.cpp,
22790           source/operation/overlay/PolygonBuilder.cpp: had all
22791           getCoordinates() callers free returned value.
22793 2003-10-07 18:58  Sandro Santilli <strk@keybit.net>
22795         * [r171] source/algorithm/PointLocator.cpp,
22796           source/geom/CoordinateList.cpp,
22797           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
22798           source/graph/GeometryGraph.cpp, source/headers/config.h.in:
22799           LineString constructor now creates its own copy of given
22800           CoordinateList object, and returns a new copy with
22801           getCoordinates().
22802           will be easier to remove by anyone else.
22804 2003-10-03 01:20  Yury Bychkov <me@yury.ca>
22806         * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
22807           Memory leak in Overlay fixed.
22809 2003-09-29 16:25  Sandro Santilli <strk@keybit.net>
22811         * [r169] macros, macros/.cvsignore, source/bigtest,
22812           source/bigtest/.cvsignore, source/examples,
22813           source/examples/.cvsignore, source/headers,
22814           source/headers/.cvsignore: Some more cvsignore files. Some
22815           entries should probably not be
22816           in the local copy
22818 2003-09-29 15:07  Sandro Santilli <strk@keybit.net>
22820         * [r168] ., .cvsignore: Added config.sub, config.guess and
22821           autom4te.cache
22823 2003-09-29 13:15  Sandro Santilli <strk@keybit.net>
22825         * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
22826           Makefile, gdal-config
22828 2003-09-26 17:31  Sandro Santilli <strk@keybit.net>
22830         * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
22831           check value returned by reduce() before deleting
22832           it (might be the untouched input).
22834 2003-09-26 09:17  Yury Bychkov <me@yury.ca>
22836         * [r165] source/index/bintree/NodeBase.cpp,
22837           source/index/quadtree/QuadTreeNodeBase.cpp,
22838           source/index/quadtree/QuadTreeRoot.cpp,
22839           source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
22840           leaks a bit.
22842 2003-09-24 02:16  Yury Bychkov <me@yury.ca>
22844         * [r164] source/geom/MultiPolygon.cpp,
22845           source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
22846           source/index/bintree/Root.cpp,
22847           source/operation/buffer/BufferEdgeBuilder.cpp,
22848           source/operation/buffer/BufferLineBuilder.cpp,
22849           source/operation/buffer/BufferOp.cpp,
22850           source/operation/overlay/PolygonBuilder.cpp,
22851           source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
22852           Overlay remains.
22854 2003-09-06 08:24  Yury Bychkov <me@yury.ca>
22856         * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
22857           source/operation/distance/ConnectedElementPointFilter.cpp,
22858           source/operation/distance/DistanceOp.cpp,
22859           source/operation/distance/LineExtracterFilter.cpp,
22860           source/operation/distance/PointExtracterFilter.cpp,
22861           source/operation/distance/PolygonExtracterFilter.cpp,
22862           source/test/XMLTester.cpp: isWithinDistance fixed and tested.
22864 2003-09-06 00:01  Yury Bychkov <me@yury.ca>
22866         * [r162] source/algorithm/InteriorPointArea.cpp,
22867           source/algorithm/InteriorPointLine.cpp,
22868           source/algorithm/InteriorPointPoint.cpp,
22869           source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
22870           source/graph/DirectedEdgeStar.cpp,
22871           source/graph/GeometryGraph.cpp,
22872           source/graph/index/SimpleMCSweepLineIntersector.cpp,
22873           source/operation/overlay/OverlayOp.cpp,
22874           source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
22876 2003-09-01 06:32  Yury Bychkov <me@yury.ca>
22878         * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
22879           source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
22880           ConvexHull bugs fixed.
22882 2003-08-30 07:55  Yury Bychkov <me@yury.ca>
22884         * [r160] source/algorithm/CentroidArea.cpp,
22885           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22886           source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
22887           source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
22888           bugfixes. XMLTester expanded to accomodate getBoundary,
22889           getCentroid, isSimple.
22891 2003-08-18 23:40  Paul Ramsey <pramsey@cleverelephant.ca>
22893         * [r159] source/algorithm/ConvexHull.java: Removed java source file
22894           from archive.
22896 2003-08-18 22:34  Paul Ramsey <pramsey@cleverelephant.ca>
22898         * [r158] configure.in: Change it back :/
22900 2003-08-18 22:33  Paul Ramsey <pramsey@cleverelephant.ca>
22902         * [r157] configure.in: Change version number.
22904 2003-08-18 20:42  Paul Ramsey <pramsey@cleverelephant.ca>
22906         * [r156] ltmain.sh: Return ltmain to distro (oops)
22908 2003-08-18 20:36  Paul Ramsey <pramsey@cleverelephant.ca>
22910         * [r155] mkinstalldirs: Remove more autoconf files
22912 2003-08-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
22914         * [r154] acinclude.m4, config.guess, config.sub, install-sh,
22915           ltmain.sh: Removed more autoconf files...
22917 2003-08-18 20:27  Paul Ramsey <pramsey@cleverelephant.ca>
22919         * [r153] missing: Removed 'missing' script.
22921 2003-08-18 16:38  Paul Ramsey <pramsey@cleverelephant.ca>
22923         * [r152] source/headers/Makefile.am: Fixed up to treat headers as
22924           headers.
22926 2003-08-17 18:40  Paul Ramsey <pramsey@cleverelephant.ca>
22928         * [r151] Makefile.am, source/Makefile.am,
22929           source/algorithm/CGAlgorithms.cpp,
22930           source/algorithm/CentroidArea.cpp,
22931           source/algorithm/CentroidLine.cpp,
22932           source/algorithm/CentroidPoint.cpp,
22933           source/algorithm/ConvexHull.cpp,
22934           source/algorithm/HCoordinate.cpp,
22935           source/algorithm/InteriorPointArea.cpp,
22936           source/algorithm/InteriorPointLine.cpp,
22937           source/algorithm/InteriorPointPoint.cpp,
22938           source/algorithm/LineIntersector.cpp,
22939           source/algorithm/MCPointInRing.cpp,
22940           source/algorithm/NonRobustCGAlgorithms.cpp,
22941           source/algorithm/NonRobustLineIntersector.cpp,
22942           source/algorithm/NotRepresentableException.cpp,
22943           source/algorithm/PointLocator.cpp,
22944           source/algorithm/RobustCGAlgorithms.cpp,
22945           source/algorithm/RobustDeterminant.cpp,
22946           source/algorithm/RobustLineIntersector.cpp,
22947           source/algorithm/SIRtreePointInRing.cpp,
22948           source/algorithm/SimplePointInAreaLocator.cpp,
22949           source/algorithm/SimplePointInRing.cpp,
22950           source/bigtest/Makefile.am,
22951           source/examples/CustomCoordinateListExample.h,
22952           source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
22953           source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
22954           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
22955           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
22956           source/geom/GeometryCollection.cpp,
22957           source/geom/GeometryCollectionIterator.cpp,
22958           source/geom/GeometryComponentFilter.cpp,
22959           source/geom/GeometryFactory.cpp,
22960           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
22961           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22962           source/geom/Location.cpp, source/geom/Makefile.am,
22963           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
22964           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
22965           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
22966           source/geom/PrecisionModel.cpp,
22967           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
22968           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
22969           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
22970           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
22971           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
22972           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
22973           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
22974           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
22975           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
22976           source/graph/Position.cpp, source/graph/Quadrant.cpp,
22977           source/graph/TopologyLocation.cpp,
22978           source/graph/index/MonotoneChain.cpp,
22979           source/graph/index/MonotoneChainEdge.cpp,
22980           source/graph/index/MonotoneChainIndexer.cpp,
22981           source/graph/index/SegmentIntersector.cpp,
22982           source/graph/index/SimpleEdgeSetIntersector.cpp,
22983           source/graph/index/SimpleMCSweepLineIntersector.cpp,
22984           source/graph/index/SimpleSweepLineIntersector.cpp,
22985           source/graph/index/SweepLineEvent.cpp,
22986           source/graph/index/SweepLineSegment.cpp,
22987           source/headers/Makefile.am, source/headers/geom.h,
22988           source/headers/geosAlgorithm.h,
22989           source/index/bintree/BinTreeInterval.cpp,
22990           source/index/bintree/BinTreeNode.cpp,
22991           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
22992           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
22993           source/index/chain/MonotoneChainBuilder.cpp,
22994           source/index/chain/MonotoneChainOverlapAction.cpp,
22995           source/index/chain/MonotoneChainSelectAction.cpp,
22996           source/index/chain/indexMonotoneChain.cpp,
22997           source/index/quadtree/DoubleBits.cpp,
22998           source/index/quadtree/IntervalSize.cpp,
22999           source/index/quadtree/QuadTreeKey.cpp,
23000           source/index/quadtree/QuadTreeNode.cpp,
23001           source/index/quadtree/QuadTreeNodeBase.cpp,
23002           source/index/quadtree/QuadTreeRoot.cpp,
23003           source/index/quadtree/Quadtree.cpp,
23004           source/index/strtree/AbstractNode.cpp,
23005           source/index/strtree/AbstractSTRtree.cpp,
23006           source/index/strtree/Interval.cpp,
23007           source/index/strtree/ItemBoundable.cpp,
23008           source/index/strtree/SIRtree.cpp,
23009           source/index/sweepline/SweepLineIndex.cpp,
23010           source/index/sweepline/SweepLineInterval.cpp,
23011           source/index/sweepline/indexSweepLineEvent.cpp,
23012           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
23013           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23014           source/io/Writer.cpp,
23015           source/operation/GeometryGraphOperation.cpp,
23016           source/operation/IsSimpleOp.cpp,
23017           source/operation/buffer/BufferEdgeBuilder.cpp,
23018           source/operation/buffer/BufferLineBuilder.cpp,
23019           source/operation/buffer/BufferOp.cpp,
23020           source/operation/buffer/BufferSubgraph.cpp,
23021           source/operation/buffer/LoopFilter.cpp,
23022           source/operation/buffer/RightmostEdgeFinder.cpp,
23023           source/operation/distance/ConnectedElementPointFilter.cpp,
23024           source/operation/distance/DistanceOp.cpp,
23025           source/operation/distance/LineExtracterFilter.cpp,
23026           source/operation/distance/PointExtracterFilter.cpp,
23027           source/operation/distance/PolygonExtracterFilter.cpp,
23028           source/operation/overlay/EdgeSetNoder.cpp,
23029           source/operation/overlay/LineBuilder.cpp,
23030           source/operation/overlay/MaximalEdgeRing.cpp,
23031           source/operation/overlay/MinimalEdgeRing.cpp,
23032           source/operation/overlay/OverlayNodeFactory.cpp,
23033           source/operation/overlay/OverlayOp.cpp,
23034           source/operation/overlay/PointBuilder.cpp,
23035           source/operation/overlay/PolygonBuilder.cpp,
23036           source/operation/relate/EdgeEndBuilder.cpp,
23037           source/operation/relate/EdgeEndBundle.cpp,
23038           source/operation/relate/EdgeEndBundleStar.cpp,
23039           source/operation/relate/RelateComputer.cpp,
23040           source/operation/relate/RelateNode.cpp,
23041           source/operation/relate/RelateNodeFactory.cpp,
23042           source/operation/relate/RelateNodeGraph.cpp,
23043           source/operation/relate/RelateOp.cpp,
23044           source/operation/valid/ConnectedInteriorTester.cpp,
23045           source/operation/valid/ConsistentAreaTester.cpp,
23046           source/operation/valid/IsValidOp.cpp,
23047           source/operation/valid/QuadtreeNestedRingTester.cpp,
23048           source/operation/valid/RepeatedPointTester.cpp,
23049           source/operation/valid/SimpleNestedRingTester.cpp,
23050           source/operation/valid/SweeplineNestedRingTester.cpp,
23051           source/operation/valid/TopologyValidationError.cpp,
23052           source/test/Makefile.am, source/test/XMLTester.cpp,
23053           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
23054           source/util/CoordinateArrayFiter.cpp,
23055           source/util/GEOSException.cpp,
23056           source/util/IllegalArgumentException.cpp,
23057           source/util/UniqueCoordinateArrayFilter.cpp,
23058           source/util/UnsupportedOperationException.cpp: Norman's patch +
23059           global removal of "no newline" + small changes
23060           to make Norman's patch work in the linux build environment.
23062 2003-08-17 18:01  Paul Ramsey <pramsey@cleverelephant.ca>
23064         * [r150] libtool: Removed more configuration files per Norman's
23065           request.
23067 2003-08-17 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
23069         * [r149] aclocal.m4, configure: Removed more configure files per
23070           Norman's request.
23072 2003-08-17 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
23074         * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
23075           source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
23076           source/geom/Makefile.in, source/headers/Makefile.in,
23077           source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
23078           files, per Norman's request.
23080 2003-08-16 06:33  Yury Bychkov <me@yury.ca>
23082         * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
23083           source/algorithm/HCoordinate.cpp,
23084           source/algorithm/LineIntersector.cpp,
23085           source/algorithm/MCPointInRing.cpp,
23086           source/algorithm/RobustCGAlgorithms.cpp,
23087           source/algorithm/RobustLineIntersector.cpp,
23088           source/algorithm/SimplePointInAreaLocator.cpp,
23089           source/bigtest/TestSweepLineSpeed.cpp,
23090           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23091           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
23092           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23093           source/geom/GeometryCollectionIterator.cpp,
23094           source/geom/GeometryFactory.cpp,
23095           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
23096           source/geom/LinearRing.cpp, source/geom/Location.cpp,
23097           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
23098           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23099           source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
23100           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23101           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
23102           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
23103           source/graph/EdgeIntersection.cpp,
23104           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
23105           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
23106           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
23107           source/graph/Node.cpp, source/graph/NodeMap.cpp,
23108           source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
23109           source/graph/index/MonotoneChainEdge.cpp,
23110           source/graph/index/SegmentIntersector.cpp,
23111           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23112           source/graph/index/SimpleSweepLineIntersector.cpp,
23113           source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
23114           source/headers/geom.h, source/headers/geosAlgorithm.h,
23115           source/headers/graph.h, source/headers/graphindex.h,
23116           source/headers/indexBintree.h, source/headers/indexChain.h,
23117           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
23118           source/headers/indexSweepline.h, source/headers/io.h,
23119           source/headers/opBuffer.h, source/headers/opDistance.h,
23120           source/headers/opOverlay.h, source/headers/opRelate.h,
23121           source/headers/opValid.h, source/headers/operation.h,
23122           source/headers/spatialIndex.h, source/headers/util.h,
23123           source/index/bintree/BinTreeInterval.cpp,
23124           source/index/bintree/BinTreeNode.cpp,
23125           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
23126           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
23127           source/index/chain/MonotoneChainBuilder.cpp,
23128           source/index/chain/indexMonotoneChain.cpp,
23129           source/index/quadtree/DoubleBits.cpp,
23130           source/index/quadtree/QuadTreeKey.cpp,
23131           source/index/quadtree/QuadTreeNode.cpp,
23132           source/index/quadtree/QuadTreeNodeBase.cpp,
23133           source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
23134           source/io/WKTWriter.cpp,
23135           source/operation/GeometryGraphOperation.cpp,
23136           source/operation/buffer/BufferOp.cpp,
23137           source/operation/overlay/LineBuilder.cpp,
23138           source/operation/overlay/MaximalEdgeRing.cpp,
23139           source/operation/overlay/MinimalEdgeRing.cpp,
23140           source/operation/overlay/OverlayOp.cpp,
23141           source/operation/overlay/PointBuilder.cpp,
23142           source/operation/overlay/PolygonBuilder.cpp,
23143           source/operation/relate/EdgeEndBuilder.cpp,
23144           source/operation/relate/EdgeEndBundle.cpp,
23145           source/operation/relate/EdgeEndBundleStar.cpp,
23146           source/operation/relate/RelateComputer.cpp,
23147           source/operation/relate/RelateNode.cpp,
23148           source/operation/relate/RelateNodeGraph.cpp,
23149           source/operation/relate/RelateOp.cpp,
23150           source/operation/valid/ConnectedInteriorTester.cpp,
23151           source/operation/valid/ConsistentAreaTester.cpp,
23152           source/operation/valid/IsValidOp.cpp,
23153           source/operation/valid/QuadtreeNestedRingTester.cpp,
23154           source/test/Stackwalker.cpp, source/test/Stackwalker.h,
23155           source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
23156           source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
23158 2003-06-21 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
23160         * [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
23162 2003-06-19 20:54  Yury Bychkov <me@yury.ca>
23164         * [r145] source/algorithm/CGAlgorithms.cpp,
23165           source/algorithm/CentroidArea.cpp,
23166           source/algorithm/CentroidLine.cpp,
23167           source/algorithm/CentroidPoint.cpp,
23168           source/algorithm/HCoordinate.cpp,
23169           source/algorithm/InteriorPointArea.cpp,
23170           source/algorithm/InteriorPointLine.cpp,
23171           source/algorithm/InteriorPointPoint.cpp,
23172           source/algorithm/LineIntersector.cpp,
23173           source/algorithm/MCPointInRing.cpp,
23174           source/algorithm/NonRobustCGAlgorithms.cpp,
23175           source/algorithm/NonRobustLineIntersector.cpp,
23176           source/algorithm/NotRepresentableException.cpp,
23177           source/algorithm/PointLocator.cpp,
23178           source/algorithm/RobustCGAlgorithms.cpp,
23179           source/algorithm/RobustDeterminant.cpp,
23180           source/algorithm/RobustLineIntersector.cpp,
23181           source/algorithm/SIRtreePointInRing.cpp,
23182           source/algorithm/SimplePointInAreaLocator.cpp,
23183           source/algorithm/SimplePointInRing.cpp,
23184           source/bigtest/GeometryTestFactory.cpp,
23185           source/bigtest/TestSweepLineSpeed.cpp,
23186           source/examples/CPCLException.cpp,
23187           source/examples/CoordinateListsExample.cpp,
23188           source/examples/CustomCoordinateListExample.cpp,
23189           source/examples/CustomCoordinateListExample.h,
23190           source/examples/CustomPointCoordinateList.cpp,
23191           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23192           source/geom/CoordinateList.cpp,
23193           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
23194           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
23195           source/geom/GeometryCollection.cpp,
23196           source/geom/GeometryCollectionIterator.cpp,
23197           source/geom/GeometryComponentFilter.cpp,
23198           source/geom/GeometryFactory.cpp,
23199           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
23200           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
23201           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
23202           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
23203           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23204           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
23205           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
23206           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
23207           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
23208           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
23209           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
23210           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
23211           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
23212           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
23213           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23214           source/graph/Position.cpp, source/graph/Quadrant.cpp,
23215           source/graph/TopologyLocation.cpp,
23216           source/graph/index/MonotoneChain.cpp,
23217           source/graph/index/MonotoneChainEdge.cpp,
23218           source/graph/index/MonotoneChainIndexer.cpp,
23219           source/graph/index/SegmentIntersector.cpp,
23220           source/graph/index/SimpleEdgeSetIntersector.cpp,
23221           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23222           source/graph/index/SimpleSweepLineIntersector.cpp,
23223           source/graph/index/SweepLineEvent.cpp,
23224           source/graph/index/SweepLineSegment.cpp,
23225           source/headers/bigtest.h, source/headers/geom.h,
23226           source/headers/geosAlgorithm.h, source/headers/graph.h,
23227           source/headers/graphindex.h, source/headers/indexBintree.h,
23228           source/headers/indexChain.h, source/headers/indexQuadtree.h,
23229           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
23230           source/headers/io.h, source/headers/opBuffer.h,
23231           source/headers/opDistance.h, source/headers/opOverlay.h,
23232           source/headers/opRelate.h, source/headers/opValid.h,
23233           source/headers/operation.h, source/headers/spatialIndex.h,
23234           source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
23235           source/index/bintree/BinTreeNode.cpp,
23236           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
23237           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
23238           source/index/chain/MonotoneChainBuilder.cpp,
23239           source/index/chain/MonotoneChainOverlapAction.cpp,
23240           source/index/chain/MonotoneChainSelectAction.cpp,
23241           source/index/chain/indexMonotoneChain.cpp,
23242           source/index/quadtree/DoubleBits.cpp,
23243           source/index/quadtree/IntervalSize.cpp,
23244           source/index/quadtree/QuadTreeKey.cpp,
23245           source/index/quadtree/QuadTreeNode.cpp,
23246           source/index/quadtree/QuadTreeNodeBase.cpp,
23247           source/index/quadtree/QuadTreeRoot.cpp,
23248           source/index/quadtree/Quadtree.cpp,
23249           source/index/strtree/AbstractNode.cpp,
23250           source/index/strtree/AbstractSTRtree.cpp,
23251           source/index/strtree/Interval.cpp,
23252           source/index/strtree/ItemBoundable.cpp,
23253           source/index/strtree/SIRtree.cpp,
23254           source/index/sweepline/SweepLineIndex.cpp,
23255           source/index/sweepline/SweepLineInterval.cpp,
23256           source/index/sweepline/indexSweepLineEvent.cpp,
23257           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
23258           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23259           source/io/Writer.cpp,
23260           source/operation/GeometryGraphOperation.cpp,
23261           source/operation/IsSimpleOp.cpp,
23262           source/operation/buffer/BufferEdgeBuilder.cpp,
23263           source/operation/buffer/BufferLineBuilder.cpp,
23264           source/operation/buffer/BufferOp.cpp,
23265           source/operation/buffer/BufferSubgraph.cpp,
23266           source/operation/buffer/LoopFilter.cpp,
23267           source/operation/buffer/RightmostEdgeFinder.cpp,
23268           source/operation/distance/ConnectedElementPointFilter.cpp,
23269           source/operation/distance/DistanceOp.cpp,
23270           source/operation/distance/LineExtracterFilter.cpp,
23271           source/operation/distance/PointExtracterFilter.cpp,
23272           source/operation/distance/PolygonExtracterFilter.cpp,
23273           source/operation/overlay/EdgeSetNoder.cpp,
23274           source/operation/overlay/LineBuilder.cpp,
23275           source/operation/overlay/MaximalEdgeRing.cpp,
23276           source/operation/overlay/MinimalEdgeRing.cpp,
23277           source/operation/overlay/OverlayNodeFactory.cpp,
23278           source/operation/overlay/OverlayOp.cpp,
23279           source/operation/overlay/PointBuilder.cpp,
23280           source/operation/overlay/PolygonBuilder.cpp,
23281           source/operation/relate/EdgeEndBuilder.cpp,
23282           source/operation/relate/EdgeEndBundle.cpp,
23283           source/operation/relate/EdgeEndBundleStar.cpp,
23284           source/operation/relate/RelateComputer.cpp,
23285           source/operation/relate/RelateNode.cpp,
23286           source/operation/relate/RelateNodeFactory.cpp,
23287           source/operation/relate/RelateNodeGraph.cpp,
23288           source/operation/relate/RelateOp.cpp,
23289           source/operation/valid/ConnectedInteriorTester.cpp,
23290           source/operation/valid/ConsistentAreaTester.cpp,
23291           source/operation/valid/IsValidOp.cpp,
23292           source/operation/valid/QuadtreeNestedRingTester.cpp,
23293           source/operation/valid/RepeatedPointTester.cpp,
23294           source/operation/valid/SimpleNestedRingTester.cpp,
23295           source/operation/valid/SweeplineNestedRingTester.cpp,
23296           source/operation/valid/TopologyValidationError.cpp,
23297           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
23298           source/test/XMLTester.cpp, source/util/Assert.cpp,
23299           source/util/AssertionFailedException.cpp,
23300           source/util/GEOSException.cpp,
23301           source/util/IllegalArgumentException.cpp,
23302           source/util/UnsupportedOperationException.cpp: 'geos' namespace
23303           added.
23305 2003-06-18 20:08  Yury Bychkov <me@yury.ca>
23307         * [r144] source/headers/opBuffer.h, source/operation/buffer,
23308           source/operation/buffer/BufferEdgeBuilder.cpp,
23309           source/operation/buffer/BufferLineBuilder.cpp,
23310           source/operation/buffer/BufferOp.cpp,
23311           source/operation/buffer/BufferSubgraph.cpp,
23312           source/operation/buffer/LoopFilter.cpp,
23313           source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
23314           fully debugged.
23316 2003-05-29 00:05  Paul Ramsey <pramsey@cleverelephant.ca>
23318         * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
23319           GNU build adjustments.
23321 2003-05-28 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
23323         * [r142] source/examples/Makefile.am: Added new exception class.
23325 2003-05-28 23:39  Paul Ramsey <pramsey@cleverelephant.ca>
23327         * [r141] source/headers/Makefile.am: Change reference to
23328           spatialIndex.h
23330 2003-05-28 23:22  Paul Ramsey <pramsey@cleverelephant.ca>
23332         * [r140] source/geom/Makefile.am: Removed obsolete build entries
23333           for removed classes.
23335 2003-05-28 22:22  Yury Bychkov <me@yury.ca>
23337         * [r139] source/headers/indexStrtree.h,
23338           source/index/strtree/Interval.cpp: Some bugfixes.
23340 2003-05-28 22:11  Yury Bychkov <me@yury.ca>
23342         * [r138] source/index/bintree/Interval.cpp,
23343           source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
23344           message
23346 2003-05-28 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
23348         * [r137] source/index/strtree/Interval.cpp,
23349           source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
23351 2003-05-28 05:01  Paul Ramsey <pramsey@cleverelephant.ca>
23353         * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
23354           max
23356 2003-05-27 23:56  Paul Ramsey <pramsey@cleverelephant.ca>
23358         * [r135] source/geom/Makefile.am: Changed from mistaken cpp file
23359           names.
23361 2003-05-27 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
23363         * [r134] source/algorithm/CentroidArea.cpp: Added include for
23364           <typeinfo>
23366 2003-05-27 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
23368         * [r133] source/headers/indexStrtree.h: GNU build support
23370 2003-05-27 23:42  Paul Ramsey <pramsey@cleverelephant.ca>
23372         * [r132] source/headers/indexQuadtree.h: Fix reference to
23373           spatialIndex header
23375 2003-05-27 23:41  Paul Ramsey <pramsey@cleverelephant.ca>
23377         * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
23378           source/headers/geom.h, source/headers/indexStrtree.h,
23379           source/headers/spatialIndex.h: Build updates.
23381 2003-05-27 23:33  Paul Ramsey <pramsey@cleverelephant.ca>
23383         * [r130] source/geom/Makefile.am: Add new files into build support
23385 2003-05-27 23:17  Paul Ramsey <pramsey@cleverelephant.ca>
23387         * [r129] source/headers/Makefile.am: Add all new headers into the
23388           build process.
23390 2003-05-27 23:11  Paul Ramsey <pramsey@cleverelephant.ca>
23392         * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
23393           updates to synch build with devel.
23395 2003-05-21 23:28  Yury Bychkov <me@yury.ca>
23397         * [r127] source/algorithm/MCPointInRing.cpp,
23398           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
23399           source/index/bintree/Key.cpp,
23400           source/operation/relate/RelateOp.cpp: Several bugs fixed.
23402 2003-05-19 06:18  Yury Bychkov <me@yury.ca>
23404         * [r126] source/algorithm/HCoordinate.cpp,
23405           source/algorithm/NotRepresentableException.cpp,
23406           source/algorithm/RobustLineIntersector.cpp,
23407           source/examples/CPCLException.cpp,
23408           source/examples/CoordinateListsExample.cpp,
23409           source/examples/CustomCoordinateListExample.cpp,
23410           source/examples/CustomCoordinateListExample.h,
23411           source/examples/CustomPointCoordinateList.cpp,
23412           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
23413           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23414           source/geom/GeometryCollectionIterator.cpp,
23415           source/geom/GeometryFactory.cpp,
23416           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
23417           source/geom/LinearRing.cpp, source/geom/Location.cpp,
23418           source/geom/Point.cpp, source/geom/Polygon.cpp,
23419           source/geom/TopologyException.cpp,
23420           source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
23421           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23422           source/headers/geom.h, source/headers/geosAlgorithm.h,
23423           source/headers/io.h, source/headers/util.h,
23424           source/index/quadtree/DoubleBits.cpp,
23425           source/io/ParseException.cpp, source/io/WKTReader.cpp,
23426           source/operation/valid/IsValidOp.cpp,
23427           source/operation/valid/RepeatedPointTester.cpp,
23428           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
23429           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
23430           source/util/GEOSException.cpp,
23431           source/util/IllegalArgumentException.cpp,
23432           source/util/UnsupportedOperationException.cpp: All exceptions are
23433           now classes.
23435 2003-05-17 07:47  Yury Bychkov <me@yury.ca>
23437         * [r125] source/algorithm/CentroidArea.cpp,
23438           source/algorithm/CentroidLine.cpp,
23439           source/algorithm/CentroidPoint.cpp,
23440           source/algorithm/InteriorPointArea.cpp,
23441           source/algorithm/InteriorPointLine.cpp,
23442           source/algorithm/InteriorPointPoint.cpp,
23443           source/algorithm/SIRtreePointInRing.cpp,
23444           source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
23446 2003-05-17 06:08  Yury Bychkov <me@yury.ca>
23448         * [r124] source/algorithm/MCPointInRing.cpp,
23449           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23450           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
23451           source/headers/geom.h, source/headers/geosAlgorithm.h,
23452           source/headers/graph.h, source/headers/graphindex.h,
23453           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
23454           source/index/quadtree/Quadtree.cpp,
23455           source/index/strtree/AbstractSTRtree.cpp,
23456           source/operation/valid/IsValidOp.cpp: Fixing CVS error.
23458 2003-05-17 00:27  Yury Bychkov <me@yury.ca>
23460         * [r123] source/geom/GeometryCollection.cpp,
23461           source/headers/geosAlgorithm.h: Fixing a commit problem.
23463 2003-05-17 00:07  Yury Bychkov <me@yury.ca>
23465         * [r122] source/algorithm/MCPointInRing.cpp,
23466           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23467           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
23468           source/headers/geom.h, source/headers/geosAlgorithm.h,
23469           source/headers/graph.h, source/headers/opDistance.h,
23470           source/index/intervaltree, source/index/strtree/SIRtree.cpp,
23471           source/index/strtree/STRtree.cpp, source/operation/distance,
23472           source/operation/distance/ConnectedElementPointFilter.cpp,
23473           source/operation/distance/DistanceOp.cpp,
23474           source/operation/distance/LineExtracterFilter.cpp,
23475           source/operation/distance/PointExtracterFilter.cpp,
23476           source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
23477           done. Distance is done.
23479 2003-05-07 09:06  Yury Bychkov <me@yury.ca>
23481         * [r121] source/algorithm/CentroidArea.cpp,
23482           source/algorithm/CentroidLine.cpp,
23483           source/algorithm/CentroidPoint.cpp,
23484           source/algorithm/ConvexHull.java,
23485           source/algorithm/IntTreePointInRing.cpp,
23486           source/algorithm/InteriorPointArea.cpp,
23487           source/algorithm/InteriorPointLine.cpp,
23488           source/algorithm/InteriorPointPoint.cpp,
23489           source/algorithm/MCPointInRing.cpp,
23490           source/algorithm/SIRtreePointInRing.cpp,
23491           source/geom/GeometryComponentFilter.cpp,
23492           source/geom/TopologyException.cpp,
23493           source/graph/index/SimpleEdgeSetIntersector.cpp,
23494           source/graph/index/SimpleSweepLineIntersector.cpp,
23495           source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
23496           source/headers/graphindex.h, source/headers/indexBintree.h,
23497           source/headers/indexIntervaltree.h,
23498           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
23499           source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
23500           source/index/bintree/BinTreeNode.cpp,
23501           source/index/bintree/Bintree.cpp,
23502           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
23503           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
23504           source/index/bintree/Root.cpp,
23505           source/index/quadtree/DoubleBits.cpp,
23506           source/index/quadtree/IntervalSize.cpp,
23507           source/index/quadtree/Quad.cpp,
23508           source/index/quadtree/QuadTreeKey.cpp,
23509           source/index/quadtree/QuadTreeNode.cpp,
23510           source/index/quadtree/QuadTreeNodeBase.cpp,
23511           source/index/quadtree/QuadTreeRoot.cpp,
23512           source/index/quadtree/Quadtree.cpp, source/index/strtree,
23513           source/index/strtree/AbstractNode.cpp,
23514           source/index/strtree/AbstractSTRtree.cpp,
23515           source/index/strtree/Interval.cpp,
23516           source/index/strtree/ItemBoundable.cpp,
23517           source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
23518           1.3
23520 2003-05-04 22:34  Yury Bychkov <me@yury.ca>
23522         * [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
23523           source/algorithm/NonRobustLineIntersector.cpp,
23524           source/algorithm/PointLocator.cpp,
23525           source/algorithm/RobustCGAlgorithms.cpp,
23526           source/algorithm/RobustLineIntersector.cpp,
23527           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
23528           source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
23529           source/graph/index/MonotoneChain.cpp,
23530           source/graph/index/MonotoneChainEdge.cpp,
23531           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23532           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
23533           source/headers/geosAlgorithm.h, source/headers/graph.h,
23534           source/headers/graphindex.h, source/headers/opRelate.h,
23535           source/headers/opValid.h, source/headers/operation.h,
23536           source/operation/GeometryGraphOperation.cpp,
23537           source/operation/relate/RelateComputer.cpp,
23538           source/operation/relate/RelateOp.cpp,
23539           source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
23541 2003-04-28 06:01  Yury Bychkov <me@yury.ca>
23543         * [r119] source/algorithm/CGAlgorithms.cpp,
23544           source/algorithm/HCoordinate.cpp,
23545           source/algorithm/IntTreePointInRing.cpp,
23546           source/algorithm/LineIntersector.cpp,
23547           source/algorithm/MCPointInRing.cpp,
23548           source/algorithm/NonRobustCGAlgorithms.cpp,
23549           source/algorithm/NonRobustLineIntersector.cpp,
23550           source/algorithm/NotRepresentableException.cpp,
23551           source/algorithm/PointLocator.cpp,
23552           source/algorithm/RobustCGAlgorithms.cpp,
23553           source/algorithm/RobustDeterminant.cpp,
23554           source/algorithm/RobustLineIntersector.cpp,
23555           source/algorithm/SimplePointInAreaLocator.cpp,
23556           source/algorithm/SimplePointInRing.cpp,
23557           source/bigtest/GeometryTestFactory.cpp,
23558           source/examples/CustomCoordinateListExample.h,
23559           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23560           source/geom/CoordinateList.cpp,
23561           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
23562           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
23563           source/geom/GeometryCollection.cpp,
23564           source/geom/GeometryCollectionIterator.cpp,
23565           source/geom/GeometryFactory.cpp,
23566           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
23567           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
23568           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
23569           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
23570           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23571           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
23572           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23573           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
23574           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
23575           source/graph/EdgeIntersection.cpp,
23576           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
23577           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
23578           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
23579           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
23580           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23581           source/graph/Position.cpp, source/graph/Quadrant.cpp,
23582           source/graph/TopologyLocation.cpp,
23583           source/graph/index/MonotoneChain.cpp,
23584           source/graph/index/MonotoneChainEdge.cpp,
23585           source/graph/index/MonotoneChainIndexer.cpp,
23586           source/graph/index/SegmentIntersector.cpp,
23587           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23588           source/graph/index/SweepLineEvent.cpp,
23589           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
23590           source/headers/geosAlgorithm.h, source/headers/graph.h,
23591           source/headers/graphindex.h, source/headers/opOverlay.h,
23592           source/headers/opValid.h,
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/IntervalNode.cpp,
23598           source/index/intervaltree/IntervalTree.cpp,
23599           source/index/quadtree/Quad.cpp,
23600           source/index/quadtree/Quadtree.cpp,
23601           source/index/sweepline/SweepLineIndex.cpp,
23602           source/index/sweepline/SweepLineInterval.cpp,
23603           source/index/sweepline/indexSweepLineEvent.cpp,
23604           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
23605           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23606           source/io/Writer.cpp,
23607           source/operation/GeometryGraphOperation.cpp,
23608           source/operation/IsSimpleOp.cpp,
23609           source/operation/overlay/EdgeSetNoder.cpp,
23610           source/operation/overlay/LineBuilder.cpp,
23611           source/operation/overlay/MaximalEdgeRing.cpp,
23612           source/operation/overlay/MinimalEdgeRing.cpp,
23613           source/operation/overlay/OverlayNodeFactory.cpp,
23614           source/operation/overlay/OverlayOp.cpp,
23615           source/operation/overlay/PointBuilder.cpp,
23616           source/operation/overlay/PolygonBuilder.cpp,
23617           source/operation/relate/EdgeEndBuilder.cpp,
23618           source/operation/relate/EdgeEndBundle.cpp,
23619           source/operation/relate/EdgeEndBundleStar.cpp,
23620           source/operation/relate/RelateComputer.cpp,
23621           source/operation/relate/RelateNode.cpp,
23622           source/operation/relate/RelateNodeFactory.cpp,
23623           source/operation/relate/RelateNodeGraph.cpp,
23624           source/operation/relate/RelateOp.cpp,
23625           source/operation/valid/ConnectedInteriorTester.cpp,
23626           source/operation/valid/ConsistentAreaTester.cpp,
23627           source/operation/valid/IsValidOp.cpp,
23628           source/operation/valid/QuadtreeNestedRingTester.cpp,
23629           source/operation/valid/RepeatedPointTester.cpp,
23630           source/operation/valid/SimpleNestedRingTester.cpp,
23631           source/operation/valid/SweeplineNestedRingTester.cpp,
23632           source/operation/valid/TopologyValidationError.cpp,
23633           source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
23634           Partially upgraded to JTS 1.3
23636 2003-04-21 22:16  Yury Bychkov <me@yury.ca>
23638         * [r118] VisualStudio, VisualStudio/GEOS.sln,
23639           VisualStudio/GEOS.vcproj: VisualStudio project added.
23641 2003-04-17 00:37  Yury Bychkov <me@yury.ca>
23643         * [r117] source/geom/BasicCoordinateList.cpp,
23644           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23645           source/geom/PointCoordinateList.cpp,
23646           source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
23647           PrecisionModel to Value type. Removed bounds checking from *At
23648           methods in CoordinateLists.
23650 2003-04-12 04:31  Yury Bychkov <me@yury.ca>
23652         * [r116] source/graph/EdgeRing.cpp,
23653           source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
23654           (both precise and normal)
23656 2003-04-11 23:16  Yury Bychkov <me@yury.ca>
23658         * [r115] source/geom/Geometry.cpp,
23659           source/geom/GeometryCollection.cpp,
23660           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
23661           source/geom/Point.cpp, source/geom/Polygon.cpp,
23662           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
23663           source/headers/geom.h, source/io/WKTReader.cpp,
23664           source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
23666 2003-04-10 04:34  Yury Bychkov <me@yury.ca>
23668         * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23669           source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
23670           source/graph/EdgeIntersectionList.cpp,
23671           source/operation/overlay/OverlayOp.cpp,
23672           source/test/XMLTester.cpp: Overlay passes all normal tests. Still
23673           fails on Precision tests.
23675 2003-04-09 21:52  Paul Ramsey <pramsey@cleverelephant.ca>
23677         * [r113] source/headers/geom.h: Changed destructors to virtual to
23678           quiet GNU warnings
23680 2003-04-04 23:49  Paul Ramsey <pramsey@cleverelephant.ca>
23682         * [r112] source/headers/Makefile.am: Install all headers at install
23683           time.
23685 2003-04-04 22:04  Paul Ramsey <pramsey@cleverelephant.ca>
23687         * [r111] source/examples/CustomCoordinateListExample.cpp,
23688           source/examples/CustomCoordinateListExample.h,
23689           source/examples/CustomPointCoordinateList.cpp: Newlines added to
23690           quiet gcc.
23692 2003-04-04 03:44  Paul Ramsey <pramsey@cleverelephant.ca>
23694         * [r110] source/geom/Makefile.am: Build support
23696 2003-04-04 03:43  Paul Ramsey <pramsey@cleverelephant.ca>
23698         * [r109] source/examples/Makefile.am: Build support.
23700 2003-04-04 03:28  Paul Ramsey <pramsey@cleverelephant.ca>
23702         * [r108] source/geom/Makefile.am: Build support updates.
23704 2003-04-04 03:11  Paul Ramsey <pramsey@cleverelephant.ca>
23706         * [r107] source/examples/Makefile.am: Build support for new example
23707           programs.
23709 2003-04-04 00:18  dblasby
23711         * [r106] INSTALL: added comment about running ./autogen.sh
23713 2003-04-02 21:55  Yury Bychkov <me@yury.ca>
23715         * [r105] source/examples/CustomCoordinateListExample.cpp,
23716           source/examples/CustomCoordinateListExample.h,
23717           source/examples/CustomPointCoordinateList.cpp: Added example on
23718           how to wrap internal storage format with CoordinateLists.
23720 2003-04-02 08:02  Yury Bychkov <me@yury.ca>
23722         * [r104] source/algorithm/MCPointInRing.cpp,
23723           source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
23724           source/geom/PointCoordinateList.cpp,
23725           source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
23726           source/graph/EdgeEndStar.cpp,
23727           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23728           source/graph/Node.cpp, source/headers/geom.h,
23729           source/headers/indexChain.h, source/headers/opOverlay.h,
23730           source/operation/overlay/MaximalEdgeRing.cpp,
23731           source/operation/overlay/MinimalEdgeRing.cpp,
23732           source/operation/overlay/OverlayNodeFactory.cpp,
23733           source/operation/valid/ConnectedInteriorTester.cpp,
23734           source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
23735           all 805 tests).
23737 2003-03-24 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
23739         * [r103] source/headers/indexQuadtree.h,
23740           source/headers/indexSweepline.h: Added newlines to end to quiet
23741           gcc
23743 2003-03-24 19:21  Paul Ramsey <pramsey@cleverelephant.ca>
23745         * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
23746           macros/Makefile.in, source/Makefile.am, source/Makefile.in,
23747           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
23748           source/bigtest/Makefile.in, source/geom/Makefile.in,
23749           source/graph/Makefile.am, source/graph/Makefile.in,
23750           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
23751           source/headers/Makefile.in, source/headers/config.h.in,
23752           source/headers/indexChain.h, source/headers/indexIntervaltree.h,
23753           source/io/Makefile.am, source/io/Makefile.in,
23754           source/io/markup/Makefile.am, source/io/markup/Makefile.in,
23755           source/operation/Makefile.am, source/operation/Makefile.in,
23756           source/operation/relate/Makefile.am,
23757           source/operation/relate/Makefile.in,
23758           source/operation/valid/Makefile.am, source/test/Makefile.in,
23759           source/util/Makefile.am, source/util/Makefile.in,
23760           tools/Makefile.in: Yet more GNU build fiddling. Removed
23761           extraneous build support from all
23762           non-geom library directories.
23764 2003-03-24 03:45  Paul Ramsey <pramsey@cleverelephant.ca>
23766         * [r101] source/geom/Makefile.am: More GNU build support
23768 2003-03-24 03:07  Paul Ramsey <pramsey@cleverelephant.ca>
23770         * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
23771           macros/Makefile.in, source/Makefile.in,
23772           source/algorithm/Makefile.in, source/bigtest/Makefile.in,
23773           source/geom/Makefile.am, source/geom/Makefile.in,
23774           source/graph/Makefile.in, source/graph/index/Makefile.in,
23775           source/headers/Makefile.in, source/headers/config.h.in,
23776           source/headers/geosAlgorithm.h, source/headers/opValid.h,
23777           source/io/Makefile.in, source/io/markup/Makefile.in,
23778           source/operation/Makefile.am, source/operation/Makefile.in,
23779           source/operation/relate/Makefile.in, source/test/Makefile.in,
23780           source/test/XMLTester.cpp, source/util/Makefile.in,
23781           tools/Makefile.in: GNU build support on latest changes.
23783 2003-03-19 00:34  Yury Bychkov <me@yury.ca>
23785         * [r99] source/algorithm/IntTreePointInRing.cpp,
23786           source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
23787           source/headers/opOverlay.h,
23788           source/operation/overlay/LineBuilder.cpp,
23789           source/operation/overlay/OverlayOp.cpp,
23790           source/operation/overlay/OverlayOp.java: All Overlay classes are
23791           ported. Overlay and isValid have not been tested yet.
23793 2003-03-18 01:42  Yury Bychkov <me@yury.ca>
23795         * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
23796           source/headers/opOverlay.h, source/headers/opValid.h,
23797           source/index/intervaltree/IntervalNode.cpp,
23798           source/index/quadtree/Quad.cpp,
23799           source/operation/overlay/EdgeSetNoder.cpp,
23800           source/operation/overlay/LineBuilder.cpp,
23801           source/operation/overlay/MaximalEdgeRing.cpp,
23802           source/operation/overlay/OverlayNodeFactory.cpp,
23803           source/operation/overlay/OverlayOp.java,
23804           source/operation/overlay/PointBuilder.cpp,
23805           source/operation/overlay/PolygonBuilder.cpp,
23806           source/operation/valid/IsValidOp.cpp,
23807           source/operation/valid/RepeatedPointTester.cpp,
23808           source/test/XMLTester.cpp: 90% of Overlay classes ported.
23810 2003-03-17 18:04  Yury Bychkov <me@yury.ca>
23812         * [r97] source/algorithm/MCPointInRing.cpp,
23813           source/headers/geosAlgorithm.h, source/headers/indexChain.h,
23814           source/headers/indexIntervaltree.h, source/index/chain,
23815           source/index/chain/MonotoneChainBuilder.cpp,
23816           source/index/chain/MonotoneChainOverlapAction.cpp,
23817           source/index/chain/MonotoneChainSelectAction.cpp,
23818           source/index/chain/indexMonotoneChain.cpp,
23819           source/index/intervaltree,
23820           source/index/intervaltree/IntervalNode.cpp,
23821           source/index/intervaltree/IntervalTree.cpp: All 'index' packages
23822           and part of 'overlay' are done.
23824 2003-03-17 02:49  Yury Bychkov <me@yury.ca>
23826         * [r96] source/algorithm/MCPointInRing.cpp,
23827           source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
23828           source/headers/opValid.h, source/operation/overlay,
23829           source/operation/overlay/MaximalEdgeRing.cpp,
23830           source/operation/overlay/MinimalEdgeRing.cpp,
23831           source/operation/valid/IsValidOp.cpp: IsValid and supporting
23832           packages are ported (but NOT tested).
23834 2003-03-12 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
23836         * [r95] source/geom/Makefile.am, source/operation/Makefile.am,
23837           source/operation/valid/Makefile.am: Build support for valid.
23839 2003-03-10 10:18  Yury Bychkov <me@yury.ca>
23841         * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
23842           source/headers/opValid.h,
23843           source/operation/valid/ConnectedInteriorTester.cpp,
23844           source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
23845           and supporting index classes are ported, but don't work yet
23846           (external dependencies)
23848 2003-03-10 01:17  Yury Bychkov <me@yury.ca>
23850         * [r93] source/headers/indexQuadtree.h,
23851           source/headers/indexSweepline.h, source/headers/opValid.h,
23852           source/index, source/index/quadtree,
23853           source/index/quadtree/Quad.cpp,
23854           source/index/quadtree/Quadtree.cpp, source/index/sweepline,
23855           source/index/sweepline/SweepLineIndex.cpp,
23856           source/index/sweepline/SweepLineInterval.cpp,
23857           source/index/sweepline/indexSweepLineEvent.cpp,
23858           source/operation/valid,
23859           source/operation/valid/ConsistentAreaTester.cpp,
23860           source/operation/valid/IsValidOp.cpp,
23861           source/operation/valid/RepeatedPointTester.cpp,
23862           source/operation/valid/SimpleNestedRingTester.cpp,
23863           source/operation/valid/SweeplineNestedRingTester.cpp,
23864           source/operation/valid/TopologyValidationError.cpp,
23865           source/test/XMLTester.cpp: IsValid and supporting index classes
23866           are almost done.
23868 2003-03-05 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
23870         * [r92] configure.in, source/Makefile.am,
23871           source/examples/Makefile.am: Build support for new coordinateline
23872           examples.
23874 2003-03-05 08:02  Yury Bychkov <me@yury.ca>
23876         * [r91] source/examples,
23877           source/examples/CoordinateListsExample.cpp,
23878           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
23879           CoordinateList interface example.
23881 2003-03-03 03:56  Paul Ramsey <pramsey@cleverelephant.ca>
23883         * [r90] source/geom/Makefile.am: Remove PointInRing
23885 2003-03-03 03:35  Paul Ramsey <pramsey@cleverelephant.ca>
23887         * [r89] source/algorithm/PointInRing.cpp: Removed unused file.
23889 2003-03-03 02:41  Yury Bychkov <me@yury.ca>
23891         * [r88] source/algorithm/LineIntersector.cpp,
23892           source/bigtest/GeometryTestFactory.cpp,
23893           source/geom/GeometryFactory.cpp,
23894           source/geom/PointCoordinateList.cpp,
23895           source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
23896           Some Coordinate& related bugs fixed.
23898 2003-03-03 02:26  Yury Bychkov <me@yury.ca>
23900         * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
23902 2003-03-03 00:46  Yury Bychkov <me@yury.ca>
23904         * [r86] source/algorithm/CGAlgorithms.cpp,
23905           source/algorithm/HCoordinate.cpp,
23906           source/algorithm/LineIntersector.cpp,
23907           source/algorithm/NonRobustCGAlgorithms.cpp,
23908           source/algorithm/NonRobustLineIntersector.cpp,
23909           source/algorithm/PointLocator.cpp,
23910           source/algorithm/RobustCGAlgorithms.cpp,
23911           source/algorithm/RobustLineIntersector.cpp,
23912           source/algorithm/SimplePointInAreaLocator.cpp,
23913           source/algorithm/SimplePointInRing.cpp,
23914           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
23915           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
23916           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
23917           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
23918           source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
23919           source/graph/EdgeIntersection.cpp,
23920           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23921           source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
23922           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23923           source/graph/Quadrant.cpp,
23924           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
23925           source/headers/geosAlgorithm.h, source/headers/graph.h,
23926           source/headers/graphindex.h, source/headers/opRelate.h,
23927           source/headers/operation.h, source/headers/util.h,
23928           source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
23929           source/operation/relate/RelateComputer.cpp,
23930           source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
23931           source/util/Assert.cpp: Second pass of code cleanup. Coordinate
23932           references and inlining.
23934 2003-03-02 03:47  Yury Bychkov <me@yury.ca>
23936         * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
23937           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
23938           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
23939           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
23940           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
23941           source/graph/Label.cpp, source/graph/Node.cpp,
23942           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
23943           source/graph/TopologyLocation.cpp,
23944           source/graph/index/MonotoneChainEdge.cpp,
23945           source/graph/index/MonotoneChainIndexer.cpp,
23946           source/graph/index/SimpleMCSweepLineIntersector.cpp,
23947           source/headers/graph.h, source/headers/graphindex.h,
23948           source/operation/IsSimpleOp.cpp,
23949           source/operation/relate/EdgeEndBuilder.cpp,
23950           source/operation/relate/RelateComputer.cpp,
23951           source/operation/relate/RelateNodeGraph.cpp: First pass of code
23952           cleanup completed over all packages.
23954 2003-03-01 06:10  Paul Ramsey <pramsey@cleverelephant.ca>
23956         * [r84] source/headers/geosAlgorithm.h: Uncommented default
23957           constructor for PointInRing
23959 2003-03-01 06:08  Paul Ramsey <pramsey@cleverelephant.ca>
23961         * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
23962           factory.
23964 2003-02-26 23:16  Yury Bychkov <me@yury.ca>
23966         * [r82] source/algorithm/LineIntersector.cpp,
23967           source/algorithm/NonRobustCGAlgorithms.cpp,
23968           source/algorithm/PointLocator.cpp,
23969           source/algorithm/RobustCGAlgorithms.cpp,
23970           source/algorithm/RobustLineIntersector.cpp,
23971           source/algorithm/SimplePointInAreaLocator.cpp,
23972           source/algorithm/SimplePointInRing.cpp,
23973           source/headers/geosAlgorithm.h, source/headers/io.h,
23974           source/headers/util.h, source/io/StringTokenizer.cpp,
23975           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23976           source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
23977           except 'graph' has been refactored.
23979 2003-02-20 03:32  Paul Ramsey <pramsey@cleverelephant.ca>
23981         * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
23982           GeometryFactory (instantiate PrecisionModel
23983           with new)
23985 2003-02-20 03:30  Paul Ramsey <pramsey@cleverelephant.ca>
23987         * [r80] source/geom/CoordinateListFactory.cpp,
23988           source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
23989           loop. Needed to compile GNU
23990           CListFactory: Add newline to end of file.
23992 2003-02-20 00:10  Yury Bychkov <me@yury.ca>
23994         * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
23995           source/operation/IsSimpleOp.cpp,
23996           source/operation/relate/EdgeEndBundle.cpp,
23997           source/operation/relate/RelateComputer.cpp,
23998           source/operation/relate/RelateNodeGraph.cpp,
23999           source/operation/relate/RelateOp.cpp: Geom and Operation
24000           (including Relate) packages are updated.
24002 2003-02-17 09:38  Yury Bychkov <me@yury.ca>
24004         * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
24005           source/geom/GeometryCollection.cpp,
24006           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
24007           source/geom/Polygon.cpp,
24008           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
24009           source/headers/io.h, source/headers/opRelate.h,
24010           source/headers/operation.h, source/io/WKTWriter.cpp,
24011           source/operation/GeometryGraphOperation.cpp,
24012           source/operation/relate/RelateComputer.cpp,
24013           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
24014           GEOM package fully updated & bugs fixed.
24016 2003-02-17 00:40  Yury Bychkov <me@yury.ca>
24018         * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
24019           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24020           source/geom/Point.cpp, source/geom/Polygon.cpp,
24021           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
24022           source/headers/geom.h, source/headers/io.h,
24023           source/io/WKTReader.cpp: GEOM package fully updated.
24025 2003-02-16 22:52  Yury Bychkov <me@yury.ca>
24027         * [r76] source/bigtest/GeometryTestFactory.cpp,
24028           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24029           source/geom/GeometryCollectionIterator.cpp,
24030           source/geom/GeometryFactory.cpp,
24031           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
24032           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
24033           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24034           source/geom/Point.cpp, source/geom/Polygon.cpp,
24035           source/graph/EdgeRing.cpp, source/headers/geom.h,
24036           source/io/WKTReader.cpp: GEOM package partially updated.
24038 2003-02-12 21:09  Paul Ramsey <pramsey@cleverelephant.ca>
24040         * [r75] INSTALL, missing: Added two files required by autoconf
24041           build process.
24043 2003-02-12 20:51  Paul Ramsey <pramsey@cleverelephant.ca>
24045         * [r74] configure, libtool, source/geom/Makefile.in,
24046           source/headers/Makefile.in, source/test/Makefile.in: Commit build
24047           support files.
24049 2003-02-12 19:11  Paul Ramsey <pramsey@cleverelephant.ca>
24051         * [r73] source/headers/Makefile.am: Change header installation path
24052           to $(prefix)/include/geos.
24054 2003-02-12 06:50  Paul Ramsey <pramsey@cleverelephant.ca>
24056         * [r72] source/algorithm/LineIntersector.cpp,
24057           source/algorithm/SimplePointInRing.cpp,
24058           source/operation/GeometryGraphOperation.cpp,
24059           source/operation/relate/EdgeEndBundle.cpp: Added newlines to
24060           quiet g++ warnings.
24062 2003-02-12 06:48  Paul Ramsey <pramsey@cleverelephant.ca>
24064         * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
24065           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
24066           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
24067           source/graph/Label.cpp, source/graph/NodeFactory.cpp,
24068           source/graph/index/MonotoneChain.cpp,
24069           source/graph/index/SimpleMCSweepLineIntersector.cpp,
24070           source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
24071           files to quiet g++ warnings.
24073 2003-02-12 06:27  Paul Ramsey <pramsey@cleverelephant.ca>
24075         * [r70] source/test/XMLTester.cpp: Fix headers.
24077 2003-02-12 06:26  Paul Ramsey <pramsey@cleverelephant.ca>
24079         * [r69] source/test/SimpleWKTTester.cpp: Changed headers.
24081 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
24083         * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
24085 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
24087         * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
24088           source/test/XMLTester.cpp: Changed headers.
24090 2003-02-12 06:19  Paul Ramsey <pramsey@cleverelephant.ca>
24092         * [r66] source/test/XMLTester.cpp: Make path to test file relative.
24094 2003-02-12 06:18  Paul Ramsey <pramsey@cleverelephant.ca>
24096         * [r65] source/bigtest/GeometryTestFactory.cpp: Change include
24097           reference syntax.
24099 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
24101         * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
24103 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
24105         * [r63] source/io/WKTWriter.cpp: Pass double to log().
24107 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
24109         * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
24110           type.
24112 2003-02-12 06:04  Paul Ramsey <pramsey@cleverelephant.ca>
24114         * [r61] source/test/Makefile.am: Remove old library references.
24116 2003-02-12 05:58  Paul Ramsey <pramsey@cleverelephant.ca>
24118         * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
24119           reference and newline at end.
24121 2003-02-12 00:58  Paul Ramsey <pramsey@cleverelephant.ca>
24123         * [r59] source/test/test.xml: Added all JTS test cases to the file.
24125 2003-02-11 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
24127         * [r58] source/geom/Makefile.am: Added support for new cpp files.
24129 2003-02-11 23:33  Yury Bychkov <me@yury.ca>
24131         * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
24132           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
24133           source/headers/geom.h: Some bugs fixed.
24135 2003-02-11 20:24  Yury Bychkov <me@yury.ca>
24137         * [r56] source/geom/PointCoordinateList.cpp,
24138           source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
24139           changes in PointCoordinateList and EdgeEndStar.
24141 2003-02-11 19:01  mbdavis
24143         * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
24145 2003-02-05 08:14  Yury Bychkov <me@yury.ca>
24147         * [r54] source/bigtest/GeometryTestFactory.cpp,
24148           source/geom/BasicCoordinateList.cpp,
24149           source/geom/CoordinateList.cpp,
24150           source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
24151           source/geom/GeometryCollection.cpp,
24152           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24153           source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
24154           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
24155           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
24156           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
24157           source/graph/GeometryGraph.cpp,
24158           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
24159           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
24160           source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
24161           Second pass of CoordinateList interface migration.
24163 2003-01-27 08:04  Yury Bychkov <me@yury.ca>
24165         * [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
24166           source/algorithm/PointLocator.cpp,
24167           source/algorithm/RobustCGAlgorithms.cpp,
24168           source/algorithm/SimplePointInRing.cpp,
24169           source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
24170           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24171           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
24172           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
24173           source/geom/MultiLineString.cpp, source/geom/Point.cpp,
24174           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
24175           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
24176           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24177           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
24178           source/graph/index/MonotoneChainEdge.cpp,
24179           source/graph/index/MonotoneChainIndexer.cpp,
24180           source/graph/index/SegmentIntersector.cpp,
24181           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24182           source/headers/geosAlgorithm.h, source/headers/graph.h,
24183           source/headers/graphindex.h, source/headers/io.h,
24184           source/io/WKTReader.cpp: First pass of CoordinateList interface
24185           replacement.
24187 2003-01-27 07:56  Yury Bychkov <me@yury.ca>
24189         * [r52] source/algorithm/CGAlgorithms.cpp: First pass of
24190           CoordinateList interface replacement.
24192 2003-01-27 07:26  Yury Bychkov <me@yury.ca>
24194         * [r51] source/algorithm/CGAlgorithms.cpp: First pass of
24195           CoordinateList interface replacement.
24197 2002-12-02 09:48  Yury Bychkov <me@yury.ca>
24199         * [r50] source/algorithm/CGAlgorithms.cpp,
24200           source/algorithm/NonRobustCGAlgorithms.cpp,
24201           source/algorithm/PointLocator.cpp,
24202           source/algorithm/RobustCGAlgorithms.cpp,
24203           source/algorithm/SimplePointInRing.cpp,
24204           source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
24205           source/geom/GeometryCollection.cpp,
24206           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24207           source/geom/LinearRing.cpp, source/geom/Point.cpp,
24208           source/geom/Polygon.cpp, source/graph/Edge.cpp,
24209           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24210           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
24211           source/graph/index/MonotoneChainEdge.cpp,
24212           source/graph/index/SegmentIntersector.cpp,
24213           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24214           source/headers/geosAlgorithm.h, source/headers/graph.h: More
24215           performance updates.
24217 2002-11-24 10:48  Yury Bychkov <me@yury.ca>
24219         * [r49] source/algorithm/RobustLineIntersector.cpp,
24220           source/bigtest/TestSweepLineSpeed.cpp,
24221           source/geom/CoordinateList.cpp,
24222           source/graph/index/MonotoneChainIndexer.cpp,
24223           source/headers/geom.h, source/headers/graphindex.h: Some
24224           performance improvements.
24226 2002-11-14 23:43  Paul Ramsey <pramsey@cleverelephant.ca>
24228         * [r48] configure.in, source/Makefile.am, source/Makefile.in,
24229           source/bigtest/Makefile.am, source/bigtest/Makefile.in,
24230           source/geom/Makefile.am, source/geom/Makefile.in: Build support
24231           for the bigtest programs.
24233 2002-11-08 19:49  Yury Bychkov <me@yury.ca>
24235         * [r47] source/bigtest/TestSweepLineSpeed.cpp,
24236           source/geom/Coordinate.cpp, source/graph/Edge.cpp,
24237           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24238           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
24239           source/graph/index/MonotoneChainEdge.cpp,
24240           source/graph/index/SegmentIntersector.cpp,
24241           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24242           source/headers/graph.h, source/headers/graphindex.h: Preformance
24243           is drastically improved
24245 2002-11-05 23:13  Yury Bychkov <me@yury.ca>
24247         * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
24248           source/bigtest/TestSweepLineSpeed.cpp,
24249           source/graph/index/SimpleMCSweepLineIntersector.cpp,
24250           source/headers/bigtest.h,
24251           source/operation/relate/RelateComputer.cpp: Code for generating
24252           large tests added.
24254 2002-10-31 07:37  Yury Bychkov <me@yury.ca>
24256         * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
24257           source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
24258           tester is less fragile now.
24260 2002-10-30 21:59  Paul Ramsey <pramsey@cleverelephant.ca>
24262         * [r44] config.guess, config.sub: Added configure support files for
24263           building w/o automake/autoconf
24265 2002-10-30 21:58  Paul Ramsey <pramsey@cleverelephant.ca>
24267         * [r43] configure.in: Small changes to make autoconf happy.
24269 2002-10-30 20:04  Paul Ramsey <pramsey@cleverelephant.ca>
24271         * [r42] source/test/test.xml: Edited test file to not crash
24272           XMLTester
24274 2002-10-30 19:54  Paul Ramsey <pramsey@cleverelephant.ca>
24276         * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
24277           macros/Makefile.in, source/Makefile.in,
24278           source/algorithm/Makefile.in, source/geom/Makefile.am,
24279           source/geom/Makefile.in, source/graph/Makefile.in,
24280           source/graph/index/Makefile.in, source/headers/Makefile.in,
24281           source/headers/config.h.in, source/headers/opRelate.h,
24282           source/io/Makefile.in, source/io/markup/Makefile.in,
24283           source/operation/Makefile.in,
24284           source/operation/relate/Makefile.in, source/test/Makefile.am,
24285           source/test/Makefile.in, source/util/Makefile.in,
24286           tools/Makefile.in: New build changes necessary to build under
24287           Linux GNU.
24289 2002-10-23 02:21  nvine
24291         * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
24292           source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
24293           source/geom/Polygon.cpp, source/graph/Depth.cpp,
24294           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
24295           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
24296           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
24297           source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
24298           source/graph/index/MonotoneChainEdge.cpp,
24299           source/graph/index/SegmentIntersector.cpp,
24300           source/graph/index/SimpleMCSweepLineIntersector.cpp,
24301           source/graph/index/SweepLineEvent.cpp,
24302           source/operation/GeometryGraphOperation.cpp,
24303           source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
24304           source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
24305           portability changes
24307 2002-10-17 07:12  Yury Bychkov <me@yury.ca>
24309         * [r39] source/algorithm/SimplePointInAreaLocator.cpp,
24310           source/geom/Geometry.cpp,
24311           source/geom/GeometryCollectionIterator.cpp,
24312           source/graph/GeometryGraph.cpp,
24313           source/graph/index/SegmentIntersector.cpp,
24314           source/headers/graphindex.h, source/test/XMLTester.cpp: All test
24315           cases now work. Some are still too slow.
24317 2002-10-06 09:56  Yury Bychkov <me@yury.ca>
24319         * [r38] source/algorithm/PointLocator.cpp,
24320           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
24321           source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
24322           source/graph/PlanarGraph.cpp,
24323           source/graph/index/SegmentIntersector.cpp,
24324           source/graph/index/SimpleMCSweepLineIntersector.cpp,
24325           source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
24326           source/headers/graphindex.h, source/headers/opRelate.h,
24327           source/operation/IsSimpleOp.cpp,
24328           source/operation/relate/EdgeEndBuilder.cpp,
24329           source/operation/relate/EdgeEndBundle.cpp,
24330           source/operation/relate/EdgeEndBundleStar.cpp,
24331           source/operation/relate/RelateComputer.cpp,
24332           source/operation/relate/RelateNodeGraph.cpp,
24333           source/test/XMLTester.cpp: Relate() is almost debugged.
24335 2002-09-12 14:08  Fernando Villa <fvilla@zoo.uvm.edu>
24337         * [r37] Makefile.in, configure, configure.in, libtool,
24338           source/geom/Makefile.am, source/geom/Makefile.in,
24339           source/headers/Makefile.am, source/headers/Makefile.in,
24340           source/operation/Makefile.am, source/operation/Makefile.in,
24341           source/operation/relate/Makefile.am,
24342           source/operation/relate/Makefile.in: Add makefile support for new
24343           files and dir
24345 2002-09-12 01:27  Yury Bychkov <me@yury.ca>
24347         * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
24348           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
24349           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
24350           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
24351           source/graph/EdgeEndStar.cpp,
24352           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
24353           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
24354           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
24355           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
24356           source/graph/Quadrant.cpp,
24357           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
24358           source/headers/graph.h, source/headers/opRelate.h,
24359           source/headers/operation.h,
24360           source/operation/GeometryGraphOperation.cpp,
24361           source/operation/relate,
24362           source/operation/relate/EdgeEndBuilder.cpp,
24363           source/operation/relate/EdgeEndBundle.cpp,
24364           source/operation/relate/EdgeEndBundleStar.cpp,
24365           source/operation/relate/RelateComputer.cpp,
24366           source/operation/relate/RelateNode.cpp,
24367           source/operation/relate/RelateNodeFactory.cpp,
24368           source/operation/relate/RelateNodeGraph.cpp,
24369           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
24370           Relate is finished,but doesn't work yet.
24372 2002-09-10 13:46  Fernando Villa <fvilla@zoo.uvm.edu>
24374         * [r35] configure, configure.in, libtool, source/Makefile.am,
24375           source/Makefile.in, source/geom/Makefile.am,
24376           source/geom/Makefile.in, source/operation/Makefile.am,
24377           source/operation/Makefile.in: Added operation/Makefiles
24379 2002-09-06 20:18  Yury Bychkov <me@yury.ca>
24381         * [r34] source/algorithm/CGAlgorithms.cpp,
24382           source/algorithm/HCoordinate.cpp,
24383           source/algorithm/NonRobustCGAlgorithms.cpp,
24384           source/algorithm/NonRobustLineIntersector.cpp,
24385           source/algorithm/PointLocator.cpp,
24386           source/algorithm/RobustCGAlgorithms.cpp,
24387           source/algorithm/RobustLineIntersector.cpp,
24388           source/algorithm/SimplePointInAreaLocator.cpp,
24389           source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
24390           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24391           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
24392           source/geom/Point.cpp, source/geom/Polygon.cpp,
24393           source/geom/PrecisionModel.cpp,
24394           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
24395           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
24396           source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
24397           source/graph/PlanarGraph.cpp,
24398           source/graph/index/SegmentIntersector.cpp,
24399           source/graph/index/SimpleMCSweepLineIntersector.cpp,
24400           source/headers/geom.h, source/headers/geosAlgorithm.h,
24401           source/headers/graph.h, source/headers/operation.h,
24402           source/operation, source/operation/GeometryGraphOperation.cpp,
24403           source/operation/IsSimpleOp.cpp: A lot of changes: Code is
24404           brought to version 1.2 of JTS. Compilable part of Operation
24405           added.
24407 2002-09-05 18:32  Fernando Villa <fvilla@zoo.uvm.edu>
24409         * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
24410           source/Makefile.in, source/geom/Makefile.am,
24411           source/geom/Makefile.in, source/graph/Makefile.in,
24412           source/graph/index/Makefile.in, source/headers/Makefile.am,
24413           source/headers/Makefile.in, source/io/Makefile.in,
24414           source/io/markup/Makefile.in, source/test/Makefile.in,
24415           source/util/Makefile.in, tools/Makefile.in: Fixed version
24416           numbering. Whenever version numbers are bumped up the
24417           change should be reflected in the AC_INIT_AUTOMAKE macro in
24418           configure.in.
24419           I've put it at 0.0.1 - should be changed as appropriate. The
24420           version is
24421           #define'd for code being compiled as GEOS_VERSION.
24423 2002-09-03 16:04  Paul Ramsey <pramsey@cleverelephant.ca>
24425         * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
24426           'libgeos'
24428 2002-09-03 13:53  Fernando Villa <fvilla@zoo.uvm.edu>
24430         * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
24431           configure, configure.in, install-sh, libtool, ltmain.sh, macros,
24432           macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
24433           mkinstalldirs, source/Makefile.am, source/Makefile.in,
24434           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
24435           source/geom/Makefile.am, source/geom/Makefile.in,
24436           source/graph/Makefile.am, source/graph/Makefile.in,
24437           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
24438           source/headers/Makefile.am, source/headers/Makefile.in,
24439           source/headers/config.h.in, source/io/Makefile.am,
24440           source/io/Makefile.in, source/io/markup/Makefile.am,
24441           source/io/markup/Makefile.in, source/test/Makefile.am,
24442           source/test/Makefile.in, source/util/Makefile.am,
24443           source/util/Makefile.in, tools, tools/Makefile.am,
24444           tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
24445           support for one-lib compilation
24446           
24447           * add libtool support for shared libraries.
24448           --enable-shared={yes|no} and
24449           --enable-static={yes|no} control static and shared lib
24450           generation.
24451           
24452           * Makefile.in and configure files added to cvs (for users without
24453           automake)
24454           
24455           * add dir macros/ with a GEOS_INIT macro to be used in
24456           configure.in
24457           of other packages using geos (not used by geos itself)
24458           
24459           * add dir tools/ with geos-config script
24460           
24461           * the makefile in source/geom is the only one that generates a
24462           library - all others have the source files in EXTRA_DIST only
24463           
24464           * small glitch: 'make dist' will give errors trying to add the
24465           source files non local to source/geom to the archive using
24466           relative
24467           paths. Does not have consequences other than the error messages -
24468           will
24469           see if I can fix this. In general the one-lib, complex-tree
24470           solution is not
24471           easy to work with in automake.
24473 2002-09-01 18:08  Paul Ramsey <pramsey@cleverelephant.ca>
24475         * [r30] source/algorithm/NotRepresentableException.cpp,
24476           source/algorithm/PointInRing.cpp,
24477           source/algorithm/PointLocator.cpp,
24478           source/algorithm/RobustLineIntersector.cpp,
24479           source/io/ParseException.cpp, source/io/WKTWriter.cpp,
24480           source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
24481           portability changes.
24483 2002-09-01 17:53  Paul Ramsey <pramsey@cleverelephant.ca>
24485         * [r29] configure.in, source/Makefile.am,
24486           source/algorithm/Makefile.am: Changes to support algorithm
24487           directory in build structure.
24489 2002-09-01 17:51  Paul Ramsey <pramsey@cleverelephant.ca>
24491         * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
24492           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
24493           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24494           source/geom/GeometryFactory.cpp,
24495           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
24496           source/geom/LineString.cpp, source/geom/Location.cpp,
24497           source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
24498           compatibility fixes, changing __min/__max to min/max, adding
24499           stdio.h where needed, small syntax adjustments, newlines at
24500           end of files.
24502 2002-08-30 18:33  Paul Ramsey <pramsey@cleverelephant.ca>
24504         * [r27] COPYING: Added LGPL licence text.
24506 2002-08-30 18:30  Paul Ramsey <pramsey@cleverelephant.ca>
24508         * [r26] AUTHORS, Authors: Changed name of authors file as requested
24509           by autoconf.
24511 2002-08-30 18:28  Paul Ramsey <pramsey@cleverelephant.ca>
24513         * [r25] autogen.sh: Removed --force-missing which did not work for
24514           my version of autoconf
24516 2002-08-30 18:16  Paul Ramsey <pramsey@cleverelephant.ca>
24518         * [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
24519           source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
24520           source/graph/index, source/graph/index/.cvsignore, source/io,
24521           source/io/.cvsignore, source/io/markup,
24522           source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
24523           source/util, source/util/.cvsignore: Added cvs ignore files.
24525 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
24527         * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
24528           source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
24529           source/test/test.xml: Added the testing files back into their new
24530           subdirectory.
24532 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
24534         * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
24535           configure.in, source/CTS.cpp, source/Makefile.am,
24536           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
24537           source/XMLTester.cpp, source/geom/Makefile.am,
24538           source/graph/Makefile.am, source/graph/index/Makefile.am,
24539           source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
24540           source/test.xml, source/test/Makefile.am,
24541           source/util/Makefile.am: Added GNU autoconf support files
24542           submitted by Norman Vine. Moved test
24543           files to a new subdirectory.
24545 2002-08-30 15:52  Yury Bychkov <me@yury.ca>
24547         * [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
24548           source/algorithm/LineIntersector.cpp,
24549           source/algorithm/NotRepresentableException.cpp,
24550           source/algorithm/PointInRing.cpp,
24551           source/algorithm/PointLocator.cpp,
24552           source/algorithm/RobustCGAlgorithms.cpp,
24553           source/algorithm/RobustDeterminant.cpp,
24554           source/algorithm/RobustLineIntersector.cpp,
24555           source/algorithm/SimplePointInAreaLocator.cpp,
24556           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
24557           source/geom/GeometryCollection.cpp,
24558           source/geom/GeometryCollectionIterator.cpp,
24559           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24560           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
24561           source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
24562           source/headers/geom.h, source/headers/geosAlgorithm.h,
24563           source/headers/graph.h, source/headers/graphindex.h,
24564           source/headers/operation.h, source/headers/platform.h,
24565           source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
24566           almost complete
24568 2002-08-22 09:23  Yury Bychkov <me@yury.ca>
24570         * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
24571           source/graph/index/MonotoneChainEdge.cpp,
24572           source/graph/index/MonotoneChainIndexer.cpp,
24573           source/graph/index/SegmentIntersector.cpp,
24574           source/graph/index/SimpleMCSweepLineIntersector.cpp,
24575           source/graph/index/SweepLineEvent.cpp,
24576           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
24577           source/headers/geosAlgorithm.h, source/headers/graph.h,
24578           source/headers/graphindex.h, source/headers/io.h,
24579           source/headers/operation.h, source/headers/platform.h,
24580           source/headers/util.h: 'graph/index' finished. Some .h changes.
24582 2002-08-21 05:49  Yury Bychkov <me@yury.ca>
24584         * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
24585           source/headers/graphindex.h: Some changes in 'graph'
24587 2002-08-20 21:08  Yury Bychkov <me@yury.ca>
24589         * [r18] source/XMLTester.cpp, source/graph/Node.cpp,
24590           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
24591           source/headers/geom.h, source/headers/geosAlgorithm.h,
24592           source/headers/graph.h, source/headers/io.h: Changed consts to
24593           enums
24595 2002-08-14 07:00  Yury Bychkov <me@yury.ca>
24597         * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
24598           Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
24599           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
24600           GeometryCollectionIterator.cpp, GeometryFactory.cpp,
24601           IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
24602           LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
24603           MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
24604           MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
24605           Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
24606           StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
24607           WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
24608           graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
24609           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
24610           source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
24611           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
24612           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
24613           source/geom/GeometryCollection.cpp,
24614           source/geom/GeometryCollectionIterator.cpp,
24615           source/geom/GeometryFactory.cpp,
24616           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
24617           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
24618           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
24619           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24620           source/geom/Point.cpp, source/geom/Polygon.cpp,
24621           source/geom/PrecisionModel.cpp, source/graph,
24622           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
24623           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
24624           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
24625           source/graph/EdgeIntersection.cpp,
24626           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
24627           source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
24628           source/graph/Label.cpp, source/graph/Node.cpp,
24629           source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
24630           source/graph/Position.cpp, source/graph/Quadrant.cpp,
24631           source/graph/TopologyLocation.cpp, source/headers,
24632           source/headers/geom.h, source/headers/geosAlgorithm.h,
24633           source/headers/graph.h, source/headers/graphindex.h,
24634           source/headers/io.h, source/headers/operation.h,
24635           source/headers/platform.h, source/headers/util.h, source/io,
24636           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
24637           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
24638           source/io/Writer.cpp, source/io/markup,
24639           source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
24640           source/test.xml, source/util, source/util/Assert.cpp,
24641           source/util/AssertionFailedException.cpp, test.xml, util.h: New
24642           structure of source.
24644 2002-07-11 07:57  Yury Bychkov <me@yury.ca>
24646         * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
24647           Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
24648           Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
24649           WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
24650           util.h: Assert and some graph classes
24652 2002-07-03 05:24  Yury Bychkov <me@yury.ca>
24654         * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
24655           tester
24657 2002-07-02 06:41  Yury Bychkov <me@yury.ca>
24659         * [r14] CTS.cpp, GeometryCollection.cpp,
24660           GeometryCollectionIterator.cpp, GeometryFactory.cpp,
24661           MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
24662           WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
24663           SimpleTester done
24665 2002-06-27 02:50  Yury Bychkov <me@yury.ca>
24667         * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
24668           io.h: 'io' is almost done
24670 2002-06-26 09:10  Yury Bychkov <me@yury.ca>
24672         * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
24673           Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
24674           classes done.
24676 2002-06-21 07:13  Yury Bychkov <me@yury.ca>
24678         * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
24679           GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
24680           geom.h: 'geos': first pass done. Some external dependencies and
24681           polishing left.
24683 2002-06-20 08:58  Yury Bychkov <me@yury.ca>
24685         * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
24686           GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
24687           Geometry.java left
24689 2002-06-19 06:29  Yury Bychkov <me@yury.ca>
24691         * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
24692           GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
24693           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
24694           Polygon.cpp, geom.h: 'geom' mostly done.
24696 2002-06-14 07:46  Yury Bychkov <me@yury.ca>
24698         * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
24699           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
24700           Polygon.cpp, geom.h: 'geom' almost done
24702 2002-06-12 01:47  Yury Bychkov <me@yury.ca>
24704         * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
24705           99% finished
24707 2002-06-11 23:43  Yury Bychkov <me@yury.ca>
24709         * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
24710           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
24711           IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
24712           LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
24713           geom.h, operation.h, platform.h: 'geom' package 70% done
24715 2002-06-07 17:47  Paul Ramsey <pramsey@cleverelephant.ca>
24717         * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
24718           Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
24719           Initial revision
24721 2002-06-07 17:47  cvs
24723         * [r1] .: New repository initialized by cvs2svn.