Add magic flags for OS/X Snow Leopard only. (#299)
[geos.git] / ChangeLog
blob0301ecdef4154a33a67c25c5f1d12972882e5c9c
1 2009-11-23 18:06  Sandro Santilli <strk@keybit.net>
3         * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
4           short-circuit
6 2009-11-20 19:58  Sandro Santilli <strk@keybit.net>
8         * [r2733] source/headers/geos/planargraph/NodeMap.h,
9           source/headers/geos/planargraph/PlanarGraph.h,
10           source/operation/linemerge/LineMerger.cpp,
11           source/operation/polygonize/PolygonizeGraph.cpp,
12           source/planargraph/NodeMap.cpp: Don't force heap allocation of
13           vectors for getting nodes of a NodeMap
15 2009-11-19 21:30  Sandro Santilli <strk@keybit.net>
17         * [r2732]
18           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
19           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
20           heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
22 2009-11-19 21:06  Sandro Santilli <strk@keybit.net>
24         * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
25           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
26           source/operation/overlay/MaximalEdgeRing.cpp,
27           source/operation/valid/ConnectedInteriorTester.cpp: Don't force
28           heap allocation when building edge rings for isValidOp
30 2009-11-19 20:29  Sandro Santilli <strk@keybit.net>
32         * [r2730]
33           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
34           source/operation/polygonize/PolygonizeGraph.cpp,
35           source/operation/polygonize/Polygonizer.cpp: Don't force heap
36           allocation of std::vector in PolygonizeGraph when deleting
37           dangles (moved allocation higher, in Polygonizer, so needs a
38           second pass)
40 2009-11-19 20:20  Sandro Santilli <strk@keybit.net>
42         * [r2729]
43           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
44           source/operation/polygonize/PolygonizeGraph.cpp: don't
45           heap-allocate vectors in findLabeledEdgeRings
47 2009-11-19 19:57  Sandro Santilli <strk@keybit.net>
49         * [r2728]
50           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
51           source/headers/geos/operation/polygonize/Polygonizer.h,
52           source/operation/polygonize/PolygonizeGraph.cpp,
53           source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
54           of vector used for 'cut-lines' containment out of PolygonizeGraph
55           (but into Polygonizer)
57 2009-11-19 19:31  Sandro Santilli <strk@keybit.net>
59         * [r2727]
60           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
61           source/operation/polygonize/PolygonizeGraph.cpp: Don't force
62           heap-allocation of vectors for finding/labeling edge rings
64 2009-11-19 19:19  Sandro Santilli <strk@keybit.net>
66         * [r2726]
67           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
68           source/headers/geos/operation/polygonize/Polygonizer.h,
69           source/operation/polygonize/PolygonizeGraph.cpp,
70           source/operation/polygonize/Polygonizer.cpp: Change
71           PolygonizeGraph::getEdgeRings signature so not to force heap
72           allocation of std::vector, update Polygonizer accordingly
74 2009-11-19 19:06  Sandro Santilli <strk@keybit.net>
76         * [r2725]
77           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
78           source/operation/polygonize/PolygonizeGraph.cpp: Do not
79           heap-allocate vector of Node when finding intersections
81 2009-11-19 18:52  Sandro Santilli <strk@keybit.net>
83         * [r2724] source/headers/geos/index/strtree/AbstractNode.h,
84           source/index/strtree/AbstractNode.cpp: Don not allocate the
85           container of STRtree node childs on the heap
87 2009-11-19 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
89         * [r2723] source/geomgraph/index/SegmentIntersector.cpp,
90           tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
91           compilation (#291)
93 2009-11-18 18:57  Paul Ramsey <pramsey@cleverelephant.ca>
95         * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
96           revision numbers *after* release so that the repo version is
97           always one higher than the release version. (#287)
99 2009-11-18 01:28  Mateusz Loskot <mateusz@loskot.net>
101         * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
102           warning thrown by Visual C++ about mixed class and struct keyword
103           (#269)
105 2009-11-17 20:29  Sandro Santilli <strk@keybit.net>
107         * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
108           test in geos_unit build (should also distribute as side-effect)
110 2009-11-11 23:05  Sandro Santilli <strk@keybit.net>
112         * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
113           rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
115 2009-11-10 23:54  Sandro Santilli <strk@keybit.net>
117         * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
118           non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
119           steps.
121 2009-11-10 22:58  Sandro Santilli <strk@keybit.net>
123         * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
125 2009-10-29 21:06  Mateusz Loskot <mateusz@loskot.net>
127         * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
128           linker problem with DEFAULT_QUADRANT_SEGMENT constant
130 2009-10-29 20:58  Mateusz Loskot <mateusz@loskot.net>
132         * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
133           linker problem with DEFAULT_QUADRANT_SEGMENT constant
135 2009-10-29 20:55  Mateusz Loskot <mateusz@loskot.net>
137         * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
138           to LF in BufferOpTest.cpp
140 2009-10-29 20:47  Mateusz Loskot <mateusz@loskot.net>
142         * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
143           Missing include of BufferParameters.h header in BufferOpTest.cpp
144           unit suite
146 2009-10-29 16:20  Mateusz Loskot <mateusz@loskot.net>
148         * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
149           Added more test cases for buffer calculation based on A (input)
150           geometries from XMLTester's buffer.xml and
151           TestBufferExternal2.xml tests.
153 2009-10-29 15:11  Mateusz Loskot <mateusz@loskot.net>
155         * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
156           Added test case for buffer of multipolygon from XMLTester's
157           buffer.xml, case #25 but with custom quadrant segments
159 2009-10-29 14:24  Mateusz Loskot <mateusz@loskot.net>
161         * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
162           Added test case for buffer of POINT(0 0) with distance 1.0 and 32
163           quadrant segments.
165 2009-10-29 12:33  Mateusz Loskot <mateusz@loskot.net>
167         * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
168           tests/unit/Makefile.am, tests/unit/operation/buffer,
169           tests/unit/operation/buffer/BufferOpTest.cpp: *
170           tests/unit/operation/buffer: added unit test case for BufferOp,
171           * tests/unit/Makefile.am: added new test case source to Makefile,
172           * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
173           project.
175 2009-10-28 12:09  Mateusz Loskot <mateusz@loskot.net>
177         * [r2702] ChangeLog, build/msvc90/geos.sln,
178           tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
179           declare checkBufferSuccess function to take geometries by
180           refernece to const
182 2009-10-25 18:48  Mateusz Loskot <mateusz@loskot.net>
184         * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
185           typo in getCentroid function comment in Geometry.h.
187 2009-10-23 13:04  Sandro Santilli <strk@keybit.net>
189         * [r2700] source/headers/geos/linearref/LinearLocation.h,
190           source/linearref/LinearLocation.cpp: Have
191           LinearLocation::getSegment return by auto_ptr to encode ownership
192           transfer. Fixes leak reported in #296.
194 2009-10-23 12:58  Sandro Santilli <strk@keybit.net>
196         * [r2699] source/headers/geos/linearref/LinearLocation.h,
197           source/linearref/LinearLocation.cpp: Fix port info, add standard
198           protection notes
200 2009-10-23 10:21  Sandro Santilli <strk@keybit.net>
202         * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
203           source/linearref/LinearGeometryBuilder.cpp: Add destructor to
204           LinearGeometryBuilder fixing memory leaks there.
206 2009-10-23 10:13  Sandro Santilli <strk@keybit.net>
208         * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
209           access error (#283)
211 2009-10-23 10:03  Sandro Santilli <strk@keybit.net>
213         * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
214           source/linearref/LinearGeometryBuilder.cpp: Fix port info for
215           LinearGeometryBuilder
217 2009-10-23 09:53  Sandro Santilli <strk@keybit.net>
219         * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
220           source/linearref/LinearGeometryBuilder.cpp: Cleanup
221           LinearGeometrybuilder defs and impl to match common code style,
222           add note about suspicious things (not written but noted that the
223           class seems to lack a destructor..)
225 2009-10-23 09:43  Sandro Santilli <strk@keybit.net>
227         * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
228           source/linearref/LengthIndexedLine.cpp,
229           source/linearref/LocationIndexOfLine.cpp,
230           tests/unit/linearref/LengthIndexedLineTest.cpp: Document
231           ownership of return from LocationIndexOfLine::indicesOf, fix
232           mismatch delete/delete[] in core and unit test
234 2009-10-23 09:34  Sandro Santilli <strk@keybit.net>
236         * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
237           virtual dtor to virtual class
239 2009-10-23 09:33  Sandro Santilli <strk@keybit.net>
241         * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
242           parens to hush gcc warning
244 2009-10-23 09:00  Sandro Santilli <strk@keybit.net>
246         * [r2691] tests/unit/Makefile.am: Fix static building of C-api
247           demo/tests
249 2009-10-23 08:34  Sandro Santilli <strk@keybit.net>
251         * [r2690] tests/xmltester/Makefile.am: Run the last
252           available-but-no-automatically-run test: test.xml
254 2009-10-22 18:18  Sandro Santilli <strk@keybit.net>
256         * [r2689] tests/xmltester/tests/buffer.xml,
257           tests/xmltester/tests/buffer_snapround.xml: Merge
258           buffer_snapround.xml into buffer.xml
260 2009-10-22 17:13  Sandro Santilli <strk@keybit.net>
262         * [r2688] tests/xmltester/Makefile.am: A quick check reveals that
263           the tests in buffer.xml are not really duplicated elsewhere so we
264           run that test too now as part of make check
266 2009-10-22 17:07  Sandro Santilli <strk@keybit.net>
268         * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
269           somewhat more helpful description, fix 4 expected results after
270           eye-checking. This is still not automatically run case it might
271           contain duplicated tests from elsewhere (to be checked).
273 2009-10-22 16:30  Sandro Santilli <strk@keybit.net>
275         * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
276           inside <op> tag
278 2009-10-20 16:59  Sandro Santilli <strk@keybit.net>
280         * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
281           source/index/strtree/STRtree.cpp: Commit MingW bug workaround
282           provided by sanak in ticket #293
284 2009-10-19 13:38  Mateusz Loskot <mateusz@loskot.net>
286         * [r2684] ChangeLog,
287           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
288           tests/xmltester/tests/buffer_snapround.xml:
289           tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
290           fixed missing attribute.
292 2009-10-17 14:47  Sandro Santilli <strk@keybit.net>
294         * [r2683] ChangeLog: updated
296 2009-10-17 14:43  Sandro Santilli <strk@keybit.net>
298         * [r2682] NEWS: updated
300 2009-10-17 14:35  Sandro Santilli <strk@keybit.net>
302         * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
303           calls to the virtual CoordinateSequence::getAt when computing
304           line distances
306 2009-10-17 13:40  Sandro Santilli <strk@keybit.net>
308         * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
309           asserts. We'd abort anyway if vector is null. For the
310           out-of-range case the GNU c++ lib helps debugging with an
311           environment variable
313 2009-10-17 13:04  Sandro Santilli <strk@keybit.net>
315         * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
316           private/static nature of implemented methods
318 2009-10-17 12:28  Sandro Santilli <strk@keybit.net>
320         * [r2678] source/geom/CoordinateArraySequence.cpp,
321           source/geom/Polygon.cpp,
322           source/headers/geos/geom/CoordinateArraySequence.h,
323           source/headers/geos/geom/CoordinateSequence.h: Expose a usable
324           toVector method for CoordinateSequence (ie: no memory management
325           issues). Use it from Polygon::getCoordinates.
327 2009-10-17 12:02  Sandro Santilli <strk@keybit.net>
329         * [r2677] source/geom/Polygon.cpp: Don't allocate too much space
330           for polygon points vector. Fixes bug #294.
332 2009-10-16 15:27  Mateusz Loskot <mateusz@loskot.net>
334         * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
335           double quotes around XML attribute value in fme.xml.
337 2009-10-14 20:42  Sandro Santilli <strk@keybit.net>
339         * [r2675] ChangeLog: regenerate ChangeLog
341 2009-10-14 15:32  Mateusz Loskot <mateusz@loskot.net>
343         * [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
344           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
345           tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
346           Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
347           * Added xmltester/makefile.vc as port of testrunner.sh for
348           Windows to be able to run all tests in batch:
349           ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
351 2009-10-14 12:05  Mateusz Loskot <mateusz@loskot.net>
353         * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
354           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
355           msvc90/geos_xmltester to solution for Visual Studio 2008.
357 2009-10-14 12:03  Mateusz Loskot <mateusz@loskot.net>
359         * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
360           only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
361           defined.
363 2009-10-13 16:25  Mateusz Loskot <mateusz@loskot.net>
365         * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
366           added missing sources of linearref package. Builds with Visual
367           C++ 9.0 (using both project and makefiles).
369 2009-10-13 14:20  Frank Warmerdam <warmerdam@pobox.com>
371         * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
372           source/Makefile.vc: fix nmake dll export, and link test programs
373           (#288)
375 2009-10-08 12:51  Frank Warmerdam <warmerdam@pobox.com>
377         * [r2669] source/Makefile.vc, source/dirlist.mk: add new
378           directories and source (#288)
380 2009-10-08 08:56  Sandro Santilli <strk@keybit.net>
382         * [r2668] ChangeLog: regenerate ChangeLog now that we have all
383           names in
385 2009-10-08 08:47  Sandro Santilli <strk@keybit.net>
387         * [r2667] authors.svn: Add other missing names/addresses
389 2009-10-08 08:40  Sandro Santilli <strk@keybit.net>
391         * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
392           generate the ChangeLog file, forget ChangeLog.svn.
394 2009-10-08 08:38  Sandro Santilli <strk@keybit.net>
396         * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
397           Don't signal topology exception when it triggers snapping
399 2009-10-08 08:37  Sandro Santilli <strk@keybit.net>
401         * [r2664] authors.svn: Add yury, fernando and sean
403 2009-10-08 08:17  Sandro Santilli <strk@keybit.net>
405         * [r2663] tests/unit/Makefile.am: Distribute all of TUT
407 2009-10-08 07:56  Sandro Santilli <strk@keybit.net>
409         * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
410           Properly set version for win target
412 2009-10-07 07:53  Sandro Santilli <strk@keybit.net>
414         * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
415           tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
416           in C-API (see ticket #258)
418 2009-10-05 21:36  Sandro Santilli <strk@keybit.net>
420         * [r2659] source/algorithm/distance/DistanceToPoint.cpp,
421           source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
422           use of static data in DistanceToPoint class (for thread-safety)
424 2009-10-05 19:29  Sandro Santilli <strk@keybit.net>
426         * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
427           earlier, and closer to allocation
429 2009-10-05 19:04  Sandro Santilli <strk@keybit.net>
431         * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
432           plugging leaks. Make check runs with no leaks.
434 2009-10-05 18:42  Sandro Santilli <strk@keybit.net>
436         * [r2656]
437           source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
438           another memory management doc
440 2009-10-05 18:40  Sandro Santilli <strk@keybit.net>
442         * [r2655]
443           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
444           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
445           source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
446           memory management issues
448 2009-10-05 17:20  Sandro Santilli <strk@keybit.net>
450         * [r2654] source/operation/buffer/BufferBuilder.cpp,
451           source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
452           fixes in single-sided buffering implementation
454 2009-10-05 16:58  Sandro Santilli <strk@keybit.net>
456         * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
457           memory leaks in single sided buffering implementation
459 2009-10-05 16:44  Sandro Santilli <strk@keybit.net>
461         * [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
462           Document ownership of return from
463           LineMerger::getMergedLineStrings
465 2009-10-05 16:40  Sandro Santilli <strk@keybit.net>
467         * [r2651] .vimrc: Alright, there's no standard style yet so this
468           file is made empty, but good to have for reference
470 2009-10-01 10:30  Sandro Santilli <strk@keybit.net>
472         * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
473           exception rather than returning NULL if input to single-sided
474           buffer code is invalid
476 2009-10-01 09:10  Sandro Santilli <strk@keybit.net>
478         * [r2649] source/operation/buffer/BufferBuilder.cpp,
479           tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
480           tests/xmltester/tests/safe/16595.xml,
481           tests/xmltester/tests/safe/16596.xml,
482           tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
483           buffer constructor return a simple LINESTRING when appropriate
484           rather than forcing a MULTI; import 2 tests from the SAFE
485           testsuite
487 2009-10-01 09:01  Sandro Santilli <strk@keybit.net>
489         * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
490           parameter
492 2009-10-01 08:46  Sandro Santilli <strk@keybit.net>
494         * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
495           import tests from SAFE software
497 2009-10-01 08:42  Sandro Santilli <strk@keybit.net>
499         * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
500           tests missing precision model specification
502 2009-10-01 07:24  Sandro Santilli <strk@keybit.net>
504         * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
505           the now succeeding test for sharp edges line single sided
506           buffering
508 2009-10-01 07:23  Sandro Santilli <strk@keybit.net>
510         * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
511           endcaps when doing single sided buffering
513 2009-10-01 07:06  Sandro Santilli <strk@keybit.net>
515         * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
516           trimming of left/right curves (ie: don't include the endcap)
518 2009-10-01 06:33  Sandro Santilli <strk@keybit.net>
520         * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
521           intersection between full buffer boundary and single-sided offset
522           curves
524 2009-09-30 22:18  Sandro Santilli <strk@keybit.net>
526         * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
527           hausdorff distance in both directions, or an expected output line
528           longer than the obtained one would be found as correct
530 2009-09-30 20:27  Sandro Santilli <strk@keybit.net>
532         * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
533           for single sided buffers
535 2009-09-30 19:18  Sandro Santilli <strk@keybit.net>
537         * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
538           simple test for single-sided buffer (horizontal line, both
539           directions)
541 2009-09-30 19:07  Sandro Santilli <strk@keybit.net>
543         * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
544           simple test for a vertical line, opposite direction from previous
546 2009-09-30 19:05  Sandro Santilli <strk@keybit.net>
548         * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
549           single sided buffer on simple, vertical, line (this one succeeds
550           both left and right)
552 2009-09-30 18:57  Sandro Santilli <strk@keybit.net>
554         * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
555           tabs)
557 2009-09-30 14:14  Sandro Santilli <strk@keybit.net>
559         * [r2635] autogen.sh: Don't use non-standard escape sequences with
560           'echo'
562 2009-09-28 10:35  Sandro Santilli <strk@keybit.net>
564         * [r2634] tests/xmltester/Makefile.am,
565           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
566           tests/xmltester/markup, tests/xmltester/tinyxml,
567           tests/xmltester/tinyxml/tinystr.cpp,
568           tests/xmltester/tinyxml/tinystr.h,
569           tests/xmltester/tinyxml/tinyxml.cpp,
570           tests/xmltester/tinyxml/tinyxml.h,
571           tests/xmltester/tinyxml/tinyxmlerror.cpp,
572           tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
573           no-commercial-use licenced MarkupSTL with tinyXML
575 2009-09-28 10:34  Sandro Santilli <strk@keybit.net>
577         * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
578           disable failing single sided buffer test
580 2009-09-28 10:10  Sandro Santilli <strk@keybit.net>
582         * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
583           it seems I just don't want a test to fail ;)
585 2009-09-28 10:09  Sandro Santilli <strk@keybit.net>
587         * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
588           give a false success if one of the expected/obtained geometry is
589           empty
591 2009-09-28 09:03  Sandro Santilli <strk@keybit.net>
593         * [r2630] source/geom/PrecisionModel.cpp: Add offsets to
594           PrecisionModel text output
596 2009-09-28 07:02  Sandro Santilli <strk@keybit.net>
598         * [r2629] tests/xmltester/Makefile.am,
599           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
600           tests/xmltester/SingleSidedBufferResultMatcher.h,
601           tests/xmltester/XMLTester.cpp,
602           tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
603           distance based result matcher for single-sided buffer tests.
604           Enable the single sided buffer test provided by swong in ticket
605           #215 with minor tweak (expect multilinestring).
607 2009-09-27 20:43  Sandro Santilli <strk@keybit.net>
609         * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
610           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
611           source/operation/buffer/BufferBuilder.cpp,
612           source/operation/buffer/OffsetCurveBuilder.cpp,
613           source/operation/buffer/OffsetCurveVertexList.h,
614           tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
615           buffer patch. Tests still need to be worked on.
617 2009-09-21 19:47  Paul Ramsey <pramsey@cleverelephant.ca>
619         * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
620           crash in WKBReader (from Tamas Szekeres) (#290)
622 2009-09-11 18:47  Paul Ramsey <pramsey@cleverelephant.ca>
624         * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
625           Patch for #285, C api for project and interpolate, from David
626           Turner (novalis)
628 2009-08-21 09:54  Mateusz Loskot <mateusz@loskot.net>
630         * [r2623] source/headers/geos/linearref, source/linearref: Updated
631           svn:ignore property
633 2009-08-21 09:50  Mateusz Loskot <mateusz@loskot.net>
635         * [r2622] source/headers/geos/export.h,
636           tests/unit/algorithm/RobustLineIntersectionTest.cpp,
637           tests/unit/geom/CoordinateArraySequenceTest.cpp,
638           tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
639           tests.
641 2009-08-21 09:43  Mateusz Loskot <mateusz@loskot.net>
643         * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
644           tests/unit/tut/tut_console_reporter.hpp,
645           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
646           tests/unit/tut/tut_reporter.hpp,
647           tests/unit/tut/tut_restartable.hpp,
648           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
649           Updated C++ TUT Framework to latest revision (147) of its SVN
650           trunk
652 2009-08-15 13:26  Sandro Santilli <strk@keybit.net>
654         * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
655           source/headers/geos/linearref/LengthIndexOfPoint.h,
656           source/headers/geos/linearref/LengthIndexedLine.h,
657           source/headers/geos/linearref/LengthLocationMap.h,
658           source/headers/geos/linearref/LinearIterator.h,
659           source/headers/geos/linearref/LinearLocation.h,
660           source/headers/geos/linearref/LocationIndexOfLine.h,
661           source/headers/geos/linearref/LocationIndexOfPoint.h,
662           source/linearref/ExtractLineByLocation.cpp,
663           source/linearref/LengthIndexOfPoint.cpp,
664           source/linearref/LengthIndexedLine.cpp,
665           source/linearref/LengthLocationMap.cpp,
666           source/linearref/LinearIterator.cpp,
667           source/linearref/LinearLocation.cpp,
668           source/linearref/LocationIndexOfLine.cpp,
669           source/linearref/LocationIndexOfPoint.cpp: Const correctness of
670           LenghtIndexedLine port, by novalis (issue #284)
672 2009-08-12 19:01  Paul Ramsey <pramsey@cleverelephant.ca>
674         * [r2619] configure.in, source/Makefile.am,
675           source/headers/geos/Makefile.am,
676           source/headers/geos/geom/CoordinateList.h,
677           source/headers/geos/linearref,
678           source/headers/geos/linearref/ExtractLineByLocation.h,
679           source/headers/geos/linearref/LengthIndexOfPoint.h,
680           source/headers/geos/linearref/LengthIndexedLine.h,
681           source/headers/geos/linearref/LengthLocationMap.h,
682           source/headers/geos/linearref/LinearGeometryBuilder.h,
683           source/headers/geos/linearref/LinearIterator.h,
684           source/headers/geos/linearref/LinearLocation.h,
685           source/headers/geos/linearref/LocationIndexOfLine.h,
686           source/headers/geos/linearref/LocationIndexOfPoint.h,
687           source/headers/geos/linearref/Makefile.am, source/linearref,
688           source/linearref/ExtractLineByLocation.cpp,
689           source/linearref/LengthIndexOfPoint.cpp,
690           source/linearref/LengthIndexedLine.cpp,
691           source/linearref/LengthLocationMap.cpp,
692           source/linearref/LinearGeometryBuilder.cpp,
693           source/linearref/LinearIterator.cpp,
694           source/linearref/LinearLocation.cpp,
695           source/linearref/LocationIndexOfLine.cpp,
696           source/linearref/LocationIndexOfPoint.cpp,
697           source/linearref/Makefile.am, tests/unit/Makefile.am,
698           tests/unit/linearref,
699           tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
700           linear referencing (from David Turner) (#283)
702 2009-08-02 23:39  Mateusz Loskot <mateusz@loskot.net>
704         * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
705           incomplete GEOS_DEBUG message causing compilation error because
706           Edge type is incomplete.
708 2009-08-02 23:15  Mateusz Loskot <mateusz@loskot.net>
710         * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
711           sequence in debug msg.
713 2009-07-17 22:23  Paul Ramsey <pramsey@cleverelephant.ca>
715         * [r2616] source/headers/geos/io/WKBReader.h,
716           source/io/WKBReader.cpp: Remove static string in WKB reader
717           (#232)
719 2009-07-15 18:56  Paul Ramsey <pramsey@cleverelephant.ca>
721         * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
722           and STRtree support to SWIG (#279) Schuyler Erle
724 2009-07-15 18:55  Paul Ramsey <pramsey@cleverelephant.ca>
726         * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
727           Add STRtree support to the C API (#278) Schuyler Erle
729 2009-07-15 18:53  Paul Ramsey <pramsey@cleverelephant.ca>
731         * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
732           source/index/strtree/AbstractSTRtree.cpp: Add
733           geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
734           Erle
736 2009-07-06 17:35  Sandro Santilli <strk@keybit.net>
738         * [r2610] tests/xmltester/Makefile.am,
739           tests/xmltester/tests/bug275.xml: Add automated XML test for
740           issue #275. Succeeds here.
742 2009-07-05 15:58  Sandro Santilli <strk@keybit.net>
744         * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
745           build/msvc90/geos_lib/geos_lib.vcproj,
746           build/msvc90/geos_unit/geos_unit.vcproj: Apply
747           fix-msvc90-only2.patch by Sanak from issue #273
749 2009-07-04 16:19  Sandro Santilli <strk@keybit.net>
751         * [r2608] source/headers/geos/export.h,
752           source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
753           (issue #273)
755 2009-06-29 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
757         * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
759 2009-06-26 21:59  Sandro Santilli <strk@keybit.net>
761         * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
762           reported in ticket #272
764 2009-06-24 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
766         * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
767           tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
768           Hausdorf distance to CAPI (#264) from Vincent Picavet
770 2009-06-24 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
772         * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
773           error.
775 2009-06-24 21:21  Paul Ramsey <pramsey@cleverelephant.ca>
777         * [r2602] configure.in: Remove old logging noise.
779 2009-06-24 21:19  Paul Ramsey <pramsey@cleverelephant.ca>
781         * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
782           #270, bad definition of isnan() in OS/X <cmath>. This needs to be
783           tested on other operating systems to make sure it doesn't break
784           them instead.
786 2009-06-23 22:20  Paul Ramsey <pramsey@cleverelephant.ca>
788         * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
789           for VC build (#267)
791 2009-06-23 18:22  Howard Butler <hobu.inc@gmail.com>
793         * [r2598] source/Makefile.vc: fix up syntax of the makefile related
794           to the patch for #257
796 2009-06-22 19:14  Sandro Santilli <strk@keybit.net>
798         * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
799           mitre join (now working)
801 2009-06-22 19:02  Sandro Santilli <strk@keybit.net>
803         * [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
804           Fix bug in BufferParameters::setMitreLimit
806 2009-06-20 21:29  Sandro Santilli <strk@keybit.net>
808         * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
809           1.10.0)
811 2009-06-20 08:53  Sandro Santilli <strk@keybit.net>
813         * [r2594] tests/unit/Makefile.am,
814           tests/unit/capi/GEOSBufferTest.cpp: Add tests for
815           GEOSBufferWithStyle
817 2009-06-19 22:32  Sandro Santilli <strk@keybit.net>
819         * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
820           Extend the C-API interface to expose a GEOSBufferWithStyle (and
821           corresponding thread-safe version) and related enums.
823 2009-06-16 15:49  Sandro Santilli <strk@keybit.net>
825         * [r2592] source/algorithm/RobustDeterminant.cpp,
826           source/headers/geos/algorithm/RobustDeterminant.h: Sync
827           RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
829 2009-06-16 15:46  Sandro Santilli <strk@keybit.net>
831         * [r2591] source/algorithm/RobustDeterminant.cpp,
832           source/headers/geos/algorithm/RobustDeterminant.h: Sync
833           RobustDeterminant to revision 1.14
835 2009-06-16 15:43  Sandro Santilli <strk@keybit.net>
837         * [r2590] source/algorithm/RobustDeterminant.cpp,
838           source/headers/geos/algorithm/RobustDeterminant.h: Port info for
839           RobustDeterminant
841 2009-06-16 15:33  Sandro Santilli <strk@keybit.net>
843         * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
844           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
845           source/operation/buffer/BufferBuilder.cpp,
846           source/operation/buffer/OffsetCurveBuilder.cpp,
847           source/operation/buffer/OffsetCurveVertexList.h,
848           tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
849           Davis is workin on it from the JTS side
851 2009-06-16 00:00  Paul Ramsey <pramsey@cleverelephant.ca>
853         * [r2581] HOWTO_RELEASE: add reminders on bump versions in various
854           places
856 2009-06-15 14:57  Paul Ramsey <pramsey@cleverelephant.ca>
858         * [r2580] source/headers/geos/Makefile.am: operation.h in
859           Makefile.am twice. (#261)
861 2009-06-15 14:03  Sandro Santilli <strk@keybit.net>
863         * [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
864           source/headers/geos/io/ByteOrderDataInStream.inl,
865           source/headers/geos/io/ByteOrderValues.h,
866           source/headers/geos/io/CLocalizer.h,
867           source/headers/geos/io/ParseException.h,
868           source/headers/geos/io/StringTokenizer.h,
869           source/headers/geos/io/WKBConstants.h,
870           source/headers/geos/io/WKBReader.h,
871           source/headers/geos/io/WKBWriter.h,
872           source/headers/geos/io/WKTReader.h,
873           source/headers/geos/io/WKTReader.inl,
874           source/headers/geos/io/WKTWriter.h,
875           source/headers/geos/io/Writer.h,
876           source/io/ByteOrderDataInStream.cpp,
877           source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
878           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
879           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
880           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
881           source/io/Writer.cpp: Port info in the geos::io namespace
883 2009-06-15 13:19  Sandro Santilli <strk@keybit.net>
885         * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
886           function. Fixes #260 for the writing part.
888 2009-06-15 10:13  Sandro Santilli <strk@keybit.net>
890         * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
891           now that it is done within WKTReader and WKTWriter (see bug
892           #260). Some deep testing about this would be good. Make check
893           worked for me with comma-using locale.
895 2009-06-15 10:06  Sandro Santilli <strk@keybit.net>
897         * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
898           locale while reading/writing WKT. Fixes bug #260.
900 2009-06-15 06:57  Sandro Santilli <strk@keybit.net>
902         * [r2575] tests/xmltester/Makefile.am,
903           tests/xmltester/tests/bug176.xml: Add XML version of the testcase
904           provided for bug #176
906 2009-06-08 22:10  Sandro Santilli <strk@keybit.net>
908         * [r2572]
909           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
910           source/headers/geos/operation/valid/IsValidOp.h,
911           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
912           source/headers/geos/operation/valid/RepeatedPointTester.h,
913           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
914           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
915           source/headers/geos/operation/valid/TopologyValidationError.h,
916           source/operation/valid/ConnectedInteriorTester.cpp,
917           source/operation/valid/IndexedNestedRingTester.cpp,
918           source/operation/valid/IndexedNestedRingTester.h,
919           source/operation/valid/IsValidOp.cpp,
920           source/operation/valid/QuadtreeNestedRingTester.cpp,
921           source/operation/valid/RepeatedPointTester.cpp,
922           source/operation/valid/SimpleNestedRingTester.cpp,
923           source/operation/valid/SweeplineNestedRingTester.cpp,
924           source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
925           sync. The whole 'operation' namespace is complete on this.
927 2009-06-08 21:53  Sandro Santilli <strk@keybit.net>
929         * [r2571]
930           source/headers/geos/operation/union/CascadedPolygonUnion.h,
931           source/operation/union/CascadedPolygonUnion.cpp: Port info for
932           operation::union
934 2009-06-08 17:15  Sandro Santilli <strk@keybit.net>
936         * [r2570]
937           source/headers/geos/operation/predicate/RectangleIntersects.h,
938           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
939           source/operation/predicate/RectangleIntersects.cpp,
940           source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
941           JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
943 2009-06-08 17:12  Sandro Santilli <strk@keybit.net>
945         * [r2569]
946           source/headers/geos/operation/predicate/RectangleContains.h,
947           source/operation/predicate/RectangleContains.cpp: Sync
948           RectangleContains to JTS-1.10
950 2009-06-08 17:02  Sandro Santilli <strk@keybit.net>
952         * [r2568]
953           source/headers/geos/operation/predicate/RectangleContains.h,
954           source/headers/geos/operation/predicate/RectangleIntersects.h,
955           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
956           source/operation/predicate/SegmentIntersectionTester.cpp: Port
957           info for operation::predicate (we're at JTS-1.7 here)
959 2009-06-08 16:58  Sandro Santilli <strk@keybit.net>
961         * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
962           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
963           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
964           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
965           source/headers/geos/operation/polygonize/Polygonizer.h,
966           source/operation/polygonize/EdgeRing.cpp,
967           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
968           source/operation/polygonize/PolygonizeEdge.cpp,
969           source/operation/polygonize/PolygonizeGraph.cpp,
970           source/operation/polygonize/Polygonizer.cpp: Port info for
971           polygonize operation
973 2009-06-08 16:46  Sandro Santilli <strk@keybit.net>
975         * [r2566]
976           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
977           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
978           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
979           source/operation/overlay/validate/FuzzyPointLocator.cpp,
980           source/operation/overlay/validate/OffsetPointGenerator.cpp,
981           source/operation/overlay/validate/OverlayResultValidator.cpp:
982           Port info and sync for operation::overlay::validate
984 2009-06-08 16:26  Sandro Santilli <strk@keybit.net>
986         * [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
987           source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
988           JTS-1.10, completing overlay port
990 2009-06-08 16:09  Sandro Santilli <strk@keybit.net>
992         * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
993           source/headers/geos/operation/overlay/ElevationMatrix.h,
994           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
995           source/headers/geos/operation/overlay/LineBuilder.h,
996           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
997           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
998           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
999           source/headers/geos/operation/overlay/PointBuilder.h,
1000           source/operation/overlay/EdgeSetNoder.cpp,
1001           source/operation/overlay/ElevationMatrix.cpp,
1002           source/operation/overlay/ElevationMatrixCell.cpp,
1003           source/operation/overlay/LineBuilder.cpp,
1004           source/operation/overlay/MinimalEdgeRing.cpp,
1005           source/operation/overlay/OverlayNodeFactory.cpp,
1006           source/operation/overlay/PointBuilder.cpp: Complete port info in
1007           overlay package
1009 2009-06-08 15:43  Sandro Santilli <strk@keybit.net>
1011         * [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
1012           source/headers/geos/planargraph/GraphComponent.h,
1013           source/operation/linemerge/LineMerger.cpp: Add missing setMarked
1014           static methods in GraphComponent and make use of them in
1015           LineMerger making it able to be called incrementally (JTS-1.10)
1017 2009-06-08 15:28  Sandro Santilli <strk@keybit.net>
1019         * [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
1020           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
1021           source/headers/geos/operation/linemerge/LineMergeEdge.h,
1022           source/headers/geos/operation/linemerge/LineMergeGraph.h,
1023           source/headers/geos/operation/linemerge/LineMerger.h,
1024           source/headers/geos/operation/linemerge/LineSequencer.h,
1025           source/operation/linemerge/EdgeString.cpp,
1026           source/operation/linemerge/LineMergeDirectedEdge.cpp,
1027           source/operation/linemerge/LineMergeEdge.cpp,
1028           source/operation/linemerge/LineMergeGraph.cpp,
1029           source/operation/linemerge/LineMerger.cpp,
1030           source/operation/linemerge/LineSequencer.cpp: Port info in
1031           operation::linemerge (a single class is still at JTS-1.7, needs
1032           changes in GeometryGraphComponent.h to go up)
1034 2009-06-08 10:37  Sandro Santilli <strk@keybit.net>
1036         * [r2561]
1037           source/headers/geos/operation/distance/GeometryLocation.h,
1038           source/operation/distance/GeometryLocation.cpp: GeometryLocation
1039           sync to JTS-1.10 (docs)
1041 2009-06-08 10:29  Sandro Santilli <strk@keybit.net>
1043         * [r2560] source/headers/geos/operation/distance/DistanceOp.h,
1044           source/operation/distance/DistanceOp.cpp: DistanceOp sync to
1045           JTS-1.10 (renames, docs...)
1047 2009-06-08 10:07  Sandro Santilli <strk@keybit.net>
1049         * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
1050           source/headers/geos/operation/buffer/BufferOp.h,
1051           source/headers/geos/operation/buffer/BufferParameters.h,
1052           source/headers/geos/operation/buffer/BufferSubgraph.h,
1053           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1054           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
1055           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
1056           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
1057           source/operation/buffer/BufferBuilder.cpp,
1058           source/operation/buffer/BufferInputLineSimplifier.cpp,
1059           source/operation/buffer/BufferInputLineSimplifier.h,
1060           source/operation/buffer/BufferOp.cpp,
1061           source/operation/buffer/BufferParameters.cpp,
1062           source/operation/buffer/BufferSubgraph.cpp,
1063           source/operation/buffer/OffsetCurveBuilder.cpp,
1064           source/operation/buffer/OffsetCurveSetBuilder.cpp,
1065           source/operation/buffer/OffsetCurveVertexList.h,
1066           source/operation/buffer/RightmostEdgeFinder.cpp,
1067           source/operation/buffer/SubgraphDepthLocater.cpp: Update port
1068           info for buffer package (it's really JTS-1.10)
1070 2009-06-08 09:40  Sandro Santilli <strk@keybit.net>
1072         * [r2558] configure.in: Warn at configure time if 64bit integer
1073           type isn't found. See bug #202.
1075 2009-06-08 09:30  Sandro Santilli <strk@keybit.net>
1077         * [r2557] source/headers/geos/Makefile.am,
1078           source/headers/geos/algorithm/Makefile.am,
1079           source/headers/geos/algorithm/distance/Makefile.am,
1080           source/headers/geos/algorithm/locate/Makefile.am,
1081           source/headers/geos/geom/Makefile.am,
1082           source/headers/geos/geom/prep/Makefile.am,
1083           source/headers/geos/geom/util/Makefile.am,
1084           source/headers/geos/geomgraph/Depth.h,
1085           source/headers/geos/geomgraph/DirectedEdge.h,
1086           source/headers/geos/geomgraph/DirectedEdgeStar.h,
1087           source/headers/geos/geomgraph/Edge.h,
1088           source/headers/geos/geomgraph/EdgeEnd.h,
1089           source/headers/geos/geomgraph/EdgeEndStar.h,
1090           source/headers/geos/geomgraph/EdgeIntersection.h,
1091           source/headers/geos/geomgraph/EdgeIntersectionList.h,
1092           source/headers/geos/geomgraph/EdgeList.h,
1093           source/headers/geos/geomgraph/EdgeNodingValidator.h,
1094           source/headers/geos/geomgraph/EdgeRing.h,
1095           source/headers/geos/geomgraph/GeometryGraph.h,
1096           source/headers/geos/geomgraph/GeometryGraph.inl,
1097           source/headers/geos/geomgraph/GraphComponent.h,
1098           source/headers/geos/geomgraph/Label.h,
1099           source/headers/geos/geomgraph/Makefile.am,
1100           source/headers/geos/geomgraph/Node.h,
1101           source/headers/geos/geomgraph/NodeFactory.h,
1102           source/headers/geos/geomgraph/NodeMap.h,
1103           source/headers/geos/geomgraph/PlanarGraph.h,
1104           source/headers/geos/geomgraph/Position.h,
1105           source/headers/geos/geomgraph/Quadrant.h,
1106           source/headers/geos/geomgraph/TopologyLocation.h,
1107           source/headers/geos/geomgraph/index/Makefile.am,
1108           source/headers/geos/index/Makefile.am,
1109           source/headers/geos/index/bintree/Makefile.am,
1110           source/headers/geos/index/chain/Makefile.am,
1111           source/headers/geos/index/intervalrtree/Makefile.am,
1112           source/headers/geos/index/quadtree/Makefile.am,
1113           source/headers/geos/index/strtree/Makefile.am,
1114           source/headers/geos/index/sweepline/Makefile.am,
1115           source/headers/geos/io/Makefile.am,
1116           source/headers/geos/noding/Makefile.am,
1117           source/headers/geos/noding/snapround/Makefile.am,
1118           source/headers/geos/operation/Makefile.am,
1119           source/headers/geos/operation/buffer/Makefile.am,
1120           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
1121           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
1122           source/headers/geos/operation/distance/DistanceOp.h,
1123           source/headers/geos/operation/distance/GeometryLocation.h,
1124           source/headers/geos/operation/distance/Makefile.am,
1125           source/headers/geos/operation/linemerge/Makefile.am,
1126           source/headers/geos/operation/overlay/Makefile.am,
1127           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
1128           source/headers/geos/operation/overlay/OverlayOp.h,
1129           source/headers/geos/operation/overlay/snap/Makefile.am,
1130           source/headers/geos/operation/polygonize/Makefile.am,
1131           source/headers/geos/operation/predicate/Makefile.am,
1132           source/headers/geos/operation/relate/EdgeEndBuilder.h,
1133           source/headers/geos/operation/relate/EdgeEndBundle.h,
1134           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
1135           source/headers/geos/operation/relate/Makefile.am,
1136           source/headers/geos/operation/relate/RelateComputer.h,
1137           source/headers/geos/operation/relate/RelateNode.h,
1138           source/headers/geos/operation/relate/RelateNodeFactory.h,
1139           source/headers/geos/operation/relate/RelateNodeGraph.h,
1140           source/headers/geos/operation/relate/RelateOp.h,
1141           source/headers/geos/operation/valid/ConsistentAreaTester.h,
1142           source/headers/geos/operation/valid/Makefile.am,
1143           source/headers/geos/planargraph/Makefile.am,
1144           source/headers/geos/planargraph/algorithm/Makefile.am,
1145           source/headers/geos/precision/Makefile.am,
1146           source/headers/geos/simplify/Makefile.am,
1147           source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
1148           Install all C++ headers to reduce maintainance costs. C++ API is
1149           documented as being unstable after all so let's give users the
1150           power to hurt themselves :)
1152 2009-06-06 22:22  Sandro Santilli <strk@keybit.net>
1154         * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
1155           build/msvc90/geos_lib/geos_lib.vcproj,
1156           build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
1157           capi/geos_c.h.in, capi/geos_ts_c.cpp,
1158           source/headers/geos/Makefile.am,
1159           source/headers/geos/algorithm/CGAlgorithms.h,
1160           source/headers/geos/algorithm/CentroidArea.h,
1161           source/headers/geos/algorithm/CentroidLine.h,
1162           source/headers/geos/algorithm/CentroidPoint.h,
1163           source/headers/geos/algorithm/ConvexHull.h,
1164           source/headers/geos/algorithm/HCoordinate.h,
1165           source/headers/geos/algorithm/InteriorPointArea.h,
1166           source/headers/geos/algorithm/InteriorPointLine.h,
1167           source/headers/geos/algorithm/InteriorPointPoint.h,
1168           source/headers/geos/algorithm/LineIntersector.h,
1169           source/headers/geos/algorithm/MCPointInRing.h,
1170           source/headers/geos/algorithm/MinimumDiameter.h,
1171           source/headers/geos/algorithm/NotRepresentableException.h,
1172           source/headers/geos/algorithm/PointInRing.h,
1173           source/headers/geos/algorithm/PointLocator.h,
1174           source/headers/geos/algorithm/RayCrossingCounter.h,
1175           source/headers/geos/algorithm/RobustDeterminant.h,
1176           source/headers/geos/algorithm/SIRtreePointInRing.h,
1177           source/headers/geos/algorithm/SimplePointInRing.h,
1178           source/headers/geos/export.h,
1179           source/headers/geos/geom/Coordinate.h,
1180           source/headers/geos/geom/CoordinateArraySequence.h,
1181           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
1182           source/headers/geos/geom/CoordinateFilter.h,
1183           source/headers/geos/geom/CoordinateList.h,
1184           source/headers/geos/geom/CoordinateSequence.h,
1185           source/headers/geos/geom/CoordinateSequenceFactory.h,
1186           source/headers/geos/geom/Dimension.h,
1187           source/headers/geos/geom/Envelope.h,
1188           source/headers/geos/geom/Geometry.h,
1189           source/headers/geos/geom/GeometryCollection.h,
1190           source/headers/geos/geom/GeometryComponentFilter.h,
1191           source/headers/geos/geom/GeometryFactory.h,
1192           source/headers/geos/geom/GeometryFilter.h,
1193           source/headers/geos/geom/GeometryList.h,
1194           source/headers/geos/geom/IntersectionMatrix.h,
1195           source/headers/geos/geom/LineSegment.h,
1196           source/headers/geos/geom/LineString.h,
1197           source/headers/geos/geom/LinearRing.h,
1198           source/headers/geos/geom/Location.h,
1199           source/headers/geos/geom/MultiLineString.h,
1200           source/headers/geos/geom/MultiPoint.h,
1201           source/headers/geos/geom/MultiPolygon.h,
1202           source/headers/geos/geom/Point.h,
1203           source/headers/geos/geom/Polygon.h,
1204           source/headers/geos/geom/PrecisionModel.h,
1205           source/headers/geos/geom/Triangle.h,
1206           source/headers/geos/geom/util/CoordinateOperation.h,
1207           source/headers/geos/geom/util/GeometryEditor.h,
1208           source/headers/geos/geom/util/GeometryEditorOperation.h,
1209           source/headers/geos/geom/util/GeometryTransformer.h,
1210           source/headers/geos/geom/util/LinearComponentExtracter.h,
1211           source/headers/geos/geom/util/PointExtracter.h,
1212           source/headers/geos/geom/util/PolygonExtracter.h,
1213           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
1214           source/headers/geos/geomgraph/Depth.h,
1215           source/headers/geos/geomgraph/DirectedEdge.h,
1216           source/headers/geos/geomgraph/DirectedEdgeStar.h,
1217           source/headers/geos/geomgraph/Edge.h,
1218           source/headers/geos/geomgraph/EdgeEnd.h,
1219           source/headers/geos/geomgraph/EdgeEndStar.h,
1220           source/headers/geos/geomgraph/EdgeIntersection.h,
1221           source/headers/geos/geomgraph/EdgeIntersectionList.h,
1222           source/headers/geos/geomgraph/EdgeList.h,
1223           source/headers/geos/geomgraph/EdgeNodingValidator.h,
1224           source/headers/geos/geomgraph/EdgeRing.h,
1225           source/headers/geos/geomgraph/GeometryGraph.h,
1226           source/headers/geos/geomgraph/GraphComponent.h,
1227           source/headers/geos/geomgraph/Label.h,
1228           source/headers/geos/geomgraph/Node.h,
1229           source/headers/geos/geomgraph/NodeFactory.h,
1230           source/headers/geos/geomgraph/NodeMap.h,
1231           source/headers/geos/geomgraph/PlanarGraph.h,
1232           source/headers/geos/geomgraph/Position.h,
1233           source/headers/geos/geomgraph/Quadrant.h,
1234           source/headers/geos/geomgraph/TopologyLocation.h,
1235           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
1236           source/headers/geos/geomgraph/index/MonotoneChain.h,
1237           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
1238           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
1239           source/headers/geos/geomgraph/index/SegmentIntersector.h,
1240           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
1241           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
1242           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
1243           source/headers/geos/geomgraph/index/SweepLineEvent.h,
1244           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
1245           source/headers/geos/geomgraph/index/SweepLineSegment.h,
1246           source/headers/geos/index/ItemVisitor.h,
1247           source/headers/geos/index/SpatialIndex.h,
1248           source/headers/geos/index/bintree/Bintree.h,
1249           source/headers/geos/index/bintree/Interval.h,
1250           source/headers/geos/index/bintree/Key.h,
1251           source/headers/geos/index/bintree/Node.h,
1252           source/headers/geos/index/bintree/NodeBase.h,
1253           source/headers/geos/index/bintree/Root.h,
1254           source/headers/geos/index/chain/MonotoneChain.h,
1255           source/headers/geos/index/chain/MonotoneChainBuilder.h,
1256           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
1257           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
1258           source/headers/geos/index/quadtree/DoubleBits.h,
1259           source/headers/geos/index/quadtree/IntervalSize.h,
1260           source/headers/geos/index/quadtree/Key.h,
1261           source/headers/geos/index/quadtree/Node.h,
1262           source/headers/geos/index/quadtree/NodeBase.h,
1263           source/headers/geos/index/quadtree/Quadtree.h,
1264           source/headers/geos/index/quadtree/Root.h,
1265           source/headers/geos/index/strtree/AbstractNode.h,
1266           source/headers/geos/index/strtree/AbstractSTRtree.h,
1267           source/headers/geos/index/strtree/Boundable.h,
1268           source/headers/geos/index/strtree/Interval.h,
1269           source/headers/geos/index/strtree/ItemBoundable.h,
1270           source/headers/geos/index/strtree/SIRtree.h,
1271           source/headers/geos/index/strtree/STRtree.h,
1272           source/headers/geos/index/sweepline/SweepLineEvent.h,
1273           source/headers/geos/index/sweepline/SweepLineIndex.h,
1274           source/headers/geos/index/sweepline/SweepLineInterval.h,
1275           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
1276           source/headers/geos/inline.h,
1277           source/headers/geos/io/ByteOrderDataInStream.h,
1278           source/headers/geos/io/ByteOrderValues.h,
1279           source/headers/geos/io/CLocalizer.h,
1280           source/headers/geos/io/ParseException.h,
1281           source/headers/geos/io/StringTokenizer.h,
1282           source/headers/geos/io/WKBReader.h,
1283           source/headers/geos/io/WKBWriter.h,
1284           source/headers/geos/io/WKTReader.h,
1285           source/headers/geos/io/WKTWriter.h,
1286           source/headers/geos/io/Writer.h,
1287           source/headers/geos/noding/IntersectionAdder.h,
1288           source/headers/geos/noding/IntersectionFinderAdder.h,
1289           source/headers/geos/noding/IteratedNoder.h,
1290           source/headers/geos/noding/MCIndexNoder.h,
1291           source/headers/geos/noding/Noder.h,
1292           source/headers/geos/noding/NodingValidator.h,
1293           source/headers/geos/noding/Octant.h,
1294           source/headers/geos/noding/OrientedCoordinateArray.h,
1295           source/headers/geos/noding/ScaledNoder.h,
1296           source/headers/geos/noding/SegmentIntersector.h,
1297           source/headers/geos/noding/SegmentNode.h,
1298           source/headers/geos/noding/SegmentNodeList.h,
1299           source/headers/geos/noding/SegmentString.h,
1300           source/headers/geos/noding/SimpleNoder.h,
1301           source/headers/geos/noding/SinglePassNoder.h,
1302           source/headers/geos/noding/snapround/HotPixel.h,
1303           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
1304           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
1305           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
1306           source/headers/geos/operation/GeometryGraphOperation.h,
1307           source/headers/geos/operation/IsSimpleOp.h,
1308           source/headers/geos/operation/buffer/BufferBuilder.h,
1309           source/headers/geos/operation/buffer/BufferOp.h,
1310           source/headers/geos/operation/buffer/BufferSubgraph.h,
1311           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1312           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
1313           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
1314           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
1315           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
1316           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
1317           source/headers/geos/operation/distance/DistanceOp.h,
1318           source/headers/geos/operation/distance/GeometryLocation.h,
1319           source/headers/geos/operation/linemerge/EdgeString.h,
1320           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
1321           source/headers/geos/operation/linemerge/LineMergeEdge.h,
1322           source/headers/geos/operation/linemerge/LineMergeGraph.h,
1323           source/headers/geos/operation/linemerge/LineMerger.h,
1324           source/headers/geos/operation/linemerge/LineSequencer.h,
1325           source/headers/geos/operation/overlay/EdgeSetNoder.h,
1326           source/headers/geos/operation/overlay/ElevationMatrix.h,
1327           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
1328           source/headers/geos/operation/overlay/LineBuilder.h,
1329           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
1330           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
1331           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
1332           source/headers/geos/operation/overlay/OverlayOp.h,
1333           source/headers/geos/operation/overlay/PointBuilder.h,
1334           source/headers/geos/operation/overlay/PolygonBuilder.h,
1335           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
1336           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
1337           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
1338           source/headers/geos/operation/polygonize/EdgeRing.h,
1339           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
1340           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
1341           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
1342           source/headers/geos/operation/polygonize/Polygonizer.h,
1343           source/headers/geos/operation/predicate/RectangleContains.h,
1344           source/headers/geos/operation/predicate/RectangleIntersects.h,
1345           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
1346           source/headers/geos/operation/relate/EdgeEndBuilder.h,
1347           source/headers/geos/operation/relate/EdgeEndBundle.h,
1348           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
1349           source/headers/geos/operation/relate/RelateComputer.h,
1350           source/headers/geos/operation/relate/RelateNode.h,
1351           source/headers/geos/operation/relate/RelateNodeFactory.h,
1352           source/headers/geos/operation/relate/RelateNodeGraph.h,
1353           source/headers/geos/operation/relate/RelateOp.h,
1354           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
1355           source/headers/geos/operation/valid/ConsistentAreaTester.h,
1356           source/headers/geos/operation/valid/IsValidOp.h,
1357           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
1358           source/headers/geos/operation/valid/RepeatedPointTester.h,
1359           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
1360           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
1361           source/headers/geos/operation/valid/TopologyValidationError.h,
1362           source/headers/geos/planargraph/DirectedEdge.h,
1363           source/headers/geos/planargraph/DirectedEdgeStar.h,
1364           source/headers/geos/planargraph/Edge.h,
1365           source/headers/geos/planargraph/GraphComponent.h,
1366           source/headers/geos/planargraph/Node.h,
1367           source/headers/geos/planargraph/NodeMap.h,
1368           source/headers/geos/planargraph/PlanarGraph.h,
1369           source/headers/geos/planargraph/Subgraph.h,
1370           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
1371           source/headers/geos/precision/CommonBits.h,
1372           source/headers/geos/precision/CommonBitsOp.h,
1373           source/headers/geos/precision/CommonBitsRemover.h,
1374           source/headers/geos/precision/EnhancedPrecisionOp.h,
1375           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
1376           source/headers/geos/profiler.h,
1377           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
1378           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
1379           source/headers/geos/simplify/LineSegmentIndex.h,
1380           source/headers/geos/simplify/TaggedLineSegment.h,
1381           source/headers/geos/simplify/TaggedLineString.h,
1382           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
1383           source/headers/geos/simplify/TaggedLinesSimplifier.h,
1384           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
1385           source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
1386           source/headers/geos/util/AssertionFailedException.h,
1387           source/headers/geos/util/CoordinateArrayFilter.h,
1388           source/headers/geos/util/GEOSException.h,
1389           source/headers/geos/util/GeometricShapeFactory.h,
1390           source/headers/geos/util/IllegalArgumentException.h,
1391           source/headers/geos/util/TopologyException.h,
1392           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
1393           source/headers/geos/util/UnsupportedOperationException.h,
1394           source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
1395           C++ exports by Ragi Y. Burhum. See
1396           http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
1398 2009-06-06 22:17  Sandro Santilli <strk@keybit.net>
1400         * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
1401           inclusion warnings
1403 2009-06-06 21:14  Sandro Santilli <strk@keybit.net>
1405         * [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
1406           capi/geos_ts_c.cpp, configure.in,
1407           source/algorithm/InteriorPointLine.cpp,
1408           source/algorithm/InteriorPointPoint.cpp,
1409           source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
1410           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
1411           source/headers/geos/geom/Coordinate.h,
1412           source/headers/geos/geom/Coordinate.inl,
1413           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
1414           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
1415           source/headers/geos/platform.h.in,
1416           source/headers/geos/platform.h.vc,
1417           source/operation/buffer/RightmostEdgeFinder.cpp,
1418           source/operation/distance/DistanceOp.cpp,
1419           source/util/GeometricShapeFactory.cpp,
1420           tests/unit/geom/CoordinateTest.cpp,
1421           tests/unit/geom/TriangleTest.cpp,
1422           tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
1423           rather than fake them. Applies patch in ticket #259. Adds
1424           autoconf checks for finite() and isfinite() and makes use of them
1425           for unix systems (platform.h)
1427 2009-06-06 00:55  Sandro Santilli <strk@keybit.net>
1429         * [r2553]
1430           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
1431           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
1432           source/headers/geos/operation/distance/DistanceOp.h,
1433           source/headers/geos/operation/distance/GeometryLocation.h,
1434           source/operation/distance/ConnectedElementLocationFilter.cpp,
1435           source/operation/distance/ConnectedElementPointFilter.cpp,
1436           source/operation/distance/GeometryLocation.cpp: Complete port
1437           info and headers exposion for operation::distance package
1439 2009-06-05 18:18  Sandro Santilli <strk@keybit.net>
1441         * [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
1442           source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
1444 2009-06-05 18:12  Sandro Santilli <strk@keybit.net>
1446         * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
1447           missing static function
1449 2009-06-05 18:02  Sandro Santilli <strk@keybit.net>
1451         * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
1452           source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
1454 2009-06-05 17:50  Sandro Santilli <strk@keybit.net>
1456         * [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
1457           source/headers/geos/operation/relate/RelateOp.h,
1458           source/operation/GeometryGraphOperation.cpp,
1459           source/operation/relate/RelateOp.cpp: Boundary Node Rule support
1460           in relateOp. JTS-1.10.
1462 2009-06-05 13:44  Sandro Santilli <strk@keybit.net>
1464         * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
1465           source/headers/geos/geomgraph/Node.h: geomgraph package fully
1466           sync'ed to JTS-1.10 now
1468 2009-06-05 13:41  Sandro Santilli <strk@keybit.net>
1470         * [r2547] source/geomgraph/EdgeEnd.cpp,
1471           source/geomgraph/EdgeEndStar.cpp,
1472           source/headers/geos/geomgraph/EdgeEnd.h,
1473           source/headers/geos/geomgraph/EdgeEndStar.h,
1474           source/headers/geos/operation/relate/EdgeEndBundle.h,
1475           source/headers/geos/operation/valid/ConsistentAreaTester.h,
1476           source/operation/relate/EdgeEndBundle.cpp,
1477           source/operation/valid/ConsistentAreaTester.cpp: added
1478           BoundaryNodeRule capability to EdgeEnds
1480 2009-06-05 12:42  Sandro Santilli <strk@keybit.net>
1482         * [r2546] source/geomgraph/GeometryGraph.cpp,
1483           source/headers/geos/geomgraph/GeometryGraph.h,
1484           source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
1485           custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
1487 2009-06-05 12:07  Sandro Santilli <strk@keybit.net>
1489         * [r2545] source/geomgraph/DirectedEdgeStar.cpp,
1490           source/geomgraph/Edge.cpp,
1491           source/geomgraph/EdgeIntersectionList.cpp,
1492           source/geomgraph/EdgeNodingValidator.cpp,
1493           source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
1494           source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
1495           source/geomgraph/TopologyLocation.cpp,
1496           source/headers/geos/geomgraph/DirectedEdge.h,
1497           source/headers/geos/geomgraph/DirectedEdgeStar.h,
1498           source/headers/geos/geomgraph/Edge.h,
1499           source/headers/geos/geomgraph/EdgeIntersection.h,
1500           source/headers/geos/geomgraph/EdgeIntersectionList.h,
1501           source/headers/geos/geomgraph/EdgeNodingValidator.h,
1502           source/headers/geos/geomgraph/EdgeRing.h,
1503           source/headers/geos/geomgraph/Label.h,
1504           source/headers/geos/geomgraph/NodeFactory.h,
1505           source/headers/geos/geomgraph/Position.h,
1506           source/headers/geos/geomgraph/Quadrant.h,
1507           source/headers/geos/geomgraph/TopologyLocation.h: Complete port
1508           info in geomgraph package
1510 2009-06-05 11:03  Sandro Santilli <strk@keybit.net>
1512         * [r2544] source/geomgraph/Depth.cpp,
1513           source/geomgraph/GeometryGraph.cpp,
1514           source/geomgraph/GraphComponent.cpp,
1515           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
1516           source/headers/geos/geomgraph/Depth.h,
1517           source/headers/geos/geomgraph/EdgeEnd.h,
1518           source/headers/geos/geomgraph/EdgeEndStar.h,
1519           source/headers/geos/geomgraph/EdgeList.h,
1520           source/headers/geos/geomgraph/GeometryGraph.h,
1521           source/headers/geos/geomgraph/GeometryGraph.inl,
1522           source/headers/geos/geomgraph/GraphComponent.h,
1523           source/headers/geos/geomgraph/Node.h,
1524           source/headers/geos/geomgraph/NodeMap.h,
1525           source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
1526           geomgraph package (unfinished); fix compiler warning in
1527           GeometryGraph and make code more readable;
1529 2009-06-05 10:23  Sandro Santilli <strk@keybit.net>
1531         * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
1532           source/headers/geos/operation/relate/EdgeEndBundle.h,
1533           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
1534           source/headers/geos/operation/relate/RelateComputer.h,
1535           source/headers/geos/operation/relate/RelateNode.h,
1536           source/headers/geos/operation/relate/RelateNodeFactory.h,
1537           source/headers/geos/operation/relate/RelateNodeGraph.h,
1538           source/headers/geos/operation/relate/RelateOp.h,
1539           source/operation/relate/EdgeEndBuilder.cpp,
1540           source/operation/relate/EdgeEndBundle.cpp,
1541           source/operation/relate/EdgeEndBundleStar.cpp,
1542           source/operation/relate/RelateComputer.cpp,
1543           source/operation/relate/RelateNode.cpp,
1544           source/operation/relate/RelateNodeFactory.cpp,
1545           source/operation/relate/RelateNodeGraph.cpp,
1546           source/operation/relate/RelateOp.cpp: Add port info and introduce
1547           header exposion info. Relate op results partially in JTS-1.7
1548           still.
1550 2009-06-05 09:36  Sandro Santilli <strk@keybit.net>
1552         * [r2542] source/headers/geos/geom.h: typo in doxygen index page
1554 2009-06-05 09:35  Sandro Santilli <strk@keybit.net>
1556         * [r2541] source/headers/geos/geom.h: Fix doxygen link
1558 2009-06-05 09:28  Sandro Santilli <strk@keybit.net>
1560         * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
1561           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
1562           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
1563           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
1564           Fix deletion of void pointer in IntervalRTreeLeafNode, document
1565           ownership, fix callers tracking allocations to avoid leaks. Fixes
1566           bug #227.
1568 2009-06-05 09:15  Sandro Santilli <strk@keybit.net>
1570         * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
1571           from external build tree
1573 2009-06-04 15:01  Mateusz Loskot <mateusz@loskot.net>
1575         * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
1576           build/msvc90/geos_lib/geos_lib.vcproj,
1577           build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
1578           source/geom/LinearRing.cpp,
1579           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
1580           source/index/chain/MonotoneChainBuilder.cpp,
1581           tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
1582           ticket #257.
1583           * Noticed that unit tests fail:
1584           1>geos::util::UniqueCoordinateArrayFilter: .
1585           1>---> group: geos::operation::valid::IsValidOp, test: test<1>
1586           1> problem: assertion failed
1588 2009-06-04 14:59  Mateusz Loskot <mateusz@loskot.net>
1590         * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
1591           inaccessible constructor of incomplete type NodedSegmentString -
1592           header missing.
1594 2009-06-04 13:59  Sandro Santilli <strk@keybit.net>
1596         * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
1597           single sided buffers
1599 2009-06-01 03:34  Howard Butler <hobu.inc@gmail.com>
1601         * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
1602           will segfault
1604 2009-05-28 14:38  Mateusz Loskot <mateusz@loskot.net>
1606         * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
1607           mixing cache-id's in configure.in.
1609 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
1611         * [r2516] NEWS: remove error
1613 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
1615         * [r2515] NEWS: Add single-sided item
1617 2009-05-21 10:08  Sandro Santilli <strk@keybit.net>
1619         * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
1620           Paul's entries, make ChangeLog.svn rule phony
1622 2009-05-21 09:56  Sandro Santilli <strk@keybit.net>
1624         * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
1625           generate a ChangeLog using svn2cl. The authors.svn file will be
1626           used to map usernames and full names: please expand your own
1627           nick. The generated ChangeLog is added to repository to show you
1628           how it looks. If everybody agree we could rename this to
1629           ChangeLog and stop requiring manual edits (+1 from me:)
1631 2009-05-13 11:29  Frank Warmerdam <warmerdam@pobox.com>
1633         * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
1635 2009-05-13 11:26  Frank Warmerdam <warmerdam@pobox.com>
1637         * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
1638           GEOSFree_r, use std:: prefix on free() (#249)
1640 2009-05-13 04:14  Frank Warmerdam <warmerdam@pobox.com>
1642         * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
1643           capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
1645 2009-05-12 17:47  Sandro Santilli <strk@keybit.net>
1647         * [r2505] NEWS: Add note about single-sided buffer
1649 2009-05-12 16:49  Sandro Santilli <strk@keybit.net>
1651         * [r2504] tests/xmltester/Makefile.am,
1652           tests/xmltester/tests/bug244.xml: Never fail bug #244 again
1653           (regression testcase added)
1655 2009-05-12 16:48  Sandro Santilli <strk@keybit.net>
1657         * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
1658           DepthSegment hold a real LineSegment, not a reference.
1659           SubgraphDepthLocater was passing the same LineSegment reference
1660           to multiple DepthSegments, messing everything up. This fixes bug
1661           #244.
1663 2009-05-12 15:38  Sandro Santilli <strk@keybit.net>
1665         * [r2502] source/geomgraph/DirectedEdge.cpp,
1666           source/headers/geos/geomgraph/DirectedEdge.h,
1667           source/headers/geos/geomgraph/DirectedEdge.inl: Port info
1669 2009-05-08 16:30  Sandro Santilli <strk@keybit.net>
1671         * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
1672           source/operation/overlay/PolygonBuilder.cpp: Update port info
1674 2009-05-08 12:47  Sandro Santilli <strk@keybit.net>
1676         * [r2500] capi/geos_c.h.in: When included in a C++ environment,
1677           include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
1678           ticket #252.
1680 2009-05-08 12:46  Sandro Santilli <strk@keybit.net>
1682         * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
1683           update the static closedPoints signature..
1685 2009-05-08 12:29  Sandro Santilli <strk@keybit.net>
1687         * [r2498] NEWS: Note the withinDistance addition to DistanceOp
1689 2009-05-08 12:27  Sandro Santilli <strk@keybit.net>
1691         * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
1692           complete set of tests for closedPoints
1694 2009-05-08 12:11  Sandro Santilli <strk@keybit.net>
1696         * [r2496] source/headers/geos/operation/distance/DistanceOp.h:
1697           Document semantic of a null return from closestPoints
1699 2009-05-08 12:09  Sandro Santilli <strk@keybit.net>
1701         * [r2495] source/headers/geos/operation/distance/DistanceOp.h,
1702           source/operation/distance/DistanceOp.cpp: Don't wipe out closest
1703           locations after computing them (doh). Fixes bug #236. Takes the
1704           chance to make the GeometryLocation retrival function private as
1705           we don't install GeometryLocation.h header anyway (for future
1706           cleanups), and to rename a function to follow current JTS naming
1707           (more renames to come for proper sync)
1709 2009-05-08 10:10  Sandro Santilli <strk@keybit.net>
1711         * [r2494] source/headers/geos/operation/distance/DistanceOp.h,
1712           source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
1713           to DistanceOp, reaching rev 1.17 of JTS
1715 2009-05-08 09:39  Sandro Santilli <strk@keybit.net>
1717         * [r2493] source/headers/geos/operation/distance/DistanceOp.h,
1718           source/operation/distance/DistanceOp.cpp: Port info for
1719           DistanceOp
1721 2009-05-08 08:44  Sandro Santilli <strk@keybit.net>
1723         * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
1724           #213
1726 2009-05-07 16:15  Sandro Santilli <strk@keybit.net>
1728         * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1729           Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
1731 2009-05-07 16:00  Sandro Santilli <strk@keybit.net>
1733         * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
1735 2009-05-07 15:57  Sandro Santilli <strk@keybit.net>
1737         * [r2489] source/geomgraph/GeometryGraph.cpp,
1738           tests/bigtest/Makefile.am, tests/bigtest/README,
1739           tests/bigtest/bug234.cpp: Skip empty components when building
1740           GeometryGraph. Fixes bug #234. Add non-automated test for it, and
1741           README file in the directory containing it...
1743 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
1745         * [r2488] tests/xmltester/Makefile.am,
1746           tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
1748 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
1750         * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
1751           buffer result validation
1753 2009-05-07 08:52  Sandro Santilli <strk@keybit.net>
1755         * [r2486] source/geom/CoordinateSequenceFactory.cpp,
1756           source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
1757           doxygen cleanups
1759 2009-05-07 08:45  Sandro Santilli <strk@keybit.net>
1761         * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
1762           creating a CoordinateSequence with at least 2 dimension
1764 2009-05-06 20:47  Sandro Santilli <strk@keybit.net>
1766         * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
1767           an hint about GEOSGeom_getDimensions being related to
1768           GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
1769           warning.
1771 2009-05-06 20:22  Sandro Santilli <strk@keybit.net>
1773         * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
1774           warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
1776 2009-05-06 20:12  Mateusz Loskot <mateusz@loskot.net>
1778         * [r2482] source/headers/geos/operation/overlay/snap: Updated
1779           svn:ignore property.
1781 2009-05-06 17:54  Sandro Santilli <strk@keybit.net>
1783         * [r2481] source/headers/geos/noding/SegmentNodeList.h,
1784           source/noding/SegmentNodeList.cpp:
1785           findCollapsesFromExistingVertices: don't choke on sets of < 2
1786           points. Fixes bug #219.
1788 2009-05-06 17:52  Sandro Santilli <strk@keybit.net>
1790         * [r2480] source/operation/buffer/BufferBuilder.cpp: minor
1791           indentation thing
1793 2009-05-06 17:42  Sandro Santilli <strk@keybit.net>
1795         * [r2479] source/headers/geos/geom/Makefile.am,
1796           source/headers/geos/index/chain/MonotoneChain.h,
1797           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
1798           source/headers/geos/noding/MCIndexNoder.h,
1799           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
1800           source/index/chain/MonotoneChain.cpp,
1801           source/index/chain/MonotoneChainOverlapAction.cpp,
1802           source/noding/MCIndexNoder.cpp,
1803           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
1804           MonotoneChainOverlapAction, reduce heap allocations. Cascade
1805           changes.
1807 2009-05-06 17:14  Sandro Santilli <strk@keybit.net>
1809         * [r2478]
1810           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
1811           source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
1812           be worked on for heap allocations reduction)
1814 2009-05-06 17:10  Sandro Santilli <strk@keybit.net>
1816         * [r2477] source/algorithm/MCPointInRing.cpp,
1817           source/headers/geos/algorithm/MCPointInRing.h,
1818           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
1819           source/index/chain/MonotoneChain.cpp,
1820           source/index/chain/MonotoneChainSelectAction.cpp,
1821           source/noding/snapround/MCIndexPointSnapper.cpp:
1822           MonotoneChainSelectAction port review, heap allocation reduced,
1823           const-corrected.
1825 2009-05-06 16:44  Sandro Santilli <strk@keybit.net>
1827         * [r2476] source/algorithm/MCPointInRing.cpp,
1828           source/headers/geos/index/SpatialIndex.h,
1829           source/headers/geos/index/bintree/Bintree.h,
1830           source/headers/geos/index/bintree/Root.h,
1831           source/headers/geos/index/chain/MonotoneChain.h,
1832           source/index/bintree/Bintree.cpp,
1833           source/index/chain/MonotoneChain.cpp,
1834           source/index/chain/MonotoneChainBuilder.cpp,
1835           source/index/chain/MonotoneChainOverlapAction.cpp,
1836           source/index/chain/MonotoneChainSelectAction.cpp,
1837           source/noding/MCIndexNoder.cpp,
1838           source/noding/MCIndexSegmentSetMutualIntersector.cpp:
1839           MonotoneChain const-correctness and interface cleanups, cascaded
1840           changes. Possibly discovered a leak in MCPointInRing algorithm,
1841           needs some unit testing.
1843 2009-05-06 16:36  Sandro Santilli <strk@keybit.net>
1845         * [r2475] source/headers/geos/index/bintree/Interval.h,
1846           source/index/bintree/Interval.cpp: Const-correctness for bintree
1847           Interval
1849 2009-05-06 15:47  Sandro Santilli <strk@keybit.net>
1851         * [r2474] source/headers/geos/index/chain/MonotoneChain.h,
1852           source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
1853           JTS-1.10, plus minor dox improvement (memory-oriented)
1855 2009-05-06 15:31  Sandro Santilli <strk@keybit.net>
1857         * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
1858           source/index/chain/MonotoneChainBuilder.cpp: Port
1859           MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
1860           stricter signedness.
1862 2009-05-06 14:55  Sandro Santilli <strk@keybit.net>
1864         * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
1865           source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
1866           an out of boundary access in findEdgeEnd
1868 2009-05-06 14:42  Sandro Santilli <strk@keybit.net>
1870         * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
1871           source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
1872           4 revision old (catching up next)
1874 2009-05-05 14:28  Sandro Santilli <strk@keybit.net>
1876         * [r2470] source/geom/Envelope.cpp,
1877           source/headers/geos/geom/Envelope.h,
1878           source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
1880 2009-05-05 10:30  Sandro Santilli <strk@keybit.net>
1882         * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
1883           to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
1884           by Geometry methods. Shows that BinaryOp (GEOS-specific original
1885           work) gives better numerical stability.
1887 2009-05-05 10:14  Sandro Santilli <strk@keybit.net>
1889         * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
1890           source/headers/geos/operation/overlay/Makefile.am,
1891           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
1892           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
1893           source/headers/geos/operation/overlay/snap/Makefile.am,
1894           source/headers/geos/precision/GeometrySnapper.h,
1895           source/headers/geos/precision/LineStringSnapper.h,
1896           source/headers/geos/precision/Makefile.am,
1897           source/operation/overlay/snap/GeometrySnapper.cpp,
1898           source/operation/overlay/snap/LineStringSnapper.cpp,
1899           source/operation/overlay/snap/SnapOverlayOp.cpp,
1900           source/precision/GeometrySnapper.cpp,
1901           source/precision/LineStringSnapper.cpp,
1902           source/precision/Makefile.am, tests/unit/Makefile.am,
1903           tests/unit/operation/overlay/snap,
1904           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
1905           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
1906           tests/unit/precision/GeometrySnapperTest.cpp,
1907           tests/unit/precision/LineStringSnapperTest.cpp: Found old
1908           GeometrySnapper/LineStringSnapper classes in an unexpected
1909           directory. Move them where they belong, sync with JTS-1.10.
1911 2009-05-05 00:04  Sandro Santilli <strk@keybit.net>
1913         * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
1914           on exception
1916 2009-05-04 23:43  Sandro Santilli <strk@keybit.net>
1918         * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
1920 2009-05-04 23:23  Sandro Santilli <strk@keybit.net>
1922         * [r2465] source/geom/Geometry.cpp,
1923           source/headers/geos/geom/Geometry.h,
1924           source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
1925           a minor bugfix and performance improvement in Geometry::covers
1927 2009-05-04 23:04  Sandro Santilli <strk@keybit.net>
1929         * [r2464] source/geom/Geometry.cpp,
1930           source/headers/geos/geom/Geometry.h,
1931           source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
1932           revision by having it use SnapIfNeededOp for overlay operations.
1933           Note that currently this doesn't affect the C-API nor the
1934           XMLTester codes, both using the BinaryOp original class (not
1935           JTS-ported) doing about the same thing as the SnapIfNeededOp
1936           class.
1938 2009-05-04 22:03  Sandro Santilli <strk@keybit.net>
1940         * [r2463] source/headers/geos/operation/overlay/Makefile.am,
1941           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
1942           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
1943           source/operation/overlay/Makefile.am,
1944           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
1945           SnapIfNeededOverlayOp
1947 2009-05-04 21:28  Sandro Santilli <strk@keybit.net>
1949         * [r2462]
1950           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
1951           source/headers/geos/operation/overlay/Makefile.am,
1952           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
1953           source/headers/geos/operation/overlay/OverlayResultValidator.h,
1954           source/headers/geos/operation/overlay/validate,
1955           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
1956           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
1957           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
1958           source/operation/overlay/FuzzyPointLocator.cpp,
1959           source/operation/overlay/Makefile.am,
1960           source/operation/overlay/OffsetPointGenerator.cpp,
1961           source/operation/overlay/OverlayOp.cpp,
1962           source/operation/overlay/OverlayResultValidator.cpp,
1963           source/operation/overlay/validate,
1964           source/operation/overlay/validate/FuzzyPointLocator.cpp,
1965           source/operation/overlay/validate/OffsetPointGenerator.cpp,
1966           source/operation/overlay/validate/OverlayResultValidator.cpp,
1967           tests/unit/Makefile.am,
1968           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
1969           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
1970           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
1971           tests/unit/operation/overlay/validate,
1972           tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
1973           tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
1974           tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
1975           Move overlay.validate package files where they belong
1977 2009-05-04 21:02  Sandro Santilli <strk@keybit.net>
1979         * [r2461] source/headers/geos/operation/overlay/Makefile.am,
1980           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
1981           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
1982           source/operation/overlay/Makefile.am,
1983           source/operation/overlay/snap/GeometrySnapper.cpp,
1984           source/operation/overlay/snap/SnapOverlayOp.cpp: Port
1985           overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
1986           useful
1988 2009-05-04 19:54  Sandro Santilli <strk@keybit.net>
1990         * [r2460] source/headers/geos/operation/overlay/Makefile.am,
1991           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
1992           source/operation/overlay/Makefile.am,
1993           source/operation/overlay/snap/GeometrySnapper.cpp: Port
1994           overlay.snap.GeometrySnapper
1996 2009-05-04 19:51  Sandro Santilli <strk@keybit.net>
1998         * [r2459]
1999           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2000           source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
2001           accept a vector of const Coordinate pointers for snap pointers,
2002           fix typo making it clone snap points rather than source points on
2003           snapping...
2005 2009-05-02 11:01  Sandro Santilli <strk@keybit.net>
2007         * [r2458] source/headers/geos/operation/overlay/Makefile.am,
2008           source/headers/geos/operation/overlay/snap,
2009           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2010           source/operation/overlay/Makefile.am,
2011           source/operation/overlay/snap,
2012           source/operation/overlay/snap/LineStringSnapper.cpp: Port
2013           overlay.snap.LineStringSnapper from JTS-1.10
2015 2009-05-02 10:59  Sandro Santilli <strk@keybit.net>
2017         * [r2457] source/geom/CoordinateArraySequence.cpp,
2018           source/headers/geos/geom/CoordinateArraySequence.h,
2019           source/headers/geos/geom/CoordinateSequence.h,
2020           tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
2021           insert-like virtual method to CoordinateSequence. This comes from
2022           CoordinateList of JTS, historically bound to CoordinateSequence
2023           in GEOS. Add test for that interface.
2025 2009-05-02 09:44  Sandro Santilli <strk@keybit.net>
2027         * [r2456] tests/xmltester/Makefile.am,
2028           tests/xmltester/tests/general/MISSING,
2029           tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
2030           last portable JTS general test, add a file with info about what's
2031           missing
2033 2009-05-02 09:42  Sandro Santilli <strk@keybit.net>
2035         * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
2036           found in TestFunctionPLPrec.xml
2038 2009-05-02 09:40  Sandro Santilli <strk@keybit.net>
2040         * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
2041           within, covers and coveredby. Properly use 'arg1' and 'arg2' for
2042           these tests.
2044 2009-05-02 09:25  Sandro Santilli <strk@keybit.net>
2046         * [r2453] tests/xmltester/Makefile.am,
2047           tests/xmltester/tests/general/TestWithinDistance.xml,
2048           tests/xmltester/tests/testLeaksBig.xml: Copy
2049           TestWithinDistance.xml test, drop duplicates from
2050           testLeaksBig.xml
2052 2009-05-02 09:20  Sandro Santilli <strk@keybit.net>
2054         * [r2452] tests/xmltester/Makefile.am,
2055           tests/xmltester/tests/general/TestFunctionAA.xml,
2056           tests/xmltester/tests/general/TestFunctionAAPrec.xml,
2057           tests/xmltester/tests/general/TestFunctionLA.xml,
2058           tests/xmltester/tests/general/TestFunctionLAPrec.xml,
2059           tests/xmltester/tests/general/TestFunctionLL.xml,
2060           tests/xmltester/tests/general/TestFunctionLLPrec.xml,
2061           tests/xmltester/tests/general/TestFunctionPA.xml,
2062           tests/xmltester/tests/general/TestFunctionPL.xml,
2063           tests/xmltester/tests/general/TestFunctionPLPrec.xml,
2064           tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
2065           JTS (TestFunction*)
2067 2009-05-02 09:17  Sandro Santilli <strk@keybit.net>
2069         * [r2451] tests/xmltester/Makefile.am,
2070           tests/xmltester/tests/general/TestBoundary.xml: Boundary test
2072 2009-05-02 09:16  Sandro Santilli <strk@keybit.net>
2074         * [r2450] tests/xmltester/Makefile.am,
2075           tests/xmltester/tests/general/TestConvexHull-big.xml,
2076           tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
2077           tests
2079 2009-05-02 09:11  Sandro Santilli <strk@keybit.net>
2081         * [r2449] tests/xmltester/Makefile.am,
2082           tests/xmltester/XMLTester.cpp,
2083           tests/xmltester/tests/general/TestRelateAA.xml,
2084           tests/xmltester/tests/general/TestRelateAC.xml,
2085           tests/xmltester/tests/general/TestRelateLA.xml,
2086           tests/xmltester/tests/general/TestRelateLC.xml,
2087           tests/xmltester/tests/general/TestRelateLL.xml,
2088           tests/xmltester/tests/general/TestRelatePA.xml,
2089           tests/xmltester/tests/general/TestRelatePL.xml,
2090           tests/xmltester/tests/general/TestRelatePP.xml: Add support for
2091           testing 'contains' in XMLTester, add all Relate tests from JTS
2093 2009-05-02 09:01  Sandro Santilli <strk@keybit.net>
2095         * [r2448] tests/xmltester/Makefile.am,
2096           tests/xmltester/tests/TestBuffer.xml,
2097           tests/xmltester/tests/TestBufferMitredJoin.xml,
2098           tests/xmltester/tests/TestCentroid.xml,
2099           tests/xmltester/tests/TestInteriorPoint.xml,
2100           tests/xmltester/tests/TestSimple.xml,
2101           tests/xmltester/tests/TestValid.xml,
2102           tests/xmltester/tests/TestValid2-big.xml,
2103           tests/xmltester/tests/TestValid2.xml,
2104           tests/xmltester/tests/general,
2105           tests/xmltester/tests/general/TestBuffer.xml,
2106           tests/xmltester/tests/general/TestBufferMitredJoin.xml,
2107           tests/xmltester/tests/general/TestCentroid.xml,
2108           tests/xmltester/tests/general/TestInteriorPoint.xml,
2109           tests/xmltester/tests/general/TestSimple.xml,
2110           tests/xmltester/tests/general/TestValid.xml,
2111           tests/xmltester/tests/general/TestValid2-big.xml,
2112           tests/xmltester/tests/general/TestValid2.xml: More organization
2113           of xml tests: 'general' subdir following JTS
2115 2009-05-02 08:44  Sandro Santilli <strk@keybit.net>
2117         * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
2118           tests/xmltester/tests/stmlf-cases-20061020.xml,
2119           tests/xmltester/tests/stmlf-cases-20070119.xml,
2120           tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
2121           tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
2122           testcases under their own dir (like in JTS)
2124 2009-05-02 08:37  Sandro Santilli <strk@keybit.net>
2126         * [r2446] tests/xmltester/Makefile.am,
2127           tests/xmltester/tests/TestRobustOverlayFixed.xml,
2128           tests/xmltester/tests/robust,
2129           tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
2130           tests/xmltester/tests/robust/TestRobustRelate.xml,
2131           tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
2132           confirm 'difference' may be used to split linestrings; add
2133           TestRobustRelate.xml from JTS, organize robust-related tests as
2134           in JTS repository.
2136 2009-04-30 12:42  Sandro Santilli <strk@keybit.net>
2138         * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
2139           drop duplicated (and old) port info
2141 2009-04-30 12:33  Sandro Santilli <strk@keybit.net>
2143         * [r2443] NEWS, source/geom/Geometry.cpp,
2144           source/headers/geos/geom/Geometry.h,
2145           source/headers/geos/geom/Geometry.inl: Update port info
2147 2009-04-30 12:17  Sandro Santilli <strk@keybit.net>
2149         * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
2150           Point full up to JTS-1.0 (rev 1.37) : adds reverse()
2152 2009-04-30 12:07  Sandro Santilli <strk@keybit.net>
2154         * [r2441] source/geom/LineString.cpp,
2155           source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
2156           don't override isSimple, always return MultiPoint as bondary
2158 2009-04-30 11:47  Sandro Santilli <strk@keybit.net>
2160         * [r2440] source/geom/Polygon.cpp,
2161           source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
2162           (getBoundary always return MultiLineString)
2164 2009-04-30 11:42  Sandro Santilli <strk@keybit.net>
2166         * [r2439] source/geom/MultiPoint.cpp,
2167           source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
2168           (drop isSimple override)
2170 2009-04-30 11:36  Sandro Santilli <strk@keybit.net>
2172         * [r2438] source/geom/MultiLineString.cpp,
2173           source/headers/geos/geom/MultiLineString.h,
2174           source/headers/geos/geom/MultiLineString.inl: MultiLineString
2175           port info and sync to 1.40 (don't override isSimple)
2177 2009-04-30 11:29  Sandro Santilli <strk@keybit.net>
2179         * [r2437] source/geom/MultiPolygon.cpp,
2180           source/headers/geos/geom/MultiPolygon.h,
2181           source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
2182           1.34 (getBoundary always returns a MultiLineString now)
2184 2009-04-30 11:19  Sandro Santilli <strk@keybit.net>
2186         * [r2436] source/geom/GeometryCollection.cpp,
2187           source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
2188           at 1.14 (drop isSimple, rely on the one in base class)
2190 2009-04-30 11:15  Sandro Santilli <strk@keybit.net>
2192         * [r2435] source/geom/GeometryCollection.cpp,
2193           source/headers/geos/geom/GeometryCollection.h,
2194           source/headers/geos/geom/GeometryCollection.inl: Port info. It's
2195           at 1.41 now, JTS is at 1.42
2197 2009-04-30 11:03  Sandro Santilli <strk@keybit.net>
2199         * [r2434] source/geom/Geometry.cpp,
2200           source/headers/geos/geom/Geometry.h,
2201           source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
2202           rev 1.104 (need reach 1.127...)
2204 2009-04-30 10:59  Sandro Santilli <strk@keybit.net>
2206         * [r2433] NEWS: Add some info about things changed (might have
2207           missed something)
2209 2009-04-30 10:51  Sandro Santilli <strk@keybit.net>
2211         * [r2432] source/headers/geos/operation/IsSimpleOp.h,
2212           source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
2214 2009-04-30 10:47  Sandro Santilli <strk@keybit.net>
2216         * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
2217           gone (it's always been private in JTS)
2219 2009-04-30 10:46  Sandro Santilli <strk@keybit.net>
2221         * [r2430] source/headers/geos/operation/EndpointInfo.h,
2222           source/headers/geos/operation/IsSimpleOp.h,
2223           source/headers/geos/operation/Makefile.am,
2224           source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
2225           allow inspecting non-simple location coordinate.
2227 2009-04-30 10:43  Sandro Santilli <strk@keybit.net>
2229         * [r2429] source/geomgraph/EdgeIntersection.cpp,
2230           source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
2231           revision 1.5 (JTS-1.10) : add accessors
2233 2009-04-30 09:54  Sandro Santilli <strk@keybit.net>
2235         * [r2428] source/headers/geos/operation/IsSimpleOp.h,
2236           source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
2237           BoundaryNodeRule)
2239 2009-04-30 09:49  Sandro Santilli <strk@keybit.net>
2241         * [r2427] tests/xmltester/Makefile.am,
2242           tests/xmltester/tests/TestSimple.xml,
2243           tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
2244           from JTS, drop duplicated tests from testLeaksBig.xml
2246 2009-04-30 09:26  Sandro Santilli <strk@keybit.net>
2248         * [r2426] source/algorithm/BoundaryNodeRule.cpp,
2249           source/algorithm/Makefile.am,
2250           source/headers/geos/algorithm/BoundaryNodeRule.h,
2251           source/headers/geos/algorithm/Makefile.am: Port
2252           algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
2253           sync)
2255 2009-04-30 08:33  Sandro Santilli <strk@keybit.net>
2257         * [r2425] source/headers/geos/operation/IsSimpleOp.h,
2258           source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
2259           1.17 (more to do, need more classes)
2261 2009-04-29 23:52  Mateusz Loskot <mateusz@loskot.net>
2263         * [r2424] tests/unit/capi/GEOSContainsTest.cpp,
2264           tests/unit/capi/GEOSCoordSeqTest.cpp,
2265           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
2266           tests/unit/capi/GEOSGeomToWKTTest.cpp,
2267           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
2268           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
2269           tests/unit/capi/GEOSSimplifyTest.cpp,
2270           tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
2271           .cpp files to use spaces.
2273 2009-04-29 23:46  Mateusz Loskot <mateusz@loskot.net>
2275         * [r2423] tests/unit/capi/GEOSContainsTest.cpp,
2276           tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
2277           header from C API tests.
2279 2009-04-29 23:44  Mateusz Loskot <mateusz@loskot.net>
2281         * [r2422] tests/unit/Makefile.am,
2282           tests/unit/capi/GEOSContainsTest.cpp,
2283           tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
2284           API: GEOSWithinTest and GEOSContainsTest. This is check and
2285           response for problems reporting in Ticket #250. Running the new
2286           tests does not reproduce the problem, so it likely has been fixed
2287           or the bug is somewhere else (i.e. Django layers).
2289 2009-04-29 09:44  Sandro Santilli <strk@keybit.net>
2291         * [r2421] source/headers/geos/util/GeometricShapeFactory.h,
2292           source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
2293           to JTS-1.10 (createArcPolygon added)
2295 2009-04-29 08:56  Sandro Santilli <strk@keybit.net>
2297         * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
2298           source/geom/prep/PreparedPolygonContainsProperly.cpp,
2299           source/geom/prep/PreparedPolygonCovers.cpp,
2300           source/geom/prep/PreparedPolygonIntersects.cpp,
2301           source/geom/prep/PreparedPolygonPredicate.cpp,
2302           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
2303           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
2304           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
2305           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
2306           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
2307           all geom::prep package in sync with JTS-1.10
2309 2009-04-29 08:22  Sandro Santilli <strk@keybit.net>
2311         * [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
2312           source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
2313           BasicPreparedGeometry to JTS-1.10 (short-circuit in
2314           containsProperly)
2316 2009-04-29 08:15  Sandro Santilli <strk@keybit.net>
2318         * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
2319           source/geom/prep/BasicPreparedGeometry.cpp,
2320           source/geom/prep/PreparedGeometry.cpp,
2321           source/geom/prep/PreparedGeometryFactory.cpp,
2322           source/geom/prep/PreparedLineString.cpp,
2323           source/geom/prep/PreparedLineStringIntersects.cpp,
2324           source/geom/prep/PreparedPoint.cpp,
2325           source/geom/prep/PreparedPolygon.cpp,
2326           source/geom/prep/PreparedPolygonContains.cpp,
2327           source/geom/prep/PreparedPolygonContainsProperly.cpp,
2328           source/geom/prep/PreparedPolygonCovers.cpp,
2329           source/geom/prep/PreparedPolygonIntersects.cpp,
2330           source/geom/prep/PreparedPolygonPredicate.cpp,
2331           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
2332           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
2333           source/headers/geos/geom/prep/PreparedGeometry.h,
2334           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
2335           source/headers/geos/geom/prep/PreparedLineString.h,
2336           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
2337           source/headers/geos/geom/prep/PreparedPoint.h,
2338           source/headers/geos/geom/prep/PreparedPolygon.h,
2339           source/headers/geos/geom/prep/PreparedPolygonContains.h,
2340           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
2341           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
2342           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
2343           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
2344           port information for geom::prep package. Next stop: sync to
2345           JTS-1.10.
2347 2009-04-27 19:47  Sandro Santilli <strk@keybit.net>
2349         * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
2350           heap blocks were freed -- no leaks are possible.
2352 2009-04-27 19:42  Sandro Santilli <strk@keybit.net>
2354         * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
2355           leak in testcase
2357 2009-04-27 19:38  Sandro Santilli <strk@keybit.net>
2359         * [r2415] source/headers/geos/index/quadtree/Node.h,
2360           source/headers/geos/index/quadtree/Root.h,
2361           source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
2362           Refactor signatures to make ownership transfers more explicit.
2363           Fixed another leak in Node::insertNode.
2365 2009-04-27 19:22  Sandro Santilli <strk@keybit.net>
2367         * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
2368           NodeBase::remove, exposed by unit testing
2370 2009-04-27 15:52  Sandro Santilli <strk@keybit.net>
2372         * [r2413] source/headers/geos/index/quadtree/Root.h,
2373           source/index/quadtree/Root.cpp: Port info for quadtree::root
2375 2009-04-27 15:47  Sandro Santilli <strk@keybit.net>
2377         * [r2412] source/headers/geos/index/quadtree/Node.h,
2378           source/index/quadtree/Node.cpp: Port info for quadtree::Node
2380 2009-04-27 15:39  Sandro Santilli <strk@keybit.net>
2382         * [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
2383           source/index/quadtree/IntervalSize.cpp: Port info and check,
2384           doxygen.
2386 2009-04-27 15:30  Sandro Santilli <strk@keybit.net>
2388         * [r2410] source/headers/geos/index/quadtree/Quadtree.h,
2389           source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
2390           allocations and pointers usage. Includes a bugfix in
2391           collectStats.
2393 2009-04-27 15:00  Sandro Santilli <strk@keybit.net>
2395         * [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
2396           source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
2397           JTS, update port info accordingly
2399 2009-04-27 14:58  Sandro Santilli <strk@keybit.net>
2401         * [r2408] source/headers/geos/index/quadtree/Node.h,
2402           source/headers/geos/index/quadtree/NodeBase.h,
2403           source/headers/geos/index/quadtree/Root.h,
2404           source/index/quadtree/NodeBase.cpp,
2405           source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
2406           port sync, add port info, drop unneeded pointers and virtuals,
2407           document objects ownership.
2409 2009-04-25 00:23  Sandro Santilli <strk@keybit.net>
2411         * [r2407] source/headers/geos/index/SpatialIndex.h,
2412           source/headers/geos/index/quadtree/Key.h,
2413           source/headers/geos/index/quadtree/Node.h,
2414           source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
2415           source/index/quadtree/Root.cpp: Const-correctness, reduced heap
2416           allocations and port info for quadtree::Key class, a few more
2417           cleanups in user classes, to be continued.
2419 2009-04-24 23:44  Sandro Santilli <strk@keybit.net>
2421         * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
2422           Quadtree::remove
2424 2009-04-23 15:26  Sandro Santilli <strk@keybit.net>
2426         * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
2427           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
2428           source/operation/buffer/BufferBuilder.cpp,
2429           source/operation/buffer/OffsetCurveBuilder.cpp,
2430           source/operation/buffer/OffsetCurveVertexList.h: Apply
2431           Single-sided buffer patch, issue #215. UNTESTED.
2433 2009-04-21 16:11  Sandro Santilli <strk@keybit.net>
2435         * [r2404] tests/unit/Makefile.am,
2436           tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
2437           Port ValidSelfTouchingRingFormingHoleTest
2439 2009-04-21 15:30  Sandro Santilli <strk@keybit.net>
2441         * [r2403] tests/unit/Makefile.am,
2442           tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
2443           ValidClosedRingTest
2445 2009-04-21 15:13  Sandro Santilli <strk@keybit.net>
2447         * [r2402] source/geom/LineString.cpp,
2448           source/headers/geos/geom/LineString.h: ::reverse returns a
2449           Geometry now (to be available up in base class)
2451 2009-04-21 15:12  Sandro Santilli <strk@keybit.net>
2453         * [r2401] source/geom/LinearRing.cpp,
2454           source/headers/geos/geom/LinearRing.h,
2455           tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
2456           (fixing a bug in isClosed)
2458 2009-04-21 14:03  Sandro Santilli <strk@keybit.net>
2460         * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
2461           tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
2462           test
2464 2009-04-21 11:14  Sandro Santilli <strk@keybit.net>
2466         * [r2399] configure.in: Configure for CXX, not C. Should fix
2467           unknown tag and link issues on telascience.
2469 2009-04-21 09:06  Sandro Santilli <strk@keybit.net>
2471         * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
2472           before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
2473           compiler selection on telascience (whereas AC_LANG and
2474           AC_LANG_PUSH didn't work)
2476 2009-04-20 20:32  Sandro Santilli <strk@keybit.net>
2478         * [r2397] tests/xmltester/BufferResultMatcher.cpp,
2479           tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
2480           distance-0 buffer checking
2482 2009-04-20 11:04  Mateusz Loskot <mateusz@loskot.net>
2484         * [r2396] tests/perf, tests/perf/operation,
2485           tests/perf/operation/buffer: Updated svn:ignore patterns.
2487 2009-04-20 10:37  Sandro Santilli <strk@keybit.net>
2489         * [r2395] configure.in, tests/Makefile.am, tests/perf,
2490           tests/perf/Makefile.am, tests/perf/operation,
2491           tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
2492           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
2493           tests/perf/operation/buffer/Makefile.am: Port
2494           IteratedBufferStessTest
2496 2009-04-20 09:37  Sandro Santilli <strk@keybit.net>
2498         * [r2394] source/geomgraph/Quadrant.cpp,
2499           source/headers/geos/geomgraph/Quadrant.h: Add named constants,
2500           sync to JTS-1.10
2502 2009-04-20 09:24  Mateusz Loskot <mateusz@loskot.net>
2504         * [r2393] source/algorithm/distance,
2505           source/headers/geos/algorithm/distance: Updated svn:ignore
2506           patterns.
2508 2009-04-18 07:55  Sandro Santilli <strk@keybit.net>
2510         * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
2511           for buffer operations. No failures.
2513 2009-04-18 07:49  Sandro Santilli <strk@keybit.net>
2515         * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
2516           cleaned-up version of fme.xml -- this one fails (the one we have
2517           is actually expecting a wrong result)
2519 2009-04-18 07:46  Sandro Santilli <strk@keybit.net>
2521         * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
2522           coordinates if buffer distance is 0
2524 2009-04-17 16:50  Sandro Santilli <strk@keybit.net>
2526         * [r2389]
2527           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
2528           comment out debugging lines
2530 2009-04-17 16:49  Sandro Santilli <strk@keybit.net>
2532         * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
2533           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
2534           Port DiscreteHausdorffDistance unit test
2536 2009-04-17 16:47  Sandro Santilli <strk@keybit.net>
2538         * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
2539           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
2540           Offline some more
2542 2009-04-17 16:46  Sandro Santilli <strk@keybit.net>
2544         * [r2386]
2545           source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
2546           typo
2548 2009-04-17 16:26  Sandro Santilli <strk@keybit.net>
2550         * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
2551           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
2552           Add missing implementation bits
2554 2009-04-17 15:47  Sandro Santilli <strk@keybit.net>
2556         * [r2384] tests/xmltester/BufferResultMatcher.cpp,
2557           tests/xmltester/BufferResultMatcher.h,
2558           tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
2559           new failures !!
2561 2009-04-17 15:37  Sandro Santilli <strk@keybit.net>
2563         * [r2383] source/headers/geos/geom/BinaryOp.h,
2564           tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
2565           proper inline check_valid source/headers/geos/geom/BinaryOp.h
2567 2009-04-17 15:34  Sandro Santilli <strk@keybit.net>
2569         * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
2571 2009-04-17 13:59  Sandro Santilli <strk@keybit.net>
2573         * [r2381] source/algorithm/LineIntersector.cpp,
2574           source/headers/geos/algorithm/LineIntersector.h,
2575           tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
2576           intersection constants
2578 2009-04-17 09:56  Sandro Santilli <strk@keybit.net>
2580         * [r2380] configure.in: Add debugging output of variables used by
2581           AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
2582           use a fortran compiler there
2584 2009-04-17 07:50  Sandro Santilli <strk@keybit.net>
2586         * [r2379] configure.in: Differentiate variable used in
2587           AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
2589 2009-04-16 18:05  Sandro Santilli <strk@keybit.net>
2591         * [r2378] configure.in: Use -ffloat-store flag when available. See
2592           http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
2594 2009-04-16 12:56  Sandro Santilli <strk@keybit.net>
2596         * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
2597           enum values explicit, as JTS tests rely on those..
2599 2009-04-16 12:54  Sandro Santilli <strk@keybit.net>
2601         * [r2376] tests/unit/Makefile.am,
2602           tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
2603           RobustLineIntersectorTest from JTS
2605 2009-04-16 12:08  Sandro Santilli <strk@keybit.net>
2607         * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
2608           better isolation of test-specific functions
2610 2009-04-16 10:48  Sandro Santilli <strk@keybit.net>
2612         * [r2374] tests/unit/Makefile.am,
2613           tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
2614           RobustLineIntersectionTest (mostly failing, but reported by
2615           Martin Davis to be expected)
2617 2009-04-15 15:58  Sandro Santilli <strk@keybit.net>
2619         * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
2620           source/algorithm/distance/DistanceToPoint.cpp,
2621           source/algorithm/distance/EuclideanDistanceToPoint.cpp,
2622           source/algorithm/distance/Makefile.am,
2623           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
2624           source/headers/geos/algorithm/distance/DistanceToPoint.h,
2625           source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
2626           source/headers/geos/algorithm/distance/Makefile.am: New class
2627           rename, following JTS
2629 2009-04-15 12:56  Sandro Santilli <strk@keybit.net>
2631         * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
2632           section
2634 2009-04-15 11:17  Sandro Santilli <strk@keybit.net>
2636         * [r2371] source/headers/geos/index/quadtree/Key.h,
2637           source/headers/geos/index/quadtree/Node.h,
2638           source/index/quadtree/Key.cpp: Few more docs about memory
2639           management in quadtree indexing; fix a potential leak in
2640           quadtree::Key
2642 2009-04-15 10:43  Sandro Santilli <strk@keybit.net>
2644         * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
2645           ownership of quadtree::NodeBase subnodes
2647 2009-04-15 10:18  Sandro Santilli <strk@keybit.net>
2649         * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
2650           memory leak in unit test
2652 2009-04-15 10:02  Sandro Santilli <strk@keybit.net>
2654         * [r2368] source/headers/geos/geom/CoordinateSequence.h,
2655           source/headers/geos/geom/util/CoordinateOperation.h,
2656           source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
2657           SimpleGeometryPrecisionReducer, improve memory management docs
2658           where topic.
2660 2009-04-15 09:29  Sandro Santilli <strk@keybit.net>
2662         * [r2367] source/headers/geos/operation/distance/DistanceOp.h,
2663           tests/unit/operation/distance/DistanceOpTest.cpp: Document
2664           ownership of DistanceOp::closestPoints return, fix leak in unit
2665           test.
2667 2009-04-15 09:25  Sandro Santilli <strk@keybit.net>
2669         * [r2366] source/geomgraph/EdgeRing.cpp,
2670           source/headers/geos/geomgraph/EdgeRing.h,
2671           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
2672           source/headers/geos/operation/overlay/PolygonBuilder.h,
2673           source/operation/overlay/MaximalEdgeRing.cpp,
2674           source/operation/overlay/PolygonBuilder.cpp: Fix leak in
2675           PolygonBuilder (overlay operation). The leak was exposed by the
2676           stmlf-cases-20061020.xml testcase. This commit also adds some
2677           doc-only throw specs related to the bug.
2679 2009-04-15 07:52  Sandro Santilli <strk@keybit.net>
2681         * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
2682           memory leaks in IsValid operation
2684 2009-04-15 00:27  Sandro Santilli <strk@keybit.net>
2686         * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
2687           computation is turned off, and keep it off
2689 2009-04-15 00:14  Sandro Santilli <strk@keybit.net>
2691         * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
2692           Fix typo in computing angleOrientation
2694 2009-04-14 19:11  Sandro Santilli <strk@keybit.net>
2696         * [r2362] source/algorithm/HCoordinate.cpp,
2697           tests/xmltester/Makefile.am,
2698           tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
2699           the unrolled computation in HCoordinate::intersection. Added
2700           mitred join buffer test from JTS (failed with the unrolled comp,
2701           to be further inspected).
2703 2009-04-14 16:43  Sandro Santilli <strk@keybit.net>
2705         * [r2361] configure.in, source/algorithm/Makefile.am,
2706           source/algorithm/distance,
2707           source/algorithm/distance/DiscreteHausdorffDistance.cpp,
2708           source/algorithm/distance/EuclideanDistanceToPoint.cpp,
2709           source/algorithm/distance/Makefile.am,
2710           source/headers/geos/algorithm/Makefile.am,
2711           source/headers/geos/algorithm/distance,
2712           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
2713           source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
2714           source/headers/geos/algorithm/distance/Makefile.am,
2715           source/headers/geos/algorithm/distance/PointPairDistance.h,
2716           source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
2717           algorithm::distance package from JTS 1.9
2719 2009-04-14 15:25  Sandro Santilli <strk@keybit.net>
2721         * [r2360] source/geom/Geometry.cpp,
2722           source/geom/GeometryCollection.cpp,
2723           source/geom/GeometryComponentFilter.cpp,
2724           source/geom/LineString.cpp, source/geom/Point.cpp,
2725           source/geom/Polygon.cpp,
2726           source/headers/geos/geom/CoordinateSequenceFilter.h,
2727           source/headers/geos/geom/Geometry.h,
2728           source/headers/geos/geom/GeometryCollection.h,
2729           source/headers/geos/geom/LineString.h,
2730           source/headers/geos/geom/Makefile.am,
2731           source/headers/geos/geom/Point.h,
2732           source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
2733           support, fix default GeometryComponentFilter moving the logic to
2734           the correct place (a Geometry private class).
2736 2009-04-14 13:35  Sandro Santilli <strk@keybit.net>
2738         * [r2359] source/algorithm/LineIntersector.cpp,
2739           source/headers/geos/algorithm/LineIntersector.h: Sync
2740           (Robust)LineIntersector to JTS-1.9
2742 2009-04-14 13:23  Sandro Santilli <strk@keybit.net>
2744         * [r2358] source/algorithm/CGAlgorithms.cpp,
2745           source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
2746           with JTS-1.9
2748 2009-04-14 12:55  Sandro Santilli <strk@keybit.net>
2750         * [r2357] source/algorithm/RayCrossingCounter.cpp,
2751           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
2752           source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
2753           leak in RayCrossingCounter; update signatures to avoid pointers
2754           when unneeded; add a locatePointInRing taking a vector of
2755           coordinate pointers, for use by CGAlgorithms
2757 2009-04-14 12:42  Sandro Santilli <strk@keybit.net>
2759         * [r2356] source/algorithm/RayCrossingCounter.cpp,
2760           source/headers/geos/algorithm/RayCrossingCounter.h: Update port
2761           info, checked against JTS-1.9
2763 2009-04-14 11:03  Sandro Santilli <strk@keybit.net>
2765         * [r2355] tests/xmltester/Makefile.am,
2766           tests/xmltester/TestBuffer.xml,
2767           tests/xmltester/TestBufferExternal.xml,
2768           tests/xmltester/TestBufferExternal2.xml,
2769           tests/xmltester/TestCentroid.xml,
2770           tests/xmltester/TestInteriorPoint.xml,
2771           tests/xmltester/TestIsValid.xml,
2772           tests/xmltester/TestRobustOverlayFixed.xml,
2773           tests/xmltester/TestValid.xml,
2774           tests/xmltester/TestValid2-big.xml,
2775           tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
2776           tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
2777           tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
2778           tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
2779           tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
2780           tests/xmltester/robustness.xml,
2781           tests/xmltester/stmlf-cases-20061020.xml,
2782           tests/xmltester/stmlf-cases-20070119.xml,
2783           tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
2784           tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
2785           tests/xmltester/tests/TestBufferExternal.xml,
2786           tests/xmltester/tests/TestBufferExternal2.xml,
2787           tests/xmltester/tests/TestCentroid.xml,
2788           tests/xmltester/tests/TestInteriorPoint.xml,
2789           tests/xmltester/tests/TestIsValid.xml,
2790           tests/xmltester/tests/TestRobustOverlayFixed.xml,
2791           tests/xmltester/tests/TestValid.xml,
2792           tests/xmltester/tests/TestValid2-big.xml,
2793           tests/xmltester/tests/TestValid2.xml,
2794           tests/xmltester/tests/badguy3.xml,
2795           tests/xmltester/tests/buffer.xml,
2796           tests/xmltester/tests/buffer_snapround.xml,
2797           tests/xmltester/tests/fme.xml,
2798           tests/xmltester/tests/heisenbugs.xml,
2799           tests/xmltester/tests/hexwkb.xml,
2800           tests/xmltester/tests/hole_from_shell.xml,
2801           tests/xmltester/tests/hole_red.xml,
2802           tests/xmltester/tests/linemerge.xml,
2803           tests/xmltester/tests/robustness.xml,
2804           tests/xmltester/tests/stmlf-cases-20061020.xml,
2805           tests/xmltester/tests/stmlf-cases-20070119.xml,
2806           tests/xmltester/tests/test.xml,
2807           tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
2808           their own directory
2810 2009-04-14 10:50  Sandro Santilli <strk@keybit.net>
2812         * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
2813           leak in BufferBuilder (due to just-ported short-circuit)
2815 2009-04-14 10:27  Sandro Santilli <strk@keybit.net>
2817         * [r2353] tests/xmltester/XMLTester.cpp: Add support for
2818           bufferMitredJoin tests
2820 2009-04-14 09:53  Sandro Santilli <strk@keybit.net>
2822         * [r2352] tests/xmltester/Makefile.am,
2823           tests/xmltester/TestBuffer.xml,
2824           tests/xmltester/TestBufferExternal.xml,
2825           tests/xmltester/TestBufferExternal2.xml,
2826           tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
2827           tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
2828           tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
2829           XML for Buffer testing to match jts layout (arg2 for distance,
2830           arg3 for quadrant segments); copy buffer-related tests from jts:
2831           they succeed w/out editing.
2833 2009-04-14 09:22  Sandro Santilli <strk@keybit.net>
2835         * [r2351]
2836           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
2837           source/operation/buffer/SubgraphDepthLocater.cpp: Update port
2838           info of SubgraphDepthLocater
2840 2009-04-14 09:19  Sandro Santilli <strk@keybit.net>
2842         * [r2350]
2843           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
2844           source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
2845           for RightmostEdgeFinder (checked)
2847 2009-04-14 09:14  Sandro Santilli <strk@keybit.net>
2849         * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
2850           source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
2851           to JTS-1.9
2853 2009-04-14 08:52  Sandro Santilli <strk@keybit.net>
2855         * [r2348]
2856           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
2857           source/operation/buffer/OffsetCurveBuilder.cpp: Port
2858           OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
2859           fme.xml testcase !
2861 2009-04-10 20:22  Sandro Santilli <strk@keybit.net>
2863         * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
2864           source/operation/buffer/BufferInputLineSimplifier.h,
2865           source/operation/buffer/Makefile.am: Port
2866           BufferInputLineSimplifier from JTS 1.9
2868 2009-04-10 15:15  Mateusz Loskot <mateusz@loskot.net>
2870         * [r2346] configure.in: Do not generate Makefile for
2871           tests/unit/tut. Fixed bug reported as #247.
2873 2009-04-10 12:08  Sandro Santilli <strk@keybit.net>
2875         * [r2345] source/geom/LineSegment.cpp,
2876           source/headers/geos/geom/LineSegment.h,
2877           source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
2878           JTS-1.9
2880 2009-04-09 21:46  Mateusz Loskot <mateusz@loskot.net>
2882         * [r2344] tests/unit/Makefile.am,
2883           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
2884           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
2885           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
2886           tests/unit/algorithm/ConvexHullTest.cpp,
2887           tests/unit/algorithm/PointLocatorTest.cpp,
2888           tests/unit/capi/GEOSCoordSeqTest.cpp,
2889           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
2890           tests/unit/capi/GEOSGeomToWKTTest.cpp,
2891           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
2892           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
2893           tests/unit/capi/GEOSSimplifyTest.cpp,
2894           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
2895           tests/unit/geom/CoordinateArraySequenceTest.cpp,
2896           tests/unit/geom/CoordinateListTest.cpp,
2897           tests/unit/geom/CoordinateTest.cpp,
2898           tests/unit/geom/DimensionTest.cpp,
2899           tests/unit/geom/EnvelopeTest.cpp,
2900           tests/unit/geom/Geometry/coversTest.cpp,
2901           tests/unit/geom/Geometry/isRectangleTest.cpp,
2902           tests/unit/geom/GeometryFactoryTest.cpp,
2903           tests/unit/geom/IntersectionMatrixTest.cpp,
2904           tests/unit/geom/LineSegmentTest.cpp,
2905           tests/unit/geom/LineStringTest.cpp,
2906           tests/unit/geom/LinearRingTest.cpp,
2907           tests/unit/geom/LocationTest.cpp,
2908           tests/unit/geom/MultiLineStringTest.cpp,
2909           tests/unit/geom/MultiPointTest.cpp,
2910           tests/unit/geom/MultiPolygonTest.cpp,
2911           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
2912           tests/unit/geom/TriangleTest.cpp,
2913           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
2914           tests/unit/geos_unit.cpp,
2915           tests/unit/index/quadtree/DoubleBitsTest.cpp,
2916           tests/unit/io/ByteOrderValuesTest.cpp,
2917           tests/unit/io/WKBReaderTest.cpp,
2918           tests/unit/noding/BasicSegmentStringTest.cpp,
2919           tests/unit/noding/NodedSegmentStringTest.cpp,
2920           tests/unit/noding/SegmentNodeTest.cpp,
2921           tests/unit/noding/SegmentPointComparatorTest.cpp,
2922           tests/unit/operation/IsSimpleOpTest.cpp,
2923           tests/unit/operation/distance/DistanceOpTest.cpp,
2924           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
2925           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
2926           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
2927           tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
2928           tests/unit/precision/GeometrySnapperTest.cpp,
2929           tests/unit/precision/LineStringSnapperTest.cpp,
2930           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
2931           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
2932           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
2933           tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
2934           tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
2935           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
2936           tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
2937           tests/unit/tut/tut_restartable.h,
2938           tests/unit/tut/tut_restartable.hpp,
2939           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
2940           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
2941           tests/unit/utility.h: Updated tests/unit package with latest
2942           relase of C++ TUT Framework from 2008-11-30.
2944 2009-04-09 19:39  Mateusz Loskot <mateusz@loskot.net>
2946         * [r2343] configure.in, tests/Makefile.am, tests/tut,
2947           tests/unit/Makefile.am, tests/unit/tut,
2948           tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
2949           tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
2950           Moved tests/tut to tests/unit/tut. Preparing for update to latest
2951           version of C++ TUT Framework.
2953 2009-04-09 16:22  Sandro Santilli <strk@keybit.net>
2955         * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
2956           source/headers/geos/algorithm/Angle.h,
2957           source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
2958           from JTS-1.9
2960 2009-04-09 11:45  Sandro Santilli <strk@keybit.net>
2962         * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
2963           source/headers/geos/operation/buffer/BufferOp.h,
2964           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
2965           source/operation/buffer/BufferBuilder.cpp,
2966           source/operation/buffer/BufferOp.cpp,
2967           source/operation/buffer/OffsetCurveBuilder.cpp: Sync
2968           BufferBuilder and BufferOp classes to JTS-1.9. Adapt
2969           OffsetCurveBuilder to use of BufferParameter (needs more work for
2970           JTS-sync).
2972 2009-04-09 10:21  Sandro Santilli <strk@keybit.net>
2974         * [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
2975           typo
2977 2009-04-09 09:45  Sandro Santilli <strk@keybit.net>
2979         * [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
2980           source/headers/geos/operation/buffer/Makefile.am,
2981           source/operation/buffer/BufferParameters.cpp,
2982           source/operation/buffer/Makefile.am: Port BufferParameters from
2983           JTS-1.9
2985 2009-04-09 08:54  Sandro Santilli <strk@keybit.net>
2987         * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
2988           source/operation/buffer/OffsetCurveVertexList.h: Sync port of
2989           OffsetCurveVertexList to JTS-1.9, improve memory management
2990           documentation (would need some refactoring/love)
2992 2009-04-08 16:52  Sandro Santilli <strk@keybit.net>
2994         * [r2337] source/geomgraph/EdgeList.cpp,
2995           source/headers/geos/geomgraph/EdgeList.h,
2996           source/headers/geos/noding/OrientedCoordinateArray.h: Improve
2997           duplicate edge detection performance (JTS-1.9 sync) - fme.xml
2998           runs 3 times as fast now.
3000 2009-04-08 16:17  Sandro Santilli <strk@keybit.net>
3002         * [r2332] source/noding/OrientedCoordinateArray.cpp: const
3003           correctness
3005 2009-04-08 15:38  Sandro Santilli <strk@keybit.net>
3007         * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
3008           GEOSPrepare_r
3010 2009-04-08 14:54  Sandro Santilli <strk@keybit.net>
3012         * [r2328] source/headers/geos/noding/Makefile.am,
3013           source/headers/geos/noding/OrientedCoordinateArray.h,
3014           source/noding/Makefile.am,
3015           source/noding/OrientedCoordinateArray.cpp:
3016           OrientedCoordinateArray ported from JTS
3018 2009-04-08 14:41  Sandro Santilli <strk@keybit.net>
3020         * [r2327] source/geom/CoordinateSequence.cpp,
3021           source/headers/geos/geom/CoordinateSequence.h: Add
3022           increasingDirection static method, from JTS's CoordinateArray
3023           (GEOS puts all of them in CoordinateSequence for historical
3024           reasons)
3026 2009-04-08 13:16  Sandro Santilli <strk@keybit.net>
3028         * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
3029           source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
3030           of SimpleSnapRounder (refactoring for adding snapped nodes)
3032 2009-04-08 13:02  Sandro Santilli <strk@keybit.net>
3034         * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
3035           documentation about memory usage for SegmentStringUtil class
3037 2009-04-08 12:58  Sandro Santilli <strk@keybit.net>
3039         * [r2324] tests/unit/Makefile.am,
3040           tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
3041           tests for C-API's GEOSPreparedGeometry operations. Helped fixing
3042           issue 147 of postgis
3044 2009-04-08 12:55  Sandro Santilli <strk@keybit.net>
3046         * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
3047           Don't access deleted memory. Fixes issue 147.
3049 2009-04-08 10:53  Sandro Santilli <strk@keybit.net>
3051         * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
3053 2009-04-08 10:06  Sandro Santilli <strk@keybit.net>
3055         * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
3056           tests to SegmentNode unit test
3058 2009-04-08 09:42  Sandro Santilli <strk@keybit.net>
3060         * [r2320] source/headers/geos/noding/NodableSegmentString.h,
3061           source/headers/geos/noding/NodedSegmentString.h,
3062           source/headers/geos/noding/SegmentNode.h,
3063           source/headers/geos/noding/SegmentNodeList.h,
3064           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
3065           tests/unit/noding/SegmentNodeTest.cpp,
3066           tests/unit/noding/SegmentPointComparatorTest.cpp: Port
3067           SegmentNode to JTS-1.9
3069 2009-04-07 19:00  Sandro Santilli <strk@keybit.net>
3071         * [r2319] source/geomgraph/EdgeNodingValidator.cpp,
3072           source/headers/geos/geomgraph/EdgeNodingValidator.h,
3073           source/headers/geos/noding/BasicSegmentString.h,
3074           source/headers/geos/noding/IntersectionAdder.h,
3075           source/headers/geos/noding/IntersectionFinderAdder.h,
3076           source/headers/geos/noding/IteratedNoder.h,
3077           source/headers/geos/noding/MCIndexNoder.h,
3078           source/headers/geos/noding/MCIndexNoder.inl,
3079           source/headers/geos/noding/Makefile.am,
3080           source/headers/geos/noding/NodableSegmentString.h,
3081           source/headers/geos/noding/NodedSegmentString.h,
3082           source/headers/geos/noding/SegmentNodeList.h,
3083           source/headers/geos/noding/SegmentString.h,
3084           source/headers/geos/noding/SegmentString.inl,
3085           source/headers/geos/noding/SimpleNoder.h,
3086           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
3087           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
3088           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
3089           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
3090           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
3091           source/noding/BasicSegmentString.cpp,
3092           source/noding/IntersectionAdder.cpp,
3093           source/noding/IntersectionFinderAdder.cpp,
3094           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
3095           source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
3096           source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
3097           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
3098           source/noding/snapround/MCIndexPointSnapper.cpp,
3099           source/noding/snapround/MCIndexSnapRounder.cpp,
3100           source/noding/snapround/SimpleSnapRounder.cpp,
3101           source/operation/buffer/OffsetCurveSetBuilder.cpp,
3102           tests/unit/Makefile.am,
3103           tests/unit/noding/BasicSegmentStringTest.cpp,
3104           tests/unit/noding/NodedSegmentStringTest.cpp,
3105           tests/unit/noding/SegmentNodeTest.cpp,
3106           tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
3107           to be an abstract class, to be in sync with JTS-1.9.
3109 2009-04-07 12:36  Sandro Santilli <strk@keybit.net>
3111         * [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
3112           source/operation/valid/IndexedNestedRingTester.h: update
3113           copyright notice
3115 2009-04-07 11:11  Sandro Santilli <strk@keybit.net>
3117         * [r2317] source/headers/geos/noding/snapround/HotPixel.h,
3118           source/headers/geos/noding/snapround/HotPixel.inl,
3119           source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
3120           (rev 1.3); fix a few bugs and use standard algorithms for min/max
3122 2009-04-07 10:48  Sandro Santilli <strk@keybit.net>
3124         * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
3125           signed vs. unsigned compiler warning
3127 2009-04-07 10:18  Sandro Santilli <strk@keybit.net>
3129         * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
3130           info, indenting
3132 2009-04-07 09:56  Sandro Santilli <strk@keybit.net>
3134         * [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
3135           source/operation/valid/IndexedNestedRingTester.h,
3136           source/operation/valid/IsValidOp.cpp,
3137           source/operation/valid/Makefile.am: Port IndexedNestedRingTester
3138           and have IsValidOp use it, syncing the operation to JTS-1.9
3140 2009-04-07 09:55  Sandro Santilli <strk@keybit.net>
3142         * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
3143           port info, minor tweaks to doxygen comments
3145 2009-04-07 08:14  Sandro Santilli <strk@keybit.net>
3147         * [r2312] source/algorithm/HCoordinate.cpp,
3148           source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
3149           class to JTS-1.9 (rev 1.18)
3151 2009-04-03 15:27  Mateusz Loskot <mateusz@loskot.net>
3153         * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
3154           Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
3155           nmake.opt.
3157 2009-03-27 02:39  Mateusz Loskot <mateusz@loskot.net>
3159         * [r2310] build/msvc80/geos.sln,
3160           build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
3162 2009-03-27 02:38  Mateusz Loskot <mateusz@loskot.net>
3164         * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
3165           last commit.
3167 2009-03-26 21:52  Mateusz Loskot <mateusz@loskot.net>
3169         * [r2308] build/msvc90/geos.sln,
3170           build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
3171           source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
3172           makefiles. Added nmake.opt file - GDAL style. Added some
3173           auto-magic to determine version of Visual C++ compiler and set
3174           version specific compilation flags. No need to specify Visual C++
3175           version in cmd line, but just run: nmake -f makefile.vc in root
3176           dir of the tree.
3178 2009-03-26 21:07  Mateusz Loskot <mateusz@loskot.net>
3180         * [r2307] source/operation/union/CascadedPolygonUnion.cpp:
3181           CascadedPolygonUnion.cpp: added missing std headers.
3183 2009-03-26 01:53  Mateusz Loskot <mateusz@loskot.net>
3185         * [r2306] TODO: Dummy commit - testing buildbot resurection.
3187 2009-03-24 16:49  Mateusz Loskot <mateusz@loskot.net>
3189         * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
3190           refactoring work (r2281). This is the reason of PostGIS
3191           regression test failing (Issue 143)
3193 2009-03-24 15:58  Paul Ramsey <pramsey@cleverelephant.ca>
3195         * [r2303] autogen.sh: Allow version test to work in glibtoolize
3197 2009-03-24 00:48  Mateusz Loskot <mateusz@loskot.net>
3199         * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3200           capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
3201           where it is forbidden.
3203 2009-03-24 00:30  Mateusz Loskot <mateusz@loskot.net>
3205         * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3206           REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
3207           duplicated (Ticket #242). A little of refactoring.
3209 2009-03-24 00:19  Mateusz Loskot <mateusz@loskot.net>
3211         * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3212           Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
3213           #242). A little of refactoring.
3215 2009-03-23 23:50  Mateusz Loskot <mateusz@loskot.net>
3217         * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3218           single return expression per function, added assert() to test
3219           against nullptr where it is forbidden.
3221 2009-03-23 23:29  Mateusz Loskot <mateusz@loskot.net>
3223         * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3224           single return expression per function, added assert() to test
3225           against nullptr where it is forbidden, addd some comments.
3227 2009-03-23 22:19  Mateusz Loskot <mateusz@loskot.net>
3229         * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3230           single return expression per function, added assert() to test
3231           against nullptr where it is forbidden, addd some comments.
3233 2009-03-23 21:07  Mateusz Loskot <mateusz@loskot.net>
3235         * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
3236           replace manual strdup with gstrdup, use single return expression
3237           per function, added some comments.
3239 2009-03-23 20:31  Mateusz Loskot <mateusz@loskot.net>
3241         * [r2295] autogen.sh: dummy commit
3243 2009-03-23 20:03  Mateusz Loskot <mateusz@loskot.net>
3245         * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
3247 2009-03-23 17:08  Mateusz Loskot <mateusz@loskot.net>
3249         * [r2293] autogen.sh: autogen.sh: be more verbose about versions,
3250           check for autoconf, check if ./configure is really generated.
3252 2009-03-23 16:28  Mateusz Loskot <mateusz@loskot.net>
3254         * [r2292] configure.in: configure.in: mloskot made a stupid
3255           mistake, mloskot has fixed it.
3257 2009-03-23 14:38  Mateusz Loskot <mateusz@loskot.net>
3259         * [r2291] configure.in: configure.in: wrap macro arguments with
3260           proper M4 quote characters.
3262 2009-03-23 14:08  Mateusz Loskot <mateusz@loskot.net>
3264         * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
3265           automake (see Automake manual,8.3.9.1).
3267 2009-03-23 14:01  Mateusz Loskot <mateusz@loskot.net>
3269         * [r2289] autogen.sh: autogen.sh: verbose check if autotools
3270           versions.
3272 2009-03-22 20:29  Paul Ramsey <pramsey@cleverelephant.ca>
3274         * [r2288] autogen.sh: Show what versions of things we're running
3276 2009-03-21 02:17  Mateusz Loskot <mateusz@loskot.net>
3278         * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
3279           removed redundant return expressions, replaced bloated use of
3280           malloc + memcpy with single call to gstrdup, use of C++ cast
3281           operators, removed unnecessary allocation of std::string objects.
3283 2009-03-21 01:37  Mateusz Loskot <mateusz@loskot.net>
3285         * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
3286           gstrdup_s helper functions to get rid of bloated code in future.
3287           Started eliminating redundant return expressions.
3289 2009-03-21 01:10  Mateusz Loskot <mateusz@loskot.net>
3291         * [r2285] macros: macros: Updated svn:ignore property.
3293 2009-03-21 01:08  Mateusz Loskot <mateusz@loskot.net>
3295         * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
3296           instead of tabs applied.
3298 2009-03-21 01:05  Mateusz Loskot <mateusz@loskot.net>
3300         * [r2283] source/operation/polygonize/EdgeRing.cpp:
3301           source/operation/polygonize/edgering.cpp: cleaned compiler
3302           warnings about mixed integral types.
3304 2009-03-21 01:01  Mateusz Loskot <mateusz@loskot.net>
3306         * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
3307           string constant to char* in GEOSisValidReason_r. Small
3308           refactoring.
3310 2009-03-21 00:47  Mateusz Loskot <mateusz@loskot.net>
3312         * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3313           c++ cast operators.
3315 2009-03-20 23:37  Mateusz Loskot <mateusz@loskot.net>
3317         * [r2280] source/operation/union: Updated svn:ignore property.
3319 2009-03-20 23:35  Mateusz Loskot <mateusz@loskot.net>
3321         * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
3322           build/msvc80 project.
3324 2009-03-19 16:45  Paul Ramsey <pramsey@cleverelephant.ca>
3326         * [r2278] autogen.sh: Fix spellingn mistake.
3328 2009-03-19 16:19  Mateusz Loskot <mateusz@loskot.net>
3330         * [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
3331           tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
3332           tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
3333           comment) reported as a bug (See
3334           http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
3335           TODO: Reproduce and ask the reporter to submit a ticket if
3336           necessary.
3337           * test/unit/utility.h: Added helper class wkb_hex_decoder.
3338           * Updated build/msvc90 projects.
3340 2009-03-11 12:51  Mateusz Loskot <mateusz@loskot.net>
3342         * [r2276] source/operation/distance/DistanceOp.cpp,
3343           tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
3344           DistanceOp:
3345           * Test case and explanation of existing bug in
3346           DistanceOp::closestPoints() recently reported by Aya (Ticket
3347           #236).
3348           * Refactored closestPoints() method to clearly present where is
3349           the bug. Again, chain calls are evil! Bless clear code!
3350           * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
3351           test<17>, read FIXME comments. Uncomment closestPoints() to run
3352           and reproduce the bug.
3353           * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
3354           CoordinatesSequence from closestPoints().
3356 2009-03-11 12:18  Mateusz Loskot <mateusz@loskot.net>
3358         * [r2275] source/geom/CoordinateArraySequence.cpp: Number of
3359           assertions in CoordinateArraySequence class.
3361 2009-03-10 17:29  Paul Ramsey <pramsey@cleverelephant.ca>
3363         * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
3364           build/msvc90/geos_python, build/msvc90/geos_ruby,
3365           build/msvc90/geos_unit: svn:ignore
3367 2009-03-10 17:28  Paul Ramsey <pramsey@cleverelephant.ca>
3369         * [r2273] build/msvc90, build/msvc90/geos_c_dll,
3370           build/msvc90/geos_lib, build/msvc90/geos_python,
3371           build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
3373 2009-03-10 17:18  Paul Ramsey <pramsey@cleverelephant.ca>
3375         * [r2272] NEWS: Update NEWS for 3.1.0
3377 2009-03-10 16:23  Paul Ramsey <pramsey@cleverelephant.ca>
3379         * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
3381 2009-02-07 23:29  Paul Ramsey <pramsey@cleverelephant.ca>
3383         * [r2269] source/headers/geos/precision/Makefile.am: Include
3384           GeometrySnapper.h in distribution package.
3386 2009-02-02 22:58  Sean Gillies <sgillies@frii.com>
3388         * [r2268] swig/python/README.txt: Note lack of Python support since
3389           3.0
3391 2009-02-02 22:53  Sean Gillies <sgillies@frii.com>
3393         * [r2267] README: Notes on state of scripting language bindings
3395 2009-01-30 20:01  Paul Ramsey <pramsey@cleverelephant.ca>
3397         * [r2266] configure.in: Add new msvc targets to build
3399 2009-01-29 19:22  Mateusz Loskot <mateusz@loskot.net>
3401         * [r2265] build/Makefile.am, build/msvc90,
3402           build/msvc90/Makefile.am, build/msvc90/README,
3403           build/msvc90/geos.sln, build/msvc90/geos.vsprops,
3404           build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
3405           build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
3406           build/msvc90/geos_lib/Makefile.am,
3407           build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
3408           build/msvc90/geos_python/Makefile.am,
3409           build/msvc90/geos_python/geos_python.vcproj,
3410           build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
3411           build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
3412           build/msvc90/geos_unit/Makefile.am,
3413           build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
3414           solution and project files for Microsoft Visual C++ 2009 (9.0).
3415           Successfully built and tested GEOS with Visual C++ 9.0.
3417 2009-01-29 19:02  Paul Ramsey <pramsey@cleverelephant.ca>
3419         * [r2264] README: update autogen.bat ref
3421 2009-01-29 18:56  Mateusz Loskot <mateusz@loskot.net>
3423         * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
3424           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
3425           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
3426           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
3427           source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
3428           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
3429           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
3430           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
3431           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
3432           source/headers/geos/noding/NodableSegmentString.h,
3433           source/headers/geos/noding/NodedSegmentString.h,
3434           source/headers/geos/noding/SegmentIntersectionDetector.h,
3435           source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
3436           svn:keyword Id
3438 2009-01-29 18:51  Mateusz Loskot <mateusz@loskot.net>
3440         * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
3441           autogen.bat for easier guass of the script purpose. Wiki updated.
3443 2009-01-28 01:06  Paul Ramsey <pramsey@cleverelephant.ca>
3445         * [r2261] README: Add to win32 instructions
3447 2009-01-27 18:10  Paul Ramsey <pramsey@cleverelephant.ca>
3449         * [r2260] source/headers/geos/geom/util/Makefile.am: Add
3450           GeometryCombiner.h to include dist
3452 2009-01-27 00:18  Paul Ramsey <pramsey@cleverelephant.ca>
3454         * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
3455           junk from an old commit, per issue #220
3457 2009-01-26 20:44  Frank Warmerdam <warmerdam@pobox.com>
3459         * [r2258] source/Makefile.vc: added two new files related to
3460           cascaded polygon union (#226)
3462 2009-01-24 05:03  Paul Ramsey <pramsey@cleverelephant.ca>
3464         * [r2257] HOWTO_RELEASE: Update
3466 2009-01-24 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
3468         * [r2256] ChangeLog: Update changelog
3470 2009-01-24 01:33  Mateusz Loskot <mateusz@loskot.net>
3472         * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
3473           types in geos_ts_c.cpp, so no compilers should flood with
3474           warnings now.
3476 2009-01-24 01:30  Mateusz Loskot <mateusz@loskot.net>
3478         * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
3479           build/msvc80/geos_lib/geos_lib.vcproj,
3480           build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
3481           Visual Studio 2005 adding new .h/.cpp files.
3483 2009-01-23 23:58  Mateusz Loskot <mateusz@loskot.net>
3485         * [r2253] capi/geos_ts_c.cpp,
3486           source/geom/util/GeometryCombiner.cpp,
3487           source/headers/geos/geom/util/GeometryCombiner.h,
3488           source/headers/geos/io/CLocalizer.h,
3489           source/headers/geos/operation/union/CascadedPolygonUnion.h,
3490           source/io/CLocalizer.cpp,
3491           source/operation/union/CascadedPolygonUnion.cpp,
3492           tests/unit/capi/GEOSGeomToWKTTest.cpp,
3493           tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
3494           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
3495           svn:keywords property on C/C++ files.
3497 2009-01-21 22:18  Paul Ramsey <pramsey@cleverelephant.ca>
3499         * [r2252] source/geom/Geometry.cpp: Remove geometryCollection
3500           protection from Union/Relate/Intersection/Difference.
3502 2009-01-20 01:01  Paul Ramsey <pramsey@cleverelephant.ca>
3504         * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
3505           source/headers/geos/operation/union/CascadedPolygonUnion.h,
3506           source/operation/union/CascadedPolygonUnion.cpp: Add
3507           GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
3508           PostGIS hook-up.
3510 2009-01-19 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
3512         * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
3513           to function decls.
3515 2009-01-19 20:41  Howard Butler <hobu.inc@gmail.com>
3517         * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
3519 2009-01-19 20:00  Paul Ramsey <pramsey@cleverelephant.ca>
3521         * [r2248] configure.in: Make warning flags conditional behind a
3522           compiler test... fix to bug #192 ?
3524 2009-01-19 16:44  Paul Ramsey <pramsey@cleverelephant.ca>
3526         * [r2247]
3527           source/headers/geos/operation/union/CascadedPolygonUnion.h,
3528           source/operation/union/CascadedPolygonUnion.cpp: Added patch from
3529           hkaiser to allow cascadedunion to be run directly on a
3530           multipolygon.
3532 2009-01-19 00:12  Paul Ramsey <pramsey@cleverelephant.ca>
3534         * [r2246] autogen.sh: Fix error left behind from testing.
3536 2009-01-18 23:28  Paul Ramsey <pramsey@cleverelephant.ca>
3538         * [r2245] autogen.sh: Add some more info on missing tools.
3540 2009-01-18 23:07  Paul Ramsey <pramsey@cleverelephant.ca>
3542         * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
3543           build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
3544           build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
3545           build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
3546           build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
3547           build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
3548           build/msvc80/geos_unit/Makefile.am, configure.in,
3549           source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
3550           files to distribution target, and update release notes to include
3551           updating
3552           version in .vc headers.
3554 2009-01-18 22:35  Paul Ramsey <pramsey@cleverelephant.ca>
3556         * [r2243] configure.in: Add a couple extra program checks.
3558 2009-01-18 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
3560         * [r2241] autogen.sh: Add version test for aclocal and automake to
3561           allow OpenSolaris to work.
3563 2009-01-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
3565         * [r2240] configure.in, source/geom/Envelope.cpp,
3566           source/geom/util/GeometryCombiner.cpp,
3567           source/geom/util/Makefile.am,
3568           source/headers/geos/geom/Envelope.h,
3569           source/headers/geos/geom/util/GeometryCombiner.h,
3570           source/headers/geos/index/strtree/AbstractSTRtree.h,
3571           source/headers/geos/noding/MCIndexNoder.h,
3572           source/headers/geos/operation/Makefile.am,
3573           source/headers/geos/operation/union,
3574           source/headers/geos/operation/union/CascadedPolygonUnion.h,
3575           source/headers/geos/operation/union/Makefile.am,
3576           source/index/strtree/AbstractSTRtree.cpp,
3577           source/operation/Makefile.am, source/operation/union,
3578           source/operation/union/CascadedPolygonUnion.cpp,
3579           source/operation/union/Makefile.am, tests/unit,
3580           tests/unit/Makefile.am, tests/unit/operation/union,
3581           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
3582           cascaded union patch, for issue #225
3584 2009-01-15 01:00  Paul Ramsey <pramsey@cleverelephant.ca>
3586         * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
3587           of installed programs.
3589 2009-01-14 20:25  Paul Ramsey <pramsey@cleverelephant.ca>
3591         * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
3592           compilation in mingw
3594 2009-01-13 20:59  Paul Ramsey <pramsey@cleverelephant.ca>
3596         * [r2237] configure.in: Add [macros] include to configure.in
3597           directly. Seems to make more recent aclocals happy
3599 2009-01-13 20:43  Paul Ramsey <pramsey@cleverelephant.ca>
3601         * [r2236] configure.in: Change AC_SUBST to one-per-line instead of
3602           one-line-for-all. Seems to make more recent autoconf's happier.
3604 2009-01-13 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
3606         * [r2235] capi/geos_ts_c.cpp: Change return values for
3607           GEOSWKBWriter_getIncludeSRID_r to match function signature.
3609 2009-01-13 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
3611         * [r2234] tests/unit/capi/badthreadtest.c,
3612           tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
3613           files missing from commit.
3615 2009-01-13 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
3617         * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
3619 2009-01-13 01:21  Paul Ramsey <pramsey@cleverelephant.ca>
3621         * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
3622           capi/geostest.c, capi/test.expected, capi/test.wkt,
3623           capi/testrunner.sh, tests/unit/Makefile.am,
3624           tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
3625           tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
3626           patch for issue #210 (thread safe c-api) submitted by Chuck
3627           Thibert.
3629 2009-01-05 23:42  Stephen Wong <swongu@gmail.com>
3631         * [r2231] source/operation/buffer/BufferBuilder.cpp,
3632           source/operation/buffer/OffsetCurveVertexList.h,
3633           source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
3634           BufferBuilder (#218); added read-only coordinates function in
3635           OffsetCurveVertexList; explicity pass ownership in LineMerger.
3637 2008-11-26 19:41  Paul Ramsey <pramsey@cleverelephant.ca>
3639         * [r2229] source/headers/geos/noding/Octant.h,
3640           tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
3641           from Denise Macleod.
3643 2008-11-26 19:27  Paul Ramsey <pramsey@cleverelephant.ca>
3645         * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
3646           ordinates. From Justin Bronn (#216)
3648 2008-11-26 19:25  Paul Ramsey <pramsey@cleverelephant.ca>
3650         * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
3651           dimension and fill higher ordinates. (#217)
3653 2008-11-26 19:06  Paul Ramsey <pramsey@cleverelephant.ca>
3655         * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
3656           GEOSIsValidReason to CAPI
3658 2008-11-18 03:09  Paul Ramsey <pramsey@cleverelephant.ca>
3660         * [r2221] source/inlines.cpp: Cygwin build fix from MCA
3662 2008-11-11 17:32  Paul Ramsey <pramsey@cleverelephant.ca>
3664         * [r2220] source/geomgraph/EdgeList.cpp,
3665           source/headers/geos/geomgraph/EdgeList.h,
3666           source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
3667           polygons in intersection(). (#170) from Denise MacLeod.
3669 2008-11-05 20:52  Paul Ramsey <pramsey@cleverelephant.ca>
3671         * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
3672           Another minor memory leak removed.
3674 2008-10-28 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
3676         * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
3677           Cave-Ayland
3679 2008-10-23 17:33  Frank Warmerdam <warmerdam@pobox.com>
3681         * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
3682           after checking to fix memory leak (#169)
3684 2008-10-16 00:40  Paul Ramsey <pramsey@cleverelephant.ca>
3686         * [r2203] HOWTO_RELEASE: change info to point to osgeo.org
3688 2008-10-14 15:01  Paul Ramsey <pramsey@cleverelephant.ca>
3690         * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
3691           declarations in c-api ($#209)
3693 2008-10-13 22:40  Paul Ramsey <pramsey@cleverelephant.ca>
3695         * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
3696           build so it gets packaged in make dist
3698 2008-10-10 17:46  Paul Ramsey <pramsey@cleverelephant.ca>
3700         * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
3701           last memory leak fix.
3703 2008-10-09 16:39  Paul Ramsey <pramsey@cleverelephant.ca>
3705         * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
3706           leak fix for for prepared intersects. (#207)
3708 2008-10-04 18:14  Paul Ramsey <pramsey@cleverelephant.ca>
3710         * [r2196]
3711           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3712           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
3713           fix for prepared geometry, from Hartmut Kaiser. (#207)
3715 2008-09-29 19:24  Paul Ramsey <pramsey@cleverelephant.ca>
3717         * [r2195] capi/geos_c.cpp: Put function sig on one line
3719 2008-09-23 23:01  Mateusz Loskot <mateusz@loskot.net>
3721         * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
3722           source/geom/prep/PreparedPolygon.cpp,
3723           source/geom/prep/PreparedPolygonContains.cpp,
3724           source/geom/prep/PreparedPolygonPredicate.cpp,
3725           source/headers/geos/geom/prep/PreparedPolygonContains.h,
3726           source/headers/geos/index/SpatialIndex.h,
3727           source/headers/geos/index/chain/MonotoneChain.h,
3728           source/headers/geos/index/strtree/ItemBoundable.h,
3729           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3730           source/headers/geos/noding/SegmentSetMutualIntersector.h,
3731           source/index/chain/MonotoneChain.cpp,
3732           source/index/chain/MonotoneChainBuilder.cpp,
3733           source/index/strtree/AbstractSTRtree.cpp,
3734           source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
3735           bodies from headers to translation units. Improved source code
3736           readability. TODO: We need to run a beast like AStyle on all GEOS
3737           code because many places are very hard to read.
3739 2008-09-23 22:55  Mateusz Loskot <mateusz@loskot.net>
3741         * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
3742           MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
3743           comment on memory leaks with important observations about objects
3744           relation & lifetime. The note is a diagnosis of roots of the
3745           problem. Improved source code readability.
3747 2008-09-22 21:48  Mateusz Loskot <mateusz@loskot.net>
3749         * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
3750           operators instead of cast bool to int.
3752 2008-09-22 20:16  Mateusz Loskot <mateusz@loskot.net>
3754         * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
3755           unnecessary std::endl from debug messages in
3756           TopologyPreservingSimplifier.cpp.
3758 2008-09-21 21:32  Mateusz Loskot <mateusz@loskot.net>
3760         * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
3761           lib.exe with link.exe /lib command to enabled compilation using
3762           Microsoft Visual C++ Toolkit 2003
3764 2008-09-16 21:09  Mateusz Loskot <mateusz@loskot.net>
3766         * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
3767           source/util/math.cpp: Patch fixing build problems on Solaris
3768           (Ticket #205).
3770 2008-09-16 21:01  Mateusz Loskot <mateusz@loskot.net>
3772         * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
3773           Fixed EOL to LF.
3775 2008-09-16 20:58  Mateusz Loskot <mateusz@loskot.net>
3777         * [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
3778           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
3779           of Prepared Geometry construction with nullptr to Geometry object
3780           (Ticket #197).
3782 2008-09-16 20:55  Mateusz Loskot <mateusz@loskot.net>
3784         * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
3785           PreparedGeometryFactoryTest to geos_unit.vcproj.
3787 2008-09-16 20:15  Mateusz Loskot <mateusz@loskot.net>
3789         * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
3790           to geos_lib.vcproj project for Visual C++ 2005/2008.
3792 2008-09-16 20:13  Mateusz Loskot <mateusz@loskot.net>
3794         * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
3795           Include missing <cassert> in isPointInRingTest.cpp
3797 2008-09-16 20:05  Mateusz Loskot <mateusz@loskot.net>
3799         * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
3800           undeclared std::locale in CLocalizer when building using Visual
3801           C++ (Ticket #201)
3803 2008-08-31 20:28  Mateusz Loskot <mateusz@loskot.net>
3805         * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
3806           <cstdlib> in geos_unit.cpp.
3808 2008-08-31 20:23  Mateusz Loskot <mateusz@loskot.net>
3810         * [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
3811           in geos_unit.cpp.
3813 2008-08-31 19:54  Mateusz Loskot <mateusz@loskot.net>
3815         * [r2180] source/headers/geos/io/CLocalizer.h,
3816           source/io/CLocalizer.cpp: Removed use of strdup function to fix
3817           compilation with GCC 4.3.1 (Ticket #204).
3819 2008-08-29 18:17  Mateusz Loskot <mateusz@loskot.net>
3821         * [r2179] capi/geos_c.cpp: Removed redundant return expressions
3822           from geos_c.cpp. Testing changes notifications for buildbot.
3824 2008-08-29 00:30  Mateusz Loskot <mateusz@loskot.net>
3826         * [r2176] capi/geos_c.cpp: Fixed execution paths and removed
3827           redundant return expr in some C API calls.
3829 2008-08-29 00:29  Mateusz Loskot <mateusz@loskot.net>
3831         * [r2175] source/headers/geos/io/WKBWriter.h,
3832           source/io/WKBWriter.cpp: Added missing virtual destructor to
3833           WKBWriter class.
3835 2008-08-28 22:20  Sean Gillies <sgillies@frii.com>
3837         * [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
3838           source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
3839           source/io/Makefile.am: Added CLocalizer class that switches to C
3840           locale and restores to the outer context's locale when deleted
3841           (#201)
3843 2008-08-28 21:35  Mateusz Loskot <mateusz@loskot.net>
3845         * [r2173] tests/unit/Makefile.am,
3846           tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
3847           GEOSGeomToWKTTest.
3849 2008-08-28 19:16  Sean Gillies <sgillies@frii.com>
3851         * [r2172] capi/geos_c.cpp: Switch to C locale while reading and
3852           writing WKT and restore to the original context's locale
3853           afterward (#201)
3855 2008-08-22 17:25  Frank Warmerdam <warmerdam@pobox.com>
3857         * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
3858           std::pow() and std:log() on MSVC7.1 (#199)
3860 2008-08-22 16:10  Mateusz Loskot <mateusz@loskot.net>
3862         * [r2170] build/bjam/README: Added build/bjam/README with status
3863           note.
3865 2008-08-19 17:02  Mateusz Loskot <mateusz@loskot.net>
3867         * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
3868           memory leak.
3870 2008-08-19 17:00  Mateusz Loskot <mateusz@loskot.net>
3872         * [r2168] source/geom/util/CoordinateOperation.cpp,
3873           source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
3874           strict static_cast than C-style cast. Commented ownership
3875           transfer of coordinates object.
3877 2008-08-19 00:18  Mateusz Loskot <mateusz@loskot.net>
3879         * [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
3880           tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
3882 2008-08-19 00:05  Mateusz Loskot <mateusz@loskot.net>
3884         * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
3885           tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
3887 2008-08-18 23:45  Mateusz Loskot <mateusz@loskot.net>
3889         * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
3890           tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
3892 2008-08-18 23:30  Mateusz Loskot <mateusz@loskot.net>
3894         * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
3895           tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
3896           number of memory leaks.
3898 2008-08-18 16:32  Mateusz Loskot <mateusz@loskot.net>
3900         * [r2163] tests/bigtest/GeometryTestFactory.cpp,
3901           tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
3902           number of memory leaks but not fixing them, waiting for comments.
3904 2008-08-18 16:30  Mateusz Loskot <mateusz@loskot.net>
3906         * [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
3907           tests/unit/geom/GeometryFactoryTest.cpp,
3908           tests/unit/geom/LineStringTest.cpp,
3909           tests/unit/geom/MultiLineStringTest.cpp,
3910           tests/unit/geom/MultiPointTest.cpp,
3911           tests/unit/geom/PolygonTest.cpp,
3912           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
3913           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
3914           tests/unit/utility.h: tests/unit: added tests cases to
3915           PreparedGeometryFactoryTest, refactored casting utils and
3916           geometry comparators, small cleanup.
3918 2008-08-18 16:29  Mateusz Loskot <mateusz@loskot.net>
3920         * [r2161] source/algorithm/RayCrossingCounter.cpp,
3921           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
3922           source/algorithm/locate/PointOnGeometryLocator.cpp,
3923           source/geom/util/ComponentCoordinateExtracter.cpp,
3924           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
3925           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
3926           source/index/intervalrtree/IntervalRTreeNode.cpp,
3927           source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
3928           source/noding/FastSegmentSetIntersectionFinder.cpp,
3929           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
3930           source/noding/NodedSegmentString.cpp,
3931           source/noding/SegmentIntersectionDetector.cpp,
3932           source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
3934 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
3936         * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
3937           macro.
3939 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
3941         * [r2159]
3942           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
3943           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
3944           source/headers/geos/geom/prep/PreparedGeometry.h,
3945           source/headers/geos/geom/prep/PreparedLineString.h,
3946           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
3947           source/headers/geos/geom/prep/PreparedPoint.h,
3948           source/headers/geos/geom/prep/PreparedPolygon.h,
3949           source/headers/geos/geom/prep/PreparedPolygonContains.h,
3950           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
3951           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
3952           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
3953           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
3954           svn:keywords.
3956 2008-08-18 16:24  Mateusz Loskot <mateusz@loskot.net>
3958         * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
3959           source/geom/prep/BasicPreparedGeometry.cpp,
3960           source/geom/prep/PreparedGeometry.cpp,
3961           source/geom/prep/PreparedGeometryFactory.cpp,
3962           source/geom/prep/PreparedLineString.cpp,
3963           source/geom/prep/PreparedLineStringIntersects.cpp,
3964           source/geom/prep/PreparedPoint.cpp,
3965           source/geom/prep/PreparedPolygon.cpp,
3966           source/geom/prep/PreparedPolygonContains.cpp,
3967           source/geom/prep/PreparedPolygonContainsProperly.cpp,
3968           source/geom/prep/PreparedPolygonCovers.cpp,
3969           source/geom/prep/PreparedPolygonIntersects.cpp,
3970           source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
3971           Refactored kamikaze casts to more readable form. Fixed
3972           svn:keywords.
3974 2008-08-12 00:25  Mateusz Loskot <mateusz@loskot.net>
3976         * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
3978 2008-08-12 00:23  Mateusz Loskot <mateusz@loskot.net>
3980         * [r2156]
3981           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
3982           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
3983           tests/unit/algorithm/ConvexHullTest.cpp,
3984           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
3985           tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
3986           trunk/tests.
3988 2008-08-12 00:09  Mateusz Loskot <mateusz@loskot.net>
3990         * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
3991           Updated svn:keywords property.
3993 2008-08-12 00:03  Mateusz Loskot <mateusz@loskot.net>
3995         * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
3996           Updated svn:keywords property.
3998 2008-08-11 23:54  Mateusz Loskot <mateusz@loskot.net>
4000         * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
4001           Refactored tabs vs spaces in PreparedGeometryFactoryTest.
4003 2008-08-11 23:52  Mateusz Loskot <mateusz@loskot.net>
4005         * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
4006           PreparedGeometry must be a complete type where it is destroyed by
4007           the factory (Ticket #198).
4009 2008-08-11 23:42  Mateusz Loskot <mateusz@loskot.net>
4011         * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
4012           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
4013           PreparedGeometryFactory class with missing named destructor for
4014           PreparedGeometry (Ticket #198)
4016 2008-08-11 23:35  Mateusz Loskot <mateusz@loskot.net>
4018         * [r2150]
4019           tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
4020           Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
4021           accidentally.
4023 2008-08-11 22:48  Mateusz Loskot <mateusz@loskot.net>
4025         * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
4026           tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
4027           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
4028           PreparedGeometryFactoryTest with first test cases included.
4029           FIXME: The test causes memory leak because we don't know how to
4030           destroy PreparedGeometry objects returned by the factory,
4031           discussing on the geos-devel list now.
4033 2008-08-07 16:59  Paul Ramsey <pramsey@cleverelephant.ca>
4035         * [r2148] source/algorithm/RobustDeterminant.cpp: Added original
4036           author to main copyright block.
4038 2008-08-07 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
4040         * [r2147] source/headers/geos/timeval.h: Change to standard header,
4041           with (c) credit to author.
4043 2008-08-01 23:23  Mateusz Loskot <mateusz@loskot.net>
4045         * [r2146] ChangeLog: Updated ChangeLog with latest submissions.
4046           Hmm, should we stil maintain the ChangeLog file?
4048 2008-07-31 17:08  Mateusz Loskot <mateusz@loskot.net>
4050         * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
4051           Fixed tabs, hopefully. Updated svn:keywords property.
4053 2008-07-31 17:01  Mateusz Loskot <mateusz@loskot.net>
4055         * [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
4056           tests/unit/Makefile.am,
4057           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
4058           completing C API interface with wrapper on
4059           Polygonizer::getCutEdges (Ticket #195). Unit test included in
4060           tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
4061           Jurgen E. Fischer for this patch.
4063 2008-07-26 23:06  Mateusz Loskot <mateusz@loskot.net>
4065         * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
4066           source/headers/geos/noding/FastNodingValidator.h,
4067           source/headers/geos/noding/IntersectionAdder.h,
4068           source/index/quadtree/DoubleBits.cpp,
4069           source/io/StringTokenizer.cpp,
4070           tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
4071           GEOS compilation with GCC 4.3 (Ticket #167).
4073 2008-07-26 21:00  Mateusz Loskot <mateusz@loskot.net>
4075         * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
4076           conditions to avoid redefinition errors (Ticket #167).
4078 2008-07-26 20:47  Mateusz Loskot <mateusz@loskot.net>
4080         * [r2141] source/headers/geos/version.h.in,
4081           source/headers/geos/version.h.vc: Guarded version macros with
4082           #ifndef conditions to avoid redefinition errors (Ticket #167).
4084 2008-07-26 20:24  Mateusz Loskot <mateusz@loskot.net>
4086         * [r2140] macros/ac_python_devel.m4: Fixed problems with finding
4087           libpython on Mac Darwin (Ticket #191).
4089 2008-07-26 19:57  Mateusz Loskot <mateusz@loskot.net>
4091         * [r2139] autogen.sh: Updated svn:keywords property.
4093 2008-07-26 19:56  Mateusz Loskot <mateusz@loskot.net>
4095         * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
4096           #192).
4098 2008-07-25 21:00  Mateusz Loskot <mateusz@loskot.net>
4100         * [r2137] build/README, build/msvc80/README, macros/geos.m4,
4101           source/headers/geos/algorithm/CentralEndpointIntersector.h,
4102           source/headers/geos/geomPrep.h,
4103           source/headers/geos/indexIntervalRTree.h,
4104           source/headers/geos/noding/FastNodingValidator.h,
4105           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
4106           source/noding/FastNodingValidator.cpp,
4107           source/noding/SingleInteriorIntersectionFinder.cpp,
4108           source/operation/buffer/OffsetCurveVertexList.h,
4109           swig/python/tests/TESTING.txt: Updated svn:keywords property
4111 2008-07-25 20:56  Mateusz Loskot <mateusz@loskot.net>
4113         * [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
4114           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
4115           Updated svn:keywords property
4117 2008-07-19 19:11  Frank Warmerdam <warmerdam@pobox.com>
4119         * [r2135] source/Makefile.vc: added manifest handling for DLLs
4120           (#193)
4122 2008-07-19 19:07  Frank Warmerdam <warmerdam@pobox.com>
4124         * [r2134] source/Makefile.vc: added rules to create platform.h,
4125           version.h and geos_c.h from templates on win32
4127 2008-07-15 22:04  Mateusz Loskot <mateusz@loskot.net>
4129         * [r2131] ChangeLog, capi/geos_c.cpp,
4130           source/algorithm/ConvexHull.cpp,
4131           source/algorithm/RobustDeterminant.cpp,
4132           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
4133           source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
4134           source/headers/geos/geom/Coordinate.inl,
4135           source/headers/geos/geom/LineSegment.inl,
4136           source/headers/geos/io/WKBReader.h,
4137           source/headers/geos/noding/IntersectionAdder.h,
4138           source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
4139           source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
4140           source/operation/buffer/BufferBuilder.cpp,
4141           source/operation/buffer/BufferOp.cpp,
4142           source/operation/buffer/OffsetCurveSetBuilder.cpp,
4143           source/operation/distance/ConnectedElementPointFilter.cpp,
4144           source/planargraph/DirectedEdge.cpp,
4145           source/precision/SimpleGeometryPrecisionReducer.cpp,
4146           source/util/math.cpp, tests/xmltester/XMLTester.cpp,
4147           tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
4148           Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
4149           Magne Mahre for the patch.
4151 2008-07-15 13:35  Mateusz Loskot <mateusz@loskot.net>
4153         * [r2130] source/Makefile.vc: For building with Visual C++, added
4154           new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
4155           Added missing flags for Visual C++ compiler, in release and debug
4156           configuration.
4158 2008-05-20 21:34  Mateusz Loskot <mateusz@loskot.net>
4160         * [r2129] source/dirlist.mk: Added missing subdirs to
4161           source/dirlist.mk
4163 2008-05-20 21:31  Mateusz Loskot <mateusz@loskot.net>
4165         * [r2128] source/geom/prep: Updated svn:ignore patterns.
4167 2008-05-20 21:25  Mateusz Loskot <mateusz@loskot.net>
4169         * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
4170           build/msvc80/geos_lib/geos_lib.vcproj,
4171           source/geom/GeometryComponentFilter.cpp,
4172           source/geom/PrecisionModel.cpp,
4173           source/geom/util/GeometryTransformer.cpp,
4174           source/headers/geos/geom/BinaryOp.h,
4175           source/headers/geos/noding/MCIndexNoder.h,
4176           source/headers/geos/noding/Octant.h,
4177           source/headers/geos/noding/ScaledNoder.h,
4178           source/headers/geos/operation/overlay/PointBuilder.h,
4179           source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
4180           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
4181           source/noding/snapround/MCIndexPointSnapper.cpp,
4182           source/operation/overlay/FuzzyPointLocator.cpp,
4183           source/operation/overlay/OverlayOp.cpp,
4184           source/precision/CommonBitsRemover.cpp,
4185           source/precision/GeometrySnapper.cpp,
4186           source/simplify/DouglasPeuckerSimplifier.cpp,
4187           tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
4188           Add UNREFERENCED_PARAMETER macro.
4189           * source\geom\PrecisionModel.cpp,
4190           source\geom\GeometryComponentFilter.cpp,
4191           source\geom\util\GeometryTransformer.cpp,
4192           source\precision\GeometrySnapper.cpp,
4193           source\precision\CommonBitsRemover.cpp,
4194           source\simplify\DouglasPeuckerSimplifier.cpp,
4195           source\operation\overlay\OverlayOp.cpp,
4196           source\operation\overlay\FuzzyPointLocator.cpp,
4197           source\index\quadtree\NodeBase.cpp,
4198           source\headers\geos\geom\BinaryOp.h,
4199           source\headers\geos\operation\overlay\PointBuilder.h,
4200           source\headers\geos\noding\MCIndexNoder.h,
4201           source\headers\geos\noding\ScaledNoder.h,
4202           source\headers\geos\noding\Octant.h,
4203           source\noding\ScaledNoder.cpp,
4204           source\noding\snapround\MCIndexPointSnapper.cpp,
4205           source\noding\SegmentString.cpp,
4206           tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
4207           macro to get rid of C4100 warning when building with Visual C++.
4208           * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
4209           source files.
4211 2008-05-20 20:45  Mateusz Loskot <mateusz@loskot.net>
4213         * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
4214           Removed non-existing file entry:
4215           PreparedPolygonLineIntersects.obj.
4217 2008-05-20 20:33  Mateusz Loskot <mateusz@loskot.net>
4219         * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
4220           bootstrap.bat: Added script generating headers for use with
4221           Visual C++ compiler. DO NOT include this script in GEOS source
4222           distribution. * source/makefile.vc: Do not make copies of 3
4223           dynamic headers but let users to use bootstrap.bat instead.
4225 2008-02-07 22:59  Frank Warmerdam <warmerdam@pobox.com>
4227         * [r2123] Makefile.am: make sure makefile.vc gets distributed
4229 2008-02-06 22:17  Frank Warmerdam <warmerdam@pobox.com>
4231         * [r2122] source/Makefile.am, source/Makefile.vc,
4232           source/headers/geos/noding/Makefile.am: try to fix up the files
4233           include in distribution, and remove unused files from Makefile.vc
4234           (#175)
4236 2008-01-30 22:34  Ben Jubb <benjubb@refractions.net>
4238         * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
4239           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
4240           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
4241           source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
4242           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
4243           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
4244           source/headers/geos/geom/prep/PreparedGeometry.h,
4245           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
4246           source/headers/geos/geom/prep/PreparedLineString.h,
4247           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
4248           source/headers/geos/geom/prep/PreparedPoint.h,
4249           source/headers/geos/geom/prep/PreparedPolygon.h,
4250           source/headers/geos/geom/prep/PreparedPolygonContains.h,
4251           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
4252           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
4253           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
4254           source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
4255           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
4256           source/headers/geos/geomUtil.h,
4257           source/headers/geos/geosAlgorithm.h,
4258           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
4259           source/headers/geos/indexIntervalRTree.h,
4260           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
4261           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4262           source/headers/geos/noding/NodableSegmentString.h,
4263           source/headers/geos/noding/NodedSegmentString.h,
4264           source/headers/geos/noding/SegmentIntersectionDetector.h,
4265           source/headers/geos/noding/SegmentSetMutualIntersector.h,
4266           source/headers/geos/noding/SegmentStringUtil.h: Added
4267           documentation, for benefit of doxygen.
4269 2008-01-30 22:30  Ben Jubb <benjubb@refractions.net>
4271         * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
4272           out-commented line.
4274 2008-01-30 22:29  Ben Jubb <benjubb@refractions.net>
4276         * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
4277           PreparedPolygonLineIntersection
4279 2008-01-30 22:18  Ben Jubb <benjubb@refractions.net>
4281         * [r2117] source/geom/prep/Makefile.am,
4282           source/headers/geos/geom/prep/Makefile.am: Removed refs to
4283           PreparedPolygonLineIntersection.
4285 2008-01-30 22:17  Ben Jubb <benjubb@refractions.net>
4287         * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
4288           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
4289           Deleted. not used, not needed.
4290           
4291           
4293 2008-01-30 19:09  Ben Jubb <benjubb@refractions.net>
4295         * [r2115] source/headers/geos/geomPrep.h: Added for benefit of
4296           doxygen.
4298 2008-01-29 17:55  Ben Jubb <benjubb@refractions.net>
4300         * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
4301           source/geom/prep/PreparedLineString.cpp,
4302           source/geom/prep/PreparedPolygon.cpp,
4303           source/headers/geos/geom/prep/PreparedLineString.h,
4304           source/headers/geos/noding/SegmentIntersectionDetector.h,
4305           source/headers/geos/noding/SegmentIntersector.h,
4306           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
4307           source/noding/SegmentIntersectionDetector.cpp: Some small changes
4308           to improve the memory management. These changes plug a few leaks,
4309           but not all.
4311 2008-01-29 17:49  Ben Jubb <benjubb@refractions.net>
4313         * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
4314           bug in the shortcut test for containment in a rectangle. This
4315           test wasn't correctly testing for case of a point on the
4316           boundary.
4317           
4318           Was also a bug in JTS (now fixed).
4320 2008-01-29 17:37  Ben Jubb <benjubb@refractions.net>
4322         * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
4324 2008-01-22 19:34  Ben Jubb <benjubb@refractions.net>
4326         * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
4327           Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
4329 2008-01-18 00:37  Ben Jubb <benjubb@refractions.net>
4331         * [r2110] configure.in: Added to CAPI interface, cleared
4332           CAPI_INTERFACE_REV, bumped AGE & CURRENT
4334 2008-01-18 00:35  Ben Jubb <benjubb@refractions.net>
4336         * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
4337           in the handling of line strings with repeated points.
4338           
4339           -This line, and those below, will be ignored--
4340           
4341           M MonotoneChainBuilder.cpp
4343 2008-01-17 19:15  Ben Jubb <benjubb@refractions.net>
4345         * [r2108] capi/geos_c.cpp: Fixed a misspelling,
4346           GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
4348 2008-01-16 18:36  Frank Warmerdam <warmerdam@pobox.com>
4350         * [r2107] source/Makefile.vc: updated to include post 3.0 classes
4352 2008-01-09 23:49  Ben Jubb <benjubb@refractions.net>
4354         * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
4355           prepared geometry
4357 2008-01-09 23:48  Ben Jubb <benjubb@refractions.net>
4359         * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
4360           removed extraneous 'using namespace'
4362 2008-01-03 21:11  Ben Jubb <benjubb@refractions.net>
4364         * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
4365           commented out some delete's in
4366           MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
4367           prepared contains() predicate.
4369 2008-01-02 23:23  Sean Gillies <sgillies@frii.com>
4371         * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
4372           SUBDIRS
4374 2007-12-22 00:04  Mateusz Loskot <mateusz@loskot.net>
4376         * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
4377           build/bjam/geos_unit: Updated configuration of experimental
4378           builder based on Boost.Build. GEOS compiles with bjam
4379           successfully as static library.
4381 2007-12-21 23:50  Mateusz Loskot <mateusz@loskot.net>
4383         * [r2100] source/Makefile.vc, source/algorithm/locate,
4384           source/index/intervalrtree: Updated Visual C++ makefiles with new
4385           submissions from Ben. Now, new GEOS features compiles with NMAKE
4386           too.
4388 2007-12-21 23:31  Mateusz Loskot <mateusz@loskot.net>
4390         * [r2099] source/headers/geos/algorithm/Makefile.am: Removed
4391           SimplePointInAreaLocator.h from algorithm/Makefile.am (header
4392           migrated to algorithm/locate).
4394 2007-12-21 23:26  Mateusz Loskot <mateusz@loskot.net>
4396         * [r2098] source/algorithm/Makefile.am: Added comment about
4397           deprecated translation units in source/algorithm.
4399 2007-12-21 23:26  Paul Ramsey <pramsey@cleverelephant.ca>
4401         * [r2097] source/geom/util/Makefile.am: remove trailing backslash
4403 2007-12-21 23:21  Mateusz Loskot <mateusz@loskot.net>
4405         * [r2096] ., source/headers/geos/algorithm,
4406           source/headers/geos/algorithm/locate, tests/unit: Updated
4407           svn:ignore property.
4409 2007-12-21 23:18  Mateusz Loskot <mateusz@loskot.net>
4411         * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
4412           Fixed extra qualifications in
4413           /geom/prep/PreparedPolygonContainsProperly.
4415 2007-12-21 23:12  Mateusz Loskot <mateusz@loskot.net>
4417         * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
4418           source/geom/prep/PreparedGeometryFactory.cpp,
4419           source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
4420           extra qualifications in PreparedGeometryFactory class.
4422 2007-12-21 22:57  Mateusz Loskot <mateusz@loskot.net>
4424         * [r2093]
4425           source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
4426           Fixed GeometryTypeId misused in
4427           geos/geom/util/ComponentCoordinateExtracter.h.
4429 2007-12-21 22:49  Paul Ramsey <pramsey@cleverelephant.ca>
4431         * [r2092] source/geom/util/Makefile.am: remove .cpp files that
4432           weren't there before
4434 2007-12-21 22:49  Mateusz Loskot <mateusz@loskot.net>
4436         * [r2091] source/geom/CoordinateArraySequence.cpp,
4437           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
4438           Reverted changes appled in r2089 to three files from source/geom.
4440 2007-12-21 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
4442         * [r2090] source/algorithm/Makefile.am: type subdir typo
4444 2007-12-21 22:43  Mateusz Loskot <mateusz@loskot.net>
4446         * [r2089] source/geom/CoordinateArraySequence.cpp,
4447           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
4448           source/geom/prep, source/headers/geos/geom/prep,
4449           source/headers/geos/index/intervalrtree,
4450           source/index/intervalrtree: Updated svn:ignore property.
4452 2007-12-21 22:41  Mateusz Loskot <mateusz@loskot.net>
4454         * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
4455           missing <iostream> header to CustomPointCoordinateSequence.cpp.
4457 2007-12-21 22:40  Mateusz Loskot <mateusz@loskot.net>
4459         * [r2087] source/algorithm/Makefile.am,
4460           source/algorithm/SimplePointInAreaLocator.cpp,
4461           source/algorithm/locate: Removed unused
4462           SimplePointInAreaLocator.cpp. This unit migrated to
4463           algorithm/locate module.
4465 2007-12-21 22:21  Paul Ramsey <pramsey@cleverelephant.ca>
4467         * [r2086] configure.in: Updated configure.in with new locations.
4469 2007-12-21 22:14  Mateusz Loskot <mateusz@loskot.net>
4471         * [r2085] configure.in: Updated configure.in with new locations.
4473 2007-12-21 22:12  Mateusz Loskot <mateusz@loskot.net>
4475         * [r2084] configure.in: Updated configure.in with new locations.
4477 2007-12-21 22:09  Mateusz Loskot <mateusz@loskot.net>
4479         * [r2083] configure.in: Updated configure.in with new locations.
4481 2007-12-21 22:07  Mateusz Loskot <mateusz@loskot.net>
4483         * [r2082] configure.in: Updated configure.in with new locations.
4485 2007-12-21 22:02  Paul Ramsey <pramsey@cleverelephant.ca>
4487         * [r2081] source/headers/geos/algorithm/Makefile.am,
4488           source/headers/geos/algorithm/locate/Makefile.am,
4489           source/headers/geos/noding/Makefile.am: Add
4490           headers/geos/algorithm/locate to automake
4492 2007-12-21 22:01  Paul Ramsey <pramsey@cleverelephant.ca>
4494         * [r2080] source/noding/Makefile.am: Add files to automake
4496 2007-12-21 21:57  Paul Ramsey <pramsey@cleverelephant.ca>
4498         * [r2079] source/headers/geos/index/Makefile.am,
4499           source/headers/geos/index/intervalrtree/Makefile.am: Added
4500           headers/index/intervalrtree to automake
4502 2007-12-21 21:55  Paul Ramsey <pramsey@cleverelephant.ca>
4504         * [r2078] source/headers/geos/geom/Makefile.am,
4505           source/headers/geos/geom/prep/Makefile.am,
4506           source/headers/geos/geom/util/Makefile.am: Added
4507           headers/geom/prep headers/geom/util to automake
4509 2007-12-21 21:47  Paul Ramsey <pramsey@cleverelephant.ca>
4511         * [r2077] source/index/Makefile.am,
4512           source/index/intervalrtree/Makefile.am: Added index/intervalrtree
4513           to automake
4515 2007-12-21 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
4517         * [r2076] source/geom/util/Makefile.am: added
4518           geom/util/ComponentCoordinateExtracter.h
4520 2007-12-21 21:40  Paul Ramsey <pramsey@cleverelephant.ca>
4522         * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
4523           Add geom/prep to automake
4525 2007-12-21 21:36  Paul Ramsey <pramsey@cleverelephant.ca>
4527         * [r2074] source/algorithm/Makefile.am,
4528           source/algorithm/locate/Makefile.am: Add algorithm/location to
4529           automake
4531 2007-12-21 21:31  Paul Ramsey <pramsey@cleverelephant.ca>
4533         * [r2073] source/algorithm/Makefile.am: Added new files
4535 2007-12-21 20:50  Ben Jubb <benjubb@refractions.net>
4537         * [r2072] source/algorithm/RayCrossingCounter.cpp:
4539 2007-12-21 20:48  Ben Jubb <benjubb@refractions.net>
4541         * [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
4543 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
4545         * [r2070] source/headers/geos/index/intervalrtree,
4546           source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
4547           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
4548           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
4549           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
4550           Added from JTS 1.9 to support prepared geometry
4552 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
4554         * [r2069] source/algorithm/locate,
4555           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
4556           source/algorithm/locate/PointOnGeometryLocator.cpp,
4557           source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
4558           JTS 1.9 to support prepared geometry
4560 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
4562         * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
4563           from JTS 1.9 to support prepared geometry
4565 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
4567         * [r2067]
4568           source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
4569           Added from JTS 1.9 to support prepared geometry
4571 2007-12-21 20:42  Ben Jubb <benjubb@refractions.net>
4573         * [r2066] source/operation/predicate/RectangleIntersects.cpp:
4574           modified because SimplePointInAreaLocator.h moved
4576 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
4578         * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
4579           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
4580           source/noding/NodedSegmentString.cpp,
4581           source/noding/SegmentIntersectionDetector.cpp,
4582           source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
4583           support prepared geometry
4585 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
4587         * [r2064] source/index/intervalrtree,
4588           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
4589           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
4590           source/index/intervalrtree/IntervalRTreeNode.cpp,
4591           source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
4592           from JTS 1.9 to support prepared geometry
4594 2007-12-21 20:40  Ben Jubb <benjubb@refractions.net>
4596         * [r2063] source/geom/prep,
4597           source/geom/prep/AbstractPreparedPolygonContains.cpp,
4598           source/geom/prep/BasicPreparedGeometry.cpp,
4599           source/geom/prep/PreparedGeometry.cpp,
4600           source/geom/prep/PreparedGeometryFactory.cpp,
4601           source/geom/prep/PreparedLineString.cpp,
4602           source/geom/prep/PreparedLineStringIntersects.cpp,
4603           source/geom/prep/PreparedPoint.cpp,
4604           source/geom/prep/PreparedPolygon.cpp,
4605           source/geom/prep/PreparedPolygonContains.cpp,
4606           source/geom/prep/PreparedPolygonContainsProperly.cpp,
4607           source/geom/prep/PreparedPolygonCovers.cpp,
4608           source/geom/prep/PreparedPolygonIntersects.cpp,
4609           source/geom/prep/PreparedPolygonLineIntersection.cpp,
4610           source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
4611           to support prepared geometry
4613 2007-12-21 20:39  Ben Jubb <benjubb@refractions.net>
4615         * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
4616           SimplePointInAreaLocator.h moved
4618 2007-12-21 20:38  Ben Jubb <benjubb@refractions.net>
4620         * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
4621           Moved into geos::algorithm::locate
4623 2007-12-21 20:37  Ben Jubb <benjubb@refractions.net>
4625         * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
4626           from JTS 1.9 to support prepared geometry
4628 2007-12-21 20:35  Ben Jubb <benjubb@refractions.net>
4630         * [r2059] source/headers/geos/geom/prep,
4631           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
4632           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
4633           source/headers/geos/geom/prep/PreparedGeometry.h,
4634           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
4635           source/headers/geos/geom/prep/PreparedLineString.h,
4636           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
4637           source/headers/geos/geom/prep/PreparedPoint.h,
4638           source/headers/geos/geom/prep/PreparedPolygon.h,
4639           source/headers/geos/geom/prep/PreparedPolygonContains.h,
4640           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
4641           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
4642           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
4643           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
4644           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
4645           from JTS 1.9 to support prepared geometry
4647 2007-12-21 20:34  Ben Jubb <benjubb@refractions.net>
4649         * [r2058]
4650           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
4651           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4652           source/headers/geos/noding/NodableSegmentString.h,
4653           source/headers/geos/noding/NodedSegmentString.h,
4654           source/headers/geos/noding/SegmentIntersectionDetector.h,
4655           source/headers/geos/noding/SegmentSetMutualIntersector.h,
4656           source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
4657           1.9 to support prepared geometry
4659 2007-12-21 20:33  Ben Jubb <benjubb@refractions.net>
4661         * [r2057] source/headers/geos/noding/SegmentString.h: changed
4662           destructor to be virtual
4664 2007-12-21 20:31  Ben Jubb <benjubb@refractions.net>
4666         * [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
4667           predicate, from JTS 1.9, to support prepared geometry
4669 2007-12-21 20:30  Ben Jubb <benjubb@refractions.net>
4671         * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
4672           to be public
4674 2007-12-21 20:03  Ben Jubb <benjubb@refractions.net>
4676         * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
4677           predicate, from JTS 1.9, to support prepared geometry
4679 2007-12-21 20:00  Ben Jubb <benjubb@refractions.net>
4681         * [r2053]
4682           source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
4683           Moved from geos::algorithm as in JTS 1.9
4685 2007-12-21 19:55  Ben Jubb <benjubb@refractions.net>
4687         * [r2052] source/headers/geos/algorithm/locate,
4688           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
4689           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
4690           New namaspace geos::algorithm::locate, as in JTS 1.9..
4692 2007-12-21 19:52  Ben Jubb <benjubb@refractions.net>
4694         * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
4695           Added a public constructor, and a method to bring in line with
4696           JTS 1.9. Changed namespace to geos::algorithm::locate
4698 2007-12-21 18:44  Paul Ramsey <pramsey@cleverelephant.ca>
4700         * [r2050] configure.in: version numbering for next release (3.1.0)
4702 2007-12-21 18:41  Paul Ramsey <pramsey@cleverelephant.ca>
4704         * [r2046] ChangeLog, configure.in: 3.0.0 release
4706 2007-12-19 20:18  Mateusz Loskot <mateusz@loskot.net>
4708         * [r2045] ChangeLog, source/headers/geos/geom.h,
4709           source/headers/geos/io.h: Improved warning message about using
4710           DEPRECATED headers
4712 2007-12-17 23:09  Mateusz Loskot <mateusz@loskot.net>
4714         * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
4715           in XMLTester.cpp (Ticket #163).
4717 2007-12-17 23:05  Mateusz Loskot <mateusz@loskot.net>
4719         * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
4720           function with std::numeric_limits (Ticket #162).
4722 2007-12-17 21:52  Mateusz Loskot <mateusz@loskot.net>
4724         * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
4725           MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
4727 2007-12-13 16:11  Mateusz Loskot <mateusz@loskot.net>
4729         * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
4731 2007-12-13 16:09  Mateusz Loskot <mateusz@loskot.net>
4733         * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
4734           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
4735           tests/unit/geom/GeometryFactoryTest.cpp: *
4736           build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
4737           * source\geom\GeometryCollection.cpp: removed unreachable code,
4738           shorten exception message.
4739           * source\geom\Geometry.cpp: purified condition based on
4740           dynamic_cast
4741           * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
4742           instead of
4743           int where unsigned integral type required.
4745 2007-12-09 00:02  Mateusz Loskot <mateusz@loskot.net>
4747         * [r2038] ChangeLog, tests/unit/Makefile.am,
4748           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
4749           Added test suite for class
4750           geos::precision::SimpleGeometryPrecisionReducer.
4752 2007-12-08 22:59  Mateusz Loskot <mateusz@loskot.net>
4754         * [r2037] .: Updated svn:keyword property.
4756 2007-11-26 16:26  Mateusz Loskot <mateusz@loskot.net>
4758         * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
4759           sheet for Visual C++ projects.
4761 2007-11-26 15:19  Mateusz Loskot <mateusz@loskot.net>
4763         * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
4764           build/msvc80/geos_ruby/geos_ruby.vcproj,
4765           swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
4766           C++ projects where Python and Ruby macros/locations are defined.
4767           Fixed include of Python.h, see Ticket #164 for details.
4769 2007-11-26 06:21  Mateusz Loskot <mateusz@loskot.net>
4771         * [r2034] source/algorithm: Updated svn:ignore patterns.
4773 2007-11-26 06:16  Mateusz Loskot <mateusz@loskot.net>
4775         * [r2033] ChangeLog, source/Makefile.vc,
4776           source/headers/geos/version.h.vc: Enabled target copying
4777           version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
4778           test if version.h.vc is used with Visual C++.
4780 2007-11-23 02:33  Mateusz Loskot <mateusz@loskot.net>
4782         * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
4783           purification with explicit casting int to bool type.
4785 2007-11-02 22:41  Paul Ramsey <pramsey@cleverelephant.ca>
4787         * [r2031] web/index.html: urls updated to point to osgeo locations
4789 2007-11-02 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
4791         * [r2030] web, web/index.html, web/style.css: add the web site
4792           content to svn for collaborative management
4794 2007-09-21 17:42  Charlie Savage <cfis@savagexi.com>
4796         * [r2029] configure.in: Update the CAPI and GEOS version numbers
4797           based on Reader/Writer additions to the CAPI and EWKB support for
4798           the C++ api.
4800 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
4802         * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
4803           swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
4804           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
4805           swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
4806           swig/ruby/test/test_version.rb: Updated the SWIG bindings and
4807           tests to use the new Reader/Writer classes exposed in the CAPI.
4809 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
4811         * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
4812           expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
4813           This is an improvement over the existing API since it avoids the
4814           use of the static variable used to control byte order and # of
4815           dimenions, and gives clients more control over the
4816           creation/destruction of readers and writers. Finally, exposed the
4817           ability to output the EWKB format (set SRID to true in the
4818           WKBWriter).
4820 2007-09-21 17:35  Charlie Savage <cfis@savagexi.com>
4822         * [r2026] source/index/strtree/STRtree.cpp: Switched back to using
4823           < because the fuzzy comparison now in use trips assertion errors
4824           in VC++. See comments in code for more information. Note this
4825           change may cause problems. Strk left a note in the code saying
4826           that the '<' comparison sometimes gives unstable results. But
4827           that seems better than an assertion failure.
4829 2007-09-21 17:32  Charlie Savage <cfis@savagexi.com>
4831         * [r2025] source/headers/geos/io/WKBWriter.h,
4832           source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
4833           EWKB format similar to PostGIS. Also added a few getter/setter
4834           methods that allow clients to specify the reader's number of
4835           dimensions, byte order and whether srid values should be output.
4836           These getters/setters make it easier to wrap the reader in the
4837           CAPI.
4839 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
4841         * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
4842           build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
4844 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
4846         * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
4847           Python swig build directories.
4849 2007-09-14 15:25  Charlie Savage <cfis@savagexi.com>
4851         * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
4852           instead of -1 to be more consistent with the rest of GEOS (srid
4853           values are initialized to 0 by default).
4855 2007-09-11 02:02  Charlie Savage <cfis@savagexi.com>
4857         * [r2021] source/headers/geos/profiler.h: Don't include config.h
4858           for MSVC++ builds.
4860 2007-09-07 17:32  Charlie Savage <cfis@savagexi.com>
4862         * [r2020] configure.in: The test for SWIG was incorrect. Fixed by
4863           patch from Mark Cave-Ayland.
4865 2007-09-06 23:24  Charlie Savage <cfis@savagexi.com>
4867         * [r2019] source/headers/geos/profiler.h: Applied patch from Mark
4868           Cave-Ayland's to make older versions of MingW that don't have
4869           struct timezone defined compile again. Also fixed issues with
4870           more recent versions of MingW that don't correctly compile with
4871           the -ansi compiler switch.
4873 2007-09-06 23:22  Charlie Savage <cfis@savagexi.com>
4875         * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
4876           Cave-Ayland's that reorganize/improve the SWIG support in the
4877           generated configure file.\
4879 2007-08-31 20:44  Charlie Savage <cfis@savagexi.com>
4881         * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
4882           CAPI version was set in geos_c.cpp instead of geos_c.h and it was
4883           set incorrectly. This patch fixes the MSVC++ version number and
4884           centralizes the various versoin #defines in the geos_c.h.
4886 2007-08-31 20:18  Charlie Savage <cfis@savagexi.com>
4888         * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
4889           swig makefiles to make the wrappers dependent on the SWIG
4890           interface files even if SWIG is disabled. Doing this means that
4891           Make will correctly recognize that a user has modified an I file,
4892           but that the .cxx wrapper cannot be regenerated since SWIG is not
4893           available.
4895 2007-08-30 20:06  Charlie Savage <cfis@savagexi.com>
4897         * [r2015] source/headers/geos/profiler.h,
4898           source/headers/geos/timeval.h: MingW now includes the
4899           gettimeofday function - so reworked includes to only use custom
4900           version when building with VC++.
4902 2007-08-30 17:00  Charlie Savage <cfis@savagexi.com>
4904         * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
4905           to autoconf macros - simplified auto make input file for ruby
4906           bindings.
4908 2007-08-30 06:19  Charlie Savage <cfis@savagexi.com>
4910         * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
4911           failed - instead keep the code that queries the swig libraries
4912           but use sed to merge multiple lines together. If this is not
4913           done, then the swig output causes ./configure to blow up on msys.
4915 2007-08-30 05:31  Charlie Savage <cfis@savagexi.com>
4917         * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
4918           For more info see:
4919           
4920           http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
4922 2007-08-30 03:18  Charlie Savage <cfis@savagexi.com>
4924         * [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
4926 2007-08-29 01:41  Charlie Savage <cfis@savagexi.com>
4928         * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
4929           build/msvc80/geos_python/geos_python.vcproj,
4930           build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
4931           python SWIG bindings.
4933 2007-08-29 01:29  Charlie Savage <cfis@savagexi.com>
4935         * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
4936           swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
4937           Ruby SWIG bindings - mapped eql? to == so that you can do point
4938           == point2 in ruby. Removed a hard-coded path from VC++ project.
4939           Updated out-of-date copyright notices for no particularly good
4940           reason.
4942 2007-08-28 21:29  Charlie Savage <cfis@savagexi.com>
4944         * [r2008] build/msvc80: Added release as an ignored directory for
4945           VC++, similar to the debug directory.
4947 2007-08-28 21:28  Charlie Savage <cfis@savagexi.com>
4949         * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
4950           solution file.
4952 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
4954         * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
4955           should be #include <geos/version.h> instead of #include
4956           <version.h>.
4958 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
4960         * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
4961           solution file.
4963 2007-08-28 21:26  Charlie Savage <cfis@savagexi.com>
4965         * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
4966           geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
4967           building with VC++.
4969 2007-08-28 21:25  Charlie Savage <cfis@savagexi.com>
4971         * [r2003] build/msvc80/geos_ruby,
4972           build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
4973           for building ruby bindings. Its not perfect since it hard-codes
4974           the path to Ruby, but its enough to get one started.
4976 2007-08-28 21:22  Charlie Savage <cfis@savagexi.com>
4978         * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
4979           swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
4980           interface file. Also generated with SWIG 1.3.31
4982 2007-08-28 20:42  Charlie Savage <cfis@savagexi.com>
4984         * [r2001] swig/ruby/test/geos_tests.rb,
4985           swig/ruby/test/test_buffer.rb,
4986           swig/ruby/test/test_combinations.rb,
4987           swig/ruby/test/test_coordinate_sequence.rb,
4988           swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
4989           swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
4990           swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
4991           swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
4992           tests based on name changes.
4994 2007-08-28 20:41  Charlie Savage <cfis@savagexi.com>
4996         * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
4997           closely match Ruby style names. So eql? instead of equals,
4998           dimensions instead of get_dimensions, etc.
5000 2007-08-28 20:40  Charlie Savage <cfis@savagexi.com>
5002         * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
5003           bindings. Added check for NULL string in geomFromWKT wrapper.
5005 2007-08-23 20:35  Paul Ramsey <pramsey@cleverelephant.ca>
5007         * [r1998] source/operation/buffer/BufferBuilder.cpp,
5008           source/operation/buffer/OffsetCurveSetBuilder.cpp,
5009           source/operation/buffer/OffsetCurveVertexList.h: Memory leak
5010           patches from Robert Coup
5012 2007-08-22 23:45  Mateusz Loskot <mateusz@loskot.net>
5014         * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
5015           source/operation/overlay/ElevationMatrix.cpp,
5016           source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
5017           warnings from VC++.
5019 2007-06-11 07:43  Mateusz Loskot <mateusz@loskot.net>
5021         * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
5022           post-increment operators with pre-increment operators where
5023           standard iterators are incremented in loops. NOTE: Prefer
5024           pre-incr. over post-inc. when working with standard iterators.
5026 2007-06-11 07:39  Mateusz Loskot <mateusz@loskot.net>
5028         * [r1995] tests/unit/Makefile.am,
5029           tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
5030           geos::operation::IsSimpleOp class.
5032 2007-06-10 13:03  Mateusz Loskot <mateusz@loskot.net>
5034         * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
5035           tests/unit/Makefile.am with new files.
5037 2007-06-10 11:53  Mateusz Loskot <mateusz@loskot.net>
5039         * [r1993] ChangeLog, build/msvc80/geos.sln,
5040           build/msvc80/geos_unit/geos_unit.vcproj,
5041           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
5042           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
5043           tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
5044           geos::algorithm::CGAlgorithms::computeOrientation() function.
5046 2007-06-10 11:29  Mateusz Loskot <mateusz@loskot.net>
5048         * [r1992] ., capi, source, source/geom, source/geom/util,
5049           source/geomgraph, source/geomgraph/index, source/index/bintree,
5050           source/index/chain, source/index/quadtree, source/index/strtree,
5051           source/index/sweepline, source/io, source/noding,
5052           source/noding/snapround, source/operation,
5053           source/operation/buffer, source/operation/distance,
5054           source/operation/linemerge, source/operation/overlay,
5055           source/operation/polygonize, source/operation/predicate,
5056           source/operation/relate, source/operation/valid,
5057           source/planargraph, source/planargraph/algorithm,
5058           source/precision, source/simplify, source/util: Updated
5059           svn:ignore property for the whole tree adding VC++ and Windows
5060           specific patterns.
5062 2007-06-10 11:18  Mateusz Loskot <mateusz@loskot.net>
5064         * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
5065           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
5066           for CGAlgorithms::isCCW() function.
5068 2007-06-10 11:08  Mateusz Loskot <mateusz@loskot.net>
5070         * [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
5071           tests/unit/geom/LineStringTest.cpp: Added unit test for
5072           geos::algorithm::ConvexHull.
5074 2007-06-10 11:03  Mateusz Loskot <mateusz@loskot.net>
5076         * [r1989] tests/unit/utility.h: Added custom operators for static
5077           and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
5079 2007-06-08 17:13  Mateusz Loskot <mateusz@loskot.net>
5081         * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
5082           Identified test case failing because of
5083           geos::index::strtree::yComparator() instability.
5085 2007-06-08 17:10  Mateusz Loskot <mateusz@loskot.net>
5087         * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
5088           instability of the yComparator, there are some new important
5089           questions to answer.
5091 2007-06-08 15:27  Mateusz Loskot <mateusz@loskot.net>
5093         * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
5094           source/algorithm/CGAlgorithms.cpp,
5095           source/algorithm/CentroidArea.cpp,
5096           source/algorithm/CentroidLine.cpp,
5097           source/algorithm/CentroidPoint.cpp,
5098           source/algorithm/HCoordinate.cpp,
5099           source/algorithm/InteriorPointArea.cpp,
5100           source/algorithm/InteriorPointLine.cpp,
5101           source/algorithm/InteriorPointPoint.cpp,
5102           source/algorithm/MinimumDiameter.cpp,
5103           source/algorithm/PointLocator.cpp,
5104           source/algorithm/SIRtreePointInRing.cpp,
5105           source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
5106           source/geomgraph/EdgeList.cpp,
5107           source/headers/geos/geom/CoordinateFilter.h,
5108           source/headers/geos/geomgraph/Edge.h,
5109           source/headers/geos/geomgraph/Node.h,
5110           source/headers/geos/index/bintree/Root.h,
5111           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5112           source/index/chain/MonotoneChainBuilder.cpp,
5113           source/index/quadtree/DoubleBits.cpp,
5114           source/index/strtree/SIRtree.cpp,
5115           source/index/strtree/STRtree.cpp,
5116           source/index/sweepline/SweepLineIndex.cpp,
5117           source/operation/buffer/BufferSubgraph.cpp: Cleaned
5118           signed/unsigned types mixtures, got rid from annoying compiler
5119           warnings.
5121 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
5123         * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
5124           including version.h in C API header for Visual C++.
5126 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
5128         * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
5129           about including version.h in C API header for Visual C++.
5131 2007-06-01 13:53  Mateusz Loskot <mateusz@loskot.net>
5133         * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
5134           build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
5135           build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
5136           build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
5137           GEOS (experimental). The idea is to enable users to build GEOS
5138           with bjam tool from Boost.Build package.
5140 2007-06-01 13:43  Mateusz Loskot <mateusz@loskot.net>
5142         * [r1982] source/headers/geos/platform.h.vc,
5143           source/headers/geos/version.h.vc,
5144           tests/unit/operation/distance/DistanceOpTest.cpp,
5145           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
5146           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
5147           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
5148           missing svn:keywords property.
5150 2007-06-01 13:06  Mateusz Loskot <mateusz@loskot.net>
5152         * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
5153           patch with pre-build events generating platform.h and version.h
5154           headers. Thanks to Konstantin Baumann for this patch.
5156 2007-05-06 02:42  Mateusz Loskot <mateusz@loskot.net>
5158         * [r1980] build/msvc80, build/msvc80/geos_c_dll,
5159           build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
5160           property for build\msvc80.
5162 2007-05-06 02:40  Mateusz Loskot <mateusz@loskot.net>
5164         * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
5165           source/headers/geos/version.h.vc file for Visual C++ compiler.
5167 2007-04-22 04:44  Mateusz Loskot <mateusz@loskot.net>
5169         * [r1978] ., ChangeLog, capi,
5170           source/geom/CoordinateArraySequence.cpp, swig,
5171           tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
5172           ordinateIndex in setOrdinate() function. Extended
5173           GEOSCoordSeqTest with swapped and non-swapped calls of
5174           coordiantes assignment functions.
5176 2007-04-15 18:02  Mateusz Loskot <mateusz@loskot.net>
5178         * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
5179           under Mac OS X.
5181 2007-03-05 09:58  Sandro Santilli <strk@keybit.net>
5183         * [r1976] ChangeLog, tests/xmltester/Makefile.am,
5184           tests/xmltester/hole_from_shell.xml,
5185           tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
5187 2007-02-26 10:46  Sandro Santilli <strk@keybit.net>
5189         * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
5190           * source/inlines.cpp: fix for MingW32 builds.
5192 2007-02-21 10:14  Sandro Santilli <strk@keybit.net>
5194         * [r1974] ChangeLog,
5195           source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
5196           Anderson:
5197           
5198           * source/operation/buffer/SubgraphDepthLocater.cpp
5199           (findStabbedSegments):
5200           Implement short-circuit to avoid inner defective
5201           logic.
5202           
5203           Fixes badguy3.xml
5205 2007-02-21 10:12  Sandro Santilli <strk@keybit.net>
5207         * [r1973] ChangeLog, tests/xmltester/Makefile.am,
5208           tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
5209           badguy3.xml:
5210           Added simplified version of nasty buffer bug test.
5212 2007-02-08 23:33  Sandro Santilli <strk@keybit.net>
5214         * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
5215           
5216           * configure.in: Allow configure to continue with use_python
5217           set to false if a python binary is not found, as per
5218           http://sources.redhat.com/automake/automake.html#Python.
5220 2007-02-07 00:34  Sandro Santilli <strk@keybit.net>
5222         * [r1971] ChangeLog,
5223           source/headers/geos/index/strtree/AbstractNode.h,
5224           source/headers/geos/index/strtree/AbstractSTRtree.h,
5225           source/headers/geos/index/strtree/Boundable.h,
5226           source/headers/geos/index/strtree/ItemBoundable.h,
5227           source/headers/geos/index/strtree/SIRtree.h,
5228           source/headers/geos/index/strtree/STRtree.h,
5229           source/index/strtree/AbstractNode.cpp,
5230           source/index/strtree/AbstractSTRtree.cpp,
5231           source/index/strtree/ItemBoundable.cpp,
5232           source/index/strtree/SIRtree.cpp,
5233           source/index/strtree/STRtree.cpp: General refactoring aimed at
5234           making the code cleaner
5235           to read and maintain; use iterators rather then random
5236           accessing containers to allow easy future switch to std::list
5237           from std::vector; use a tolerance-based strict weak ordering
5238           operator for sorting child boundables in STRtree, this
5239           fixes the heisenbug when building with inlines disabled.
5241 2007-02-06 02:05  Sandro Santilli <strk@keybit.net>
5243         * [r1970] ChangeLog,
5244           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
5245           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
5246           Expect result of POLYGON simplification to always be
5247           a polygon, even if collapsed to the empty geom.
5249 2007-02-06 01:57  Sandro Santilli <strk@keybit.net>
5251         * [r1969] ChangeLog,
5252           source/headers/geos/operation/buffer/BufferBuilder.h,
5253           source/headers/geos/operation/buffer/BufferOp.h,
5254           source/operation/buffer/BufferBuilder.cpp,
5255           source/operation/buffer/BufferOp.cpp: *
5256           operation::buffer::BufferBuilder,
5257           operation::buffer::BufferOp:
5258           Fixed buffer operation to always return polygonal
5259           geometry
5261 2007-02-03 02:18  Paul Ramsey <pramsey@cleverelephant.ca>
5263         * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
5265 2007-02-01 11:11  Sandro Santilli <strk@keybit.net>
5267         * [r1966] ChangeLog,
5268           source/headers/geos/operation/buffer/BufferOp.h,
5269           source/operation/buffer/BufferOp.cpp: *
5270           operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
5271           so to match JTS.
5273 2007-01-26 01:19  Sandro Santilli <strk@keybit.net>
5275         * [r1965] ChangeLog, tests/xmltester/Makefile.am,
5276           tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
5277           Makefile.am, stmlf-cases-20070119.xml:
5278           New overlay test.
5280 2007-01-26 00:57  Sandro Santilli <strk@keybit.net>
5282         * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
5283           tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
5284           improved buffer
5285           result validator.
5286           * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
5287           remove repeated points from noded SegmentStrings, skip collapsed
5288           edges.
5290 2007-01-17 11:59  Sandro Santilli <strk@keybit.net>
5292         * [r1963] ChangeLog, tests/xmltester/Makefile.am,
5293           tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
5294           previous commit.
5296 2007-01-17 01:05  Sandro Santilli <strk@keybit.net>
5298         * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
5299           source/index/strtree/STRtree.cpp (yComparator):
5300           Use static_cast<> and make code more readable.
5301           A side effect seems to be fixing a segfault :!
5303 2007-01-17 00:45  Sandro Santilli <strk@keybit.net>
5305         * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
5306           source/headers/geos/index/strtree/STRtree.h (centreY):
5307           const-corrected.
5309 2007-01-16 14:12  Sandro Santilli <strk@keybit.net>
5311         * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
5312           tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
5313           don't include catch-all headers.
5315 2007-01-09 17:34  Sandro Santilli <strk@keybit.net>
5317         * [r1959] ChangeLog,
5318           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
5319           source/operation/buffer/Makefile.am,
5320           source/operation/buffer/OffsetCurveBuilder.cpp,
5321           source/operation/buffer/OffsetCurveVertexList.h,
5322           tests/xmltester/Makefile.am,
5323           tests/xmltester/TestBufferExternal.xml,
5324           tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
5325           Makefile.am, OffsetCurveVertexList.h:
5326           New helper class for OffsetCurveBuilder
5327           * operation::buffer::OffsetCurveBuilder:
5328           Move vertexlist management to external class.
5329           * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
5330           added test for above changes (imported from JTS and
5331           modified to work with GEOS).
5332           * tests/xmltester/XMLTester.cpp: change buffer
5333           validator again: check area of topological
5334           difference between expected and obtained result
5335           to be smaller then 1/1000 of expected geometry
5336           area.
5338 2007-01-09 15:08  Sandro Santilli <strk@keybit.net>
5340         * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
5341           source/headers/geos/geom/CoordinateArraySequence.h,
5342           source/headers/geos/geom/CoordinateSequence.h: *
5343           source/geom/CoordinateArraySequence.cpp,
5344           source/headers/geos/geom/CoordinateSequence.h,
5345           source/headers/geos/geom/CoordinateArraySequence.h:
5346           add(Coordinate, bool) made a virtual method and overrridden
5347           for CoordinateArraySequence, for better performance
5348           (single virtual call vs. multiple); added front() and
5349           back() methods.
5351 2007-01-09 10:27  Sandro Santilli <strk@keybit.net>
5353         * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
5354           tests/xmltester/XMLTester.cpp: add areatest to buffer test
5355           handler.
5357 2007-01-05 01:01  Sandro Santilli <strk@keybit.net>
5359         * [r1956] ChangeLog, configure.in: * configure.in: prepared for
5360           version to 3.0.0rc4,
5361           fixed swig python errors as suggested by hint
5362           (AM_PATH_PYTHON).
5364 2007-01-04 22:43  Sandro Santilli <strk@keybit.net>
5366         * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
5367           configure.in, swig/geos.i.in, swig/geos.i:
5368           geos.i generated at configure time from geos.i.in
5369           (so we don't have to manually update versions there).
5371 2007-01-04 22:38  Sandro Santilli <strk@keybit.net>
5373         * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
5374           org:
5375           
5376           * swig/geos.i: use unsigned int when CAPI signatures
5377           expect unsigned int (not size_t).
5379 2007-01-03 20:11  Sandro Santilli <strk@keybit.net>
5381         * [r1953] ChangeLog, tests/xmltester/Makefile.am,
5382           tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
5383           Makefile.am: added buffer testcase.
5385 2007-01-03 20:06  Sandro Santilli <strk@keybit.net>
5387         * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
5388           tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
5389           for buffer validation (~10cm at worst when using latlong
5390           projections); create sql tables with oid to work around a
5391           bug in qgis 0.7.4.
5393 2007-01-03 19:18  Sandro Santilli <strk@keybit.net>
5395         * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
5396           source/inlines.cpp: Applied patch by Mark Cave-Ayland
5397           <mark.cave-ayland@ilande.co.uk>:
5398           
5399           * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
5400           Fixes for MingW builds. See geos-devel/2007-January/002766.html.
5402 2007-01-03 14:56  Sandro Santilli <strk@keybit.net>
5404         * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
5405           source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
5406           Fixed computation of reduced PrecisionModel scale.
5408 2006-12-18 20:04  Sandro Santilli <strk@keybit.net>
5410         * [r1949] ChangeLog, tests/xmltester/robustness.xml: *
5411           tests/xmltester/robustness.xml: added
5412           testcase reported to fail with 2.2.3 on
5413           postgis-users/2006-November/014013.html.
5415 2006-12-18 18:44  Sandro Santilli <strk@keybit.net>
5417         * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
5418           source/headers/geos/precision/GeometrySnapper.h,
5419           source/precision/GeometrySnapper.cpp: Geometry snapping synced
5420           with JTS.
5422 2006-12-18 14:27  Sandro Santilli <strk@keybit.net>
5424         * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
5425           ChangeLog's release mark step.
5427 2006-12-18 14:19  Sandro Santilli <strk@keybit.net>
5429         * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
5430           tests/xmltester/Makefile.am,
5431           tests/xmltester/TestRobustOverlayFixed.xml: *
5432           source/precision/GeometrySnapper.cpp (computeSnapTolerance):
5433           properly compute snap tolerance for fixed precision geometries.
5434           * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
5435           new test for fixed precision snapping.
5437 2006-12-15 10:50  Sandro Santilli <strk@keybit.net>
5439         * [r1945] ChangeLog: release 3.0.0rc3 marked
5441 2006-12-14 19:12  Paul Ramsey <pramsey@cleverelephant.ca>
5443         * [r1943] configure.in: bumped version numbers for 3.0.0rc3
5445 2006-12-13 11:05  Mateusz Loskot <mateusz@loskot.net>
5447         * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
5448           source/Makefile.vc: Updated makefile and project files for Visual
5449           C++.
5451 2006-12-13 10:55  Sandro Santilli <strk@keybit.net>
5453         * [r1941] ChangeLog,
5454           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
5455           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
5456           source/headers/geos/operation/overlay/OverlayResultValidator.h,
5457           source/operation/overlay/FuzzyPointLocator.cpp,
5458           source/operation/overlay/OffsetPointGenerator.cpp,
5459           source/operation/overlay/OverlayResultValidator.cpp: Updated port
5460           information.
5462 2006-12-13 10:51  Sandro Santilli <strk@keybit.net>
5464         * [r1940] ChangeLog,
5465           source/headers/geos/precision/GeometrySnapper.h,
5466           source/headers/geos/precision/LineStringSnapper.h,
5467           source/precision/GeometrySnapper.cpp,
5468           source/precision/LineStringSnapper.cpp: *
5469           precision::GeometrySnapper, precision::LineStringSnapper:
5470           Updated port information.
5472 2006-12-11 17:42  Sandro Santilli <strk@keybit.net>
5474         * [r1939] ChangeLog,
5475           source/headers/geos/geomgraph/EdgeNodingValidator.h,
5476           source/headers/geos/noding/FastNodingValidator.h,
5477           source/headers/geos/noding/Makefile.am,
5478           source/headers/geos/noding/SegmentIntersector.h,
5479           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
5480           source/noding/FastNodingValidator.cpp,
5481           source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
5482           source/noding/SingleInteriorIntersectionFinder.cpp: *
5483           source/headers/geos/noding/SegmentIntersector.h: added virtual
5484           isDone() function, always returning false by default.
5485           * source/noding/MCIndexNoder.cpp (intersectChains):
5486           short-circuit from JTS-1.8, based on the new
5487           SegmentIntersector::isDone() method.
5488           * source/noding/Makefile.am,
5489           source/noding/FastNodingValidator.cpp,
5490           source/noding/SingleInteriorIntersectionFinder.cpp,
5491           source/headers/geos/noding/Makefile.am,
5492           source/headers/geos/noding/FastNodingValidator.h,
5493           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
5494           New ports from JTS-1.8-cvs.
5495           * source/headers/geos/geomgraph/EdgeNodingValidator.h:
5496           use a FastNodingValidator rather then a simple NodingValidator.
5498 2006-12-07 10:45  Sandro Santilli <strk@keybit.net>
5500         * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
5501           source/headers/geos/algorithm/CentralEndpointIntersector.h,
5502           source/headers/geos/algorithm/LineIntersector.h,
5503           source/headers/geos/algorithm/Makefile.am: *
5504           source/headers/geos/algorithm/: CentralEndpointIntersector.h,
5505           Makefile.am: new port from JTS-1.8.
5506           * algorithm::LineIntersector: robustness improvements
5507           from JTS-1.8.
5509 2006-12-05 11:22  Mateusz Loskot <mateusz@loskot.net>
5511         * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
5512           tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
5513           tests/unit/capi.
5515 2006-12-05 11:10  Mateusz Loskot <mateusz@loskot.net>
5517         * [r1936] ChangeLog: Fixed typos in changelog.
5519 2006-12-05 11:05  Mateusz Loskot <mateusz@loskot.net>
5521         * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
5522           tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
5523           CAPI tests.
5525 2006-12-05 11:02  Mateusz Loskot <mateusz@loskot.net>
5527         * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
5528           tests/unit/capi/GEOSSimplifyTest.cpp,
5529           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
5530           CAPI unit tests.
5532 2006-12-05 10:59  Mateusz Loskot <mateusz@loskot.net>
5534         * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
5535           to VC++ project.
5537 2006-12-05 10:42  Sandro Santilli <strk@keybit.net>
5539         * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
5540           source/operation/overlay/OverlayOp.cpp: *
5541           source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
5542           instead of OverlayResultValidator (faster and more effective).
5543           Note that compile-time defines can select use of either or both
5544           ones.
5545           * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
5546           mode.
5548 2006-12-05 09:59  Sandro Santilli <strk@keybit.net>
5550         * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
5551           source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
5552           throw TopologyException
5553           rather then a generic GEOSException.
5555 2006-12-04 12:41  Sandro Santilli <strk@keybit.net>
5557         * [r1930] ChangeLog,
5558           source/headers/geos/geomgraph/EdgeNodingValidator.h: *
5559           source/headers/geos/geomgraph/EdgeNodingValidator.h:
5560           fix members initialization order.
5562 2006-12-04 11:38  Sandro Santilli <strk@keybit.net>
5564         * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
5565           source/headers/geos/geomgraph/EdgeNodingValidator.h: *
5566           geomgraph::EdgeNodingValidator: minor cleanup
5567           to use references args instead of pointers for
5568           method that doesn't handle NULLs anyway.
5570 2006-12-04 10:31  Sandro Santilli <strk@keybit.net>
5572         * [r1928] ChangeLog,
5573           source/simplify/DouglasPeuckerLineSimplifier.cpp,
5574           tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
5575           tests/unit/capi/GEOSCoordSeqTest.cpp,
5576           tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
5577           GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
5578           * tests/unit/capi/GEOSSimplifyTest.cpp: new test
5579           for GEOSSimplify (just a test for bug #134).
5580           * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
5581           don't try to simplify empty coordinate lists. Fixes bug #134.
5583 2006-12-04 10:14  Sandro Santilli <strk@keybit.net>
5585         * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
5586           using setOrdinate instead of set{X,Y,Z}
5588 2006-12-04 10:12  Sandro Santilli <strk@keybit.net>
5590         * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
5591           source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
5592           #133.
5594 2006-12-04 10:00  Sandro Santilli <strk@keybit.net>
5596         * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
5597           tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
5598           (failing).
5600 2006-12-04 09:57  Sandro Santilli <strk@keybit.net>
5602         * [r1924] ChangeLog,
5603           tests/unit/geom/CoordinateArraySequenceTest.cpp: *
5604           tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
5605           setOrdinate()
5607 2006-11-30 14:49  Sandro Santilli <strk@keybit.net>
5609         * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
5610           tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
5611           Makefile.am, capi/GEOSCoordSeq.cpp:
5612           new experimental test for C-API GEOSCoordSeq.
5613           * capi/geos_c.cpp (GEOSCoordSeq_create): removed
5614           suspicious static cast.
5616 2006-11-28 19:13  Mateusz Loskot <mateusz@loskot.net>
5618         * [r1922] build, build/README, build/msvc80, build/msvc80/README,
5619           build/msvc80/geos.sln, build/msvc80/geos_c_dll,
5620           build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
5621           build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
5622           build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
5623           project files.
5625 2006-11-23 20:17  Sandro Santilli <strk@keybit.net>
5627         * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
5628           (equalsExact): don't segfault on empty points. Fixes bug #132.
5630 2006-11-23 12:25  Sandro Santilli <strk@keybit.net>
5632         * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
5633           descripion of testcases provenience
5635 2006-11-22 20:29  Sandro Santilli <strk@keybit.net>
5637         * [r1919] ChangeLog, tests/xmltester/Makefile.am,
5638           tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
5639           stmlf-cases-20061020.xml, Makefile.am: add more robustness
5640           testcases.
5642 2006-11-22 12:26  Sandro Santilli <strk@keybit.net>
5644         * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
5645           
5646           * autogen.sh: call 'autoheader' after 'aclocal'.
5647           Fixes bug #131
5649 2006-11-18 15:30  Mateusz Loskot <mateusz@loskot.net>
5651         * [r1917] source/Makefile.vc: Fixed path to geos_c.h in
5652           source/makefile.vc.
5654 2006-11-15 18:26  Sandro Santilli <strk@keybit.net>
5656         * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
5657           configure.in, source/Makefile.vc,
5658           source/headers/geos/Makefile.am,
5659           source/headers/geos/version.h.vc: * configure.in: don't generate
5660           geos_c.h.vc
5661           * source/Makefile.vc: don't generate geos_c.h and version.h
5662           * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
5663           removed, will NOT be needed by Makefile.vc
5664           * source/headers/geos/Makefile.am: distribute version.h
5665           * capi/Makefile.am: distribute geos_c.h
5667 2006-11-15 14:42  Sandro Santilli <strk@keybit.net>
5669         * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
5670           hopefully fixed GEOS_DLL use.
5672 2006-11-15 11:28  Sandro Santilli <strk@keybit.net>
5674         * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
5675           (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
5676           (fix bug #126).
5678 2006-11-11 05:32  Paul Ramsey <pramsey@cleverelephant.ca>
5680         * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
5681           in MACRO substitutions. Somehow GNU version replaced .vc version
5682           during file shuffles to get macros in.
5684 2006-11-10 18:24  Sandro Santilli <strk@keybit.net>
5686         * [r1912] ChangeLog: fixed timewarp
5688 2006-11-10 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
5690         * [r1911] ChangeLog: noted .vc change
5692 2006-11-10 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
5694         * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
5695           dist' since VC users won't have .configure
5697 2006-11-10 17:38  Paul Ramsey <pramsey@cleverelephant.ca>
5699         * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
5700           Added substitution strings to .in files for .vc generation.
5702 2006-11-10 17:35  Paul Ramsey <pramsey@cleverelephant.ca>
5704         * [r1908] configure.in: Changes for capi .vc generation
5706 2006-11-10 14:50  Howard Butler <hobu.inc@gmail.com>
5708         * [r1907] capi/geos_c.h.vc: update
5710 2006-11-09 09:10  Sandro Santilli <strk@keybit.net>
5712         * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
5713           test/xmltester/XMLTester.cpp: improved 'testarea' test.
5715 2006-11-08 11:54  Sandro Santilli <strk@keybit.net>
5717         * [r1905] ChangeLog: added 'release-separator' tag
5719 2006-11-08 11:51  Sandro Santilli <strk@keybit.net>
5721         * [r1904] ChangeLog, tests/xmltester/Makefile.am,
5722           tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
5723           made test safe to
5724           run by using the new 'areatest' operation; added
5725           new testcases just raised on the mailing list.
5726           * tests/xmltester/Makefile.am: robustness.xml is now safe
5727           to run, so run it on make check.
5729 2006-11-08 10:40  Sandro Santilli <strk@keybit.net>
5731         * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
5732           source/headers/geos/geom/BinaryOp.h: enable
5733           COMMONBITS-removal heuristic so it is attempted
5734           before geometry snapping.
5736 2006-11-05 20:34  Sandro Santilli <strk@keybit.net>
5738         * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
5739           distribute files needed for testing, proper cleanup (make
5740           distcheck works now)
5742 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
5744         * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
5745           changes in header files.
5747 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
5749         * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
5750           for changes in header files.
5752 2006-11-05 00:23  Charlie Savage <cfis@savagexi.com>
5754         * [r1897] swig/geos.i: Fixes for changes in header files.
5756 2006-11-03 12:35  Sandro Santilli <strk@keybit.net>
5758         * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
5760 2006-11-03 10:54  Sandro Santilli <strk@keybit.net>
5762         * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
5763           quoting
5765 2006-11-03 10:30  Sandro Santilli <strk@keybit.net>
5767         * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
5768           from ./geostest run
5770 2006-11-02 10:08  Sandro Santilli <strk@keybit.net>
5772         * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
5773           source/headers/geos/geom/BinaryOp.h: disable debugging output by
5774           default.
5776 2006-11-02 10:02  Sandro Santilli <strk@keybit.net>
5778         * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
5779           use the new GEOSGeometry typedef, so to build w/out warnings and
5780           fully respecting current const specification.
5782 2006-11-02 09:48  Sandro Santilli <strk@keybit.net>
5784         * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
5785           capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
5786           GEOSPolygonize function.
5788 2006-11-02 09:38  Sandro Santilli <strk@keybit.net>
5790         * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
5791           capi/test.expected: updated expected version
5792           * capi/testrunner.sh: be happy with geostest running w/out
5793           segfaulting, still run diff for reference.
5795 2006-11-02 09:33  Sandro Santilli <strk@keybit.net>
5797         * [r1889] ChangeLog, configure.in: * configure.in: updated versions
5798           to 3.0.0rc2 / CAPI-1.3.0
5800 2006-11-02 08:32  Sandro Santilli <strk@keybit.net>
5802         * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
5803           Markus Schaber <schabi@logix-tt.com>:
5804           
5805           * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
5806           typedef, to unhide the pointer type and allow fine-grained
5807           const specification, use the new typedefs in function signatures
5808           (fix some const-specifications accordingly)
5809           * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
5810           for cross-checking of types in header.
5812 2006-10-30 15:14  Sandro Santilli <strk@keybit.net>
5814         * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
5815           Markus Schaber <schabi@logix-tt.com>
5816           
5817           * capi/geos_c.cpp: more focused 'using' directives.
5818           * capi/geos_c.h.in: let the enum visible by geos_c.cpp
5819           now that there are no more name clashes.
5821 2006-10-30 13:20  Sandro Santilli <strk@keybit.net>
5823         * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
5825 2006-10-30 13:00  Sandro Santilli <strk@keybit.net>
5827         * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
5828           default verbosity
5830 2006-10-30 12:49  Sandro Santilli <strk@keybit.net>
5832         * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
5833           capi/geos_c.cpp:
5834           Remove a typedef which is also included via Header;
5835           Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
5836           type check;
5837           Replace "geoms" temp vector in polygonizer function with a loop,
5838           this saves us at least one of the two vector copies;
5839           Drop 2 unneded const_cast occurences;
5840           Allow calling getNumGeometries against non-collections;
5841           2 comment / whitespace cleanups.
5842           * capi/geos_c.h.in:
5843           Added a comment explaining ou #ifndef magic;
5844           Unified the two #ifndef into a single one.
5846 2006-10-30 10:29  Sandro Santilli <strk@keybit.net>
5848         * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
5849           capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
5850           Makefile.am: Added a run of ./geostest as part of 'make check'
5852 2006-10-30 10:15  Sandro Santilli <strk@keybit.net>
5854         * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
5855           submitted by Markus Schaber <schabi@logix-tt.com> ( reviewed and
5856           fixed )
5857           
5858           * capi/: geos_c.cpp, geos_c.h.in:
5859           Changed the C-API implementation to actually include the header
5860           that's included by the clients, this allows the compiler to check
5861           declarations and implementation for consistency, fixed geos_c.cpp
5862           accordingly (const-correctness, mainly).
5864 2006-10-30 09:49  Sandro Santilli <strk@keybit.net>
5866         * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
5867           checks of return from CAPI functions returning GEOSGeom (not all,
5868           just a few)
5870 2006-10-27 11:54  Sandro Santilli <strk@keybit.net>
5872         * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
5873           source/geom/Geometry.cpp,
5874           source/headers/geos/algorithm/InteriorPointLine.h,
5875           source/headers/geos/geom/Geometry.h,
5876           source/headers/geos/operation/polygonize/Polygonizer.h,
5877           source/operation/polygonize/Polygonizer.cpp: Patch by Markus
5878           Schaber <schabi@logix-tt.com>
5879           
5880           * algorithm::InteriorPointLine (ctor): take Geometry by
5881           const-pointer.
5882           * geom::Geometry (getInteriorPoint): made a const-method
5883           * operation::polygonize::Polygonizer: implement filter_ro rather
5884           then filter_rw, as it doesn't change the Geometry, propagated
5885           change to internal interfaces (add methods)
5887 2006-10-26 09:22  Sandro Santilli <strk@keybit.net>
5889         * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
5890           all changes of 'int' types
5891           to 'size_t' types (the lib never changed, and still expects
5892           ints)
5894 2006-10-24 16:54  Sandro Santilli <strk@keybit.net>
5896         * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
5897           source/headers/geos/geom/BinaryOp.h: try original geoms first by
5898           default.
5900 2006-10-24 16:53  Sandro Santilli <strk@keybit.net>
5902         * [r1877] ChangeLog,
5903           source/headers/geos/operation/overlay/OverlayResultValidator.h,
5904           source/operation/overlay/OverlayResultValidator.cpp: *
5905           operation::overlay::OverlayResultValidator.cpp (isValid): run the
5906           test even if inputs and output are not areal.
5908 2006-10-24 16:49  Sandro Santilli <strk@keybit.net>
5910         * [r1876] ChangeLog,
5911           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
5912           source/operation/overlay/FuzzyPointLocator.cpp: *
5913           operation::overlay::FuzzyPointLocator: eliminate non-polygonal
5914           components from consideration when testing the location of
5915           points.
5917 2006-10-24 10:16  Sandro Santilli <strk@keybit.net>
5919         * [r1875] ChangeLog,
5920           source/headers/geos/precision/GeometrySnapper.h,
5921           source/precision/GeometrySnapper.cpp: *
5922           precision::GeometrySnapper: snapPrecisionFactor augmented from
5923           10e-12 to 10e-10.
5925 2006-10-24 09:49  Sandro Santilli <strk@keybit.net>
5927         * [r1874] ChangeLog,
5928           source/headers/geos/precision/LineStringSnapper.h,
5929           source/precision/LineStringSnapper.cpp: *
5930           precision::LineStringSnapper (findSegmentToSnap):
5931           return the *closest* segment, don't snap if the closest
5932           segment *intersects* the snap points, consider a distance
5933           of exactly snapTolerance as non-tolerated (got in sync with JTS)
5935 2006-10-23 10:23  Sandro Santilli <strk@keybit.net>
5937         * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
5938           source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
5939           optional CBR step (snap after applying common bits removal - this
5940           is the default); (check_valid): add validity checker function.
5942 2006-10-20 11:18  Sandro Santilli <strk@keybit.net>
5944         * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
5945           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
5946           noding::SegmentString: added notifyCoordinatesChange method.
5947           * noding::ScaledNoder: notify possible coordinates change to
5948           SegmentString after removing repeated points.
5950 2006-10-19 18:26  Sandro Santilli <strk@keybit.net>
5952         * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
5953           arithmetics (more portable)
5955 2006-10-18 19:21  Mateusz Loskot <mateusz@loskot.net>
5957         * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
5958           Visual C++ makefiles.
5960 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
5962         * [r1869] source/Makefile.vc, source/dirlist.mk: Updated
5963           source\makefile.vc and source\dirlist.mk files.
5965 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
5967         * [r1868] makefile.vc: Added top-level makefile.vc.
5969 2006-10-18 14:28  Sandro Santilli <strk@keybit.net>
5971         * [r1867] .: fixed svn:ignore property
5973 2006-10-18 12:08  Sandro Santilli <strk@keybit.net>
5975         * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
5976           disable non-JTS overlay result validators (to more closely track
5977           JTS at this stage)
5979 2006-10-17 14:26  Sandro Santilli <strk@keybit.net>
5981         * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
5982           source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
5983           bug applying overlay of first geom to itself :(
5985 2006-10-17 10:15  Sandro Santilli <strk@keybit.net>
5987         * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
5988           #endif directive' warning
5990 2006-10-17 10:10  Sandro Santilli <strk@keybit.net>
5992         * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
5993           directive' warning
5995 2006-10-17 08:44  Sandro Santilli <strk@keybit.net>
5997         * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
5998           directly link geostest against
5999           both libgeos.so and libstdc++ (should be derived by
6000           libgeos_c.so).
6002 2006-10-12 15:33  Sandro Santilli <strk@keybit.net>
6004         * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
6005           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
6006           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
6007           tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
6008           reduce compiler noise.
6010 2006-10-09 16:39  Sandro Santilli <strk@keybit.net>
6012         * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6013           source/headers/geos/geom/BinaryOp.h: always snap geoms to
6014           each-other before applying an overlay (temp hack).
6016 2006-10-09 16:35  Sandro Santilli <strk@keybit.net>
6018         * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
6019           source/operation/overlay/OverlayOp.cpp: enable all overlay result
6020           validators, make it disablable at compile time.
6022 2006-10-05 10:58  Mateusz Loskot <mateusz@loskot.net>
6024         * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
6025           inclusion guards to geos_c.h files.
6027 2006-10-05 09:46  Sandro Santilli <strk@keybit.net>
6029         * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
6030           areatest verbosity (needs -v -v)
6032 2006-10-02 18:53  Howard Butler <hobu.inc@gmail.com>
6034         * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
6035           PROTOTYPES section in geos_c.cpp
6037 2006-09-27 07:48  Sandro Santilli <strk@keybit.net>
6039         * [r1855] HOWTO_RELEASE: updated tag item
6041 2006-09-27 07:43  Sandro Santilli <strk@keybit.net>
6043         * [r1854] HOWTO_RELEASE: added info about svn tags
6045 2006-09-19 06:54  Sandro Santilli <strk@keybit.net>
6047         * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
6048           <algorithm> include
6050 2006-09-08 23:13  Paul Ramsey <pramsey@cleverelephant.ca>
6052         * [r1851] AUTHORS: Added information about funders of the 3.0.0
6053           series: Safe Software, Autodesk,
6054           Bavarian State Ministry of Agriculture and Forestry and the State
6055           Survey of Bavaria.
6057 2006-09-08 09:38  Sandro Santilli <strk@keybit.net>
6059         * [r1850] TODO: updated
6061 2006-09-08 09:31  Sandro Santilli <strk@keybit.net>
6063         * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
6064           debugging output
6066 2006-09-08 09:21  Sandro Santilli <strk@keybit.net>
6068         * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6069           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
6070           testcases
6072 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
6074         * [r1847] tests/unit/Makefile.am,
6075           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
6076           unit test for OverlayResultValidator class
6078 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
6080         * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
6081           debugging output
6083 2006-09-07 17:52  Sandro Santilli <strk@keybit.net>
6085         * [r1845]
6086           source/headers/geos/operation/overlay/OverlayResultValidator.h,
6087           source/operation/overlay/OverlayResultValidator.cpp: Added
6088           addVertices private method (unused, as in JTS, but possibly
6089           useful in the future)
6091 2006-09-07 17:41  Sandro Santilli <strk@keybit.net>
6093         * [r1844] source/operation/overlay/OverlayResultValidator.cpp:
6094           Added debugging code
6096 2006-09-07 17:35  Sandro Santilli <strk@keybit.net>
6098         * [r1843]
6099           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
6100           testcases (added test for max distance of offset points)
6102 2006-09-07 15:28  Sandro Santilli <strk@keybit.net>
6104         * [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
6105           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
6106           tests/unit/geom/CoordinateArraySequenceTest.cpp,
6107           tests/unit/geom/CoordinateListTest.cpp,
6108           tests/unit/geom/CoordinateTest.cpp,
6109           tests/unit/geom/DimensionTest.cpp,
6110           tests/unit/geom/EnvelopeTest.cpp,
6111           tests/unit/geom/GeometryFactoryTest.cpp,
6112           tests/unit/geom/LineSegmentTest.cpp,
6113           tests/unit/geom/LineStringTest.cpp,
6114           tests/unit/geom/LinearRingTest.cpp,
6115           tests/unit/geom/LocationTest.cpp,
6116           tests/unit/geom/MultiLineStringTest.cpp,
6117           tests/unit/geom/MultiPointTest.cpp,
6118           tests/unit/geom/MultiPolygonTest.cpp,
6119           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
6120           tests/unit/geom/TriangleTest.cpp,
6121           tests/unit/io/WKBReaderTest.cpp,
6122           tests/unit/noding/SegmentStringTest.cpp,
6123           tests/unit/operation/distance/DistanceOpTest.cpp,
6124           tests/unit/precision/LineStringSnapperTest.cpp: removed
6125           svn:executable prop from all .cpp files
6127 2006-09-07 15:22  Sandro Santilli <strk@keybit.net>
6129         * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6130           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
6131           removed svn:executable property
6133 2006-09-07 15:21  Sandro Santilli <strk@keybit.net>
6135         * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
6136           testing execute bit state
6138 2006-09-07 12:17  Mateusz Loskot <mateusz@loskot.net>
6140         * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
6141           svn:keyword for $ expansion.
6143 2006-09-07 11:34  Sandro Santilli <strk@keybit.net>
6145         * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
6146           OverlayResultValidator call (still disabled due to bugs)
6148 2006-09-07 11:27  Sandro Santilli <strk@keybit.net>
6150         * [r1837] source/operation/overlay/OverlayResultValidator.cpp:
6151           blindly return positive result if any input or output is not an
6152           area
6154 2006-09-07 11:08  Sandro Santilli <strk@keybit.net>
6156         * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
6157           new test for FuzzyPointLocator
6159 2006-09-07 10:30  Sandro Santilli <strk@keybit.net>
6161         * [r1835] source/headers/geos/geom/Location.h: Explicit values to
6162           LocationValue enum items. Removed CVS Log
6164 2006-09-07 09:33  Sandro Santilli <strk@keybit.net>
6166         * [r1834] doc/example.cpp: Removed catch-all headers inclusion and
6167           use of obsoleted Unload class
6169 2006-09-07 09:24  Sandro Santilli <strk@keybit.net>
6171         * [r1833] README: updated
6173 2006-09-07 09:23  Sandro Santilli <strk@keybit.net>
6175         * [r1832]
6176           source/headers/geos/operation/overlay/OverlayResultValidator.h:
6177           comment cleanup
6179 2006-09-07 09:01  Sandro Santilli <strk@keybit.net>
6181         * [r1831] source/headers/geos/operation/distance/DistanceOp.h:
6182           Comments about ownership (and lifetime) of returned objects
6184 2006-09-07 08:59  Sandro Santilli <strk@keybit.net>
6186         * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
6187           tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
6188           unit test
6190 2006-09-07 08:57  Sandro Santilli <strk@keybit.net>
6192         * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
6193           (computeMinDistancePoints): fixed invalid reference.
6195 2006-09-07 08:23  Sandro Santilli <strk@keybit.net>
6197         * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
6198           (testing)
6200 2006-09-06 18:44  Sandro Santilli <strk@keybit.net>
6202         * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
6203           result validation erroenously committed
6205 2006-09-06 18:41  Sandro Santilli <strk@keybit.net>
6207         * [r1826] ChangeLog, tests/unit/Makefile.am,
6208           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
6209           test for OffsetPointGenerator class
6211 2006-09-06 18:37  Sandro Santilli <strk@keybit.net>
6213         * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
6214           uninitialized memory bug
6216 2006-09-06 17:59  Sandro Santilli <strk@keybit.net>
6218         * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
6219           tests/unit/Makefile.am, tests/unit/operation,
6220           tests/unit/operation/overlay,
6221           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
6222           for FuzzyPointLocator class
6224 2006-09-06 17:48  Sandro Santilli <strk@keybit.net>
6226         * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
6227           after GeometrySnapper interface change.
6229 2006-09-06 17:26  Mateusz Loskot <mateusz@loskot.net>
6231         * [r1822] ChangeLog,
6232           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6233           source/headers/geos/operation/overlay/OverlayResultValidator.h,
6234           source/operation/overlay/OffsetPointGenerator.cpp,
6235           source/operation/overlay/OverlayResultValidator.cpp: Set $
6236           expansion for new files in 'overlay' module.
6238 2006-09-06 17:22  Sandro Santilli <strk@keybit.net>
6240         * [r1821] ChangeLog,
6241           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6242           source/headers/geos/operation/overlay/Makefile.am,
6243           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6244           source/headers/geos/operation/overlay/OverlayResultValidator.h,
6245           source/operation/overlay/FuzzyPointLocator.cpp,
6246           source/operation/overlay/Makefile.am,
6247           source/operation/overlay/OffsetPointGenerator.cpp,
6248           source/operation/overlay/OverlayResultValidator.cpp: Rest of
6249           Overlay validation classes.
6251 2006-09-06 16:54  Mateusz Loskot <mateusz@loskot.net>
6253         * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
6254           capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
6255           doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
6256           source/algorithm/CGAlgorithms.cpp,
6257           source/algorithm/CentroidArea.cpp,
6258           source/algorithm/CentroidLine.cpp,
6259           source/algorithm/CentroidPoint.cpp,
6260           source/algorithm/ConvexHull.cpp,
6261           source/algorithm/HCoordinate.cpp,
6262           source/algorithm/InteriorPointArea.cpp,
6263           source/algorithm/InteriorPointLine.cpp,
6264           source/algorithm/InteriorPointPoint.cpp,
6265           source/algorithm/LineIntersector.cpp,
6266           source/algorithm/MCPointInRing.cpp,
6267           source/algorithm/MinimumDiameter.cpp,
6268           source/algorithm/NonRobustLineIntersector.cpp,
6269           source/algorithm/NotRepresentableException.cpp,
6270           source/algorithm/PointLocator.cpp,
6271           source/algorithm/RobustDeterminant.cpp,
6272           source/algorithm/RobustLineIntersector.cpp,
6273           source/algorithm/SIRtreePointInRing.cpp,
6274           source/algorithm/SimplePointInAreaLocator.cpp,
6275           source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
6276           source/examples/CPCLException.cpp,
6277           source/examples/CoordinateSequencesExample.cpp,
6278           source/examples/CustomCoordinateSequenceExample.cpp,
6279           source/examples/CustomCoordinateSequenceExample.h,
6280           source/examples/CustomPointCoordinateSequence.cpp,
6281           source/geom/Coordinate.cpp,
6282           source/geom/CoordinateArraySequence.cpp,
6283           source/geom/CoordinateArraySequenceFactory.cpp,
6284           source/geom/CoordinateSequence.cpp,
6285           source/geom/CoordinateSequenceFactory.cpp,
6286           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
6287           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
6288           source/geom/GeometryComponentFilter.cpp,
6289           source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
6290           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
6291           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
6292           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
6293           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
6294           source/geom/Point.cpp, source/geom/Polygon.cpp,
6295           source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
6296           source/geom/util/CoordinateOperation.cpp,
6297           source/geom/util/GeometryEditor.cpp,
6298           source/geom/util/GeometryTransformer.cpp,
6299           source/geom/util/LinearComponentExtracter.cpp,
6300           source/geom/util/PointExtracter.cpp,
6301           source/geom/util/PolygonExtracter.cpp,
6302           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
6303           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
6304           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
6305           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
6306           source/geomgraph/EdgeIntersection.cpp,
6307           source/geomgraph/EdgeIntersectionList.cpp,
6308           source/geomgraph/EdgeList.cpp,
6309           source/geomgraph/EdgeNodingValidator.cpp,
6310           source/geomgraph/EdgeRing.cpp,
6311           source/geomgraph/GeometryGraph.cpp,
6312           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
6313           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
6314           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
6315           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
6316           source/geomgraph/TopologyLocation.cpp,
6317           source/geomgraph/index/MonotoneChainEdge.cpp,
6318           source/geomgraph/index/MonotoneChainIndexer.cpp,
6319           source/geomgraph/index/SegmentIntersector.cpp,
6320           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
6321           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
6322           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
6323           source/geomgraph/index/SweepLineEvent.cpp,
6324           source/geomgraph/index/SweepLineSegment.cpp,
6325           source/headers/acconfig.h, source/headers/geos.h,
6326           source/headers/geos/algorithm/CGAlgorithms.h,
6327           source/headers/geos/algorithm/CentroidArea.h,
6328           source/headers/geos/algorithm/CentroidLine.h,
6329           source/headers/geos/algorithm/CentroidPoint.h,
6330           source/headers/geos/algorithm/ConvexHull.h,
6331           source/headers/geos/algorithm/ConvexHull.inl,
6332           source/headers/geos/algorithm/HCoordinate.h,
6333           source/headers/geos/algorithm/InteriorPointArea.h,
6334           source/headers/geos/algorithm/InteriorPointLine.h,
6335           source/headers/geos/algorithm/InteriorPointPoint.h,
6336           source/headers/geos/algorithm/LineIntersector.h,
6337           source/headers/geos/algorithm/MCPointInRing.h,
6338           source/headers/geos/algorithm/MinimumDiameter.h,
6339           source/headers/geos/algorithm/NotRepresentableException.h,
6340           source/headers/geos/algorithm/PointInRing.h,
6341           source/headers/geos/algorithm/PointLocator.h,
6342           source/headers/geos/algorithm/RobustDeterminant.h,
6343           source/headers/geos/algorithm/SIRtreePointInRing.h,
6344           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
6345           source/headers/geos/algorithm/SimplePointInRing.h,
6346           source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
6347           source/headers/geos/geom/Coordinate.h,
6348           source/headers/geos/geom/Coordinate.inl,
6349           source/headers/geos/geom/CoordinateArraySequence.h,
6350           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
6351           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
6352           source/headers/geos/geom/CoordinateFilter.h,
6353           source/headers/geos/geom/CoordinateList.h,
6354           source/headers/geos/geom/CoordinateSequence.h,
6355           source/headers/geos/geom/CoordinateSequenceFactory.h,
6356           source/headers/geos/geom/Dimension.h,
6357           source/headers/geos/geom/Envelope.h,
6358           source/headers/geos/geom/Envelope.inl,
6359           source/headers/geos/geom/Geometry.h,
6360           source/headers/geos/geom/Geometry.inl,
6361           source/headers/geos/geom/GeometryCollection.h,
6362           source/headers/geos/geom/GeometryCollection.inl,
6363           source/headers/geos/geom/GeometryComponentFilter.h,
6364           source/headers/geos/geom/GeometryFactory.h,
6365           source/headers/geos/geom/GeometryFactory.inl,
6366           source/headers/geos/geom/GeometryFilter.h,
6367           source/headers/geos/geom/GeometryList.h,
6368           source/headers/geos/geom/IntersectionMatrix.h,
6369           source/headers/geos/geom/LineSegment.h,
6370           source/headers/geos/geom/LineSegment.inl,
6371           source/headers/geos/geom/LineString.h,
6372           source/headers/geos/geom/LinearRing.h,
6373           source/headers/geos/geom/Location.h,
6374           source/headers/geos/geom/MultiLineString.h,
6375           source/headers/geos/geom/MultiLineString.inl,
6376           source/headers/geos/geom/MultiPoint.h,
6377           source/headers/geos/geom/MultiPolygon.h,
6378           source/headers/geos/geom/MultiPolygon.inl,
6379           source/headers/geos/geom/Point.h,
6380           source/headers/geos/geom/Polygon.h,
6381           source/headers/geos/geom/PrecisionModel.h,
6382           source/headers/geos/geom/PrecisionModel.inl,
6383           source/headers/geos/geom/Triangle.h,
6384           source/headers/geos/geom/util/CoordinateOperation.h,
6385           source/headers/geos/geom/util/GeometryEditor.h,
6386           source/headers/geos/geom/util/GeometryEditorOperation.h,
6387           source/headers/geos/geom/util/GeometryTransformer.h,
6388           source/headers/geos/geom/util/LinearComponentExtracter.h,
6389           source/headers/geos/geom/util/PointExtracter.h,
6390           source/headers/geos/geom/util/PolygonExtracter.h,
6391           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
6392           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
6393           source/headers/geos/geomgraph/Depth.h,
6394           source/headers/geos/geomgraph/DirectedEdge.h,
6395           source/headers/geos/geomgraph/DirectedEdge.inl,
6396           source/headers/geos/geomgraph/DirectedEdgeStar.h,
6397           source/headers/geos/geomgraph/Edge.h,
6398           source/headers/geos/geomgraph/EdgeEnd.h,
6399           source/headers/geos/geomgraph/EdgeEndStar.h,
6400           source/headers/geos/geomgraph/EdgeIntersection.h,
6401           source/headers/geos/geomgraph/EdgeIntersectionList.h,
6402           source/headers/geos/geomgraph/EdgeList.h,
6403           source/headers/geos/geomgraph/EdgeNodingValidator.h,
6404           source/headers/geos/geomgraph/EdgeRing.h,
6405           source/headers/geos/geomgraph/GeometryGraph.h,
6406           source/headers/geos/geomgraph/GeometryGraph.inl,
6407           source/headers/geos/geomgraph/GraphComponent.h,
6408           source/headers/geos/geomgraph/Label.h,
6409           source/headers/geos/geomgraph/Node.h,
6410           source/headers/geos/geomgraph/NodeFactory.h,
6411           source/headers/geos/geomgraph/NodeMap.h,
6412           source/headers/geos/geomgraph/PlanarGraph.h,
6413           source/headers/geos/geomgraph/Position.h,
6414           source/headers/geos/geomgraph/Quadrant.h,
6415           source/headers/geos/geomgraph/TopologyLocation.h,
6416           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
6417           source/headers/geos/geomgraph/index/MonotoneChain.h,
6418           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
6419           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
6420           source/headers/geos/geomgraph/index/SegmentIntersector.h,
6421           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
6422           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
6423           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
6424           source/headers/geos/geomgraph/index/SweepLineEvent.h,
6425           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
6426           source/headers/geos/geomgraph/index/SweepLineSegment.h,
6427           source/headers/geos/geomgraphindex.h,
6428           source/headers/geos/geosAlgorithm.h,
6429           source/headers/geos/index/ItemVisitor.h,
6430           source/headers/geos/index/SpatialIndex.h,
6431           source/headers/geos/index/bintree/Bintree.h,
6432           source/headers/geos/index/bintree/Interval.h,
6433           source/headers/geos/index/bintree/Key.h,
6434           source/headers/geos/index/bintree/Node.h,
6435           source/headers/geos/index/bintree/NodeBase.h,
6436           source/headers/geos/index/bintree/Root.h,
6437           source/headers/geos/index/chain/MonotoneChain.h,
6438           source/headers/geos/index/chain/MonotoneChainBuilder.h,
6439           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
6440           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
6441           source/headers/geos/index/quadtree/DoubleBits.h,
6442           source/headers/geos/index/quadtree/IntervalSize.h,
6443           source/headers/geos/index/quadtree/Key.h,
6444           source/headers/geos/index/quadtree/Node.h,
6445           source/headers/geos/index/quadtree/NodeBase.h,
6446           source/headers/geos/index/quadtree/Quadtree.h,
6447           source/headers/geos/index/quadtree/Root.h,
6448           source/headers/geos/index/strtree/AbstractNode.h,
6449           source/headers/geos/index/strtree/AbstractSTRtree.h,
6450           source/headers/geos/index/strtree/Boundable.h,
6451           source/headers/geos/index/strtree/Interval.h,
6452           source/headers/geos/index/strtree/ItemBoundable.h,
6453           source/headers/geos/index/strtree/SIRtree.h,
6454           source/headers/geos/index/strtree/STRtree.h,
6455           source/headers/geos/index/sweepline/SweepLineEvent.h,
6456           source/headers/geos/index/sweepline/SweepLineIndex.h,
6457           source/headers/geos/index/sweepline/SweepLineInterval.h,
6458           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
6459           source/headers/geos/indexBintree.h,
6460           source/headers/geos/indexChain.h,
6461           source/headers/geos/indexQuadtree.h,
6462           source/headers/geos/indexStrtree.h,
6463           source/headers/geos/indexSweepline.h,
6464           source/headers/geos/inline.h, source/headers/geos/io.h,
6465           source/headers/geos/io/ByteOrderDataInStream.h,
6466           source/headers/geos/io/ByteOrderDataInStream.inl,
6467           source/headers/geos/io/ByteOrderValues.h,
6468           source/headers/geos/io/ParseException.h,
6469           source/headers/geos/io/StringTokenizer.h,
6470           source/headers/geos/io/WKBConstants.h,
6471           source/headers/geos/io/WKBReader.h,
6472           source/headers/geos/io/WKBWriter.h,
6473           source/headers/geos/io/WKTReader.h,
6474           source/headers/geos/io/WKTReader.inl,
6475           source/headers/geos/io/WKTWriter.h,
6476           source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
6477           source/headers/geos/noding/IntersectionAdder.h,
6478           source/headers/geos/noding/IntersectionFinderAdder.h,
6479           source/headers/geos/noding/IteratedNoder.h,
6480           source/headers/geos/noding/MCIndexNoder.h,
6481           source/headers/geos/noding/MCIndexNoder.inl,
6482           source/headers/geos/noding/Noder.h,
6483           source/headers/geos/noding/NodingValidator.h,
6484           source/headers/geos/noding/Octant.h,
6485           source/headers/geos/noding/ScaledNoder.h,
6486           source/headers/geos/noding/SegmentIntersector.h,
6487           source/headers/geos/noding/SegmentNode.h,
6488           source/headers/geos/noding/SegmentNodeList.h,
6489           source/headers/geos/noding/SegmentString.h,
6490           source/headers/geos/noding/SegmentString.inl,
6491           source/headers/geos/noding/SimpleNoder.h,
6492           source/headers/geos/noding/SinglePassNoder.h,
6493           source/headers/geos/noding/snapround/HotPixel.h,
6494           source/headers/geos/noding/snapround/HotPixel.inl,
6495           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
6496           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
6497           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
6498           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
6499           source/headers/geos/nodingSnapround.h,
6500           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
6501           source/headers/geos/opLinemerge.h,
6502           source/headers/geos/opOverlay.h,
6503           source/headers/geos/opPolygonize.h,
6504           source/headers/geos/opPredicate.h,
6505           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
6506           source/headers/geos/operation.h,
6507           source/headers/geos/operation/EndpointInfo.h,
6508           source/headers/geos/operation/GeometryGraphOperation.h,
6509           source/headers/geos/operation/IsSimpleOp.h,
6510           source/headers/geos/operation/buffer/BufferBuilder.h,
6511           source/headers/geos/operation/buffer/BufferOp.h,
6512           source/headers/geos/operation/buffer/BufferSubgraph.h,
6513           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6514           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
6515           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
6516           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
6517           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
6518           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
6519           source/headers/geos/operation/distance/DistanceOp.h,
6520           source/headers/geos/operation/distance/GeometryLocation.h,
6521           source/headers/geos/operation/linemerge/EdgeString.h,
6522           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
6523           source/headers/geos/operation/linemerge/LineMergeEdge.h,
6524           source/headers/geos/operation/linemerge/LineMergeGraph.h,
6525           source/headers/geos/operation/linemerge/LineMerger.h,
6526           source/headers/geos/operation/linemerge/LineSequencer.h,
6527           source/headers/geos/operation/overlay/EdgeSetNoder.h,
6528           source/headers/geos/operation/overlay/ElevationMatrix.h,
6529           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
6530           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6531           source/headers/geos/operation/overlay/LineBuilder.h,
6532           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
6533           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
6534           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
6535           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
6536           source/headers/geos/operation/overlay/OverlayOp.h,
6537           source/headers/geos/operation/overlay/PointBuilder.h,
6538           source/headers/geos/operation/overlay/PolygonBuilder.h,
6539           source/headers/geos/operation/polygonize/EdgeRing.h,
6540           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
6541           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
6542           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
6543           source/headers/geos/operation/polygonize/Polygonizer.h,
6544           source/headers/geos/operation/predicate/RectangleContains.h,
6545           source/headers/geos/operation/predicate/RectangleIntersects.h,
6546           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
6547           source/headers/geos/operation/relate/EdgeEndBuilder.h,
6548           source/headers/geos/operation/relate/EdgeEndBundle.h,
6549           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
6550           source/headers/geos/operation/relate/RelateComputer.h,
6551           source/headers/geos/operation/relate/RelateNode.h,
6552           source/headers/geos/operation/relate/RelateNodeFactory.h,
6553           source/headers/geos/operation/relate/RelateNodeGraph.h,
6554           source/headers/geos/operation/relate/RelateOp.h,
6555           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
6556           source/headers/geos/operation/valid/ConsistentAreaTester.h,
6557           source/headers/geos/operation/valid/IsValidOp.h,
6558           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
6559           source/headers/geos/operation/valid/RepeatedPointTester.h,
6560           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
6561           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
6562           source/headers/geos/operation/valid/TopologyValidationError.h,
6563           source/headers/geos/planargraph.h,
6564           source/headers/geos/planargraph/DirectedEdge.h,
6565           source/headers/geos/planargraph/DirectedEdgeStar.h,
6566           source/headers/geos/planargraph/Edge.h,
6567           source/headers/geos/planargraph/GraphComponent.h,
6568           source/headers/geos/planargraph/Node.h,
6569           source/headers/geos/planargraph/NodeMap.h,
6570           source/headers/geos/planargraph/PlanarGraph.h,
6571           source/headers/geos/planargraph/Subgraph.h,
6572           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
6573           source/headers/geos/platform.h.in,
6574           source/headers/geos/platform.h.vc,
6575           source/headers/geos/precision.h,
6576           source/headers/geos/precision/CommonBits.h,
6577           source/headers/geos/precision/CommonBitsOp.h,
6578           source/headers/geos/precision/CommonBitsRemover.h,
6579           source/headers/geos/precision/EnhancedPrecisionOp.h,
6580           source/headers/geos/precision/GeometrySnapper.h,
6581           source/headers/geos/precision/LineStringSnapper.h,
6582           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
6583           source/headers/geos/profiler.h,
6584           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
6585           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
6586           source/headers/geos/simplify/LineSegmentIndex.h,
6587           source/headers/geos/simplify/TaggedLineSegment.h,
6588           source/headers/geos/simplify/TaggedLineString.h,
6589           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
6590           source/headers/geos/simplify/TaggedLinesSimplifier.h,
6591           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
6592           source/headers/geos/spatialIndex.h,
6593           source/headers/geos/timeval.h, source/headers/geos/unload.h,
6594           source/headers/geos/util.h, source/headers/geos/util/Assert.h,
6595           source/headers/geos/util/AssertionFailedException.h,
6596           source/headers/geos/util/CoordinateArrayFilter.h,
6597           source/headers/geos/util/GEOSException.h,
6598           source/headers/geos/util/GeometricShapeFactory.h,
6599           source/headers/geos/util/IllegalArgumentException.h,
6600           source/headers/geos/util/TopologyException.h,
6601           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
6602           source/headers/geos/util/UnsupportedOperationException.h,
6603           source/headers/geos/util/math.h,
6604           source/headers/geos/version.h.in,
6605           source/headers/geos/version.h.vc,
6606           source/index/bintree/Bintree.cpp,
6607           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
6608           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
6609           source/index/bintree/Root.cpp,
6610           source/index/chain/MonotoneChain.cpp,
6611           source/index/chain/MonotoneChainBuilder.cpp,
6612           source/index/chain/MonotoneChainOverlapAction.cpp,
6613           source/index/chain/MonotoneChainSelectAction.cpp,
6614           source/index/quadtree/DoubleBits.cpp,
6615           source/index/quadtree/IntervalSize.cpp,
6616           source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
6617           source/index/quadtree/NodeBase.cpp,
6618           source/index/quadtree/Quadtree.cpp,
6619           source/index/quadtree/Root.cpp,
6620           source/index/strtree/AbstractNode.cpp,
6621           source/index/strtree/AbstractSTRtree.cpp,
6622           source/index/strtree/Interval.cpp,
6623           source/index/strtree/ItemBoundable.cpp,
6624           source/index/strtree/SIRtree.cpp,
6625           source/index/strtree/STRtree.cpp,
6626           source/index/sweepline/SweepLineEvent.cpp,
6627           source/index/sweepline/SweepLineIndex.cpp,
6628           source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
6629           source/io/ByteOrderDataInStream.cpp,
6630           source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
6631           source/io/StringTokenizer.cpp, source/io/Unload.cpp,
6632           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
6633           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
6634           source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
6635           source/noding/IntersectionFinderAdder.cpp,
6636           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
6637           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
6638           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
6639           source/noding/SegmentNodeList.cpp,
6640           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
6641           source/noding/snapround/HotPixel.cpp,
6642           source/noding/snapround/MCIndexPointSnapper.cpp,
6643           source/noding/snapround/MCIndexSnapRounder.cpp,
6644           source/noding/snapround/SimpleSnapRounder.cpp,
6645           source/operation/GeometryGraphOperation.cpp,
6646           source/operation/IsSimpleOp.cpp,
6647           source/operation/buffer/BufferBuilder.cpp,
6648           source/operation/buffer/BufferOp.cpp,
6649           source/operation/buffer/BufferSubgraph.cpp,
6650           source/operation/buffer/OffsetCurveBuilder.cpp,
6651           source/operation/buffer/OffsetCurveSetBuilder.cpp,
6652           source/operation/buffer/RightmostEdgeFinder.cpp,
6653           source/operation/buffer/SubgraphDepthLocater.cpp,
6654           source/operation/distance/ConnectedElementLocationFilter.cpp,
6655           source/operation/distance/ConnectedElementPointFilter.cpp,
6656           source/operation/distance/DistanceOp.cpp,
6657           source/operation/distance/GeometryLocation.cpp,
6658           source/operation/linemerge/EdgeString.cpp,
6659           source/operation/linemerge/LineMergeDirectedEdge.cpp,
6660           source/operation/linemerge/LineMergeEdge.cpp,
6661           source/operation/linemerge/LineMergeGraph.cpp,
6662           source/operation/linemerge/LineMerger.cpp,
6663           source/operation/linemerge/LineSequencer.cpp,
6664           source/operation/overlay/EdgeSetNoder.cpp,
6665           source/operation/overlay/ElevationMatrix.cpp,
6666           source/operation/overlay/ElevationMatrixCell.cpp,
6667           source/operation/overlay/FuzzyPointLocator.cpp,
6668           source/operation/overlay/LineBuilder.cpp,
6669           source/operation/overlay/MaximalEdgeRing.cpp,
6670           source/operation/overlay/MinimalEdgeRing.cpp,
6671           source/operation/overlay/OverlayNodeFactory.cpp,
6672           source/operation/overlay/OverlayOp.cpp,
6673           source/operation/overlay/PointBuilder.cpp,
6674           source/operation/overlay/PolygonBuilder.cpp,
6675           source/operation/polygonize/EdgeRing.cpp,
6676           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
6677           source/operation/polygonize/PolygonizeEdge.cpp,
6678           source/operation/polygonize/PolygonizeGraph.cpp,
6679           source/operation/polygonize/Polygonizer.cpp,
6680           source/operation/predicate/RectangleContains.cpp,
6681           source/operation/predicate/RectangleIntersects.cpp,
6682           source/operation/predicate/SegmentIntersectionTester.cpp,
6683           source/operation/relate/EdgeEndBuilder.cpp,
6684           source/operation/relate/EdgeEndBundle.cpp,
6685           source/operation/relate/EdgeEndBundleStar.cpp,
6686           source/operation/relate/RelateComputer.cpp,
6687           source/operation/relate/RelateNode.cpp,
6688           source/operation/relate/RelateNodeFactory.cpp,
6689           source/operation/relate/RelateNodeGraph.cpp,
6690           source/operation/relate/RelateOp.cpp,
6691           source/operation/valid/ConnectedInteriorTester.cpp,
6692           source/operation/valid/ConsistentAreaTester.cpp,
6693           source/operation/valid/IsValidOp.cpp,
6694           source/operation/valid/QuadtreeNestedRingTester.cpp,
6695           source/operation/valid/RepeatedPointTester.cpp,
6696           source/operation/valid/SimpleNestedRingTester.cpp,
6697           source/operation/valid/SweeplineNestedRingTester.cpp,
6698           source/operation/valid/TopologyValidationError.cpp,
6699           source/planargraph/DirectedEdge.cpp,
6700           source/planargraph/DirectedEdgeStar.cpp,
6701           source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
6702           source/planargraph/NodeMap.cpp,
6703           source/planargraph/PlanarGraph.cpp,
6704           source/planargraph/Subgraph.cpp,
6705           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
6706           source/precision/CommonBits.cpp,
6707           source/precision/CommonBitsOp.cpp,
6708           source/precision/CommonBitsRemover.cpp,
6709           source/precision/EnhancedPrecisionOp.cpp,
6710           source/precision/GeometrySnapper.cpp,
6711           source/precision/LineStringSnapper.cpp,
6712           source/precision/SimpleGeometryPrecisionReducer.cpp,
6713           source/simplify/DouglasPeuckerLineSimplifier.cpp,
6714           source/simplify/DouglasPeuckerSimplifier.cpp,
6715           source/simplify/LineSegmentIndex.cpp,
6716           source/simplify/TaggedLineSegment.cpp,
6717           source/simplify/TaggedLineString.cpp,
6718           source/simplify/TaggedLineStringSimplifier.cpp,
6719           source/simplify/TaggedLinesSimplifier.cpp,
6720           source/simplify/TopologyPreservingSimplifier.cpp,
6721           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
6722           source/util/GeometricShapeFactory.cpp,
6723           source/util/IllegalArgumentException.cpp,
6724           source/util/Profiler.cpp,
6725           source/util/UnsupportedOperationException.cpp,
6726           source/util/math.cpp, swig/geos.i, swig/python/geos.py,
6727           swig/python/python.i, swig/python/tests/example.py,
6728           swig/python/tests/runtests.py,
6729           swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
6730           tests/bigtest/GeometryTestFactory.cpp,
6731           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
6732           tests/tut/tut.h, tests/tut/tut_reporter.h,
6733           tests/tut/tut_restartable.h,
6734           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
6735           tests/unit/algorithm/PointLocatorTest.cpp,
6736           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
6737           tests/unit/geom/CoordinateArraySequenceTest.cpp,
6738           tests/unit/geom/CoordinateListTest.cpp,
6739           tests/unit/geom/CoordinateTest.cpp,
6740           tests/unit/geom/DimensionTest.cpp,
6741           tests/unit/geom/EnvelopeTest.cpp,
6742           tests/unit/geom/Geometry/coversTest.cpp,
6743           tests/unit/geom/Geometry/isRectangleTest.cpp,
6744           tests/unit/geom/GeometryFactoryTest.cpp,
6745           tests/unit/geom/IntersectionMatrixTest.cpp,
6746           tests/unit/geom/LineSegmentTest.cpp,
6747           tests/unit/geom/LineStringTest.cpp,
6748           tests/unit/geom/LinearRingTest.cpp,
6749           tests/unit/geom/LocationTest.cpp,
6750           tests/unit/geom/MultiLineStringTest.cpp,
6751           tests/unit/geom/MultiPointTest.cpp,
6752           tests/unit/geom/MultiPolygonTest.cpp,
6753           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
6754           tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
6755           tests/unit/index/quadtree/DoubleBitsTest.cpp,
6756           tests/unit/io/ByteOrderValuesTest.cpp,
6757           tests/unit/io/WKBReaderTest.cpp,
6758           tests/unit/noding/SegmentNodeTest.cpp,
6759           tests/unit/noding/SegmentPointComparatorTest.cpp,
6760           tests/unit/noding/SegmentStringTest.cpp,
6761           tests/unit/precision/GeometrySnapperTest.cpp,
6762           tests/unit/precision/LineStringSnapperTest.cpp,
6763           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
6764           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
6765           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
6766           tests/unit/utility.h, tests/xmltester/CTS.cpp,
6767           tests/xmltester/SimpleWKTTester.cpp,
6768           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
6769           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
6770           tests/xmltester/markup/MarkupSTL.cpp,
6771           tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
6772           svn:keyword property for Id keyword expansion.
6774 2006-09-06 15:50  Sandro Santilli <strk@keybit.net>
6776         * [r1819]
6777           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6778           source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
6779           and includes
6781 2006-09-06 15:33  Sandro Santilli <strk@keybit.net>
6783         * [r1818] ChangeLog,
6784           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6785           source/operation/overlay/FuzzyPointLocator.cpp: new helper class
6786           for Overlay op validation.
6788 2006-09-06 15:21  Sandro Santilli <strk@keybit.net>
6790         * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
6791           allocations documented
6793 2006-09-05 16:18  Sandro Santilli <strk@keybit.net>
6795         * [r1816] ChangeLog: updated (last commit log was bogus, refer to
6796           ChangeLog entry)
6798 2006-09-05 16:07  Sandro Santilli <strk@keybit.net>
6800         * [r1815] source/headers/geos/geom/BinaryOp.h,
6801           source/headers/geos/precision/GeometrySnapper.h,
6802           source/operation/overlay/OverlayOp.cpp,
6803           source/precision/GeometrySnapper.cpp:
6804           (OverlayOp::checkObviouslyWrongResult): exceptions messages
6805           rewording
6807 2006-08-31 23:13  Sandro Santilli <strk@keybit.net>
6809         * [r1814] ChangeLog, source/index/quadtree/Root.cpp:
6810           (insertContained): fixed bug reported in
6811           geos-devel/2006-August/002541.html
6813 2006-08-31 23:07  Sandro Santilli <strk@keybit.net>
6815         * [r1813] ChangeLog, configure.in: Reverted last two commits.
6816           Darwin host on buildbot seems to have its own problems...
6818 2006-08-31 22:28  Sandro Santilli <strk@keybit.net>
6820         * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
6821           version - still testing
6823 2006-08-31 22:21  Sandro Santilli <strk@keybit.net>
6825         * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
6826           AM_CONFIG_HEADER (to support older automake versions)
6828 2006-08-04 20:30  Howard Butler <hobu.inc@gmail.com>
6830         * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
6831           3.3.0
6833 2006-08-04 20:29  Howard Butler <hobu.inc@gmail.com>
6835         * [r1809] source/headers/geos/version.h.vc: bump patch to rc1
6837 2006-08-04 20:23  Howard Butler <hobu.inc@gmail.com>
6839         * [r1808] source/Makefile.vc: give makefile.vc some love
6841 2006-08-04 16:40  Charlie Savage <cfis@savagexi.com>
6843         * [r1807] swig/geos.i, swig/python/geos.py,
6844           swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
6845           bindings to expose the equalsExact and normalize methods.
6847 2006-08-03 23:43  Charlie Savage <cfis@savagexi.com>
6849         * [r1806] source/headers/geos/platform.h.in,
6850           source/headers/geos/timeval.h: Two changes needed to include the
6851           correct definitions for compiling geos using MingW/msys on
6852           Windows.
6854 2006-08-03 22:46  Sandro Santilli <strk@keybit.net>
6856         * [r1805] ChangeLog: try to keep text within 80 cols
6858 2006-08-03 22:24  Charlie Savage <cfis@savagexi.com>
6860         * [r1804] configure.in: Changed configure.in to use *nix line
6861           feeds.
6863 2006-08-03 22:17  Charlie Savage <cfis@savagexi.com>
6865         * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
6866           Mistakenly used Geometry* in C api headers instead of GEOSGeom.
6868 2006-08-03 22:13  Charlie Savage <cfis@savagexi.com>
6870         * [r1802] configure.in: Removed native line endings for
6871           configure.in since CR/LF does not work on Windows under msys.
6873 2006-08-03 22:02  Charlie Savage <cfis@savagexi.com>
6875         * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
6876           capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
6877           discussed on the mailing list
6878           (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
6880 2006-08-03 21:34  Charlie Savage <cfis@savagexi.com>
6882         * [r1800] ChangeLog, swig/python/Makefile.am,
6883           swig/ruby/Makefile.am: Updated build scripts so that
6884           ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
6885           removed by make maintainer-clean but not make clean.
6887 2006-08-03 16:28  Mateusz Loskot <mateusz@loskot.net>
6889         * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
6891 2006-08-03 16:18  Charlie Savage <cfis@savagexi.com>
6893         * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
6894           swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
6895           Ruby and Python
6897 2006-07-27 06:18  Mateusz Loskot <mateusz@loskot.net>
6899         * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
6900           dir (testing commit access to SVN).
6902 2006-07-26 19:06  Sandro Santilli <strk@keybit.net>
6904         * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
6905           macros/.cvsignore, source/.cvsignore,
6906           source/algorithm/.cvsignore, source/examples/.cvsignore,
6907           source/geom/.cvsignore, source/geom/util/.cvsignore,
6908           source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
6909           source/headers/.cvsignore, source/headers/geos/.cvsignore,
6910           source/headers/geos/algorithm/.cvsignore,
6911           source/headers/geos/geom/.cvsignore,
6912           source/headers/geos/geom/util/.cvsignore,
6913           source/headers/geos/geomgraph/.cvsignore,
6914           source/headers/geos/geomgraph/index/.cvsignore,
6915           source/headers/geos/index/.cvsignore,
6916           source/headers/geos/index/bintree/.cvsignore,
6917           source/headers/geos/index/chain/.cvsignore,
6918           source/headers/geos/index/quadtree/.cvsignore,
6919           source/headers/geos/index/strtree/.cvsignore,
6920           source/headers/geos/index/sweepline/.cvsignore,
6921           source/headers/geos/io/.cvsignore,
6922           source/headers/geos/noding/.cvsignore,
6923           source/headers/geos/noding/snapround/.cvsignore,
6924           source/headers/geos/operation/.cvsignore,
6925           source/headers/geos/operation/buffer/.cvsignore,
6926           source/headers/geos/operation/distance/.cvsignore,
6927           source/headers/geos/operation/linemerge/.cvsignore,
6928           source/headers/geos/operation/overlay/.cvsignore,
6929           source/headers/geos/operation/polygonize/.cvsignore,
6930           source/headers/geos/operation/predicate/.cvsignore,
6931           source/headers/geos/operation/relate/.cvsignore,
6932           source/headers/geos/operation/valid/.cvsignore,
6933           source/headers/geos/planargraph/.cvsignore,
6934           source/headers/geos/planargraph/algorithm/.cvsignore,
6935           source/headers/geos/precision/.cvsignore,
6936           source/headers/geos/simplify/.cvsignore,
6937           source/headers/geos/util/.cvsignore, source/index/.cvsignore,
6938           source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
6939           source/index/quadtree/.cvsignore,
6940           source/index/strtree/.cvsignore,
6941           source/index/sweepline/.cvsignore, source/io/.cvsignore,
6942           source/noding/.cvsignore, source/noding/snapround/.cvsignore,
6943           source/operation/.cvsignore, source/operation/buffer/.cvsignore,
6944           source/operation/distance/.cvsignore,
6945           source/operation/linemerge/.cvsignore,
6946           source/operation/overlay/.cvsignore,
6947           source/operation/polygonize/.cvsignore,
6948           source/operation/predicate/.cvsignore,
6949           source/operation/relate/.cvsignore,
6950           source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
6951           source/precision/.cvsignore, source/simplify/.cvsignore,
6952           source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
6953           swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
6954           swig/ruby/test/.cvsignore, tests/.cvsignore,
6955           tests/bigtest/.cvsignore, tests/tut/.cvsignore,
6956           tests/unit/.cvsignore, tests/xmltester/.cvsignore,
6957           tools/.cvsignore: Removed .cvsignore files from repository
6959 2006-07-26 17:51  Sandro Santilli <strk@keybit.net>
6961         * [r1794] ChangeLog, capi/Makefile.am,
6962           tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
6963           geostest against stdc++ lib
6964           * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
6965           use)
6967 2006-07-26 15:28  Sandro Santilli <strk@keybit.net>
6969         * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
6970           geometry snapping heuristic
6972 2006-07-25 20:45  Sandro Santilli <strk@keybit.net>
6974         * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
6975           visible
6977 2006-07-21 19:37  Charlie Savage <cfis@savagexi.com>
6979         * [r1773] NEWS: Added note about inclusion of version.in.vc. See
6980           http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
6981           for more info.
6983 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
6985         * [r1772] ChangeLog, tests/unit/Makefile.am,
6986           tests/unit/precision/GeometrySnapperTest.cpp: Added test for
6987           GeometrySnapper
6989 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
6991         * [r1771] source/precision/LineStringSnapper.cpp: Fixed
6992           preprocessor directive use
6994 2006-07-21 17:09  Sandro Santilli <strk@keybit.net>
6996         * [r1770] ChangeLog,
6997           source/headers/geos/precision/GeometrySnapper.h,
6998           source/headers/geos/precision/LineStringSnapper.h,
6999           source/headers/geos/precision/Makefile.am,
7000           source/precision/GeometrySnapper.cpp,
7001           source/precision/LineStringSnapper.cpp,
7002           source/precision/Makefile.am, tests/unit/Makefile.am,
7003           tests/unit/precision,
7004           tests/unit/precision/LineStringSnapperTest.cpp: Added new
7005           precision::LineStringSnapper class + test
7006           and precision::GeometrySnapper (w/out test)
7008 2006-07-21 17:05  Sandro Santilli <strk@keybit.net>
7010         * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
7011           added operator<< for CoordinateList class
7013 2006-07-21 17:00  Sandro Santilli <strk@keybit.net>
7015         * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
7016           another distance() test
7018 2006-07-21 16:45  Mateusz Loskot <mateusz@loskot.net>
7020         * [r1767] ChangeLog, source/headers/geos/geom.h,
7021           source/headers/geos/io.h: Wrapped FIXME message with #warning
7022           directive to shout about potential headers removal in future.
7024 2006-07-21 14:53  Sandro Santilli <strk@keybit.net>
7026         * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
7027           source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
7028           tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
7029           re-introduced, for list-based ops
7030           (not strictly mapped to JTS version, not yet at least)
7032 2006-07-21 14:49  Sandro Santilli <strk@keybit.net>
7034         * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
7035           comment
7037 2006-07-21 08:33  Sandro Santilli <strk@keybit.net>
7039         * [r1764] swig/ruby/test/Makefile.am: Removed blank space after
7040           backslash (automake complained)
7042 2006-07-19 02:43  Charlie Savage <cfis@savagexi.com>
7044         * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
7045           EXTRA_DIST to ensure it is packaged when doing make dist.
7047 2006-07-15 19:36  Charlie Savage <cfis@savagexi.com>
7049         * [r1762] configure.in: Removed python test/cases directory (tests
7050           are now just in tests directory).
7052 2006-07-13 08:02  Charlie Savage <cfis@savagexi.com>
7054         * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
7055           tests and integration with the GEOS build system.
7057 2006-07-13 07:49  Charlie Savage <cfis@savagexi.com>
7059         * [r1760] capi/geos_c.h.vc: Updated version number to
7060           3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
7062 2006-07-13 07:38  Charlie Savage <cfis@savagexi.com>
7064         * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
7065           test task.
7067 2006-07-13 07:36  Charlie Savage <cfis@savagexi.com>
7069         * [r1758] swig/Makefile.am: Removed dependency on README.txt since
7070           it has been removed.
7072 2006-07-13 07:35  Charlie Savage <cfis@savagexi.com>
7074         * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
7075           operation.
7077 2006-07-13 07:29  Charlie Savage <cfis@savagexi.com>
7079         * [r1756] configure.in: Added SWIG Python and Ruby bindings back
7080           into the main GEOS build system.
7082 2006-07-13 07:27  Charlie Savage <cfis@savagexi.com>
7084         * [r1755] swig/python/tests/Makefile.am,
7085           swig/ruby/test/Makefile.am: Updated extra_dist for test
7086           directories.
7088 2006-07-13 07:20  Charlie Savage <cfis@savagexi.com>
7090         * [r1754] swig/python/tests/Makefile.am: Remove the dependency on
7091           the cases subdirectory which is no longer needed.
7093 2006-07-13 07:19  Charlie Savage <cfis@savagexi.com>
7095         * [r1753] swig/python/tests/runtests.py: Updated test suite to use
7096           the correct tests.
7098 2006-07-13 07:16  Charlie Savage <cfis@savagexi.com>
7100         * [r1752] swig/python/tests/cases: Removed old tests cases which
7101           are no longer valid (worked using the C++ api).
7103 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
7105         * [r1751] swig/python/tests/test_geometry.py: New Python test case
7106           to ensure creating coordinate sequences and geometries works
7107           correctly.
7109 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
7111         * [r1750] swig/README.txt, swig/python/Makefile.am,
7112           swig/python/README.txt, swig/ruby/Makefile.am,
7113           swig/ruby/README.txt: Removed README.txt files which are no
7114           longer applicable now that the SWIG bindings have been
7115           intergrated into the GEOS build system.
7117 2006-07-13 07:13  Charlie Savage <cfis@savagexi.com>
7119         * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
7121 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
7123         * [r1748] swig/python/Makefile.am: Removed old, unused code.
7125 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
7127         * [r1747] swig/python/python.i: Added tyepmap to support creating
7128           polygons with holes.
7130 2006-07-13 07:08  Charlie Savage <cfis@savagexi.com>
7132         * [r1746] swig/geos.i: Added default value for quadsegs parmeter in
7133           buffer operation.
7135 2006-07-13 04:47  Charlie Savage <cfis@savagexi.com>
7137         * [r1745] swig/python/tests/example.py: Manually moved from parent
7138           directory.
7140 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
7142         * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
7143           python.i and geos.pth
7145 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
7147         * [r1743] swig/python/example.py: Moved file to tests subdirectory.
7149 2006-07-13 04:45  Charlie Savage <cfis@savagexi.com>
7151         * [r1742] swig/python/setup.py: Installation is now done by
7152           autoconf macros instead of setup.py
7154 2006-07-13 04:39  Charlie Savage <cfis@savagexi.com>
7156         * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
7157           Cleaned up ruby.i, added licenxe to python.i, commented back in
7158           python.i into geos.i.
7160 2006-07-13 04:09  Charlie Savage <cfis@savagexi.com>
7162         * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
7163           test cases.
7165 2006-07-13 04:08  Charlie Savage <cfis@savagexi.com>
7167         * [r1739] swig/geos.i: Added exception handling for results that
7168           return geometries. Added normalize and equalsExact, but for the
7169           moment they are commented out.
7171 2006-07-13 03:59  Charlie Savage <cfis@savagexi.com>
7173         * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
7174           - fully qualified polygon name. Should also work on MingW, will
7175           test next.
7177 2006-07-12 23:17  Charlie Savage <cfis@savagexi.com>
7179         * [r1737] swig/ruby/test/geos_tests.rb: Disabled
7180           test_combinations.rb for the moment since it fails.
7182 2006-07-12 23:16  Charlie Savage <cfis@savagexi.com>
7184         * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
7185           geom_to_wkb type maps. Was using temporary variable instead of
7186           passed in variable.
7188 2006-07-12 22:55  Charlie Savage <cfis@savagexi.com>
7190         * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
7191           signatures.
7193 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
7195         * [r1734] swig/geos.i: A number of changes to fix warning generated
7196           by gcc and to make sure the bindings compile for Python.
7198 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
7200         * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
7201           build with the c api.
7203 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
7205         * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
7207 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
7209         * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
7210           build with the c api.
7212 2006-07-12 21:03  Charlie Savage <cfis@savagexi.com>
7214         * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
7215           Fixed an error in the way GEOSByteOrder was declared. It is now
7216           an enum in geos_c.h
7218 2006-07-12 19:10  Charlie Savage <cfis@savagexi.com>
7220         * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
7221           exposed as union is SWIG languages.
7223 2006-07-12 19:08  Charlie Savage <cfis@savagexi.com>
7225         * [r1728] swig/ruby/test/geos_tests.rb,
7226           swig/ruby/test/test_combinations.rb,
7227           swig/ruby/test/test_operations.rb: Updated tests for combinatins
7228           (union, intersection, etc.) and operaptions (buffer, centroid,
7229           etc.).
7231 2006-07-12 19:07  Charlie Savage <cfis@savagexi.com>
7233         * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
7234           needed.
7236 2006-07-12 17:51  Charlie Savage <cfis@savagexi.com>
7238         * [r1726] swig/ruby/test/geos_tests.rb,
7239           swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
7240           Ported old tests for relations, such as intersects, touches,
7241           etc., to new swig bindings.
7243 2006-07-12 08:30  Charlie Savage <cfis@savagexi.com>
7245         * [r1725] swig/ruby/ruby.i: Added type map needed to create
7246           polygons with holes. Unfortunately, this is Ruby specific. It
7247           needs to be ported to Python next.
7249 2006-07-12 08:29  Charlie Savage <cfis@savagexi.com>
7251         * [r1724] swig/geos.i: Removed wrapper classes and replace them
7252           with SWIG "fake" classes. This makes the interface cleaner, and
7253           makes memory management much easier. Also added area, dimension,
7254           length, getExteriorRing, getInteriorRingN methods.
7256 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
7258         * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
7259           geometry - currently fails, needs more investigation.
7261 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
7263         * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
7264           geometries.
7266 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
7268         * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
7270 2006-07-12 08:24  Charlie Savage <cfis@savagexi.com>
7272         * [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
7273           length, distance.
7275 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
7277         * [r1719] swig/ruby/test/test_coordinate_sequence.rb,
7278           swig/ruby/test/test_version.rb: Converted line feeds to Unix
7279           style.
7281 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
7283         * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
7284           geometries and calling various functions such as numGeometries,
7285           isValid, etc.
7287 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
7289         * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
7291 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
7293         * [r1716] swig/ruby/test/test_io.rb: Merged tests from
7294           test_wkb_reader.rb
7296 2006-07-12 05:18  Charlie Savage <cfis@savagexi.com>
7298         * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
7299           test_io.rb
7301 2006-07-12 04:46  Charlie Savage <cfis@savagexi.com>
7303         * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
7304           version numbers from C api.
7306 2006-07-11 18:48  Charlie Savage <cfis@savagexi.com>
7308         * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
7309           range checking, chaned clone to be a method instead of copy
7310           constructor, marked clone as creating a new object.
7312 2006-07-11 18:44  Charlie Savage <cfis@savagexi.com>
7314         * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
7315           SWIG coordinate sequence class.
7317 2006-07-11 09:07  Charlie Savage <cfis@savagexi.com>
7319         * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
7320           new enum called GEOSByteOrders. The enum has two values,
7321           GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
7322           endian byte orders.
7324 2006-07-11 09:05  Charlie Savage <cfis@savagexi.com>
7326         * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
7327           the C API as documented in the changelong. The new methods are
7328           read/write WKB Hex values, read/write WKB byte order and read wkb
7329           output dimensions.
7331 2006-07-11 08:55  Charlie Savage <cfis@savagexi.com>
7333         * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
7334           and writing geometries to WKT, WKB and hex encoded WKB formats
7335           via the SWIG bindings.
7337 2006-07-11 08:54  Charlie Savage <cfis@savagexi.com>
7339         * [r1708] capi/geos_c.h.vc: Updated visual studio header file to
7340           match geos_c.h.in
7342 2006-07-11 08:53  Charlie Savage <cfis@savagexi.com>
7344         * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
7345           documented in the changelong. The new methods are read/write WKB
7346           Hex values, read/write WKB byte order and read wkb output
7347           dimensions.
7349 2006-07-11 08:52  Charlie Savage <cfis@savagexi.com>
7351         * [r1706] ChangeLog: Noted additions to the C API and porting of
7352           SWIG to use the C api.
7354 2006-07-11 08:44  Charlie Savage <cfis@savagexi.com>
7356         * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
7357           use c-api.
7359 2006-07-10 22:29  Sandro Santilli <strk@keybit.net>
7361         * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
7363 2006-07-10 21:51  Sandro Santilli <strk@keybit.net>
7365         * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
7366           format arg the formatted message callbacks.
7368 2006-07-10 10:16  Sandro Santilli <strk@keybit.net>
7370         * [r1702] ChangeLog,
7371           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
7372           changed vector<bool> to vector<short int> (see bug#101)
7374 2006-07-09 03:37  Mateusz Loskot <mateusz@loskot.net>
7376         * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
7377           'testrunner' pattern to tests/xmltester/.cvsignore.
7379 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
7381         * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
7383 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
7385         * [r1699] ChangeLog: Updated ChangeLog with details about new unit
7386           tests.
7388 2006-07-09 03:16  Mateusz Loskot <mateusz@loskot.net>
7390         * [r1698] tests/unit/Makefile.am: Added new tests to
7391           tests/unit/Makefile.am.
7393 2006-07-09 03:15  Mateusz Loskot <mateusz@loskot.net>
7395         * [r1697] tests/unit/noding/SegmentNodeTest.cpp,
7396           tests/unit/noding/SegmentPointComparatorTest.cpp,
7397           tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
7398           tests/unit/noding. Removed zero-to-pointer casts.
7400 2006-07-09 00:24  Sandro Santilli <strk@keybit.net>
7402         * [r1696] tests/xmltester/Makefile.am: Added testrunner to
7403           CLEANFILES. make distcheck now succeeds.
7405 2006-07-08 00:33  Sandro Santilli <strk@keybit.net>
7407         * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
7408           source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
7409           source/headers/geos/geom/Geometry.h,
7410           source/headers/geos/geom/GeometryFactory.h,
7411           source/headers/geos/geom/GeometryFactory.inl,
7412           source/headers/geos/geomgraph/EdgeRing.h,
7413           source/headers/geos/platform.h.in: * configure.in: incremented
7414           CAPI minor version, to avoid falling behind any future version
7415           from the 2.2. branch.
7416           * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
7417           source/geomgraph/EdgeRing.cpp,
7418           source/headers/geos/geom/Geometry.h,
7419           source/headers/geos/geom/GeometryFactory.h,
7420           source/headers/geos/geom/GeometryFactory.inl,
7421           source/headers/geos/geomgraph/EdgeRing.h:
7422           updated doxygen comments (sync with JTS head).
7423           * source/headers/geos/platform.h.in: include <inttypes.h>
7424           rather then <stdint.h>
7426 2006-07-07 20:02  Mateusz Loskot <mateusz@loskot.net>
7428         * [r1691] ChangeLog: Updated ChangeLog with version comparison fix
7429           in GEOS_UNIT.
7431 2006-07-07 20:00  Mateusz Loskot <mateusz@loskot.net>
7433         * [r1690] macros/geos.m4: Fixed versions comparison in the
7434           GEOS_UNIT macro.
7436 2006-07-07 19:33  Sandro Santilli <strk@keybit.net>
7438         * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
7439           <inttypes.h> rather then <stdint.h>
7440           (the latter is not available on Solaris 9)
7441           * configure.in: make sure CFLAGS is set before compiling
7442           using the 64bit integer detection macro.
7444 2006-07-06 16:39  Mateusz Loskot <mateusz@loskot.net>
7446         * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
7447           with escaped dots. Removed -lpq from GEOS_LIBS flags.
7449 2006-07-05 23:27  Mateusz Loskot <mateusz@loskot.net>
7451         * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
7452           from GEOS_LIBS and GEOS_CFLAGS.
7454 2006-07-05 23:10  Mateusz Loskot <mateusz@loskot.net>
7456         * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
7457           full paths to geos-config passed to --with-geos. Fixed version
7458           decoding.
7460 2006-07-05 22:54  Sandro Santilli <strk@keybit.net>
7462         * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
7464 2006-07-05 22:19  Sandro Santilli <strk@keybit.net>
7466         * [r1684] ChangeLog, configure.in, tests/Makefile.am,
7467           tests/tut/Makefile.am: distribute the TUT framework.
7469 2006-07-05 21:47  Sandro Santilli <strk@keybit.net>
7471         * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
7472           tests and tester.
7474 2006-07-05 21:18  Sandro Santilli <strk@keybit.net>
7476         * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
7477           missing SweeplineNestedRingTester.cpp file.
7479 2006-07-05 20:52  Sandro Santilli <strk@keybit.net>
7481         * [r1681] ChangeLog,
7482           source/headers/geos/operation/linemerge/Makefile.am: Fixed
7483           missing backslash, dropping headers from distribution.
7485 2006-07-05 20:20  Sandro Santilli <strk@keybit.net>
7487         * [r1680] TODO: updated
7489 2006-07-05 20:19  Sandro Santilli <strk@keybit.net>
7491         * [r1679] ChangeLog,
7492           source/headers/geos/operation/overlay/OverlayOp.h,
7493           source/operation/overlay/OverlayOp.cpp: added checks for
7494           obviously wrong result of difference and intersection ops
7496 2006-06-27 15:59  Sandro Santilli <strk@keybit.net>
7498         * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
7499           source/algorithm/HCoordinate.cpp: added support for MingW -ansi
7500           builds.
7502 2006-06-27 15:26  Sandro Santilli <strk@keybit.net>
7504         * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
7505           capi/geos_c.cpp: fixed forward declaration of
7506           GEOSCoordSeq_getOrdinate.
7507           * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
7508           to make VC++ 2005 happy.
7510 2006-06-19 23:33  Sandro Santilli <strk@keybit.net>
7512         * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
7513           source/headers/geos/noding/ScaledNoder.h,
7514           source/headers/geos/util/CoordinateArrayFilter.h,
7515           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
7516           source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
7517           to define both read-only and read-write methods.
7519 2006-06-19 22:52  Sandro Santilli <strk@keybit.net>
7521         * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
7523 2006-06-19 21:20  Sandro Santilli <strk@keybit.net>
7525         * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
7526           source/headers/geos/geom/util/GeometryTransformer.h: updated port
7527           info
7529 2006-06-19 21:17  Sandro Santilli <strk@keybit.net>
7531         * [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
7532           source/headers/geos/geom/GeometryFactory.h,
7533           source/headers/geos/geom/GeometryFactory.inl: port info and
7534           doxygen dox.
7536 2006-06-19 20:48  Sandro Santilli <strk@keybit.net>
7538         * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
7539           make sure to exit the <case> tag before returning
7541 2006-06-14 19:27  Sandro Santilli <strk@keybit.net>
7543         * [r1670] ChangeLog, source/geom/Coordinate.cpp,
7544           source/headers/geos/geom/Coordinate.h,
7545           source/headers/geos/geom/Coordinate.inl: Let the compiler
7546           synthetize copy ctor and assignment op for Coordinate class to
7547           obtain better numerical stability.
7549 2006-06-14 19:19  Sandro Santilli <strk@keybit.net>
7551         * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
7552           for "AreaTest" operations.
7554 2006-06-14 19:17  Sandro Santilli <strk@keybit.net>
7556         * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
7557           Fixed bug in findShell() needlessly erasing vector elements
7559 2006-06-14 15:38  Sandro Santilli <strk@keybit.net>
7561         * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
7562           just-introduced bug
7564 2006-06-14 15:03  Sandro Santilli <strk@keybit.net>
7566         * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
7567           source/operation/overlay/OverlayOp.cpp: use NodeMap::container
7568           and related typedefs, removed (int) casts, optimized loops.
7570 2006-06-14 14:32  Sandro Santilli <strk@keybit.net>
7572         * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
7573           source/headers/geos/geomgraph/DirectedEdge.h,
7574           source/headers/geos/geomgraph/DirectedEdge.inl,
7575           source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
7576           non-virtual and inlined.
7578 2006-06-14 13:59  Sandro Santilli <strk@keybit.net>
7580         * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
7581           Fixed bug in PolygonBuilder::placePolygonHoles, performance
7582           improved as a side effect.
7584 2006-06-13 23:26  Sandro Santilli <strk@keybit.net>
7586         * [r1663] ChangeLog,
7587           source/headers/geos/operation/overlay/PolygonBuilder.h,
7588           source/operation/overlay/PolygonBuilder.cpp: cleanups
7590 2006-06-13 22:50  Sandro Santilli <strk@keybit.net>
7592         * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
7593           source/headers/geos/io/WKTReader.inl: added missing include for
7594           GEOS_DEBUG set case, use stderr for debugging output.
7596 2006-06-13 22:19  Sandro Santilli <strk@keybit.net>
7598         * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
7599           fixed unused parameter warning
7601 2006-06-13 22:00  Sandro Santilli <strk@keybit.net>
7603         * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
7604           Changed GeometryGraph::lineEdgeMap set comparison function to be
7605           pointer-based. Should be safe and much faster. Available tests
7606           all succeed.
7608 2006-06-13 21:42  Sandro Santilli <strk@keybit.net>
7610         * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
7611           cleanups
7613 2006-06-13 21:40  Sandro Santilli <strk@keybit.net>
7615         * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
7616           more debugging lines
7618 2006-06-13 21:38  Sandro Santilli <strk@keybit.net>
7620         * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
7621           comparison check in Geometry::compareTo().
7623 2006-06-13 19:16  Sandro Santilli <strk@keybit.net>
7625         * [r1656] ChangeLog: fixed mis-assigned commit
7627 2006-06-12 17:18  Sandro Santilli <strk@keybit.net>
7629         * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
7630           LineSegmentIndex: explicitly initialized parent class in
7631           constructors.
7633 2006-06-12 17:15  Sandro Santilli <strk@keybit.net>
7635         * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
7636           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
7637           source/headers/geos/operation/polygonize/Polygonizer.h: Removed
7638           unused parameters warning
7640 2006-06-12 17:14  Sandro Santilli <strk@keybit.net>
7642         * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
7643           added assert(0) version of filter_ro() and filter_rw() to allow
7644           implementations to only defined the required one.
7646 2006-06-12 16:59  Sandro Santilli <strk@keybit.net>
7648         * [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
7649           tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
7650           warnings
7652 2006-06-12 16:57  Sandro Santilli <strk@keybit.net>
7654         * [r1651] source/headers/geos/planargraph/Node.h: Added note about
7655           ownership of return from getEdgesBetween()
7657 2006-06-12 16:55  Sandro Santilli <strk@keybit.net>
7659         * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
7660           source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
7661           methods to omit unused parameters.
7663 2006-06-12 16:51  Sandro Santilli <strk@keybit.net>
7665         * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
7666           source/headers/geos/geom/CoordinateSequence.h,
7667           tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
7668           and inequality operators and tests
7670 2006-06-12 16:36  Sandro Santilli <strk@keybit.net>
7672         * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
7673           source/headers/geos/geom/CoordinateSequence.h: indentation, notes
7674           about things to be fixed.
7676 2006-06-12 15:47  Sandro Santilli <strk@keybit.net>
7678         * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
7679           missing getEdgesBetween() method (untested).
7681 2006-06-12 15:46  Sandro Santilli <strk@keybit.net>
7683         * [r1646] source/headers/geos/planargraph/DirectedEdge.h,
7684           source/planargraph/DirectedEdge.cpp: provided a memory friendly
7685           version of toEdges() method.
7687 2006-06-12 15:07  Sandro Santilli <strk@keybit.net>
7689         * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
7690           explicitly invoked CoordinateSequence (copy) ctor - suggested by
7691           GCC warning.
7693 2006-06-12 15:06  Sandro Santilli <strk@keybit.net>
7695         * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
7696           default ctor and copy ctor (protected)
7698 2006-06-12 13:57  Sandro Santilli <strk@keybit.net>
7700         * [r1643] ChangeLog, acsite.m4, configure.in,
7701           source/headers/geos/platform.h.in: Check for int64_t type for
7702           int64 typedef.
7704 2006-06-12 11:29  Sandro Santilli <strk@keybit.net>
7706         * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
7707           source/geomgraph/EdgeNodingValidator.cpp,
7708           source/geomgraph/EdgeRing.cpp,
7709           source/geomgraph/GeometryGraph.cpp,
7710           source/geomgraph/PlanarGraph.cpp,
7711           source/geomgraph/TopologyLocation.cpp,
7712           source/geomgraph/index/MonotoneChainEdge.cpp,
7713           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
7714           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
7715           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
7716           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
7717           source/headers/geos/geom/LineSegment.inl,
7718           source/headers/geos/geom/Location.h,
7719           source/headers/geos/geomgraph/TopologyLocation.h,
7720           source/headers/geos/noding/SegmentNodeList.h,
7721           source/headers/geos/profiler.h,
7722           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
7723           source/headers/geos/simplify/TaggedLineString.h,
7724           source/index/chain/MonotoneChainBuilder.cpp,
7725           source/index/sweepline/SweepLineIndex.cpp,
7726           source/noding/SegmentNodeList.cpp,
7727           source/operation/buffer/BufferBuilder.cpp,
7728           source/operation/buffer/BufferSubgraph.cpp,
7729           source/operation/buffer/OffsetCurveSetBuilder.cpp,
7730           source/operation/buffer/RightmostEdgeFinder.cpp,
7731           source/operation/buffer/SubgraphDepthLocater.cpp,
7732           source/operation/distance/DistanceOp.cpp,
7733           source/operation/linemerge/LineMerger.cpp,
7734           source/operation/overlay/LineBuilder.cpp,
7735           source/operation/overlay/OverlayOp.cpp,
7736           source/operation/overlay/PolygonBuilder.cpp,
7737           source/operation/predicate/SegmentIntersectionTester.cpp,
7738           source/operation/relate/EdgeEndBundle.cpp,
7739           source/operation/valid/ConnectedInteriorTester.cpp,
7740           source/operation/valid/QuadtreeNestedRingTester.cpp,
7741           source/operation/valid/SimpleNestedRingTester.cpp,
7742           source/operation/valid/SweeplineNestedRingTester.cpp,
7743           source/simplify/DouglasPeuckerLineSimplifier.cpp,
7744           source/simplify/LineSegmentIndex.cpp,
7745           source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
7746           unsigned int => size_t
7748 2006-06-12 10:49  Sandro Santilli <strk@keybit.net>
7750         * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
7751           source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
7752           source/geom/LineString.cpp,
7753           source/headers/geos/geom/LineString.h,
7754           source/headers/geos/geomgraph/EdgeEndStar.h,
7755           source/headers/geos/index/strtree/AbstractSTRtree.h,
7756           source/headers/geos/index/strtree/SIRtree.h,
7757           source/headers/geos/index/strtree/STRtree.h,
7758           source/headers/geos/planargraph/DirectedEdgeStar.h,
7759           source/headers/geos/planargraph/Node.h,
7760           source/headers/geos/planargraph/PlanarGraph.h,
7761           source/index/strtree/AbstractSTRtree.cpp,
7762           source/index/strtree/SIRtree.cpp,
7763           source/index/strtree/STRtree.cpp,
7764           source/operation/linemerge/LineSequencer.cpp,
7765           source/planargraph/PlanarGraph.cpp: unsigned int => size_t
7767 2006-06-12 10:39  Sandro Santilli <strk@keybit.net>
7769         * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
7770           test file precision model if verbosity level < 2.
7772 2006-06-12 10:10  Sandro Santilli <strk@keybit.net>
7774         * [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
7775           source/algorithm/CGAlgorithms.cpp,
7776           source/geom/CoordinateArraySequence.cpp,
7777           source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
7778           source/geom/GeometryCollection.cpp,
7779           source/geom/GeometryFactory.cpp,
7780           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
7781           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
7782           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
7783           source/headers/geos/geom/CoordinateArraySequence.h,
7784           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
7785           source/headers/geos/geom/CoordinateSequence.h,
7786           source/headers/geos/geom/CoordinateSequenceFactory.h,
7787           source/headers/geos/geom/Geometry.h,
7788           source/headers/geos/geom/GeometryCollection.h,
7789           source/headers/geos/geom/LineSegment.h,
7790           source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
7791           getGeometryN() to take size_t rather then int, changed unsigned
7792           int parameters to size_t.
7794 2006-06-09 08:28  Sandro Santilli <strk@keybit.net>
7796         * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
7797           warning
7799 2006-06-09 08:17  Sandro Santilli <strk@keybit.net>
7801         * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
7802           removed signed/unsigned comparison warnings.
7804 2006-06-09 08:09  Sandro Santilli <strk@keybit.net>
7806         * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
7807           tests/unit/geom/MultiPointTest.cpp,
7808           tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
7809           comparison warnings.
7811 2006-06-09 08:02  Sandro Santilli <strk@keybit.net>
7813         * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
7814           signed/unsigned comparison tests
7816 2006-06-09 07:42  Sandro Santilli <strk@keybit.net>
7818         * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
7819           source/operation/buffer/OffsetCurveSetBuilder.cpp,
7820           source/operation/overlay/OverlayOp.cpp,
7821           source/operation/valid/RepeatedPointTester.cpp: *
7822           source/geomgraph/GeometryGraph.cpp,
7823           source/operation/buffer/OffsetCurveSetBuilder.cpp,
7824           source/operation/overlay/OverlayOp.cpp,
7825           source/operation/valid/RepeatedPointTester.cpp: Fixed warning
7826           after Polygon ring accessor methods changed to work with size_t.
7827           Small optimizations in loops.
7829 2006-06-09 06:41  Sandro Santilli <strk@keybit.net>
7831         * [r1633] ChangeLog: Added missing log for mloskot change
7833 2006-06-08 18:50  Mateusz Loskot <mateusz@loskot.net>
7835         * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
7836           warning in test<1> from DimensionTest.cpp.
7838 2006-06-08 18:18  Sandro Santilli <strk@keybit.net>
7840         * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
7841           tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
7842           about signed/unsigned comparisons.
7844 2006-06-08 17:58  Sandro Santilli <strk@keybit.net>
7846         * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
7847           source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
7848           source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
7849           Polygon::getNumInteriorRing() return size_t,
7850           Polygon::interiorRingN() takes size_t.
7852 2006-06-08 17:46  Sandro Santilli <strk@keybit.net>
7854         * [r1629] ChangeLog,
7855           tests/unit/geom/CoordinateArraySequenceTest.cpp: *
7856           tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
7857           signed/unsigned comparison warning.
7859 2006-06-08 15:55  Sandro Santilli <strk@keybit.net>
7861         * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
7862           tests/xmltester/markup/MarkupSTL.cpp: removed use of
7863           allocator<char>, which brings in some incompatibilities with
7864           libstdc++ 6.0.7 (gcc 4.0.2).
7866 2006-06-08 13:19  Sandro Santilli <strk@keybit.net>
7868         * [r1627] configure.in: Commented out ruby and python detection
7870 2006-06-08 12:58  Sandro Santilli <strk@keybit.net>
7872         * [r1626] tests/xmltester/Makefile.am,
7873           tests/xmltester/testrunner.sh: Fixed xml testrunner rule
7875 2006-06-08 12:16  Sandro Santilli <strk@keybit.net>
7877         * [r1625] ChangeLog, tests/xmltester/Makefile.am,
7878           tests/xmltester/testrunner.sh: added XML tests run to the 'make
7879           check' rule.
7881 2006-06-08 11:20  Sandro Santilli <strk@keybit.net>
7883         * [r1624] ChangeLog,
7884           source/headers/geos/geom/CoordinateSequenceFactory.h,
7885           source/headers/geos/geom/GeometryComponentFilter.h,
7886           source/headers/geos/geom/GeometryFilter.h,
7887           source/headers/geos/geom/util/CoordinateOperation.h,
7888           source/headers/geos/geom/util/GeometryEditorOperation.h,
7889           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
7890           source/headers/geos/geomgraph/NodeFactory.h,
7891           source/headers/geos/index/ItemVisitor.h,
7892           source/headers/geos/index/strtree/AbstractSTRtree.h,
7893           source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
7894           Added missing virtual destructor to abstract classes.
7896 2006-06-07 20:04  Sandro Santilli <strk@keybit.net>
7898         * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
7899           -ansi -pedantic -Wno-long-long to C and CXX flags.
7901 2006-06-07 19:45  Sandro Santilli <strk@keybit.net>
7903         * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
7904           variable to RUBY_TESTS
7906 2006-06-07 19:26  Sandro Santilli <strk@keybit.net>
7908         * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
7909           maintaining it.
7911 2006-06-07 17:03  Sandro Santilli <strk@keybit.net>
7913         * [r1620] ChangeLog, Makefile.am, configure.in,
7914           swig/python/Makefile.am, swig/ruby/Makefile.am,
7915           swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
7916           swig/python/Makefile.am, swig/ruby/Makefile.am,
7917           swig/ruby/test/Makefile.am: swig removed from automatic build
7918           process.
7919           * configure.in: removed check for boost availability.
7921 2006-06-07 16:07  Sandro Santilli <strk@keybit.net>
7923         * [r1619] configure.in: Set release version to 3.0.0rc1
7925 2006-06-07 14:10  Mateusz Loskot <mateusz@loskot.net>
7927         * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
7928           info about new test case isPointInRingTest.cpp.
7930 2006-06-07 14:06  Mateusz Loskot <mateusz@loskot.net>
7932         * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
7933           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
7934           file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
7935           Unit Test convention.
7937 2006-06-07 13:52  Mateusz Loskot <mateusz@loskot.net>
7939         * [r1616] tests/unit/Makefile.am,
7940           tests/unit/algorithm/CGAlgorithms,
7941           tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
7942           test: CGAlgorithms/isPointInRing.cpp.
7944 2006-06-07 13:10  Sandro Santilli <strk@keybit.net>
7946         * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
7947           include from geom.h
7949 2006-06-07 13:08  Sandro Santilli <strk@keybit.net>
7951         * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
7952           source/headers/geos/geom/Makefile.am: removed Triangle.h from
7953           installed header set.
7955 2006-06-05 19:42  Sandro Santilli <strk@keybit.net>
7957         * [r1613] ChangeLog, source/headers/geos/Makefile.am,
7958           source/headers/geos/algorithm/Makefile.am,
7959           source/headers/geos/geom/Makefile.am,
7960           source/headers/geos/geom/util/Makefile.am,
7961           source/headers/geos/geomgraph/Makefile.am,
7962           source/headers/geos/geomgraph/index/Makefile.am,
7963           source/headers/geos/geosAlgorithm.h,
7964           source/headers/geos/index/Makefile.am,
7965           source/headers/geos/index/bintree/Makefile.am,
7966           source/headers/geos/index/chain/Makefile.am,
7967           source/headers/geos/index/quadtree/Makefile.am,
7968           source/headers/geos/index/strtree/Makefile.am,
7969           source/headers/geos/index/sweepline/Makefile.am,
7970           source/headers/geos/indexSweepline.h,
7971           source/headers/geos/io/Makefile.am,
7972           source/headers/geos/noding/Makefile.am,
7973           source/headers/geos/noding/snapround/Makefile.am,
7974           source/headers/geos/nodingSnapround.h,
7975           source/headers/geos/opDistance.h,
7976           source/headers/geos/opOverlay.h,
7977           source/headers/geos/opPolygonize.h,
7978           source/headers/geos/opPredicate.h,
7979           source/headers/geos/opRelate.h,
7980           source/headers/geos/operation/Makefile.am,
7981           source/headers/geos/operation/buffer/Makefile.am,
7982           source/headers/geos/operation/distance/Makefile.am,
7983           source/headers/geos/operation/linemerge/Makefile.am,
7984           source/headers/geos/operation/overlay/Makefile.am,
7985           source/headers/geos/operation/polygonize/Makefile.am,
7986           source/headers/geos/operation/predicate/Makefile.am,
7987           source/headers/geos/operation/relate/Makefile.am,
7988           source/headers/geos/operation/valid/Makefile.am,
7989           source/headers/geos/planargraph.h,
7990           source/headers/geos/planargraph/Makefile.am,
7991           source/headers/geos/planargraph/algorithm/Makefile.am,
7992           source/headers/geos/precision/Makefile.am,
7993           source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
7994           Fixed noinst_geos_HEADERS => noinst_HEADERS.
7996 2006-06-05 15:36  Sandro Santilli <strk@keybit.net>
7998         * [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
7999           source/geom/Geometry.cpp, source/headers/geos/noding.h,
8000           source/headers/geos/noding/Makefile.am,
8001           source/headers/geos/operation/overlay/LineBuilder.h,
8002           source/headers/geos/operation/overlay/OverlayOp.h,
8003           source/headers/geos/operation/overlay/PointBuilder.h,
8004           source/operation/overlay/LineBuilder.cpp,
8005           source/operation/overlay/OverlayOp.cpp,
8006           source/operation/overlay/PointBuilder.cpp,
8007           tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
8008           name and renamed values to have a lowercase prefix. Drop all of
8009           noding headers from installed header set.
8011 2006-06-03 22:31  Howard Butler <hobu.inc@gmail.com>
8013         * [r1611] source/Makefile.vc: update to track latest removals
8015 2006-06-03 22:29  Howard Butler <hobu.inc@gmail.com>
8017         * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
8018           fully qualified namespace for LineSegment because we're inside of
8019           geos::simplify at the time
8021 2006-06-01 11:49  Sandro Santilli <strk@keybit.net>
8023         * [r1609] ChangeLog, source/headers/geos/geomgraph.h,
8024           source/headers/geos/geomgraph/Makefile.am,
8025           source/headers/geos/geomgraph/Node.h,
8026           source/headers/geos/geomgraph/PlanarGraph.h,
8027           source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
8028           source/headers/geos/io/WKBReader.h,
8029           source/headers/geos/opValid.h,
8030           source/headers/geos/operation/buffer/Makefile.am,
8031           source/headers/geos/operation/distance/Makefile.am,
8032           source/headers/geos/operation/predicate/Makefile.am,
8033           source/headers/geos/operation/valid/Makefile.am,
8034           source/headers/geos/precision.h,
8035           source/headers/geos/precision/Makefile.am,
8036           source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
8037           headers form geomgraph namespace
8039 2006-06-01 10:28  Sandro Santilli <strk@keybit.net>
8041         * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
8042           source/headers/geos/index/chain/Makefile.am,
8043           source/headers/geos/index/quadtree/Makefile.am,
8044           source/headers/geos/index/strtree/Makefile.am,
8045           source/headers/geos/index/sweepline/Makefile.am,
8046           source/headers/geos/indexBintree.h,
8047           source/headers/geos/indexChain.h,
8048           source/headers/geos/indexQuadtree.h,
8049           source/headers/geos/indexStrtree.h,
8050           source/headers/geos/indexSweepline.h,
8051           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
8052           source/operation/valid/Makefile.am: Reduced number of installed
8053           headers for the geos::index namespace
8055 2006-05-25 18:44  Sandro Santilli <strk@keybit.net>
8057         * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
8058           tests/unit/geom/TriangleTest.cpp: take floating-point rounding
8059           error into account.
8061 2006-05-25 16:11  Mateusz Loskot <mateusz@loskot.net>
8063         * [r1606] tests/tut/tut.h: Changed precision constant with
8064           epsilon() from std::numeric_limits.
8066 2006-05-25 15:54  Mateusz Loskot <mateusz@loskot.net>
8068         * [r1605] tests/tut/tut.h: Added specialization of ensure_equals
8069           for double type.
8071 2006-05-24 16:29  Sandro Santilli <strk@keybit.net>
8073         * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
8074           source/index/quadtree/DoubleBits.cpp: handled negative or zero
8075           values in getExponent().
8077 2006-05-24 16:01  Sandro Santilli <strk@keybit.net>
8079         * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
8080           fixed missing return from isSameStructure's specialization on
8081           GeometryCollection, also fixed a signed/unsigned mismatch warning
8082           there.
8084 2006-05-24 15:42  Sandro Santilli <strk@keybit.net>
8086         * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
8087           source/util/GEOSException.cpp, source/util/Makefile.am,
8088           source/util/UniqueCoordinateArrayFilter.cpp: *
8089           source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
8090           source/util/GEOSException.cpp,
8091           source/util/UniqueCoordinateArrayFilter.cpp: removed empty
8092           implementation files.
8094 2006-05-24 15:32  Sandro Santilli <strk@keybit.net>
8096         * [r1601] ChangeLog,
8097           source/headers/geos/simplify/TaggedLinesSimplifier.h: *
8098           source/headers/geos/simplify/TaggedLinesSimplifier.h: added
8099           LineSegmentIndex.h include so that every use of the templated
8100           simplify() function get all the required definitions.
8102 2006-05-24 15:17  Sandro Santilli <strk@keybit.net>
8104         * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
8105           source/headers/geos/geom/Makefile.am,
8106           source/headers/geos/geomgraph/Makefile.am,
8107           source/headers/geos/opLinemerge.h,
8108           source/headers/geos/operation/Makefile.am,
8109           source/headers/geos/operation/distance/Makefile.am,
8110           source/headers/geos/operation/linemerge/Makefile.am,
8111           source/headers/geos/operation/overlay/Makefile.am,
8112           source/headers/geos/operation/overlay/OverlayOp.h,
8113           source/headers/geos/operation/polygonize/Makefile.am,
8114           source/headers/geos/operation/relate/Makefile.am,
8115           source/headers/geos/planargraph/Makefile.am: Reduced number of
8116           installed headers in geos/operation/ subdir
8118 2006-05-24 13:44  Sandro Santilli <strk@keybit.net>
8120         * [r1599] NEWS: Added a note about unit tests being introduced
8122 2006-05-24 11:44  Mateusz Loskot <mateusz@loskot.net>
8124         * [r1598] ChangeLog: Added missing entries to ChangeLog.
8126 2006-05-24 11:41  Sandro Santilli <strk@keybit.net>
8128         * [r1597] ChangeLog,
8129           source/headers/geos/simplify/TaggedLinesSimplifier.h,
8130           source/simplify/TaggedLinesSimplifier.cpp,
8131           source/simplify/TopologyPreservingSimplifier.cpp: *
8132           source/headers/geos/simplify/TaggedLinesSimplifier.h,
8133           source/simplify/TaggedLinesSimplifier.cpp,
8134           source/simplify/TopologyPreservingSimplifier.cpp:
8135           fixed bug in TopologyPreservingSimplifier failing to
8136           detect intersections, refactored TaggedLinesSimplifier
8137           class to more closely match JTS and use templated
8138           functions.
8140 2006-05-24 08:32  Sandro Santilli <strk@keybit.net>
8142         * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
8143           <stddef.h> to get size_t definition (only #ifndef __cplusplus)
8145 2006-05-24 05:53  Mateusz Loskot <mateusz@loskot.net>
8147         * [r1595] tests/unit/Makefile.am,
8148           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
8149           tests/unit/utility.h: Added new test:
8150           TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
8151           helper for Unit Tests (implementes utils from JTS Unit Tests).
8153 2006-05-23 15:06  Sandro Santilli <strk@keybit.net>
8155         * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
8156           source/headers/geos/geom/Coordinate.h: added missing <string>
8157           include.
8159 2006-05-23 14:44  Sandro Santilli <strk@keybit.net>
8161         * [r1593] ChangeLog, source/headers/geos/config.h: *
8162           source/headers/geos/config.h: removed file which is not supposed
8163           to be in the repository.
8165 2006-05-23 14:29  Sandro Santilli <strk@keybit.net>
8167         * [r1592] ChangeLog,
8168           source/headers/geos/index/quadtree/DoubleBits.h,
8169           source/index/quadtree/DoubleBits.cpp: *
8170           source/headers/geos/index/quadtree/DoubleBits.h,
8171           source/index/quadtree/DoubleBits.cpp: const correctness and
8172           documentation.
8174 2006-05-23 13:21  Sandro Santilli <strk@keybit.net>
8176         * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
8177           put/get Long values
8179 2006-05-23 13:16  Sandro Santilli <strk@keybit.net>
8181         * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
8182           WKBWriter::writeByteOrder() failing to consider machine's byte
8183           order
8185 2006-05-23 12:57  Sandro Santilli <strk@keybit.net>
8187         * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
8188           label
8190 2006-05-23 12:33  Sandro Santilli <strk@keybit.net>
8192         * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
8193           source/io/ByteOrderValues.cpp: fixed bug in putLong() also
8194           affecting putDouble()
8196 2006-05-23 12:23  Sandro Santilli <strk@keybit.net>
8198         * [r1587] ChangeLog, tests/unit/Makefile.am,
8199           tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
8200           tests/unit/io/ByteOrderValuesTest.cpp: unit test for
8201           ByteOrderValues class.
8203 2006-05-23 11:07  Sandro Santilli <strk@keybit.net>
8205         * [r1586] ChangeLog, source/io/WKBWriter.cpp: *
8206           source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
8207           honour the requested byte order.
8209 2006-05-23 10:56  Sandro Santilli <strk@keybit.net>
8211         * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
8213 2006-05-23 10:48  Sandro Santilli <strk@keybit.net>
8215         * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
8216           tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
8217           and NDR tests.
8219 2006-05-23 09:24  Sandro Santilli <strk@keybit.net>
8221         * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
8222           source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
8223           changed ENDIAN_BIG and ENDIAN_LITTLE values to match
8224           WKBConstants::XDR and WKBConstants::NDR respectively.
8225           * source/headers/geos/io/WKBConstants.h: added comments about
8226           meaning of XDR/NDR.
8228 2006-05-22 15:08  Sandro Santilli <strk@keybit.net>
8230         * [r1582] source/headers/geos/util/GEOSException.h: Print colon
8231           after exception name (as it has always been)
8233 2006-05-19 17:44  Sandro Santilli <strk@keybit.net>
8235         * [r1581] ChangeLog,
8236           source/simplify/TopologyPreservingSimplifier.cpp: *
8237           source/simplify/TopologyPreservingSimplifier.cpp:
8238           removed friend specification in
8239           TopologyPreservingSimplifier helper class
8240           (no more needed)
8242 2006-05-19 17:39  Sandro Santilli <strk@keybit.net>
8244         * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
8245           tests/unit/geom/Geometry/coversTest.cpp:
8246           keep tests in 'tut' namespace.
8248 2006-05-19 16:38  Sandro Santilli <strk@keybit.net>
8250         * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
8251           tests/xmltester/XMLTester.cpp: report
8252           error on load of requested tests.
8254 2006-05-18 10:19  Sandro Santilli <strk@keybit.net>
8256         * [r1578] ChangeLog, source/headers/geos/geom.h: *
8257           source/headers/geos/geom.h: fixed doxygen header for mainpage.
8259 2006-05-18 10:16  Sandro Santilli <strk@keybit.net>
8261         * [r1577] NEWS: Added note about the new BinaryOp class and its
8262           uses.
8264 2006-05-18 10:13  Sandro Santilli <strk@keybit.net>
8266         * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
8267           source/headers/geos/geom/BinaryOp.h: added compile-time defines
8268           to avoid precision-reduction and simplify based policies (default
8269           to enabled).
8271 2006-05-18 09:32  Sandro Santilli <strk@keybit.net>
8273         * [r1575] NEWS: added note about new Geometry predicates
8275 2006-05-18 09:00  Sandro Santilli <strk@keybit.net>
8277         * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
8278           tests for coveredBy(), fixed ChangeLog entry
8280 2006-05-18 08:56  Sandro Santilli <strk@keybit.net>
8282         * [r1573] ChangeLog, source/geom/Geometry.cpp,
8283           source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
8284           tests/unit/geom/Geometry/coversTest.cpp: *
8285           source/geom/Geometry.cpp,
8286           source/headers/geos/geom/Geometry.h: added
8287           covers() and isCoveredBy() predicates.
8288           * tests/unit/Makefile.am,
8289           tests/unit/geom/Geometry/coversTest.cpp:
8290           added test for covers() predicates.
8292 2006-05-17 17:41  Sandro Santilli <strk@keybit.net>
8294         * [r1572] source/geom/IntersectionMatrix.cpp,
8295           source/headers/geos/geom/IntersectionMatrix.h,
8296           tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
8297           + test
8299 2006-05-17 17:24  Sandro Santilli <strk@keybit.net>
8301         * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
8302           source/headers/geos/geom/IntersectionMatrix.h: Added port info,
8303           fixed isCoveredBy() comment.
8305 2006-05-17 17:20  Sandro Santilli <strk@keybit.net>
8307         * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
8308           source/headers/geos/geom/IntersectionMatrix.h,
8309           tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
8310           isCoveredBy() public methods to IntersectionMatrix and associated
8311           tests.
8313 2006-05-17 08:40  Sandro Santilli <strk@keybit.net>
8315         * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
8316           description more clear
8318 2006-05-13 10:42  Mateusz Loskot <mateusz@loskot.net>
8320         * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
8321           line-ends in PointLocatorTest.cpp file.
8323 2006-05-13 08:26  Mateusz Loskot <mateusz@loskot.net>
8325         * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
8326           tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
8327           isRectangleTest.cpp. Added new patterns to .cvsignore.
8329 2006-05-05 15:40  Sandro Santilli <strk@keybit.net>
8331         * [r1561] ChangeLog,
8332           source/noding/snapround/MCIndexSnapRounder.cpp,
8333           source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
8334           validation error throw an exception for SimpleSnapRounder
8335           and MCIndexSnapRounder
8337 2006-05-05 14:34  Sandro Santilli <strk@keybit.net>
8339         * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
8340           tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
8341           test
8343 2006-05-05 14:25  Sandro Santilli <strk@keybit.net>
8345         * [r1559] source/headers/geos/noding/SegmentString.h,
8346           source/headers/geos/noding/SegmentString.inl,
8347           source/noding/SegmentString.cpp: moved getSegmentOctant out of
8348           .inl into .cpp, renamed private eiList to nodeList as in JTS,
8349           added more assertion checking and fixed doxygen comments
8351 2006-05-05 10:19  Sandro Santilli <strk@keybit.net>
8353         * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
8354           source/headers/geos/noding/SegmentString.inl,
8355           source/noding/SegmentNodeList.cpp: droppped
8356           SegmentString::getContext(), new name is getData() to reflect
8357           change in JTS
8359 2006-05-05 09:37  Sandro Santilli <strk@keybit.net>
8361         * [r1557] ChangeLog, source/headers/geos/geom.h: *
8362           source/headers/geos/geom.h: fixed namespace qualification in
8363           doxygen page about C++ interface.
8365 2006-05-04 15:49  Sandro Santilli <strk@keybit.net>
8367         * [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
8368           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
8369           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
8370           source/geom/Point.cpp, source/geom/Polygon.cpp,
8371           source/headers/geos/geom/Dimension.h,
8372           source/headers/geos/geom/Geometry.h,
8373           source/headers/geos/geom/GeometryCollection.h,
8374           source/headers/geos/geom/LineString.h,
8375           source/headers/geos/geom/MultiLineString.h,
8376           source/headers/geos/geom/MultiPoint.h,
8377           source/headers/geos/geom/MultiPolygon.h,
8378           source/headers/geos/geom/Point.h,
8379           source/headers/geos/geom/Polygon.h,
8380           source/operation/buffer/BufferOp.cpp: updated all
8381           Geometry::getDimension() methods to return
8382           Dimension::DimensionType (closes bug#93)
8384 2006-05-04 14:05  Sandro Santilli <strk@keybit.net>
8386         * [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
8387           source/headers/geos/noding/snapround/HotPixel.inl,
8388           source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
8389           source/headers/geos/util/math.h: provided an util::round() method
8390           being an inline proxy to call appropriate default rounding
8391           function for the whole GEOS codebase. Currently pointing at
8392           util::java_math_round() being the last being used.
8394 2006-05-04 13:38  Sandro Santilli <strk@keybit.net>
8396         * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
8397           comments cleanup
8399 2006-05-04 12:54  Sandro Santilli <strk@keybit.net>
8401         * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
8402           invariant tester for NodeMap class, fixed comment about ownership
8403           of NodeFactory
8405 2006-05-04 12:33  Sandro Santilli <strk@keybit.net>
8407         * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
8408           comments about RightmostEdgeFinder only considering forward
8409           DirectedEdge
8411 2006-05-04 12:19  Sandro Santilli <strk@keybit.net>
8413         * [r1551]
8414           source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
8415           note about findEdge() only scanning for forward DirectedEdges
8417 2006-05-04 12:17  Sandro Santilli <strk@keybit.net>
8419         * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
8420           management of newly created DirectedEdges
8422 2006-05-04 10:15  Sandro Santilli <strk@keybit.net>
8424         * [r1549] ChangeLog,
8425           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
8426           Doxygen comments
8428 2006-05-04 09:16  Sandro Santilli <strk@keybit.net>
8430         * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
8431           debugging, for comparison with JTS
8433 2006-05-04 08:42  Sandro Santilli <strk@keybit.net>
8435         * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
8436           Added note about the CoordinateSequence::toVector() method.
8438 2006-05-04 08:35  Sandro Santilli <strk@keybit.net>
8440         * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
8441           noding/SegmentNodeList.cpp: cleanups, changed output operator to
8442           be more similar to JTS
8444 2006-05-04 08:30  Sandro Santilli <strk@keybit.net>
8446         * [r1545] source/noding/ScaledNoder.cpp: removed use of
8447           SegmentString::setCoordinates() [dropped]
8449 2006-05-04 08:29  Sandro Santilli <strk@keybit.net>
8451         * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
8452           source/headers/geos/noding/SegmentString.inl: *
8453           source/noding/ScaledNoder.cpp: removed use of
8454           SegmentString::setCoordinates().
8455           * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
8456           setCoordinates() interface.
8458 2006-05-04 07:43  Sandro Santilli <strk@keybit.net>
8460         * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
8461           source/noding/SegmentString.cpp: output operator for
8462           SegmentString class
8464 2006-05-04 07:41  Sandro Santilli <strk@keybit.net>
8466         * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
8467           const-correct size() method for SegmentNodeList
8469 2006-05-04 06:36  Sandro Santilli <strk@keybit.net>
8471         * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
8472           definition to take new CoordinateSequence tracking into account
8474 2006-05-03 20:05  Sandro Santilli <strk@keybit.net>
8476         * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
8477           debugging output
8479 2006-05-03 19:47  Sandro Santilli <strk@keybit.net>
8481         * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
8482           source/headers/geos/geom/CoordinateSequence.h: added operator<<
8483           for CoordinateSequence
8485 2006-05-03 18:04  Sandro Santilli <strk@keybit.net>
8487         * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
8488           source/headers/geos/noding/SegmentString.inl: added
8489           SegmentString::setCoordinates() interface
8491 2006-05-03 17:54  Sandro Santilli <strk@keybit.net>
8493         * [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
8494           Uncommented correctness checker
8496 2006-05-03 17:51  Sandro Santilli <strk@keybit.net>
8498         * [r1536] source/noding/snapround/HotPixel.cpp: system headers
8499           included after package headers
8501 2006-05-03 17:50  Sandro Santilli <strk@keybit.net>
8503         * [r1535] ChangeLog,
8504           source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
8506 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
8508         * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
8510 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
8512         * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
8513           brief
8515 2006-05-03 16:22  Howard Butler <hobu.inc@gmail.com>
8517         * [r1532] source/Makefile.vc: tweak clean target
8519 2006-05-03 16:21  Howard Butler <hobu.inc@gmail.com>
8521         * [r1531] source/Makefile.vc: Build the C API and shared lib
8522           separate from the normal lib
8523           Add missing files
8525 2006-05-03 16:19  Sandro Santilli <strk@keybit.net>
8527         * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
8528           columns
8530 2006-05-03 16:09  Howard Butler <hobu.inc@gmail.com>
8532         * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
8533           with a better solution
8535 2006-05-03 15:50  Howard Butler <hobu.inc@gmail.com>
8537         * [r1528] ChangeLog: *** empty log message ***
8539 2006-05-03 15:49  Sandro Santilli <strk@keybit.net>
8541         * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
8542           fixed bug in SimpleSnapRounder::computeSnaps, trying to access
8543           out-of-bound vector element.
8545 2006-05-03 15:49  Howard Butler <hobu.inc@gmail.com>
8547         * [r1526] source/Makefile.vc: add additional files and change names
8548           where necessary
8550 2006-05-03 15:40  Sandro Santilli <strk@keybit.net>
8552         * [r1525] source/noding/ScaledNoder.cpp: test SegmentString
8553           invariant before and after scaling
8555 2006-05-03 15:37  Sandro Santilli <strk@keybit.net>
8557         * [r1524] ChangeLog: Tabs for indent
8559 2006-05-03 15:32  Howard Butler <hobu.inc@gmail.com>
8561         * [r1523] ChangeLog: *** empty log message ***
8563 2006-05-03 15:30  Howard Butler <hobu.inc@gmail.com>
8565         * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
8566           until we come up with a better solution
8568 2006-05-03 15:28  Sandro Santilli <strk@keybit.net>
8570         * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
8572 2006-05-03 15:26  Sandro Santilli <strk@keybit.net>
8574         * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
8575           source/headers/geos/noding/SegmentString.inl: testInvariant made
8576           public and always inlined
8578 2006-05-03 15:19  Sandro Santilli <strk@keybit.net>
8580         * [r1519] ChangeLog,
8581           source/headers/geos/noding/snapround/HotPixel.inl: Changed
8582           sym_round() to java_math_round()
8584 2006-05-03 15:12  Sandro Santilli <strk@keybit.net>
8586         * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
8587           fix
8589 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
8591         * [r1517] ChangeLog: Updated
8593 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
8595         * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
8596           Better doxygen comment
8598 2006-05-03 15:05  Sandro Santilli <strk@keybit.net>
8600         * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
8601           Assertions checking
8603 2006-05-03 15:04  Sandro Santilli <strk@keybit.net>
8605         * [r1514] source/headers/geos/noding/ScaledNoder.h: removed
8606           reduntant port info
8608 2006-05-03 15:02  Sandro Santilli <strk@keybit.net>
8610         * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
8611           source/noding/snapround/SimpleSnapRounder.cpp: moved some
8612           implementations from header to .cpp file (taken out of inline)
8614 2006-05-03 15:00  Sandro Santilli <strk@keybit.net>
8616         * [r1512] source/headers/geos/noding/ScaledNoder.h,
8617           source/noding/ScaledNoder.cpp: Fixed scale() function to remove
8618           repeated points *after* rounding. Added brief doxygen class
8619           description.
8621 2006-05-03 10:26  Sandro Santilli <strk@keybit.net>
8623         * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
8624           misuse of precision model in noder (bufferFixedPrecision)
8626 2006-05-03 09:46  Sandro Santilli <strk@keybit.net>
8628         * [r1510] ChangeLog: buffer headers reduction item
8630 2006-05-03 09:45  Sandro Santilli <strk@keybit.net>
8632         * [r1509] source/headers/geos/opBuffer.h,
8633           source/headers/geos/operation/buffer/Makefile.am: Do not install
8634           following buffer headers: BufferBuilder.h,
8635           OffsetCurveSetBuilder.h, BufferSubgraph.h,
8636           SubgraphDepthLocater.h,
8637           RightmostEdgeFinder.h
8639 2006-05-03 09:14  Sandro Santilli <strk@keybit.net>
8641         * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
8642           source/noding/ScaledNoder.cpp,
8643           source/operation/buffer/OffsetCurveSetBuilder.cpp: *
8644           source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
8645           to protect leaks of CoordinateSequence
8646           * source/noding/ScaledNoder.cpp,
8647           source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
8648           scale method.
8650 2006-05-03 08:58  Sandro Santilli <strk@keybit.net>
8652         * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
8653           source/headers/geos/geom/CoordinateArraySequence.h,
8654           source/headers/geos/geom/CoordinateSequence.h,
8655           tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
8656           non-static CoordinateSequence::removeRepeatedPoints() mutator.
8658 2006-05-02 16:22  Sandro Santilli <strk@keybit.net>
8660         * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
8661           source/noding/ScaledNoder.cpp: use java_math_round instead of
8662           sym_round.
8664 2006-05-02 14:51  Sandro Santilli <strk@keybit.net>
8666         * [r1505] source/algorithm/CGAlgorithms.cpp,
8667           source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
8668           fixed doxygen comments for CGAlgorithms class
8670 2006-05-02 14:32  Sandro Santilli <strk@keybit.net>
8672         * [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
8673           source/headers/geos/operation/polygonize/EdgeRing.h,
8674           source/headers/geos/operation/polygonize/Makefile.am,
8675           source/operation/polygonize/EdgeRing.cpp: Added port info for
8676           polygonize/EdgeRing class, polygonize/EdgeRing.h header
8677           not installed.
8679 2006-05-02 14:22  Sandro Santilli <strk@keybit.net>
8681         * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
8682           source/operation/polygonize/Makefile.am,
8683           source/operation/polygonize/polygonizeEdgeRing.cpp: *
8684           source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
8685           EdgeRing.cpp, to follow JTS naming.
8687 2006-05-02 14:01  Sandro Santilli <strk@keybit.net>
8689         * [r1500] ChangeLog, source/io/WKBReader.cpp: *
8690           source/io/WKBReader.cpp: fixed reads of XDR WKB.
8692 2006-04-28 12:09  Sandro Santilli <strk@keybit.net>
8694         * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
8696 2006-04-28 12:08  Sandro Santilli <strk@keybit.net>
8698         * [r1496] NEWS: Added note about Geometry constructors
8700 2006-04-28 11:56  Sandro Santilli <strk@keybit.net>
8702         * [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
8703           source/geom/Polygon.cpp,
8704           source/headers/geos/geom/GeometryFactory.h: *
8705           source/geom/GeometryFactory.cpp,
8706           source/headers/geos/geom/GeometryFactory.h: added LineString copy
8707           constructor.
8708           * source/geom/Polygon.cpp: fixed getBoundary method to always
8709           return a geometry composed by LineStrings (not LinearRings)
8711 2006-04-28 11:12  Sandro Santilli <strk@keybit.net>
8713         * [r1494] ChangeLog,
8714           source/headers/geos/operation/predicate/RectangleIntersects.h,
8715           source/io/WKTWriter.cpp,
8716           source/operation/predicate/RectangleIntersects.cpp: removed
8717           warnings related to change in getNumPoints() return type.
8719 2006-04-28 10:55  Sandro Santilli <strk@keybit.net>
8721         * [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
8722           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
8723           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
8724           source/geom/Point.cpp, source/geom/Polygon.cpp,
8725           source/headers/geos/geom/Geometry.h,
8726           source/headers/geos/geom/GeometryCollection.h,
8727           source/headers/geos/geom/LineString.h,
8728           source/headers/geos/geom/MultiLineString.h,
8729           source/headers/geos/geom/MultiPoint.h,
8730           source/headers/geos/geom/MultiPolygon.h,
8731           source/headers/geos/geom/Point.h,
8732           source/headers/geos/geom/Polygon.h: Geometry constructors made
8733           protected, to ensure all constructions use GeometryFactory,
8734           which has been made friend of all Geometry derivates.
8735           getNumPoints() changed to return
8736           size_t.
8738 2006-04-28 10:51  Sandro Santilli <strk@keybit.net>
8740         * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
8741           tests/unit/geom/MultiPointTest.cpp,
8742           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
8743           Unit tests: only construct Geoms using GeometryFactory.
8745 2006-04-27 15:15  Sandro Santilli <strk@keybit.net>
8747         * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
8748           removed from invariant tester to avoid aborts due to differences
8749           in FP computations.
8751 2006-04-27 15:07  Sandro Santilli <strk@keybit.net>
8753         * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
8754           debugging lines
8756 2006-04-27 15:06  Sandro Santilli <strk@keybit.net>
8758         * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
8759           always use the Node Coordinate as a key in the map to reduce
8760           likeliness of a premature deletion.
8762 2006-04-27 15:03  Sandro Santilli <strk@keybit.net>
8764         * [r1488] source/geomgraph/Node.cpp: standard algorithm used in
8765           addZ() for vector seek
8767 2006-04-26 16:35  Sandro Santilli <strk@keybit.net>
8769         * [r1485] ChangeLog, source/io/StringTokenizer.cpp,
8770           source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
8771           WKTReader accept correct form for MultiPoint
8773 2006-04-26 10:39  Sandro Santilli <strk@keybit.net>
8775         * [r1482] ChangeLog: Added mloskot item (bug#100)
8777 2006-04-26 10:26  Sandro Santilli <strk@keybit.net>
8779         * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
8780           fixed library path to use layout detected by autoconf
8782 2006-04-24 15:47  Sandro Santilli <strk@keybit.net>
8784         * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
8785           constructors change made permanent
8787 2006-04-23 11:58  Mateusz Loskot <mateusz@loskot.net>
8789         * [r1479] ., .cvsignore,
8790           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
8791           refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
8792           instead of operator= to create objects). Added new patterns to
8793           .cvsignore.
8795 2006-04-23 11:29  Mateusz Loskot <mateusz@loskot.net>
8797         * [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
8799 2006-04-22 17:16  Mateusz Loskot <mateusz@loskot.net>
8801         * [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
8802           Temporar fix of Bug #100. This report requires deeper analysis!.
8804 2006-04-21 17:04  Sandro Santilli <strk@keybit.net>
8806         * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
8807           constructor by type to always initialize scale factor
8809 2006-04-20 16:21  Sandro Santilli <strk@keybit.net>
8811         * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
8812           missing debugging output
8814 2006-04-20 14:27  Sandro Santilli <strk@keybit.net>
8816         * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
8817           source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
8818           changed to use long double types internally, in order to improve
8819           computation precision
8821 2006-04-20 14:16  Sandro Santilli <strk@keybit.net>
8823         * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
8824           some more doxygen comments
8826 2006-04-20 11:11  Sandro Santilli <strk@keybit.net>
8828         * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
8829           source/algorithm/HCoordinate.cpp: added compile time define to
8830           force storage of intermediate computation values to variables (in
8831           order to make the -ffloat-store gcc switch effective). Disabled
8832           by default.
8834 2006-04-19 09:21  Sandro Santilli <strk@keybit.net>
8836         * [r1471] TODO: Added snapround and simplify tests items
8838 2006-04-19 09:20  Sandro Santilli <strk@keybit.net>
8840         * [r1470] NEWS: updated
8842 2006-04-14 15:34  Sandro Santilli <strk@keybit.net>
8844         * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
8845           class in an aim to reduce robustness problems
8847 2006-04-14 15:25  Sandro Santilli <strk@keybit.net>
8849         * [r1468] TODO: updated, somehow
8851 2006-04-14 15:19  Sandro Santilli <strk@keybit.net>
8853         * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
8854           removed precision reduction code (use BinaryOp for that)
8856 2006-04-14 15:06  Sandro Santilli <strk@keybit.net>
8858         * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
8859           header
8861 2006-04-14 15:04  Sandro Santilli <strk@keybit.net>
8863         * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
8864           missing namespace qualification in overlay::overlayOp
8866 2006-04-14 14:57  Sandro Santilli <strk@keybit.net>
8868         * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
8869           binary ops invoked using the new BinaryOp template function.
8871 2006-04-14 14:38  Sandro Santilli <strk@keybit.net>
8873         * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
8874           geos::Geom::BinaryOp template function implementing various
8875           heuristics aimed at making binary geometry ops work around
8876           robustness issues.
8878 2006-04-14 14:35  Sandro Santilli <strk@keybit.net>
8880         * [r1462] ChangeLog,
8881           source/headers/geos/operation/overlay/OverlayOp.h: Added
8882           overlayOp() adapter for use in templates expecting binary ops
8884 2006-04-14 09:02  Sandro Santilli <strk@keybit.net>
8886         * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
8887           source/headers/geos/algorithm/HCoordinate.h: Hadded output
8888           operator and debugging prints for HCoordinate.
8890 2006-04-13 23:57  Sandro Santilli <strk@keybit.net>
8892         * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
8893           precision overlayOp (is broken)
8895 2006-04-13 23:42  Sandro Santilli <strk@keybit.net>
8897         * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
8898           CommonBitsOp attempts in overlay op, before brute force precision
8899           reduction (this is likely going to change)
8901 2006-04-13 23:28  Sandro Santilli <strk@keybit.net>
8903         * [r1458] source/precision/CommonBitsOp.cpp: "always build before
8904           commit" (forgot a closing paren)
8906 2006-04-13 23:23  Sandro Santilli <strk@keybit.net>
8908         * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
8909           source/precision/CommonBitsOp.cpp: fixed bug in binary ops
8910           failing to consistently reduce operands.
8912 2006-04-13 21:53  Sandro Santilli <strk@keybit.net>
8914         * [r1456] capi/geostest.c: fixed bug introduced by previous commit
8916 2006-04-13 21:52  Sandro Santilli <strk@keybit.net>
8918         * [r1455] source/headers/geos/simplify/TaggedLineString.h,
8919           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
8920           source/simplify/TaggedLineString.cpp,
8921           source/simplify/TaggedLineStringSimplifier.cpp,
8922           source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
8923           lines and assertions added. Fixed bug in TaggedLineString class.
8925 2006-04-13 17:09  Sandro Santilli <strk@keybit.net>
8927         * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
8928           instance (finishGEOS() is a no-op now)
8930 2006-04-13 16:48  Sandro Santilli <strk@keybit.net>
8932         * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
8933           capi/geostest.c: Added GEOSSimplify and
8934           GEOSTopologyPreserveSimplify interfaces. Removed compiler
8935           warnings in geostest
8937 2006-04-13 16:44  Sandro Santilli <strk@keybit.net>
8939         * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
8940           in DPTransformer handling of MultiPolygons
8942 2006-04-13 16:04  Sandro Santilli <strk@keybit.net>
8944         * [r1451] source/headers/geos/simplify/TaggedLineString.h,
8945           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
8946           source/simplify/Makefile.am,
8947           source/simplify/TopologyPreservingSimplifier.cpp: Made
8948           TopologyPreservingSimplifier implementation successfully build
8950 2006-04-13 14:51  Sandro Santilli <strk@keybit.net>
8952         * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
8953           output (to not rely on architecture). Removed CRs endings.
8955 2006-04-13 14:25  Sandro Santilli <strk@keybit.net>
8957         * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
8958           source/headers/geos/geom/GeometryComponentFilter.h,
8959           source/headers/geos/geom/util/GeometryTransformer.h,
8960           source/headers/geos/simplify/TaggedLinesSimplifier.h,
8961           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
8962           source/simplify/Makefile.am,
8963           source/simplify/TaggedLinesSimplifier.cpp,
8964           source/simplify/TopologyPreservingSimplifier.cpp:
8965           TopologyPreservingSimplifier initial port
8967 2006-04-13 10:39  Sandro Santilli <strk@keybit.net>
8969         * [r1448] ChangeLog,
8970           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
8971           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
8972           source/headers/geos/simplify/Makefile.am,
8973           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
8974           source/headers/geos/simplify/TaggedLinesSimplifier.h,
8975           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
8976           source/simplify/Makefile.am,
8977           source/simplify/TaggedLinesSimplifier.cpp,
8978           source/simplify/TopologyPreservingSimplifier.cpp: Initial
8979           implementation of TaggedLinesSimplifier class
8981 2006-04-13 09:28  Mateusz Loskot <mateusz@loskot.net>
8983         * [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
8984           source/simplify/LineSegmentIndex.cpp: Removed definition of copy
8985           ctor and assignment operator for LineSegmentString class.
8987 2006-04-13 09:21  Mateusz Loskot <mateusz@loskot.net>
8989         * [r1446] source/headers/geos/simplify/TaggedLineString.h,
8990           source/simplify/TaggedLineString.cpp: Removed definition of copy
8991           ctor and assignment operator for TaggedLineString class.
8992           According to following rule: Declaring, but not defining, private
8993           copy operations has
8994           the effect of "turning off" copying for the class.
8996 2006-04-12 17:24  Sandro Santilli <strk@keybit.net>
8998         * [r1445] ChangeLog: Added note about reduction of installed
8999           headers in simplify namespace
9001 2006-04-12 17:19  Sandro Santilli <strk@keybit.net>
9003         * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
9004           source/headers/geos/simplify/Makefile.am,
9005           source/headers/geos/simplify/TaggedLineSegment.h,
9006           source/headers/geos/simplify/TaggedLineString.h,
9007           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
9008           source/simplify/Makefile.am,
9009           source/simplify/TaggedLineSegment.cpp,
9010           source/simplify/TaggedLineStringSimplifier.cpp: Ported
9011           TaggedLineStringSimplifier class, made LineSegment class
9012           polymorphic to fix derivation of TaggedLineSegment
9014 2006-04-12 15:20  Sandro Santilli <strk@keybit.net>
9016         * [r1443] ChangeLog,
9017           source/headers/geos/simplify/LineSegmentIndex.h,
9018           source/headers/geos/simplify/Makefile.am,
9019           source/headers/geos/simplify/TaggedLineString.h,
9020           source/simplify/LineSegmentIndex.cpp,
9021           source/simplify/Makefile.am,
9022           source/simplify/TaggedLineString.cpp: LineSegmentIndex class
9024 2006-04-12 14:22  Sandro Santilli <strk@keybit.net>
9026         * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
9027           source/headers/geos/simplify/TaggedLineSegment.h,
9028           source/headers/geos/simplify/TaggedLineString.h,
9029           source/simplify/Makefile.am,
9030           source/simplify/TaggedLineSegment.cpp,
9031           source/simplify/TaggedLineString.cpp: Initial implementation of
9032           TaggedLineSegment and TaggedLineString classes
9034 2006-04-12 12:20  Sandro Santilli <strk@keybit.net>
9036         * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
9037           use of CommonBitsOp in reduced precision attempts
9038           (compile-time option)
9040 2006-04-12 11:57  Sandro Santilli <strk@keybit.net>
9042         * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
9043           line
9045 2006-04-12 11:39  Sandro Santilli <strk@keybit.net>
9047         * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
9048           Geometry.h and CoordinateSequence.h includes.
9049           The former created a circular dependency.
9051 2006-04-12 11:17  Sandro Santilli <strk@keybit.net>
9053         * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
9054           constructors (were using operator+ with strings and const char*)
9056 2006-04-12 10:57  Sandro Santilli <strk@keybit.net>
9058         * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
9059           source/io/WKBReader.cpp: Added WKBReader default ctor using
9060           default GeometryFactory instance
9062 2006-04-11 16:04  Sandro Santilli <strk@keybit.net>
9064         * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
9065           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
9066           source/headers/geos/simplify/Makefile.am,
9067           source/simplify/DouglasPeuckerSimplifier.cpp,
9068           source/simplify/Makefile.am, tests/unit/Makefile.am,
9069           tests/unit/simplify,
9070           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9071           geos::simplify::DouglasPeukerSimplifier class + unit test
9073 2006-04-11 12:56  Sandro Santilli <strk@keybit.net>
9075         * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
9076           typedef for auto_ptr<CoordinateSequence>
9078 2006-04-11 12:21  Sandro Santilli <strk@keybit.net>
9080         * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
9081           source/geom/util/Makefile.am,
9082           source/headers/geos/geom/util/GeometryTransformer.h,
9083           source/headers/geos/geom/util/Makefile.am: GeometryTransformer
9084           class ported
9086 2006-04-11 11:55  Sandro Santilli <strk@keybit.net>
9088         * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
9089           CoordinateSequence::AutoPtr typedef
9091 2006-04-11 11:16  Sandro Santilli <strk@keybit.net>
9093         * [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
9094           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
9095           source/headers/geos/geom/GeometryFactory.h,
9096           source/headers/geos/geom/LineString.h,
9097           source/headers/geos/geom/LinearRing.h: Added LineString and
9098           LinearRing constructors by auto_ptr
9100 2006-04-11 09:53  Sandro Santilli <strk@keybit.net>
9102         * [r1431] source/headers/geos/geom/GeometryList.h: Added missing
9103           duplicated include sentinel
9105 2006-04-11 09:41  Sandro Santilli <strk@keybit.net>
9107         * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
9108           source/headers/geos/geom/GeometryList.h,
9109           source/headers/geos/geom/Makefile.am: Initial implementation of a
9110           GeometryList class, to be used to manage
9111           lists of Geometry pointers.
9113 2006-04-11 09:31  Sandro Santilli <strk@keybit.net>
9115         * [r1429] source/headers/geos/geom/Geometry.h: Added
9116           Geometry::AutoPtr typedef
9118 2006-04-11 09:29  Sandro Santilli <strk@keybit.net>
9120         * [r1428] source/geom/Geometry.cpp: Fixed initialization list
9121           (removed compiler warning)
9123 2006-04-10 18:15  Sandro Santilli <strk@keybit.net>
9125         * [r1427] ChangeLog, source/geom/Geometry.cpp,
9126           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
9127           source/geom/Point.cpp, source/geom/Polygon.cpp,
9128           source/headers/geos/geom/Envelope.h,
9129           source/headers/geos/geom/Geometry.h,
9130           source/headers/geos/geom/GeometryCollection.h,
9131           source/headers/geos/geom/LineString.h,
9132           source/headers/geos/geom/Point.h,
9133           source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
9134           member to be of type auto_ptr<Envelope>.
9135           Changed computeEnvelopeInternal() signater to return
9136           auto_ptr<Envelope>
9138 2006-04-10 17:35  Sandro Santilli <strk@keybit.net>
9140         * [r1426] ChangeLog, source/geom/LineString.cpp,
9141           source/geom/LinearRing.cpp, source/geom/Point.cpp,
9142           source/headers/geos/geom/LineString.h,
9143           source/headers/geos/geom/LinearRing.h,
9144           source/headers/geos/geom/Point.h,
9145           tests/unit/geom/LineStringTest.cpp,
9146           tests/unit/geom/PointTest.cpp: Changed LineString::points and
9147           Point::coordinates to be wrapped
9148           in an auto_ptr<>. This should close bugs #86 and #89
9150 2006-04-10 15:11  Sandro Santilli <strk@keybit.net>
9152         * [r1425] ChangeLog: First manual edit (will likely update later
9153           tonight... with changes grouped
9154           by date)
9156 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
9158         * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
9159           version (so this actually *was* a bug :)
9161 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
9163         * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
9164           previous commit in getCentroid()
9166 2006-04-10 14:18  Sandro Santilli <strk@keybit.net>
9168         * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
9169           to round using PrecisionModel
9170           all unit tests succeed.
9172 2006-04-10 13:40  Sandro Santilli <strk@keybit.net>
9174         * [r1421] source/headers/geos/io/WKTReader.h,
9175           source/headers/geos/io/WKTReader.inl: Added default ctor for
9176           WKTReader (using GeometryFactory's default instance)
9178 2006-04-10 13:13  Sandro Santilli <strk@keybit.net>
9180         * [r1420] tools/geos-config.in: Removed INLINE flags from
9181           geos-config --libs
9183 2006-04-10 13:09  Sandro Santilli <strk@keybit.net>
9185         * [r1419] source/geom/Geometry.cpp,
9186           source/geom/GeometryFactory.cpp,
9187           source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
9188           Added GeometryFactory::defaultInstance()
9189           Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
9190           removed last deletion from Unload::Release class
9192 2006-04-10 12:05  Sandro Santilli <strk@keybit.net>
9194         * [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
9195           source/headers/geos/geom/LineSegment.inl,
9196           source/headers/geos/io/WKTReader.h,
9197           source/headers/geos/io/WKTReader.inl,
9198           source/headers/geos/noding/MCIndexNoder.inl,
9199           source/headers/geos/noding/SegmentString.inl,
9200           source/headers/geos/noding/snapround/HotPixel.inl,
9201           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
9202           source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
9203           source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
9204           Added inline-replicator implementation files to make sure
9205           functions in .inl files are still available out-of-line.
9206           A side effect is this should fix MingW build.
9208 2006-04-10 11:34  Sandro Santilli <strk@keybit.net>
9210         * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
9211           required Geometry.h include (for use in auto_ptr)
9213 2006-04-10 09:21  Mateusz Loskot <mateusz@loskot.net>
9215         * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
9216           tests/unit/Makefile.am,
9217           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
9218           tests/unit/geom/CoordinateArraySequenceTest.cpp,
9219           tests/unit/geom/GeometryFactoryTest.cpp,
9220           tests/unit/geom/LineStringTest.cpp,
9221           tests/unit/geom/LinearRingTest.cpp,
9222           tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
9223           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
9224           test for UniqueCoordinateArrayFilter class. Small fixes related
9225           to signed/unsigned comparison.
9227 2006-04-09 11:07  Mateusz Loskot <mateusz@loskot.net>
9229         * [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
9231 2006-04-09 04:56  Mateusz Loskot <mateusz@loskot.net>
9233         * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
9234           semicolons from xmltester sources.
9236 2006-04-09 04:26  Mateusz Loskot <mateusz@loskot.net>
9238         * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
9239           semicolon reported by g++ -pedantic.
9241 2006-04-09 04:09  Mateusz Loskot <mateusz@loskot.net>
9243         * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
9244           Removed redundant semicolon reported by g++ -pedantic.
9246 2006-04-09 01:48  Mateusz Loskot <mateusz@loskot.net>
9248         * [r1409] tests/unit/Makefile.am,
9249           tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
9250           IntersectionMatrix class.
9252 2006-04-09 01:46  Mateusz Loskot <mateusz@loskot.net>
9254         * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
9255           Added comments for doxygen based on JTS docs. Added row/col
9256           dimension consts. Added asserts in functions to check if given
9257           row/col is in range.
9259 2006-04-09 01:41  Mateusz Loskot <mateusz@loskot.net>
9261         * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
9262           doxygen based on JTS docs. Added row/col dimension consts. Added
9263           asserts in functions to check if given row/col is in range.
9265 2006-04-08 15:57  Mateusz Loskot <mateusz@loskot.net>
9267         * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
9268           tests/tut/tut_restartable.h: Added copyright notice to TUT files.
9269           Small cleaning.
9271 2006-04-08 13:05  Sandro Santilli <strk@keybit.net>
9273         * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
9275 2006-04-08 13:00  Sandro Santilli <strk@keybit.net>
9277         * [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
9278           mergeLabel() call fix (bug#91)
9280 2006-04-07 16:52  Sandro Santilli <strk@keybit.net>
9282         * [r1403] source/geomgraph/PlanarGraph.cpp,
9283           source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
9284           comments, assertion checking
9286 2006-04-07 16:01  Sandro Santilli <strk@keybit.net>
9288         * [r1402] source/geomgraph/Node.cpp,
9289           source/headers/geos/geomgraph/Node.h: Port info, doxygen
9290           comments, testInvariant(), many assertionss, handling of
9291           the NULL EdgeEndStar member
9293 2006-04-07 13:26  Sandro Santilli <strk@keybit.net>
9295         * [r1401] tests/xmltester/XMLTester.cpp,
9296           tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
9297           confusing leaks in tester
9299 2006-04-07 13:14  Mateusz Loskot <mateusz@loskot.net>
9301         * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
9302           TUT.
9304 2006-04-07 13:01  Mateusz Loskot <mateusz@loskot.net>
9306         * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
9308 2006-04-07 12:55  Mateusz Loskot <mateusz@loskot.net>
9310         * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
9311           in PolygonTest.cpp.
9313 2006-04-07 12:37  Mateusz Loskot <mateusz@loskot.net>
9315         * [r1397] source/geom/PrecisionModel.cpp,
9316           source/headers/geos/util/math.h, source/util/math.cpp,
9317           tests/tut/tut_reporter.h,
9318           tests/unit/geom/MultiLineStringTest.cpp,
9319           tests/unit/geom/MultiPolygonTest.cpp,
9320           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
9321           tests/unit/geos_unit.cpp: Added java_math_round() function for
9322           Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
9324 2006-04-07 10:42  Mateusz Loskot <mateusz@loskot.net>
9326         * [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
9327           tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
9328           conformance). Removed inform() calls from GeometryFactoryTest.
9330 2006-04-07 09:54  Sandro Santilli <strk@keybit.net>
9332         * [r1395] source/algorithm/CentroidArea.cpp,
9333           source/algorithm/CentroidPoint.cpp,
9334           source/algorithm/InteriorPointArea.cpp,
9335           source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
9336           source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
9337           source/geom/util/GeometryEditor.cpp,
9338           source/geomgraph/GeometryGraph.cpp,
9339           source/headers/geos/geom/Geometry.h,
9340           source/headers/geos/geom/GeometryCollection.h,
9341           source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
9342           source/operation/valid/RepeatedPointTester.cpp:
9343           Geometry::getNumGeometries() changed to return 'unsigned int'
9344           rather then 'int'
9346 2006-04-07 09:12  Sandro Santilli <strk@keybit.net>
9348         * [r1394] source/algorithm/LineIntersector.cpp: kept
9349           isInSegmentEnvelopes() check even when not debugging
9351 2006-04-07 08:31  Sandro Santilli <strk@keybit.net>
9353         * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
9355 2006-04-07 08:30  Sandro Santilli <strk@keybit.net>
9357         * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
9358           addCommonBits/removeCommonBits interface consistent, doxygen
9359           comments
9361 2006-04-07 08:28  Sandro Santilli <strk@keybit.net>
9363         * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
9364           assertions
9366 2006-04-07 08:27  Sandro Santilli <strk@keybit.net>
9368         * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
9370 2006-04-07 07:21  Mateusz Loskot <mateusz@loskot.net>
9372         * [r1389] tests/unit/Makefile.am,
9373           tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
9374           files.
9376 2006-04-07 05:55  Mateusz Loskot <mateusz@loskot.net>
9378         * [r1388] ., .cvsignore: Added new objects to .cvsignore.
9380 2006-04-07 05:44  Mateusz Loskot <mateusz@loskot.net>
9382         * [r1387] source/headers/geos/geom/Dimension.h,
9383           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
9384           tests/unit/geom/CoordinateArraySequenceTest.cpp,
9385           tests/unit/geom/CoordinateTest.cpp,
9386           tests/unit/geom/DimensionTest.cpp,
9387           tests/unit/geom/EnvelopeTest.cpp,
9388           tests/unit/geom/GeometryFactoryTest.cpp,
9389           tests/unit/geom/LineSegmentTest.cpp,
9390           tests/unit/geom/LineStringTest.cpp,
9391           tests/unit/geom/LinearRingTest.cpp,
9392           tests/unit/geom/LocationTest.cpp,
9393           tests/unit/geom/MultiLineStringTest.cpp,
9394           tests/unit/geom/MultiPointTest.cpp,
9395           tests/unit/geom/MultiPolygonTest.cpp,
9396           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
9397           tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
9398           in Dimension class (bug). Added missing new-line at the end of
9399           source files. Removed CR from line ends.
9401 2006-04-07 00:05  Mateusz Loskot <mateusz@loskot.net>
9403         * [r1386] tests/unit/geom/Geometry,
9404           tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
9405           isRectangleTest.cpp
9407 2006-04-06 23:50  Mateusz Loskot <mateusz@loskot.net>
9409         * [r1385] tests/unit/Makefile.am, tests/unit/geom,
9410           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
9411           tests/unit/geom/CoordinateArraySequenceTest.cpp,
9412           tests/unit/geom/CoordinateTest.cpp,
9413           tests/unit/geom/DimensionTest.cpp,
9414           tests/unit/geom/EnvelopeTest.cpp,
9415           tests/unit/geom/GeometryFactoryTest.cpp,
9416           tests/unit/geom/LineSegmentTest.cpp,
9417           tests/unit/geom/LineStringTest.cpp,
9418           tests/unit/geom/LinearRingTest.cpp,
9419           tests/unit/geom/LocationTest.cpp,
9420           tests/unit/geom/MultiLineStringTest.cpp,
9421           tests/unit/geom/MultiPointTest.cpp,
9422           tests/unit/geom/MultiPolygonTest.cpp,
9423           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
9424           tests/unit/geom/TriangleTest.cpp, tests/unit/io,
9425           tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
9427 2006-04-06 23:35  Sandro Santilli <strk@keybit.net>
9429         * [r1384] AUTHORS: Added Mateusz Loskot
9431 2006-04-06 23:31  Mateusz Loskot <mateusz@loskot.net>
9433         * [r1383] tests/unit/algorithm,
9434           tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
9435           Add PointLocatorTest.cpp
9437 2006-04-06 23:28  Mateusz Loskot <mateusz@loskot.net>
9439         * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
9441 2006-04-06 23:26  Mateusz Loskot <mateusz@loskot.net>
9443         * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
9445 2006-04-06 23:25  Mateusz Loskot <mateusz@loskot.net>
9447         * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
9448           PointLocator.cpp
9450 2006-04-06 23:20  Mateusz Loskot <mateusz@loskot.net>
9452         * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
9453           runner. Now, it's more GNU style compatible
9455 2006-04-06 22:30  Mateusz Loskot <mateusz@loskot.net>
9457         * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
9458           target in tut.h and new callbacks in tut_reporter.h
9460 2006-04-06 21:31  Sandro Santilli <strk@keybit.net>
9462         * [r1377] source/algorithm/LineIntersector.cpp,
9463           source/headers/geos/algorithm/LineIntersector.h: Const
9464           correctness for debugging function
9466 2006-04-06 21:30  Sandro Santilli <strk@keybit.net>
9468         * [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
9469           forward declaration
9471 2006-04-06 17:33  Sandro Santilli <strk@keybit.net>
9473         * [r1375] tests/unit/Makefile.am, tests/unit/index,
9474           tests/unit/index/quadtree,
9475           tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
9476           DoubleBits
9478 2006-04-06 14:36  Sandro Santilli <strk@keybit.net>
9480         * [r1374] source/headers/geos/precision/CommonBitsOp.h,
9481           source/headers/geos/precision/CommonBitsRemover.h,
9482           source/headers/geos/precision/EnhancedPrecisionOp.h,
9483           source/precision/CommonBitsOp.cpp,
9484           source/precision/CommonBitsRemover.cpp,
9485           source/precision/EnhancedPrecisionOp.cpp: Cleanup in
9486           geos::precision namespace (leaks plugged, auto_ptr use, ...)
9488 2006-04-06 12:58  Sandro Santilli <strk@keybit.net>
9490         * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
9491           EdgeRing if available
9493 2006-04-06 12:48  Sandro Santilli <strk@keybit.net>
9495         * [r1372]
9496           source/headers/geos/operation/valid/ConnectedInteriorTester.h:
9497           Added private vector to keep track of allocated MaximalEdgeRings
9498           objects
9500 2006-04-06 12:47  Sandro Santilli <strk@keybit.net>
9502         * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
9504 2006-04-06 12:45  Sandro Santilli <strk@keybit.net>
9506         * [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
9507           Delayed deletion of newly allocated MaximalEdgeRings.
9508           Existing 'valid' operation tests don't should instability with
9509           this patch.
9511 2006-04-06 12:36  Sandro Santilli <strk@keybit.net>
9513         * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
9514           from previous commi
9516 2006-04-06 12:34  Sandro Santilli <strk@keybit.net>
9518         * [r1368] source/geom/PrecisionModel.cpp,
9519           source/headers/geos/geom/PrecisionModel.h,
9520           source/headers/geos/geom/PrecisionModel.inl: Port info, more
9521           debugging lines, doxygen comments
9523 2006-04-06 12:33  Sandro Santilli <strk@keybit.net>
9525         * [r1367] source/geom/GeometryFactory.cpp: More debugging lines
9527 2006-04-06 12:29  Sandro Santilli <strk@keybit.net>
9529         * [r1366] source/io/WKBReader.cpp: Fixed bogus static
9530           PrecisionModel variable in ::readCoordinate().
9532 2006-04-06 09:41  Sandro Santilli <strk@keybit.net>
9534         * [r1365] source/geomgraph/EdgeRing.cpp,
9535           source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
9536           pts!=NULL assertion in testInvariant() function
9538 2006-04-06 09:39  Sandro Santilli <strk@keybit.net>
9540         * [r1364] source/geomgraph/EdgeEnd.cpp,
9541           source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
9543 2006-04-06 09:01  Sandro Santilli <strk@keybit.net>
9545         * [r1363] source/geomgraph/Label.cpp,
9546           source/geomgraph/TopologyLocation.cpp,
9547           source/headers/geos/geomgraph/Label.h,
9548           source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
9549           comments, port info, operator<<, assertion checking
9551 2006-04-06 07:52  Sandro Santilli <strk@keybit.net>
9553         * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
9554           function
9556 2006-04-05 18:28  Sandro Santilli <strk@keybit.net>
9558         * [r1361] source/headers/geos/geomgraph/Edge.h,
9559           source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
9560           methods from private to public, added
9561           some comments about them.
9563 2006-04-05 15:59  Sandro Santilli <strk@keybit.net>
9565         * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
9567 2006-04-05 14:33  Sandro Santilli <strk@keybit.net>
9569         * [r1359] tests/xmltester/markup/MarkupSTL.cpp,
9570           tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
9571           from external source
9573 2006-04-05 14:04  Sandro Santilli <strk@keybit.net>
9575         * [r1358] source/geom/Envelope.cpp,
9576           source/headers/geos/geom/Envelope.h,
9577           source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
9578           "Null" Envelope copies.
9579           Drop init(Envelope&) method.
9580           Port info and various cleanups.
9582 2006-04-05 10:25  Sandro Santilli <strk@keybit.net>
9584         * [r1357] source/geom/LineString.cpp,
9585           source/headers/geos/geom/LineString.h: Fixed LineString
9586           constructor to ensure deletion of CoordinateSequence
9587           argument on exception throw
9589 2006-04-05 09:34  Sandro Santilli <strk@keybit.net>
9591         * [r1356] source/headers/geos/util/GEOSException.h: GEOSException
9592           derived from std::exception again, hopefully the correct way now
9594 2006-04-05 09:20  Sandro Santilli <strk@keybit.net>
9596         * [r1355]
9597           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
9598           source/operation/buffer/RightmostEdgeFinder.cpp: Added port
9599           informations and many assertion checking.
9600           Fixed bug in getRightmostSide() method ( a "testing-only" corner
9601           case )
9603 2006-04-04 16:07  Sandro Santilli <strk@keybit.net>
9605         * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
9606           checking, less overhead when built with NDEBUG defined
9608 2006-04-04 13:35  Sandro Santilli <strk@keybit.net>
9610         * [r1352] source/geomgraph/EdgeEndStar.cpp,
9611           source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
9612           checking, indentation
9614 2006-04-04 12:39  Sandro Santilli <strk@keybit.net>
9616         * [r1351] source/algorithm/LineIntersector.cpp: Changed
9617           NotRepresentableCoordinate exception handler to throw
9618           a TopologyException. This allows further handling.
9620 2006-04-04 11:37  Sandro Santilli <strk@keybit.net>
9622         * [r1350] source/algorithm/HCoordinate.cpp,
9623           source/headers/geos/algorithm/HCoordinate.h: Port information +
9624           initialization lists in ctors
9626 2006-04-04 11:28  Sandro Santilli <strk@keybit.net>
9628         * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
9629           condition detected using finite() from <cmath>
9630           rather then using FINITE() macro. Made ::intersection() body
9631           more readable.
9633 2006-04-04 09:53  Sandro Santilli <strk@keybit.net>
9635         * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
9636           applyCoordinateFilter() templated function body
9638 2006-04-04 08:16  Sandro Santilli <strk@keybit.net>
9640         * [r1345] NEWS, doc/example.cpp,
9641           source/algorithm/NotRepresentableException.cpp,
9642           source/examples/CPCLException.cpp,
9643           source/examples/CustomCoordinateSequenceExample.cpp,
9644           source/examples/CustomCoordinateSequenceExample.h,
9645           source/headers/geos/io/ParseException.h,
9646           source/headers/geos/util/GEOSException.h,
9647           source/headers/geos/util/IllegalArgumentException.h,
9648           source/io/ParseException.cpp,
9649           source/operation/overlay/ElevationMatrix.cpp,
9650           source/util/GEOSException.cpp: Changed GEOSException hierarchy to
9651           be derived from std::runtime_exception.
9652           Removed the GEOSException::toString redundant method (use
9653           ::what() instead)
9655 2006-04-04 01:54  Howard Butler <hobu.inc@gmail.com>
9657         * [r1344] source/Makefile.vc: Add in changes/missing from previous
9658           rearranging.
9660 2006-04-04 01:29  Howard Butler <hobu.inc@gmail.com>
9662         * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
9663           platform.h
9665 2006-04-04 01:28  Howard Butler <hobu.inc@gmail.com>
9667         * [r1342] source/Makefile.vc: remove objects that no longer exist
9668           default to MSVC_VER=1310
9670 2006-04-03 17:05  Sandro Santilli <strk@keybit.net>
9672         * [r1341] source/geomgraph/DirectedEdge.cpp,
9673           source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
9674           source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
9675           info, cleanups
9677 2006-04-03 15:54  Sandro Santilli <strk@keybit.net>
9679         * [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
9680           source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
9681           parameter type changed from 'int' to 'unsigned int'
9682           - Added port informations
9683           - minor assertions checking
9684           - minor cleanups
9686 2006-04-03 14:07  Sandro Santilli <strk@keybit.net>
9688         * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
9689           obsoleted toInternal() method
9691 2006-04-03 13:58  Sandro Santilli <strk@keybit.net>
9693         * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
9694           swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
9695           swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
9696           swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
9697           - Fixes up the SWIG bindings to use the new GEOS namespaces
9698           - Fixes a bug in the Python m4 macro
9699           - Adds the -modern flag for SWIG when compiling a Python
9700           extension
9702 2006-04-03 13:56  Sandro Santilli <strk@keybit.net>
9704         * [r1336]
9705           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
9706           source/precision/SimpleGeometryPrecisionReducer.cpp: Made
9707           externally-owned PrecisionModel const
9709 2006-04-03 10:56  Sandro Santilli <strk@keybit.net>
9711         * [r1334] source/geom/CoordinateSequenceFactory.cpp,
9712           source/geom/Makefile.am,
9713           source/geom/util/LinearComponentExtracter.cpp,
9714           source/geom/util/Makefile.am,
9715           source/geom/util/PointExtracter.cpp,
9716           source/geom/util/PolygonExtracter.cpp,
9717           source/util/AssertionFailedException.cpp,
9718           source/util/IllegalArgumentException.cpp,
9719           source/util/Makefile.am,
9720           source/util/UnsupportedOperationException.cpp: Removed
9721           implementation files build spec for fully-inlined classes
9723 2006-04-03 10:44  Sandro Santilli <strk@keybit.net>
9725         * [r1333] source/index/strtree/STRtree.cpp,
9726           source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
9727           headers
9729 2006-04-03 10:16  Sandro Santilli <strk@keybit.net>
9731         * [r1332] configure.in, source/Makefile.am,
9732           source/headers/geos/Makefile.am, source/headers/geos/simplify,
9733           source/headers/geos/simplify/.cvsignore,
9734           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
9735           source/headers/geos/simplify/Makefile.am, source/simplify,
9736           source/simplify/.cvsignore,
9737           source/simplify/DouglasPeuckerLineSimplifier.cpp,
9738           source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
9739           port
9741 2006-04-03 08:43  Sandro Santilli <strk@keybit.net>
9743         * [r1331] source/headers/geos/index/strtree/STRtree.h,
9744           source/index/strtree/STRtree.cpp: Added port info, minor cleanups
9746 2006-04-03 08:29  Sandro Santilli <strk@keybit.net>
9748         * [r1330] source/headers/geos/index/quadtree/Quadtree.h,
9749           source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
9750           log message, minor assertion checking.
9752 2006-03-31 17:51  Sandro Santilli <strk@keybit.net>
9754         * [r1329] source/geom/GeometryFactory.cpp,
9755           source/headers/geos/geom/GeometryFactory.h: A few assertion
9756           checking, comments cleanup, use of initialization lists
9757           in constructors, handled NULL parameters.
9759 2006-03-31 16:55  Sandro Santilli <strk@keybit.net>
9761         * [r1328] NEWS, source/geom/LineString.cpp,
9762           source/headers/geos/geom/LineString.h: Added many assertions
9763           checking in LineString implementation.
9764           Changed ::getCoordinate() to return NULL on empty geom.
9765           Changed ::get{Start,End}Point() to return NULL on empty geom.
9767 2006-03-31 16:53  Sandro Santilli <strk@keybit.net>
9769         * [r1327] source/headers/geos/geom/Geometry.h: Added comment about
9770           possible NULL return from getCoordinate()
9772 2006-03-31 11:03  Sandro Santilli <strk@keybit.net>
9774         * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
9775           constructor to use INTERNAL_GEOMETRY_FACTORY
9776           (should fix bug #81)
9778 2006-03-30 09:26  Sandro Santilli <strk@keybit.net>
9780         * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
9782 2006-03-29 15:48  Sandro Santilli <strk@keybit.net>
9784         * [r1323] capi/geos_c.cpp: Added missing 'const' in catch
9785           std::exception statements
9787 2006-03-29 15:23  Sandro Santilli <strk@keybit.net>
9789         * [r1322] source/geomgraph/DirectedEdge.cpp,
9790           source/geomgraph/GeometryGraph.cpp,
9791           source/headers/geos/geomgraph/GeometryGraph.h,
9792           source/headers/geos/geomgraph/GeometryGraph.inl,
9793           source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
9794           inlines from .h to .inl file
9796 2006-03-29 14:34  Sandro Santilli <strk@keybit.net>
9798         * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
9799           head
9801 2006-03-29 14:31  Sandro Santilli <strk@keybit.net>
9803         * [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
9804           tests/unit/algorithm/PointLocator.cpp,
9805           tests/unit/io/WKBReader.cpp: Added PointLocator unit test
9807 2006-03-29 13:53  Sandro Santilli <strk@keybit.net>
9809         * [r1319] source/geomgraph/EdgeRing.cpp,
9810           source/headers/geos/geomgraph/EdgeRing.h,
9811           source/headers/geos/operation/valid/IsValidOp.h,
9812           source/operation/valid/ConnectedInteriorTester.cpp,
9813           source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
9814           Invariant testing function and lots of exceptional assertions.
9815           Removed useless heap allocations, and pointers usages.
9817 2006-03-29 11:52  Sandro Santilli <strk@keybit.net>
9819         * [r1318] source/algorithm/MCPointInRing.cpp,
9820           source/headers/geos/algorithm/MCPointInRing.h: const correctness,
9821           useless heap allocations removal
9823 2006-03-29 11:48  Sandro Santilli <strk@keybit.net>
9825         * [r1317]
9826           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
9827           source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
9828           useless heap allocations in construction, enforced const
9829           correctness
9831 2006-03-28 16:49  Sandro Santilli <strk@keybit.net>
9833         * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
9834           parameter in printHEX() [dropped by prev commit]
9836 2006-03-28 16:33  Sandro Santilli <strk@keybit.net>
9838         * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
9839           about args responsibility in GeometryFactory constructor
9841 2006-03-28 16:11  Sandro Santilli <strk@keybit.net>
9843         * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
9844           to get obtained/expected the right way.
9846 2006-03-28 15:27  Sandro Santilli <strk@keybit.net>
9848         * [r1313] source/io/WKBReader.cpp: Simplified printHEX()
9849           implementation
9851 2006-03-28 15:19  Sandro Santilli <strk@keybit.net>
9853         * [r1312] doc/example.cpp: Added macros for sections skip (useful
9854           in debugging)
9856 2006-03-28 14:45  Sandro Santilli <strk@keybit.net>
9858         * [r1311] tests/unit/Makefile.am, tests/unit/io,
9859           tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
9861 2006-03-28 14:02  Sandro Santilli <strk@keybit.net>
9863         * [r1310] source/io/WKBReader.cpp: added missing header for
9864           non-inlined builds
9866 2006-03-28 14:01  Sandro Santilli <strk@keybit.net>
9868         * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
9869           previous commit
9871 2006-03-28 11:26  Sandro Santilli <strk@keybit.net>
9873         * [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
9874           source/headers/geos/io/ByteOrderDataInStream.inl,
9875           source/headers/geos/io/Makefile.am,
9876           source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
9877           ByteOrderDataInStream inlines moved to .inl file, updated
9878           implementation files includes.
9880 2006-03-28 11:25  Sandro Santilli <strk@keybit.net>
9882         * [r1307] source/io/WKBWriter.cpp: Assertion checking
9884 2006-03-28 09:14  Sandro Santilli <strk@keybit.net>
9886         * [r1306] source/headers/geos/geom/LineSegment.h,
9887           source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
9889 2006-03-28 08:57  Sandro Santilli <strk@keybit.net>
9891         * [r1305] source/headers/geos/geom/PrecisionModel.h,
9892           source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
9893           system headers included after project headers
9895 2006-03-28 08:40  Sandro Santilli <strk@keybit.net>
9897         * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
9898           2.2.2 will ship 1.1.0)
9900 2006-03-27 17:59  Sandro Santilli <strk@keybit.net>
9902         * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
9903           small leak.
9905 2006-03-27 17:04  Sandro Santilli <strk@keybit.net>
9907         * [r1301]
9908           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9909           source/operation/buffer/OffsetCurveBuilder.cpp,
9910           source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
9911           explicit initializations
9913 2006-03-27 16:02  Sandro Santilli <strk@keybit.net>
9915         * [r1300] source/geomgraph/EdgeRing.cpp,
9916           source/headers/geos/geomgraph/EdgeRing.h,
9917           source/headers/geos/operation/overlay/Makefile.am,
9918           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
9919           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
9920           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
9921           source/operation/overlay/MaximalEdgeRing.cpp,
9922           source/operation/overlay/MinimalEdgeRing.cpp,
9923           source/operation/valid/ConnectedInteriorTester.cpp: Added INL
9924           file for MinimalEdgeRing, added many debugging blocks,
9925           fixed memory leak in ConnectedInteriorTester (bug #59)
9927 2006-03-27 15:57  Sandro Santilli <strk@keybit.net>
9929         * [r1299] source/headers/geos/geom/Coordinate.h,
9930           source/headers/geos/geom/Coordinate.inl: Commented need for
9931           platform.h include
9933 2006-03-27 15:56  Sandro Santilli <strk@keybit.net>
9935         * [r1298] source/geom/Coordinate.cpp: Added missing platform.h
9936           include (for ISNAN macro)
9938 2006-03-27 14:20  Sandro Santilli <strk@keybit.net>
9940         * [r1297]
9941           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
9942           source/operation/valid/ConnectedInteriorTester.cpp: Added
9943           paranoid assertion checking and a note in header about
9944           responsibility of return from buildMaximalEdgeRings()
9946 2006-03-27 10:37  Sandro Santilli <strk@keybit.net>
9948         * [r1296]
9949           source/headers/geos/operation/valid/ConsistentAreaTester.h,
9950           source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
9951           allocations and probability of error by making LineIntersector
9952           and RelateNodeGraph part of ConsistentAreaTester class .
9954 2006-03-27 10:36  Sandro Santilli <strk@keybit.net>
9956         * [r1295] source/operation/valid/TopologyValidationError.cpp: added
9957           missing space in exception message
9959 2006-03-27 10:34  Sandro Santilli <strk@keybit.net>
9961         * [r1294] source/headers/geos/geom/Coordinate.inl: moved external
9962           includes after internal ones
9964 2006-03-27 09:50  Sandro Santilli <strk@keybit.net>
9966         * [r1293] tests/xmltester/Makefile.am,
9967           tests/xmltester/TestValid2-big.xml: Added final isValid test from
9968           JTS (floating version)
9970 2006-03-27 09:48  Sandro Santilli <strk@keybit.net>
9972         * [r1292] tests/xmltester/Makefile.am,
9973           tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
9974           Extracted TestValid2.xml from testLeaksBig.xml (target file is
9975           taken from JTS source tree)
9977 2006-03-27 09:45  Sandro Santilli <strk@keybit.net>
9979         * [r1291] tests/xmltester/Makefile.am,
9980           tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
9981           Added TestValid.xml test, taken from JTS source tree, already
9982           present in testLeaksBig (from which tests were removed)
9984 2006-03-27 09:28  Sandro Santilli <strk@keybit.net>
9986         * [r1290] NEWS: added namespaces use and headers split
9988 2006-03-27 09:05  Sandro Santilli <strk@keybit.net>
9990         * [r1289] capi/geos_c.h.in: Added note about responsibility of
9991           return from GEOSGeomType()
9993 2006-03-27 09:00  Sandro Santilli <strk@keybit.net>
9995         * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
9996           fix in CoordinateArraySequence::toString()
9998 2006-03-24 11:42  Sandro Santilli <strk@keybit.net>
10000         * [r1287] configure.in: reverted default of assertion checking
10002 2006-03-24 11:11  Sandro Santilli <strk@keybit.net>
10004         * [r1286] TODO, configure.in, tools/geos-config.in: Inlining
10005           enabled by default, assertion checking disabled by default.
10006           Added --enable-cassert and --disable-inline configure switches.
10007           Had geos-config --cflags output appropriate inline flag if
10008           required (-DGEOS_INLINE)
10010 2006-03-24 11:04  Sandro Santilli <strk@keybit.net>
10012         * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
10013           assert() with Assert::isTrue in addReverseSubpath
10015 2006-03-24 10:44  Sandro Santilli <strk@keybit.net>
10017         * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
10018           build with -DNDEBUG
10020 2006-03-24 09:52  Sandro Santilli <strk@keybit.net>
10022         * [r1283] TODO, capi/geos_c.cpp.bak,
10023           source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
10024           source/geom/CoordinateArraySequenceFactory.cpp,
10025           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
10026           source/geom/GeometryCollection.cpp,
10027           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
10028           source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
10029           source/geom/PrecisionModel.cpp,
10030           source/geomgraph/DirectedEdge.cpp,
10031           source/headers/geos/algorithm/ConvexHull.h,
10032           source/headers/geos/geom/Coordinate.h,
10033           source/headers/geos/geom/CoordinateArraySequence.h,
10034           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
10035           source/headers/geos/geom/CoordinateFilter.h,
10036           source/headers/geos/geom/CoordinateSequence.h,
10037           source/headers/geos/geom/CoordinateSequenceFactory.h,
10038           source/headers/geos/geom/Dimension.h,
10039           source/headers/geos/geom/Envelope.h,
10040           source/headers/geos/geom/Geometry.h,
10041           source/headers/geos/geom/GeometryCollection.h,
10042           source/headers/geos/geom/GeometryComponentFilter.h,
10043           source/headers/geos/geom/GeometryFactory.h,
10044           source/headers/geos/geom/GeometryFilter.h,
10045           source/headers/geos/geom/IntersectionMatrix.h,
10046           source/headers/geos/geom/LineSegment.h,
10047           source/headers/geos/geom/LineString.h,
10048           source/headers/geos/geom/LinearRing.h,
10049           source/headers/geos/geom/Location.h,
10050           source/headers/geos/geom/MultiLineString.h,
10051           source/headers/geos/geom/MultiPoint.h,
10052           source/headers/geos/geom/MultiPolygon.h,
10053           source/headers/geos/geom/Point.h,
10054           source/headers/geos/geom/Polygon.h,
10055           source/headers/geos/geom/PrecisionModel.h,
10056           source/headers/geos/geom/Triangle.h,
10057           source/headers/geos/geom/util/CoordinateOperation.h,
10058           source/headers/geos/geom/util/GeometryEditor.h,
10059           source/headers/geos/geom/util/GeometryEditorOperation.h,
10060           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
10061           source/headers/geos/geomgraph/Depth.h,
10062           source/headers/geos/geomgraph/DirectedEdge.h,
10063           source/headers/geos/geomgraph/DirectedEdgeStar.h,
10064           source/headers/geos/geomgraph/Edge.h,
10065           source/headers/geos/geomgraph/EdgeEnd.h,
10066           source/headers/geos/geomgraph/EdgeEndStar.h,
10067           source/headers/geos/geomgraph/EdgeIntersection.h,
10068           source/headers/geos/geomgraph/EdgeIntersectionList.h,
10069           source/headers/geos/geomgraph/EdgeList.h,
10070           source/headers/geos/geomgraph/EdgeNodingValidator.h,
10071           source/headers/geos/geomgraph/EdgeRing.h,
10072           source/headers/geos/geomgraph/GeometryGraph.h,
10073           source/headers/geos/geomgraph/GraphComponent.h,
10074           source/headers/geos/geomgraph/Label.h,
10075           source/headers/geos/geomgraph/Node.h,
10076           source/headers/geos/geomgraph/NodeFactory.h,
10077           source/headers/geos/geomgraph/NodeMap.h,
10078           source/headers/geos/geomgraph/PlanarGraph.h,
10079           source/headers/geos/geomgraph/Position.h,
10080           source/headers/geos/geomgraph/Quadrant.h,
10081           source/headers/geos/geomgraph/TopologyLocation.h,
10082           source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
10083           source/headers/geos/noding/IntersectionAdder.h,
10084           source/headers/geos/noding/IntersectionFinderAdder.h,
10085           source/headers/geos/noding/IteratedNoder.h,
10086           source/headers/geos/noding/MCIndexNoder.h,
10087           source/headers/geos/noding/Noder.h,
10088           source/headers/geos/noding/NodingValidator.h,
10089           source/headers/geos/noding/Octant.h,
10090           source/headers/geos/noding/ScaledNoder.h,
10091           source/headers/geos/noding/SegmentIntersector.h,
10092           source/headers/geos/noding/SegmentNode.h,
10093           source/headers/geos/noding/SegmentNodeList.h,
10094           source/headers/geos/noding/SegmentString.h,
10095           source/headers/geos/noding/SimpleNoder.h,
10096           source/headers/geos/noding/SinglePassNoder.h,
10097           source/headers/geos/noding/snapround/HotPixel.h,
10098           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10099           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
10100           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
10101           source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
10102           source/noding/SegmentString.cpp,
10103           source/noding/snapround/HotPixel.cpp,
10104           source/noding/snapround/MCIndexSnapRounder.cpp,
10105           source/operation/distance/DistanceOp.cpp: USE_INLINE =>
10106           GEOS_INLINE
10108 2006-03-24 09:26  Sandro Santilli <strk@keybit.net>
10110         * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
10112 2006-03-24 09:25  Sandro Santilli <strk@keybit.net>
10114         * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
10115           source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
10116           missing <algorithm>
10118 2006-03-24 09:23  Sandro Santilli <strk@keybit.net>
10120         * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
10121           cleaning
10123 2006-03-23 15:10  Sandro Santilli <strk@keybit.net>
10125         * [r1278] source/geom/Coordinate.cpp,
10126           source/geomgraph/DirectedEdge.cpp,
10127           source/geomgraph/DirectedEdgeStar.cpp,
10128           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
10129           source/headers/geos/geom/Geometry.h,
10130           source/headers/geos/geomgraph/DirectedEdge.inl,
10131           source/headers/geos/geomgraph/DirectedEdgeStar.h,
10132           source/headers/geos/util/TopologyException.h,
10133           source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
10134           TopologyException constructor, various small cleanups
10136 2006-03-23 13:31  Sandro Santilli <strk@keybit.net>
10138         * [r1277] source/geomgraph/Edge.cpp,
10139           source/geomgraph/EdgeIntersectionList.cpp,
10140           source/geomgraph/index/SegmentIntersector.cpp,
10141           source/index/chain/MonotoneChainBuilder.cpp,
10142           source/index/quadtree/Node.cpp,
10143           source/index/quadtree/NodeBase.cpp,
10144           source/index/quadtree/Quadtree.cpp: Fixed to allow build with
10145           GEOS_DEBUG
10147 2006-03-23 12:12  Sandro Santilli <strk@keybit.net>
10149         * [r1276] source/geom/Geometry.cpp,
10150           source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
10151           source/headers/geos/geom/Geometry.h,
10152           source/headers/geos/geom/Geometry.inl,
10153           source/headers/geos/geom/GeometryCollection.h,
10154           source/headers/geos/geom/GeometryCollection.inl,
10155           source/headers/geos/geom/LineSegment.inl,
10156           source/headers/geos/geom/MultiLineString.h,
10157           source/headers/geos/geom/MultiLineString.inl,
10158           source/headers/geos/geom/MultiPolygon.inl,
10159           source/operation/distance/DistanceOp.cpp: Fixes to allow build
10160           with -DUSE_INLINE
10162 2006-03-23 10:55  Sandro Santilli <strk@keybit.net>
10164         * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
10165           extension from distribution, to allow for
10166           successufull 'dist' rule and distributed testing.
10168 2006-03-23 10:41  Sandro Santilli <strk@keybit.net>
10170         * [r1274] source/headers/geos/Makefile.am,
10171           source/headers/geos/operation/relate/Makefile.am: Fixed automake
10172           files
10174 2006-03-23 10:09  Sandro Santilli <strk@keybit.net>
10176         * [r1273] source/headers/geos/operation/predicate/Makefile.am:
10177           Fixed missing backslash
10179 2006-03-23 09:17  Sandro Santilli <strk@keybit.net>
10181         * [r1272] configure.in, source/headers/geos/Makefile.am,
10182           source/headers/geos/precision, source/headers/geos/precision.h,
10183           source/headers/geos/precision/.cvsignore,
10184           source/headers/geos/precision/CommonBits.h,
10185           source/headers/geos/precision/CommonBitsOp.h,
10186           source/headers/geos/precision/CommonBitsRemover.h,
10187           source/headers/geos/precision/EnhancedPrecisionOp.h,
10188           source/headers/geos/precision/Makefile.am,
10189           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10190           source/operation/buffer/BufferOp.cpp,
10191           source/operation/overlay/OverlayOp.cpp,
10192           source/precision/CommonBits.cpp,
10193           source/precision/CommonBitsOp.cpp,
10194           source/precision/CommonBitsRemover.cpp,
10195           source/precision/EnhancedPrecisionOp.cpp,
10196           source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
10197           header split, minor optimizations
10199 2006-03-22 18:12  Sandro Santilli <strk@keybit.net>
10201         * [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
10202           source/geom/LineSegment.cpp,
10203           source/headers/geos/algorithm/MCPointInRing.h,
10204           source/headers/geos/index/Makefile.am,
10205           source/headers/geos/index/chain,
10206           source/headers/geos/index/chain/.cvsignore,
10207           source/headers/geos/index/chain/Makefile.am,
10208           source/headers/geos/index/chain/MonotoneChain.h,
10209           source/headers/geos/index/chain/MonotoneChainBuilder.h,
10210           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10211           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
10212           source/headers/geos/indexChain.h,
10213           source/headers/geos/noding/MCIndexNoder.h,
10214           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10215           source/index/bintree/NodeBase.cpp,
10216           source/index/chain/Makefile.am,
10217           source/index/chain/MonotoneChain.cpp,
10218           source/index/chain/MonotoneChainBuilder.cpp,
10219           source/index/chain/MonotoneChainOverlapAction.cpp,
10220           source/index/chain/MonotoneChainSelectAction.cpp,
10221           source/index/chain/indexMonotoneChain.cpp,
10222           source/noding/MCIndexNoder.cpp,
10223           source/noding/snapround/MCIndexPointSnapper.cpp,
10224           source/noding/snapround/MCIndexSnapRounder.cpp,
10225           source/operation/buffer/BufferBuilder.cpp,
10226           source/operation/valid/IsValidOp.cpp: indexChain.h header split.
10228 2006-03-22 16:59  Sandro Santilli <strk@keybit.net>
10230         * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
10232 2006-03-22 16:58  Sandro Santilli <strk@keybit.net>
10234         * [r1269] source/geom/CoordinateArraySequence.cpp,
10235           source/geom/CoordinateList.cpp,
10236           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
10237           source/geom/GeometryCollectionIterator.cpp,
10238           source/geom/GeometryComponentFilter.cpp,
10239           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
10240           source/geom/LineString.cpp, source/geom/Location.cpp,
10241           source/geom/Makefile.am, source/geom/MultiPoint.cpp,
10242           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
10243           source/geom/PrecisionModel.cpp,
10244           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
10245           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
10246           source/headers/geos/geom/PrecisionModel.h,
10247           source/headers/geos/io/WKTReader.h,
10248           source/headers/geos/io/WKTReader.inl,
10249           source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
10250           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
10251           source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
10252           source/util/GeometricShapeFactory.cpp,
10253           source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
10254           inclusions of geom.h.
10255           Removed obsoleted .cpp files.
10256           Fixed a bug in WKTReader not using the provided
10257           CoordinateSequence
10258           implementation, optimized out some memory allocations.
10260 2006-03-22 16:01  Sandro Santilli <strk@keybit.net>
10262         * [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
10263           source/headers/geos/algorithm/MCPointInRing.h,
10264           source/headers/geos/index/bintree,
10265           source/headers/geos/index/bintree/.cvsignore,
10266           source/headers/geos/index/bintree/Bintree.h,
10267           source/headers/geos/index/bintree/Interval.h,
10268           source/headers/geos/index/bintree/Key.h,
10269           source/headers/geos/index/bintree/Makefile.am,
10270           source/headers/geos/index/bintree/Node.h,
10271           source/headers/geos/index/bintree/NodeBase.h,
10272           source/headers/geos/index/bintree/Root.h,
10273           source/headers/geos/indexBintree.h,
10274           source/index/bintree/BinTreeInterval.cpp,
10275           source/index/bintree/BinTreeNode.cpp,
10276           source/index/bintree/Bintree.cpp,
10277           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
10278           source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
10279           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
10280           tests/xmltester/XMLTester.cpp: indexBintree.h header split,
10281           classes renamed to match JTS
10283 2006-03-22 14:28  Sandro Santilli <strk@keybit.net>
10285         * [r1267] source/index/quadtree/Key.cpp,
10286           source/index/quadtree/Makefile.am,
10287           source/index/quadtree/Node.cpp,
10288           source/index/quadtree/NodeBase.cpp,
10289           source/index/quadtree/QuadTreeKey.cpp,
10290           source/index/quadtree/QuadTreeNode.cpp,
10291           source/index/quadtree/QuadTreeNodeBase.cpp,
10292           source/index/quadtree/QuadTreeRoot.cpp,
10293           source/index/quadtree/Root.cpp: Filenames renamed to match class
10294           names (matching JTS)
10296 2006-03-22 12:22  Sandro Santilli <strk@keybit.net>
10298         * [r1266] configure.in, source/geomgraph/EdgeList.cpp,
10299           source/headers/geos/index/Makefile.am,
10300           source/headers/geos/index/quadtree,
10301           source/headers/geos/index/quadtree/.cvsignore,
10302           source/headers/geos/index/quadtree/DoubleBits.h,
10303           source/headers/geos/index/quadtree/IntervalSize.h,
10304           source/headers/geos/index/quadtree/Key.h,
10305           source/headers/geos/index/quadtree/Makefile.am,
10306           source/headers/geos/index/quadtree/Node.h,
10307           source/headers/geos/index/quadtree/NodeBase.h,
10308           source/headers/geos/index/quadtree/Quadtree.h,
10309           source/headers/geos/index/quadtree/Root.h,
10310           source/headers/geos/indexQuadtree.h,
10311           source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
10312           source/index/quadtree/DoubleBits.cpp,
10313           source/index/quadtree/IntervalSize.cpp,
10314           source/index/quadtree/QuadTreeKey.cpp,
10315           source/index/quadtree/QuadTreeNode.cpp,
10316           source/index/quadtree/QuadTreeNodeBase.cpp,
10317           source/index/quadtree/QuadTreeRoot.cpp,
10318           source/index/quadtree/Quadtree.cpp,
10319           source/operation/valid/QuadtreeNestedRingTester.cpp:
10320           indexQuadtree.h split
10322 2006-03-22 11:19  Sandro Santilli <strk@keybit.net>
10324         * [r1265] capi/geos_c.cpp, configure.in,
10325           source/headers/geos/opPolygonize.h,
10326           source/headers/geos/operation/Makefile.am,
10327           source/headers/geos/operation/polygonize,
10328           source/headers/geos/operation/polygonize/.cvsignore,
10329           source/headers/geos/operation/polygonize/EdgeRing.h,
10330           source/headers/geos/operation/polygonize/Makefile.am,
10331           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
10332           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
10333           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
10334           source/headers/geos/operation/polygonize/Polygonizer.h,
10335           source/headers/geos/util/TopologyException.h,
10336           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
10337           source/operation/polygonize/PolygonizeEdge.cpp,
10338           source/operation/polygonize/PolygonizeGraph.cpp,
10339           source/operation/polygonize/Polygonizer.cpp,
10340           source/operation/polygonize/polygonizeEdgeRing.cpp:
10341           opPolygonize.h headers split.
10343 2006-03-22 11:18  Sandro Santilli <strk@keybit.net>
10345         * [r1264] source/operation/buffer/BufferSubgraph.cpp,
10346           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
10347           'unable to find edge to compute depths' from assertion to
10348           TopologyException
10350 2006-03-22 10:13  Sandro Santilli <strk@keybit.net>
10352         * [r1263] capi/geos_c.cpp, configure.in,
10353           source/headers/geos/opLinemerge.h,
10354           source/headers/geos/operation/linemerge,
10355           source/headers/geos/operation/linemerge/.cvsignore,
10356           source/headers/geos/operation/linemerge/EdgeString.h,
10357           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
10358           source/headers/geos/operation/linemerge/LineMergeEdge.h,
10359           source/headers/geos/operation/linemerge/LineMergeGraph.h,
10360           source/headers/geos/operation/linemerge/LineMerger.h,
10361           source/headers/geos/operation/linemerge/LineSequencer.h,
10362           source/headers/geos/operation/linemerge/Makefile.am,
10363           source/operation/linemerge/EdgeString.cpp,
10364           source/operation/linemerge/LineMergeDirectedEdge.cpp,
10365           source/operation/linemerge/LineMergeEdge.cpp,
10366           source/operation/linemerge/LineMergeGraph.cpp,
10367           source/operation/linemerge/LineMerger.cpp,
10368           source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
10370 2006-03-21 21:42  Sandro Santilli <strk@keybit.net>
10372         * [r1262] configure.in, source/headers/geos/Makefile.am,
10373           source/headers/geos/planargraph,
10374           source/headers/geos/planargraph.h,
10375           source/headers/geos/planargraph/.cvsignore,
10376           source/headers/geos/planargraph/DirectedEdge.h,
10377           source/headers/geos/planargraph/DirectedEdgeStar.h,
10378           source/headers/geos/planargraph/Edge.h,
10379           source/headers/geos/planargraph/GraphComponent.h,
10380           source/headers/geos/planargraph/Makefile.am,
10381           source/headers/geos/planargraph/Node.h,
10382           source/headers/geos/planargraph/NodeMap.h,
10383           source/headers/geos/planargraph/PlanarGraph.h,
10384           source/headers/geos/planargraph/Subgraph.h,
10385           source/headers/geos/planargraph/algorithm,
10386           source/headers/geos/planargraph/algorithm/.cvsignore,
10387           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
10388           source/headers/geos/planargraph/algorithm/Makefile.am,
10389           source/operation/GeometryGraphOperation.cpp,
10390           source/operation/IsSimpleOp.cpp,
10391           source/operation/linemerge/LineMergeDirectedEdge.cpp,
10392           source/operation/linemerge/LineMergeGraph.cpp,
10393           source/operation/linemerge/LineMerger.cpp,
10394           source/operation/linemerge/LineSequencer.cpp,
10395           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
10396           source/operation/polygonize/PolygonizeGraph.cpp,
10397           source/operation/polygonize/polygonizeEdgeRing.cpp,
10398           source/planargraph/DirectedEdge.cpp,
10399           source/planargraph/DirectedEdgeStar.cpp,
10400           source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
10401           source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
10402           source/planargraph/PlanarGraph.cpp,
10403           source/planargraph/Subgraph.cpp,
10404           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
10405           source/planargraph/planarDirectedEdge.cpp,
10406           source/planargraph/planarDirectedEdgeStar.cpp,
10407           source/planargraph/planarEdge.cpp,
10408           source/planargraph/planarGraphComponent.cpp,
10409           source/planargraph/planarNode.cpp,
10410           source/planargraph/planarNodeMap.cpp,
10411           source/planargraph/planarPlanarGraph.cpp,
10412           source/planargraph/planarSubgraph.cpp: planargraph.h header
10413           split, planargraph:: classes renamed to match JTS symbols
10415 2006-03-21 17:55  Sandro Santilli <strk@keybit.net>
10417         * [r1261] configure.in, source/geom/Geometry.cpp,
10418           source/headers/geos/opDistance.h,
10419           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
10420           source/headers/geos/opValid.h, source/headers/geos/operation.h,
10421           source/headers/geos/operation/Makefile.am,
10422           source/headers/geos/operation/distance,
10423           source/headers/geos/operation/distance/.cvsignore,
10424           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
10425           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
10426           source/headers/geos/operation/distance/DistanceOp.h,
10427           source/headers/geos/operation/distance/GeometryLocation.h,
10428           source/headers/geos/operation/distance/Makefile.am,
10429           source/operation/distance/ConnectedElementLocationFilter.cpp,
10430           source/operation/distance/ConnectedElementPointFilter.cpp,
10431           source/operation/distance/DistanceOp.cpp,
10432           source/operation/distance/GeometryLocation.cpp: opDistance.h
10433           header split
10435 2006-03-21 17:11  Sandro Santilli <strk@keybit.net>
10437         * [r1260] configure.in, source/geom/Geometry.cpp,
10438           source/headers/geos/opPredicate.h,
10439           source/headers/geos/operation/Makefile.am,
10440           source/headers/geos/operation/predicate,
10441           source/headers/geos/operation/predicate/.cvsignore,
10442           source/headers/geos/operation/predicate/Makefile.am,
10443           source/headers/geos/operation/predicate/RectangleContains.h,
10444           source/headers/geos/operation/predicate/RectangleIntersects.h,
10445           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
10446           source/operation/predicate/RectangleContains.cpp,
10447           source/operation/predicate/RectangleIntersects.cpp,
10448           source/operation/predicate/SegmentIntersectionTester.cpp:
10449           opPredicate.h header split
10451 2006-03-21 13:11  Sandro Santilli <strk@keybit.net>
10453         * [r1259] configure.in, source/geom/Geometry.cpp,
10454           source/headers/geos/opRelate.h,
10455           source/headers/geos/operation/Makefile.am,
10456           source/headers/geos/operation/relate,
10457           source/headers/geos/operation/relate/.cvsignore,
10458           source/headers/geos/operation/relate/EdgeEndBuilder.h,
10459           source/headers/geos/operation/relate/EdgeEndBundle.h,
10460           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
10461           source/headers/geos/operation/relate/Makefile.am,
10462           source/headers/geos/operation/relate/RelateComputer.h,
10463           source/headers/geos/operation/relate/RelateNode.h,
10464           source/headers/geos/operation/relate/RelateNodeFactory.h,
10465           source/headers/geos/operation/relate/RelateNodeGraph.h,
10466           source/headers/geos/operation/relate/RelateOp.h,
10467           source/operation/relate/EdgeEndBuilder.cpp,
10468           source/operation/relate/EdgeEndBundle.cpp,
10469           source/operation/relate/EdgeEndBundleStar.cpp,
10470           source/operation/relate/RelateComputer.cpp,
10471           source/operation/relate/RelateNode.cpp,
10472           source/operation/relate/RelateNodeFactory.cpp,
10473           source/operation/relate/RelateNodeGraph.cpp,
10474           source/operation/relate/RelateOp.cpp,
10475           source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
10476           header split
10478 2006-03-21 11:20  Sandro Santilli <strk@keybit.net>
10480         * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
10481           result to the obtained one :)
10482           We're not cheating, it's a 2-vertex linestring for
10483           which an InteriorPoint is requested, both vertexes
10484           are correct answer (equidistant from centroid).
10486 2006-03-21 11:12  Sandro Santilli <strk@keybit.net>
10488         * [r1257] source/algorithm/CGAlgorithms.cpp,
10489           source/algorithm/CentroidArea.cpp,
10490           source/algorithm/CentroidLine.cpp,
10491           source/algorithm/CentroidPoint.cpp,
10492           source/algorithm/ConvexHull.cpp,
10493           source/algorithm/HCoordinate.cpp,
10494           source/algorithm/InteriorPointArea.cpp,
10495           source/algorithm/InteriorPointLine.cpp,
10496           source/algorithm/InteriorPointPoint.cpp,
10497           source/algorithm/LineIntersector.cpp,
10498           source/algorithm/MCPointInRing.cpp,
10499           source/algorithm/MinimumDiameter.cpp,
10500           source/algorithm/NonRobustLineIntersector.cpp,
10501           source/algorithm/NotRepresentableException.cpp,
10502           source/algorithm/PointLocator.cpp,
10503           source/algorithm/RobustDeterminant.cpp,
10504           source/algorithm/RobustLineIntersector.cpp,
10505           source/algorithm/SIRtreePointInRing.cpp,
10506           source/algorithm/SimplePointInAreaLocator.cpp,
10507           source/algorithm/SimplePointInRing.cpp,
10508           source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
10509           headers inclusion and Log section
10511 2006-03-21 10:47  Sandro Santilli <strk@keybit.net>
10513         * [r1256] configure.in, source/headers/geos/index/Makefile.am,
10514           source/headers/geos/index/strtree,
10515           source/headers/geos/index/strtree/.cvsignore,
10516           source/headers/geos/index/strtree/AbstractNode.h,
10517           source/headers/geos/index/strtree/AbstractSTRtree.h,
10518           source/headers/geos/index/strtree/Boundable.h,
10519           source/headers/geos/index/strtree/Interval.h,
10520           source/headers/geos/index/strtree/ItemBoundable.h,
10521           source/headers/geos/index/strtree/Makefile.am,
10522           source/headers/geos/index/strtree/SIRtree.h,
10523           source/headers/geos/index/strtree/STRtree.h,
10524           source/headers/geos/indexStrtree.h,
10525           source/index/strtree/AbstractNode.cpp,
10526           source/index/strtree/AbstractSTRtree.cpp,
10527           source/index/strtree/Interval.cpp,
10528           source/index/strtree/ItemBoundable.cpp,
10529           source/index/strtree/SIRtree.cpp,
10530           source/index/strtree/STRtree.cpp: indexStrtree.h split
10532 2006-03-21 10:46  Sandro Santilli <strk@keybit.net>
10534         * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
10535           header inclusion, put original copyright on top
10537 2006-03-21 10:01  Sandro Santilli <strk@keybit.net>
10539         * [r1254] configure.in, source/headers/geos/index/Makefile.am,
10540           source/headers/geos/index/sweepline,
10541           source/headers/geos/index/sweepline/.cvsignore,
10542           source/headers/geos/index/sweepline/Makefile.am,
10543           source/headers/geos/index/sweepline/SweepLineEvent.h,
10544           source/headers/geos/index/sweepline/SweepLineIndex.h,
10545           source/headers/geos/index/sweepline/SweepLineInterval.h,
10546           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
10547           source/headers/geos/indexSweepline.h,
10548           source/index/sweepline/Makefile.am,
10549           source/index/sweepline/SweepLineEvent.cpp,
10550           source/index/sweepline/SweepLineIndex.cpp,
10551           source/index/sweepline/SweepLineInterval.cpp,
10552           source/index/sweepline/indexSweepLineEvent.cpp,
10553           source/operation/valid/SweeplineNestedRingTester.cpp:
10554           indexSweepline.h header split
10556 2006-03-20 18:18  Sandro Santilli <strk@keybit.net>
10558         * [r1253] capi/geos_c.cpp, configure.in,
10559           source/headers/geos/Makefile.am, source/headers/geos/io,
10560           source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
10561           source/headers/geos/io/ByteOrderDataInStream.h,
10562           source/headers/geos/io/ByteOrderValues.h,
10563           source/headers/geos/io/Makefile.am,
10564           source/headers/geos/io/ParseException.h,
10565           source/headers/geos/io/StringTokenizer.h,
10566           source/headers/geos/io/WKBConstants.h,
10567           source/headers/geos/io/WKBReader.h,
10568           source/headers/geos/io/WKBWriter.h,
10569           source/headers/geos/io/WKTReader.h,
10570           source/headers/geos/io/WKTReader.inl,
10571           source/headers/geos/io/WKTWriter.h,
10572           source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
10573           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
10574           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
10575           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
10576           source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
10577           io.h header split
10579 2006-03-20 17:40  Sandro Santilli <strk@keybit.net>
10581         * [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
10582           when appropriate
10584 2006-03-20 17:27  Sandro Santilli <strk@keybit.net>
10586         * [r1251] source/headers/geos/geom/CoordinateSequence.h,
10587           source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
10588           <vector> header
10590 2006-03-20 17:17  Sandro Santilli <strk@keybit.net>
10592         * [r1250] source/headers/geos/geomgraph/index/Makefile.am,
10593           source/headers/geos/index/Makefile.am,
10594           source/headers/geos/noding/snapround/Makefile.am,
10595           source/headers/geos/operation/buffer/Makefile.am,
10596           source/headers/geos/operation/overlay/Makefile.am,
10597           source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
10599 2006-03-20 16:57  Sandro Santilli <strk@keybit.net>
10601         * [r1249] configure.in, source/geom/Geometry.cpp,
10602           source/headers/geos/Makefile.am, source/headers/geos/index,
10603           source/headers/geos/index/.cvsignore,
10604           source/headers/geos/index/ItemVisitor.h,
10605           source/headers/geos/index/Makefile.am,
10606           source/headers/geos/index/SpatialIndex.h,
10607           source/headers/geos/indexQuadtree.h,
10608           source/headers/geos/opValid.h,
10609           source/headers/geos/operation/Makefile.am,
10610           source/headers/geos/operation/valid,
10611           source/headers/geos/operation/valid/.cvsignore,
10612           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
10613           source/headers/geos/operation/valid/ConsistentAreaTester.h,
10614           source/headers/geos/operation/valid/IsValidOp.h,
10615           source/headers/geos/operation/valid/Makefile.am,
10616           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
10617           source/headers/geos/operation/valid/RepeatedPointTester.h,
10618           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
10619           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
10620           source/headers/geos/operation/valid/TopologyValidationError.h,
10621           source/headers/geos/spatialIndex.h,
10622           source/index/quadtree/QuadTreeKey.cpp,
10623           source/index/quadtree/QuadTreeNode.cpp,
10624           source/index/quadtree/QuadTreeNodeBase.cpp,
10625           source/index/quadtree/QuadTreeRoot.cpp,
10626           source/index/quadtree/Quadtree.cpp,
10627           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
10628           source/operation/overlay/LineBuilder.cpp,
10629           source/operation/overlay/PolygonBuilder.cpp,
10630           source/operation/relate/EdgeEndBuilder.cpp,
10631           source/operation/relate/EdgeEndBundleStar.cpp,
10632           source/operation/relate/RelateComputer.cpp,
10633           source/operation/relate/RelateNode.cpp,
10634           source/operation/relate/RelateNodeFactory.cpp,
10635           source/operation/relate/RelateNodeGraph.cpp,
10636           source/operation/valid/ConnectedInteriorTester.cpp,
10637           source/operation/valid/ConsistentAreaTester.cpp,
10638           source/operation/valid/IsValidOp.cpp,
10639           source/operation/valid/QuadtreeNestedRingTester.cpp,
10640           source/operation/valid/RepeatedPointTester.cpp,
10641           source/operation/valid/SimpleNestedRingTester.cpp,
10642           source/operation/valid/TopologyValidationError.cpp:
10643           spatialindex.h and opValid.h headers split
10645 2006-03-20 16:08  Sandro Santilli <strk@keybit.net>
10647         * [r1248] macros/ac_python_devel.m4: redirected find stderr to
10648           /dev/null
10650 2006-03-20 13:20  Sandro Santilli <strk@keybit.net>
10652         * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
10653           assertion to TopologyException for the "orphaned" hole case
10654           in order to allow for reduced precision ops to catch the case.
10656 2006-03-20 12:33  Sandro Santilli <strk@keybit.net>
10658         * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
10659           source/operation/overlay/PolygonBuilder.cpp: Simplified some
10660           privat methods to use refs instead of pointers, added
10661           debugging section for failiures of holes/shells associations
10663 2006-03-20 12:32  Sandro Santilli <strk@keybit.net>
10665         * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
10666           about responsibility of return from ::toPolygon
10668 2006-03-20 12:03  Sandro Santilli <strk@keybit.net>
10670         * [r1244] source/geom/Geometry.cpp,
10671           source/headers/geos/geom/Geometry.h: Added operator<< for
10672           Geometry, writing HEXWKB
10674 2006-03-20 11:42  Sandro Santilli <strk@keybit.net>
10676         * [r1243] source/noding/Octant.cpp,
10677           source/operation/buffer/OffsetCurveBuilder.cpp,
10678           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
10679           <cmath> include
10681 2006-03-20 10:42  Sandro Santilli <strk@keybit.net>
10683         * [r1242] source/operation/predicate/RectangleContains.cpp,
10684           source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
10685           Disambiguated geom::Polygon use
10687 2006-03-20 10:14  Sandro Santilli <strk@keybit.net>
10689         * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
10690           WIN32_LEAN_AND_MEAN
10692 2006-03-20 10:13  Sandro Santilli <strk@keybit.net>
10694         * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
10695           - Missing <algorithm>
10697 2006-03-20 10:12  Sandro Santilli <strk@keybit.net>
10699         * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
10700           fix in fwd decl. of CoordinateLessThen
10702 2006-03-20 10:11  Sandro Santilli <strk@keybit.net>
10704         * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
10705           helpers in GeometryFactory class
10707 2006-03-17 16:48  Sandro Santilli <strk@keybit.net>
10709         * [r1237] source/headers/geos/opRelate.h,
10710           source/headers/geos/opValid.h, source/io/Unload.cpp,
10711           source/operation/relate/EdgeEndBundle.cpp,
10712           source/operation/relate/RelateComputer.cpp,
10713           source/operation/relate/RelateOp.cpp,
10714           source/operation/valid/ConnectedInteriorTester.cpp,
10715           source/operation/valid/ConsistentAreaTester.cpp,
10716           source/operation/valid/IsValidOp.cpp,
10717           source/operation/valid/QuadtreeNestedRingTester.cpp,
10718           source/operation/valid/SimpleNestedRingTester.cpp:
10719           LineIntersector and PointLocator made complete components of
10720           RelateComputer
10721           (were statics const pointers before). Reduced inclusions from
10722           opRelate.h
10723           and opValid.h, updated .cpp files to allow build.
10725 2006-03-17 14:56  Sandro Santilli <strk@keybit.net>
10727         * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
10728           for sql output
10730 2006-03-17 13:24  Sandro Santilli <strk@keybit.net>
10732         * [r1235] configure.in, source/geom/Geometry.cpp,
10733           source/headers/geos/opOverlay.h,
10734           source/headers/geos/operation/Makefile.am,
10735           source/headers/geos/operation/overlay,
10736           source/headers/geos/operation/overlay/.cvsignore,
10737           source/headers/geos/operation/overlay/EdgeSetNoder.h,
10738           source/headers/geos/operation/overlay/ElevationMatrix.h,
10739           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
10740           source/headers/geos/operation/overlay/LineBuilder.h,
10741           source/headers/geos/operation/overlay/Makefile.am,
10742           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
10743           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
10744           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
10745           source/headers/geos/operation/overlay/OverlayOp.h,
10746           source/headers/geos/operation/overlay/PointBuilder.h,
10747           source/headers/geos/operation/overlay/PolygonBuilder.h,
10748           source/operation/buffer/BufferBuilder.cpp,
10749           source/operation/buffer/BufferSubgraph.cpp,
10750           source/operation/buffer/SubgraphDepthLocater.cpp,
10751           source/operation/overlay/EdgeSetNoder.cpp,
10752           source/operation/overlay/ElevationMatrix.cpp,
10753           source/operation/overlay/ElevationMatrixCell.cpp,
10754           source/operation/overlay/ElevationMatrixFilter.cpp,
10755           source/operation/overlay/LineBuilder.cpp,
10756           source/operation/overlay/Makefile.am,
10757           source/operation/overlay/MaximalEdgeRing.cpp,
10758           source/operation/overlay/MinimalEdgeRing.cpp,
10759           source/operation/overlay/OverlayNodeFactory.cpp,
10760           source/operation/overlay/OverlayOp.cpp,
10761           source/operation/overlay/PointBuilder.cpp,
10762           source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
10763           splitted. Reduced header inclusions in operation/overlay
10764           implementation files. ElevationMatrixFilter code moved from own
10765           file to ElevationMatrix.cpp (ideally a class-private).
10767 2006-03-16 13:30  Sandro Santilli <strk@keybit.net>
10769         * [r1234] tests/xmltester/linemerge.xml: Added missing testfile
10771 2006-03-16 13:29  Sandro Santilli <strk@keybit.net>
10773         * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
10774           new unit test for LineSegment (adding tests would be helpful)
10776 2006-03-16 13:28  Sandro Santilli <strk@keybit.net>
10778         * [r1232] source/geom/LineSegment.cpp,
10779           source/headers/geos/geom/LineSegment.h,
10780           source/headers/geos/geom/LineSegment.inl: obsoleted
10781           getCoordinate(), replaced by operator[]
10783 2006-03-16 13:27  Sandro Santilli <strk@keybit.net>
10785         * [r1231] README: Added notes about testing
10787 2006-03-16 10:47  Sandro Santilli <strk@keybit.net>
10789         * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
10790           tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
10791           tests/unit/geom/Geometry/isRectangle.cpp,
10792           tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
10793           fixes Unit Test
10795 2006-03-16 10:42  Sandro Santilli <strk@keybit.net>
10797         * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
10798           return a value in geos::geom::Geometry::getClassSortIndex
10800 2006-03-16 10:38  Sandro Santilli <strk@keybit.net>
10802         * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
10803           unreferenced local variable warning
10805 2006-03-16 09:37  Sandro Santilli <strk@keybit.net>
10807         * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
10808           tests/tut/tut_restartable.h, tests/unit/Makefile.am,
10809           tests/unit/envelope_class_test.cpp, tests/unit/geom,
10810           tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
10811           tests/unit/geom/Geometry/isRectangle.cpp,
10812           tests/unit/geos_unit.cpp: Initial unit tests
10814 2006-03-15 18:59  Sandro Santilli <strk@keybit.net>
10816         * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
10817           'struct' CoordinateLessThen in forward declaration
10819 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
10821         * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
10822           cleanup
10824 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
10826         * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
10827           DEBUG lines
10829 2006-03-15 18:56  Sandro Santilli <strk@keybit.net>
10831         * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
10832           avoid snapround:: Noders (still using ScaledNoder wrapper)
10833           to allow for buffer_snapround.xml test to succeed
10835 2006-03-15 18:55  Sandro Santilli <strk@keybit.net>
10837         * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
10838           showing bug in snapround:: noders
10840 2006-03-15 18:44  Sandro Santilli <strk@keybit.net>
10842         * [r1221] doc/example.cpp, source/geom/Envelope.cpp,
10843           source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
10844           source/headers/geos/geom/Coordinate.inl,
10845           source/index/bintree/Key.cpp,
10846           source/index/quadtree/IntervalSize.cpp,
10847           source/index/quadtree/QuadTreeKey.cpp,
10848           source/index/strtree/STRtree.cpp,
10849           source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
10850           header in some files
10852 2006-03-15 17:33  Sandro Santilli <strk@keybit.net>
10854         * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
10855           operator<< to use operator<< for Nodes
10857 2006-03-15 17:17  Sandro Santilli <strk@keybit.net>
10859         * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
10860           source/headers/geos/geomgraph/EdgeRing.h,
10861           source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
10862           missing forward declarations
10864 2006-03-15 17:16  Sandro Santilli <strk@keybit.net>
10866         * [r1218] source/geomgraph/Depth.cpp,
10867           source/geomgraph/DirectedEdge.cpp,
10868           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
10869           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
10870           source/geomgraph/EdgeIntersection.cpp,
10871           source/geomgraph/EdgeIntersectionList.cpp,
10872           source/geomgraph/EdgeNodingValidator.cpp,
10873           source/geomgraph/EdgeRing.cpp,
10874           source/geomgraph/GeometryGraph.cpp,
10875           source/geomgraph/GraphComponent.cpp,
10876           source/geomgraph/NodeFactory.cpp,
10877           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
10878           source/geomgraph/Quadrant.cpp,
10879           source/geomgraph/TopologyLocation.cpp,
10880           source/geomgraph/index/MonotoneChainEdge.cpp,
10881           source/geomgraph/index/MonotoneChainIndexer.cpp,
10882           source/geomgraph/index/SegmentIntersector.cpp,
10883           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
10884           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10885           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
10886           source/geomgraph/index/SweepLineEvent.cpp,
10887           source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
10888           inclusion
10890 2006-03-15 16:27  Sandro Santilli <strk@keybit.net>
10892         * [r1217] source/geomgraph/Node.cpp,
10893           source/headers/geos/geomgraph/Node.h: operator<< for Node class
10895 2006-03-15 15:50  Sandro Santilli <strk@keybit.net>
10897         * [r1216]
10898           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
10899           source/operation/buffer/SubgraphDepthLocater.cpp: const
10900           correctness, cleanups
10902 2006-03-15 15:27  Sandro Santilli <strk@keybit.net>
10904         * [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
10905           source/headers/geos/geomgraph/EdgeEnd.h: cleanups
10907 2006-03-15 15:26  Sandro Santilli <strk@keybit.net>
10909         * [r1214] source/geomgraph/DirectedEdge.cpp,
10910           source/geomgraph/EdgeRing.cpp: Cleanups
10912 2006-03-15 13:03  Sandro Santilli <strk@keybit.net>
10914         * [r1213] source/operation/buffer/BufferBuilder.cpp: removed
10915           leftover debugging line
10917 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
10919         * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
10920           include
10922 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
10924         * [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
10925           source/headers/geos/operation/buffer/Makefile.am: Removed public
10926           DepthSegment definition (moved inside SubgraphDepthLocater
10927           implementation)
10929 2006-03-15 12:52  Sandro Santilli <strk@keybit.net>
10931         * [r1210] source/operation/buffer/DepthSegment.cpp,
10932           source/operation/buffer/Makefile.am,
10933           source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
10934           class moved inside SubgraphDepthLocator implementaion
10935           as it was private to this file in JTS. Also, changed to reduce
10936           copies of LineSegment copies.
10938 2006-03-15 11:45  Sandro Santilli <strk@keybit.net>
10940         * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
10941           doxygen comments
10943 2006-03-15 11:44  Sandro Santilli <strk@keybit.net>
10945         * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
10946           blocks, dumping SQL when GEOS_DEBUG > 1
10948 2006-03-15 11:42  Sandro Santilli <strk@keybit.net>
10950         * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
10951           lines, with two levels of debugging handled
10953 2006-03-15 11:39  Sandro Santilli <strk@keybit.net>
10955         * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
10956           cleanup, changed computeDepths to use a list<> rather then a
10957           vector (performance related)
10959 2006-03-15 10:40  Sandro Santilli <strk@keybit.net>
10961         * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
10962           external builddir
10964 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
10966         * [r1204] source/headers/geos/noding/SegmentString.inl,
10967           source/headers/geos/noding/SimpleNoder.h: streamlined header
10968           usage
10970 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
10972         * [r1203] source/noding/IntersectionAdder.cpp,
10973           source/noding/IntersectionFinderAdder.cpp,
10974           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
10975           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
10976           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
10977           source/noding/SegmentNodeList.cpp,
10978           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
10979           source/noding/snapround/MCIndexPointSnapper.cpp,
10980           source/noding/snapround/SimpleSnapRounder.cpp: streamlined
10981           headers usage
10983 2006-03-15 09:13  Sandro Santilli <strk@keybit.net>
10985         * [r1202] source/geom/Polygon.cpp: updated port info
10987 2006-03-15 09:12  Sandro Santilli <strk@keybit.net>
10989         * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
10991 2006-03-14 17:46  Sandro Santilli <strk@keybit.net>
10993         * [r1200] source/headers/geos/util/Assert.h: Removed unrequired
10994           include
10996 2006-03-14 17:10  Sandro Santilli <strk@keybit.net>
10998         * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
11000 2006-03-14 17:08  Sandro Santilli <strk@keybit.net>
11002         * [r1198] source/headers/geos/opOverlay.h,
11003           source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
11004           integrity checks
11006 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
11008         * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
11009           GEOS_DEBUG default to 0
11011 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
11013         * [r1196] source/headers/geos/opOverlay.h,
11014           source/operation/overlay/PolygonBuilder.cpp: comments cleanup
11016 2006-03-14 16:53  Sandro Santilli <strk@keybit.net>
11018         * [r1195] source/geomgraph/Edge.cpp: removed endline from printing
11019           funx
11021 2006-03-14 16:08  Sandro Santilli <strk@keybit.net>
11023         * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
11024           source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
11025           signature to use refs rather then pointers, made it
11026           const-correct. Reduced heap allocations in createSubgraphs()
11028 2006-03-14 15:46  Sandro Santilli <strk@keybit.net>
11030         * [r1193] source/geomgraph/PlanarGraph.cpp,
11031           source/headers/geos/geomgraph/PlanarGraph.h: Added
11032           PlanarGraph::getNodes(vector&) func, to reduce useless heap
11033           allocations
11035 2006-03-14 15:32  Sandro Santilli <strk@keybit.net>
11037         * [r1192] source/geom/Coordinate.cpp,
11038           source/geom/CoordinateArraySequence.cpp,
11039           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
11040           source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
11041           friendly)
11043 2006-03-14 14:16  Sandro Santilli <strk@keybit.net>
11045         * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
11046           source/operation/buffer/BufferBuilder.cpp,
11047           source/operation/buffer/BufferSubgraph.cpp,
11048           source/operation/overlay/PolygonBuilder.cpp: operator<< for
11049           BufferSubgraph, more debugging calls
11051 2006-03-14 12:55  Sandro Santilli <strk@keybit.net>
11053         * [r1190] configure.in, source/geom/Geometry.cpp,
11054           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
11055           source/geomgraph/NodeMap.cpp,
11056           source/headers/geos/geomgraph/Makefile.am,
11057           source/headers/geos/geomgraph/index,
11058           source/headers/geos/geomgraph/index/.cvsignore,
11059           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
11060           source/headers/geos/geomgraph/index/Makefile.am,
11061           source/headers/geos/geomgraph/index/MonotoneChain.h,
11062           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
11063           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
11064           source/headers/geos/geomgraph/index/SegmentIntersector.h,
11065           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
11066           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
11067           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
11068           source/headers/geos/geomgraph/index/SweepLineEvent.h,
11069           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
11070           source/headers/geos/geomgraph/index/SweepLineSegment.h,
11071           source/headers/geos/geomgraphindex.h,
11072           source/headers/geos/noding/IntersectionFinderAdder.h,
11073           source/headers/geos/noding/MCIndexNoder.h,
11074           source/headers/geos/noding/MCIndexNoder.inl,
11075           source/headers/geos/noding/Makefile.am,
11076           source/headers/geos/noding/snapround,
11077           source/headers/geos/noding/snapround/.cvsignore,
11078           source/headers/geos/noding/snapround/HotPixel.h,
11079           source/headers/geos/noding/snapround/HotPixel.inl,
11080           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
11081           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
11082           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
11083           source/headers/geos/noding/snapround/Makefile.am,
11084           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
11085           source/headers/geos/nodingSnapround.h,
11086           source/headers/geos/operation/Makefile.am,
11087           source/index/chain/MonotoneChainBuilder.cpp,
11088           source/noding/MCIndexNoder.cpp,
11089           source/noding/snapround/HotPixel.cpp,
11090           source/noding/snapround/MCIndexPointSnapper.cpp,
11091           source/noding/snapround/MCIndexSnapRounder.cpp,
11092           source/operation/buffer/BufferBuilder.cpp,
11093           source/operation/buffer/BufferOp.cpp: Headers split:
11094           geomgraphindex.h, nodingSnapround.h
11096 2006-03-14 11:03  Sandro Santilli <strk@keybit.net>
11098         * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
11099           source/headers/geos/geomgraph/Edge.h,
11100           source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
11101           Edge and EdgeList
11103 2006-03-14 00:37  Sandro Santilli <strk@keybit.net>
11105         * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
11106           include filenames
11108 2006-03-14 00:36  Sandro Santilli <strk@keybit.net>
11110         * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
11111           headers inclusion
11113 2006-03-14 00:19  Sandro Santilli <strk@keybit.net>
11115         * [r1186] source/headers/geos/opBuffer.h,
11116           source/headers/geos/operation/buffer,
11117           source/headers/geos/operation/buffer/.cvsignore,
11118           source/headers/geos/operation/buffer/BufferBuilder.h,
11119           source/headers/geos/operation/buffer/BufferOp.h,
11120           source/headers/geos/operation/buffer/BufferSubgraph.h,
11121           source/headers/geos/operation/buffer/DepthSegment.h,
11122           source/headers/geos/operation/buffer/Makefile.am,
11123           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11124           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
11125           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
11126           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
11127           source/operation/buffer/BufferBuilder.cpp,
11128           source/operation/buffer/BufferSubgraph.cpp,
11129           source/operation/buffer/DepthSegment.cpp,
11130           source/operation/buffer/OffsetCurveBuilder.cpp,
11131           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11132           source/operation/buffer/RightmostEdgeFinder.cpp,
11133           source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
11134           split, streamlined headers in some (not all) files in
11135           operation/buffer/
11137 2006-03-13 22:33  Sandro Santilli <strk@keybit.net>
11139         * [r1185] source/headers/geos/geom/LineSegment.h: Added missing
11140           forward declarations
11142 2006-03-13 21:54  Sandro Santilli <strk@keybit.net>
11144         * [r1184] source/geom/Coordinate.cpp,
11145           source/geom/CoordinateSequence.cpp,
11146           source/geom/CoordinateSequenceFactory.cpp,
11147           source/geom/Geometry.cpp,
11148           source/geom/GeometryComponentFilter.cpp,
11149           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11150           source/geom/Triangle.cpp: Streamlined headers inclusion.
11152 2006-03-13 21:19  Sandro Santilli <strk@keybit.net>
11154         * [r1183] source/headers/geos/noding/ScaledNoder.h,
11155           source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
11156           mechanism (hugly code, due to CoordinateSequence visitor pattern
11157           design). Tests are still failing so this possibly needs some
11158           other fix. Streamlined includes by implementation file.
11160 2006-03-13 21:14  Sandro Santilli <strk@keybit.net>
11162         * [r1182] source/headers/geos/noding/SegmentString.h: Added missing
11163           forward declarations
11165 2006-03-13 21:13  Sandro Santilli <strk@keybit.net>
11167         * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
11168           comment about possible refactoring
11170 2006-03-11 16:58  Sandro Santilli <strk@keybit.net>
11172         * [r1180] source/headers/geos/opBuffer.h,
11173           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
11174           OffsetCurveBuilder::getCoordinates.
11176 2006-03-10 15:50  Sandro Santilli <strk@keybit.net>
11178         * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
11179           Directed Edge' from an Assertion to a TopologyException, to give
11180           'precision-reducing' overlay operation a chance to handle it (it
11181           seems to work)
11183 2006-03-10 13:07  Sandro Santilli <strk@keybit.net>
11185         * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
11186           reverted Assert=>assert due to user-input based failure
11188 2006-03-10 12:50  Sandro Santilli <strk@keybit.net>
11190         * [r1177] configure.in, tests/unit/Makefile.am,
11191           tests/unit/envelope_class_test.cpp: boost detection code fix,
11192           first UTF source for testing purposes
11194 2006-03-10 12:43  Sandro Santilli <strk@keybit.net>
11196         * [r1176] TODO: updated
11198 2006-03-10 12:09  Sandro Santilli <strk@keybit.net>
11200         * [r1175] configure.in: Update configure script to work with new
11201           boost.m4 file
11203 2006-03-10 11:49  Sandro Santilli <strk@keybit.net>
11205         * [r1174] macros/boost.m4: Updated boost detection macro
11207 2006-03-10 11:41  Sandro Santilli <strk@keybit.net>
11209         * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
11210           <algorithm> include (bug#56)
11212 2006-03-10 11:10  Sandro Santilli <strk@keybit.net>
11214         * [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
11215           tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
11216           Initial boost detection code
11218 2006-03-10 11:09  Sandro Santilli <strk@keybit.net>
11220         * [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
11221           Comments cleanup
11223 2006-03-10 10:48  Sandro Santilli <strk@keybit.net>
11225         * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
11226           big refactoring commit
11228 2006-03-10 10:44  Sandro Santilli <strk@keybit.net>
11230         * [r1169] source/operation/buffer/BufferBuilder.cpp,
11231           source/operation/overlay/ElevationMatrixFilter.cpp,
11232           source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
11233           objects cleanup (#52)
11235 2006-03-10 10:37  Sandro Santilli <strk@keybit.net>
11237         * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
11238           Added missing <algorithm> include (#55)
11240 2006-03-10 10:34  Sandro Santilli <strk@keybit.net>
11242         * [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
11243           include (#54)
11245 2006-03-09 18:22  Sandro Santilli <strk@keybit.net>
11247         * [r1166] tests/xmltester/Makefile.am,
11248           tests/xmltester/TestIsValid.xml: Added isvalid test for latest
11249           validop patch
11251 2006-03-09 18:18  Sandro Santilli <strk@keybit.net>
11253         * [r1165] source/headers/geos/opOverlay.h,
11254           source/headers/geos/opValid.h,
11255           source/operation/overlay/MaximalEdgeRing.cpp,
11256           source/operation/valid/ConnectedInteriorTester.cpp: Added
11257           memory-friendly MaximalEdgeRing::buildMinimalRings()
11258           implementation.
11259           Applied patch to IsValid operation from JTS-1.7.1
11261 2006-03-09 17:40  Sandro Santilli <strk@keybit.net>
11263         * [r1164] source/headers/geos/opBuffer.h,
11264           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
11265           (hopefully)
11267 2006-03-09 16:46  Sandro Santilli <strk@keybit.net>
11269         * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
11270           source/algorithm/CentroidArea.cpp,
11271           source/algorithm/CentroidLine.cpp,
11272           source/algorithm/CentroidPoint.cpp,
11273           source/algorithm/ConvexHull.cpp,
11274           source/algorithm/HCoordinate.cpp,
11275           source/algorithm/InteriorPointArea.cpp,
11276           source/algorithm/InteriorPointLine.cpp,
11277           source/algorithm/InteriorPointPoint.cpp,
11278           source/algorithm/LineIntersector.cpp,
11279           source/algorithm/MCPointInRing.cpp,
11280           source/algorithm/MinimumDiameter.cpp,
11281           source/algorithm/NotRepresentableException.cpp,
11282           source/algorithm/PointLocator.cpp,
11283           source/algorithm/SIRtreePointInRing.cpp,
11284           source/algorithm/SimplePointInAreaLocator.cpp,
11285           source/algorithm/SimplePointInRing.cpp,
11286           source/geom/Coordinate.cpp,
11287           source/geom/CoordinateArraySequence.cpp,
11288           source/geom/CoordinateArraySequenceFactory.cpp,
11289           source/geom/CoordinateList.cpp,
11290           source/geom/CoordinateSequence.cpp,
11291           source/geom/CoordinateSequenceFactory.cpp,
11292           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
11293           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
11294           source/geom/GeometryCollectionIterator.cpp,
11295           source/geom/GeometryComponentFilter.cpp,
11296           source/geom/GeometryFactory.cpp,
11297           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11298           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
11299           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
11300           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
11301           source/geom/Point.cpp, source/geom/Polygon.cpp,
11302           source/geom/PrecisionModel.cpp,
11303           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
11304           source/geom/util/CoordinateOperation.cpp,
11305           source/geom/util/GeometryEditor.cpp,
11306           source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
11307           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
11308           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
11309           source/geomgraph/GeometryGraph.cpp,
11310           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
11311           source/geomgraph/index/MonotoneChainEdge.cpp,
11312           source/geomgraph/index/MonotoneChainIndexer.cpp,
11313           source/geomgraph/index/SegmentIntersector.cpp,
11314           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
11315           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11316           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
11317           source/geomgraph/index/SweepLineSegment.cpp,
11318           source/headers/geos.h, source/headers/geos/Makefile.am,
11319           source/headers/geos/algorithm,
11320           source/headers/geos/algorithm/.cvsignore,
11321           source/headers/geos/algorithm/CGAlgorithms.h,
11322           source/headers/geos/algorithm/CentroidArea.h,
11323           source/headers/geos/algorithm/CentroidLine.h,
11324           source/headers/geos/algorithm/CentroidPoint.h,
11325           source/headers/geos/algorithm/ConvexHull.h,
11326           source/headers/geos/algorithm/ConvexHull.inl,
11327           source/headers/geos/algorithm/HCoordinate.h,
11328           source/headers/geos/algorithm/InteriorPointArea.h,
11329           source/headers/geos/algorithm/InteriorPointLine.h,
11330           source/headers/geos/algorithm/InteriorPointPoint.h,
11331           source/headers/geos/algorithm/LineIntersector.h,
11332           source/headers/geos/algorithm/MCPointInRing.h,
11333           source/headers/geos/algorithm/Makefile.am,
11334           source/headers/geos/algorithm/MinimumDiameter.h,
11335           source/headers/geos/algorithm/NotRepresentableException.h,
11336           source/headers/geos/algorithm/PointInRing.h,
11337           source/headers/geos/algorithm/PointLocator.h,
11338           source/headers/geos/algorithm/RobustDeterminant.h,
11339           source/headers/geos/algorithm/SIRtreePointInRing.h,
11340           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
11341           source/headers/geos/algorithm/SimplePointInRing.h,
11342           source/headers/geos/geom, source/headers/geos/geom.h,
11343           source/headers/geos/geom/.cvsignore,
11344           source/headers/geos/geom/Coordinate.h,
11345           source/headers/geos/geom/Coordinate.inl,
11346           source/headers/geos/geom/CoordinateArraySequence.h,
11347           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
11348           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
11349           source/headers/geos/geom/CoordinateFilter.h,
11350           source/headers/geos/geom/CoordinateSequence.h,
11351           source/headers/geos/geom/CoordinateSequenceFactory.h,
11352           source/headers/geos/geom/Dimension.h,
11353           source/headers/geos/geom/Envelope.h,
11354           source/headers/geos/geom/Envelope.inl,
11355           source/headers/geos/geom/Geometry.h,
11356           source/headers/geos/geom/Geometry.inl,
11357           source/headers/geos/geom/GeometryCollection.h,
11358           source/headers/geos/geom/GeometryCollection.inl,
11359           source/headers/geos/geom/GeometryComponentFilter.h,
11360           source/headers/geos/geom/GeometryFactory.h,
11361           source/headers/geos/geom/GeometryFactory.inl,
11362           source/headers/geos/geom/GeometryFilter.h,
11363           source/headers/geos/geom/IntersectionMatrix.h,
11364           source/headers/geos/geom/LineSegment.h,
11365           source/headers/geos/geom/LineSegment.inl,
11366           source/headers/geos/geom/LineString.h,
11367           source/headers/geos/geom/LinearRing.h,
11368           source/headers/geos/geom/Location.h,
11369           source/headers/geos/geom/Makefile.am,
11370           source/headers/geos/geom/MultiLineString.h,
11371           source/headers/geos/geom/MultiLineString.inl,
11372           source/headers/geos/geom/MultiPoint.h,
11373           source/headers/geos/geom/MultiPolygon.h,
11374           source/headers/geos/geom/MultiPolygon.inl,
11375           source/headers/geos/geom/Point.h,
11376           source/headers/geos/geom/Polygon.h,
11377           source/headers/geos/geom/PrecisionModel.h,
11378           source/headers/geos/geom/PrecisionModel.inl,
11379           source/headers/geos/geom/Triangle.h,
11380           source/headers/geos/geom/util,
11381           source/headers/geos/geom/util/.cvsignore,
11382           source/headers/geos/geom/util/CoordinateOperation.h,
11383           source/headers/geos/geom/util/GeometryEditor.h,
11384           source/headers/geos/geom/util/GeometryEditorOperation.h,
11385           source/headers/geos/geom/util/LinearComponentExtracter.h,
11386           source/headers/geos/geom/util/Makefile.am,
11387           source/headers/geos/geom/util/PointExtracter.h,
11388           source/headers/geos/geom/util/PolygonExtracter.h,
11389           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
11390           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
11391           source/headers/geos/geomgraph.h,
11392           source/headers/geos/geomgraph/.cvsignore,
11393           source/headers/geos/geomgraph/Depth.h,
11394           source/headers/geos/geomgraph/DirectedEdge.h,
11395           source/headers/geos/geomgraph/DirectedEdge.inl,
11396           source/headers/geos/geomgraph/DirectedEdgeStar.h,
11397           source/headers/geos/geomgraph/Edge.h,
11398           source/headers/geos/geomgraph/EdgeEnd.h,
11399           source/headers/geos/geomgraph/EdgeEndStar.h,
11400           source/headers/geos/geomgraph/EdgeIntersection.h,
11401           source/headers/geos/geomgraph/EdgeIntersectionList.h,
11402           source/headers/geos/geomgraph/EdgeList.h,
11403           source/headers/geos/geomgraph/EdgeNodingValidator.h,
11404           source/headers/geos/geomgraph/EdgeRing.h,
11405           source/headers/geos/geomgraph/GeometryGraph.h,
11406           source/headers/geos/geomgraph/GraphComponent.h,
11407           source/headers/geos/geomgraph/Label.h,
11408           source/headers/geos/geomgraph/Makefile.am,
11409           source/headers/geos/geomgraph/Node.h,
11410           source/headers/geos/geomgraph/NodeFactory.h,
11411           source/headers/geos/geomgraph/NodeMap.h,
11412           source/headers/geos/geomgraph/PlanarGraph.h,
11413           source/headers/geos/geomgraph/Position.h,
11414           source/headers/geos/geomgraph/Quadrant.h,
11415           source/headers/geos/geomgraph/TopologyLocation.h,
11416           source/headers/geos/geomgraphindex.h,
11417           source/headers/geos/geosAlgorithm.h,
11418           source/headers/geos/indexChain.h,
11419           source/headers/geos/indexQuadtree.h,
11420           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
11421           source/headers/geos/noding, source/headers/geos/noding.h,
11422           source/headers/geos/noding/.cvsignore,
11423           source/headers/geos/noding/IntersectionAdder.h,
11424           source/headers/geos/noding/IntersectionFinderAdder.h,
11425           source/headers/geos/noding/IteratedNoder.h,
11426           source/headers/geos/noding/MCIndexNoder.h,
11427           source/headers/geos/noding/Makefile.am,
11428           source/headers/geos/noding/Noder.h,
11429           source/headers/geos/noding/NodingValidator.h,
11430           source/headers/geos/noding/Octant.h,
11431           source/headers/geos/noding/ScaledNoder.h,
11432           source/headers/geos/noding/SegmentIntersector.h,
11433           source/headers/geos/noding/SegmentNode.h,
11434           source/headers/geos/noding/SegmentNodeList.h,
11435           source/headers/geos/noding/SegmentString.h,
11436           source/headers/geos/noding/SegmentString.inl,
11437           source/headers/geos/noding/SimpleNoder.h,
11438           source/headers/geos/noding/SinglePassNoder.h,
11439           source/headers/geos/nodingSnapround.h,
11440           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
11441           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
11442           source/headers/geos/opValid.h, source/headers/geos/operation,
11443           source/headers/geos/operation.h,
11444           source/headers/geos/operation/.cvsignore,
11445           source/headers/geos/operation/EndpointInfo.h,
11446           source/headers/geos/operation/GeometryGraphOperation.h,
11447           source/headers/geos/operation/IsSimpleOp.h,
11448           source/headers/geos/operation/Makefile.am,
11449           source/headers/geos/spatialIndex.h, source/headers/geos/util,
11450           source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
11451           source/headers/geos/util/Assert.h,
11452           source/headers/geos/util/AssertionFailedException.h,
11453           source/headers/geos/util/CoordinateArrayFilter.h,
11454           source/headers/geos/util/GEOSException.h,
11455           source/headers/geos/util/GeometricShapeFactory.h,
11456           source/headers/geos/util/IllegalArgumentException.h,
11457           source/headers/geos/util/Makefile.am,
11458           source/headers/geos/util/TopologyException.h,
11459           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
11460           source/headers/geos/util/UnsupportedOperationException.h,
11461           source/headers/geos/util/math.h, source/io/WKBReader.cpp,
11462           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
11463           source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
11464           source/operation/IsSimpleOp.cpp,
11465           source/operation/buffer/BufferOp.cpp,
11466           source/operation/buffer/OffsetCurveBuilder.cpp,
11467           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11468           source/operation/buffer/RightmostEdgeFinder.cpp,
11469           source/operation/buffer/SubgraphDepthLocater.cpp,
11470           source/operation/overlay/EdgeSetNoder.cpp,
11471           source/operation/overlay/ElevationMatrix.cpp,
11472           source/operation/overlay/ElevationMatrixFilter.cpp,
11473           source/operation/overlay/MaximalEdgeRing.cpp,
11474           source/operation/overlay/PolygonBuilder.cpp,
11475           source/operation/relate/RelateComputer.cpp,
11476           source/operation/valid/ConsistentAreaTester.cpp,
11477           source/operation/valid/IsValidOp.cpp,
11478           source/operation/valid/RepeatedPointTester.cpp,
11479           source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
11480           tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
11481           geos::geom namespace definition, first pass at headers split
11483 2006-03-09 16:18  Sandro Santilli <strk@keybit.net>
11485         * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
11486           external build tree (thanks Norman:)
11488 2006-03-09 16:01  Sandro Santilli <strk@keybit.net>
11490         * [r1161] source/geomgraph/Position.cpp,
11491           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
11492           debugging lines
11494 2006-03-09 15:50  Sandro Santilli <strk@keybit.net>
11496         * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
11497           lines, added missing header
11499 2006-03-09 15:47  Sandro Santilli <strk@keybit.net>
11501         * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
11502           debugging lines
11504 2006-03-09 15:39  Sandro Santilli <strk@keybit.net>
11506         * [r1158] source/index/quadtree/QuadTreeKey.cpp,
11507           source/index/quadtree/QuadTreeRoot.cpp,
11508           source/noding/SegmentNodeList.cpp: Fixed debugging lines
11510 2006-03-09 14:48  Sandro Santilli <strk@keybit.net>
11512         * [r1157] capi/Makefile.am: Added missing INCLUDES line
11514 2006-03-07 14:21  Sandro Santilli <strk@keybit.net>
11516         * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
11517           output to be nice with --sql-output
11519 2006-03-07 14:20  Sandro Santilli <strk@keybit.net>
11521         * [r1155] source/headers/geos/opBuffer.h,
11522           source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
11523           allocations reduction
11525 2006-03-07 14:18  Sandro Santilli <strk@keybit.net>
11527         * [r1154] source/util/Profiler.cpp: Profiler singleton implemented
11528           with a function-static Profiler instance
11530 2006-03-07 12:42  Sandro Santilli <strk@keybit.net>
11532         * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
11533           with invalid input
11535 2006-03-07 12:41  Sandro Santilli <strk@keybit.net>
11537         * [r1152] tests/xmltester/XMLTester.cpp,
11538           tests/xmltester/XMLTester.h: Added --wkb-output and made
11539           --sql-output compatible with -v
11541 2006-03-07 11:22  Sandro Santilli <strk@keybit.net>
11543         * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
11544           normalized
11546 2006-03-07 11:06  Sandro Santilli <strk@keybit.net>
11548         * [r1150] tests/xmltester/XMLTester.cpp,
11549           tests/xmltester/XMLTester.h: Added --sql-output switch for
11550           debugging
11552 2006-03-07 10:46  Sandro Santilli <strk@keybit.net>
11554         * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
11556 2006-03-06 21:27  Sandro Santilli <strk@keybit.net>
11558         * [r1148] doc/example.cpp, source/headers/geos/geom.h,
11559           source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
11560           Cascading fixed after Unload definition moved to geos::io
11561           namespace
11563 2006-03-06 19:43  Sandro Santilli <strk@keybit.net>
11565         * [r1147] source/headers/geos/unload.h: Fixed Unload class
11566           definition namespace (geos::io)
11568 2006-03-06 19:40  Sandro Santilli <strk@keybit.net>
11570         * [r1146] capi/geos_c.cpp, doc/example.cpp,
11571           source/algorithm/ConvexHull.cpp,
11572           source/algorithm/LineIntersector.cpp,
11573           source/algorithm/PointLocator.cpp,
11574           source/algorithm/SimplePointInAreaLocator.cpp,
11575           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
11576           source/geom/GeometryCollection.cpp,
11577           source/geom/GeometryComponentFilter.cpp,
11578           source/geom/GeometryFactory.cpp,
11579           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11580           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
11581           source/geom/Location.cpp, source/geom/Makefile.am,
11582           source/geom/Point.cpp, source/geom/Polygon.cpp,
11583           source/geom/PrecisionModel.cpp,
11584           source/geom/util/GeometryEditor.cpp,
11585           source/geomgraph/DirectedEdge.cpp,
11586           source/geomgraph/DirectedEdgeStar.cpp,
11587           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
11588           source/geomgraph/EdgeRing.cpp,
11589           source/geomgraph/GeometryGraph.cpp,
11590           source/geomgraph/GraphComponent.cpp,
11591           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
11592           source/headers/geos/LineSegment.inl,
11593           source/headers/geos/Makefile.am, source/headers/geos/geom,
11594           source/headers/geos/geom.h,
11595           source/headers/geos/geom/GeometryCollection.inl,
11596           source/headers/geos/geom/LineSegment.inl,
11597           source/headers/geos/geomgraph.h,
11598           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
11599           source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
11600           source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
11601           source/index/quadtree/DoubleBits.cpp,
11602           source/index/quadtree/QuadTreeNode.cpp,
11603           source/index/quadtree/QuadTreeRoot.cpp,
11604           source/index/strtree/AbstractNode.cpp,
11605           source/index/strtree/Interval.cpp,
11606           source/index/strtree/SIRtree.cpp,
11607           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
11608           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
11609           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
11610           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
11611           source/noding/SegmentNodeList.cpp,
11612           source/operation/buffer/BufferBuilder.cpp,
11613           source/operation/buffer/BufferOp.cpp,
11614           source/operation/buffer/BufferSubgraph.cpp,
11615           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11616           source/operation/buffer/RightmostEdgeFinder.cpp,
11617           source/operation/linemerge/LineMergeDirectedEdge.cpp,
11618           source/operation/linemerge/LineSequencer.cpp,
11619           source/operation/overlay/ElevationMatrix.cpp,
11620           source/operation/overlay/ElevationMatrixFilter.cpp,
11621           source/operation/overlay/OverlayOp.cpp,
11622           source/operation/overlay/PolygonBuilder.cpp,
11623           source/operation/polygonize/PolygonizeGraph.cpp,
11624           source/operation/relate/RelateComputer.cpp,
11625           source/operation/valid/ConnectedInteriorTester.cpp,
11626           source/operation/valid/IsValidOp.cpp,
11627           source/operation/valid/QuadtreeNestedRingTester.cpp,
11628           source/operation/valid/RepeatedPointTester.cpp,
11629           source/operation/valid/SimpleNestedRingTester.cpp,
11630           source/operation/valid/SweeplineNestedRingTester.cpp,
11631           source/precision/CommonBitsRemover.cpp,
11632           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
11633           source/util/AssertionFailedException.cpp,
11634           source/util/CoordinateArrayFiter.cpp,
11635           source/util/GEOSException.cpp,
11636           source/util/GeometricShapeFactory.cpp,
11637           source/util/IllegalArgumentException.cpp,
11638           source/util/Profiler.cpp,
11639           source/util/UniqueCoordinateArrayFilter.cpp,
11640           source/util/UnsupportedOperationException.cpp,
11641           tests/xmltester/SimpleWKTTester.cpp,
11642           tests/xmltester/XMLTester.cpp: geos::util namespace. New
11643           GeometryCollection::iterator interface, many cleanups.
11645 2006-03-06 15:23  Sandro Santilli <strk@keybit.net>
11647         * [r1145] capi/geos_c.cpp, doc/example.cpp,
11648           source/geom/Geometry.cpp, source/headers/geos/io.h,
11649           source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
11650           source/io/StringTokenizer.cpp, source/io/Unload.cpp,
11651           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
11652           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
11653           source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
11654           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
11655           tests/xmltester/buffer.xml: geos::io namespace
11657 2006-03-06 14:30  Sandro Santilli <strk@keybit.net>
11659         * [r1143] capi/geos_c.cpp: Validity error include Coordinate
11661 2006-03-06 13:27  Sandro Santilli <strk@keybit.net>
11663         * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
11665 2006-03-06 13:26  Sandro Santilli <strk@keybit.net>
11667         * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
11668           and also reduced tolerance
11670 2006-03-06 12:47  Sandro Santilli <strk@keybit.net>
11672         * [r1140] source/headers/geos/opValid.h,
11673           source/operation/valid/IsValidOp.cpp: TopologyValidationError
11674           error names (enum) renamed to avoid conflicts.
11676 2006-03-06 12:16  Sandro Santilli <strk@keybit.net>
11678         * [r1139] tests/xmltester/robustness.xml: Added second case for
11679           Union
11681 2006-03-06 12:11  Sandro Santilli <strk@keybit.net>
11683         * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
11684           geos/precision.h (#48)
11686 2006-03-06 11:39  Sandro Santilli <strk@keybit.net>
11688         * [r1137] tests/xmltester/robustness.xml: Added test extracted from
11689           data provided by Guillaume Sueur
11691 2006-03-06 11:34  Sandro Santilli <strk@keybit.net>
11693         * [r1136] source/headers/geos/geom.h: Dropped
11694           unused/unmaintained/platform-problematic serial version info for
11695           classes (#47)
11697 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
11699         * [r1135] capi/geos_c.cpp: added a compile-time option to get
11700           VERBOSE_EXCEPTION (print args on exceptions)
11702 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
11704         * [r1134] source/operation/overlay/OverlayOp.cpp: precision
11705           reducing overlayOp made compile-time optional
11707 2006-03-06 11:05  Sandro Santilli <strk@keybit.net>
11709         * [r1133] tests/xmltester/XMLTester.cpp,
11710           tests/xmltester/XMLTester.h: Added input and output validity test
11711           facilities
11713 2006-03-03 14:01  Sandro Santilli <strk@keybit.net>
11715         * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
11716           precision-reducing overlayOp
11718 2006-03-03 13:50  Sandro Santilli <strk@keybit.net>
11720         * [r1131] source/algorithm/InteriorPointLine.cpp,
11721           source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
11722           Cleaned up InteriorPointLine class
11724 2006-03-03 10:46  Sandro Santilli <strk@keybit.net>
11726         * [r1130] capi/geos_c.cpp, doc/example.cpp,
11727           source/algorithm/CGAlgorithms.cpp,
11728           source/algorithm/HCoordinate.cpp,
11729           source/algorithm/InteriorPointArea.cpp,
11730           source/algorithm/LineIntersector.cpp,
11731           source/algorithm/MCPointInRing.cpp,
11732           source/algorithm/NotRepresentableException.cpp,
11733           source/algorithm/SIRtreePointInRing.cpp,
11734           source/geom/Coordinate.cpp,
11735           source/geom/CoordinateArraySequence.cpp,
11736           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
11737           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
11738           source/geom/GeometryCollection.cpp,
11739           source/geom/GeometryFactory.cpp,
11740           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11741           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
11742           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
11743           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
11744           source/geom/Point.cpp, source/geom/Polygon.cpp,
11745           source/geom/PrecisionModel.cpp,
11746           source/geom/TopologyException.cpp,
11747           source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
11748           source/geomgraph/DirectedEdge.cpp,
11749           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
11750           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
11751           source/geomgraph/EdgeIntersection.cpp,
11752           source/geomgraph/EdgeIntersectionList.cpp,
11753           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
11754           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
11755           source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
11756           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
11757           source/geomgraph/TopologyLocation.cpp,
11758           source/geomgraph/index/MonotoneChainEdge.cpp,
11759           source/geomgraph/index/MonotoneChainIndexer.cpp,
11760           source/geomgraph/index/SegmentIntersector.cpp,
11761           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
11762           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11763           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
11764           source/geomgraph/index/SweepLineEvent.cpp,
11765           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
11766           source/headers/geos/geomgraph.h,
11767           source/headers/geos/geomgraphindex.h,
11768           source/headers/geos/geosAlgorithm.h,
11769           source/headers/geos/indexChain.h,
11770           source/headers/geos/indexQuadtree.h,
11771           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
11772           source/headers/geos/noding.h,
11773           source/headers/geos/nodingSnapround.h,
11774           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
11775           source/headers/geos/opLinemerge.h,
11776           source/headers/geos/opOverlay.h,
11777           source/headers/geos/opPolygonize.h,
11778           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
11779           source/headers/geos/operation.h,
11780           source/headers/geos/planargraph.h,
11781           source/headers/geos/profiler.h, source/headers/geos/util.h,
11782           source/index/bintree/Bintree.cpp,
11783           source/index/bintree/NodeBase.cpp,
11784           source/index/chain/MonotoneChainBuilder.cpp,
11785           source/index/quadtree/DoubleBits.cpp,
11786           source/index/quadtree/IntervalSize.cpp,
11787           source/index/quadtree/QuadTreeNode.cpp,
11788           source/index/quadtree/QuadTreeNodeBase.cpp,
11789           source/index/quadtree/Quadtree.cpp,
11790           source/index/strtree/AbstractNode.cpp,
11791           source/index/strtree/AbstractSTRtree.cpp,
11792           source/index/strtree/Interval.cpp,
11793           source/index/strtree/SIRtree.cpp,
11794           source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
11795           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
11796           source/io/Unload.cpp, source/io/WKBReader.cpp,
11797           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
11798           source/io/WKTWriter.cpp, source/io/Writer.cpp,
11799           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
11800           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
11801           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
11802           source/noding/snapround/HotPixel.cpp,
11803           source/noding/snapround/MCIndexSnapRounder.cpp,
11804           source/noding/snapround/SimpleSnapRounder.cpp,
11805           source/operation/buffer/BufferBuilder.cpp,
11806           source/operation/buffer/BufferOp.cpp,
11807           source/operation/buffer/BufferSubgraph.cpp,
11808           source/operation/buffer/OffsetCurveBuilder.cpp,
11809           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11810           source/operation/buffer/RightmostEdgeFinder.cpp,
11811           source/operation/buffer/SubgraphDepthLocater.cpp,
11812           source/operation/distance/ConnectedElementLocationFilter.cpp,
11813           source/operation/distance/ConnectedElementPointFilter.cpp,
11814           source/operation/distance/DistanceOp.cpp,
11815           source/operation/linemerge/EdgeString.cpp,
11816           source/operation/linemerge/LineMerger.cpp,
11817           source/operation/linemerge/LineSequencer.cpp,
11818           source/operation/overlay/EdgeSetNoder.cpp,
11819           source/operation/overlay/ElevationMatrix.cpp,
11820           source/operation/overlay/ElevationMatrixCell.cpp,
11821           source/operation/overlay/OverlayOp.cpp,
11822           source/operation/overlay/PolygonBuilder.cpp,
11823           source/operation/polygonize/PolygonizeGraph.cpp,
11824           source/operation/polygonize/Polygonizer.cpp,
11825           source/operation/polygonize/polygonizeEdgeRing.cpp,
11826           source/operation/relate/RelateNodeGraph.cpp,
11827           source/operation/valid/ConnectedInteriorTester.cpp,
11828           source/operation/valid/ConsistentAreaTester.cpp,
11829           source/operation/valid/QuadtreeNestedRingTester.cpp,
11830           source/operation/valid/TopologyValidationError.cpp,
11831           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
11832           source/planargraph/planarDirectedEdge.cpp,
11833           source/planargraph/planarDirectedEdgeStar.cpp,
11834           source/planargraph/planarNode.cpp,
11835           source/planargraph/planarNodeMap.cpp,
11836           source/planargraph/planarPlanarGraph.cpp,
11837           source/planargraph/planarSubgraph.cpp,
11838           source/precision/CommonBitsOp.cpp,
11839           source/precision/SimpleGeometryPrecisionReducer.cpp,
11840           source/util/Assert.cpp, source/util/GEOSException.cpp,
11841           source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
11842           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
11843           Removed 'using namespace' from headers, added missing headers in
11844           .cpp files, removed useless includes in headers (bug#46)
11846 2006-03-02 18:17  Sandro Santilli <strk@keybit.net>
11848         * [r1129] tests/xmltester/Makefile.am,
11849           tests/xmltester/robustness.xml: Added robustness testcases
11851 2006-03-02 16:22  Sandro Santilli <strk@keybit.net>
11853         * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
11855 2006-03-02 16:21  Sandro Santilli <strk@keybit.net>
11857         * [r1127] source/geomgraph/PlanarGraph.cpp,
11858           source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
11859           source/precision/CommonBits.cpp,
11860           source/precision/CommonBitsOp.cpp,
11861           source/precision/CommonBitsRemover.cpp,
11862           source/precision/EnhancedPrecisionOp.cpp,
11863           source/precision/SimpleGeometryPrecisionReducer.cpp:
11864           geos::precision namespace added
11866 2006-03-02 14:53  Sandro Santilli <strk@keybit.net>
11868         * [r1126] source/geomgraph/index/SweepLineEvent.cpp,
11869           source/headers/geos/geomgraphindex.h,
11870           source/headers/geos/indexSweepline.h,
11871           source/index/sweepline/indexSweepLineEvent.cpp:
11872           SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
11874 2006-03-02 14:34  Sandro Santilli <strk@keybit.net>
11876         * [r1125] source/headers/geos/geomgraph.h,
11877           source/headers/geos/operation.h, source/io/Unload.cpp,
11878           source/operation/GeometryGraphOperation.cpp,
11879           source/operation/overlay/OverlayOp.cpp,
11880           source/operation/overlay/PolygonBuilder.cpp:
11881           GeometryGraphOperation::li made a non-static member, and not more
11882           a pointer
11884 2006-03-02 14:21  Sandro Santilli <strk@keybit.net>
11886         * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
11888 2006-03-02 12:12  Sandro Santilli <strk@keybit.net>
11890         * [r1123] source/algorithm/LineIntersector.cpp,
11891           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
11892           source/geomgraph/EdgeEndStar.cpp,
11893           source/geomgraph/EdgeIntersectionList.cpp,
11894           source/geomgraph/EdgeList.cpp,
11895           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
11896           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
11897           source/geomgraph/Position.cpp,
11898           source/geomgraph/index/SegmentIntersector.cpp,
11899           source/index/bintree/Bintree.cpp,
11900           source/index/chain/MonotoneChainBuilder.cpp,
11901           source/index/quadtree/QuadTreeKey.cpp,
11902           source/index/quadtree/QuadTreeNode.cpp,
11903           source/index/quadtree/QuadTreeNodeBase.cpp,
11904           source/index/quadtree/QuadTreeRoot.cpp,
11905           source/index/quadtree/Quadtree.cpp,
11906           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
11907           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
11908           source/noding/SegmentString.cpp,
11909           source/operation/buffer/BufferBuilder.cpp,
11910           source/operation/buffer/BufferOp.cpp,
11911           source/operation/buffer/BufferSubgraph.cpp,
11912           source/operation/buffer/OffsetCurveBuilder.cpp,
11913           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11914           source/operation/buffer/SubgraphDepthLocater.cpp,
11915           source/operation/linemerge/LineMergeGraph.cpp,
11916           source/operation/linemerge/LineMerger.cpp,
11917           source/operation/overlay/ElevationMatrix.cpp,
11918           source/operation/overlay/ElevationMatrixFilter.cpp,
11919           source/operation/overlay/LineBuilder.cpp,
11920           source/operation/overlay/OverlayOp.cpp,
11921           source/operation/overlay/PointBuilder.cpp,
11922           source/operation/overlay/PolygonBuilder.cpp,
11923           source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
11924           to GEOS_DEBUG, all wrapped in #ifndef block to allow global
11925           override (bug#43)
11927 2006-03-02 11:03  Sandro Santilli <strk@keybit.net>
11929         * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
11930           test handler
11932 2006-03-02 11:00  Sandro Santilli <strk@keybit.net>
11934         * [r1121] source/geom/IntersectionMatrix.cpp,
11935           source/headers/geos/geom.h: Changed IntersectionMatrix funx
11936           taking strings to take const string& instead
11938 2006-03-02 10:25  Sandro Santilli <strk@keybit.net>
11940         * [r1120] tests/xmltester/XMLTester.cpp,
11941           tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
11942           precisionmodel in XML tests
11944 2006-03-02 10:03  Sandro Santilli <strk@keybit.net>
11946         * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
11947           changed GEOSjtsport() to return const char* instead of char* (is
11948           not advertised in headerfile, so no compatibility problems)
11950 2006-03-02 09:51  Sandro Santilli <strk@keybit.net>
11952         * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
11953           lines (bug#42)
11955 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
11957         * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
11958           output to use 'LINESEGMENT' label rather then 'LINESTRING'
11960 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
11962         * [r1116] source/headers/geos/timeval.h: WINCE implmentation of
11963           gettimeofday (bug#40)
11965 2006-03-02 09:46  Sandro Santilli <strk@keybit.net>
11967         * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
11968           up debugging lines
11970 2006-03-01 18:44  Sandro Santilli <strk@keybit.net>
11972         * [r1114] NEWS: added note about getInteriorPoint() possibly
11973           returning NULL
11975 2006-03-01 18:43  Sandro Santilli <strk@keybit.net>
11977         * [r1113] capi/geos_c.cpp: Handled new NULL return from
11978           Geometry::getInteriorPoint()
11980 2006-03-01 18:37  Sandro Santilli <strk@keybit.net>
11982         * [r1112] source/algorithm/InteriorPointLine.cpp,
11983           source/algorithm/InteriorPointPoint.cpp,
11984           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
11985           source/headers/geos/geom.h:
11986           Geometry::createPointFromInternalCoord dropped (it's a
11987           duplication of GeometryFactory::createPointFromInternalCoord).
11988           Fixed bugs in InteriorPoint* and getCentroid() inserted by
11989           previous commits.
11991 2006-03-01 18:19  Sandro Santilli <strk@keybit.net>
11993         * [r1111] tests/xmltester/Makefile.am,
11994           tests/xmltester/TestCentroid.xml,
11995           tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
11996           testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
11998 2006-03-01 18:15  Sandro Santilli <strk@keybit.net>
12000         * [r1110] tests/xmltester/Makefile.am,
12001           tests/xmltester/TestInteriorPoint.xml,
12002           tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
12003           tests out of testLeaksBig.xml and into TestInteriorPoint.xml
12004           (synced with JTS-1.7).
12006 2006-03-01 18:14  Sandro Santilli <strk@keybit.net>
12008         * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
12009           Geometry::getInteriorPoint()
12011 2006-03-01 17:16  Sandro Santilli <strk@keybit.net>
12013         * [r1108] source/algorithm/CentroidArea.cpp,
12014           source/algorithm/CentroidLine.cpp,
12015           source/algorithm/CentroidPoint.cpp,
12016           source/algorithm/InteriorPointArea.cpp,
12017           source/algorithm/InteriorPointLine.cpp,
12018           source/algorithm/InteriorPointPoint.cpp,
12019           source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
12020           source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
12021           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
12022           source/headers/geos/geosAlgorithm.h,
12023           source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
12024           source/operation/buffer/SubgraphDepthLocater.cpp,
12025           source/operation/distance/DistanceOp.cpp: LineSegment class made
12026           final and optionally (compile-time) inlined.
12027           Reduced heap allocations in Centroid{Area,Line,Point} and
12028           InteriorPoint{Area,Line,Point}.
12030 2006-03-01 16:42  Sandro Santilli <strk@keybit.net>
12032         * [r1107] source/Makefile.vc: Fixed include name (Bug#41)
12034 2006-03-01 16:01  Sandro Santilli <strk@keybit.net>
12036         * [r1106] source/noding/SegmentNodeList.cpp: Fixed const
12037           correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
12039 2006-03-01 13:49  Sandro Santilli <strk@keybit.net>
12041         * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
12042           (bug#36)
12044 2006-03-01 13:48  Sandro Santilli <strk@keybit.net>
12046         * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
12047           specifier (bug#35)
12049 2006-03-01 13:06  Sandro Santilli <strk@keybit.net>
12051         * [r1103] tests/xmltester/Makefile.am,
12052           tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
12053           FLOATING precision model in buffer.xml test, added expected
12054           results,
12055           changed XMLTester.cpp to use a tolerance when comparing expected
12056           and obtained
12057           results from buffer operations.
12059 2006-03-01 12:12  Sandro Santilli <strk@keybit.net>
12061         * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
12062           output preventing geometry arg 'A' from being properly printed
12064 2006-03-01 11:47  Sandro Santilli <strk@keybit.net>
12066         * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
12067           #39)
12069 2006-03-01 10:48  Sandro Santilli <strk@keybit.net>
12071         * [r1100] source/headers/geos/opValid.h,
12072           source/operation/valid/TopologyValidationError.cpp: Changed
12073           static TopologyValidationError::errMsg[] from 'string' to 'const
12074           char*'
12075           to reduce dynamic memory allocations.
12077 2006-03-01 10:39  Sandro Santilli <strk@keybit.net>
12079         * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
12080           and dtor made private and inlined
12082 2006-03-01 09:56  Sandro Santilli <strk@keybit.net>
12084         * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
12085           names and geometry arguments names (a/b)
12087 2006-03-01 09:43  Sandro Santilli <strk@keybit.net>
12089         * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
12090           printed (was only printed when verbose before)
12092 2006-03-01 08:52  Sandro Santilli <strk@keybit.net>
12094         * [r1096] source/dirlist.mk: File to be included by Makefile.vc
12096 2006-02-28 19:22  Sandro Santilli <strk@keybit.net>
12098         * [r1095] source/headers/geos/opBuffer.h,
12099           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
12100           definition of static members in OffsetCurveBuilder (bug#33)
12102 2006-02-28 19:18  Sandro Santilli <strk@keybit.net>
12104         * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
12105           #34)
12107 2006-02-28 17:44  Sandro Santilli <strk@keybit.net>
12109         * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
12110           source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
12111           source/noding/SegmentNodeList.cpp,
12112           source/noding/SegmentString.cpp,
12113           source/operation/buffer/BufferBuilder.cpp: Added a check in
12114           SegmentNode::addSplitEdge to prevent attempts
12115           to build SegmentString with less then 2 points.
12116           This is a temporary fix for the buffer.xml assertion failure,
12117           temporary
12118           as Martin Davis review would really be needed there.
12120 2006-02-28 15:34  Sandro Santilli <strk@keybit.net>
12122         * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
12123           #32)
12125 2006-02-28 14:34  Sandro Santilli <strk@keybit.net>
12127         * [r1091] source/geom/Coordinate.cpp,
12128           source/geom/CoordinateArraySequence.cpp,
12129           source/geom/PrecisionModel.cpp,
12130           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
12131           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
12132           source/geomgraph/PlanarGraph.cpp,
12133           source/geomgraph/index/MonotoneChainEdge.cpp,
12134           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12135           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
12136           source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
12137           source/noding/SegmentNodeList.cpp,
12138           source/noding/SegmentString.cpp,
12139           source/operation/buffer/BufferBuilder.cpp,
12140           source/operation/buffer/OffsetCurveBuilder.cpp,
12141           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12142           tests/xmltester/buffer.xml: Added many assertions and debugging
12143           output hunting for a bug in BufferOp
12145 2006-02-28 14:05  Sandro Santilli <strk@keybit.net>
12147         * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
12148           line
12150 2006-02-28 13:08  Sandro Santilli <strk@keybit.net>
12152         * [r1089] source/headers/geos/noding.h: Added missing definition of
12153           IteratedNoder::MAX_ITER, moving it to private access level
12155 2006-02-28 11:15  Sandro Santilli <strk@keybit.net>
12157         * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
12158           (Bug #30)
12160 2006-02-28 11:11  Sandro Santilli <strk@keybit.net>
12162         * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
12164 2006-02-28 05:03  Sean Gillies <sgillies@frii.com>
12166         * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
12167           GEOSLength(), GEOSEnvelope() to the C API
12169 2006-02-27 14:41  Sandro Santilli <strk@keybit.net>
12171         * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
12172           exceptions
12174 2006-02-27 11:53  Sandro Santilli <strk@keybit.net>
12176         * [r1075] source/geomgraph/DirectedEdgeStar.cpp,
12177           source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
12178           trough assert(), use of standard iterator and
12179           dynamic casts substituting static ones.
12181 2006-02-27 09:05  Sandro Santilli <strk@keybit.net>
12183         * [r1074] source/algorithm/LineIntersector.cpp,
12184           source/geom/PrecisionModel.cpp,
12185           source/geomgraph/DirectedEdgeStar.cpp,
12186           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12187           source/headers/geos/geosAlgorithm.h,
12188           source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
12189           source/operation/GeometryGraphOperation.cpp,
12190           source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
12191           inlines and general cleanups
12193 2006-02-24 16:20  Sandro Santilli <strk@keybit.net>
12195         * [r1073] source/geom/PrecisionModel.cpp,
12196           source/headers/geos/nodingSnapround.h,
12197           source/headers/geos/util.h, source/util/Makefile.am,
12198           source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
12199           Mateusz implementation of round() in a new math.cpp file
12200           named sym_round(). Changed use of rint_vc to sym_round in
12201           PrecisionModel.
12202           Moved rint_vc to math.cpp (geos::util namespace), to be renamed
12203           to something more meaningful
12205 2006-02-24 15:39  Sandro Santilli <strk@keybit.net>
12207         * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
12208           source/headers/geos/opLinemerge.h,
12209           source/headers/geos/planargraph.h,
12210           source/operation/linemerge/LineMergeGraph.cpp,
12211           source/operation/linemerge/LineMerger.cpp,
12212           source/planargraph/planarEdge.cpp,
12213           source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
12214           operator>> for Coordinate, planarNode and planarEdge
12215           - Fixed bug in planarGraphComponent::setMarked
12216           - Added linemerge.xml test (single test, should grow a bit)
12218 2006-02-24 12:19  Sandro Santilli <strk@keybit.net>
12220         * [r1071] doc/Doxyfile.in: Fixed typo in config file
12222 2006-02-23 23:17  Sandro Santilli <strk@keybit.net>
12224         * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
12225           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
12226           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
12227           source/headers/geos/indexSweepline.h,
12228           source/headers/geos/opLinemerge.h,
12229           source/noding/MCIndexNoder.cpp,
12230           source/operation/buffer/RightmostEdgeFinder.cpp,
12231           source/operation/linemerge/LineMergeGraph.cpp,
12232           source/operation/linemerge/LineMerger.cpp,
12233           source/operation/polygonize/polygonizeEdgeRing.cpp,
12234           source/operation/valid/TopologyValidationError.cpp,
12235           source/planargraph/planarDirectedEdgeStar.cpp,
12236           source/util/GeometricShapeFactory.cpp: -
12237           Coordinate::nullCoordinate made private
12238           - Simplified Coordinate inline definitions
12239           - LMGeometryComponentFilter definition moved to LineMerger.cpp
12240           file
12241           - Misc cleanups
12243 2006-02-23 20:32  Sandro Santilli <strk@keybit.net>
12245         * [r1069] tests/xmltester/XMLTester.cpp: Added support for
12246           LineMerge tests. Exception printed on stderr.
12248 2006-02-23 20:05  Sandro Santilli <strk@keybit.net>
12250         * [r1068] source/headers/geos/noding.h,
12251           source/headers/geos/nodingSnapround.h,
12252           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
12253           source/noding/SimpleNoder.cpp,
12254           source/operation/buffer/BufferBuilder.cpp,
12255           source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
12256           constructor making memory checker go crazy, more
12257           doxygen-friendly comments, miscellaneous cleanups
12259 2006-02-23 20:03  Sandro Santilli <strk@keybit.net>
12261         * [r1067] doc/Doxyfile.in: updated to also show undocumented
12262           methods
12264 2006-02-23 11:54  Sandro Santilli <strk@keybit.net>
12266         * [r1066] source/geom/MultiLineString.cpp,
12267           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
12268           source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
12269           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
12270           source/geomgraph/PlanarGraph.cpp,
12271           source/geomgraph/index/SegmentIntersector.cpp,
12272           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12273           source/headers/geos/geomgraphindex.h,
12274           source/headers/geos/indexQuadtree.h,
12275           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
12276           source/headers/geos/nodingSnapround.h,
12277           source/headers/geos/opBuffer.h,
12278           source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
12279           source/index/bintree/BinTreeNode.cpp,
12280           source/index/quadtree/QuadTreeNode.cpp,
12281           source/index/quadtree/QuadTreeNodeBase.cpp,
12282           source/index/quadtree/QuadTreeRoot.cpp,
12283           source/index/quadtree/Quadtree.cpp,
12284           source/index/strtree/AbstractSTRtree.cpp,
12285           source/index/strtree/SIRtree.cpp,
12286           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
12287           source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
12288           source/noding/snapround/MCIndexSnapRounder.cpp,
12289           source/operation/buffer/BufferBuilder.cpp,
12290           source/operation/buffer/BufferOp.cpp,
12291           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12292           source/operation/relate/RelateComputer.cpp,
12293           source/operation/valid/QuadtreeNestedRingTester.cpp,
12294           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
12295           source/util/GEOSException.cpp,
12296           source/util/IllegalArgumentException.cpp,
12297           source/util/Makefile.am,
12298           source/util/UnsupportedOperationException.cpp,
12299           tests/xmltester/buffer.xml: - MCIndexPointSnapper
12300           - MCIndexSnapRounder
12301           - SnapRounding BufferOp
12302           - ScaledNoder
12303           - GEOSException hierarchy cleanups
12304           - SpatialIndex memory-friendly query interface
12305           - GeometryGraph::getBoundaryNodes memory-friendly
12306           - NodeMap::getBoundaryNodes memory-friendly
12307           - Cleanups in geomgraph::Edge
12308           - Added an XML test for snaprounding buffer (shows leaks, working
12309           on it)
12311 2006-02-21 16:53  Sandro Santilli <strk@keybit.net>
12313         * [r1065] source/algorithm/MCPointInRing.cpp,
12314           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
12315           source/headers/geos/nodingSnapround.h,
12316           source/index/chain/MonotoneChainBuilder.cpp,
12317           source/index/chain/MonotoneChainSelectAction.cpp,
12318           source/index/chain/indexMonotoneChain.cpp,
12319           source/noding/MCIndexNoder.cpp,
12320           source/noding/snapround/HotPixel.cpp,
12321           source/noding/snapround/MCIndexPointSnapper.cpp,
12322           source/noding/snapround/MCIndexSnapRounder.cpp,
12323           source/noding/snapround/SimpleSnapRounder.cpp:
12324           MCIndexPointSnapper, MCIndexSnapRounder
12326 2006-02-20 21:04  Sandro Santilli <strk@keybit.net>
12328         * [r1064] source/headers/geos/geomgraph.h,
12329           source/headers/geos/indexQuadtree.h,
12330           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
12331           source/headers/geos/spatialIndex.h,
12332           source/index/quadtree/QuadTreeNodeBase.cpp,
12333           source/index/quadtree/Quadtree.cpp,
12334           source/index/strtree/AbstractSTRtree.cpp,
12335           source/index/strtree/STRtree.cpp: - namespace geos::index
12336           - SpatialIndex interface synced
12338 2006-02-20 10:14  Sandro Santilli <strk@keybit.net>
12340         * [r1063] ChangeLog, doc/Doxyfile.in,
12341           source/algorithm/MCPointInRing.cpp,
12342           source/algorithm/SIRtreePointInRing.cpp,
12343           source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
12344           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12345           source/headers/geos/geosAlgorithm.h,
12346           source/headers/geos/indexBintree.h,
12347           source/headers/geos/indexChain.h,
12348           source/headers/geos/indexQuadtree.h,
12349           source/headers/geos/indexStrtree.h,
12350           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
12351           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
12352           source/headers/geos/opDistance.h,
12353           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
12354           source/headers/geos/opValid.h, source/headers/geos/operation.h,
12355           source/headers/geos/planargraph.h,
12356           source/index/bintree/BinTreeInterval.cpp,
12357           source/index/bintree/BinTreeNode.cpp,
12358           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
12359           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
12360           source/index/chain/MonotoneChainBuilder.cpp,
12361           source/index/chain/MonotoneChainOverlapAction.cpp,
12362           source/index/chain/MonotoneChainSelectAction.cpp,
12363           source/index/chain/indexMonotoneChain.cpp,
12364           source/index/quadtree/DoubleBits.cpp,
12365           source/index/quadtree/IntervalSize.cpp,
12366           source/index/quadtree/QuadTreeKey.cpp,
12367           source/index/quadtree/QuadTreeNode.cpp,
12368           source/index/quadtree/QuadTreeNodeBase.cpp,
12369           source/index/quadtree/QuadTreeRoot.cpp,
12370           source/index/quadtree/Quadtree.cpp,
12371           source/index/strtree/AbstractNode.cpp,
12372           source/index/strtree/AbstractSTRtree.cpp,
12373           source/index/strtree/Interval.cpp,
12374           source/index/strtree/ItemBoundable.cpp,
12375           source/index/strtree/SIRtree.cpp,
12376           source/index/strtree/STRtree.cpp,
12377           source/index/sweepline/SweepLineIndex.cpp,
12378           source/index/sweepline/SweepLineInterval.cpp,
12379           source/index/sweepline/indexSweepLineEvent.cpp,
12380           source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
12381           source/noding/snapround/MCIndexPointSnapper.cpp,
12382           source/operation/valid/QuadtreeNestedRingTester.cpp,
12383           source/operation/valid/SweeplineNestedRingTester.cpp: -
12384           namespaces geos::index::*
12385           - Doxygen documentation cleanup
12387 2006-02-19 19:46  Sandro Santilli <strk@keybit.net>
12389         * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
12390           source/algorithm/CGAlgorithms.cpp,
12391           source/algorithm/CentroidArea.cpp,
12392           source/algorithm/CentroidLine.cpp,
12393           source/algorithm/CentroidPoint.cpp,
12394           source/algorithm/ConvexHull.cpp,
12395           source/algorithm/HCoordinate.cpp,
12396           source/algorithm/InteriorPointArea.cpp,
12397           source/algorithm/InteriorPointLine.cpp,
12398           source/algorithm/InteriorPointPoint.cpp,
12399           source/algorithm/LineIntersector.cpp,
12400           source/algorithm/MCPointInRing.cpp,
12401           source/algorithm/MinimumDiameter.cpp,
12402           source/algorithm/NonRobustLineIntersector.cpp,
12403           source/algorithm/NotRepresentableException.cpp,
12404           source/algorithm/PointLocator.cpp,
12405           source/algorithm/RobustDeterminant.cpp,
12406           source/algorithm/RobustLineIntersector.cpp,
12407           source/algorithm/SIRtreePointInRing.cpp,
12408           source/algorithm/SimplePointInAreaLocator.cpp,
12409           source/algorithm/SimplePointInRing.cpp,
12410           source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
12411           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
12412           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
12413           source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
12414           source/geomgraph/DirectedEdge.cpp,
12415           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
12416           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
12417           source/geomgraph/EdgeIntersection.cpp,
12418           source/geomgraph/EdgeIntersectionList.cpp,
12419           source/geomgraph/EdgeList.cpp,
12420           source/geomgraph/EdgeNodingValidator.cpp,
12421           source/geomgraph/EdgeRing.cpp,
12422           source/geomgraph/GeometryGraph.cpp,
12423           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
12424           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
12425           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
12426           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
12427           source/geomgraph/TopologyLocation.cpp,
12428           source/geomgraph/index/Makefile.am,
12429           source/geomgraph/index/MonotoneChain.cpp,
12430           source/geomgraph/index/MonotoneChainEdge.cpp,
12431           source/geomgraph/index/MonotoneChainIndexer.cpp,
12432           source/geomgraph/index/SegmentIntersector.cpp,
12433           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12434           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
12435           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12436           source/geomgraph/index/SweepLineEvent.cpp,
12437           source/geomgraph/index/SweepLineSegment.cpp,
12438           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12439           source/headers/geos/geomgraphindex.h,
12440           source/headers/geos/geosAlgorithm.h,
12441           source/headers/geos/noding.h,
12442           source/headers/geos/nodingSnapround.h,
12443           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
12444           source/headers/geos/opLinemerge.h,
12445           source/headers/geos/opOverlay.h,
12446           source/headers/geos/opPolygonize.h,
12447           source/headers/geos/opPredicate.h,
12448           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
12449           source/headers/geos/operation.h,
12450           source/headers/geos/planargraph.h, source/index/Makefile.am,
12451           source/index/bintree, source/index/bintree/.cvsignore,
12452           source/index/bintree/Makefile.am, source/index/chain,
12453           source/index/chain/.cvsignore, source/index/chain/Makefile.am,
12454           source/index/chain/MonotoneChainBuilder.cpp,
12455           source/index/quadtree, source/index/quadtree/.cvsignore,
12456           source/index/quadtree/Makefile.am, source/index/strtree,
12457           source/index/strtree/.cvsignore,
12458           source/index/strtree/Makefile.am, source/index/sweepline,
12459           source/index/sweepline/.cvsignore,
12460           source/index/sweepline/Makefile.am, source/io/Unload.cpp,
12461           source/noding/IntersectionAdder.cpp,
12462           source/noding/IntersectionFinderAdder.cpp,
12463           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
12464           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
12465           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
12466           source/noding/SegmentNodeList.cpp,
12467           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12468           source/noding/snapround/HotPixel.cpp,
12469           source/noding/snapround/MCIndexPointSnapper.cpp,
12470           source/noding/snapround/MCIndexSnapRounder.cpp,
12471           source/noding/snapround/SimpleSnapRounder.cpp,
12472           source/operation/GeometryGraphOperation.cpp,
12473           source/operation/IsSimpleOp.cpp,
12474           source/operation/buffer/BufferBuilder.cpp,
12475           source/operation/buffer/BufferOp.cpp,
12476           source/operation/buffer/BufferSubgraph.cpp,
12477           source/operation/buffer/DepthSegment.cpp,
12478           source/operation/buffer/OffsetCurveBuilder.cpp,
12479           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12480           source/operation/buffer/RightmostEdgeFinder.cpp,
12481           source/operation/buffer/SubgraphDepthLocater.cpp,
12482           source/operation/distance/ConnectedElementLocationFilter.cpp,
12483           source/operation/distance/ConnectedElementPointFilter.cpp,
12484           source/operation/distance/DistanceOp.cpp,
12485           source/operation/distance/GeometryLocation.cpp,
12486           source/operation/linemerge/EdgeString.cpp,
12487           source/operation/linemerge/LineMergeDirectedEdge.cpp,
12488           source/operation/linemerge/LineMergeEdge.cpp,
12489           source/operation/linemerge/LineMergeGraph.cpp,
12490           source/operation/linemerge/LineMerger.cpp,
12491           source/operation/linemerge/LineSequencer.cpp,
12492           source/operation/overlay/EdgeSetNoder.cpp,
12493           source/operation/overlay/ElevationMatrix.cpp,
12494           source/operation/overlay/ElevationMatrixCell.cpp,
12495           source/operation/overlay/ElevationMatrixFilter.cpp,
12496           source/operation/overlay/LineBuilder.cpp,
12497           source/operation/overlay/MaximalEdgeRing.cpp,
12498           source/operation/overlay/MinimalEdgeRing.cpp,
12499           source/operation/overlay/OverlayNodeFactory.cpp,
12500           source/operation/overlay/OverlayOp.cpp,
12501           source/operation/overlay/PointBuilder.cpp,
12502           source/operation/overlay/PolygonBuilder.cpp,
12503           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
12504           source/operation/polygonize/PolygonizeEdge.cpp,
12505           source/operation/polygonize/PolygonizeGraph.cpp,
12506           source/operation/polygonize/Polygonizer.cpp,
12507           source/operation/polygonize/polygonizeEdgeRing.cpp,
12508           source/operation/predicate/RectangleIntersects.cpp,
12509           source/operation/relate/EdgeEndBuilder.cpp,
12510           source/operation/relate/EdgeEndBundle.cpp,
12511           source/operation/relate/EdgeEndBundleStar.cpp,
12512           source/operation/relate/RelateComputer.cpp,
12513           source/operation/relate/RelateNode.cpp,
12514           source/operation/relate/RelateNodeFactory.cpp,
12515           source/operation/relate/RelateNodeGraph.cpp,
12516           source/operation/relate/RelateOp.cpp,
12517           source/operation/valid/ConnectedInteriorTester.cpp,
12518           source/operation/valid/ConsistentAreaTester.cpp,
12519           source/operation/valid/IsValidOp.cpp,
12520           source/operation/valid/QuadtreeNestedRingTester.cpp,
12521           source/operation/valid/RepeatedPointTester.cpp,
12522           source/operation/valid/SimpleNestedRingTester.cpp,
12523           source/operation/valid/SweeplineNestedRingTester.cpp,
12524           source/operation/valid/TopologyValidationError.cpp,
12525           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
12526           source/planargraph/planarDirectedEdge.cpp,
12527           source/planargraph/planarDirectedEdgeStar.cpp,
12528           source/planargraph/planarEdge.cpp,
12529           source/planargraph/planarGraphComponent.cpp,
12530           source/planargraph/planarNode.cpp,
12531           source/planargraph/planarNodeMap.cpp,
12532           source/planargraph/planarPlanarGraph.cpp,
12533           source/planargraph/planarSubgraph.cpp,
12534           tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
12535           for most GEOS internal code (uncomplete, but working). Dir-level
12536           libs for index/ subdirs.
12538 2006-02-18 21:08  Sandro Santilli <strk@keybit.net>
12540         * [r1061] NEWS, source/geom/Geometry.cpp,
12541           source/geomgraph/EdgeNodingValidator.cpp,
12542           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12543           source/headers/geos/noding.h,
12544           source/headers/geos/nodingSnapround.h,
12545           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
12546           source/noding/Makefile.am, source/noding/NodingValidator.cpp,
12547           source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
12548           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12549           source/noding/snapround/HotPixel.cpp,
12550           source/noding/snapround/MCIndexPointSnapper.cpp,
12551           source/noding/snapround/MCIndexSnapRounder.cpp,
12552           source/noding/snapround/SimpleSnapRounder.cpp,
12553           source/operation/buffer/BufferBuilder.cpp,
12554           source/operation/buffer/OffsetCurveBuilder.cpp,
12555           source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
12556           CoordinateSequence::applyCoordinateFilter method (slow but
12557           useful)
12558           - SegmentString::getCoordinates() doesn't return a clone anymore.
12559           - SegmentString::getCoordinatesRO() obsoleted.
12560           - SegmentString constructor does not promises constness of passed
12561           CoordinateSequence anymore.
12562           - NEW ScaledNoder class
12563           - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
12564           - Simplified internal interaces of OffsetCurveBuilder and
12565           OffsetCurveSetBuilder
12567 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
12569         * [r1060] source/noding/NodingValidator.cpp: Fixed include:
12570           "util.h" => "geos/util.h"
12572 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
12574         * [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
12575           include for round()
12577 2006-02-16 08:19  Sandro Santilli <strk@keybit.net>
12579         * [r1058] source/noding/IntersectionAdder.cpp: Missed from last
12580           commit
12582 2006-02-15 22:48  Sean Gillies <sgillies@frii.com>
12584         * [r1057] capi/geos_c.h.in: added GEOSGeomType
12586 2006-02-15 17:19  Sandro Santilli <strk@keybit.net>
12588         * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
12589           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12590           source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
12591           source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
12592           synced with JTS-1.7, added CoordinateSequence::operator[]
12593           and size() to easy port maintainance.
12595 2006-02-15 14:59  Sandro Santilli <strk@keybit.net>
12597         * [r1055] source/headers/geos/noding.h,
12598           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
12599           source/noding/SegmentString.cpp: JTS-1.7 sync for:
12600           noding/SegmentNode.cpp
12601           noding/SegmentNodeList.cpp
12602           noding/SegmentString.cpp
12604 2006-02-14 13:28  Sandro Santilli <strk@keybit.net>
12606         * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
12607           source/headers/geos/geosAlgorithm.h,
12608           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
12609           source/headers/geos/nodingSnapround.h,
12610           source/headers/geos/opBuffer.h,
12611           source/headers/geos/spatialIndex.h,
12612           source/index/chain/MonotoneChainBuilder.cpp,
12613           source/index/chain/indexMonotoneChain.cpp,
12614           source/noding/IntersectionFinderAdder.cpp,
12615           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
12616           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
12617           source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
12618           source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
12619           source/noding/SegmentNodeList.cpp,
12620           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12621           source/noding/nodingSegmentIntersector.cpp,
12622           source/noding/snapround, source/noding/snapround/.cvsignore,
12623           source/noding/snapround/HotPixel.cpp,
12624           source/noding/snapround/MCIndexPointSnapper.cpp,
12625           source/noding/snapround/MCIndexSnapRounder.cpp,
12626           source/noding/snapround/Makefile.am,
12627           source/noding/snapround/SegmentSnapper.cpp,
12628           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
12629           source/noding/snapround/SimpleSnapRounder.cpp,
12630           source/noding/snapround/SnapRounder.cpp,
12631           source/operation/buffer/BufferBuilder.cpp,
12632           tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
12633           JTS-1.7 (not complete yet).
12634           Buffer op optimized by using new snaprounding code.
12635           Leaks fixed in XMLTester.
12637 2006-02-09 15:52  Sandro Santilli <strk@keybit.net>
12639         * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
12640           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
12641           source/algorithm/HCoordinate.cpp,
12642           source/algorithm/LineIntersector.cpp,
12643           source/algorithm/NotRepresentableException.cpp,
12644           source/algorithm/RobustLineIntersector.cpp,
12645           source/examples/CoordinateSequencesExample.cpp,
12646           source/examples/CustomCoordinateSequenceExample.cpp,
12647           source/examples/CustomPointCoordinateSequence.cpp,
12648           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
12649           source/geom/GeometryCollection.cpp,
12650           source/geom/GeometryCollectionIterator.cpp,
12651           source/geom/GeometryComponentFilter.cpp,
12652           source/geom/GeometryFactory.cpp,
12653           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
12654           source/geom/LinearRing.cpp, source/geom/Location.cpp,
12655           source/geom/Point.cpp, source/geom/Polygon.cpp,
12656           source/geom/PrecisionModel.cpp,
12657           source/geom/TopologyException.cpp,
12658           source/geomgraph/DirectedEdge.cpp,
12659           source/geomgraph/DirectedEdgeStar.cpp,
12660           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
12661           source/geomgraph/GeometryGraph.cpp,
12662           source/geomgraph/Quadrant.cpp,
12663           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
12664           source/headers/geos/opBuffer.h, source/headers/geos/util.h,
12665           source/index/quadtree/DoubleBits.cpp,
12666           source/io/ParseException.cpp, source/io/WKBReader.cpp,
12667           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
12668           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
12669           source/noding/NodingValidator.cpp,
12670           source/noding/SegmentNodeList.cpp,
12671           source/operation/buffer/BufferBuilder.cpp,
12672           source/operation/buffer/BufferOp.cpp,
12673           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12674           source/operation/overlay/ElevationMatrix.cpp,
12675           source/operation/overlay/ElevationMatrixFilter.cpp,
12676           source/operation/valid/IsValidOp.cpp,
12677           source/operation/valid/RepeatedPointTester.cpp,
12678           source/precision/CommonBitsRemover.cpp,
12679           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
12680           source/util/AssertionFailedException.cpp,
12681           source/util/GEOSException.cpp,
12682           source/util/IllegalArgumentException.cpp,
12683           source/util/UnsupportedOperationException.cpp,
12684           tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
12685           tests/xmltester/XMLTester.cpp: GEOSException derived from
12686           std::exception; always thrown and cought by const ref.
12688 2006-02-09 15:41  Sean Gillies <sgillies@frii.com>
12690         * [r1052] configure.in: incrementing C API patch level
12692 2006-02-09 14:49  Sean Gillies <sgillies@frii.com>
12694         * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
12695           GEOSArea() to the C API
12697 2006-02-09 13:44  Sandro Santilli <strk@keybit.net>
12699         * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
12700           source/io/WKBReader.cpp: Added support for SRID in input WKB,
12701           undeprecated Geometry::setSRID
12702           and Geometry::getSRID
12704 2006-02-09 01:47  frank
12706         * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
12707           is better.
12709 2006-02-09 01:13  Sandro Santilli <strk@keybit.net>
12711         * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
12712           Added missing <limits> include
12714 2006-02-09 00:06  frank
12716         * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
12717           consuming WKB for 'POLYGON EMPTY' with numRings==0.
12718           http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
12720 2006-02-08 17:18  Sandro Santilli <strk@keybit.net>
12722         * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
12723           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12724           source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
12725           source/headers/geos/io.h, source/headers/geos/opBuffer.h,
12726           source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
12727           source/operation/buffer/BufferBuilder.cpp,
12728           source/operation/buffer/BufferOp.cpp,
12729           source/operation/valid/IsValidOp.cpp: - New
12730           WKTWriter::toLineString and ::toPoint convenience methods
12731           - New IsValidOp::setSelfTouchingRingFormingHoleValid method
12732           - New Envelope::centre()
12733           - New Envelope::intersection(Envelope)
12734           - New Envelope::expandBy(distance, [ydistance])
12735           - New LineString::reverse()
12736           - New MultiLineString::reverse()
12737           - New Geometry::buffer(distance, quadSeg, endCapStyle)
12738           - Obsoleted toInternalGeometry/fromInternalGeometry
12739           - More const-correctness in Buffer "package"
12741 2006-02-08 13:07  Sandro Santilli <strk@keybit.net>
12743         * [r1045] NEWS: Added note about new LineSequencer class
12745 2006-02-08 12:59  Sandro Santilli <strk@keybit.net>
12747         * [r1044] source/headers/geos/geom.h,
12748           source/headers/geos/opLinemerge.h,
12749           source/headers/geos/planargraph.h,
12750           source/operation/linemerge/LineSequencer.cpp,
12751           source/operation/linemerge/Makefile.am,
12752           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
12753           source/planargraph/planarDirectedEdgeStar.cpp,
12754           source/planargraph/planarSubgraph.cpp: - NEW
12755           Geometry::applyComponentFilter() templated method
12756           - Changed Geometry::getGeometryN() to take unsigned int and
12757           getNumGeometries
12758           to return unsigned int.
12759           - Changed planarNode::getDegree() to return unsigned int.
12760           - Added Geometry::NonConstVect typedef
12761           - NEW LineSequencer class
12762           - Changed planarDirectedEdgeStar::outEdges from protected to
12763           private
12764           - added static templated setVisitedMap to change Visited flag
12765           for all values in a map
12766           - Added const versions of some planarDirectedEdgeStar methods.
12767           - Added containers typedefs for planarDirectedEdgeStar
12769 2006-02-07 13:26  Sandro Santilli <strk@keybit.net>
12771         * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
12773 2006-02-07 12:02  Sandro Santilli <strk@keybit.net>
12775         * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
12776           file (already included in testLeaksBig.xml
12778 2006-02-06 11:27  Sandro Santilli <strk@keybit.net>
12780         * [r1041] tests, tests/.cvsignore: new entry
12782 2006-02-05 17:14  Sandro Santilli <strk@keybit.net>
12784         * [r1040] NEWS, source/headers/geos/planargraph.h,
12785           source/planargraph/Makefile.am, source/planargraph/algorithm,
12786           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
12787           source/planargraph/planarDirectedEdgeStar.cpp,
12788           source/planargraph/planarNode.cpp,
12789           source/planargraph/planarNodeMap.cpp,
12790           source/planargraph/planarPlanarGraph.cpp: - New
12791           ConnectedSubgraphFinder class.
12792           - More iterators returning methods, inlining and cleanups
12793           in planargraph.
12795 2006-02-04 00:54  Sandro Santilli <strk@keybit.net>
12797         * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
12798           source/headers/geos/geomgraph.h,
12799           source/headers/geos/planargraph.h,
12800           source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
12801           tests/xmltester/Makefile.am: - Doxygen dox updated
12802           - LineStringLT struct moved from geomgraph.h to geom.h
12803           - New planarSubgraph class
12804           - Fixed ruby Makefiles to avoid running tests when disabled
12805           - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
12806           rule
12808 2006-02-03 09:26  Sandro Santilli <strk@keybit.net>
12810         * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
12811           missing file
12813 2006-02-02 02:20  Sandro Santilli <strk@keybit.net>
12815         * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
12816           failing to detect rectangles.
12818 2006-02-01 22:22  Sandro Santilli <strk@keybit.net>
12820         * [r1036] NEWS: updated
12822 2006-02-01 22:21  Sandro Santilli <strk@keybit.net>
12824         * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
12825           source/geom/util/Makefile.am, source/headers/geos/geom.h,
12826           source/headers/geos/geomUtil.h,
12827           source/headers/geos/opPredicate.h,
12828           source/headers/geos/planargraph.h, source/operation/Makefile.am,
12829           source/operation/predicate/Makefile.am,
12830           source/planargraph/planarGraphComponent.cpp: - Added
12831           rectangle-based optimizations of intersects() and contains() ops
12832           - Inlined all planarGraphComponent class
12834 2006-01-31 21:42  Sandro Santilli <strk@keybit.net>
12836         * [r1034] source/Makefile.vc: Added DepthSegment object
12838 2006-01-31 21:36  Sandro Santilli <strk@keybit.net>
12840         * [r1033] swig/geos.i: Fixes error in calling read_hex from
12841           scripting languages.
12843 2006-01-31 21:35  Sandro Santilli <strk@keybit.net>
12845         * [r1032] capi/Makefile.in: Erroneusly ended in CVS
12847 2006-01-31 21:17  Sandro Santilli <strk@keybit.net>
12849         * [r1031] source/operation/predicate/RectangleContains.cpp: Added
12850           missing file from last commits
12852 2006-01-31 19:11  Sandro Santilli <strk@keybit.net>
12854         * [r1030] source/bigtest: Another left-over from cleanups
12856 2006-01-31 19:10  Sandro Santilli <strk@keybit.net>
12858         * [r1029] source/capi, source/test: Removed leftover files in
12859           obsoleted dirs
12861 2006-01-31 19:07  Sandro Santilli <strk@keybit.net>
12863         * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
12864           capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
12865           capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
12866           capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
12867           doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
12868           source/algorithm, source/algorithm/.cvsignore,
12869           source/algorithm/CGAlgorithms.cpp,
12870           source/algorithm/CentroidArea.cpp,
12871           source/algorithm/CentroidLine.cpp,
12872           source/algorithm/ConvexHull.cpp,
12873           source/algorithm/InteriorPointArea.cpp,
12874           source/algorithm/InteriorPointLine.cpp,
12875           source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
12876           source/algorithm/MinimumDiameter.cpp,
12877           source/algorithm/PointLocator.cpp,
12878           source/algorithm/SIRtreePointInRing.cpp,
12879           source/algorithm/SimplePointInAreaLocator.cpp,
12880           source/bigtest/GeometryTestFactory.cpp,
12881           source/bigtest/Makefile.am,
12882           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
12883           source/capi/Makefile.am, source/capi/geos_c.cpp,
12884           source/capi/geos_c.h.in, source/capi/geostest.c,
12885           source/capi/test.wkt, source/examples/CPCLException.cpp,
12886           source/examples/CoordinateSequencesExample.cpp,
12887           source/geom/Coordinate.cpp,
12888           source/geom/CoordinateArraySequence.cpp,
12889           source/geom/CoordinateArraySequenceFactory.cpp,
12890           source/geom/CoordinateList.cpp,
12891           source/geom/CoordinateSequence.cpp,
12892           source/geom/DefaultCoordinateSequence.cpp,
12893           source/geom/DefaultCoordinateSequenceFactory.cpp,
12894           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12895           source/geom/GeometryFactory.cpp,
12896           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
12897           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12898           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
12899           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12900           source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
12901           source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
12902           source/geom/util/LinearComponentExtracter.cpp,
12903           source/geom/util/Makefile.am,
12904           source/geom/util/PointExtracter.cpp,
12905           source/geom/util/PolygonExtracter.cpp, source/geomgraph,
12906           source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
12907           source/geomgraph/EdgeIntersectionList.cpp,
12908           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
12909           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
12910           source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
12911           source/geomgraph/index/.cvsignore,
12912           source/geomgraph/index/Makefile.am,
12913           source/geomgraph/index/MonotoneChainEdge.cpp,
12914           source/geomgraph/index/MonotoneChainIndexer.cpp,
12915           source/geomgraph/index/SegmentIntersector.cpp,
12916           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12917           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12918           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
12919           source/headers/geos/geomUtil.h,
12920           source/headers/geos/geosAlgorithm.h,
12921           source/headers/geos/opDistance.h,
12922           source/headers/geos/opPredicate.h,
12923           source/headers/geos/precision.h, source/headers/geos/util.h,
12924           source/index, source/index/.cvsignore, source/index/Makefile.am,
12925           source/index/chain/MonotoneChainBuilder.cpp,
12926           source/index/chain/indexMonotoneChain.cpp, source/io,
12927           source/io/.cvsignore, source/io/Makefile.am,
12928           source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
12929           source/noding, source/noding/.cvsignore,
12930           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
12931           source/noding/NodingValidator.cpp,
12932           source/noding/SegmentNodeList.cpp,
12933           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12934           source/noding/nodingSegmentIntersector.cpp,
12935           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
12936           source/operation, source/operation/.cvsignore,
12937           source/operation/Makefile.am, source/operation/buffer,
12938           source/operation/buffer/.cvsignore,
12939           source/operation/buffer/BufferBuilder.cpp,
12940           source/operation/buffer/Makefile.am,
12941           source/operation/buffer/OffsetCurveBuilder.cpp,
12942           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12943           source/operation/buffer/RightmostEdgeFinder.cpp,
12944           source/operation/buffer/SubgraphDepthLocater.cpp,
12945           source/operation/distance, source/operation/distance/.cvsignore,
12946           source/operation/distance/DistanceOp.cpp,
12947           source/operation/distance/Makefile.am,
12948           source/operation/linemerge,
12949           source/operation/linemerge/.cvsignore,
12950           source/operation/linemerge/EdgeString.cpp,
12951           source/operation/linemerge/LineMergeGraph.cpp,
12952           source/operation/linemerge/Makefile.am, source/operation/overlay,
12953           source/operation/overlay/.cvsignore,
12954           source/operation/overlay/Makefile.am,
12955           source/operation/overlay/PolygonBuilder.cpp,
12956           source/operation/polygonize,
12957           source/operation/polygonize/.cvsignore,
12958           source/operation/polygonize/Makefile.am,
12959           source/operation/polygonize/PolygonizeGraph.cpp,
12960           source/operation/polygonize/polygonizeEdgeRing.cpp,
12961           source/operation/predicate,
12962           source/operation/predicate/.cvsignore,
12963           source/operation/predicate/Makefile.am,
12964           source/operation/predicate/RectangleIntersects.cpp,
12965           source/operation/predicate/SegmentIntersectionTester.cpp,
12966           source/operation/relate, source/operation/relate/.cvsignore,
12967           source/operation/relate/Makefile.am, source/operation/valid,
12968           source/operation/valid/.cvsignore,
12969           source/operation/valid/ConnectedInteriorTester.cpp,
12970           source/operation/valid/IsValidOp.cpp,
12971           source/operation/valid/Makefile.am,
12972           source/operation/valid/QuadtreeNestedRingTester.cpp,
12973           source/operation/valid/RepeatedPointTester.cpp,
12974           source/operation/valid/SimpleNestedRingTester.cpp,
12975           source/operation/valid/SweeplineNestedRingTester.cpp,
12976           source/planargraph, source/planargraph/.cvsignore,
12977           source/planargraph/Makefile.am, source/precision,
12978           source/precision/.cvsignore, source/precision/Makefile.am,
12979           source/precision/SimpleGeometryPrecisionReducer.cpp,
12980           source/test/CTS.cpp, source/test/Makefile.am,
12981           source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
12982           source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
12983           source/test/XMLTester.cpp, source/test/XMLTester.h,
12984           source/test/hexwkb.xml, source/test/test.xml,
12985           source/test/testLeaksBig.xml, source/util,
12986           source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
12987           source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
12988           source/util/UniqueCoordinateArrayFilter.cpp, tests,
12989           tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
12990           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
12991           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
12992           tests/xmltester, tests/xmltester/.cvsignore,
12993           tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
12994           tests/xmltester/SimpleWKTTester.cpp,
12995           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
12996           tests/xmltester/WKTIn, tests/xmltester/WKTOut,
12997           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
12998           tests/xmltester/hexwkb.xml, tests/xmltester/markup,
12999           tests/xmltester/markup/MarkupSTL.cpp,
13000           tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
13001           tests/xmltester/testLeaksBig.xml: - Renamed
13002           DefaultCoordinateSequence to CoordinateArraySequence.
13003           - Moved GetNumGeometries() and GetGeometryN() interfaces
13004           from GeometryCollection to Geometry class.
13005           - Added getAt(int pos, Coordinate &to) funtion to
13006           CoordinateSequence class.
13007           - Reworked automake scripts to produce a static lib for each
13008           subdir and
13009           then link all subsystem's libs togheter
13010           - Moved C-API in it's own top-level dir capi/
13011           - Moved source/bigtest and source/test to tests/bigtest and
13012           test/xmltester
13013           - Fixed PointLocator handling of LinearRings
13014           - Changed CoordinateArrayFilter to reduce memory copies
13015           - Changed UniqueCoordinateArrayFilter to reduce memory copies
13016           - Added CGAlgorithms::isPointInRing() version working with
13017           Coordinate::ConstVect type (faster!)
13018           - Ported JTS-1.7 version of ConvexHull with big attention to
13019           memory usage optimizations.
13020           - Improved XMLTester output and user interface
13021           - geos::geom::util namespace used for geom/util stuff
13022           - Improved memory use in geos::geom::util::PolygonExtractor
13023           - New ShortCircuitedGeometryVisitor class
13024           - New operation/predicate package
13026 2006-01-30 21:59  frank
13028         * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
13029           debug define again
13031 2006-01-30 21:58  frank
13033         * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
13034           some debug messages
13036 2006-01-30 16:55  Sandro Santilli <strk@keybit.net>
13038         * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
13039           swig/python/example.py, swig/python/geos.pth,
13040           swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
13041           from Charlie Savage
13043 2006-01-27 08:58  Sandro Santilli <strk@keybit.net>
13045         * [r1024] configure.in: Python and Ruby build disable by default
13046           (until we've properly tested it)
13048 2006-01-27 08:25  Sandro Santilli <strk@keybit.net>
13050         * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
13051           swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
13052           which is no longer deleted
13053           and was removed from CVS last week
13054           * Python - fixes autoconf search for Python include path
13055           * Python - fixes autoconf search for Python lib directory on
13056           MingW/windows
13057           * Python - adds python library to link line so that python
13058           extension can
13059           be built
13061 2006-01-22 22:48  Sandro Santilli <strk@keybit.net>
13063         * [r1022] TODO: Added Safe's performance improvement idea for
13064           CoordinateSequence
13066 2006-01-21 16:11  Sandro Santilli <strk@keybit.net>
13068         * [r1021] NEWS: updated
13070 2006-01-21 16:08  Sandro Santilli <strk@keybit.net>
13072         * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
13073           bug (ported from JTS-1.7).
13074           Added last port information.
13076 2006-01-21 16:04  Sandro Santilli <strk@keybit.net>
13078         * [r1019] source/test/hexwkb.xml: Added endian specification to
13079           case descriptions.
13080           All tests are Little Endian, should add the same
13081           tests with Big Endian format.
13083 2006-01-20 19:28  Sandro Santilli <strk@keybit.net>
13085         * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
13086           information
13088 2006-01-20 19:21  Sandro Santilli <strk@keybit.net>
13090         * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
13091           #13
13093 2006-01-20 19:11  Sandro Santilli <strk@keybit.net>
13095         * [r1016] source/operation/valid/IsValidOp.cpp,
13096           source/operation/valid/TopologyValidationError.cpp: Updated last
13097           port info
13099 2006-01-20 17:20  Sandro Santilli <strk@keybit.net>
13101         * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
13102           swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
13103           swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
13104           swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
13106 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
13108         * [r1014] source/io/WKBReader.cpp: Better debugging
13110 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
13112         * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
13114 2006-01-18 17:49  Sandro Santilli <strk@keybit.net>
13116         * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
13117           Reworked XMLTester to be quiet by default. Use -v switch to make
13118           it verbose.
13120 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
13122         * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
13124 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
13126         * [r1010] source/test/Makefile.am: Added another local test to the
13127           test rule
13129 2006-01-18 17:46  Sandro Santilli <strk@keybit.net>
13131         * [r1009] source/io/WKTWriter.cpp: Fixed leak in
13132           ::writeFormatted(Geometry *)
13134 2006-01-18 17:45  Sandro Santilli <strk@keybit.net>
13136         * [r1008] source/io/WKBReader.cpp: more debugging lines
13138 2006-01-18 13:23  Sandro Santilli <strk@keybit.net>
13140         * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
13141           used in ::readHEX()
13143 2006-01-18 12:54  Sandro Santilli <strk@keybit.net>
13145         * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
13146           source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
13147           support in XMLTester. Added a simple test in HEXWKB form
13148           and a 'test' rule running the locally-available tests and showing
13149           result summay.
13151 2006-01-18 10:02  Sandro Santilli <strk@keybit.net>
13153         * [r1005] macros/ac_python_devel.m4: Added missing macro file
13155 2006-01-17 12:03  Sandro Santilli <strk@keybit.net>
13157         * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
13158           AC_PROG_SWIG macro to set SWIG to the empty string
13159           on error (rather then making it echo an error and return false).
13160           SWIG version 1.3.28 or up required in order to build SWIG-based
13161           extensions.
13163 2006-01-16 18:34  Sandro Santilli <strk@keybit.net>
13165         * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
13166           macros/python.m4, swig/python, swig/python/.cvsignore,
13167           swig/python/Makefile.am, swig/python/python.i,
13168           swig/ruby/Makefile.am: Added initial conditional build of python
13169           and ruby wrappers
13171 2006-01-15 23:01  Sandro Santilli <strk@keybit.net>
13173         * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
13174           swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
13175           swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
13176           swig/ruby/test, swig/ruby/test/.cvsignore,
13177           swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
13178           support for ruby interface
13180 2006-01-15 21:23  Sandro Santilli <strk@keybit.net>
13182         * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
13183           swig/ruby/test/test_combinations.rb,
13184           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
13185           swig/ruby/test/test_operations.rb,
13186           swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
13187           Initial import of ruby unit tests
13189 2006-01-15 21:22  Sandro Santilli <strk@keybit.net>
13191         * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
13192           Added Envelope constructor by string (accepting what's returned
13193           by ::toString)
13195 2006-01-15 21:19  Sandro Santilli <strk@keybit.net>
13197         * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
13198           source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
13199           WKBReader::readHEX()
13201 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
13203         * [r997] NEWS: synced after 2.2.1 release
13205 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
13207         * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
13209 2006-01-08 15:39  Sandro Santilli <strk@keybit.net>
13211         * [r994] source/capi/geos_c.cpp: Changed finite() function call
13212           with FINITE() macro.
13214 2006-01-08 15:24  Sandro Santilli <strk@keybit.net>
13216         * [r993] source/geomgraph/EdgeIntersectionList.cpp,
13217           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
13218           source/geomgraph/PlanarGraph.cpp,
13219           source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
13220           source/operation/relate/EdgeEndBuilder.cpp,
13221           source/operation/relate/RelateComputer.cpp,
13222           source/operation/relate/RelateNodeGraph.cpp,
13223           source/operation/valid/IsValidOp.cpp,
13224           source/util/GeometricShapeFactory.cpp: Changed container-related
13225           typedef to class-scoped STL-like typedefs.
13226           Fixed const correctness of EdgeIntersectionList::begin() and
13227           ::end() consts;
13228           defined M_PI when undef as suggested by Charlie Savage.
13229           Removed <stdio.h> include from GeometricShapeFactory.cpp.
13231 2005-12-22 12:46  Sandro Santilli <strk@keybit.net>
13233         * [r992] swig/README.txt, swig/geos.i, swig/ruby,
13234           swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
13235           swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
13236           new ruby wrapper and swig changes
13238 2005-12-14 11:22  Sandro Santilli <strk@keybit.net>
13240         * [r991] HOWTO_RELEASE: Added a note about the need to *always*
13241           increment CAPI version
13243 2005-12-14 02:32  Sandro Santilli <strk@keybit.net>
13245         * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
13247 2005-12-13 23:59  Sandro Santilli <strk@keybit.net>
13249         * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
13250           (obsoleted).
13251           Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
13252           world, lucky ;)
13254 2005-12-13 23:03  Sandro Santilli <strk@keybit.net>
13256         * [r988] source/capi/geos_c.cpp: Removed conditional blocks based
13257           on GEOS version (we're always
13258           in sync). This fixed an annoying problem introduced since
13259           INTERFACE_LAST
13260           and INTERFACE_CURREN were taken off geos/version.h
13262 2005-12-12 09:32  Sandro Santilli <strk@keybit.net>
13264         * [r987] configure.in, source/geom/Makefile.am,
13265           source/headers/geos/version.h.in: Switched to -release mode for
13266           C++ library versioning.
13267           Every release will be binary-incompatible with previous.
13268           Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
13269           from geos/version.h.
13271 2005-12-11 10:41  Sandro Santilli <strk@keybit.net>
13273         * [r984] source/operation/overlay/ElevationMatrix.cpp,
13274           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
13275           premature initialization of average Z value in
13276           ElevationMatrixFilter
13278 2005-12-11 10:38  Sandro Santilli <strk@keybit.net>
13280         * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
13281           1.0.1/3.0.0)
13283 2005-12-10 16:07  Sandro Santilli <strk@keybit.net>
13285         * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
13287 2005-12-09 13:24  Sandro Santilli <strk@keybit.net>
13289         * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
13290           fix in GEOSHasZ)
13292 2005-12-09 11:36  Sandro Santilli <strk@keybit.net>
13294         * [r977] NEWS, source/capi/geos_c.cpp,
13295           source/operation/polygonize/PolygonizeGraph.cpp: Small leak
13296           plugged in CAPI::GEOSHasZ() and in
13297           invalid input to PolygonizeGraph (again)
13299 2005-12-09 10:32  Sandro Santilli <strk@keybit.net>
13301         * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
13302           debugging line left over from previous commit
13304 2005-12-09 10:03  Sandro Santilli <strk@keybit.net>
13306         * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
13307           source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
13308           PolygonizeGraph choking on invalid LineStrings.
13309           Minor optimizations in Polygonizer loops.
13311 2005-12-08 14:14  Sandro Santilli <strk@keybit.net>
13313         * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
13314           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
13315           source/geom/Point.cpp, source/geom/Polygon.cpp,
13316           source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
13317           source/headers/geos/precision.h, source/headers/geos/util.h,
13318           source/operation/overlay/ElevationMatrix.cpp,
13319           source/operation/overlay/ElevationMatrixFilter.cpp,
13320           source/precision/CommonBitsRemover.cpp,
13321           source/util/CoordinateArrayFiter.cpp,
13322           source/util/UniqueCoordinateArrayFilter.cpp:
13323           ElevationMatrixFilter used for both elevation and Matrix fill,
13324           thus removing CoordinateSequence copy in
13325           ElevetaionMatrix::add(Geometry *).
13326           Changed CoordinateFilter::filter_rw to be a const method: updated
13327           all apply_rw() methods to take a const CoordinateFilter.
13329 2005-12-08 01:39  Sandro Santilli <strk@keybit.net>
13331         * [r970] NEWS, source/headers/geos/noding.h,
13332           source/noding/Noder.cpp, source/noding/SegmentString.cpp:
13333           SegmentString::eiList made a real object rather then a pointer.
13334           Adde getter for const and non-const references of it (dropping
13335           get by pointer)
13337 2005-12-08 01:11  Sandro Santilli <strk@keybit.net>
13339         * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
13340           optimizations in loops
13342 2005-12-08 00:24  Sandro Santilli <strk@keybit.net>
13344         * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
13345           coordinate assignments in ::createSplitEdge
13347 2005-12-08 00:03  Sandro Santilli <strk@keybit.net>
13349         * [r967] NEWS, source/headers/geos/opOverlay.h,
13350           source/operation/overlay/LineBuilder.cpp:
13351           LineBuilder::lineEdgesList made a real vector, rather then
13352           pointer (private member).
13353           Small optimizations in LineBuilder loops, cleanups in LineBuilder
13354           class dox.
13356 2005-12-07 23:36  Sandro Santilli <strk@keybit.net>
13358         * [r966] source/geomgraph/EdgeIntersection.cpp: standard
13359           indentation
13361 2005-12-07 22:52  Sandro Santilli <strk@keybit.net>
13363         * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
13364           source/geom/LineString.cpp, source/headers/geos/geom.h: Added
13365           CoordinateSequence::apply_rw(CoordinateFilter *) and
13366           CoordinateSequence::apply_ro(CoordinateFilter *) const
13367           to reduce coordinate copies on read-write CoordinateFilter
13368           applications (previously required getAt()/setAt() calls).
13369           Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
13370           previous commit)
13372 2005-12-07 21:55  Sandro Santilli <strk@keybit.net>
13374         * [r964] source/geom/CoordinateSequence.cpp: Optimized memory
13375           allocations in ::removeRepeatedPoints
13377 2005-12-07 20:52  Sandro Santilli <strk@keybit.net>
13379         * [r963] source/geomgraph/GeometryGraph.cpp: minor container
13380           methods call reduction
13382 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
13384         * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
13386 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
13388         * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
13390 2005-12-07 20:49  Sandro Santilli <strk@keybit.net>
13392         * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
13393           introduced by recent code cleanups
13395 2005-12-07 19:18  Sandro Santilli <strk@keybit.net>
13397         * [r959] NEWS, source/geomgraph/EdgeList.cpp,
13398           source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
13399           source/headers/geos/geomgraph.h,
13400           source/operation/overlay/OverlayOp.cpp,
13401           source/operation/valid/ConnectedInteriorTester.cpp: Changed
13402           PlanarGraph::addEdges and EdgeList::addAll to take
13403           a const vector by reference rather then a non-const vector by
13404           pointer.
13405           Optimized polygon vector allocations in
13406           OverlayOp::computeOverlay.
13408 2005-12-06 10:24  Sandro Santilli <strk@keybit.net>
13410         * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
13411           source/geom/Makefile.am: Added acsite.m4 to distribution.
13412           Added macros and flags required to build on mingw arch.
13414 2005-11-30 16:07  Sandro Santilli <strk@keybit.net>
13416         * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
13418 2005-11-30 16:03  Sandro Santilli <strk@keybit.net>
13420         * [r951] tools/geos-config.in: Added --ldflags
13422 2005-11-30 16:01  Sandro Santilli <strk@keybit.net>
13424         * [r949] README: Updated with C-API usage
13426 2005-11-30 11:27  Sandro Santilli <strk@keybit.net>
13428         * [r945] doc/example.cpp: catch std::exception by ref
13430 2005-11-30 11:25  Sandro Santilli <strk@keybit.net>
13432         * [r944] doc/example.cpp: includes cleanup
13434 2005-11-29 23:01  Sandro Santilli <strk@keybit.net>
13436         * [r942] NEWS: updated moving some items to 2.2.0
13438 2005-11-29 15:45  Sandro Santilli <strk@keybit.net>
13440         * [r936] source/geomgraph/TopologyLocation.cpp,
13441           source/headers/geos/geomgraph.h: Fixed signedness of
13442           TopologyLocation methods, cleanups.
13444 2005-11-29 15:16  Sandro Santilli <strk@keybit.net>
13446         * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
13447           source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
13448           and signatures.
13450 2005-11-29 14:49  Sandro Santilli <strk@keybit.net>
13452         * [r934] NEWS: More info
13454 2005-11-29 14:44  Sandro Santilli <strk@keybit.net>
13456         * [r933] NEWS: Updated
13458 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
13460         * [r932] source/geomgraph/Edge.cpp,
13461           source/headers/geos/geomgraph.h: Removed number of points cache
13462           in Edge, replaced with local caches.
13464 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
13466         * [r931] source/geom/CoordinateSequence.cpp,
13467           source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
13468           fixes
13470 2005-11-29 13:39  Sandro Santilli <strk@keybit.net>
13472         * [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
13473           Moved byte typedef from geom.h to io.h.
13474           Removed useless commas at inlined funx end.
13475           Changed CoordinateSequenceFactory::create(siz,dims) to use
13476           unsigned for dims.
13478 2005-11-29 11:18  Sandro Santilli <strk@keybit.net>
13480         * [r929] NEWS: organized changes info
13482 2005-11-29 00:48  Sandro Santilli <strk@keybit.net>
13484         * [r928] source/geomgraph/DirectedEdgeStar.cpp,
13485           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
13486           source/headers/geos/geomgraph.h,
13487           source/operation/buffer/BufferSubgraph.cpp,
13488           source/operation/relate/EdgeEndBundleStar.cpp,
13489           source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
13490           cache from EdgeEndRing. edgeMap is enough.
13491           Restructured iterated access by use of standard ::iterator
13492           abstraction
13493           with scoped typedefs.
13495 2005-11-28 18:37  Sandro Santilli <strk@keybit.net>
13497         * [r927] source/geom/LineString.cpp: Minor warning removal
13499 2005-11-25 12:22  Sandro Santilli <strk@keybit.net>
13501         * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
13502           Made XMLTester able to run multiple test files and keep overall
13503           counters.
13505 2005-11-25 11:40  Sandro Santilli <strk@keybit.net>
13507         * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
13508           Another getSize in for loop, another int-unsigned int warning
13510 2005-11-25 11:31  Sandro Santilli <strk@keybit.net>
13512         * [r924] source/algorithm/InteriorPointArea.cpp,
13513           source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
13514           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
13515           source/operation/buffer/RightmostEdgeFinder.cpp,
13516           source/operation/distance/DistanceOp.cpp,
13517           source/operation/overlay/OverlayOp.cpp,
13518           source/operation/polygonize/polygonizeEdgeRing.cpp,
13519           source/operation/valid/ConnectedInteriorTester.cpp,
13520           source/operation/valid/IsValidOp.cpp,
13521           source/operation/valid/RepeatedPointTester.cpp: Removed all
13522           CoordinateSequence::getSize() calls embedded in for loops.
13524 2005-11-25 11:30  Sandro Santilli <strk@keybit.net>
13526         * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
13527           finally passes testLeaksBig.xml tests
13529 2005-11-25 09:57  Sandro Santilli <strk@keybit.net>
13531         * [r922] source/geom/GeometryCollection.cpp: Fixed bug in
13532           getCoordinates() [ introduced by previous commit ]
13534 2005-11-24 23:43  Sandro Santilli <strk@keybit.net>
13536         * [r921] source/geomgraph/Edge.cpp,
13537           source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
13538           const-correctness.
13540 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
13542         * [r920] source/geomgraph/Edge.cpp,
13543           source/headers/geos/geomgraph.h: Fixed equals() function [
13544           optimized in previous commit, but unchecked ]
13546 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
13548         * [r919] NEWS: Added note about CoordinateSequence signed->unsigned
13549           change in API
13551 2005-11-24 23:09  Sandro Santilli <strk@keybit.net>
13553         * [r918] source/algorithm/CGAlgorithms.cpp,
13554           source/algorithm/CentroidArea.cpp,
13555           source/algorithm/ConvexHull.cpp,
13556           source/algorithm/InteriorPointLine.cpp,
13557           source/algorithm/MinimumDiameter.cpp,
13558           source/algorithm/PointLocator.cpp,
13559           source/algorithm/SIRtreePointInRing.cpp,
13560           source/geom/CoordinateSequence.cpp,
13561           source/geom/DefaultCoordinateSequence.cpp,
13562           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13563           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
13564           source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
13565           source/geomgraph/EdgeRing.cpp,
13566           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
13567           source/headers/geos/geom.h,
13568           source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
13569           CoordinateSequence indexes switched from int to the more
13570           the correct unsigned int. Optimizations here and there
13571           to avoid calling getSize() in loops.
13572           Update of all callers is not complete yet.
13574 2005-11-24 23:07  Sandro Santilli <strk@keybit.net>
13576         * [r917] source/algorithm/CentroidLine.cpp,
13577           source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
13578           class (only destructor was virtual) - avoided heap allocation for
13579           owned Coordinate centSum
13581 2005-11-21 16:03  Sandro Santilli <strk@keybit.net>
13583         * [r916] source/algorithm/CentroidArea.cpp,
13584           source/algorithm/ConvexHull.cpp,
13585           source/algorithm/HCoordinate.cpp,
13586           source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
13587           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13588           source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
13589           source/geomgraph/DirectedEdgeStar.cpp,
13590           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
13591           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
13592           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
13593           source/geomgraph/index/SegmentIntersector.cpp,
13594           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13595           source/headers/geos/geosAlgorithm.h,
13596           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
13597           source/headers/geos/opValid.h, source/headers/geos/operation.h,
13598           source/operation/GeometryGraphOperation.cpp,
13599           source/operation/IsSimpleOp.cpp,
13600           source/operation/buffer/BufferBuilder.cpp,
13601           source/operation/overlay/OverlayNodeFactory.cpp,
13602           source/operation/overlay/OverlayOp.cpp,
13603           source/operation/polygonize/PolygonizeGraph.cpp,
13604           source/operation/relate/EdgeEndBuilder.cpp,
13605           source/operation/relate/EdgeEndBundleStar.cpp,
13606           source/operation/relate/RelateComputer.cpp,
13607           source/operation/relate/RelateNode.cpp,
13608           source/operation/relate/RelateNodeFactory.cpp,
13609           source/operation/relate/RelateNodeGraph.cpp,
13610           source/operation/relate/RelateOp.cpp,
13611           source/operation/valid/ConnectedInteriorTester.cpp,
13612           source/operation/valid/IsValidOp.cpp: Coordinate interface
13613           change:
13614           Removed setCoordinate call, use assignment operator
13615           instead. Provided a compile-time switch to
13616           make copy ctor and assignment operators non-inline
13617           to allow for more accurate profiling.
13618           
13619           Coordinate copies removal:
13620           NodeFactory::createNode() takes now a Coordinate reference
13621           rather then real value. This brings coordinate copies
13622           in the testLeaksBig.xml test from 654818 to 645991
13623           (tested in 2.1 branch). In the head branch Coordinate
13624           copies are 222198.
13625           Removed useless coordinate copies in ConvexHull
13626           operations
13627           
13628           STL containers heap allocations reduction:
13629           Converted many containers element from
13630           pointers to real objects.
13631           Made some use of .reserve() or size
13632           initialization when final container size is known
13633           in advance.
13634           
13635           Stateless classes allocations reduction:
13636           Provided ::instance() function for
13637           NodeFactories, to avoid allocating
13638           more then one (they are all
13639           stateless).
13640           
13641           HCoordinate improvements:
13642           Changed HCoordinate constructor by HCoordinates
13643           take reference rather then real objects.
13644           Changed HCoordinate::intersection to avoid
13645           a new allocation but rather return into a provided
13646           storage. LineIntersector changed to reflect
13647           the above change.
13649 2005-11-18 00:55  Sandro Santilli <strk@keybit.net>
13651         * [r915] source/geomgraph/EdgeRing.cpp,
13652           source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
13653           source/operation/overlay/MaximalEdgeRing.cpp,
13654           source/operation/overlay/MinimalEdgeRing.cpp,
13655           source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
13656           EdgeRing::containsPoint().
13657           Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
13658           updated
13659           usages from PolygonBuilder.
13660           Removed CoordinateSequence copy in EdgeRing (ownership is
13661           transferred
13662           to its LinearRing).
13663           Removed heap allocations for EdgeRing containers.
13664           Initialization lists and cleanups.
13666 2005-11-16 22:21  Sandro Santilli <strk@keybit.net>
13668         * [r913] source/geomgraph/EdgeEnd.cpp,
13669           source/geomgraph/EdgeIntersection.cpp,
13670           source/geomgraph/GeometryGraph.cpp,
13671           source/geomgraph/PlanarGraph.cpp,
13672           source/headers/geos/geomgraph.h,
13673           source/operation/valid/IsValidOp.cpp: enforced const-correctness
13674           and use of initializer lists.
13676 2005-11-16 15:49  Sandro Santilli <strk@keybit.net>
13678         * [r912] source/geomgraph/Edge.cpp,
13679           source/geomgraph/GeometryGraph.cpp,
13680           source/geomgraph/GraphComponent.cpp,
13681           source/geomgraph/PlanarGraph.cpp,
13682           source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
13683           source/operation/IsSimpleOp.cpp,
13684           source/operation/overlay/EdgeSetNoder.cpp,
13685           source/operation/overlay/OverlayOp.cpp,
13686           source/operation/relate/EdgeEndBuilder.cpp,
13687           source/operation/relate/RelateComputer.cpp,
13688           source/operation/relate/RelateNodeGraph.cpp,
13689           source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
13690           allocations.
13692 2005-11-15 18:30  Sandro Santilli <strk@keybit.net>
13694         * [r911] source/algorithm/LineIntersector.cpp,
13695           source/geomgraph/Label.cpp,
13696           source/geomgraph/TopologyLocation.cpp,
13697           source/headers/geos/geomgraph.h,
13698           source/headers/geos/geosAlgorithm.h: Removed dead code
13700 2005-11-15 12:14  Sandro Santilli <strk@keybit.net>
13702         * [r909] source/headers/geos/opOverlay.h,
13703           source/headers/geos/opPolygonize.h,
13704           source/headers/geos/planargraph.h,
13705           source/operation/linemerge/LineMergeDirectedEdge.cpp,
13706           source/operation/linemerge/LineMergeGraph.cpp,
13707           source/operation/linemerge/LineMerger.cpp,
13708           source/operation/overlay/LineBuilder.cpp,
13709           source/operation/overlay/OverlayOp.cpp,
13710           source/operation/overlay/PointBuilder.cpp,
13711           source/operation/overlay/PolygonBuilder.cpp,
13712           source/operation/polygonize/PolygonizeGraph.cpp,
13713           source/planargraph/planarDirectedEdgeStar.cpp,
13714           source/planargraph/planarNodeMap.cpp,
13715           source/planargraph/planarPlanarGraph.cpp: Reduced heap
13716           allocations, made use of references when appropriate,
13717           small optimizations here and there.
13719 2005-11-15 10:04  Sandro Santilli <strk@keybit.net>
13721         * [r908] source/geomgraph/index/MonotoneChain.cpp,
13722           source/geomgraph/index/MonotoneChainEdge.cpp,
13723           source/geomgraph/index/MonotoneChainIndexer.cpp,
13724           source/geomgraph/index/SegmentIntersector.cpp,
13725           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13726           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
13727           source/geomgraph/index/SweepLineSegment.cpp,
13728           source/headers/geos/geomgraphindex.h: Reduced heap allocations
13729           (vectors, mostly).
13730           Enforced const-correctness, changed some interfaces
13731           to use references rather then pointers when appropriate.
13733 2005-11-15 10:02  Sandro Santilli <strk@keybit.net>
13735         * [r907] source/geom/LineString.cpp: optimized envelope computation
13736           reducing virtual calls
13738 2005-11-14 18:14  Sandro Santilli <strk@keybit.net>
13740         * [r906] source/geomgraph/Depth.cpp,
13741           source/geomgraph/DirectedEdge.cpp,
13742           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
13743           source/geomgraph/EdgeIntersectionList.cpp,
13744           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
13745           source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
13746           source/headers/geos/geomgraph.h,
13747           source/operation/buffer/BufferBuilder.cpp,
13748           source/operation/overlay/OverlayOp.cpp,
13749           source/operation/relate/EdgeEndBuilder.cpp,
13750           source/operation/relate/EdgeEndBundle.cpp: Reduced heap
13751           allocations made by TopologyLocation and Label objects.
13752           Enforced const-correctness on GraphComponent.
13753           Cleanups.
13755 2005-11-10 16:26  Sandro Santilli <strk@keybit.net>
13757         * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
13758           char past the WKB)
13760 2005-11-10 15:20  Sandro Santilli <strk@keybit.net>
13762         * [r903] source/headers/geos/geomUtil.h,
13763           source/headers/geos/geomgraph.h,
13764           source/headers/geos/geosAlgorithm.h,
13765           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
13766           source/headers/geos/precision.h: Made virtual overloads explicit.
13768 2005-11-10 10:47  Sandro Santilli <strk@keybit.net>
13770         * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
13771           Renamed MultiPoint::getCoordinate(int) to
13772           MultiPoint::getCoordinateN(int)
13773           to avoid hiding of Geometry::getCoordinate().
13775 2005-11-10 10:24  Sandro Santilli <strk@keybit.net>
13777         * [r901] source/headers/geos/util.h,
13778           source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
13779           CoordinateArrayFilter::filter*
13781 2005-11-10 09:33  Sandro Santilli <strk@keybit.net>
13783         * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
13784           Removed virtual overloading LineString::compareTo(LineString *)
13786 2005-11-09 15:14  Sandro Santilli <strk@keybit.net>
13788         * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
13789           this
13791 2005-11-09 13:44  Sandro Santilli <strk@keybit.net>
13793         * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
13794           source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
13795           Optimization of EdgeIntersectionLessThen.
13797 2005-11-09 08:57  Sandro Santilli <strk@keybit.net>
13799         * [r897] source/geom/IntersectionMatrix.cpp,
13800           source/headers/geos/geom.h: IntersectionMatrix made a concrete
13801           and final type.
13802           Cleanups in class definition.
13804 2005-11-08 20:12  Sandro Santilli <strk@keybit.net>
13806         * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
13807           source/headers/geos/opBuffer.h,
13808           source/operation/buffer/BufferSubgraph.cpp,
13809           source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
13810           reductions in buffer operations.
13812 2005-11-08 12:32  Sandro Santilli <strk@keybit.net>
13814         * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
13815           ::setPoint small improvement
13817 2005-11-08 11:33  Sandro Santilli <strk@keybit.net>
13819         * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
13821 2005-11-08 10:26  Sandro Santilli <strk@keybit.net>
13823         * [r893] configure.in: Library versioning took back to 3.0.0
13825 2005-11-08 10:03  Sandro Santilli <strk@keybit.net>
13827         * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
13828           source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
13829           version to 2.2.0.
13830           Cleaned up Doxygen warnings.
13831           Inlined more Envelope methods.
13832           Dropped deprecated Envelope::overlaps methods.
13834 2005-11-07 18:07  Sandro Santilli <strk@keybit.net>
13836         * [r890] configure.in: Removed VisualStudio knowledge from
13837           configure script
13839 2005-11-07 18:05  Sandro Santilli <strk@keybit.net>
13841         * [r889] source/geomgraph/EdgeIntersectionList.cpp,
13842           source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
13843           Reduced set<> lookups
13845 2005-11-07 13:17  frank
13847         * [r888] VisualStudio: no longer used
13849 2005-11-07 13:17  frank
13851         * [r887] Makefile.am: removed VisualStudio, no longer distributed
13853 2005-11-07 13:16  frank
13855         * [r886] VisualStudio/.cvsignore: obsolete
13857 2005-11-07 12:31  Sandro Santilli <strk@keybit.net>
13859         * [r885] NEWS, source/geomgraph/Edge.cpp,
13860           source/geomgraph/EdgeIntersection.cpp,
13861           source/geomgraph/EdgeIntersectionList.cpp,
13862           source/geomgraph/GeometryGraph.cpp,
13863           source/geomgraph/index/SweepLineEvent.cpp,
13864           source/headers/geos/geomgraph.h,
13865           source/headers/geos/geomgraphindex.h,
13866           source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
13867           source/operation/overlay/OverlayOp.cpp,
13868           source/operation/relate/EdgeEndBuilder.cpp,
13869           source/operation/relate/RelateComputer.cpp,
13870           source/operation/relate/RelateNodeGraph.cpp,
13871           source/operation/valid/IsValidOp.cpp: Changed
13872           EdgeIntersectionList to use a set<> rathern then a vector<>, and
13873           to avoid dynamic allocation of initial header.
13874           Inlined short SweepLineEvent methods.
13876 2005-11-07 11:32  Sandro Santilli <strk@keybit.net>
13878         * [r884] source/capi/geos_c.h.in: Added const qualifiers to
13879           function to reflect paradigm of immutable
13880           Geometry objects.
13882 2005-11-04 15:42  Sandro Santilli <strk@keybit.net>
13884         * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
13885           SweepLineEventLessThen functor
13886           (didn't conform to strict weak ordering).
13887           Note: this was introduced by previous commit.
13889 2005-11-04 11:06  Sandro Santilli <strk@keybit.net>
13891         * [r882] NEWS: updated
13893 2005-11-04 11:04  Sandro Santilli <strk@keybit.net>
13895         * [r881] source/headers/geos/opValid.h,
13896           source/operation/valid/IsValidOp.cpp,
13897           source/operation/valid/QuadtreeNestedRingTester.cpp,
13898           source/operation/valid/SimpleNestedRingTester.cpp,
13899           source/operation/valid/SweeplineNestedRingTester.cpp,
13900           source/operation/valid/TopologyValidationError.cpp: Ported
13901           revision 1.38 of IsValidOp.java (adding closed Ring checks).
13902           Changed NestedRingTester classes to use Coorinate pointers
13903           rather then actual objects, to speedup NULL tests.
13904           Added JTS port revision when applicable.
13906 2005-11-04 08:28  Sandro Santilli <strk@keybit.net>
13908         * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
13909           speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
13910           Updated NEWS file.
13912 2005-11-03 21:28  Sandro Santilli <strk@keybit.net>
13914         * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13915           source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
13916           constructors broke by previous commit
13918 2005-11-03 19:51  Sandro Santilli <strk@keybit.net>
13920         * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13921           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
13922           source/headers/geos/geomgraphindex.h: Indentation changes, small
13923           vector memory allocation optimization.
13925 2005-11-03 09:15  Sandro Santilli <strk@keybit.net>
13927         * [r876] source/headers/geos/geom.h: Removed declaration of
13928           PointCoordinateSequence and PointCoordinateSequenceFactory
13930 2005-11-01 09:40  Sandro Santilli <strk@keybit.net>
13932         * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
13933           with FINITE() calls.
13935 2005-10-27 14:05  Sandro Santilli <strk@keybit.net>
13937         * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13938           source/geomgraph/index/SweepLineEvent.cpp,
13939           source/headers/geos/geomgraphindex.h: Added a
13940           SweepLineEventLessThen functor to be used by sort algorithm.
13942 2005-10-24 13:28  Sandro Santilli <strk@keybit.net>
13944         * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
13945           source/capi/geostest.c: Changed constructors to take ownership of
13946           GEOSGeom and GEOSCoordSeq objects.
13947           Changed inspectors to retain ownership of GEOSGeom and
13948           GEOSCoordSeq objects.
13949           Added GEOSGeom_clone() method.
13951 2005-10-21 15:13  Sandro Santilli <strk@keybit.net>
13953         * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
13954           GEOSGeom_clone() function
13956 2005-10-21 12:14  Sandro Santilli <strk@keybit.net>
13958         * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
13960 2005-10-21 12:07  Sandro Santilli <strk@keybit.net>
13962         * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
13963           source/capi/geostest.c: Added fine-grained geometry constructors
13964           and GEOSCoordSeq abstract data type.
13965           Renamed GEOSmakeCollection to GEOSGeom_createCollection
13967 2005-10-21 09:02  Sandro Santilli <strk@keybit.net>
13969         * [r868] configure.in: typo fixed
13971 2005-10-21 02:46  frank
13973         * [r867] AUTHORS: added myself to authors - isn't that cheeky!
13975 2005-10-21 02:45  frank
13977         * [r866] README: added note on source\makefile.vc
13979 2005-10-21 02:44  frank
13981         * [r865] source/Makefile.vc: added a wee readme
13983 2005-10-21 02:41  frank
13985         * [r864] source/Makefile.vc: added DLL building, and geostest.exe
13987 2005-10-21 02:41  frank
13989         * [r863] source/capi/geos_c.h.in: need to DLL export C API
13991 2005-10-21 02:37  frank
13993         * [r862] source/capi/geos_c.cpp: DLL Export functions
13995 2005-10-21 02:37  frank
13997         * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
13998           big buffer static
14000 2005-10-21 01:57  frank
14002         * [r860] source/Makefile.vc: updated for 3.0.0 and added C API
14004 2005-10-20 20:37  frank
14006         * [r859] source/headers/geos/platform.h.vc: added
14007           getMachineByteOrder(), convert to unix text mode
14009 2005-10-19 13:07  Sandro Santilli <strk@keybit.net>
14011         * [r858] source/io/WKBReader.cpp: Added support for SRID flag in
14012           WKB (full EWKB is accepted now)
14014 2005-10-19 12:59  Sandro Santilli <strk@keybit.net>
14016         * [r857] source/headers/geos/io.h: Added input stream checks in
14017           ByteOrderDataInStream, throwing ParseException on unexpected EOF
14019 2005-10-17 15:55  Sandro Santilli <strk@keybit.net>
14021         * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
14022           GetGeometryN, GetInteriorRingN, GetExteriorRing
14024 2005-10-17 14:37  Sandro Santilli <strk@keybit.net>
14026         * [r855] source/capi/geos_c.h.in: Added comments on exception
14027           returns for Geometry info functions
14029 2005-10-17 14:33  Sandro Santilli <strk@keybit.net>
14031         * [r854] source/capi/geos_c.cpp: Added missing exception handlers
14032           from previous commit.
14033           Fixed GEOSGeomTypeId signatures.
14035 2005-10-17 12:56  Sandro Santilli <strk@keybit.net>
14037         * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
14038           (Geometry.cpp, the only file using this will use the one in
14039           version.h)
14041 2005-10-17 12:55  Sandro Santilli <strk@keybit.net>
14043         * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
14044           accepted by C++ compilers, added extern "C" namespace for
14045           inclusion by C++ code (really needed?)
14047 2005-10-17 09:38  Sandro Santilli <strk@keybit.net>
14049         * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
14050           source/capi/geostest.c: Added GEOSDistance() function.
14051           Trapped all exceptions and reported using ERROR_MESSAGE rather
14052           then NOTICE_MESSAGE.
14053           Changed WKB functions to use 'unsigned char' rather then 'char'
14054           Added missing GEOS_setWKBOutputDims() function in header file.
14056 2005-09-28 16:33  Sandro Santilli <strk@keybit.net>
14058         * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
14059           function to specify coordinate
14060           dimension in WKB output.
14062 2005-09-28 10:15  Sandro Santilli <strk@keybit.net>
14064         * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
14065           WKBWriter ctor out-lined (will require changes in the near
14066           future, for higher dimensions support), added support for 3d WKB
14067           output
14069 2005-09-28 09:36  Sandro Santilli <strk@keybit.net>
14071         * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
14073 2005-09-27 16:29  Sandro Santilli <strk@keybit.net>
14075         * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
14076           PrecisionModel in WKBReader
14078 2005-09-27 16:20  Sandro Santilli <strk@keybit.net>
14080         * [r846] doc/example.cpp, source/capi/geos_c.cpp,
14081           source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
14082           previous change, fixed the bug by turning WKBReader.factory
14083           into a reference rather then a real object. ABI still breaks, but
14084           API
14085           at least is safe (we didn't release any WKB-aware package so
14086           breaking
14087           ABI is not a big deal at this stage).
14089 2005-09-27 16:00  Sandro Santilli <strk@keybit.net>
14091         * [r845] doc/example.cpp, source/capi/geos_c.cpp,
14092           source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
14093           WKBReader destroying the GeometryFactory used in Geometry
14094           construction. Changed it's definition to *require* a
14095           GeometryFactory
14096           pointer parameter.
14098 2005-09-27 08:51  Sandro Santilli <strk@keybit.net>
14100         * [r844] source/test/Makefile.am: Added XMLTester.h in
14101           XMLTester_SOURCES list
14103 2005-09-26 14:40  Sandro Santilli <strk@keybit.net>
14105         * [r843] source/io/WKBReader.cpp: Fixed handling of higher
14106           dimensional WKB streams
14108 2005-09-26 13:46  Sandro Santilli <strk@keybit.net>
14110         * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
14111           include underlying GEOS version
14113 2005-09-26 13:42  Sandro Santilli <strk@keybit.net>
14115         * [r841] configure.in, source/capi/Makefile.am,
14116           source/capi/geos_c.cpp, source/capi/geos_c.h,
14117           source/capi/geos_c.h.in: Moved C-api versioning to top-level
14118           configure.in
14119           Added version info in geos_c.h
14121 2005-09-26 12:25  Sandro Santilli <strk@keybit.net>
14123         * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
14124           source/capi/geostest.c: Changed LineMerge interface to accept a
14125           single Geometry and return the simpler Geometry obtainable with
14126           the set of merger LineStrings. Fixed leaks in geostest, fixed a
14127           leak in GEOSRelate().
14129 2005-09-26 12:23  Sandro Santilli <strk@keybit.net>
14131         * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
14132           PrecisionModel ctors
14134 2005-09-26 11:04  Sandro Santilli <strk@keybit.net>
14136         * [r838] NEWS: Added changes in LineMerger
14138 2005-09-26 11:01  Sandro Santilli <strk@keybit.net>
14140         * [r837] source/headers/geos/opLinemerge.h,
14141           source/operation/linemerge/EdgeString.cpp,
14142           source/operation/linemerge/LineMergeEdge.cpp,
14143           source/operation/linemerge/LineMergeGraph.cpp,
14144           source/operation/linemerge/LineMerger.cpp: Const correctness
14145           changes in LineMerger package, and a few speedups.
14147 2005-09-26 08:18  Sandro Santilli <strk@keybit.net>
14149         * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
14150           geostest
14152 2005-09-26 08:17  Sandro Santilli <strk@keybit.net>
14154         * [r835] doc/example.cpp: Removed memory leak from WKB tester
14156 2005-09-23 17:20  Sandro Santilli <strk@keybit.net>
14158         * [r834] source/headers/geos/opLinemerge.h,
14159           source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
14160           be a real object (rather then a pointer to it)
14162 2005-09-23 16:07  Sandro Santilli <strk@keybit.net>
14164         * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
14165           and GEOSMakeCollection()
14167 2005-09-23 09:49  Sandro Santilli <strk@keybit.net>
14169         * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
14170           GEOSMakeCollection.
14171           Changed GEOSGetCentroid to return an EmptyGeometry when no
14172           Centroid can be
14173           computed (Empty input, for example).
14175 2005-09-19 08:16  Sandro Santilli <strk@keybit.net>
14177         * [r831] NEWS: Added C api
14179 2005-09-14 15:11  Sandro Santilli <strk@keybit.net>
14181         * [r830] source/capi/geos_c.h: Removed functions returning not-new
14182           GEOSGeom objects to avoid ambiguity
14183           whereas when to destroy returns. Added not about memory
14184           management.
14186 2005-09-14 14:55  Sandro Santilli <strk@keybit.net>
14188         * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
14189           source/capi/geostest.c: Added copyright notices and usage notes
14191 2005-09-14 14:28  Sandro Santilli <strk@keybit.net>
14193         * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
14194           Multi* geoms as Collections.
14196 2005-09-14 13:58  Sandro Santilli <strk@keybit.net>
14198         * [r827] configure.in, source/Makefile.am, source/capi,
14199           source/capi/.cvsignore, source/capi/Makefile.am,
14200           source/capi/geos_c.cpp, source/capi/geos_c.h,
14201           source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
14202           api.
14204 2005-09-14 13:56  Sandro Santilli <strk@keybit.net>
14206         * [r826] source/io/WKBReader.cpp: Typo fixed
14208 2005-09-03 21:26  Sandro Santilli <strk@keybit.net>
14210         * [r825] doc/example.cpp, source/geom/Makefile.am,
14211           source/headers/geos/ByteOrderDataInStreamT.h,
14212           source/headers/geos/Makefile.am,
14213           source/headers/geos/WKBReaderT.h,
14214           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
14215           source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
14216           I/O to avoid use of templates and make better use of STL
14218 2005-08-22 13:34  Sandro Santilli <strk@keybit.net>
14220         * [r822] NEWS: Added 2.1.4 section
14222 2005-08-22 13:31  Sandro Santilli <strk@keybit.net>
14224         * [r821] source/geom/Geometry.cpp,
14225           source/operation/buffer/BufferBuilder.cpp,
14226           source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
14227           functions used with STL sort() algorithm to
14228           implement StrictWeakOrdering semantic.
14230 2005-07-12 14:33  Sandro Santilli <strk@keybit.net>
14232         * [r819] NEWS: updated
14234 2005-07-11 16:21  Sandro Santilli <strk@keybit.net>
14236         * [r818] source/headers/geos/ByteOrderDataInStreamT.h,
14237           source/headers/geos/WKBReaderT.h,
14238           source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
14239           guards
14241 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
14243         * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
14244           source/headers/geos/platform.h.in: Cleaned up syntax
14246 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
14248         * [r816] doc/example.cpp: Commented out useless include
14250 2005-07-11 10:50  Sandro Santilli <strk@keybit.net>
14252         * [r815] source/geom/Geometry.cpp: Added parens suggested by
14253           compiler
14255 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
14257         * [r814] source/geomgraph/Edge.cpp,
14258           source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
14259           mismatches
14261 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
14263         * [r813] source/geomgraph/DirectedEdge.cpp,
14264           source/operation/buffer/BufferOp.cpp,
14265           source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
14266           initializzazion lists
14268 2005-07-11 10:26  Sandro Santilli <strk@keybit.net>
14270         * [r812] source/headers/geos/geom.h: Made
14271           CoordinateSequence::getDimension return unsigned int instead of
14272           int
14274 2005-07-11 10:23  Sandro Santilli <strk@keybit.net>
14276         * [r811] source/geom/Geometry.cpp: removed useless assignment
14278 2005-06-30 18:31  Sandro Santilli <strk@keybit.net>
14280         * [r807] source/headers/geos/opBuffer.h,
14281           source/operation/buffer/BufferSubgraph.cpp,
14282           source/operation/buffer/SubgraphDepthLocater.cpp: Ported
14283           SubgraphDepthLocator optimizations from JTS code
14285 2005-06-28 21:13  Sandro Santilli <strk@keybit.net>
14287         * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
14288           bug introduced by LineSegment skip - made LineSegment skip a
14289           compile-time optione
14291 2005-06-28 16:52  Sandro Santilli <strk@keybit.net>
14293         * [r802] source/test/XMLTester.cpp: Added number of points count as
14294           a debugging aid
14296 2005-06-28 11:22  Sandro Santilli <strk@keybit.net>
14298         * [r801] NEWS: Added DepthSegmentLT bugfix
14300 2005-06-28 01:07  Sandro Santilli <strk@keybit.net>
14302         * [r796] source/headers/geos/opOverlay.h,
14303           source/operation/overlay/PointBuilder.cpp: improved extraction of
14304           result points in overlay op
14306 2005-06-28 00:04  Sandro Santilli <strk@keybit.net>
14308         * [r794] source/geomgraph/Node.cpp: improved
14309           ::isIncidentEdgeInResult() method
14311 2005-06-27 21:58  Sandro Santilli <strk@keybit.net>
14313         * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
14314           in DepthSegmentLT as suggested by Graeme Hiebert
14316 2005-06-27 21:24  Sandro Santilli <strk@keybit.net>
14318         * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
14319           bug just-introduced with optimization.
14321 2005-06-27 21:21  Sandro Santilli <strk@keybit.net>
14323         * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
14324           Reduced Coordinate copies due to LineSegment overuse
14326 2005-06-25 10:20  Sandro Santilli <strk@keybit.net>
14328         * [r787] NEWS, source/geomgraph/Node.cpp,
14329           source/headers/geos/geomgraph.h,
14330           source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
14331           port)
14333 2005-06-24 11:12  Sandro Santilli <strk@keybit.net>
14335         * [r786] NEWS: Added LineIntersector concrete type note
14337 2005-06-24 11:09  Sandro Santilli <strk@keybit.net>
14339         * [r785] source/algorithm/CGAlgorithms.cpp,
14340           source/algorithm/LineIntersector.cpp,
14341           source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
14342           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
14343           source/headers/geos/geosAlgorithm.h,
14344           source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
14345           source/noding/NodingValidator.cpp,
14346           source/operation/GeometryGraphOperation.cpp,
14347           source/operation/IsSimpleOp.cpp,
14348           source/operation/buffer/OffsetCurveBuilder.cpp,
14349           source/operation/overlay/OverlayOp.cpp,
14350           source/operation/relate/RelateComputer.cpp,
14351           source/operation/valid/ConsistentAreaTester.cpp,
14352           source/operation/valid/IsValidOp.cpp: Dropped
14353           RobustLineIntersector, made LineIntersector a concrete class.
14354           Added
14355           LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
14356           to avoid computing intersection point (Z) when it's not
14357           necessary.
14359 2005-06-23 14:22  Sandro Santilli <strk@keybit.net>
14361         * [r784] NEWS, source/geom/GeometryCollection.cpp,
14362           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
14363           source/geom/Point.cpp, source/geom/Polygon.cpp,
14364           source/headers/geos/geom.h: Inlined and added missing ::clone()
14365           for Geometry subclasses
14367 2005-06-23 11:23  Sandro Santilli <strk@keybit.net>
14369         * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
14370           improvement for CGAlgorithms::isOnLine()
14372 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
14374         * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
14375           Union
14377 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
14379         * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
14380           collections in ::buildGeometry
14382 2005-06-21 12:22  Sandro Santilli <strk@keybit.net>
14384         * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
14385           XMLTester code cleanups
14387 2005-06-20 10:23  Sandro Santilli <strk@keybit.net>
14389         * [r772] NEWS, source/test/Makefile.am: XMLTester installed by
14390           default
14392 2005-06-17 15:17  Sandro Santilli <strk@keybit.net>
14394         * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
14395           repository, will be created by autogen.sh
14397 2005-06-17 15:08  Sandro Santilli <strk@keybit.net>
14399         * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
14400           source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
14401           segfault fix
14403 2005-06-17 14:58  Sandro Santilli <strk@keybit.net>
14405         * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
14406           LinearRing and LineString constructors
14408 2005-06-14 11:57  Sandro Santilli <strk@keybit.net>
14410         * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
14411           mingw Polygon name clash
14413 2005-06-10 14:04  Sandro Santilli <strk@keybit.net>
14415         * [r760] autogen.sh: Added libtoolize call
14417 2005-06-10 13:24  Sandro Santilli <strk@keybit.net>
14419         * [r758] source/test/XMLTester.cpp: Added use declaration to make
14420           MingW build work
14422 2005-06-08 09:38  Sandro Santilli <strk@keybit.net>
14424         * [r754] INSTALL: Added GCC version requirement note
14426 2005-06-05 10:41  Sandro Santilli <strk@keybit.net>
14428         * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
14429           insists on finding it.
14431 2005-05-30 16:20  autorun
14433         * [r750] NEWS: Blank news file to molfify new versions of autoconf
14435 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
14437         * [r749] NEWS: Info moved into CHANGES file
14439 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
14441         * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
14443 2005-05-24 07:48  Sandro Santilli <strk@keybit.net>
14445         * [r744] CHANGES: Initial import
14447 2005-05-23 16:42  Sandro Santilli <strk@keybit.net>
14449         * [r728] source/geom/Point.cpp: Added Refractions copyright
14451 2005-05-23 15:13  Sandro Santilli <strk@keybit.net>
14453         * [r717] source/operation/buffer/BufferSubgraph.cpp,
14454           source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
14455           output
14457 2005-05-23 15:04  Sandro Santilli <strk@keybit.net>
14459         * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
14461 2005-05-22 17:45  Sandro Santilli <strk@keybit.net>
14463         * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
14464           initialization list order
14466 2005-05-22 17:42  Sandro Santilli <strk@keybit.net>
14468         * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
14469           WKBWriterT.h
14471 2005-05-20 16:15  Sandro Santilli <strk@keybit.net>
14473         * [r713] source/geomgraph/Position.cpp,
14474           source/operation/buffer/BufferSubgraph.cpp,
14475           source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
14477 2005-05-20 16:14  Sandro Santilli <strk@keybit.net>
14479         * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
14480           bug in addPolygonRing setting wrong depths on Edges
14482 2005-05-19 10:29  Sandro Santilli <strk@keybit.net>
14484         * [r711] source/algorithm/CentroidArea.cpp,
14485           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
14486           source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
14487           source/headers/geos/geosAlgorithm.h,
14488           source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
14489           source/operation/buffer/BufferBuilder.cpp,
14490           source/operation/buffer/BufferOp.cpp,
14491           source/operation/buffer/BufferSubgraph.cpp,
14492           source/operation/buffer/OffsetCurveBuilder.cpp,
14493           source/operation/buffer/OffsetCurveSetBuilder.cpp,
14494           source/operation/buffer/RightmostEdgeFinder.cpp,
14495           source/operation/buffer/SubgraphDepthLocater.cpp,
14496           source/operation/overlay/MaximalEdgeRing.cpp,
14497           source/operation/overlay/MinimalEdgeRing.cpp,
14498           source/operation/overlay/PolygonBuilder.cpp: Removed some
14499           CGAlgorithms instances substituting them with direct calls
14500           to the static functions. Interfaces accepting CGAlgorithms
14501           pointers kept
14502           for backward compatibility but modified to make the argument
14503           optional.
14504           Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
14505           Inlined some smaller functions encountered during bug hunting.
14506           Updated Copyright notices in the touched files.
14508 2005-05-19 10:26  Sandro Santilli <strk@keybit.net>
14510         * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
14511           buffering test
14513 2005-05-13 18:06  Sandro Santilli <strk@keybit.net>
14515         * [r709] source/headers/geos/geom.h: Added default tolerance
14516           parameter for equalsExact
14518 2005-05-13 17:15  Sandro Santilli <strk@keybit.net>
14520         * [r708] source/geom/Point.cpp: cleanups and indentations
14522 2005-05-13 17:14  Sandro Santilli <strk@keybit.net>
14524         * [r707] source/geom/Geometry.cpp: Added comment about 2D-only
14525           comparison of ::equal(Coordinate, Coordinate, double)
14527 2005-05-09 21:17  Sandro Santilli <strk@keybit.net>
14529         * [r706] source/headers/geos/WKBWriterT.h: Second argument to
14530           ::write made mandatory.
14532 2005-05-09 10:35  Sandro Santilli <strk@keybit.net>
14534         * [r705] source/algorithm/RobustLineIntersector.cpp,
14535           source/headers/geos/geosAlgorithm.h: Ported JTS robustness
14536           patches made by Martin on suggestions by Kevin.
14538 2005-05-03 15:30  Sandro Santilli <strk@keybit.net>
14540         * [r704] TODO: Added WKB TODOs
14542 2005-04-29 17:40  Sandro Santilli <strk@keybit.net>
14544         * [r703] source/geom/Geometry.cpp, source/headers/geos.h,
14545           source/headers/geos/WKBReaderT.h,
14546           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
14547           source/headers/geos/io.h, source/headers/geos/opOverlay.h,
14548           source/io/ByteOrderValues.cpp,
14549           source/operation/overlay/OverlayOp.cpp: Updated Doxygen
14550           documentation and some Copyright headers.
14552 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
14554         * [r702] source/headers/geos/io.h: Fixed biostringstream stream
14555           output.
14557 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
14559         * [r701] doc/example.cpp: Made WKBReader use global_factory, for
14560           having WKB reads produce
14561           same context of input geoms.
14563 2005-04-29 15:34  Sandro Santilli <strk@keybit.net>
14565         * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
14566           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
14567           source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
14568           preferred parameter for
14569           WKB parser templates.
14570           Added << operator for biostringstream.
14571           Typedef'ed WKBWriter and WKBReader to be parametrized by
14572           biostringstream.
14573           Added WKBtest in doc/example.cpp
14575 2005-04-29 11:52  Sandro Santilli <strk@keybit.net>
14577         * [r699] source/geom/CoordinateSequence.cpp,
14578           source/geom/DefaultCoordinateSequence.cpp,
14579           source/geom/DefaultCoordinateSequenceFactory.cpp,
14580           source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
14581           source/geom/PointCoordinateSequenceFactory.cpp,
14582           source/headers/geos/ByteOrderDataInStreamT.h,
14583           source/headers/geos/WKBReaderT.h,
14584           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
14585           source/headers/geos/io.h: Added new JTS interfaces for
14586           CoordinateSequence and factories,
14587           removed example implementations to reduce maintainance costs.
14588           Added first implementation of WKBWriter, made
14589           ByteOrderDataInStream
14590           a template class.
14592 2005-04-29 11:50  Sandro Santilli <strk@keybit.net>
14594         * [r698] source/headers/geos/platform.h.in: Added machine byte
14595           order extractor
14597 2005-04-21 15:13  Sandro Santilli <strk@keybit.net>
14599         * [r697] configure.in: library version bumped to 3.0.0
14601 2005-04-21 13:43  Sandro Santilli <strk@keybit.net>
14603         * [r696] ChangeLog, NEWS: Updated chage logs
14605 2005-04-21 11:16  Sandro Santilli <strk@keybit.net>
14607         * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
14608           Coordinate copies in mergeZ() - patch by Safe Software
14610 2005-04-20 17:56  Sandro Santilli <strk@keybit.net>
14612         * [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
14613           source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
14614           Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
14615           unused (CGAlgorithms replaces both with robust implementation).
14617 2005-04-20 17:22  Sandro Santilli <strk@keybit.net>
14619         * [r693] source/geom/Makefile.am,
14620           source/headers/geos/ByteOrderDataInStreamT.h,
14621           source/headers/geos/Makefile.am,
14622           source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
14623           source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
14624           source/io/WKBReader.cpp: Added initial implementation of
14625           WKBReaderT and ByteOrderDataInStreamT
14626           class templates and ByteOrderValues class.
14627           Work is unfinished as WKBReader requires new interface of
14628           CoordinateSequence
14629           taking higher dimensions into account.
14631 2005-04-20 17:18  Sandro Santilli <strk@keybit.net>
14633         * [r692] source/headers/geos.h: Added standard copyright header
14635 2005-04-19 11:49  Sandro Santilli <strk@keybit.net>
14637         * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
14639 2005-04-14 11:49  Sandro Santilli <strk@keybit.net>
14641         * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
14642           source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
14643           Shan to speedup WKT parsing.
14645 2005-04-07 18:43  Sandro Santilli <strk@keybit.net>
14647         * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
14648           an exception when a result could be returned instead
14649           (ported JTS patch)
14651 2005-04-06 11:09  Sandro Santilli <strk@keybit.net>
14653         * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
14654           source/algorithm/LineIntersector.cpp,
14655           source/algorithm/NonRobustLineIntersector.cpp,
14656           source/algorithm/RobustDeterminant.cpp,
14657           source/bigtest/GeometryTestFactory.cpp,
14658           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
14659           source/geomgraph/index/SegmentIntersector.cpp,
14660           source/headers/geos/platform.h.in,
14661           source/noding/snapround/SegmentSnapper.cpp,
14662           source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
14663           Schlueter (math.h => cmath; ieeefp.h in "C" block)
14665 2005-04-02 17:07  Sean Gillies <sgillies@frii.com>
14667         * [r687] swig/python/setup.py: now supporting the win32 platform,
14668           thanks to Howard Butler
14670 2005-03-26 08:19  Sandro Santilli <strk@keybit.net>
14672         * [r686] source/headers/geos/opPolygonize.h: Commented out
14673           Polygonizer::LineStringAdder friendship
14675 2005-03-10 17:27  Sandro Santilli <strk@keybit.net>
14677         * [r685] source/io/WKBReader.cpp: ported from current JTS
14679 2005-03-04 07:48  Sandro Santilli <strk@keybit.net>
14681         * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
14682           from ::isOnLine() - suggested by Dale Lutz
14684 2005-03-02 08:14  Sandro Santilli <strk@keybit.net>
14686         * [r683] source/headers/Makefile.am: Removed commented line,
14687           cousing strange behaviours with autotools.
14689 2005-02-22 18:21  Sandro Santilli <strk@keybit.net>
14691         * [r682] source/headers/geos/noding.h,
14692           source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
14693           source/noding/SegmentNodeList.cpp,
14694           source/noding/SegmentString.cpp: Changed SegmentNode to contain a
14695           *real* Coordinate (not a pointer) to reduce
14696           construction costs.
14698 2005-02-22 17:10  Sandro Santilli <strk@keybit.net>
14700         * [r681] source/geom/CoordinateSequence.cpp,
14701           source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
14702           source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
14703           CoordinateSequence::getSize() calls.
14705 2005-02-22 16:24  Sandro Santilli <strk@keybit.net>
14707         * [r680] source/geomgraph/Edge.cpp,
14708           source/headers/geos/geomgraph.h: cached number of points in Edge
14710 2005-02-22 16:23  Sandro Santilli <strk@keybit.net>
14712         * [r679] source/headers/geos/noding.h,
14713           source/noding/SegmentString.cpp: Cached number of points in
14714           CoordinateSequence.
14716 2005-02-22 15:49  Sandro Santilli <strk@keybit.net>
14718         * [r678] source/noding/SegmentString.cpp: Reduced calls to
14719           DefaultCoordinateSequence->getSize().
14721 2005-02-22 15:16  Sandro Santilli <strk@keybit.net>
14723         * [r677] source/headers/geos/indexStrtree.h,
14724           source/index/strtree/STRtree.cpp: STRtree::avg() and
14725           STRtree::centreY() inlined.
14727 2005-02-22 10:55  Sandro Santilli <strk@keybit.net>
14729         * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
14731 2005-02-18 08:20  Sandro Santilli <strk@keybit.net>
14733         * [r675] source/test/XMLTester.cpp: Added support for
14734           point-per-quadrant argument in buffer tests (using arg2).
14736 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
14738         * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
14739           out unused variable.
14741 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
14743         * [r673] source/headers/geos/geom.h: Applied patch from Jon
14744           Schlueter using <cmath> instead of <math.h>
14746 2005-02-15 17:15  Sandro Santilli <strk@keybit.net>
14748         * [r672] source/algorithm/RobustLineIntersector.cpp,
14749           source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
14750           source/headers/geos/geom.h, source/headers/geos/indexChain.h,
14751           source/headers/geos/indexStrtree.h,
14752           source/index/chain/MonotoneChainBuilder.cpp,
14753           source/index/chain/indexMonotoneChain.cpp,
14754           source/index/strtree/AbstractNode.cpp,
14755           source/index/strtree/AbstractSTRtree.cpp,
14756           source/index/strtree/SIRtree.cpp,
14757           source/index/strtree/STRtree.cpp,
14758           source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
14759           reserved() memory for some vectors when
14760           the usage was known a priori.
14762 2005-02-11 08:58  Sandro Santilli <strk@keybit.net>
14764         * [r671] source/geom/Makefile.am, source/headers/Makefile.am,
14765           source/headers/geos/Makefile.am: Applied patch from Curtis
14766           Barrett handling --includedir and --libdir
14767           params for configure.
14769 2005-02-05 05:44  Sandro Santilli <strk@keybit.net>
14771         * [r670] source/algorithm/CGAlgorithms.cpp,
14772           source/algorithm/LineIntersector.cpp,
14773           source/algorithm/RobustLineIntersector.cpp,
14774           source/geomgraph/EdgeIntersectionList.cpp,
14775           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
14776           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
14777           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
14778           source/headers/geos/geosAlgorithm.h,
14779           source/headers/geos/opRelate.h, source/headers/geos/operation.h,
14780           source/index/chain/MonotoneChainBuilder.cpp,
14781           source/noding/MCQuadtreeNoder.cpp,
14782           source/noding/SegmentNodeList.cpp,
14783           source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
14784           source/operation/buffer/OffsetCurveBuilder.cpp,
14785           source/operation/overlay/LineBuilder.cpp,
14786           source/operation/overlay/OverlayOp.cpp,
14787           source/operation/overlay/PointBuilder.cpp,
14788           source/operation/overlay/PolygonBuilder.cpp,
14789           source/operation/relate/RelateComputer.cpp,
14790           source/operation/relate/RelateNodeGraph.cpp,
14791           source/operation/valid/ConsistentAreaTester.cpp,
14792           source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
14793           to use Coordinate pointers as keys, reduces
14794           lots of other Coordinate copies.
14796 2005-02-04 23:55  Sandro Santilli <strk@keybit.net>
14798         * [r669] source/headers/geos/geom.h: Envelope destructor made
14799           non-virtual to give compiler more static
14800           binding options.
14802 2005-02-04 18:49  Sandro Santilli <strk@keybit.net>
14804         * [r668] source/headers/geos/opBuffer.h,
14805           source/operation/buffer/BufferSubgraph.cpp: Changed
14806           ::computeDepths to use a set instead of a vector for checking
14807           visited Edges.
14809 2005-02-04 14:49  Sandro Santilli <strk@keybit.net>
14811         * [r667] source/test/Makefile.am: Added rule to build
14812           staticXMLTester (for profiling with gprof)
14814 2005-02-03 09:17  Sandro Santilli <strk@keybit.net>
14816         * [r666] source/geom/CoordinateSequence.cpp: more profiling label
14818 2005-02-01 16:09  Sandro Santilli <strk@keybit.net>
14820         * [r665] source/noding/MCQuadtreeNoder.cpp,
14821           source/noding/Noder.cpp: more profiling labels
14823 2005-02-01 16:06  Sandro Santilli <strk@keybit.net>
14825         * [r664] source/geom/Envelope.cpp,
14826           source/index/chain/indexMonotoneChain.cpp: Small optimizations.
14828 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
14830         * [r663] source/noding/SegmentNodeList.cpp,
14831           source/noding/SegmentString.cpp: More profiler labels
14833 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
14835         * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
14836           Made profiler start/stop inline
14838 2005-02-01 13:44  Sandro Santilli <strk@keybit.net>
14840         * [r661] source/geom/LineSegment.cpp,
14841           source/geomgraph/EdgeList.cpp,
14842           source/index/chain/MonotoneChainOverlapAction.cpp,
14843           source/noding/IteratedNoder.cpp,
14844           source/noding/SegmentNodeList.cpp,
14845           source/operation/buffer/BufferBuilder.cpp,
14846           source/util/Profiler.cpp: More profiling labels.
14848 2005-01-31 15:41  Sandro Santilli <strk@keybit.net>
14850         * [r660] source/index/strtree/AbstractSTRtree.cpp,
14851           source/index/strtree/STRtree.cpp,
14852           source/noding/MCQuadtreeNoder.cpp: Small optimizations.
14854 2005-01-28 10:01  Sandro Santilli <strk@keybit.net>
14856         * [r659] source/io/ParseException.cpp: substituted sprintf calls
14857           with use of ostringstream
14859 2005-01-28 09:47  Sandro Santilli <strk@keybit.net>
14861         * [r658] source/examples/CustomPointCoordinateSequence.cpp,
14862           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
14863           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
14864           source/geom/Location.cpp,
14865           source/geom/PointCoordinateSequence.cpp,
14866           source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
14867           source/geomgraph/EdgeEnd.cpp,
14868           source/geomgraph/EdgeIntersection.cpp,
14869           source/geomgraph/Quadrant.cpp,
14870           source/geomgraph/index/SweepLineEvent.cpp,
14871           source/index/quadtree/QuadTreeNodeBase.cpp,
14872           source/noding/SegmentNode.cpp,
14873           source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
14874           with ostringstream.
14876 2005-01-28 08:47  Sandro Santilli <strk@keybit.net>
14878         * [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
14879           replaced with sstream
14881 2005-01-28 07:58  Sandro Santilli <strk@keybit.net>
14883         * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
14884           usage, ad ::toString call Coordinate::toString
14886 2005-01-18 17:22  Sandro Santilli <strk@keybit.net>
14888         * [r655] source/algorithm/LineIntersector.cpp: reverted previous
14889           change, sign was actually stored in zgap
14891 2005-01-18 17:09  Sandro Santilli <strk@keybit.net>
14893         * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
14894           interpolateZ call using final intersection point instead of
14895           HCoordinate.
14897 2005-01-14 08:04  Sandro Santilli <strk@keybit.net>
14899         * [r653] source/algorithm/LineIntersector.cpp: Fixed Z
14900           interpolation to use the correct sign
14902 2005-01-03 16:06  Sandro Santilli <strk@keybit.net>
14904         * [r652] source/test/XMLTester.cpp: Changed polygonize op to return
14905           a GeometryCollection
14907 2005-01-03 15:56  Sandro Santilli <strk@keybit.net>
14909         * [r651] source/test/XMLTester.cpp: Fixed memory leaks just
14910           introduced for Polygonizer test case.
14912 2005-01-03 15:49  Sandro Santilli <strk@keybit.net>
14914         * [r650] source/test/XMLTester.cpp: Added Polygonize test handling
14916 2004-12-30 13:32  Sandro Santilli <strk@keybit.net>
14918         * [r649] source/test/XMLTester.cpp: Handled NULL result from
14919           getCentroid()
14921 2004-12-30 13:31  Sandro Santilli <strk@keybit.net>
14923         * [r648] source/geom/Geometry.cpp: Fixed a segfault on
14924           EMPTYGEOM->getCeontroid()
14926 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
14928         * [r647] source/geom/Polygon.cpp: never return LinearRing or
14929           MultiLinearRing from getBoundary
14931 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
14933         * [r646] source/geom/GeometryFactory.cpp: input checking and class
14934           promoting in createMultiLineString()
14936 2004-12-22 09:42  Sandro Santilli <strk@keybit.net>
14938         * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
14939           Geometry destruction, Avoided CoordinateSequence copies
14940           when possible.
14942 2004-12-16 18:29  Paul Ramsey <pramsey@cleverelephant.ca>
14944         * [r644] configure.in: Bumped minor version number for 2.1.1
14945           release.
14947 2004-12-16 16:27  Sandro Santilli <strk@keybit.net>
14949         * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
14950           Fixed LinearRing::clone() to return LinearRing instead of
14951           LineString
14953 2004-12-16 16:08  Sandro Santilli <strk@keybit.net>
14955         * [r642] swig/geos.i, swig/python/example.py: New patches from Niki
14956           Spahiev <niki.spahiev@gmail.com>
14957           (still unstable)
14959 2004-12-16 09:05  Sandro Santilli <strk@keybit.net>
14961         * [r641] swig/python/example.py: Added python example by Niki
14962           Spahiev <niki.spahiev@gmail.com>
14964 2004-12-16 08:56  Sandro Santilli <strk@keybit.net>
14966         * [r640] swig/geos.i: Applyed patches by Niki Spahiev
14967           <niki.spahiev@gmail.com>
14969 2004-12-14 10:35  Sandro Santilli <strk@keybit.net>
14971         * [r638] source/headers/geos/opPolygonize.h,
14972           source/headers/geos/planargraph.h,
14973           source/operation/polygonize/PolygonizeGraph.cpp,
14974           source/planargraph/planarDirectedEdge.cpp,
14975           source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
14976           PolygonizeGraph keeps track of generated CoordinateSequence
14977           for delayed destruction.
14979 2004-12-13 13:54  Sandro Santilli <strk@keybit.net>
14981         * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
14982           2.95.4 required friendship
14984 2004-12-13 13:53  Sandro Santilli <strk@keybit.net>
14986         * [r636] source/geom/TopologyException.cpp: Fixed uninitialized
14987           Coordinate.
14989 2004-12-12 17:22  Sandro Santilli <strk@keybit.net>
14991         * [r635] source/headers/geos/Makefile.am: version.h and platform.h
14992           installed again (missed when removed from dist)
14994 2004-12-08 14:33  Sandro Santilli <strk@keybit.net>
14996         * [r634] source/geom/MultiPolygon.cpp: Checked inner polys
14997           getBoundary return for the single LineString case.
14999 2004-12-08 14:32  Sandro Santilli <strk@keybit.net>
15001         * [r633] source/geom/GeometryCollection.cpp: cleanups
15003 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
15005         * [r632] source/test/testLeaksBig.xml: adjusted getBoundary
15006           expected returns to match OGC specs
15008 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
15010         * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
15011           deleted by destructor
15013 2004-12-08 14:30  Sandro Santilli <strk@keybit.net>
15015         * [r630] source/io/Unload.cpp: Added default profiler instance
15016           cleanup
15018 2004-12-08 13:54  Sandro Santilli <strk@keybit.net>
15020         * [r629] doc/example.cpp,
15021           source/algorithm/RobustLineIntersector.cpp,
15022           source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
15023           source/geom/util/GeometryEditor.cpp,
15024           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15025           source/geomgraph/EdgeEndStar.cpp,
15026           source/geomgraph/EdgeIntersectionList.cpp,
15027           source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
15028           source/headers/geos/opOverlay.h,
15029           source/index/chain/MonotoneChainBuilder.cpp,
15030           source/index/chain/MonotoneChainOverlapAction.cpp,
15031           source/index/chain/MonotoneChainSelectAction.cpp,
15032           source/index/chain/indexMonotoneChain.cpp,
15033           source/index/quadtree/DoubleBits.cpp,
15034           source/index/quadtree/Quadtree.cpp,
15035           source/index/strtree/AbstractNode.cpp,
15036           source/index/strtree/AbstractSTRtree.cpp,
15037           source/index/strtree/SIRtree.cpp,
15038           source/index/strtree/STRtree.cpp,
15039           source/index/sweepline/SweepLineIndex.cpp,
15040           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15041           source/noding/SegmentString.cpp,
15042           source/noding/snapround/SegmentSnapper.cpp,
15043           source/operation/IsSimpleOp.cpp,
15044           source/operation/buffer/BufferBuilder.cpp,
15045           source/operation/buffer/BufferSubgraph.cpp,
15046           source/operation/buffer/OffsetCurveBuilder.cpp,
15047           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15048           source/operation/linemerge/LineMergeGraph.cpp,
15049           source/operation/linemerge/LineMerger.cpp,
15050           source/operation/overlay/ElevationMatrix.cpp,
15051           source/operation/overlay/LineBuilder.cpp,
15052           source/operation/overlay/OverlayOp.cpp,
15053           source/operation/polygonize/PolygonizeGraph.cpp,
15054           source/operation/polygonize/Polygonizer.cpp,
15055           source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
15056           source/util/GeometricShapeFactory.cpp: gcc warnings checked and
15057           fixed, general cleanups.
15059 2004-12-06 10:54  Sandro Santilli <strk@keybit.net>
15061         * [r628] source/headers/geos/Makefile.am: Added timeval.h in
15062           distribution.
15064 2004-12-05 10:54  Sandro Santilli <strk@keybit.net>
15066         * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
15068 2004-12-05 10:50  Sandro Santilli <strk@keybit.net>
15070         * [r626] VisualStudio/Makefile.am: forgot to add
15072 2004-12-05 10:48  Sandro Santilli <strk@keybit.net>
15074         * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
15075           Modifications by Alex Bodnaru
15077 2004-12-05 10:44  Sandro Santilli <strk@keybit.net>
15079         * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
15080           source/examples/Makefile.am, source/test/Makefile.am: Applied
15081           Norman Vine patches for cleaner win32 build.
15083 2004-12-04 15:56  Sandro Santilli <strk@keybit.net>
15085         * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
15086           source/Makefile.vc and source/headers/geos/platform.h.in in
15087           distribution
15089 2004-12-04 15:31  Sandro Santilli <strk@keybit.net>
15091         * [r622] Makefile.am, configure.in,
15092           source/headers/geos/Makefile.am: Added VisualStudio dir in
15093           distribution, removed platform.h and version.h from it.
15095 2004-12-04 01:20  frank
15097         * [r621] source/Makefile.vc: removed dll delete
15099 2004-12-03 22:52  Sandro Santilli <strk@keybit.net>
15101         * [r620] source/geom/CoordinateSequence.cpp,
15102           source/geom/DefaultCoordinateSequence.cpp,
15103           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15104           source/geom/PointCoordinateSequence.cpp,
15105           source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
15106           const return of CoordinateSequence::toVector() method to derivate
15107           classes.
15109 2004-12-03 16:26  frank
15111         * [r619] source/headers/geos/platform.h.vc: added headers
15113 2004-12-03 16:25  frank
15115         * [r618] source/Makefile.vc: New
15117 2004-12-03 16:22  frank
15119         * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
15120           64 bit integer constants, also toVector chg.
15122 2004-12-03 16:21  frank
15124         * [r616] source/headers/geos/profiler.h: dont try for sys/time.h
15125           with MSVC
15127 2004-12-03 16:19  frank
15129         * [r615] source/headers/geos/platform.h.vc: New
15131 2004-11-30 16:44  Sandro Santilli <strk@keybit.net>
15133         * [r614] source/headers/geos/profiler.h,
15134           source/headers/geos/timeval.h: Added gettimeofday implementation
15135           for win32, curtesy of Wu Yongwei.
15137 2004-11-30 13:05  Sandro Santilli <strk@keybit.net>
15139         * [r613] source/headers/geos/platform.h.in: Removed inclusion of
15140           stdio.h, which should now be useless.
15142 2004-11-30 13:04  Sandro Santilli <strk@keybit.net>
15144         * [r612] configure.in, source/headers/geos/platform.h.in: Added
15145           optional inclusion of ieeefp.h on platform providing it.
15147 2004-11-29 16:05  Sandro Santilli <strk@keybit.net>
15149         * [r611] source/algorithm/HCoordinate.cpp,
15150           source/algorithm/LineIntersector.cpp,
15151           source/algorithm/RobustLineIntersector.cpp,
15152           source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
15153           source/headers/geos/geom.h, source/headers/geos/platform.h.in,
15154           source/operation/overlay/ElevationMatrix.cpp,
15155           source/operation/overlay/ElevationMatrixCell.cpp,
15156           source/operation/overlay/ElevationMatrixFilter.cpp,
15157           source/operation/overlay/LineBuilder.cpp,
15158           source/operation/overlay/OverlayOp.cpp: Fixed a bug in
15159           LineIntersector::interpolateZ causing NaN values
15160           to come out.
15161           Handled dimensional collapses in ElevationMatrix.
15162           Added ISNAN macro and changed ISNAN/FINITE macros to avoid
15163           dispendious isnan() and finite() calls.
15165 2004-11-27 11:36  Sandro Santilli <strk@keybit.net>
15167         * [r610] debian/Makefile, debian/README.Debian, debian/changelog,
15168           debian/control, debian/libgeos-dev.install,
15169           debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
15170           Updated scripts by Alex Bodnaru, added Makefile
15172 2004-11-26 09:53  Sandro Santilli <strk@keybit.net>
15174         * [r609] source/algorithm/LineIntersector.cpp,
15175           source/algorithm/RobustLineIntersector.cpp,
15176           source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
15177           Added more FINITE calls, and added inf and -inf to FINITE checks
15179 2004-11-26 09:22  Sandro Santilli <strk@keybit.net>
15181         * [r608] source/headers/geos/platform.h.in,
15182           source/operation/overlay/ElevationMatrix.cpp,
15183           source/operation/overlay/ElevationMatrixCell.cpp,
15184           source/operation/overlay/ElevationMatrixFilter.cpp,
15185           source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
15186           its use.
15187           Made input geoms average Z computation optional in OverlayOp.
15189 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
15191         * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
15192           of USE_ELEVATION_MATRIX define
15194 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
15196         * [r606] source/algorithm/LineIntersector.cpp: Cleanup of
15197           interpolateZ
15199 2004-11-24 12:29  Sandro Santilli <strk@keybit.net>
15201         * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
15202           boundary cases in ::getCell
15204 2004-11-24 11:32  Sandro Santilli <strk@keybit.net>
15206         * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
15207           propagation in output lines.
15209 2004-11-23 19:53  Sandro Santilli <strk@keybit.net>
15211         * [r603] source/algorithm/LineIntersector.cpp,
15212           source/algorithm/RobustLineIntersector.cpp,
15213           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
15214           source/geomgraph/EdgeIntersectionList.cpp,
15215           source/geomgraph/index/MonotoneChainEdge.cpp,
15216           source/geomgraph/index/SegmentIntersector.cpp,
15217           source/headers/geos/geosAlgorithm.h,
15218           source/operation/overlay/LineBuilder.cpp,
15219           source/operation/overlay/OverlayOp.cpp: Had LineIntersector
15220           compute Z by interpolation.
15222 2004-11-23 16:22  Sandro Santilli <strk@keybit.net>
15224         * [r602] source/geom/DefaultCoordinateSequence.cpp,
15225           source/geom/LineString.cpp, source/geom/Makefile.am,
15226           source/geom/Point.cpp, source/headers/geos/geom.h,
15227           source/headers/geos/opOverlay.h,
15228           source/operation/overlay/ElevationMatrix.cpp,
15229           source/operation/overlay/ElevationMatrixCell.cpp,
15230           source/operation/overlay/ElevationMatrixFilter.cpp,
15231           source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
15232           class and components to do post-processing draping of overlayed
15233           geometries.
15235 2004-11-22 15:51  Sandro Santilli <strk@keybit.net>
15237         * [r601] source/headers/geos/opOverlay.h,
15238           source/operation/overlay/OverlayOp.cpp: Added interpolation of
15239           containing geometry's average Z for point_in_poly case.
15241 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
15243         * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
15244           Collinear intersection Z computation
15246 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
15248         * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
15249           computed intersection point in ::createSplitEdge (for Z
15250           computation)
15252 2004-11-22 12:59  Sandro Santilli <strk@keybit.net>
15254         * [r598] source/geomgraph/Edge.cpp: Added debugging lines
15256 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
15258         * [r597] source/geomgraph/EdgeEndStar.cpp,
15259           source/geomgraph/EdgeList.cpp,
15260           source/geomgraph/GeometryGraph.cpp,
15261           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15262           source/operation/overlay/OverlayOp.cpp: More debugging lines and
15263           comments/indentation cleanups
15265 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
15267         * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
15268           computation for CollinearIntersections
15270 2004-11-20 18:54  Sandro Santilli <strk@keybit.net>
15272         * [r595] debian/README.Debian, debian/control,
15273           debian/libgeos-dev.install, debian/rules: Scripts updates from
15274           Alex Bodnaru
15276 2004-11-20 18:17  Sandro Santilli <strk@keybit.net>
15278         * [r594] source/headers/geos/opOverlay.h,
15279           source/operation/overlay/LineBuilder.cpp: Added Z propagation for
15280           overlay lines output.
15282 2004-11-20 17:16  Sandro Santilli <strk@keybit.net>
15284         * [r593] source/headers/geos/opOverlay.h,
15285           source/operation/overlay/OverlayOp.cpp: Handled Z merging for
15286           point on polygon boundary case.
15288 2004-11-20 16:25  Sandro Santilli <strk@keybit.net>
15290         * [r592] source/operation/overlay/OverlayOp.cpp: Added Z
15291           computation for point on line case.
15293 2004-11-20 15:46  Sandro Santilli <strk@keybit.net>
15295         * [r591] source/headers/geos/geomgraph.h: Added composing Z
15296           management functions and elements for class Node
15298 2004-11-20 15:45  Sandro Santilli <strk@keybit.net>
15300         * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
15301           addNode(Node *)
15303 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
15305         * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
15307 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
15309         * [r588] source/geomgraph/Node.cpp: Added management of vector of
15310           composing Z values.
15312 2004-11-20 15:40  Sandro Santilli <strk@keybit.net>
15314         * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
15315           computation in point-segment intersection.
15317 2004-11-20 15:39  Sandro Santilli <strk@keybit.net>
15319         * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
15320           allocations.
15322 2004-11-19 16:35  Sandro Santilli <strk@keybit.net>
15324         * [r585] debian, debian/changelog, debian/compat, debian/control,
15325           debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
15326           debian/libgeos-dev.docs, debian/libgeos-dev.install,
15327           debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
15328           debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
15329           debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
15330           Added debian package builder scripts.
15332 2004-11-19 16:15  Sandro Santilli <strk@keybit.net>
15334         * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
15335           sprintf usage, substituted by stringstream.
15337 2004-11-19 16:09  Sandro Santilli <strk@keybit.net>
15339         * [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
15340           include for sprintf recognition.
15342 2004-11-19 10:10  Sandro Santilli <strk@keybit.net>
15344         * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
15346 2004-11-19 09:33  Sandro Santilli <strk@keybit.net>
15348         * [r581] source/geomgraph/GeometryGraph.cpp: removed useless
15349           CoordinateSequence copy in ::addLineString
15351 2004-11-17 15:09  Sandro Santilli <strk@keybit.net>
15353         * [r580] source/algorithm/RobustLineIntersector.cpp,
15354           source/geomgraph/Node.cpp,
15355           source/operation/overlay/OverlayOp.cpp,
15356           source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
15357           defaults to be more conservative
15359 2004-11-17 08:41  Sandro Santilli <strk@keybit.net>
15361         * [r579] source/algorithm/RobustLineIntersector.cpp,
15362           source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
15363           computation and removed debugging output by default.
15365 2004-11-17 08:13  Sandro Santilli <strk@keybit.net>
15367         * [r578] source/algorithm/PointLocator.cpp,
15368           source/algorithm/RobustLineIntersector.cpp,
15369           source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
15370           source/geomgraph/EdgeIntersectionList.cpp,
15371           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
15372           source/geomgraph/PlanarGraph.cpp,
15373           source/geomgraph/index/SegmentIntersector.cpp,
15374           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
15375           source/headers/geos/indexQuadtree.h,
15376           source/headers/geos/operation.h,
15377           source/operation/GeometryGraphOperation.cpp,
15378           source/operation/overlay/OverlayOp.cpp,
15379           source/operation/overlay/PointBuilder.cpp: Indentation changes.
15380           Some Z_COMPUTATION activated by default.
15382 2004-11-12 18:12  Sandro Santilli <strk@keybit.net>
15384         * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
15385           LineString if polygon has no holes.
15386           (has required to pass OGC conformance test T20)
15388 2004-11-09 20:22  Sandro Santilli <strk@keybit.net>
15390         * [r575] tools/geos-config.in: Removed -g -O2 from geos-config
15391           --cflags output
15393 2004-11-08 18:33  Sandro Santilli <strk@keybit.net>
15395         * [r574] source/index/strtree/STRtree.cpp: Just another small
15396           improvement.
15398 2004-11-08 15:58  Sandro Santilli <strk@keybit.net>
15400         * [r573] source/headers/geos/indexStrtree.h,
15401           source/index/strtree/AbstractSTRtree.cpp,
15402           source/index/strtree/STRtree.cpp,
15403           source/noding/MCQuadtreeNoder.cpp,
15404           source/operation/buffer/BufferOp.cpp: More performance tuning.
15406 2004-11-08 13:12  Sandro Santilli <strk@keybit.net>
15408         * [r572] source/headers/geos/Makefile.am: Added profiler.h
15410 2004-11-08 12:15  Sandro Santilli <strk@keybit.net>
15412         * [r571] source/util/Profiler.cpp: Added number of gathered timings
15413           in output.
15415 2004-11-08 11:19  Sandro Santilli <strk@keybit.net>
15417         * [r570] source/util/Profiler.cpp: Profiler::get() always return a
15418           Profile (new if not existant).
15420 2004-11-08 10:58  Sandro Santilli <strk@keybit.net>
15422         * [r569] source/geom/Envelope.cpp: Optimized the ::intersect
15423           function to avoid nested function calls.
15425 2004-11-08 10:57  Sandro Santilli <strk@keybit.net>
15427         * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
15428           and cut oldest
15430 2004-11-06 08:16  Sandro Santilli <strk@keybit.net>
15432         * [r567] source/algorithm/CGAlgorithms.cpp,
15433           source/headers/geos/geosAlgorithm.h,
15434           source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
15435           from JTS port.
15436           Code cleanup in IsValidOp.
15438 2004-11-05 12:18  Sandro Santilli <strk@keybit.net>
15440         * [r566] TODO: updated
15442 2004-11-05 11:41  Sandro Santilli <strk@keybit.net>
15444         * [r565] source/algorithm/CGAlgorithms.cpp,
15445           source/geomgraph/GeometryGraph.cpp,
15446           source/headers/geos/opValid.h,
15447           source/operation/valid/IsValidOp.cpp,
15448           source/operation/valid/TopologyValidationError.cpp: Made
15449           IsValidOp handle IllegalArgumentException throw from
15450           GeometryGraph
15451           as a sign of invalidity (just for Polygon geometries).
15452           Removed leaks generated by this specific exception.
15454 2004-11-04 19:08  Sandro Santilli <strk@keybit.net>
15456         * [r564] source/algorithm/MinimumDiameter.cpp,
15457           source/geom/CoordinateSequence.cpp,
15458           source/geomgraph/EdgeIntersectionList.cpp,
15459           source/headers/geos/indexChain.h,
15460           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
15461           source/headers/geos/opBuffer.h,
15462           source/index/chain/indexMonotoneChain.cpp,
15463           source/index/strtree/AbstractSTRtree.cpp,
15464           source/index/strtree/SIRtree.cpp,
15465           source/index/strtree/STRtree.cpp,
15466           source/noding/IteratedNoder.cpp,
15467           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
15468           source/operation/buffer/BufferBuilder.cpp,
15469           source/operation/buffer/BufferOp.cpp,
15470           source/operation/buffer/OffsetCurveBuilder.cpp,
15471           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15472           source/test/XMLTester.cpp: Cleanups, initializers list,
15473           profiling.
15475 2004-11-04 08:49  Sandro Santilli <strk@keybit.net>
15477         * [r563] source/headers/geos/indexQuadtree.h,
15478           source/headers/geos/profiler.h,
15479           source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
15481 2004-11-03 08:22  Sandro Santilli <strk@keybit.net>
15483         * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
15484           log/log2 based algo to better handle numbers in the
15485           range 0-1.
15487 2004-11-02 16:38  Sandro Santilli <strk@keybit.net>
15489         * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
15490           detection switch
15492 2004-11-02 16:31  Sandro Santilli <strk@keybit.net>
15494         * [r560] TODO: updated
15496 2004-11-02 16:05  Sandro Santilli <strk@keybit.net>
15498         * [r559] source/headers/geos/indexQuadtree.h: Autodetect
15499           availability of IEEE-754 FP
15501 2004-11-02 15:49  Sandro Santilli <strk@keybit.net>
15503         * [r558] source/headers/geos/indexQuadtree.h,
15504           source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
15505           define from DoubleBits.cpp to indexQuadtree.h.
15506           Fixed a bug in powerOf2(). Made the !IEEE version less prone to
15507           round-offs (still has approximation errors).
15509 2004-11-02 14:13  Sandro Santilli <strk@keybit.net>
15511         * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
15512           IEEE-based exponent and PowerOf2 computation, but disabled
15513           at compile time.
15515 2004-11-02 14:11  Sandro Santilli <strk@keybit.net>
15517         * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
15519 2004-11-02 09:38  Sandro Santilli <strk@keybit.net>
15521         * [r555] source/test/XMLTester.cpp: Added timer for buffer test.
15523 2004-11-01 16:43  Sandro Santilli <strk@keybit.net>
15525         * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
15526           source/geom/Makefile.am, source/geomgraph/Edge.cpp,
15527           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
15528           source/geomgraph/PlanarGraph.cpp,
15529           source/headers/geos/indexQuadtree.h,
15530           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
15531           source/headers/geos/profiler.h, source/headers/geos/util.h,
15532           source/index/chain/MonotoneChainBuilder.cpp,
15533           source/index/chain/indexMonotoneChain.cpp,
15534           source/index/quadtree/DoubleBits.cpp,
15535           source/index/quadtree/QuadTreeKey.cpp,
15536           source/index/quadtree/QuadTreeNode.cpp,
15537           source/index/quadtree/QuadTreeNodeBase.cpp,
15538           source/index/quadtree/QuadTreeRoot.cpp,
15539           source/index/quadtree/Quadtree.cpp,
15540           source/index/strtree/AbstractSTRtree.cpp,
15541           source/index/strtree/STRtree.cpp,
15542           source/noding/IteratedNoder.cpp,
15543           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
15544           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
15545           source/noding/SegmentNodeList.cpp,
15546           source/noding/SegmentString.cpp,
15547           source/noding/nodingSegmentIntersector.cpp,
15548           source/operation/buffer/BufferBuilder.cpp,
15549           source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
15550           Added Profiler code.
15551           Temporarly patched a bug in DoubleBits (must check drawbacks).
15552           Various cleanups and speedups.
15554 2004-10-27 13:57  Sandro Santilli <strk@keybit.net>
15556         * [r553] source/operation/polygonize/Polygonizer.cpp,
15557           source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
15558           debugging lines (disabled by default)
15560 2004-10-27 11:05  Sandro Santilli <strk@keybit.net>
15562         * [r552] TODO: updated
15564 2004-10-26 17:46  Sandro Santilli <strk@keybit.net>
15566         * [r551] source/headers/geos/indexBintree.h,
15567           source/headers/geos/indexChain.h,
15568           source/headers/geos/indexStrtree.h,
15569           source/headers/geos/spatialIndex.h: Removed slash-stars in
15570           comments to remove annoying compiler warnings.
15572 2004-10-26 17:14  Sandro Santilli <strk@keybit.net>
15574         * [r550] NEWS, configure.in: current:revision:age set to 3.0.1
15575           (will be release 2.1.0).
15576           added news.
15578 2004-10-26 16:22  Sandro Santilli <strk@keybit.net>
15580         * [r549] TODO: updated
15582 2004-10-26 16:09  Sandro Santilli <strk@keybit.net>
15584         * [r548] source/operation/polygonize/PolygonizeGraph.cpp,
15585           source/operation/polygonize/Polygonizer.cpp,
15586           source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
15587           intentation and envelope equality check fix.
15589 2004-10-21 22:29  Sandro Santilli <strk@keybit.net>
15591         * [r547] source/algorithm/LineIntersector.cpp,
15592           source/algorithm/RobustLineIntersector.cpp,
15593           source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
15594           source/geomgraph/EdgeEndStar.cpp,
15595           source/geomgraph/EdgeIntersectionList.cpp,
15596           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
15597           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
15598           source/headers/geos/geomgraph.h,
15599           source/headers/geos/geosAlgorithm.h,
15600           source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
15601           source/operation/GeometryGraphOperation.cpp,
15602           source/operation/overlay/OverlayOp.cpp,
15603           source/operation/overlay/PointBuilder.cpp: Indentation changes
15604           and some more COMPUTE_Z rules
15606 2004-10-21 17:13  Sandro Santilli <strk@keybit.net>
15608         * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
15609           patch.
15611 2004-10-21 07:03  Sandro Santilli <strk@keybit.net>
15613         * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
15614           reported by Carlos A. Rueda
15616 2004-10-20 17:32  Sandro Santilli <strk@keybit.net>
15618         * [r544] source/algorithm/HCoordinate.cpp,
15619           source/algorithm/LineIntersector.cpp,
15620           source/algorithm/RobustLineIntersector.cpp,
15621           source/geomgraph/Edge.cpp,
15622           source/geomgraph/EdgeIntersectionList.cpp,
15623           source/geomgraph/GeometryGraph.cpp,
15624           source/geomgraph/PlanarGraph.cpp,
15625           source/geomgraph/index/MonotoneChain.cpp,
15626           source/geomgraph/index/MonotoneChainEdge.cpp,
15627           source/geomgraph/index/SegmentIntersector.cpp,
15628           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15629           source/io/WKTWriter.cpp,
15630           source/operation/overlay/LineBuilder.cpp,
15631           source/operation/overlay/OverlayOp.cpp,
15632           source/operation/overlay/PointBuilder.cpp: Initial approach to
15633           2.5d intersection()
15635 2004-10-19 21:04  Sandro Santilli <strk@keybit.net>
15637         * [r543] TODO: updated
15639 2004-10-19 19:51  Sandro Santilli <strk@keybit.net>
15641         * [r542] source/geomgraph/GeometryGraph.cpp,
15642           source/headers/geos/opPolygonize.h,
15643           source/headers/geos/planargraph.h,
15644           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
15645           source/operation/polygonize/PolygonizeEdge.cpp,
15646           source/operation/polygonize/PolygonizeGraph.cpp,
15647           source/operation/polygonize/Polygonizer.cpp,
15648           source/operation/polygonize/polygonizeEdgeRing.cpp,
15649           source/operation/valid/IsValidOp.cpp,
15650           source/planargraph/planarDirectedEdge.cpp,
15651           source/planargraph/planarNode.cpp,
15652           source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
15653           in Polygonizer.
15654           Output still bogus.
15656 2004-10-18 12:43  Sandro Santilli <strk@keybit.net>
15658         * [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
15659           swig/Makefile.am, swig/python, swig/python/.cvsignore,
15660           swig/python/Makefile.am, swig/python/tests,
15661           swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
15662           swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
15663           swig/python/tests/cases/Makefile.am: swig interface added to
15664           distribution.
15666 2004-10-13 10:03  Sandro Santilli <strk@keybit.net>
15668         * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
15669           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
15670           source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
15671           source/headers/geos/opPolygonize.h,
15672           source/headers/geos/planargraph.h, source/io/Unload.cpp,
15673           source/operation/linemerge/EdgeString.cpp,
15674           source/operation/linemerge/LineMergeDirectedEdge.cpp,
15675           source/operation/linemerge/LineMergeEdge.cpp,
15676           source/operation/linemerge/LineMergeGraph.cpp,
15677           source/operation/linemerge/LineMerger.cpp,
15678           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
15679           source/operation/polygonize/PolygonizeGraph.cpp,
15680           source/operation/polygonize/polygonizeEdgeRing.cpp,
15681           source/planargraph/planarDirectedEdge.cpp,
15682           source/planargraph/planarDirectedEdgeStar.cpp,
15683           source/planargraph/planarEdge.cpp,
15684           source/planargraph/planarGraphComponent.cpp,
15685           source/planargraph/planarNode.cpp,
15686           source/planargraph/planarNodeMap.cpp,
15687           source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
15688           and polygonize operation.
15689           Bug fixes and leaks removal from the newly added modules and
15690           planargraph (used by them).
15691           Some comments and indentation changes.
15693 2004-09-23 21:36  Sandro Santilli <strk@keybit.net>
15695         * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
15696           ::reverse (thanks to Elliott Edwards)
15698 2004-09-23 21:28  Paul Ramsey <pramsey@cleverelephant.ca>
15700         * [r538] configure.in: Back minor version back to 2.0.1
15702 2004-09-23 04:30  Paul Ramsey <pramsey@cleverelephant.ca>
15704         * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
15705           release.
15707 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
15709         * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
15710           a mis-initialization bug in ::reduce
15712 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
15714         * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
15715           auto_ptr usage in ::exponent
15717 2004-09-16 09:50  Sandro Santilli <strk@keybit.net>
15719         * [r534] TODO: updated
15721 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
15723         * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
15724           equals, within, contains.
15726 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
15728         * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
15729           Added Envelope::equals
15731 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
15733         * [r531] TODO: updated
15735 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
15737         * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
15738           be disabled at compile-time
15740 2004-09-13 12:50  Sandro Santilli <strk@keybit.net>
15742         * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
15744 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
15746         * [r528] TODO: updated
15748 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
15750         * [r527] configure.in: Updated version number
15752 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
15754         * [r526] source/test/XMLTester.cpp: Added missing newline at end of
15755           output
15757 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
15759         * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
15760           source/headers/geos/geom.h, source/headers/geos/opValid.h,
15761           source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
15762           subject to Validity tests.
15764 2004-09-13 10:14  Sandro Santilli <strk@keybit.net>
15766         * [r524] source/operation/valid/TopologyValidationError.cpp: Added
15767           INVALID_COORDINATE code num and error message.
15769 2004-09-13 10:12  Sandro Santilli <strk@keybit.net>
15771         * [r523] TODO, source/headers/geos/geosAlgorithm.h,
15772           source/headers/geos/opValid.h,
15773           source/operation/valid/IsValidOp.cpp: Added invalid coordinates
15774           checks in IsValidOp.
15775           Cleanups.
15777 2004-09-13 09:18  Sandro Santilli <strk@keybit.net>
15779         * [r522] source/headers/geos/opValid.h,
15780           source/operation/valid/IsValidOp.cpp: Added
15781           IsValidOp::isValid(Coordinate &)
15783 2004-09-13 09:07  Sandro Santilli <strk@keybit.net>
15785         * [r521] source/geom/LineString.cpp: Ported fix in
15786           LineString::isCoordinate
15788 2004-09-12 03:51  Paul Ramsey <pramsey@cleverelephant.ca>
15790         * [r520] source/geom/LineString.cpp,
15791           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
15792           Casting changes to allow OS/X compilation.
15794 2004-09-07 08:29  Sandro Santilli <strk@keybit.net>
15796         * [r519] source/headers/geos/geom.h: Fixed doxygen malformed
15797           comment for Coordinate class
15799 2004-08-20 03:20  Paul Ramsey <pramsey@cleverelephant.ca>
15801         * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
15802           so 'make dist' includes it properly.
15804 2004-08-20 01:55  Paul Ramsey <pramsey@cleverelephant.ca>
15806         * [r516] configure.in: Removed examples from build directories for
15807           release (they don't build now).
15809 2004-08-04 08:26  Sandro Santilli <strk@keybit.net>
15811         * [r515] source/operation/relate/RelateComputer.cpp: comments lift,
15812           stack allocation reduced
15814 2004-07-27 16:35  Sandro Santilli <strk@keybit.net>
15816         * [r514] source/algorithm/InteriorPointArea.cpp,
15817           source/algorithm/SIRtreePointInRing.cpp,
15818           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15819           source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
15820           source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
15821           source/headers/geos/indexQuadtree.h,
15822           source/headers/geos/indexStrtree.h,
15823           source/headers/geos/opRelate.h,
15824           source/headers/geos/spatialIndex.h,
15825           source/index/quadtree/QuadTreeNode.cpp,
15826           source/index/quadtree/QuadTreeNodeBase.cpp,
15827           source/index/quadtree/QuadTreeRoot.cpp,
15828           source/index/quadtree/Quadtree.cpp,
15829           source/index/strtree/AbstractNode.cpp,
15830           source/index/strtree/AbstractSTRtree.cpp,
15831           source/index/strtree/ItemBoundable.cpp,
15832           source/index/strtree/SIRtree.cpp,
15833           source/index/strtree/STRtree.cpp,
15834           source/operation/buffer/BufferOp.cpp,
15835           source/operation/distance/DistanceOp.cpp,
15836           source/operation/overlay/PolygonBuilder.cpp,
15837           source/operation/relate/RelateComputer.cpp,
15838           source/operation/relate/RelateOp.cpp,
15839           source/operation/valid/QuadtreeNestedRingTester.cpp,
15840           source/operation/valid/SweeplineNestedRingTester.cpp:
15841           Geometry::getEnvelopeInternal() changed to return a const
15842           Envelope *.
15843           This should reduce object copies as once computed the envelope of
15844           a
15845           geometry remains the same.
15847 2004-07-26 19:28  Sean Gillies <sgillies@frii.com>
15849         * [r513] AUTHORS: added to AUTHORS
15851 2004-07-26 18:53  Sean Gillies <sgillies@frii.com>
15853         * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
15854           swig/python/tests/cases/wkttest.py: added simple exception
15855           handling on all method calls
15857 2004-07-26 16:35  Sandro Santilli <strk@keybit.net>
15859         * [r511] source/headers/geos/geom.h: Removed dangling
15860           MultiPoint::isClosed() method definition.
15862 2004-07-26 15:40  Sean Gillies <sgillies@frii.com>
15864         * [r510] swig/geos.i, swig/python/setup.py,
15865           swig/python/tests/cases/wkttest.py,
15866           swig/python/tests/runtests.py: wrapped up WKT reader and writer
15867           and added two test cases to check that it works. found a bug
15868           where the WKT reader crashes the program in the case of poorly
15869           formatted WKT string.
15871 2004-07-25 23:45  Sean Gillies <sgillies@frii.com>
15873         * [r509] swig, swig/README.txt, swig/geos.i, swig/python,
15874           swig/python/README.txt, swig/python/setup.py, swig/python/tests,
15875           swig/python/tests/TESTING.txt, swig/python/tests/cases,
15876           swig/python/tests/cases/__init__.py,
15877           swig/python/tests/cases/pointtest.py,
15878           swig/python/tests/cases/testing.py,
15879           swig/python/tests/runtests.py: SWIG interface for high level
15880           language modules, Python setup script, and beginning of a unit
15881           testing framework under swig/python/tests. The build works for
15882           today's CVS GEOS, and the test passes -- means that a module can
15883           be built, installed, and imported.
15885 2004-07-22 16:58  Sandro Santilli <strk@keybit.net>
15887         * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
15888           source/headers/geos/geom.h: runtime version extractor functions
15889           split. geos::version() is now
15890           geos::geosversion() and geos::jtsport()
15892 2004-07-22 08:45  Sandro Santilli <strk@keybit.net>
15894         * [r507] TODO, source/geom/GeometryCollection.cpp,
15895           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
15896           source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
15897           Documentation updates, memory leaks fixed.
15899 2004-07-22 07:19  Sandro Santilli <strk@keybit.net>
15901         * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
15902           description.
15904 2004-07-22 07:04  Sandro Santilli <strk@keybit.net>
15906         * [r505] source/geom/Coordinate.cpp,
15907           source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
15908           source/headers/geos/geom.h: Documented missing geometry
15909           functions.
15911 2004-07-21 09:55  Sandro Santilli <strk@keybit.net>
15913         * [r504] source/geom/Coordinate.cpp,
15914           source/geom/CoordinateList.cpp,
15915           source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
15916           source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
15917           source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
15918           source/headers/geos.h, source/headers/geos/geom.h:
15919           CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
15920           Documentation fixes.
15922 2004-07-21 09:11  Sandro Santilli <strk@keybit.net>
15924         * [r503] NEWS, README, TODO: Updated
15926 2004-07-20 08:35  Sandro Santilli <strk@keybit.net>
15928         * [r502] doc/README: Updated doxygen rule
15930 2004-07-20 08:34  Sandro Santilli <strk@keybit.net>
15932         * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
15933           source/geom/Geometry.cpp, source/headers/geos/geom.h,
15934           source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
15935           Removed doxygen tags from obsoleted CoordinateList.cpp.
15936           Got doxygen to run with no warnings.
15938 2004-07-19 19:37  Paul Ramsey <pramsey@cleverelephant.ca>
15940         * [r500] doc/Makefile.am: Changed doxygen target to be more "make
15941           dist" friendly. (and allow autogeneration of CVS snapshot to work
15942           again.)
15944 2004-07-19 13:19  Sandro Santilli <strk@keybit.net>
15946         * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
15947           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
15948           source/geom/LineString.cpp, source/headers/geos/geom.h,
15949           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
15950           source/headers/geos/geomgraphindex.h,
15951           source/headers/geos/geosAlgorithm.h,
15952           source/headers/geos/indexBintree.h,
15953           source/headers/geos/indexChain.h,
15954           source/headers/geos/indexQuadtree.h,
15955           source/headers/geos/indexStrtree.h,
15956           source/headers/geos/indexSweepline.h,
15957           source/headers/geos/noding.h,
15958           source/headers/geos/nodingSnapround.h,
15959           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15960           source/headers/geos/opLinemerge.h,
15961           source/headers/geos/opOverlay.h,
15962           source/headers/geos/opPolygonize.h,
15963           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
15964           source/headers/geos/operation.h,
15965           source/headers/geos/planargraph.h,
15966           source/headers/geos/precision.h,
15967           source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
15968           Documentation fixes
15970 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
15972         * [r498] doc, doc/.cvsignore: Added Doxyfile
15974 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
15976         * [r497] TODO: updated
15978 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
15980         * [r496] doc/Makefile.am: Doxygen doc added to default build rules
15982 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
15984         * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
15985           defaultCoordinateSequenceFactory made module-static (use
15986           DefaultCoordinateSequenceFactory::instance() instead)
15988 2004-07-19 10:35  Sandro Santilli <strk@keybit.net>
15990         * [r494] source/bigtest/GeometryTestFactory.cpp,
15991           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
15992           source/headers/geos/bigtest.h: bigtest.h moved to local dir
15994 2004-07-19 10:34  Sandro Santilli <strk@keybit.net>
15996         * [r493] source/headers/geos/geom.h: removed doxygen documentation
15997           of removed feature
15999 2004-07-19 10:33  Sandro Santilli <strk@keybit.net>
16001         * [r492] source/headers/geos/io.h: Class documentation changed to
16002           report geos.h as WKT writer/parser header file
16004 2004-07-19 10:30  Sandro Santilli <strk@keybit.net>
16006         * [r491] source/headers/acconfig.h,
16007           source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
16008           acconfig.h moved one directory up
16010 2004-07-19 10:28  Sandro Santilli <strk@keybit.net>
16012         * [r490] doc/Doxyfile.in: Excluded example and test dirs from input
16013           set
16015 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
16017         * [r489] TODO: updated
16019 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
16021         * [r488] doc, doc/.cvsignore: added Doxyfile (generated)
16023 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
16025         * [r487] source/geom/Geometry.cpp: fixed typo in documentation
16027 2004-07-17 10:47  Sandro Santilli <strk@keybit.net>
16029         * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
16030           configuration created at ./configure time, for versioning.
16032 2004-07-17 09:19  Sandro Santilli <strk@keybit.net>
16034         * [r485] doc/example.cpp: added GEOS version report
16036 2004-07-17 09:18  Sandro Santilli <strk@keybit.net>
16038         * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
16039           Added geos::version()
16041 2004-07-17 09:07  Sandro Santilli <strk@keybit.net>
16043         * [r483] tools/geos-config.in: Added --jtsport
16045 2004-07-17 09:06  Sandro Santilli <strk@keybit.net>
16047         * [r482] source/headers/geos/version.h.in: Added
16048           GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
16050 2004-07-17 09:05  Sandro Santilli <strk@keybit.net>
16052         * [r481] configure.in: Added JTS_PORT variable.
16053           Simplified versioning settings: comments added,
16054           major/minor/patchlevel
16055           extracted by CURRENT,AGE,REVISION.
16057 2004-07-16 17:02  Sandro Santilli <strk@keybit.net>
16059         * [r480] TODO: updated
16061 2004-07-16 16:20  Sandro Santilli <strk@keybit.net>
16063         * [r479] configure.in, source/geom/Makefile.am: Libtool versioning
16064           scheme adopted.
16066 2004-07-16 16:09  Sandro Santilli <strk@keybit.net>
16068         * [r478] doc/Makefile.am: removed useless Includedir
16070 2004-07-16 15:57  Sandro Santilli <strk@keybit.net>
16072         * [r477] source/headers/geos.h: made includes use <>
16074 2004-07-16 13:27  Sandro Santilli <strk@keybit.net>
16076         * [r476] TODO: updated
16078 2004-07-16 10:28  Sandro Santilli <strk@keybit.net>
16080         * [r475] source/headers/geos/util.h,
16081           source/util/GeometricShapeFactory.cpp: Dimesions object allocated
16082           on the heap
16084 2004-07-16 10:00  Sandro Santilli <strk@keybit.net>
16086         * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
16087           examples.
16088           Added example of GeometricShapeFactory::createArc.
16090 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
16092         * [r473] TODO: updated
16094 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
16096         * [r472] doc/example.tosql: Added LINEARRING to LINESTRING
16097           conversion
16099 2004-07-16 09:57  Sandro Santilli <strk@keybit.net>
16101         * [r471] source/geom/Makefile.am: Modified library version to 1.4.0
16103 2004-07-15 13:41  Sandro Santilli <strk@keybit.net>
16105         * [r470] doc/example.cpp: Added createRectangle example.
16107 2004-07-15 13:40  Sandro Santilli <strk@keybit.net>
16109         * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
16110           CoordinateSequence use made JTS - compatible.
16112 2004-07-14 21:21  Sandro Santilli <strk@keybit.net>
16114         * [r468] TODO: updated
16116 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
16118         * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
16119           on doxygen mainpage
16121 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
16123         * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
16125 2004-07-14 21:19  Sandro Santilli <strk@keybit.net>
16127         * [r465] source/headers/geos/util.h,
16128           source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
16129           first pass of bug fixes
16131 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
16133         * [r464] source/geom/Makefile.am: added missing
16134           GeometricShapeFactory.cpp
16136 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
16138         * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
16139           added inequality operator for Coordinate
16141 2004-07-14 21:15  Sandro Santilli <strk@keybit.net>
16143         * [r462] doc/example.cpp, doc/example.tosql: Added
16144           GeometricShapeFactory example: createCircle.
16145           Added simple filter to send example output to a postgis table.
16147 2004-07-13 08:33  Sandro Santilli <strk@keybit.net>
16149         * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
16150           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16151           source/headers/geos/indexChain.h,
16152           source/headers/geos/indexStrtree.h,
16153           source/headers/geos/planargraph.h,
16154           source/index/bintree/Bintree.cpp,
16155           source/index/quadtree/Quadtree.cpp,
16156           source/index/strtree/AbstractSTRtree.cpp,
16157           source/index/strtree/SIRtree.cpp,
16158           source/index/strtree/STRtree.cpp,
16159           source/noding/MCQuadtreeNoder.cpp,
16160           source/noding/SegmentNodeList.cpp,
16161           source/operation/buffer/BufferBuilder.cpp,
16162           source/operation/buffer/OffsetCurveBuilder.cpp,
16163           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16164           source/operation/distance/DistanceOp.cpp,
16165           source/planargraph/planarGraphComponent.cpp: Added missing
16166           virtual destructor to virtual classes.
16167           Fixed implicit unsigned int -> int casts
16169 2004-07-12 19:16  Sandro Santilli <strk@keybit.net>
16171         * [r460] source/headers/geos/geom.h: Commented out CoordinateList
16172           class definition.
16174 2004-07-12 15:42  Sandro Santilli <strk@keybit.net>
16176         * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
16177           scope
16179 2004-07-09 08:01  Sandro Santilli <strk@keybit.net>
16181         * [r458] TODO: updated
16183 2004-07-08 19:41  Sandro Santilli <strk@keybit.net>
16185         * [r457] source/examples/CoordinateListsExample.cpp,
16186           source/examples/CoordinateSequencesExample.cpp,
16187           source/examples/CustomCoordinateListExample.cpp,
16188           source/examples/CustomCoordinateListExample.h,
16189           source/examples/CustomCoordinateSequenceExample.cpp,
16190           source/examples/CustomCoordinateSequenceExample.h,
16191           source/examples/CustomPointCoordinateList.cpp,
16192           source/examples/CustomPointCoordinateSequence.cpp: renamed to
16193           reflect JTS API.
16195 2004-07-08 19:38  Sandro Santilli <strk@keybit.net>
16197         * [r456] source/geom/CoordinateSequence.cpp,
16198           source/geom/CoordinateSequenceFactory.cpp,
16199           source/geom/DefaultCoordinateSequence.cpp,
16200           source/geom/DefaultCoordinateSequenceFactory.cpp,
16201           source/geom/PointCoordinateSequence.cpp,
16202           source/geom/PointCoordinateSequenceFactory.cpp: renamed from
16203           *List* equivalents
16205 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
16207         * [r455] source/geom/PointCoordinateList.cpp: Renamed to
16208           PointCoordinateSequence.cpp
16210 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
16212         * [r454] source/geom/CoordinateListFactory.cpp: Renamed to
16213           CoordinateSequenceFactory.cpp
16215 2004-07-08 19:36  Sandro Santilli <strk@keybit.net>
16217         * [r453] source/geom/BasicCoordinateList.cpp: Renamed to
16218           DefaultCoordinateSequence.cpp
16220 2004-07-08 19:34  Sandro Santilli <strk@keybit.net>
16222         * [r452] TODO, doc/example.cpp, source/Makefile.am,
16223           source/algorithm/CGAlgorithms.cpp,
16224           source/algorithm/CentroidArea.cpp,
16225           source/algorithm/CentroidLine.cpp,
16226           source/algorithm/ConvexHull.cpp,
16227           source/algorithm/InteriorPointArea.cpp,
16228           source/algorithm/InteriorPointLine.cpp,
16229           source/algorithm/MCPointInRing.cpp,
16230           source/algorithm/MinimumDiameter.cpp,
16231           source/algorithm/NonRobustCGAlgorithms.cpp,
16232           source/algorithm/PointLocator.cpp,
16233           source/algorithm/SIRtreePointInRing.cpp,
16234           source/algorithm/SimplePointInAreaLocator.cpp,
16235           source/bigtest/GeometryTestFactory.cpp,
16236           source/examples/CPCLException.cpp,
16237           source/examples/CoordinateListsExample.cpp,
16238           source/examples/Makefile.am, source/geom/CoordinateList.cpp,
16239           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16240           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
16241           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16242           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
16243           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16244           source/geom/Point.cpp, source/geom/Polygon.cpp,
16245           source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
16246           source/geomgraph/EdgeIntersectionList.cpp,
16247           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
16248           source/geomgraph/GeometryGraph.cpp,
16249           source/geomgraph/PlanarGraph.cpp,
16250           source/geomgraph/index/MonotoneChainEdge.cpp,
16251           source/geomgraph/index/MonotoneChainIndexer.cpp,
16252           source/geomgraph/index/SegmentIntersector.cpp,
16253           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16254           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16255           source/headers/geos/bigtest.h, source/headers/geos/geom.h,
16256           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
16257           source/headers/geos/geomgraphindex.h,
16258           source/headers/geos/geosAlgorithm.h,
16259           source/headers/geos/indexChain.h, source/headers/geos/io.h,
16260           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16261           source/headers/geos/opDistance.h,
16262           source/headers/geos/opLinemerge.h,
16263           source/headers/geos/opPolygonize.h,
16264           source/headers/geos/opValid.h, source/headers/geos/precision.h,
16265           source/headers/geos/util.h,
16266           source/index/chain/MonotoneChainBuilder.cpp,
16267           source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
16268           source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
16269           source/noding/NodingValidator.cpp,
16270           source/noding/SegmentNodeList.cpp,
16271           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16272           source/noding/nodingSegmentIntersector.cpp,
16273           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
16274           source/operation/buffer/BufferBuilder.cpp,
16275           source/operation/buffer/OffsetCurveBuilder.cpp,
16276           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16277           source/operation/buffer/RightmostEdgeFinder.cpp,
16278           source/operation/buffer/SubgraphDepthLocater.cpp,
16279           source/operation/distance/DistanceOp.cpp,
16280           source/operation/linemerge/EdgeString.cpp,
16281           source/operation/linemerge/LineMergeGraph.cpp,
16282           source/operation/overlay/PolygonBuilder.cpp,
16283           source/operation/polygonize/PolygonizeGraph.cpp,
16284           source/operation/polygonize/polygonizeEdgeRing.cpp,
16285           source/operation/valid/ConnectedInteriorTester.cpp,
16286           source/operation/valid/IsValidOp.cpp,
16287           source/operation/valid/QuadtreeNestedRingTester.cpp,
16288           source/operation/valid/RepeatedPointTester.cpp,
16289           source/operation/valid/SimpleNestedRingTester.cpp,
16290           source/operation/valid/SweeplineNestedRingTester.cpp,
16291           source/precision/SimpleGeometryPrecisionReducer.cpp,
16292           source/util/CoordinateArrayFiter.cpp,
16293           source/util/GeometricShapeFactory.cpp,
16294           source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
16295           interface of CoordinateSequence, factory and
16296           default implementations.
16297           Added DefaultCoordinateSequenceFactory::instance() function.
16299 2004-07-07 18:54  Sandro Santilli <strk@keybit.net>
16301         * [r451] TODO: updated
16303 2004-07-07 10:29  Sandro Santilli <strk@keybit.net>
16305         * [r450] source/algorithm/NotRepresentableException.cpp,
16306           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
16307           source/headers/geos/util.h: Adjusted exceptions documentation.
16309 2004-07-07 09:38  Sandro Santilli <strk@keybit.net>
16311         * [r449] NEWS, source/geom/Geometry.cpp,
16312           source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
16313           source/headers/geos/io.h, source/io/WKTReader.cpp,
16314           source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
16315           WKTWriter::stringOfChars (implemented by std::string).
16316           Dropped WKTWriter default constructor (internally created
16317           GeometryFactory).
16318           Updated XMLTester to respect the changes.
16319           Main documentation page made nicer.
16321 2004-07-07 07:52  Sandro Santilli <strk@keybit.net>
16323         * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
16324           note about required speedup in BufferSubgraph.
16325           I've made tests with 'sets' and there is actually a big slow
16326           down..
16328 2004-07-06 17:58  Sandro Santilli <strk@keybit.net>
16330         * [r447] source/geom/Geometry.cpp,
16331           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
16332           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
16333           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16334           source/geom/Point.cpp, source/geom/Polygon.cpp,
16335           source/headers/geos/geom.h, source/headers/geos/precision.h,
16336           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16337           source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
16338           deprecated Geometry constructors based on PrecisionModel and
16339           SRID specification. Removed SimpleGeometryPrecisionReducer
16340           capability
16341           of changing Geometry's factory. Reverted Geometry::factory member
16342           to be a reference to external factory.
16344 2004-07-05 19:40  Sandro Santilli <strk@keybit.net>
16346         * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
16347           source/headers/geos/geom.h: Added
16348           GeometryFactory::destroyGeometry(Geometry *)
16350 2004-07-05 15:20  Sandro Santilli <strk@keybit.net>
16352         * [r445] TODO, source/geom/Geometry.cpp,
16353           source/headers/geos/geom.h: Documentation again.
16355 2004-07-05 14:23  Sandro Santilli <strk@keybit.net>
16357         * [r444] NEWS, source/geom/CoordinateList.cpp,
16358           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16359           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
16360           source/headers/geos/util.h: More documentation cleanups.
16362 2004-07-05 11:50  Sandro Santilli <strk@keybit.net>
16364         * [r443] doc/README: initial import
16366 2004-07-05 10:50  Sandro Santilli <strk@keybit.net>
16368         * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
16369           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16370           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16371           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
16372           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16373           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
16374           source/geom/Polygon.cpp, source/headers/geos.h,
16375           source/headers/geos/geom.h, source/headers/geos/util.h,
16376           source/io/WKTReader.cpp: deep-dopy construction taken out of
16377           Geometry and implemented only
16378           in GeometryFactory.
16379           Deep-copy geometry construction takes care of cleaning up copies
16380           on exception.
16381           Implemented clone() method for CoordinateList
16382           Changed createMultiPoint(CoordinateList) signature to reflect
16383           copy semantic (by-ref instead of by-pointer).
16384           Cleaned up documentation.
16386 2004-07-03 12:54  Sandro Santilli <strk@keybit.net>
16388         * [r441] source/headers/geos, source/headers/geos/.cvsignore: more
16389           entries
16391 2004-07-03 12:51  Sandro Santilli <strk@keybit.net>
16393         * [r440] source/algorithm/NotRepresentableException.cpp,
16394           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
16395           source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
16396           source/headers/geos.h, source/headers/geos/geom.h: Documentation
16397           cleanups for DoxyGen.
16399 2004-07-02 17:22  Sandro Santilli <strk@keybit.net>
16401         * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
16402           Doxygen configuration file renamed.
16404 2004-07-02 14:27  Sandro Santilli <strk@keybit.net>
16406         * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
16407           source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
16408           Point type.
16410 2004-07-02 13:28  Sandro Santilli <strk@keybit.net>
16412         * [r437] ChangeLog, README, configure.in, doc/Makefile.am,
16413           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
16414           source/algorithm/CentroidArea.cpp,
16415           source/algorithm/CentroidLine.cpp,
16416           source/algorithm/CentroidPoint.cpp,
16417           source/algorithm/ConvexHull.cpp,
16418           source/algorithm/HCoordinate.cpp,
16419           source/algorithm/InteriorPointArea.cpp,
16420           source/algorithm/InteriorPointLine.cpp,
16421           source/algorithm/InteriorPointPoint.cpp,
16422           source/algorithm/LineIntersector.cpp,
16423           source/algorithm/MCPointInRing.cpp,
16424           source/algorithm/MinimumDiameter.cpp,
16425           source/algorithm/NonRobustCGAlgorithms.cpp,
16426           source/algorithm/NonRobustLineIntersector.cpp,
16427           source/algorithm/NotRepresentableException.cpp,
16428           source/algorithm/PointLocator.cpp,
16429           source/algorithm/RobustCGAlgorithms.cpp,
16430           source/algorithm/RobustDeterminant.cpp,
16431           source/algorithm/RobustLineIntersector.cpp,
16432           source/algorithm/SIRtreePointInRing.cpp,
16433           source/algorithm/SimplePointInAreaLocator.cpp,
16434           source/algorithm/SimplePointInRing.cpp,
16435           source/bigtest/GeometryTestFactory.cpp,
16436           source/bigtest/TestSweepLineSpeed.cpp,
16437           source/examples/CPCLException.cpp,
16438           source/examples/CoordinateListsExample.cpp,
16439           source/examples/CustomCoordinateListExample.cpp,
16440           source/examples/CustomCoordinateListExample.h,
16441           source/examples/CustomPointCoordinateList.cpp,
16442           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
16443           source/geom/CoordinateList.cpp,
16444           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
16445           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
16446           source/geom/GeometryCollection.cpp,
16447           source/geom/GeometryCollectionIterator.cpp,
16448           source/geom/GeometryComponentFilter.cpp,
16449           source/geom/GeometryFactory.cpp,
16450           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
16451           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16452           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
16453           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16454           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
16455           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
16456           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
16457           source/geom/util/GeometryEditor.cpp,
16458           source/geom/util/LinearComponentExtracter.cpp,
16459           source/geom/util/PointExtracter.cpp,
16460           source/geom/util/PolygonExtracter.cpp,
16461           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
16462           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
16463           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
16464           source/geomgraph/EdgeIntersection.cpp,
16465           source/geomgraph/EdgeIntersectionList.cpp,
16466           source/geomgraph/EdgeList.cpp,
16467           source/geomgraph/EdgeNodingValidator.cpp,
16468           source/geomgraph/EdgeRing.cpp,
16469           source/geomgraph/GeometryGraph.cpp,
16470           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
16471           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
16472           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
16473           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
16474           source/geomgraph/TopologyLocation.cpp,
16475           source/geomgraph/index/MonotoneChain.cpp,
16476           source/geomgraph/index/MonotoneChainEdge.cpp,
16477           source/geomgraph/index/MonotoneChainIndexer.cpp,
16478           source/geomgraph/index/SegmentIntersector.cpp,
16479           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16480           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
16481           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16482           source/geomgraph/index/SweepLineEvent.cpp,
16483           source/geomgraph/index/SweepLineSegment.cpp,
16484           source/index/bintree/BinTreeInterval.cpp,
16485           source/index/bintree/BinTreeNode.cpp,
16486           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
16487           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
16488           source/index/chain/MonotoneChainBuilder.cpp,
16489           source/index/chain/MonotoneChainOverlapAction.cpp,
16490           source/index/chain/MonotoneChainSelectAction.cpp,
16491           source/index/chain/indexMonotoneChain.cpp,
16492           source/index/quadtree/DoubleBits.cpp,
16493           source/index/quadtree/IntervalSize.cpp,
16494           source/index/quadtree/QuadTreeKey.cpp,
16495           source/index/quadtree/QuadTreeNode.cpp,
16496           source/index/quadtree/QuadTreeNodeBase.cpp,
16497           source/index/quadtree/QuadTreeRoot.cpp,
16498           source/index/quadtree/Quadtree.cpp,
16499           source/index/strtree/AbstractNode.cpp,
16500           source/index/strtree/AbstractSTRtree.cpp,
16501           source/index/strtree/Interval.cpp,
16502           source/index/strtree/ItemBoundable.cpp,
16503           source/index/strtree/SIRtree.cpp,
16504           source/index/strtree/STRtree.cpp,
16505           source/index/sweepline/SweepLineIndex.cpp,
16506           source/index/sweepline/SweepLineInterval.cpp,
16507           source/index/sweepline/indexSweepLineEvent.cpp,
16508           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
16509           source/io/Unload.cpp, source/io/WKTReader.cpp,
16510           source/io/WKTWriter.cpp, source/io/Writer.cpp,
16511           source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
16512           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
16513           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
16514           source/noding/SegmentNodeList.cpp,
16515           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
16516           source/noding/nodingSegmentIntersector.cpp,
16517           source/noding/snapround/SegmentSnapper.cpp,
16518           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
16519           source/noding/snapround/SnapRounder.cpp,
16520           source/operation/GeometryGraphOperation.cpp,
16521           source/operation/IsSimpleOp.cpp,
16522           source/operation/buffer/BufferBuilder.cpp,
16523           source/operation/buffer/BufferOp.cpp,
16524           source/operation/buffer/BufferSubgraph.cpp,
16525           source/operation/buffer/OffsetCurveBuilder.cpp,
16526           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16527           source/operation/buffer/RightmostEdgeFinder.cpp,
16528           source/operation/buffer/SubgraphDepthLocater.cpp,
16529           source/operation/distance/ConnectedElementLocationFilter.cpp,
16530           source/operation/distance/ConnectedElementPointFilter.cpp,
16531           source/operation/distance/DistanceOp.cpp,
16532           source/operation/distance/GeometryLocation.cpp,
16533           source/operation/linemerge/EdgeString.cpp,
16534           source/operation/linemerge/LineMergeDirectedEdge.cpp,
16535           source/operation/linemerge/LineMergeEdge.cpp,
16536           source/operation/linemerge/LineMergeGraph.cpp,
16537           source/operation/linemerge/LineMerger.cpp,
16538           source/operation/overlay/EdgeSetNoder.cpp,
16539           source/operation/overlay/LineBuilder.cpp,
16540           source/operation/overlay/MaximalEdgeRing.cpp,
16541           source/operation/overlay/MinimalEdgeRing.cpp,
16542           source/operation/overlay/OverlayNodeFactory.cpp,
16543           source/operation/overlay/OverlayOp.cpp,
16544           source/operation/overlay/PointBuilder.cpp,
16545           source/operation/overlay/PolygonBuilder.cpp,
16546           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
16547           source/operation/polygonize/PolygonizeEdge.cpp,
16548           source/operation/polygonize/PolygonizeGraph.cpp,
16549           source/operation/polygonize/Polygonizer.cpp,
16550           source/operation/polygonize/polygonizeEdgeRing.cpp,
16551           source/operation/relate/EdgeEndBuilder.cpp,
16552           source/operation/relate/EdgeEndBundle.cpp,
16553           source/operation/relate/EdgeEndBundleStar.cpp,
16554           source/operation/relate/RelateComputer.cpp,
16555           source/operation/relate/RelateNode.cpp,
16556           source/operation/relate/RelateNodeFactory.cpp,
16557           source/operation/relate/RelateNodeGraph.cpp,
16558           source/operation/relate/RelateOp.cpp,
16559           source/operation/valid/ConnectedInteriorTester.cpp,
16560           source/operation/valid/ConsistentAreaTester.cpp,
16561           source/operation/valid/IsValidOp.cpp,
16562           source/operation/valid/QuadtreeNestedRingTester.cpp,
16563           source/operation/valid/RepeatedPointTester.cpp,
16564           source/operation/valid/SimpleNestedRingTester.cpp,
16565           source/operation/valid/SweeplineNestedRingTester.cpp,
16566           source/operation/valid/TopologyValidationError.cpp,
16567           source/planargraph/planarDirectedEdge.cpp,
16568           source/planargraph/planarDirectedEdgeStar.cpp,
16569           source/planargraph/planarEdge.cpp,
16570           source/planargraph/planarGraphComponent.cpp,
16571           source/planargraph/planarNode.cpp,
16572           source/planargraph/planarNodeMap.cpp,
16573           source/planargraph/planarPlanarGraph.cpp,
16574           source/precision/CommonBits.cpp,
16575           source/precision/CommonBitsOp.cpp,
16576           source/precision/CommonBitsRemover.cpp,
16577           source/precision/EnhancedPrecisionOp.cpp,
16578           source/precision/SimpleGeometryPrecisionReducer.cpp,
16579           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
16580           source/test/XMLTester.cpp, source/util/Assert.cpp,
16581           source/util/AssertionFailedException.cpp,
16582           source/util/CoordinateArrayFiter.cpp,
16583           source/util/GEOSException.cpp,
16584           source/util/GeometricShapeFactory.cpp,
16585           source/util/IllegalArgumentException.cpp,
16586           source/util/UniqueCoordinateArrayFilter.cpp,
16587           source/util/UnsupportedOperationException.cpp: Fixed all #include
16588           lines to reflect headers layout change.
16589           Added client application build tips in README.
16591 2004-07-02 13:21  Sandro Santilli <strk@keybit.net>
16593         * [r436] source/headers/geos_version.h.in: renamed to
16594           geos/version.h.in
16596 2004-07-02 13:20  Sandro Santilli <strk@keybit.net>
16598         * [r435] source/headers, source/headers/.cvsignore,
16599           source/headers/Makefile.am, source/headers/acconfig.h,
16600           source/headers/bigtest.h, source/headers/geom.h,
16601           source/headers/geomUtil.h, source/headers/geomgraph.h,
16602           source/headers/geomgraphindex.h, source/headers/geos,
16603           source/headers/geos.h, source/headers/geos/.cvsignore,
16604           source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
16605           source/headers/geos/bigtest.h, source/headers/geos/config.h,
16606           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
16607           source/headers/geos/geomgraph.h,
16608           source/headers/geos/geomgraphindex.h,
16609           source/headers/geos/geosAlgorithm.h,
16610           source/headers/geos/indexBintree.h,
16611           source/headers/geos/indexChain.h,
16612           source/headers/geos/indexQuadtree.h,
16613           source/headers/geos/indexStrtree.h,
16614           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
16615           source/headers/geos/noding.h,
16616           source/headers/geos/nodingSnapround.h,
16617           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
16618           source/headers/geos/opLinemerge.h,
16619           source/headers/geos/opOverlay.h,
16620           source/headers/geos/opPolygonize.h,
16621           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
16622           source/headers/geos/operation.h,
16623           source/headers/geos/planargraph.h,
16624           source/headers/geos/platform.h.in,
16625           source/headers/geos/precision.h,
16626           source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
16627           source/headers/geos/util.h, source/headers/geos/version.h.in,
16628           source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
16629           source/headers/indexChain.h, source/headers/indexQuadtree.h,
16630           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
16631           source/headers/io.h, source/headers/noding.h,
16632           source/headers/nodingSnapround.h, source/headers/opBuffer.h,
16633           source/headers/opDistance.h, source/headers/opLinemerge.h,
16634           source/headers/opOverlay.h, source/headers/opPolygonize.h,
16635           source/headers/opRelate.h, source/headers/opValid.h,
16636           source/headers/operation.h, source/headers/planargraph.h,
16637           source/headers/platform.h.in, source/headers/precision.h,
16638           source/headers/spatialIndex.h, source/headers/unload.h,
16639           source/headers/util.h: Header files moved under geos/ dir.
16641 2004-07-01 17:34  Sandro Santilli <strk@keybit.net>
16643         * [r434] source/geom/Geometry.cpp: GeometryFactory argument in
16644           Geometry constructor reverted
16645           to its copy-and-destroy semantic.
16647 2004-07-01 17:07  Sandro Santilli <strk@keybit.net>
16649         * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
16650           generation rule
16652 2004-07-01 16:49  Sandro Santilli <strk@keybit.net>
16654         * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
16656 2004-07-01 15:47  cvs
16658         * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
16659           generation.
16661 2004-07-01 14:12  Sandro Santilli <strk@keybit.net>
16663         * [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
16664           source/algorithm/ConvexHull.cpp,
16665           source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
16666           source/geom/GeometryCollection.cpp,
16667           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16668           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
16669           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16670           source/geom/Point.cpp, source/geom/Polygon.cpp,
16671           source/geom/util/GeometryEditor.cpp,
16672           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
16673           source/headers/io.h, source/headers/noding.h,
16674           source/headers/opBuffer.h, source/headers/opOverlay.h,
16675           source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
16676           source/noding/SegmentString.cpp,
16677           source/operation/buffer/BufferBuilder.cpp,
16678           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16679           source/operation/linemerge/EdgeString.cpp,
16680           source/operation/overlay/LineBuilder.cpp,
16681           source/operation/overlay/OverlayOp.cpp,
16682           source/operation/polygonize/polygonizeEdgeRing.cpp,
16683           source/util/GeometricShapeFactory.cpp: Geometry constructors come
16684           now in two flavors:
16685           - deep-copy args (pass-by-reference)
16686           - take-ownership of args (pass-by-pointer)
16687           Same functionality is available through GeometryFactory,
16688           including buildGeometry().
16690 2004-06-30 20:59  Sandro Santilli <strk@keybit.net>
16692         * [r429] source/geom/Geometry.cpp,
16693           source/geom/GeometryCollection.cpp,
16694           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
16695           source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
16696           source/headers/opBuffer.h, source/headers/opOverlay.h,
16697           source/operation/overlay/LineBuilder.cpp,
16698           source/operation/overlay/MaximalEdgeRing.cpp,
16699           source/operation/overlay/MinimalEdgeRing.cpp,
16700           source/operation/overlay/PointBuilder.cpp,
16701           source/operation/overlay/PolygonBuilder.cpp: Removed
16702           GeoemtryFactory copy from geometry constructors.
16703           Enforced const-correctness on GeometryFactory arguments.
16705 2004-06-28 21:58  Sandro Santilli <strk@keybit.net>
16707         * [r428] source/geom/Polygon.cpp: Constructors speedup.
16709 2004-06-28 21:11  Sandro Santilli <strk@keybit.net>
16711         * [r427] source/geom/GeometryCollection.cpp,
16712           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16713           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
16714           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
16715           source/geom/Polygon.cpp, source/headers/geom.h: Moved
16716           getGeometryTypeId() definitions from geom.h to each geometry
16717           module.
16718           Added holes argument check in Polygon.cpp.
16720 2004-06-25 14:26  Sandro Santilli <strk@keybit.net>
16722         * [r426] tools/geos-config.in: fixed --includes
16724 2004-06-22 16:57  Sandro Santilli <strk@keybit.net>
16726         * [r425] NEWS: Written down some news
16728 2004-06-22 16:56  Sandro Santilli <strk@keybit.net>
16730         * [r424] source/headers/Makefile.am, source/headers/geos.h: Added
16731           geos.h file.
16733 2004-06-21 22:14  Sandro Santilli <strk@keybit.net>
16735         * [r423] source/headers, source/headers/.cvsignore: added
16736           geos_version.h
16738 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
16740         * [r422] TODO: updated
16742 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
16744         * [r421] configure.in, source/headers/Makefile.am,
16745           source/headers/geos_version.h.in: Added VERSION defines
16747 2004-06-16 13:13  Sandro Santilli <strk@keybit.net>
16749         * [r420] TODO, source/geom/BasicCoordinateList.cpp,
16750           source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
16751           source/geomgraph/Edge.cpp, source/headers/noding.h,
16752           source/noding/MCQuadtreeNoder.cpp,
16753           source/noding/SegmentNodeList.cpp,
16754           source/noding/SegmentString.cpp,
16755           source/noding/nodingSegmentIntersector.cpp: Changed interface of
16756           SegmentString, now copying CoordinateList argument.
16757           Fixed memory leaks associated with this and MultiGeometry
16758           constructors.
16759           Other associated fixes.
16761 2004-06-15 21:35  Sandro Santilli <strk@keybit.net>
16763         * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
16764           always return a newly allocated geometry
16766 2004-06-15 20:42  Sandro Santilli <strk@keybit.net>
16768         * [r418] doc/example.cpp, source/geom/LineString.cpp,
16769           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
16770           respect deep-copy GeometryCollection interface
16772 2004-06-15 20:30  Sandro Santilli <strk@keybit.net>
16774         * [r417] source/io/WKTReader.cpp: fixed a typo
16776 2004-06-15 20:20  Sandro Santilli <strk@keybit.net>
16778         * [r416] source/geom/util/GeometryEditor.cpp,
16779           source/io/WKTReader.cpp,
16780           source/operation/buffer/BufferBuilder.cpp,
16781           source/operation/overlay/OverlayOp.cpp: updated to respect
16782           deep-copy GeometryCollection interface
16784 2004-06-15 20:07  Sandro Santilli <strk@keybit.net>
16786         * [r415] source/geom/GeometryCollection.cpp,
16787           source/geom/GeometryFactory.cpp, source/headers/geom.h:
16788           GeometryCollections constructors make a deep copy of Geometry
16789           vector argument.
16791 2004-06-15 20:01  Sandro Santilli <strk@keybit.net>
16793         * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
16794           creation call made using NULL instead of newly created empty
16795           vector (will be faster)
16797 2004-06-15 19:24  Sandro Santilli <strk@keybit.net>
16799         * [r413] tools/geos-config.in: Fixed a bug preventing geos-config
16800           from giving correct version info
16802 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
16804         * [r412] source/noding/SegmentNode.cpp,
16805           source/planargraph/planarDirectedEdge.cpp: Added missing
16806           <stdio.h> include
16808 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
16810         * [r411] TODO: Updated
16812 2004-05-28 18:16  Yury Bychkov <me@yury.ca>
16814         * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
16815           make compilable with VC++
16817 2004-05-27 12:09  Sandro Santilli <strk@keybit.net>
16819         * [r409] source/test/testLeaksBig.xml: added one buffer test
16821 2004-05-27 10:27  Sandro Santilli <strk@keybit.net>
16823         * [r408] source/noding/SegmentNodeList.cpp,
16824           source/noding/SegmentString.cpp: Memory leaks fixed.
16826 2004-05-27 10:26  Sandro Santilli <strk@keybit.net>
16828         * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
16829           recordIsolated member in constructor
16831 2004-05-27 09:53  Sandro Santilli <strk@keybit.net>
16833         * [r406] source/headers/indexChain.h:
16834           MonotoneChainOverlapAction::overlap(*) funx made virtual
16835           as they are supposed to be.
16837 2004-05-27 08:40  Sandro Santilli <strk@keybit.net>
16839         * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
16841 2004-05-27 08:37  Sandro Santilli <strk@keybit.net>
16843         * [r404] source/headers/opBuffer.h,
16844           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
16845           preventing OffsetCurveBuilder point list from being reset.
16847 2004-05-26 19:48  Sandro Santilli <strk@keybit.net>
16849         * [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
16850           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
16851           to fabs() when working with doubles.
16852           Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
16854 2004-05-26 13:12  Sandro Santilli <strk@keybit.net>
16856         * [r402] source/operation/buffer/BufferBuilder.cpp: Removed
16857           try/catch block from ::buildSubgraphs
16859 2004-05-26 09:50  Sandro Santilli <strk@keybit.net>
16861         * [r401] source/headers/geomgraph.h: Added comments about
16862           OverlayNodeFactory() ownership in NodeMap and PlanarGraph
16863           constuctors
16865 2004-05-26 09:49  Sandro Santilli <strk@keybit.net>
16867         * [r400] source/headers/opBuffer.h,
16868           source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
16869           to ::buffer instead of Class private.
16871 2004-05-21 14:17  Sandro Santilli <strk@keybit.net>
16873         * [r399] TODO: updated
16875 2004-05-21 13:58  Sandro Santilli <strk@keybit.net>
16877         * [r398] source/geom/Geometry.cpp: ::intersection missed to
16878           invalidate geometryCollection inputs
16880 2004-05-21 13:55  Sandro Santilli <strk@keybit.net>
16882         * [r397] TODO: updated
16884 2004-05-21 13:39  Sandro Santilli <strk@keybit.net>
16886         * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
16887           nearbyint() now, to be compatible with JTS
16889 2004-05-21 13:37  Sandro Santilli <strk@keybit.net>
16891         * [r395] source/test/testLeaksBig.xml: first import
16893 2004-05-20 09:14  Sandro Santilli <strk@keybit.net>
16895         * [r394] TODO: updated
16897 2004-05-19 19:39  Yury Bychkov <me@yury.ca>
16899         * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
16900           make compilable with VC++
16902 2004-05-19 13:40  Sandro Santilli <strk@keybit.net>
16904         * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
16905           in ::addCircle
16907 2004-05-19 13:18  Sandro Santilli <strk@keybit.net>
16909         * [r391] source/geom/BasicCoordinateList.cpp,
16910           source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
16911           CoordinateList::toString() a const member function
16913 2004-05-19 13:01  Sandro Santilli <strk@keybit.net>
16915         * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
16916           operator calls for BufferBuilder
16918 2004-05-19 12:50  Sandro Santilli <strk@keybit.net>
16920         * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
16921           try/catch blocks transforming stack allocated-vectors to
16922           auto-heap-allocations
16924 2004-05-19 09:57  Yury Bychkov <me@yury.ca>
16926         * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
16927           in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
16929 2004-05-18 13:49  Sandro Santilli <strk@keybit.net>
16931         * [r387] source/test/XMLTester.cpp: Output made more neat (geometry
16932           B is not printed if not existent).
16933           Added support for buffer tests.
16935 2004-05-18 13:15  Sandro Santilli <strk@keybit.net>
16937         * [r386] source/geom/CoordinateList.cpp: made ::scroll handle
16938           already scrolled vect and more readable
16940 2004-05-18 00:02  Yury Bychkov <me@yury.ca>
16942         * [r385] source/headers/opValid.h,
16943           source/operation/valid/IsValidOp.cpp:
16944           IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
16945           released yet) has been added.
16947 2004-05-17 21:14  Yury Bychkov <me@yury.ca>
16949         * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
16950           JavaDoc updated
16952 2004-05-17 21:09  Yury Bychkov <me@yury.ca>
16954         * [r383] source/geom/BasicCoordinateList.cpp,
16955           source/geom/PointCoordinateList.cpp: toString() performance
16956           enhancement
16958 2004-05-17 21:03  Yury Bychkov <me@yury.ca>
16960         * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
16961           JavaDoc updated
16963 2004-05-17 12:54  Sandro Santilli <strk@keybit.net>
16965         * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
16966           chars
16968 2004-05-17 12:53  Sandro Santilli <strk@keybit.net>
16970         * [r380] source/test/XMLTester.cpp: Expected result string trimmed
16971           for blanks
16973 2004-05-17 12:37  Sandro Santilli <strk@keybit.net>
16975         * [r379] source/io/StringTokenizer.cpp: Added carriage returns and
16976           tabs in set of blanks chars
16978 2004-05-17 12:36  Sandro Santilli <strk@keybit.net>
16980         * [r378] source/io/ParseException.cpp: ParseException message made
16981           more readable
16983 2004-05-17 10:45  Sandro Santilli <strk@keybit.net>
16985         * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
16986           coordinate rounding
16988 2004-05-17 08:34  Sandro Santilli <strk@keybit.net>
16990         * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
16991           allocations, try/catch blocks in ::overlayOp
16993 2004-05-17 07:42  Sandro Santilli <strk@keybit.net>
16995         * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
16996           Geometry *geom) uses dynamic_cast
16998 2004-05-17 07:23  Sandro Santilli <strk@keybit.net>
17000         * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
17001           dynamic allocations, added missing check for isEmpty
17003 2004-05-14 14:47  Sandro Santilli <strk@keybit.net>
17005         * [r373]
17006           source/operation/distance/ConnectedElementLocationFilter.cpp:
17007           Added LinearRing support
17009 2004-05-14 14:45  Sandro Santilli <strk@keybit.net>
17011         * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
17012           LinearComponentExtracter
17014 2004-05-14 13:42  Sandro Santilli <strk@keybit.net>
17016         * [r371] source/geom/LineSegment.cpp,
17017           source/geom/util/LinearComponentExtracter.cpp,
17018           source/geom/util/PointExtracter.cpp,
17019           source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
17020           source/headers/opDistance.h,
17021           source/operation/distance/ConnectedElementLocationFilter.cpp,
17022           source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
17023           cascading errors fixed.
17025 2004-05-14 12:14  Sandro Santilli <strk@keybit.net>
17027         * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
17028           correctness
17030 2004-05-14 12:10  Sandro Santilli <strk@keybit.net>
17032         * [r369] source/io/WKTReader.cpp: avoided leaks on malformed
17033           LinearRing
17035 2004-05-14 09:20  Sandro Santilli <strk@keybit.net>
17037         * [r368] source/geom/util/LinearComponentExtracter.cpp,
17038           source/geom/util/PointExtracter.cpp,
17039           source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
17041 2004-05-14 07:19  Sandro Santilli <strk@keybit.net>
17043         * [r367] source/test/XMLTester.cpp: Changed the algorythm for
17044           finding precisionModel type (current way did
17045           not work): now if you specify a scale precisionModel will be
17046           FIXED,
17047           otherwise it will be FLOATING.
17049 2004-05-07 14:15  Sandro Santilli <strk@keybit.net>
17051         * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
17052           avoid incrementing string pointer
17054 2004-05-07 14:13  Sandro Santilli <strk@keybit.net>
17056         * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
17057           ::insert
17059 2004-05-07 14:12  Sandro Santilli <strk@keybit.net>
17061         * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
17062           destructor
17064 2004-05-07 13:23  Sandro Santilli <strk@keybit.net>
17066         * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
17067           leaks fixed.
17069 2004-05-07 13:04  Sandro Santilli <strk@keybit.net>
17071         * [r362] source/geom/MultiLineString.cpp: leak removed in
17072           MultiLineString::getBoundary()
17074 2004-05-07 09:05  Sandro Santilli <strk@keybit.net>
17076         * [r361] source/geom/Geometry.cpp,
17077           source/geom/GeometryCollection.cpp,
17078           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17079           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
17080           source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
17081           correctness added. Fixed bug in GeometryFactory::createMultiPoint
17082           to handle NULL CoordinateList.
17084 2004-05-07 07:57  Sandro Santilli <strk@keybit.net>
17086         * [r360] source/geom/Makefile.am, source/headers/noding.h,
17087           source/headers/opBuffer.h, source/noding/SegmentString.cpp,
17088           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
17089           EdgeNodingValidator to build scripts.
17090           Changed SegmentString constructor back to its original form
17091           (takes const void *), implemented local tracking of "contexts"
17092           in caller objects for proper destruction.
17094 2004-05-06 16:30  Sandro Santilli <strk@keybit.net>
17096         * [r359] source/headers/indexBintree.h,
17097           source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
17098           source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
17099           objects by ensureExtent for Bintree and Quadtree,
17100           deleted at destruction time. doc/example.cpp runs with no leaks.
17102 2004-05-06 15:54  Sandro Santilli <strk@keybit.net>
17104         * [r358] source/headers/noding.h,
17105           source/noding/SegmentNodeList.cpp,
17106           source/noding/SegmentString.cpp,
17107           source/operation/buffer/OffsetCurveSetBuilder.cpp:
17108           SegmentNodeList keeps track of created splitEdges for later
17109           destruction.
17110           SegmentString constructor copies given Label.
17111           Buffer operation does no more leaks for doc/example.cpp
17113 2004-05-06 15:00  Sandro Santilli <strk@keybit.net>
17115         * [r357] source/headers/indexStrtree.h,
17116           source/index/strtree/AbstractSTRtree.cpp,
17117           source/index/strtree/ItemBoundable.cpp,
17118           source/index/strtree/SIRtree.cpp,
17119           source/index/strtree/STRtree.cpp: Boundable destructor made
17120           virtual.
17121           Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
17122           used to keep track of created node to cleanly delete them at
17123           destruction time.
17125 2004-05-06 13:58  Sandro Santilli <strk@keybit.net>
17127         * [r356] source/index/strtree/STRtree.cpp: leak removed from
17128           createParentBoundablesFromVerticalSlices
17130 2004-05-06 08:59  Sandro Santilli <strk@keybit.net>
17132         * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
17133           fixed
17135 2004-05-05 17:42  Sandro Santilli <strk@keybit.net>
17137         * [r354] source/headers/indexStrtree.h,
17138           source/index/strtree/AbstractSTRtree.cpp,
17139           source/index/strtree/SIRtree.cpp,
17140           source/index/strtree/STRtree.cpp: AbstractNode destructor made
17141           virtual. AbstractNode::bounds made protected.
17142           SIRAbstractNode and STRAbstractNode destructors added to get rid
17143           of
17144           AbstractNode::bounds in the right way (is a void * casted to
17145           appropriate
17146           Class in the subClasses).
17148 2004-05-05 16:57  Sandro Santilli <strk@keybit.net>
17150         * [r353] source/headers/opBuffer.h,
17151           source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
17152           allocation to avoid copy constructor calls.
17154 2004-05-05 16:51  Sandro Santilli <strk@keybit.net>
17156         * [r352] source/geom/Geometry.cpp: avoided copy constructor in
17157           Geometry::geometryChangedFilter initializzazion
17159 2004-05-05 16:39  Sandro Santilli <strk@keybit.net>
17161         * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
17162           objects allocation
17164 2004-05-05 16:36  Sandro Santilli <strk@keybit.net>
17166         * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
17167           copy c'tors on local objects initializzation
17169 2004-05-05 15:51  Sandro Santilli <strk@keybit.net>
17171         * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
17172           intersectChains()
17174 2004-05-05 13:08  Sandro Santilli <strk@keybit.net>
17176         * [r348] source/algorithm/MinimumDiameter.cpp,
17177           source/operation/buffer/BufferBuilder.cpp,
17178           source/operation/buffer/OffsetCurveBuilder.cpp,
17179           source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
17180           explicit allocations/deallocations reduced.
17182 2004-05-05 12:29  Sandro Santilli <strk@keybit.net>
17184         * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
17185           fixed in ::getDepth
17187 2004-05-05 12:20  Sandro Santilli <strk@keybit.net>
17189         * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
17190           in editGeometryCollection
17192 2004-05-05 10:54  Sandro Santilli <strk@keybit.net>
17194         * [r345] source/geom/Geometry.cpp, source/headers/geom.h,
17195           source/headers/opBuffer.h, source/io/Unload.cpp,
17196           source/operation/buffer/BufferBuilder.cpp: Removed some private
17197           static heap explicit allocation, less cleanup done by
17198           the unloader.
17200 2004-05-05 10:44  Sandro Santilli <strk@keybit.net>
17202         * [r344] TODO: updated
17204 2004-05-05 10:22  Sandro Santilli <strk@keybit.net>
17206         * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
17207           allocations.
17209 2004-05-05 10:03  Sandro Santilli <strk@keybit.net>
17211         * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
17212           allocations in bufferOriginalPrecision and bufferFixedPrecision.
17214 2004-05-03 22:56  Sandro Santilli <strk@keybit.net>
17216         * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
17217           source/index/strtree/AbstractSTRtree.cpp,
17218           source/noding/IteratedNoder.cpp,
17219           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
17220           source/noding/SegmentNodeList.cpp,
17221           source/operation/buffer/BufferBuilder.cpp,
17222           source/operation/buffer/BufferSubgraph.cpp,
17223           source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
17224           exception specification omitted.
17226 2004-05-03 20:49  Sandro Santilli <strk@keybit.net>
17228         * [r340] source/geom/util/LinearComponentExtracter.cpp,
17229           source/geom/util/PointExtracter.cpp,
17230           source/noding/SegmentNodeList.cpp: Some more leaks fixed
17232 2004-05-03 17:15  Sandro Santilli <strk@keybit.net>
17234         * [r339] source/geom/util/GeometryEditor.cpp,
17235           source/headers/precision.h, source/index/strtree/STRtree.cpp,
17236           source/operation/buffer/BufferBuilder.cpp,
17237           source/operation/buffer/BufferOp.cpp,
17238           source/operation/buffer/BufferSubgraph.cpp,
17239           source/precision/CommonBitsOp.cpp,
17240           source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
17241           exception fixed.
17243 2004-05-03 16:29  Sandro Santilli <strk@keybit.net>
17245         * [r338] source/headers/indexStrtree.h,
17246           source/index/strtree/AbstractSTRtree.cpp,
17247           source/index/strtree/SIRtree.cpp,
17248           source/index/strtree/STRtree.cpp: Added sortBoundables(const
17249           vector<Boundable *>) pure virtual in AbstractSTRtree,
17250           implemented in SIRtree and STRtree. Comparator funx made static
17251           in STRtree.cpp
17252           and SIRtree.cpp.
17254 2004-05-03 13:17  Sandro Santilli <strk@keybit.net>
17256         * [r337] source/headers/indexStrtree.h,
17257           source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
17258           function to express StrictWeakOrdering.
17260 2004-05-03 12:09  Sandro Santilli <strk@keybit.net>
17262         * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
17263           source/noding/nodingSegmentIntersector.cpp,
17264           source/planargraph/planarNodeMap.cpp: newline added at end of
17265           file
17267 2004-05-03 10:43  Sandro Santilli <strk@keybit.net>
17269         * [r335] source/geomgraph/DirectedEdgeStar.cpp,
17270           source/geomgraph/EdgeEndStar.cpp,
17271           source/geomgraph/GeometryGraph.cpp,
17272           source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
17273           source/headers/opBuffer.h, source/headers/opOverlay.h,
17274           source/operation/buffer/BufferBuilder.cpp,
17275           source/operation/overlay/OverlayOp.cpp,
17276           source/operation/overlay/PolygonBuilder.cpp,
17277           source/planargraph/planarDirectedEdge.cpp: Exception
17278           specification considered harmful - left as comment.
17280 2004-04-30 09:15  Sandro Santilli <strk@keybit.net>
17282         * [r334] source/geom/Geometry.cpp, source/headers/noding.h,
17283           source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
17284           source/operation/buffer/BufferBuilder.cpp: Enlarged exception
17285           specifications to allow for AssertionFailedException.
17286           Added missing initializers.
17288 2004-04-28 14:58  Sandro Santilli <strk@keybit.net>
17290         * [r333] source/index/strtree/AbstractSTRtree.cpp: Made
17291           AbstractSTRtree::query use dynamic_cast<> to simulate java's
17292           instanceof. Previous typeid(*) use missed to catch an
17293           STRAbstractNode
17294           as a class derived from AbstractNode. Still have to check if this
17295           is the correct semantic with Martin, but at least lots of
17296           SIGABORT
17297           are no more raised.
17299 2004-04-26 22:00  Paul Ramsey <pramsey@cleverelephant.ca>
17301         * [r332] configure.in: Bump version number to 1.4 to indicate new
17302           changes.
17304 2004-04-26 12:37  Sandro Santilli <strk@keybit.net>
17306         * [r331] source/index/strtree/AbstractSTRtree.cpp,
17307           source/index/strtree/STRtree.cpp: Some leaks fixed.
17309 2004-04-23 00:02  Sandro Santilli <strk@keybit.net>
17311         * [r330] source/headers/noding.h, source/headers/opBuffer.h,
17312           source/noding/IteratedNoder.cpp,
17313           source/operation/buffer/BufferBuilder.cpp,
17314           source/operation/buffer/BufferOp.cpp: const-correctness changes
17316 2004-04-21 14:14  Sandro Santilli <strk@keybit.net>
17318         * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
17319           computeDepths
17321 2004-04-20 13:24  Sandro Santilli <strk@keybit.net>
17323         * [r328] source/algorithm/ConvexHull.cpp,
17324           source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
17325           source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
17326           source/operation/buffer/BufferOp.cpp,
17327           source/operation/overlay/OverlayOp.cpp: More leaks removed.
17329 2004-04-20 12:47  Sandro Santilli <strk@keybit.net>
17331         * [r327] source/algorithm/MinimumDiameter.cpp,
17332           source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
17334 2004-04-20 10:58  Sandro Santilli <strk@keybit.net>
17336         * [r326] source/headers/opBuffer.h,
17337           source/operation/buffer/BufferBuilder.cpp,
17338           source/operation/buffer/OffsetCurveBuilder.cpp,
17339           source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
17340           leaks removed.
17342 2004-04-20 10:14  Sandro Santilli <strk@keybit.net>
17344         * [r325] source/algorithm/MinimumDiameter.cpp,
17345           source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
17346           source/operation/buffer/BufferOp.cpp,
17347           source/operation/buffer/OffsetCurveSetBuilder.cpp,
17348           source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
17349           removed.
17351 2004-04-20 08:52  Sandro Santilli <strk@keybit.net>
17353         * [r324] source/geom/GeometryCollection.cpp,
17354           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17355           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
17356           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17357           source/geom/Polygon.cpp, source/geom/Triangle.cpp,
17358           source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
17359           source/headers/geomUtil.h, source/headers/precision.h,
17360           source/precision/SimpleGeometryPrecisionReducer.cpp:
17361           GeometryFactory and Geometry const correctness.
17362           Memory leaks removed from SimpleGeometryPrecisionReducer
17363           and GeometryFactory.
17365 2004-04-19 16:14  Sandro Santilli <strk@keybit.net>
17367         * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
17368           source/noding/MCQuadtreeNoder.cpp,
17369           source/noding/SegmentString.cpp,
17370           source/operation/buffer/OffsetCurveBuilder.cpp,
17371           source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
17372           leaks plugged in noding algorithms.
17374 2004-04-19 15:14  Sandro Santilli <strk@keybit.net>
17376         * [r322] source/geomgraph/PlanarGraph.cpp,
17377           source/headers/indexQuadtree.h, source/headers/opBuffer.h,
17378           source/headers/spatialIndex.h,
17379           source/index/quadtree/Quadtree.cpp,
17380           source/operation/buffer/BufferBuilder.cpp,
17381           source/operation/buffer/BufferOp.cpp,
17382           source/operation/buffer/OffsetCurveBuilder.cpp,
17383           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
17384           virtual destructor in SpatialIndex class.
17385           Memory leaks fixes. Const and throw specifications added.
17387 2004-04-19 12:51  Sandro Santilli <strk@keybit.net>
17389         * [r321] source/headers/noding.h, source/headers/opBuffer.h,
17390           source/noding/IteratedNoder.cpp,
17391           source/operation/buffer/BufferBuilder.cpp,
17392           source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
17393           specifications added.
17395 2004-04-16 14:12  Sandro Santilli <strk@keybit.net>
17397         * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
17399 2004-04-16 14:09  Sandro Santilli <strk@keybit.net>
17401         * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
17403 2004-04-16 13:03  Sandro Santilli <strk@keybit.net>
17405         * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
17406           fixed
17408 2004-04-16 12:48  Sandro Santilli <strk@keybit.net>
17410         * [r317] source/noding/IteratedNoder.cpp,
17411           source/noding/MCQuadtreeNoder.cpp,
17412           source/operation/buffer/BufferSubgraph.cpp,
17413           source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
17415 2004-04-16 11:04  Sandro Santilli <strk@keybit.net>
17417         * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
17418           on exception thrown
17420 2004-04-16 10:00  Sandro Santilli <strk@keybit.net>
17422         * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
17424 2004-04-16 09:01  Sandro Santilli <strk@keybit.net>
17426         * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
17427           CGAlgorithms::isOnline
17429 2004-04-16 08:52  Sandro Santilli <strk@keybit.net>
17431         * [r313] source/headers/planargraph.h, source/io/Unload.cpp:
17432           Unload::Release final delete (static heap allocations should be
17433           gone now)
17435 2004-04-16 08:35  Sandro Santilli <strk@keybit.net>
17437         * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
17438           source/headers/geom.h: Memory leaks fixed and const correctness
17439           applied for Point class.
17441 2004-04-16 07:42  Sandro Santilli <strk@keybit.net>
17443         * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
17444           source/io/Unload.cpp: PrecisionModel::Type made an enum instead
17445           of a Type.
17447 2004-04-15 15:11  Sandro Santilli <strk@keybit.net>
17449         * [r310] source/io/Unload.cpp: Commented out deletion that seems to
17450           cause segfaults
17452 2004-04-15 14:00  Sandro Santilli <strk@keybit.net>
17454         * [r309] source/headers/geom.h, source/headers/opBuffer.h,
17455           source/io/Unload.cpp: Added new cleanup to Unload::Release
17457 2004-04-14 13:56  Sandro Santilli <strk@keybit.net>
17459         * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
17460           geometries returned by {from,to}InternalGeometry calls are
17461           now deleted after use (unless NOT new).
17462           Some 'commented' throw specifications in geom.h
17464 2004-04-14 13:14  Sandro Santilli <strk@keybit.net>
17466         * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
17467           of externally pointed GeometryFactory from OverlayOp destructor
17469 2004-04-14 12:28  Sandro Santilli <strk@keybit.net>
17471         * [r306] source/geom/GeometryCollection.cpp,
17472           source/geom/GeometryFactory.cpp,
17473           source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
17474           exceptions made more verbose
17476 2004-04-14 11:05  Sandro Santilli <strk@keybit.net>
17478         * [r305] source/geom/util/GeometryEditor.cpp: Added support for
17479           LinearRing in GeometryEditor
17481 2004-04-14 10:56  Sandro Santilli <strk@keybit.net>
17483         * [r304] source/operation/distance/DistanceOp.cpp: Uncommented
17484           initializzazion and destruction of
17485           DistanceOp::minDistanceLocation
17487 2004-04-14 09:38  Sandro Santilli <strk@keybit.net>
17489         * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
17490           newScale) missed to set the scale
17492 2004-04-14 09:30  Sandro Santilli <strk@keybit.net>
17494         * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
17495           Private iterated noding funx now use int* instead of vector to
17496           know
17497           when it's time to stop.
17499 2004-04-14 09:11  Sandro Santilli <strk@keybit.net>
17501         * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
17502           never set in BufferOp contructor
17504 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
17506         * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
17507           constructor missed to initialize workingPrecisionModel
17509 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
17511         * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
17512           missed to set argGeom
17514 2004-04-14 07:29  Sandro Santilli <strk@keybit.net>
17516         * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
17517           source/headers/geom.h: Fixed GeometryFactory constructors to copy
17518           given PrecisionModel. Added GeometryFactory copy constructor.
17519           Fixed Geometry constructors to copy GeometryFactory.
17521 2004-04-14 06:04  Yury Bychkov <me@yury.ca>
17523         * [r297] source/geomgraph/index,
17524           source/geomgraph/index/MonotoneChain.cpp,
17525           source/geomgraph/index/MonotoneChainEdge.cpp,
17526           source/geomgraph/index/MonotoneChainIndexer.cpp,
17527           source/geomgraph/index/SegmentIntersector.cpp,
17528           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
17529           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17530           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17531           source/geomgraph/index/SweepLineEvent.cpp,
17532           source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
17533           committ problem fixed.
17535 2004-04-13 14:45  Sandro Santilli <strk@keybit.net>
17537         * [r296] source/geom/Point.cpp: Removed faulty assert in
17538           constructor
17540 2004-04-13 14:33  Sandro Santilli <strk@keybit.net>
17542         * [r295] source/geom/Makefile.am: Added more source files
17544 2004-04-13 14:28  Sandro Santilli <strk@keybit.net>
17546         * [r294] doc/example.cpp: Removed spurious line
17548 2004-04-13 13:31  Sandro Santilli <strk@keybit.net>
17550         * [r293] source/headers/precision.h: prototype mismatch fixed
17552 2004-04-13 12:29  Sandro Santilli <strk@keybit.net>
17554         * [r292] source/headers/opDistance.h,
17555           source/operation/distance/GeometryLocation.cpp: GeometryLocation
17556           const-correctness.
17558 2004-04-13 11:04  Sandro Santilli <strk@keybit.net>
17560         * [r291] source/headers/Makefile.am: Added lost opDistance.h
17562 2004-04-13 11:03  Sandro Santilli <strk@keybit.net>
17564         * [r290] source/headers/Makefile.am: Added new header files
17566 2004-04-13 10:58  Sandro Santilli <strk@keybit.net>
17568         * [r289] source/geom/Makefile.am: Added new source files
17570 2004-04-13 10:05  Sandro Santilli <strk@keybit.net>
17572         * [r288] source/headers/opDistance.h,
17573           source/operation/distance/DistanceOp.cpp,
17574           source/operation/distance/GeometryLocation.cpp: GeometryLocation
17575           constructor made const-correct.
17576           Fixed erroneus down-casting in
17577           DistanceOp::computeMinDistancePoints.
17579 2004-04-13 08:15  Sandro Santilli <strk@keybit.net>
17581         * [r287] source/headers/geom.h: Changed all 'long long' with int64.
17582           Changed all 'long long' constants to end with two Ls.
17584 2004-04-10 22:41  Yury Bychkov <me@yury.ca>
17586         * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
17587           source/geom/Point.cpp, source/headers/geom.h,
17588           source/headers/precision.h, source/headers/util.h,
17589           source/operation/buffer/BufferOp.cpp, source/precision,
17590           source/precision/CommonBits.cpp,
17591           source/precision/CommonBitsOp.cpp,
17592           source/precision/CommonBitsRemover.cpp,
17593           source/precision/EnhancedPrecisionOp.cpp,
17594           source/precision/SimpleGeometryPrecisionReducer.cpp,
17595           source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
17596           to JTS 1.4
17598 2004-04-10 08:40  Yury Bychkov <me@yury.ca>
17600         * [r285] VisualStudio/GEOS.vcproj,
17601           source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
17602           source/headers/opBuffer.h, source/headers/opOverlay.h,
17603           source/operation/buffer/BufferBuilder.cpp,
17604           source/operation/buffer/BufferEdgeBuilder.cpp,
17605           source/operation/buffer/BufferLineBuilder.cpp,
17606           source/operation/buffer/BufferOp.cpp,
17607           source/operation/buffer/BufferSubgraph.cpp,
17608           source/operation/buffer/LoopFilter.cpp,
17609           source/operation/buffer/OffsetCurveBuilder.cpp,
17610           source/operation/buffer/OffsetCurveSetBuilder.cpp,
17611           source/operation/buffer/RightmostEdgeFinder.cpp,
17612           source/operation/buffer/SubgraphDepthLocater.cpp,
17613           source/operation/overlay/OverlayOp.cpp,
17614           source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
17615           upgraded to JTS 1.4
17617 2004-04-08 04:53  Yury Bychkov <me@yury.ca>
17619         * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
17620           source/operation/polygonize,
17621           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
17622           source/operation/polygonize/PolygonizeEdge.cpp,
17623           source/operation/polygonize/PolygonizeGraph.cpp,
17624           source/operation/polygonize/Polygonizer.cpp,
17625           source/operation/polygonize/polygonizeEdgeRing.cpp:
17626           "operation/polygonize" ported from JTS 1.4
17628 2004-04-07 06:55  Yury Bychkov <me@yury.ca>
17630         * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
17631           source/headers/geom.h, source/headers/opLinemerge.h,
17632           source/headers/planargraph.h, source/operation/linemerge,
17633           source/operation/linemerge/EdgeString.cpp,
17634           source/operation/linemerge/LineMergeDirectedEdge.cpp,
17635           source/operation/linemerge/LineMergeEdge.cpp,
17636           source/operation/linemerge/LineMergeGraph.cpp,
17637           source/operation/linemerge/LineMerger.cpp,
17638           source/planargraph/PlanarGraph.cpp,
17639           source/planargraph/planarNodeMap.cpp,
17640           source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
17641           ported from JTS 1.4
17643 2004-04-05 06:35  Yury Bychkov <me@yury.ca>
17645         * [r282] VisualStudio/GEOS.vcproj,
17646           source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
17647           source/headers/indexStrtree.h, source/headers/opDistance.h,
17648           source/index/strtree/STRtree.cpp,
17649           source/operation/distance/ConnectedElementLocationFilter.cpp,
17650           source/operation/distance/ConnectedElementPointFilter.cpp,
17651           source/operation/distance/DistanceOp.cpp,
17652           source/operation/distance/GeometryLocation.cpp,
17653           source/operation/distance/LineExtracterFilter.cpp,
17654           source/operation/distance/PointExtracterFilter.cpp,
17655           source/operation/distance/PolygonExtracterFilter.cpp:
17656           "operation/distance" upgraded to JTS 1.4
17658 2004-04-04 06:29  Yury Bychkov <me@yury.ca>
17660         * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
17661           source/geom/util, source/geom/util/GeometryEditor.cpp,
17662           source/geom/util/LinearComponentExtracter.cpp,
17663           source/geom/util/PointExtracter.cpp,
17664           source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
17665           source/headers/geomUtil.h, source/headers/geomgraph.h,
17666           source/headers/geomgraphindex.h, source/headers/planargraph.h,
17667           source/planargraph, source/planargraph/PlanarGraph.cpp,
17668           source/planargraph/planarDirectedEdge.cpp,
17669           source/planargraph/planarDirectedEdgeStar.cpp,
17670           source/planargraph/planarEdge.cpp,
17671           source/planargraph/planarGraphComponent.cpp,
17672           source/planargraph/planarNode.cpp,
17673           source/planargraph/planarNodeMap.cpp: "planargraph" and
17674           "geom/utill" upgraded to JTS 1.4
17676 2004-04-01 10:44  Yury Bychkov <me@yury.ca>
17678         * [r280] source/geom/Geometry.cpp,
17679           source/geom/GeometryCollection.cpp,
17680           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17681           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
17682           source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
17683           source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
17684           from JTS 1.3 upgraded to JTS 1.4
17686 2004-03-31 07:50  Yury Bychkov <me@yury.ca>
17688         * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
17689           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
17690           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
17691           source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
17692           "geom" partially upgraded to JTS 1.4
17694 2004-03-29 06:59  Yury Bychkov <me@yury.ca>
17696         * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
17697           source/headers/geom.h, source/headers/nodingSnapround.h,
17698           source/headers/opOverlay.h, source/headers/opRelate.h,
17699           source/headers/opValid.h, source/headers/operation.h,
17700           source/io/Unload.cpp, source/noding/snapround,
17701           source/noding/snapround/SegmentSnapper.cpp,
17702           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17703           source/noding/snapround/SnapRounder.cpp,
17704           source/operation/GeometryGraphOperation.cpp,
17705           source/operation/overlay/OverlayOp.cpp,
17706           source/operation/relate/RelateComputer.cpp,
17707           source/operation/relate/RelateOp.cpp,
17708           source/operation/valid/ConnectedInteriorTester.cpp,
17709           source/operation/valid/IsValidOp.cpp,
17710           source/operation/valid/QuadtreeNestedRingTester.cpp,
17711           source/operation/valid/SimpleNestedRingTester.cpp,
17712           source/operation/valid/SweeplineNestedRingTester.cpp:
17713           "noding/snapround" package ported (JTS 1.4);
17714           "operation", "operation/valid", "operation/relate" and
17715           "operation/overlay" upgraded to JTS 1.4;
17716           "geom" partially upgraded.
17718 2004-03-26 07:48  Yury Bychkov <me@yury.ca>
17720         * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
17721           source/noding, source/noding/IteratedNoder.cpp,
17722           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
17723           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
17724           source/noding/SegmentNodeList.cpp,
17725           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
17726           source/noding/nodingSegmentIntersector.cpp: "noding" package
17727           ported (JTS 1.4)
17729 2004-03-25 02:23  Yury Bychkov <me@yury.ca>
17731         * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
17732           source/headers/indexBintree.h, source/headers/indexChain.h,
17733           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
17734           source/headers/spatialIndex.h,
17735           source/index/chain/MonotoneChainBuilder.cpp,
17736           source/index/chain/MonotoneChainOverlapAction.cpp,
17737           source/index/chain/MonotoneChainSelectAction.cpp,
17738           source/index/chain/indexMonotoneChain.cpp,
17739           source/index/quadtree/Quadtree.cpp,
17740           source/index/strtree/AbstractNode.cpp,
17741           source/index/strtree/AbstractSTRtree.cpp,
17742           source/index/strtree/SIRtree.cpp,
17743           source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
17744           to JTS 1.4
17746 2004-03-19 09:49  Yury Bychkov <me@yury.ca>
17748         * [r275] VisualStudio/GEOS.vcproj,
17749           source/algorithm/PointLocator.cpp, source/geomgraph,
17750           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
17751           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
17752           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
17753           source/geomgraph/EdgeIntersection.cpp,
17754           source/geomgraph/EdgeIntersectionList.cpp,
17755           source/geomgraph/EdgeList.cpp,
17756           source/geomgraph/EdgeNodingValidator.cpp,
17757           source/geomgraph/EdgeRing.cpp,
17758           source/geomgraph/GeometryGraph.cpp,
17759           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
17760           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
17761           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
17762           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
17763           source/geomgraph/TopologyLocation.cpp,
17764           source/graph/index/MonotoneChain.cpp,
17765           source/graph/index/MonotoneChainEdge.cpp,
17766           source/graph/index/MonotoneChainIndexer.cpp,
17767           source/graph/index/SegmentIntersector.cpp,
17768           source/graph/index/SimpleEdgeSetIntersector.cpp,
17769           source/graph/index/SimpleMCSweepLineIntersector.cpp,
17770           source/graph/index/SimpleSweepLineIntersector.cpp,
17771           source/graph/index/SweepLineEvent.cpp,
17772           source/graph/index/SweepLineSegment.cpp,
17773           source/headers/geomgraph.h, source/headers/geomgraphindex.h,
17774           source/headers/graph.h, source/headers/graphindex.h,
17775           source/headers/noding.h, source/headers/opOverlay.h,
17776           source/headers/opRelate.h, source/headers/operation.h,
17777           source/index/chain/MonotoneChainBuilder.cpp,
17778           source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
17779           source/operation/overlay/OverlayOp.cpp,
17780           source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
17781           upgraded to JTS 1.4
17783 2004-03-18 10:42  Yury Bychkov <me@yury.ca>
17785         * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
17786           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
17787           source/geom/Triangle.cpp, source/headers/geom.h,
17788           source/headers/io.h, source/headers/util.h,
17789           source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
17790           source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
17791           "IO" and "Util" upgraded to JTS 1.4
17792           "Geometry" partially upgraded.
17794 2004-03-17 02:00  Yury Bychkov <me@yury.ca>
17796         * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
17797           source/algorithm/CGAlgorithms.cpp,
17798           source/algorithm/CentroidArea.cpp,
17799           source/algorithm/ConvexHull.cpp,
17800           source/algorithm/InteriorPointArea.cpp,
17801           source/algorithm/LineIntersector.cpp,
17802           source/algorithm/MinimumDiameter.cpp,
17803           source/algorithm/NonRobustCGAlgorithms.cpp,
17804           source/algorithm/NotRepresentableException.cpp,
17805           source/algorithm/PointLocator.cpp,
17806           source/algorithm/RobustCGAlgorithms.cpp,
17807           source/algorithm/RobustLineIntersector.cpp,
17808           source/algorithm/SimplePointInAreaLocator.cpp,
17809           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
17810           source/headers/geom.h, source/headers/geosAlgorithm.h,
17811           source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
17813 2004-03-01 22:04  Sandro Santilli <strk@keybit.net>
17815         * [r272] source/geom/Geometry.cpp, source/headers/geom.h,
17816           source/headers/opBuffer.h, source/headers/opRelate.h,
17817           source/operation/buffer/BufferOp.cpp,
17818           source/operation/relate/RelateOp.cpp: applied const correctness
17819           changes by Manuel Prieto Villegas
17820           <ManuelPrietoVillegas@telefonica.net>
17822 2004-02-27 17:43  Sandro Santilli <strk@keybit.net>
17824         * [r271] source/geom/Polygon.cpp: memory leak fix in
17825           Polygon::getArea() - reported by 'Manuel Prieto Villegas'
17826           <mprieto@dap.es>
17828 2004-02-27 17:42  Sandro Santilli <strk@keybit.net>
17830         * [r270] source/algorithm/CGAlgorithms.cpp,
17831           source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
17832           and CGAlgorithms::length() arguments const-correct
17834 2004-02-20 05:44  Paul Ramsey <pramsey@cleverelephant.ca>
17836         * [r269] ltmain.sh: Changed to new version of ltmain, that matches
17837           the version of libtool
17838           on build box
17840 2004-01-20 05:51  Paul Ramsey <pramsey@cleverelephant.ca>
17842         * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
17844 2004-01-20 05:10  Paul Ramsey <pramsey@cleverelephant.ca>
17846         * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
17847           to allow autoheader to work
17848           its magic.
17850 2003-12-11 17:01  Sandro Santilli <strk@keybit.net>
17852         * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
17853           to its *correct* semantic (empy collection)
17855 2003-12-11 16:01  Sandro Santilli <strk@keybit.net>
17857         * [r265] source/operation/buffer/BufferOp.cpp: made buffer
17858           operation return a cloned input geom when called with 0 as
17859           distance
17861 2003-12-11 15:53  Sandro Santilli <strk@keybit.net>
17863         * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
17864           constructor (making clone bogus)
17866 2003-11-13 11:57  Sandro Santilli <strk@keybit.net>
17868         * [r263] doc/example.cpp: bug fixed in relate call
17870 2003-11-12 22:03  Sandro Santilli <strk@keybit.net>
17872         * [r262] doc/example.cpp: added relational operators
17874 2003-11-12 18:02  Sandro Santilli <strk@keybit.net>
17876         * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
17877           source/headers/opOverlay.h,
17878           source/operation/overlay/OverlayOp.cpp,
17879           source/operation/overlay/PolygonBuilder.cpp: Added throw
17880           specification. Fixed leaks on exceptions.
17882 2003-11-12 17:15  Sandro Santilli <strk@keybit.net>
17884         * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
17885           scale is never 0
17887 2003-11-12 17:10  Sandro Santilli <strk@keybit.net>
17889         * [r259] source/test/XMLTester.cpp: added missing initialization
17891 2003-11-12 16:14  Sandro Santilli <strk@keybit.net>
17893         * [r258] source/headers/opOverlay.h,
17894           source/operation/overlay/OverlayOp.cpp: Added some more throw
17895           specifications and cleanup on exception (leaks removed).
17897 2003-11-12 15:43  Sandro Santilli <strk@keybit.net>
17899         * [r257] source/graph/DirectedEdgeStar.cpp,
17900           source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
17901           source/headers/graph.h: Added some more throw specifications
17903 2003-11-12 15:02  Sandro Santilli <strk@keybit.net>
17905         * [r256] source/test/XMLTester.cpp: more cleanup on exception
17907 2003-11-12 11:08  Sandro Santilli <strk@keybit.net>
17909         * [r255] doc/example.cpp: removed old changelog, moved comments in
17910           the nice standard frame
17912 2003-11-12 11:05  Sandro Santilli <strk@keybit.net>
17914         * [r254] autogen.sh: added autoheader call
17916 2003-11-07 17:51  Sandro Santilli <strk@keybit.net>
17918         * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
17919           insertEdge()
17921 2003-11-07 17:49  Paul Ramsey <pramsey@cleverelephant.ca>
17923         * [r252] ChangeLog: Added current ChangeLog
17925 2003-11-07 17:45  Sandro Santilli <strk@keybit.net>
17927         * [r251] source/headers/config.h.in: will be generated with
17928           ./autogen.sh
17930 2003-11-07 14:21  Sandro Santilli <strk@keybit.net>
17932         * [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
17933           doc/Makefile, doc/Makefile.am: Made doc/ directory part of
17934           distribution. Uniformed doc build script to
17935           autotools.
17937 2003-11-07 14:19  Sandro Santilli <strk@keybit.net>
17939         * [r249] source/headers, source/headers/.cvsignore: added
17940           config.h.in (missed before)
17942 2003-11-07 14:18  Sandro Santilli <strk@keybit.net>
17944         * [r248] source/headers, source/headers/.cvsignore: added
17945           config.h.in
17947 2003-11-07 01:58  Paul Ramsey <pramsey@cleverelephant.ca>
17949         * [r247] AUTHORS: Added people!
17951 2003-11-07 01:23  Paul Ramsey <pramsey@cleverelephant.ca>
17953         * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
17954           source/algorithm/CentroidArea.cpp,
17955           source/algorithm/CentroidLine.cpp,
17956           source/algorithm/CentroidPoint.cpp,
17957           source/algorithm/ConvexHull.cpp,
17958           source/algorithm/HCoordinate.cpp,
17959           source/algorithm/InteriorPointArea.cpp,
17960           source/algorithm/InteriorPointLine.cpp,
17961           source/algorithm/InteriorPointPoint.cpp,
17962           source/algorithm/LineIntersector.cpp,
17963           source/algorithm/MCPointInRing.cpp,
17964           source/algorithm/NonRobustCGAlgorithms.cpp,
17965           source/algorithm/NonRobustLineIntersector.cpp,
17966           source/algorithm/NotRepresentableException.cpp,
17967           source/algorithm/PointLocator.cpp,
17968           source/algorithm/RobustCGAlgorithms.cpp,
17969           source/algorithm/RobustDeterminant.cpp,
17970           source/algorithm/RobustLineIntersector.cpp,
17971           source/algorithm/SIRtreePointInRing.cpp,
17972           source/algorithm/SimplePointInAreaLocator.cpp,
17973           source/algorithm/SimplePointInRing.cpp,
17974           source/bigtest/GeometryTestFactory.cpp,
17975           source/bigtest/TestSweepLineSpeed.cpp,
17976           source/examples/CPCLException.cpp,
17977           source/examples/CoordinateListsExample.cpp,
17978           source/examples/CustomCoordinateListExample.cpp,
17979           source/examples/CustomCoordinateListExample.h,
17980           source/examples/CustomPointCoordinateList.cpp,
17981           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
17982           source/geom/CoordinateList.cpp,
17983           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
17984           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
17985           source/geom/GeometryCollection.cpp,
17986           source/geom/GeometryCollectionIterator.cpp,
17987           source/geom/GeometryComponentFilter.cpp,
17988           source/geom/GeometryFactory.cpp,
17989           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
17990           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
17991           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
17992           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17993           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
17994           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
17995           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
17996           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
17997           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
17998           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
17999           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
18000           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
18001           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
18002           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
18003           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
18004           source/graph/Position.cpp, source/graph/Quadrant.cpp,
18005           source/graph/TopologyLocation.cpp,
18006           source/graph/index/MonotoneChain.cpp,
18007           source/graph/index/MonotoneChainEdge.cpp,
18008           source/graph/index/MonotoneChainIndexer.cpp,
18009           source/graph/index/SegmentIntersector.cpp,
18010           source/graph/index/SimpleEdgeSetIntersector.cpp,
18011           source/graph/index/SimpleMCSweepLineIntersector.cpp,
18012           source/graph/index/SimpleSweepLineIntersector.cpp,
18013           source/graph/index/SweepLineEvent.cpp,
18014           source/graph/index/SweepLineSegment.cpp,
18015           source/headers/acconfig.h, source/headers/bigtest.h,
18016           source/headers/config.h.in, source/headers/geom.h,
18017           source/headers/geosAlgorithm.h, source/headers/graph.h,
18018           source/headers/graphindex.h, source/headers/indexBintree.h,
18019           source/headers/indexChain.h, source/headers/indexQuadtree.h,
18020           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
18021           source/headers/io.h, source/headers/opBuffer.h,
18022           source/headers/opDistance.h, source/headers/opOverlay.h,
18023           source/headers/opRelate.h, source/headers/opValid.h,
18024           source/headers/operation.h, source/headers/spatialIndex.h,
18025           source/headers/unload.h, source/headers/util.h,
18026           source/index/bintree/BinTreeInterval.cpp,
18027           source/index/bintree/BinTreeNode.cpp,
18028           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
18029           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
18030           source/index/chain/MonotoneChainBuilder.cpp,
18031           source/index/chain/MonotoneChainOverlapAction.cpp,
18032           source/index/chain/MonotoneChainSelectAction.cpp,
18033           source/index/chain/indexMonotoneChain.cpp,
18034           source/index/quadtree/DoubleBits.cpp,
18035           source/index/quadtree/IntervalSize.cpp,
18036           source/index/quadtree/QuadTreeKey.cpp,
18037           source/index/quadtree/QuadTreeNode.cpp,
18038           source/index/quadtree/QuadTreeNodeBase.cpp,
18039           source/index/quadtree/QuadTreeRoot.cpp,
18040           source/index/quadtree/Quadtree.cpp,
18041           source/index/strtree/AbstractNode.cpp,
18042           source/index/strtree/AbstractSTRtree.cpp,
18043           source/index/strtree/Interval.cpp,
18044           source/index/strtree/ItemBoundable.cpp,
18045           source/index/strtree/SIRtree.cpp,
18046           source/index/strtree/STRtree.cpp,
18047           source/index/sweepline/SweepLineIndex.cpp,
18048           source/index/sweepline/SweepLineInterval.cpp,
18049           source/index/sweepline/indexSweepLineEvent.cpp,
18050           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
18051           source/io/Unload.cpp, source/io/WKTReader.cpp,
18052           source/io/WKTWriter.cpp, source/io/Writer.cpp,
18053           source/io/markup/MarkupSTL.h,
18054           source/operation/GeometryGraphOperation.cpp,
18055           source/operation/IsSimpleOp.cpp,
18056           source/operation/buffer/BufferEdgeBuilder.cpp,
18057           source/operation/buffer/BufferLineBuilder.cpp,
18058           source/operation/buffer/BufferOp.cpp,
18059           source/operation/buffer/BufferSubgraph.cpp,
18060           source/operation/buffer/LoopFilter.cpp,
18061           source/operation/buffer/RightmostEdgeFinder.cpp,
18062           source/operation/distance/ConnectedElementPointFilter.cpp,
18063           source/operation/distance/DistanceOp.cpp,
18064           source/operation/distance/LineExtracterFilter.cpp,
18065           source/operation/distance/PointExtracterFilter.cpp,
18066           source/operation/distance/PolygonExtracterFilter.cpp,
18067           source/operation/overlay/EdgeSetNoder.cpp,
18068           source/operation/overlay/LineBuilder.cpp,
18069           source/operation/overlay/MaximalEdgeRing.cpp,
18070           source/operation/overlay/MinimalEdgeRing.cpp,
18071           source/operation/overlay/OverlayNodeFactory.cpp,
18072           source/operation/overlay/OverlayOp.cpp,
18073           source/operation/overlay/PointBuilder.cpp,
18074           source/operation/overlay/PolygonBuilder.cpp,
18075           source/operation/relate/EdgeEndBuilder.cpp,
18076           source/operation/relate/EdgeEndBundle.cpp,
18077           source/operation/relate/EdgeEndBundleStar.cpp,
18078           source/operation/relate/RelateComputer.cpp,
18079           source/operation/relate/RelateNode.cpp,
18080           source/operation/relate/RelateNodeFactory.cpp,
18081           source/operation/relate/RelateNodeGraph.cpp,
18082           source/operation/relate/RelateOp.cpp,
18083           source/operation/valid/ConnectedInteriorTester.cpp,
18084           source/operation/valid/ConsistentAreaTester.cpp,
18085           source/operation/valid/IsValidOp.cpp,
18086           source/operation/valid/QuadtreeNestedRingTester.cpp,
18087           source/operation/valid/RepeatedPointTester.cpp,
18088           source/operation/valid/SimpleNestedRingTester.cpp,
18089           source/operation/valid/SweeplineNestedRingTester.cpp,
18090           source/operation/valid/TopologyValidationError.cpp,
18091           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
18092           source/test/Stackwalker.h, source/test/XMLTester.cpp,
18093           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
18094           source/util/CoordinateArrayFiter.cpp,
18095           source/util/GEOSException.cpp,
18096           source/util/IllegalArgumentException.cpp,
18097           source/util/UniqueCoordinateArrayFilter.cpp,
18098           source/util/UnsupportedOperationException.cpp: Add standard CVS
18099           headers licence notices and copyrights to all cpp and h
18100           files.
18102 2003-11-06 19:04  Sandro Santilli <strk@keybit.net>
18104         * [r244] source/graph/EdgeIntersectionList.cpp: removed useless
18105           Coordinate copy in ::createSplitEdge()
18107 2003-11-06 18:50  Sandro Santilli <strk@keybit.net>
18109         * [r243] doc, doc/.cvsignore: first import
18111 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
18113         * [r242] TODO: updated
18115 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
18117         * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
18118           information comment in PolygonBuilder
18120 2003-11-06 18:47  Sandro Santilli <strk@keybit.net>
18122         * [r240] source/operation/buffer/BufferOp.cpp: Added throw
18123           specification for BufferOp's ::buildSubgraphs() and
18124           ::computeBuffer(). Cleanup on exception in computeBuffer().
18126 2003-11-06 18:46  Sandro Santilli <strk@keybit.net>
18128         * [r239] source/headers/opBuffer.h: Added throw specification for
18129           BufferOp's ::buildSubgraphs() and ::computeBuffer()
18131 2003-11-06 18:45  Sandro Santilli <strk@keybit.net>
18133         * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
18134           Added throw specification for
18135           DirectEdgeStar::linkResultDirectedEdges()
18137 2003-11-06 18:00  Sandro Santilli <strk@keybit.net>
18139         * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
18140           in ::bufferOp()
18142 2003-11-06 17:59  Sandro Santilli <strk@keybit.net>
18144         * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
18145           ::containsPoint()
18147 2003-11-06 17:48  Sandro Santilli <strk@keybit.net>
18149         * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
18150           memory leaks in ::closePt() and ::addLineEndCap()
18152 2003-11-06 17:47  Sandro Santilli <strk@keybit.net>
18154         * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
18155           support for LinearRing, removed memory leaks in ::addLineString
18157 2003-11-06 17:41  Sandro Santilli <strk@keybit.net>
18159         * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
18160           Symdifference. Exception cleanup
18162 2003-11-06 17:33  Paul Ramsey <pramsey@cleverelephant.ca>
18164         * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
18166 2003-11-05 21:52  Sandro Santilli <strk@keybit.net>
18168         * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
18169           make use of vectors instead of Geometry * / int
18170           couples. Added LineString creation example. Added Makefile to
18171           compile it.
18173 2003-11-03 16:09  Sandro Santilli <strk@keybit.net>
18175         * [r230] doc/example.cpp: Removed comments about segfaults, made
18176           the simple collection creation call
18177           cleaner by use of the clone() method.
18179 2003-10-31 16:36  Sandro Santilli <strk@keybit.net>
18181         * [r229] source/geom/GeometryCollection.cpp,
18182           source/geom/LineString.cpp, source/geom/Point.cpp,
18183           source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
18184           clone() method. Copy constructor could not really replace it.
18186 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
18188         * [r228] doc/example.cpp: Added centroid computation example
18190 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
18192         * [r227] source/algorithm/CentroidLine.cpp: Added support for
18193           LinearRing types (treated as LineString)
18195 2003-10-24 21:27  Sandro Santilli <strk@keybit.net>
18197         * [r226] source/headers/geom.h: Added GeometryTypeId enum and
18198           getGeometryTypeId abstract Geometry method.
18200 2003-10-23 09:17  Sandro Santilli <strk@keybit.net>
18202         * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
18203           and platform.h
18205 2003-10-23 09:12  Sandro Santilli <strk@keybit.net>
18207         * [r224] source/headers/util.h: Made CoordinateArrayFilter
18208           destructor virtual.
18210 2003-10-22 23:58  Sandro Santilli <strk@keybit.net>
18212         * [r223] configure.in, source/headers/platform.h,
18213           source/headers/platform.h.in: Made platform.h be created by
18214           configure. In this way we will not have
18215           problems of installed headers trying to include phantom config.h.
18217 2003-10-22 00:44  Sandro Santilli <strk@keybit.net>
18219         * [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
18220           source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
18221           operations made using type int64. Type int64 typedef'ed based
18222           on autoconf detected int type (long or long long). If long is not
18223           64bits int64
18224           will be really 32 bits and INT64_IS_REALLY32 will be defined.
18226 2003-10-21 23:51  Sandro Santilli <strk@keybit.net>
18228         * [r221] acsite.m4, configure.in, source/headers/acconfig.h,
18229           source/headers/config.h.in: Added macros to find 64bit integer.
18231 2003-10-21 16:16  Sandro Santilli <strk@keybit.net>
18233         * [r220] doc/example.cpp: Uncommented point creation lines. Updated
18234           comments about segfaults.
18236 2003-10-21 05:35  Paul Ramsey <pramsey@cleverelephant.ca>
18238         * [r219] source/test/Makefile.am: Added test.xml so it gets picked
18239           up by 'make dist'
18241 2003-10-21 05:09  Paul Ramsey <pramsey@cleverelephant.ca>
18243         * [r218] INSTALL: Added simple installation directions.
18245 2003-10-21 04:55  Paul Ramsey <pramsey@cleverelephant.ca>
18247         * [r217] source/examples/Makefile.am, source/geom/Makefile.am,
18248           source/test/Makefile.am: Fix up references to header files to
18249           'make dist' works.
18251 2003-10-20 17:50  Sandro Santilli <strk@keybit.net>
18253         * [r216] doc/example.cpp: added Union example
18255 2003-10-20 15:41  Sandro Santilli <strk@keybit.net>
18257         * [r215] source/geom/Geometry.cpp, source/headers/geom.h:
18258           Geometry::checkNotGeometryCollection made static and
18259           non-distructive.
18261 2003-10-20 14:02  Sandro Santilli <strk@keybit.net>
18263         * [r214] source/graph/EdgeRing.cpp,
18264           source/operation/valid/ConnectedInteriorTester.cpp: more explicit
18265           exception thrown on null Directed Edge detection
18267 2003-10-20 13:56  Sandro Santilli <strk@keybit.net>
18269         * [r213] source/util/AssertionFailedException.cpp: fixed typo
18271 2003-10-20 13:53  Sandro Santilli <strk@keybit.net>
18273         * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
18274           LineString in GeometryGraph::add(const Geometry *) - more
18275           explicit exception thrown for unknown geometries
18277 2003-10-17 05:51  Yury Bychkov <me@yury.ca>
18279         * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
18280           source/headers/indexQuadtree.h,
18281           source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
18282           Fixed a small memory leak.
18284 2003-10-16 17:41  Sandro Santilli <strk@keybit.net>
18286         * [r210] source/util/GEOSException.cpp,
18287           source/util/UnsupportedOperationException.cpp: Fixed a bug in
18288           GEOSException that prevented print of the type of exception
18289           thrown.
18291 2003-10-16 17:33  Sandro Santilli <strk@keybit.net>
18293         * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
18294           useless string() cast
18296 2003-10-16 17:05  Sandro Santilli <strk@keybit.net>
18298         * [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
18299           source/headers/util.h, source/util/IllegalArgumentException.cpp:
18300           Made TopologyException inherit from GEOSException. Adjusted
18301           IllegalArgumentException subclassing.
18303 2003-10-16 13:01  Sandro Santilli <strk@keybit.net>
18305         * [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
18307 2003-10-16 12:09  Sandro Santilli <strk@keybit.net>
18309         * [r206] source/test/XMLTester.cpp: bug fixed in exception handling
18311 2003-10-16 08:50  Sandro Santilli <strk@keybit.net>
18313         * [r205] source/algorithm/CentroidArea.cpp,
18314           source/algorithm/CentroidLine.cpp,
18315           source/algorithm/InteriorPointArea.cpp,
18316           source/algorithm/InteriorPointLine.cpp,
18317           source/algorithm/MCPointInRing.cpp,
18318           source/algorithm/PointLocator.cpp,
18319           source/algorithm/SIRtreePointInRing.cpp,
18320           source/algorithm/SimplePointInAreaLocator.cpp,
18321           source/algorithm/SimplePointInRing.cpp,
18322           source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
18323           source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
18324           source/operation/distance/DistanceOp.cpp,
18325           source/operation/overlay/LineBuilder.cpp,
18326           source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
18327           fixes. Improved performance by mean of more calls to new
18328           getCoordinatesRO() when applicable.
18330 2003-10-16 08:48  Sandro Santilli <strk@keybit.net>
18332         * [r204] source/test/XMLTester.cpp: Exceptions handled
18334 2003-10-15 16:39  Sandro Santilli <strk@keybit.net>
18336         * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
18337           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
18338           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
18339           source/graph/index/MonotoneChainEdge.cpp,
18340           source/graph/index/MonotoneChainIndexer.cpp,
18341           source/graph/index/SegmentIntersector.cpp,
18342           source/graph/index/SimpleEdgeSetIntersector.cpp,
18343           source/graph/index/SimpleSweepLineIntersector.cpp,
18344           source/headers/geom.h, source/headers/graph.h,
18345           source/headers/graphindex.h,
18346           source/operation/buffer/BufferOp.cpp,
18347           source/operation/buffer/RightmostEdgeFinder.cpp,
18348           source/operation/overlay/LineBuilder.cpp: Made
18349           Edge::getCoordinates() return a 'const' value. Adapted code set.
18351 2003-10-15 15:47  Sandro Santilli <strk@keybit.net>
18353         * [r202] source/algorithm/MCPointInRing.cpp,
18354           source/algorithm/PointLocator.cpp: Adapted to new
18355           getCoordinatesRO() interface
18357 2003-10-15 15:30  Sandro Santilli <strk@keybit.net>
18359         * [r201] source/graph/index/MonotoneChain.cpp,
18360           source/graph/index/SweepLineEvent.cpp,
18361           source/graph/index/SweepLineSegment.cpp,
18362           source/headers/graphindex.h: Declared a SweepLineEventOBJ from
18363           which MonotoneChain and SweepLineSegment
18364           derive to abstract SweepLineEvent object previously done on void
18365           * pointers.
18366           No more compiler warnings...
18368 2003-10-15 11:24  Sandro Santilli <strk@keybit.net>
18370         * [r200] source/graph/GeometryGraph.cpp,
18371           source/operation/valid/ConnectedInteriorTester.cpp,
18372           source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
18373           introduced.
18375 2003-10-15 11:23  Sandro Santilli <strk@keybit.net>
18377         * [r199] source/geom/BasicCoordinateList.cpp,
18378           source/geom/CoordinateList.cpp,
18379           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
18380           Formalized const nature of toVector() method and of first
18381           argument to static removeRepeatedPoints().
18383 2003-10-15 10:17  Sandro Santilli <strk@keybit.net>
18385         * [r198] source/geom/BasicCoordinateList.cpp,
18386           source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
18387           setPoints() get a const vector<Coordinate>.
18389 2003-10-15 09:54  Sandro Santilli <strk@keybit.net>
18391         * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
18392           getCoordinatesRO() public method.
18394 2003-10-15 08:52  Sandro Santilli <strk@keybit.net>
18396         * [r196] source/io/WKTReader.cpp: Memory leaks fixed.
18398 2003-10-15 08:51  Sandro Santilli <strk@keybit.net>
18400         * [r195] TODO: Initial import
18402 2003-10-15 08:08  Sandro Santilli <strk@keybit.net>
18404         * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
18405           to getCoordinates() and GeometryCollection()
18406           changes, partially old dated.
18408 2003-10-14 15:58  Sandro Santilli <strk@keybit.net>
18410         * [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
18411           *> leaking allocations removed
18413 2003-10-13 21:26  Sandro Santilli <strk@keybit.net>
18415         * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
18416           source/bigtest/.cvsignore, source/examples,
18417           source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
18418           source/headers, source/headers/.cvsignore, source/test,
18419           source/test/.cvsignore: Added build time created files to
18420           cvsignore lists
18422 2003-10-13 17:54  Sandro Santilli <strk@keybit.net>
18424         * [r191] source/headers/opValid.h,
18425           source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
18426           same name for the arg and a private element. Fixed.
18428 2003-10-13 17:47  Sandro Santilli <strk@keybit.net>
18430         * [r190] source/operation/overlay/MaximalEdgeRing.cpp,
18431           source/operation/overlay/PolygonBuilder.cpp: delete statement
18432           removed
18434 2003-10-13 15:39  Sandro Santilli <strk@keybit.net>
18436         * [r189] source/algorithm/CentroidArea.cpp,
18437           source/algorithm/InteriorPointPoint.cpp,
18438           source/headers/geosAlgorithm.h: Fixed some leak or fault flips
18439           (forced copy of a single coordinate)
18441 2003-10-13 15:02  Sandro Santilli <strk@keybit.net>
18443         * [r188] source/test/XMLTester.cpp: accept input file as first
18444           argument on cmdline
18446 2003-10-13 12:51  Sandro Santilli <strk@keybit.net>
18448         * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
18449           sortedClasses strings array from all geometries.
18451 2003-10-13 09:24  Sandro Santilli <strk@keybit.net>
18453         * [r186] source/headers/indexQuadtree.h,
18454           source/index/quadtree/DoubleBits.cpp: long -> long long
18455           enlargement of types to allow for left/rigth shift of 53 bits
18457 2003-10-11 03:23  Sandro Santilli <strk@keybit.net>
18459         * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
18460           fixed spurious typos
18462 2003-10-11 01:56  Sandro Santilli <strk@keybit.net>
18464         * [r184] source/algorithm/CGAlgorithms.cpp,
18465           source/algorithm/CentroidArea.cpp,
18466           source/algorithm/CentroidLine.cpp,
18467           source/algorithm/CentroidPoint.cpp,
18468           source/algorithm/ConvexHull.cpp,
18469           source/algorithm/InteriorPointArea.cpp,
18470           source/algorithm/InteriorPointLine.cpp,
18471           source/algorithm/InteriorPointPoint.cpp,
18472           source/algorithm/LineIntersector.cpp,
18473           source/algorithm/MCPointInRing.cpp,
18474           source/algorithm/NonRobustCGAlgorithms.cpp,
18475           source/algorithm/NonRobustLineIntersector.cpp,
18476           source/algorithm/PointLocator.cpp,
18477           source/algorithm/RobustCGAlgorithms.cpp,
18478           source/algorithm/RobustLineIntersector.cpp,
18479           source/algorithm/SIRtreePointInRing.cpp,
18480           source/algorithm/SimplePointInAreaLocator.cpp,
18481           source/algorithm/SimplePointInRing.cpp,
18482           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
18483           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
18484           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
18485           source/geom/GeometryCollectionIterator.cpp,
18486           source/geom/GeometryComponentFilter.cpp,
18487           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
18488           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
18489           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
18490           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
18491           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
18492           source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
18493           source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
18494           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
18495           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
18496           source/graph/Label.cpp, source/graph/Node.cpp,
18497           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
18498           source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
18499           source/graph/index/MonotoneChainEdge.cpp,
18500           source/graph/index/SegmentIntersector.cpp,
18501           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
18502           source/headers/geosAlgorithm.h, source/headers/graph.h,
18503           source/headers/io.h, source/headers/opBuffer.h,
18504           source/headers/opDistance.h, source/headers/opOverlay.h,
18505           source/headers/opRelate.h, source/headers/opValid.h,
18506           source/headers/operation.h, source/headers/util.h,
18507           source/index/chain/indexMonotoneChain.cpp,
18508           source/io/WKTWriter.cpp,
18509           source/operation/GeometryGraphOperation.cpp,
18510           source/operation/IsSimpleOp.cpp,
18511           source/operation/buffer/BufferEdgeBuilder.cpp,
18512           source/operation/buffer/BufferLineBuilder.cpp,
18513           source/operation/buffer/LoopFilter.cpp,
18514           source/operation/buffer/RightmostEdgeFinder.cpp,
18515           source/operation/distance/ConnectedElementPointFilter.cpp,
18516           source/operation/distance/DistanceOp.cpp,
18517           source/operation/distance/LineExtracterFilter.cpp,
18518           source/operation/distance/PointExtracterFilter.cpp,
18519           source/operation/distance/PolygonExtracterFilter.cpp,
18520           source/operation/overlay/OverlayOp.cpp,
18521           source/operation/overlay/PointBuilder.cpp,
18522           source/operation/overlay/PolygonBuilder.cpp,
18523           source/operation/relate/RelateComputer.cpp,
18524           source/operation/relate/RelateOp.cpp,
18525           source/operation/valid/ConnectedInteriorTester.cpp,
18526           source/operation/valid/IsValidOp.cpp,
18527           source/operation/valid/QuadtreeNestedRingTester.cpp,
18528           source/operation/valid/RepeatedPointTester.cpp,
18529           source/operation/valid/SimpleNestedRingTester.cpp,
18530           source/operation/valid/SweeplineNestedRingTester.cpp,
18531           source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
18532           source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
18533           with 'const' keywords ;)
18535 2003-10-09 15:35  Sandro Santilli <strk@keybit.net>
18537         * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
18538           added 'const' keyword to GeometryFactory constructor, Log on top
18539           of geom.h
18541 2003-10-09 11:20  Sandro Santilli <strk@keybit.net>
18543         * [r182] doc/example.cpp: moved Log to a better place
18545 2003-10-09 11:19  Sandro Santilli <strk@keybit.net>
18547         * [r181] doc/example.cpp: added convexHull and PrecisionModel
18549 2003-10-09 10:14  Sandro Santilli <strk@keybit.net>
18551         * [r180] source/geom/GeometryFactory.cpp: just a style change in
18552           top Log comment.
18554 2003-10-09 10:10  Sandro Santilli <strk@keybit.net>
18556         * [r179] source/geom/PrecisionModel.cpp: Throw an exception if
18557           scale is 0. Added Log entry.
18559 2003-10-09 09:42  Sandro Santilli <strk@keybit.net>
18561         * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
18562           constant nature of the first argument given to constructor by
18563           PrecisionModel and SRID specification. Added CVS Log on top.
18565 2003-10-09 08:58  Sandro Santilli <strk@keybit.net>
18567         * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
18568           convexHull() call to example, fixed leaks in ConvexHull
18570 2003-10-09 00:11  Sandro Santilli <strk@keybit.net>
18572         * [r176] doc, doc/example.cpp: First reference-by-example file.
18574 2003-10-08 16:51  Sandro Santilli <strk@keybit.net>
18576         * [r175] source/geom/Makefile.am, source/headers/Makefile.am,
18577           source/headers/geom.h, source/headers/graph.h,
18578           source/headers/indexQuadtree.h, source/headers/opRelate.h,
18579           source/headers/opValid.h, source/headers/operation.h,
18580           source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
18581           class with some fixes.
18583 2003-10-08 13:18  Sandro Santilli <strk@keybit.net>
18585         * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
18586           missing LinearRing writing capabilities.
18588 2003-10-08 10:36  Sandro Santilli <strk@keybit.net>
18590         * [r173] source/geom/GeometryCollection.cpp: Constructor by
18591           vector<Geometry *> * now makes a copy of the vector so that call
18592           ers can safely delete it when done.
18594 2003-10-07 21:47  Sandro Santilli <strk@keybit.net>
18596         * [r172] source/algorithm/SimplePointInAreaLocator.cpp,
18597           source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
18598           source/graph/GeometryGraph.cpp,
18599           source/operation/overlay/PolygonBuilder.cpp: had all
18600           getCoordinates() callers free returned value.
18602 2003-10-07 18:58  Sandro Santilli <strk@keybit.net>
18604         * [r171] source/algorithm/PointLocator.cpp,
18605           source/geom/CoordinateList.cpp,
18606           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
18607           source/graph/GeometryGraph.cpp, source/headers/config.h.in:
18608           LineString constructor now creates its own copy of given
18609           CoordinateList object, and returns a new copy with
18610           getCoordinates().
18611           will be easier to remove by anyone else.
18613 2003-10-03 01:20  Yury Bychkov <me@yury.ca>
18615         * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
18616           Memory leak in Overlay fixed.
18618 2003-09-29 16:25  Sandro Santilli <strk@keybit.net>
18620         * [r169] macros, macros/.cvsignore, source/bigtest,
18621           source/bigtest/.cvsignore, source/examples,
18622           source/examples/.cvsignore, source/headers,
18623           source/headers/.cvsignore: Some more cvsignore files. Some
18624           entries should probably not be
18625           in the local copy
18627 2003-09-29 15:07  Sandro Santilli <strk@keybit.net>
18629         * [r168] ., .cvsignore: Added config.sub, config.guess and
18630           autom4te.cache
18632 2003-09-29 13:15  Sandro Santilli <strk@keybit.net>
18634         * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
18635           Makefile, gdal-config
18637 2003-09-26 17:31  Sandro Santilli <strk@keybit.net>
18639         * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
18640           check value returned by reduce() before deleting
18641           it (might be the untouched input).
18643 2003-09-26 09:17  Yury Bychkov <me@yury.ca>
18645         * [r165] source/index/bintree/NodeBase.cpp,
18646           source/index/quadtree/QuadTreeNodeBase.cpp,
18647           source/index/quadtree/QuadTreeRoot.cpp,
18648           source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
18649           leaks a bit.
18651 2003-09-24 02:16  Yury Bychkov <me@yury.ca>
18653         * [r164] source/geom/MultiPolygon.cpp,
18654           source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
18655           source/index/bintree/Root.cpp,
18656           source/operation/buffer/BufferEdgeBuilder.cpp,
18657           source/operation/buffer/BufferLineBuilder.cpp,
18658           source/operation/buffer/BufferOp.cpp,
18659           source/operation/overlay/PolygonBuilder.cpp,
18660           source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
18661           Overlay remains.
18663 2003-09-06 08:24  Yury Bychkov <me@yury.ca>
18665         * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
18666           source/operation/distance/ConnectedElementPointFilter.cpp,
18667           source/operation/distance/DistanceOp.cpp,
18668           source/operation/distance/LineExtracterFilter.cpp,
18669           source/operation/distance/PointExtracterFilter.cpp,
18670           source/operation/distance/PolygonExtracterFilter.cpp,
18671           source/test/XMLTester.cpp: isWithinDistance fixed and tested.
18673 2003-09-06 00:01  Yury Bychkov <me@yury.ca>
18675         * [r162] source/algorithm/InteriorPointArea.cpp,
18676           source/algorithm/InteriorPointLine.cpp,
18677           source/algorithm/InteriorPointPoint.cpp,
18678           source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
18679           source/graph/DirectedEdgeStar.cpp,
18680           source/graph/GeometryGraph.cpp,
18681           source/graph/index/SimpleMCSweepLineIntersector.cpp,
18682           source/operation/overlay/OverlayOp.cpp,
18683           source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
18685 2003-09-01 06:32  Yury Bychkov <me@yury.ca>
18687         * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
18688           source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
18689           ConvexHull bugs fixed.
18691 2003-08-30 07:55  Yury Bychkov <me@yury.ca>
18693         * [r160] source/algorithm/CentroidArea.cpp,
18694           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
18695           source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
18696           source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
18697           bugfixes. XMLTester expanded to accomodate getBoundary,
18698           getCentroid, isSimple.
18700 2003-08-18 23:40  Paul Ramsey <pramsey@cleverelephant.ca>
18702         * [r159] source/algorithm/ConvexHull.java: Removed java source file
18703           from archive.
18705 2003-08-18 22:34  Paul Ramsey <pramsey@cleverelephant.ca>
18707         * [r158] configure.in: Change it back :/
18709 2003-08-18 22:33  Paul Ramsey <pramsey@cleverelephant.ca>
18711         * [r157] configure.in: Change version number.
18713 2003-08-18 20:42  Paul Ramsey <pramsey@cleverelephant.ca>
18715         * [r156] ltmain.sh: Return ltmain to distro (oops)
18717 2003-08-18 20:36  Paul Ramsey <pramsey@cleverelephant.ca>
18719         * [r155] mkinstalldirs: Remove more autoconf files
18721 2003-08-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
18723         * [r154] acinclude.m4, config.guess, config.sub, install-sh,
18724           ltmain.sh: Removed more autoconf files...
18726 2003-08-18 20:27  Paul Ramsey <pramsey@cleverelephant.ca>
18728         * [r153] missing: Removed 'missing' script.
18730 2003-08-18 16:38  Paul Ramsey <pramsey@cleverelephant.ca>
18732         * [r152] source/headers/Makefile.am: Fixed up to treat headers as
18733           headers.
18735 2003-08-17 18:40  Paul Ramsey <pramsey@cleverelephant.ca>
18737         * [r151] Makefile.am, source/Makefile.am,
18738           source/algorithm/CGAlgorithms.cpp,
18739           source/algorithm/CentroidArea.cpp,
18740           source/algorithm/CentroidLine.cpp,
18741           source/algorithm/CentroidPoint.cpp,
18742           source/algorithm/ConvexHull.cpp,
18743           source/algorithm/HCoordinate.cpp,
18744           source/algorithm/InteriorPointArea.cpp,
18745           source/algorithm/InteriorPointLine.cpp,
18746           source/algorithm/InteriorPointPoint.cpp,
18747           source/algorithm/LineIntersector.cpp,
18748           source/algorithm/MCPointInRing.cpp,
18749           source/algorithm/NonRobustCGAlgorithms.cpp,
18750           source/algorithm/NonRobustLineIntersector.cpp,
18751           source/algorithm/NotRepresentableException.cpp,
18752           source/algorithm/PointLocator.cpp,
18753           source/algorithm/RobustCGAlgorithms.cpp,
18754           source/algorithm/RobustDeterminant.cpp,
18755           source/algorithm/RobustLineIntersector.cpp,
18756           source/algorithm/SIRtreePointInRing.cpp,
18757           source/algorithm/SimplePointInAreaLocator.cpp,
18758           source/algorithm/SimplePointInRing.cpp,
18759           source/bigtest/Makefile.am,
18760           source/examples/CustomCoordinateListExample.h,
18761           source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
18762           source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
18763           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
18764           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
18765           source/geom/GeometryCollection.cpp,
18766           source/geom/GeometryCollectionIterator.cpp,
18767           source/geom/GeometryComponentFilter.cpp,
18768           source/geom/GeometryFactory.cpp,
18769           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
18770           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
18771           source/geom/Location.cpp, source/geom/Makefile.am,
18772           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
18773           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
18774           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
18775           source/geom/PrecisionModel.cpp,
18776           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
18777           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
18778           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
18779           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
18780           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
18781           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
18782           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
18783           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
18784           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
18785           source/graph/Position.cpp, source/graph/Quadrant.cpp,
18786           source/graph/TopologyLocation.cpp,
18787           source/graph/index/MonotoneChain.cpp,
18788           source/graph/index/MonotoneChainEdge.cpp,
18789           source/graph/index/MonotoneChainIndexer.cpp,
18790           source/graph/index/SegmentIntersector.cpp,
18791           source/graph/index/SimpleEdgeSetIntersector.cpp,
18792           source/graph/index/SimpleMCSweepLineIntersector.cpp,
18793           source/graph/index/SimpleSweepLineIntersector.cpp,
18794           source/graph/index/SweepLineEvent.cpp,
18795           source/graph/index/SweepLineSegment.cpp,
18796           source/headers/Makefile.am, source/headers/geom.h,
18797           source/headers/geosAlgorithm.h,
18798           source/index/bintree/BinTreeInterval.cpp,
18799           source/index/bintree/BinTreeNode.cpp,
18800           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
18801           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
18802           source/index/chain/MonotoneChainBuilder.cpp,
18803           source/index/chain/MonotoneChainOverlapAction.cpp,
18804           source/index/chain/MonotoneChainSelectAction.cpp,
18805           source/index/chain/indexMonotoneChain.cpp,
18806           source/index/quadtree/DoubleBits.cpp,
18807           source/index/quadtree/IntervalSize.cpp,
18808           source/index/quadtree/QuadTreeKey.cpp,
18809           source/index/quadtree/QuadTreeNode.cpp,
18810           source/index/quadtree/QuadTreeNodeBase.cpp,
18811           source/index/quadtree/QuadTreeRoot.cpp,
18812           source/index/quadtree/Quadtree.cpp,
18813           source/index/strtree/AbstractNode.cpp,
18814           source/index/strtree/AbstractSTRtree.cpp,
18815           source/index/strtree/Interval.cpp,
18816           source/index/strtree/ItemBoundable.cpp,
18817           source/index/strtree/SIRtree.cpp,
18818           source/index/sweepline/SweepLineIndex.cpp,
18819           source/index/sweepline/SweepLineInterval.cpp,
18820           source/index/sweepline/indexSweepLineEvent.cpp,
18821           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
18822           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
18823           source/io/Writer.cpp,
18824           source/operation/GeometryGraphOperation.cpp,
18825           source/operation/IsSimpleOp.cpp,
18826           source/operation/buffer/BufferEdgeBuilder.cpp,
18827           source/operation/buffer/BufferLineBuilder.cpp,
18828           source/operation/buffer/BufferOp.cpp,
18829           source/operation/buffer/BufferSubgraph.cpp,
18830           source/operation/buffer/LoopFilter.cpp,
18831           source/operation/buffer/RightmostEdgeFinder.cpp,
18832           source/operation/distance/ConnectedElementPointFilter.cpp,
18833           source/operation/distance/DistanceOp.cpp,
18834           source/operation/distance/LineExtracterFilter.cpp,
18835           source/operation/distance/PointExtracterFilter.cpp,
18836           source/operation/distance/PolygonExtracterFilter.cpp,
18837           source/operation/overlay/EdgeSetNoder.cpp,
18838           source/operation/overlay/LineBuilder.cpp,
18839           source/operation/overlay/MaximalEdgeRing.cpp,
18840           source/operation/overlay/MinimalEdgeRing.cpp,
18841           source/operation/overlay/OverlayNodeFactory.cpp,
18842           source/operation/overlay/OverlayOp.cpp,
18843           source/operation/overlay/PointBuilder.cpp,
18844           source/operation/overlay/PolygonBuilder.cpp,
18845           source/operation/relate/EdgeEndBuilder.cpp,
18846           source/operation/relate/EdgeEndBundle.cpp,
18847           source/operation/relate/EdgeEndBundleStar.cpp,
18848           source/operation/relate/RelateComputer.cpp,
18849           source/operation/relate/RelateNode.cpp,
18850           source/operation/relate/RelateNodeFactory.cpp,
18851           source/operation/relate/RelateNodeGraph.cpp,
18852           source/operation/relate/RelateOp.cpp,
18853           source/operation/valid/ConnectedInteriorTester.cpp,
18854           source/operation/valid/ConsistentAreaTester.cpp,
18855           source/operation/valid/IsValidOp.cpp,
18856           source/operation/valid/QuadtreeNestedRingTester.cpp,
18857           source/operation/valid/RepeatedPointTester.cpp,
18858           source/operation/valid/SimpleNestedRingTester.cpp,
18859           source/operation/valid/SweeplineNestedRingTester.cpp,
18860           source/operation/valid/TopologyValidationError.cpp,
18861           source/test/Makefile.am, source/test/XMLTester.cpp,
18862           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
18863           source/util/CoordinateArrayFiter.cpp,
18864           source/util/GEOSException.cpp,
18865           source/util/IllegalArgumentException.cpp,
18866           source/util/UniqueCoordinateArrayFilter.cpp,
18867           source/util/UnsupportedOperationException.cpp: Norman's patch +
18868           global removal of "no newline" + small changes
18869           to make Norman's patch work in the linux build environment.
18871 2003-08-17 18:01  Paul Ramsey <pramsey@cleverelephant.ca>
18873         * [r150] libtool: Removed more configuration files per Norman's
18874           request.
18876 2003-08-17 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
18878         * [r149] aclocal.m4, configure: Removed more configure files per
18879           Norman's request.
18881 2003-08-17 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
18883         * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
18884           source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
18885           source/geom/Makefile.in, source/headers/Makefile.in,
18886           source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
18887           files, per Norman's request.
18889 2003-08-16 06:33  Yury Bychkov <me@yury.ca>
18891         * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
18892           source/algorithm/HCoordinate.cpp,
18893           source/algorithm/LineIntersector.cpp,
18894           source/algorithm/MCPointInRing.cpp,
18895           source/algorithm/RobustCGAlgorithms.cpp,
18896           source/algorithm/RobustLineIntersector.cpp,
18897           source/algorithm/SimplePointInAreaLocator.cpp,
18898           source/bigtest/TestSweepLineSpeed.cpp,
18899           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
18900           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
18901           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
18902           source/geom/GeometryCollectionIterator.cpp,
18903           source/geom/GeometryFactory.cpp,
18904           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
18905           source/geom/LinearRing.cpp, source/geom/Location.cpp,
18906           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
18907           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
18908           source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
18909           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
18910           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
18911           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
18912           source/graph/EdgeIntersection.cpp,
18913           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
18914           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
18915           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
18916           source/graph/Node.cpp, source/graph/NodeMap.cpp,
18917           source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
18918           source/graph/index/MonotoneChainEdge.cpp,
18919           source/graph/index/SegmentIntersector.cpp,
18920           source/graph/index/SimpleMCSweepLineIntersector.cpp,
18921           source/graph/index/SimpleSweepLineIntersector.cpp,
18922           source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
18923           source/headers/geom.h, source/headers/geosAlgorithm.h,
18924           source/headers/graph.h, source/headers/graphindex.h,
18925           source/headers/indexBintree.h, source/headers/indexChain.h,
18926           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
18927           source/headers/indexSweepline.h, source/headers/io.h,
18928           source/headers/opBuffer.h, source/headers/opDistance.h,
18929           source/headers/opOverlay.h, source/headers/opRelate.h,
18930           source/headers/opValid.h, source/headers/operation.h,
18931           source/headers/spatialIndex.h, source/headers/util.h,
18932           source/index/bintree/BinTreeInterval.cpp,
18933           source/index/bintree/BinTreeNode.cpp,
18934           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
18935           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
18936           source/index/chain/MonotoneChainBuilder.cpp,
18937           source/index/chain/indexMonotoneChain.cpp,
18938           source/index/quadtree/DoubleBits.cpp,
18939           source/index/quadtree/QuadTreeKey.cpp,
18940           source/index/quadtree/QuadTreeNode.cpp,
18941           source/index/quadtree/QuadTreeNodeBase.cpp,
18942           source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
18943           source/io/WKTWriter.cpp,
18944           source/operation/GeometryGraphOperation.cpp,
18945           source/operation/buffer/BufferOp.cpp,
18946           source/operation/overlay/LineBuilder.cpp,
18947           source/operation/overlay/MaximalEdgeRing.cpp,
18948           source/operation/overlay/MinimalEdgeRing.cpp,
18949           source/operation/overlay/OverlayOp.cpp,
18950           source/operation/overlay/PointBuilder.cpp,
18951           source/operation/overlay/PolygonBuilder.cpp,
18952           source/operation/relate/EdgeEndBuilder.cpp,
18953           source/operation/relate/EdgeEndBundle.cpp,
18954           source/operation/relate/EdgeEndBundleStar.cpp,
18955           source/operation/relate/RelateComputer.cpp,
18956           source/operation/relate/RelateNode.cpp,
18957           source/operation/relate/RelateNodeGraph.cpp,
18958           source/operation/relate/RelateOp.cpp,
18959           source/operation/valid/ConnectedInteriorTester.cpp,
18960           source/operation/valid/ConsistentAreaTester.cpp,
18961           source/operation/valid/IsValidOp.cpp,
18962           source/operation/valid/QuadtreeNestedRingTester.cpp,
18963           source/test/Stackwalker.cpp, source/test/Stackwalker.h,
18964           source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
18965           source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
18967 2003-06-21 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
18969         * [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
18971 2003-06-19 20:54  Yury Bychkov <me@yury.ca>
18973         * [r145] source/algorithm/CGAlgorithms.cpp,
18974           source/algorithm/CentroidArea.cpp,
18975           source/algorithm/CentroidLine.cpp,
18976           source/algorithm/CentroidPoint.cpp,
18977           source/algorithm/HCoordinate.cpp,
18978           source/algorithm/InteriorPointArea.cpp,
18979           source/algorithm/InteriorPointLine.cpp,
18980           source/algorithm/InteriorPointPoint.cpp,
18981           source/algorithm/LineIntersector.cpp,
18982           source/algorithm/MCPointInRing.cpp,
18983           source/algorithm/NonRobustCGAlgorithms.cpp,
18984           source/algorithm/NonRobustLineIntersector.cpp,
18985           source/algorithm/NotRepresentableException.cpp,
18986           source/algorithm/PointLocator.cpp,
18987           source/algorithm/RobustCGAlgorithms.cpp,
18988           source/algorithm/RobustDeterminant.cpp,
18989           source/algorithm/RobustLineIntersector.cpp,
18990           source/algorithm/SIRtreePointInRing.cpp,
18991           source/algorithm/SimplePointInAreaLocator.cpp,
18992           source/algorithm/SimplePointInRing.cpp,
18993           source/bigtest/GeometryTestFactory.cpp,
18994           source/bigtest/TestSweepLineSpeed.cpp,
18995           source/examples/CPCLException.cpp,
18996           source/examples/CoordinateListsExample.cpp,
18997           source/examples/CustomCoordinateListExample.cpp,
18998           source/examples/CustomCoordinateListExample.h,
18999           source/examples/CustomPointCoordinateList.cpp,
19000           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19001           source/geom/CoordinateList.cpp,
19002           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
19003           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
19004           source/geom/GeometryCollection.cpp,
19005           source/geom/GeometryCollectionIterator.cpp,
19006           source/geom/GeometryComponentFilter.cpp,
19007           source/geom/GeometryFactory.cpp,
19008           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19009           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19010           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
19011           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19012           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19013           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
19014           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
19015           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
19016           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
19017           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
19018           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19019           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19020           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
19021           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
19022           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19023           source/graph/Position.cpp, source/graph/Quadrant.cpp,
19024           source/graph/TopologyLocation.cpp,
19025           source/graph/index/MonotoneChain.cpp,
19026           source/graph/index/MonotoneChainEdge.cpp,
19027           source/graph/index/MonotoneChainIndexer.cpp,
19028           source/graph/index/SegmentIntersector.cpp,
19029           source/graph/index/SimpleEdgeSetIntersector.cpp,
19030           source/graph/index/SimpleMCSweepLineIntersector.cpp,
19031           source/graph/index/SimpleSweepLineIntersector.cpp,
19032           source/graph/index/SweepLineEvent.cpp,
19033           source/graph/index/SweepLineSegment.cpp,
19034           source/headers/bigtest.h, source/headers/geom.h,
19035           source/headers/geosAlgorithm.h, source/headers/graph.h,
19036           source/headers/graphindex.h, source/headers/indexBintree.h,
19037           source/headers/indexChain.h, source/headers/indexQuadtree.h,
19038           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
19039           source/headers/io.h, source/headers/opBuffer.h,
19040           source/headers/opDistance.h, source/headers/opOverlay.h,
19041           source/headers/opRelate.h, source/headers/opValid.h,
19042           source/headers/operation.h, source/headers/spatialIndex.h,
19043           source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
19044           source/index/bintree/BinTreeNode.cpp,
19045           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
19046           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
19047           source/index/chain/MonotoneChainBuilder.cpp,
19048           source/index/chain/MonotoneChainOverlapAction.cpp,
19049           source/index/chain/MonotoneChainSelectAction.cpp,
19050           source/index/chain/indexMonotoneChain.cpp,
19051           source/index/quadtree/DoubleBits.cpp,
19052           source/index/quadtree/IntervalSize.cpp,
19053           source/index/quadtree/QuadTreeKey.cpp,
19054           source/index/quadtree/QuadTreeNode.cpp,
19055           source/index/quadtree/QuadTreeNodeBase.cpp,
19056           source/index/quadtree/QuadTreeRoot.cpp,
19057           source/index/quadtree/Quadtree.cpp,
19058           source/index/strtree/AbstractNode.cpp,
19059           source/index/strtree/AbstractSTRtree.cpp,
19060           source/index/strtree/Interval.cpp,
19061           source/index/strtree/ItemBoundable.cpp,
19062           source/index/strtree/SIRtree.cpp,
19063           source/index/sweepline/SweepLineIndex.cpp,
19064           source/index/sweepline/SweepLineInterval.cpp,
19065           source/index/sweepline/indexSweepLineEvent.cpp,
19066           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
19067           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19068           source/io/Writer.cpp,
19069           source/operation/GeometryGraphOperation.cpp,
19070           source/operation/IsSimpleOp.cpp,
19071           source/operation/buffer/BufferEdgeBuilder.cpp,
19072           source/operation/buffer/BufferLineBuilder.cpp,
19073           source/operation/buffer/BufferOp.cpp,
19074           source/operation/buffer/BufferSubgraph.cpp,
19075           source/operation/buffer/LoopFilter.cpp,
19076           source/operation/buffer/RightmostEdgeFinder.cpp,
19077           source/operation/distance/ConnectedElementPointFilter.cpp,
19078           source/operation/distance/DistanceOp.cpp,
19079           source/operation/distance/LineExtracterFilter.cpp,
19080           source/operation/distance/PointExtracterFilter.cpp,
19081           source/operation/distance/PolygonExtracterFilter.cpp,
19082           source/operation/overlay/EdgeSetNoder.cpp,
19083           source/operation/overlay/LineBuilder.cpp,
19084           source/operation/overlay/MaximalEdgeRing.cpp,
19085           source/operation/overlay/MinimalEdgeRing.cpp,
19086           source/operation/overlay/OverlayNodeFactory.cpp,
19087           source/operation/overlay/OverlayOp.cpp,
19088           source/operation/overlay/PointBuilder.cpp,
19089           source/operation/overlay/PolygonBuilder.cpp,
19090           source/operation/relate/EdgeEndBuilder.cpp,
19091           source/operation/relate/EdgeEndBundle.cpp,
19092           source/operation/relate/EdgeEndBundleStar.cpp,
19093           source/operation/relate/RelateComputer.cpp,
19094           source/operation/relate/RelateNode.cpp,
19095           source/operation/relate/RelateNodeFactory.cpp,
19096           source/operation/relate/RelateNodeGraph.cpp,
19097           source/operation/relate/RelateOp.cpp,
19098           source/operation/valid/ConnectedInteriorTester.cpp,
19099           source/operation/valid/ConsistentAreaTester.cpp,
19100           source/operation/valid/IsValidOp.cpp,
19101           source/operation/valid/QuadtreeNestedRingTester.cpp,
19102           source/operation/valid/RepeatedPointTester.cpp,
19103           source/operation/valid/SimpleNestedRingTester.cpp,
19104           source/operation/valid/SweeplineNestedRingTester.cpp,
19105           source/operation/valid/TopologyValidationError.cpp,
19106           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
19107           source/test/XMLTester.cpp, source/util/Assert.cpp,
19108           source/util/AssertionFailedException.cpp,
19109           source/util/GEOSException.cpp,
19110           source/util/IllegalArgumentException.cpp,
19111           source/util/UnsupportedOperationException.cpp: 'geos' namespace
19112           added.
19114 2003-06-18 20:08  Yury Bychkov <me@yury.ca>
19116         * [r144] source/headers/opBuffer.h, source/operation/buffer,
19117           source/operation/buffer/BufferEdgeBuilder.cpp,
19118           source/operation/buffer/BufferLineBuilder.cpp,
19119           source/operation/buffer/BufferOp.cpp,
19120           source/operation/buffer/BufferSubgraph.cpp,
19121           source/operation/buffer/LoopFilter.cpp,
19122           source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
19123           fully debugged.
19125 2003-05-29 00:05  Paul Ramsey <pramsey@cleverelephant.ca>
19127         * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
19128           GNU build adjustments.
19130 2003-05-28 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
19132         * [r142] source/examples/Makefile.am: Added new exception class.
19134 2003-05-28 23:39  Paul Ramsey <pramsey@cleverelephant.ca>
19136         * [r141] source/headers/Makefile.am: Change reference to
19137           spatialIndex.h
19139 2003-05-28 23:22  Paul Ramsey <pramsey@cleverelephant.ca>
19141         * [r140] source/geom/Makefile.am: Removed obsolete build entries
19142           for removed classes.
19144 2003-05-28 22:22  Yury Bychkov <me@yury.ca>
19146         * [r139] source/headers/indexStrtree.h,
19147           source/index/strtree/Interval.cpp: Some bugfixes.
19149 2003-05-28 22:11  Yury Bychkov <me@yury.ca>
19151         * [r138] source/index/bintree/Interval.cpp,
19152           source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
19153           message
19155 2003-05-28 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
19157         * [r137] source/index/strtree/Interval.cpp,
19158           source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
19160 2003-05-28 05:01  Paul Ramsey <pramsey@cleverelephant.ca>
19162         * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
19163           max
19165 2003-05-27 23:56  Paul Ramsey <pramsey@cleverelephant.ca>
19167         * [r135] source/geom/Makefile.am: Changed from mistaken cpp file
19168           names.
19170 2003-05-27 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
19172         * [r134] source/algorithm/CentroidArea.cpp: Added include for
19173           <typeinfo>
19175 2003-05-27 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
19177         * [r133] source/headers/indexStrtree.h: GNU build support
19179 2003-05-27 23:42  Paul Ramsey <pramsey@cleverelephant.ca>
19181         * [r132] source/headers/indexQuadtree.h: Fix reference to
19182           spatialIndex header
19184 2003-05-27 23:41  Paul Ramsey <pramsey@cleverelephant.ca>
19186         * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
19187           source/headers/geom.h, source/headers/indexStrtree.h,
19188           source/headers/spatialIndex.h: Build updates.
19190 2003-05-27 23:33  Paul Ramsey <pramsey@cleverelephant.ca>
19192         * [r130] source/geom/Makefile.am: Add new files into build support
19194 2003-05-27 23:17  Paul Ramsey <pramsey@cleverelephant.ca>
19196         * [r129] source/headers/Makefile.am: Add all new headers into the
19197           build process.
19199 2003-05-27 23:11  Paul Ramsey <pramsey@cleverelephant.ca>
19201         * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
19202           updates to synch build with devel.
19204 2003-05-21 23:28  Yury Bychkov <me@yury.ca>
19206         * [r127] source/algorithm/MCPointInRing.cpp,
19207           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
19208           source/index/bintree/Key.cpp,
19209           source/operation/relate/RelateOp.cpp: Several bugs fixed.
19211 2003-05-19 06:18  Yury Bychkov <me@yury.ca>
19213         * [r126] source/algorithm/HCoordinate.cpp,
19214           source/algorithm/NotRepresentableException.cpp,
19215           source/algorithm/RobustLineIntersector.cpp,
19216           source/examples/CPCLException.cpp,
19217           source/examples/CoordinateListsExample.cpp,
19218           source/examples/CustomCoordinateListExample.cpp,
19219           source/examples/CustomCoordinateListExample.h,
19220           source/examples/CustomPointCoordinateList.cpp,
19221           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
19222           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19223           source/geom/GeometryCollectionIterator.cpp,
19224           source/geom/GeometryFactory.cpp,
19225           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
19226           source/geom/LinearRing.cpp, source/geom/Location.cpp,
19227           source/geom/Point.cpp, source/geom/Polygon.cpp,
19228           source/geom/TopologyException.cpp,
19229           source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
19230           source/graph/index/SimpleMCSweepLineIntersector.cpp,
19231           source/headers/geom.h, source/headers/geosAlgorithm.h,
19232           source/headers/io.h, source/headers/util.h,
19233           source/index/quadtree/DoubleBits.cpp,
19234           source/io/ParseException.cpp, source/io/WKTReader.cpp,
19235           source/operation/valid/IsValidOp.cpp,
19236           source/operation/valid/RepeatedPointTester.cpp,
19237           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
19238           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
19239           source/util/GEOSException.cpp,
19240           source/util/IllegalArgumentException.cpp,
19241           source/util/UnsupportedOperationException.cpp: All exceptions are
19242           now classes.
19244 2003-05-17 07:47  Yury Bychkov <me@yury.ca>
19246         * [r125] source/algorithm/CentroidArea.cpp,
19247           source/algorithm/CentroidLine.cpp,
19248           source/algorithm/CentroidPoint.cpp,
19249           source/algorithm/InteriorPointArea.cpp,
19250           source/algorithm/InteriorPointLine.cpp,
19251           source/algorithm/InteriorPointPoint.cpp,
19252           source/algorithm/SIRtreePointInRing.cpp,
19253           source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
19255 2003-05-17 06:08  Yury Bychkov <me@yury.ca>
19257         * [r124] source/algorithm/MCPointInRing.cpp,
19258           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19259           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
19260           source/headers/geom.h, source/headers/geosAlgorithm.h,
19261           source/headers/graph.h, source/headers/graphindex.h,
19262           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
19263           source/index/quadtree/Quadtree.cpp,
19264           source/index/strtree/AbstractSTRtree.cpp,
19265           source/operation/valid/IsValidOp.cpp: Fixing CVS error.
19267 2003-05-17 00:27  Yury Bychkov <me@yury.ca>
19269         * [r123] source/geom/GeometryCollection.cpp,
19270           source/headers/geosAlgorithm.h: Fixing a commit problem.
19272 2003-05-17 00:07  Yury Bychkov <me@yury.ca>
19274         * [r122] source/algorithm/MCPointInRing.cpp,
19275           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19276           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
19277           source/headers/geom.h, source/headers/geosAlgorithm.h,
19278           source/headers/graph.h, source/headers/opDistance.h,
19279           source/index/intervaltree, source/index/strtree/SIRtree.cpp,
19280           source/index/strtree/STRtree.cpp, source/operation/distance,
19281           source/operation/distance/ConnectedElementPointFilter.cpp,
19282           source/operation/distance/DistanceOp.cpp,
19283           source/operation/distance/LineExtracterFilter.cpp,
19284           source/operation/distance/PointExtracterFilter.cpp,
19285           source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
19286           done. Distance is done.
19288 2003-05-07 09:06  Yury Bychkov <me@yury.ca>
19290         * [r121] source/algorithm/CentroidArea.cpp,
19291           source/algorithm/CentroidLine.cpp,
19292           source/algorithm/CentroidPoint.cpp,
19293           source/algorithm/ConvexHull.java,
19294           source/algorithm/IntTreePointInRing.cpp,
19295           source/algorithm/InteriorPointArea.cpp,
19296           source/algorithm/InteriorPointLine.cpp,
19297           source/algorithm/InteriorPointPoint.cpp,
19298           source/algorithm/MCPointInRing.cpp,
19299           source/algorithm/SIRtreePointInRing.cpp,
19300           source/geom/GeometryComponentFilter.cpp,
19301           source/geom/TopologyException.cpp,
19302           source/graph/index/SimpleEdgeSetIntersector.cpp,
19303           source/graph/index/SimpleSweepLineIntersector.cpp,
19304           source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
19305           source/headers/graphindex.h, source/headers/indexBintree.h,
19306           source/headers/indexIntervaltree.h,
19307           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
19308           source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
19309           source/index/bintree/BinTreeNode.cpp,
19310           source/index/bintree/Bintree.cpp,
19311           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
19312           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
19313           source/index/bintree/Root.cpp,
19314           source/index/quadtree/DoubleBits.cpp,
19315           source/index/quadtree/IntervalSize.cpp,
19316           source/index/quadtree/Quad.cpp,
19317           source/index/quadtree/QuadTreeKey.cpp,
19318           source/index/quadtree/QuadTreeNode.cpp,
19319           source/index/quadtree/QuadTreeNodeBase.cpp,
19320           source/index/quadtree/QuadTreeRoot.cpp,
19321           source/index/quadtree/Quadtree.cpp, source/index/strtree,
19322           source/index/strtree/AbstractNode.cpp,
19323           source/index/strtree/AbstractSTRtree.cpp,
19324           source/index/strtree/Interval.cpp,
19325           source/index/strtree/ItemBoundable.cpp,
19326           source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
19327           1.3
19329 2003-05-04 22:34  Yury Bychkov <me@yury.ca>
19331         * [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
19332           source/algorithm/NonRobustLineIntersector.cpp,
19333           source/algorithm/PointLocator.cpp,
19334           source/algorithm/RobustCGAlgorithms.cpp,
19335           source/algorithm/RobustLineIntersector.cpp,
19336           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19337           source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
19338           source/graph/index/MonotoneChain.cpp,
19339           source/graph/index/MonotoneChainEdge.cpp,
19340           source/graph/index/SimpleMCSweepLineIntersector.cpp,
19341           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
19342           source/headers/geosAlgorithm.h, source/headers/graph.h,
19343           source/headers/graphindex.h, source/headers/opRelate.h,
19344           source/headers/opValid.h, source/headers/operation.h,
19345           source/operation/GeometryGraphOperation.cpp,
19346           source/operation/relate/RelateComputer.cpp,
19347           source/operation/relate/RelateOp.cpp,
19348           source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
19350 2003-04-28 06:01  Yury Bychkov <me@yury.ca>
19352         * [r119] source/algorithm/CGAlgorithms.cpp,
19353           source/algorithm/HCoordinate.cpp,
19354           source/algorithm/IntTreePointInRing.cpp,
19355           source/algorithm/LineIntersector.cpp,
19356           source/algorithm/MCPointInRing.cpp,
19357           source/algorithm/NonRobustCGAlgorithms.cpp,
19358           source/algorithm/NonRobustLineIntersector.cpp,
19359           source/algorithm/NotRepresentableException.cpp,
19360           source/algorithm/PointLocator.cpp,
19361           source/algorithm/RobustCGAlgorithms.cpp,
19362           source/algorithm/RobustDeterminant.cpp,
19363           source/algorithm/RobustLineIntersector.cpp,
19364           source/algorithm/SimplePointInAreaLocator.cpp,
19365           source/algorithm/SimplePointInRing.cpp,
19366           source/bigtest/GeometryTestFactory.cpp,
19367           source/examples/CustomCoordinateListExample.h,
19368           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19369           source/geom/CoordinateList.cpp,
19370           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
19371           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
19372           source/geom/GeometryCollection.cpp,
19373           source/geom/GeometryCollectionIterator.cpp,
19374           source/geom/GeometryFactory.cpp,
19375           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19376           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19377           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
19378           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19379           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19380           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
19381           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
19382           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
19383           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
19384           source/graph/EdgeIntersection.cpp,
19385           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19386           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19387           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
19388           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
19389           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19390           source/graph/Position.cpp, source/graph/Quadrant.cpp,
19391           source/graph/TopologyLocation.cpp,
19392           source/graph/index/MonotoneChain.cpp,
19393           source/graph/index/MonotoneChainEdge.cpp,
19394           source/graph/index/MonotoneChainIndexer.cpp,
19395           source/graph/index/SegmentIntersector.cpp,
19396           source/graph/index/SimpleMCSweepLineIntersector.cpp,
19397           source/graph/index/SweepLineEvent.cpp,
19398           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
19399           source/headers/geosAlgorithm.h, source/headers/graph.h,
19400           source/headers/graphindex.h, source/headers/opOverlay.h,
19401           source/headers/opValid.h,
19402           source/index/chain/MonotoneChainBuilder.cpp,
19403           source/index/chain/MonotoneChainOverlapAction.cpp,
19404           source/index/chain/MonotoneChainSelectAction.cpp,
19405           source/index/chain/indexMonotoneChain.cpp,
19406           source/index/intervaltree/IntervalNode.cpp,
19407           source/index/intervaltree/IntervalTree.cpp,
19408           source/index/quadtree/Quad.cpp,
19409           source/index/quadtree/Quadtree.cpp,
19410           source/index/sweepline/SweepLineIndex.cpp,
19411           source/index/sweepline/SweepLineInterval.cpp,
19412           source/index/sweepline/indexSweepLineEvent.cpp,
19413           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
19414           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19415           source/io/Writer.cpp,
19416           source/operation/GeometryGraphOperation.cpp,
19417           source/operation/IsSimpleOp.cpp,
19418           source/operation/overlay/EdgeSetNoder.cpp,
19419           source/operation/overlay/LineBuilder.cpp,
19420           source/operation/overlay/MaximalEdgeRing.cpp,
19421           source/operation/overlay/MinimalEdgeRing.cpp,
19422           source/operation/overlay/OverlayNodeFactory.cpp,
19423           source/operation/overlay/OverlayOp.cpp,
19424           source/operation/overlay/PointBuilder.cpp,
19425           source/operation/overlay/PolygonBuilder.cpp,
19426           source/operation/relate/EdgeEndBuilder.cpp,
19427           source/operation/relate/EdgeEndBundle.cpp,
19428           source/operation/relate/EdgeEndBundleStar.cpp,
19429           source/operation/relate/RelateComputer.cpp,
19430           source/operation/relate/RelateNode.cpp,
19431           source/operation/relate/RelateNodeFactory.cpp,
19432           source/operation/relate/RelateNodeGraph.cpp,
19433           source/operation/relate/RelateOp.cpp,
19434           source/operation/valid/ConnectedInteriorTester.cpp,
19435           source/operation/valid/ConsistentAreaTester.cpp,
19436           source/operation/valid/IsValidOp.cpp,
19437           source/operation/valid/QuadtreeNestedRingTester.cpp,
19438           source/operation/valid/RepeatedPointTester.cpp,
19439           source/operation/valid/SimpleNestedRingTester.cpp,
19440           source/operation/valid/SweeplineNestedRingTester.cpp,
19441           source/operation/valid/TopologyValidationError.cpp,
19442           source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
19443           Partially upgraded to JTS 1.3
19445 2003-04-21 22:16  Yury Bychkov <me@yury.ca>
19447         * [r118] VisualStudio, VisualStudio/GEOS.sln,
19448           VisualStudio/GEOS.vcproj: VisualStudio project added.
19450 2003-04-17 00:37  Yury Bychkov <me@yury.ca>
19452         * [r117] source/geom/BasicCoordinateList.cpp,
19453           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
19454           source/geom/PointCoordinateList.cpp,
19455           source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
19456           PrecisionModel to Value type. Removed bounds checking from *At
19457           methods in CoordinateLists.
19459 2003-04-12 04:31  Yury Bychkov <me@yury.ca>
19461         * [r116] source/graph/EdgeRing.cpp,
19462           source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
19463           (both precise and normal)
19465 2003-04-11 23:16  Yury Bychkov <me@yury.ca>
19467         * [r115] source/geom/Geometry.cpp,
19468           source/geom/GeometryCollection.cpp,
19469           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
19470           source/geom/Point.cpp, source/geom/Polygon.cpp,
19471           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
19472           source/headers/geom.h, source/io/WKTReader.cpp,
19473           source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
19475 2003-04-10 04:34  Yury Bychkov <me@yury.ca>
19477         * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
19478           source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
19479           source/graph/EdgeIntersectionList.cpp,
19480           source/operation/overlay/OverlayOp.cpp,
19481           source/test/XMLTester.cpp: Overlay passes all normal tests. Still
19482           fails on Precision tests.
19484 2003-04-09 21:52  Paul Ramsey <pramsey@cleverelephant.ca>
19486         * [r113] source/headers/geom.h: Changed destructors to virtual to
19487           quiet GNU warnings
19489 2003-04-04 23:49  Paul Ramsey <pramsey@cleverelephant.ca>
19491         * [r112] source/headers/Makefile.am: Install all headers at install
19492           time.
19494 2003-04-04 22:04  Paul Ramsey <pramsey@cleverelephant.ca>
19496         * [r111] source/examples/CustomCoordinateListExample.cpp,
19497           source/examples/CustomCoordinateListExample.h,
19498           source/examples/CustomPointCoordinateList.cpp: Newlines added to
19499           quiet gcc.
19501 2003-04-04 03:44  Paul Ramsey <pramsey@cleverelephant.ca>
19503         * [r110] source/geom/Makefile.am: Build support
19505 2003-04-04 03:43  Paul Ramsey <pramsey@cleverelephant.ca>
19507         * [r109] source/examples/Makefile.am: Build support.
19509 2003-04-04 03:28  Paul Ramsey <pramsey@cleverelephant.ca>
19511         * [r108] source/geom/Makefile.am: Build support updates.
19513 2003-04-04 03:11  Paul Ramsey <pramsey@cleverelephant.ca>
19515         * [r107] source/examples/Makefile.am: Build support for new example
19516           programs.
19518 2003-04-04 00:18  dblasby
19520         * [r106] INSTALL: added comment about running ./autogen.sh
19522 2003-04-02 21:55  Yury Bychkov <me@yury.ca>
19524         * [r105] source/examples/CustomCoordinateListExample.cpp,
19525           source/examples/CustomCoordinateListExample.h,
19526           source/examples/CustomPointCoordinateList.cpp: Added example on
19527           how to wrap internal storage format with CoordinateLists.
19529 2003-04-02 08:02  Yury Bychkov <me@yury.ca>
19531         * [r104] source/algorithm/MCPointInRing.cpp,
19532           source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
19533           source/geom/PointCoordinateList.cpp,
19534           source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
19535           source/graph/EdgeEndStar.cpp,
19536           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
19537           source/graph/Node.cpp, source/headers/geom.h,
19538           source/headers/indexChain.h, source/headers/opOverlay.h,
19539           source/operation/overlay/MaximalEdgeRing.cpp,
19540           source/operation/overlay/MinimalEdgeRing.cpp,
19541           source/operation/overlay/OverlayNodeFactory.cpp,
19542           source/operation/valid/ConnectedInteriorTester.cpp,
19543           source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
19544           all 805 tests).
19546 2003-03-24 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
19548         * [r103] source/headers/indexQuadtree.h,
19549           source/headers/indexSweepline.h: Added newlines to end to quiet
19550           gcc
19552 2003-03-24 19:21  Paul Ramsey <pramsey@cleverelephant.ca>
19554         * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
19555           macros/Makefile.in, source/Makefile.am, source/Makefile.in,
19556           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
19557           source/bigtest/Makefile.in, source/geom/Makefile.in,
19558           source/graph/Makefile.am, source/graph/Makefile.in,
19559           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
19560           source/headers/Makefile.in, source/headers/config.h.in,
19561           source/headers/indexChain.h, source/headers/indexIntervaltree.h,
19562           source/io/Makefile.am, source/io/Makefile.in,
19563           source/io/markup/Makefile.am, source/io/markup/Makefile.in,
19564           source/operation/Makefile.am, source/operation/Makefile.in,
19565           source/operation/relate/Makefile.am,
19566           source/operation/relate/Makefile.in,
19567           source/operation/valid/Makefile.am, source/test/Makefile.in,
19568           source/util/Makefile.am, source/util/Makefile.in,
19569           tools/Makefile.in: Yet more GNU build fiddling. Removed
19570           extraneous build support from all
19571           non-geom library directories.
19573 2003-03-24 03:45  Paul Ramsey <pramsey@cleverelephant.ca>
19575         * [r101] source/geom/Makefile.am: More GNU build support
19577 2003-03-24 03:07  Paul Ramsey <pramsey@cleverelephant.ca>
19579         * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
19580           macros/Makefile.in, source/Makefile.in,
19581           source/algorithm/Makefile.in, source/bigtest/Makefile.in,
19582           source/geom/Makefile.am, source/geom/Makefile.in,
19583           source/graph/Makefile.in, source/graph/index/Makefile.in,
19584           source/headers/Makefile.in, source/headers/config.h.in,
19585           source/headers/geosAlgorithm.h, source/headers/opValid.h,
19586           source/io/Makefile.in, source/io/markup/Makefile.in,
19587           source/operation/Makefile.am, source/operation/Makefile.in,
19588           source/operation/relate/Makefile.in, source/test/Makefile.in,
19589           source/test/XMLTester.cpp, source/util/Makefile.in,
19590           tools/Makefile.in: GNU build support on latest changes.
19592 2003-03-19 00:34  Yury Bychkov <me@yury.ca>
19594         * [r99] source/algorithm/IntTreePointInRing.cpp,
19595           source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
19596           source/headers/opOverlay.h,
19597           source/operation/overlay/LineBuilder.cpp,
19598           source/operation/overlay/OverlayOp.cpp,
19599           source/operation/overlay/OverlayOp.java: All Overlay classes are
19600           ported. Overlay and isValid have not been tested yet.
19602 2003-03-18 01:42  Yury Bychkov <me@yury.ca>
19604         * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
19605           source/headers/opOverlay.h, source/headers/opValid.h,
19606           source/index/intervaltree/IntervalNode.cpp,
19607           source/index/quadtree/Quad.cpp,
19608           source/operation/overlay/EdgeSetNoder.cpp,
19609           source/operation/overlay/LineBuilder.cpp,
19610           source/operation/overlay/MaximalEdgeRing.cpp,
19611           source/operation/overlay/OverlayNodeFactory.cpp,
19612           source/operation/overlay/OverlayOp.java,
19613           source/operation/overlay/PointBuilder.cpp,
19614           source/operation/overlay/PolygonBuilder.cpp,
19615           source/operation/valid/IsValidOp.cpp,
19616           source/operation/valid/RepeatedPointTester.cpp,
19617           source/test/XMLTester.cpp: 90% of Overlay classes ported.
19619 2003-03-17 18:04  Yury Bychkov <me@yury.ca>
19621         * [r97] source/algorithm/MCPointInRing.cpp,
19622           source/headers/geosAlgorithm.h, source/headers/indexChain.h,
19623           source/headers/indexIntervaltree.h, source/index/chain,
19624           source/index/chain/MonotoneChainBuilder.cpp,
19625           source/index/chain/MonotoneChainOverlapAction.cpp,
19626           source/index/chain/MonotoneChainSelectAction.cpp,
19627           source/index/chain/indexMonotoneChain.cpp,
19628           source/index/intervaltree,
19629           source/index/intervaltree/IntervalNode.cpp,
19630           source/index/intervaltree/IntervalTree.cpp: All 'index' packages
19631           and part of 'overlay' are done.
19633 2003-03-17 02:49  Yury Bychkov <me@yury.ca>
19635         * [r96] source/algorithm/MCPointInRing.cpp,
19636           source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
19637           source/headers/opValid.h, source/operation/overlay,
19638           source/operation/overlay/MaximalEdgeRing.cpp,
19639           source/operation/overlay/MinimalEdgeRing.cpp,
19640           source/operation/valid/IsValidOp.cpp: IsValid and supporting
19641           packages are ported (but NOT tested).
19643 2003-03-12 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
19645         * [r95] source/geom/Makefile.am, source/operation/Makefile.am,
19646           source/operation/valid/Makefile.am: Build support for valid.
19648 2003-03-10 10:18  Yury Bychkov <me@yury.ca>
19650         * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
19651           source/headers/opValid.h,
19652           source/operation/valid/ConnectedInteriorTester.cpp,
19653           source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
19654           and supporting index classes are ported, but don't work yet
19655           (external dependencies)
19657 2003-03-10 01:17  Yury Bychkov <me@yury.ca>
19659         * [r93] source/headers/indexQuadtree.h,
19660           source/headers/indexSweepline.h, source/headers/opValid.h,
19661           source/index, source/index/quadtree,
19662           source/index/quadtree/Quad.cpp,
19663           source/index/quadtree/Quadtree.cpp, source/index/sweepline,
19664           source/index/sweepline/SweepLineIndex.cpp,
19665           source/index/sweepline/SweepLineInterval.cpp,
19666           source/index/sweepline/indexSweepLineEvent.cpp,
19667           source/operation/valid,
19668           source/operation/valid/ConsistentAreaTester.cpp,
19669           source/operation/valid/IsValidOp.cpp,
19670           source/operation/valid/RepeatedPointTester.cpp,
19671           source/operation/valid/SimpleNestedRingTester.cpp,
19672           source/operation/valid/SweeplineNestedRingTester.cpp,
19673           source/operation/valid/TopologyValidationError.cpp,
19674           source/test/XMLTester.cpp: IsValid and supporting index classes
19675           are almost done.
19677 2003-03-05 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
19679         * [r92] configure.in, source/Makefile.am,
19680           source/examples/Makefile.am: Build support for new coordinateline
19681           examples.
19683 2003-03-05 08:02  Yury Bychkov <me@yury.ca>
19685         * [r91] source/examples,
19686           source/examples/CoordinateListsExample.cpp,
19687           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
19688           CoordinateList interface example.
19690 2003-03-03 03:56  Paul Ramsey <pramsey@cleverelephant.ca>
19692         * [r90] source/geom/Makefile.am: Remove PointInRing
19694 2003-03-03 03:35  Paul Ramsey <pramsey@cleverelephant.ca>
19696         * [r89] source/algorithm/PointInRing.cpp: Removed unused file.
19698 2003-03-03 02:41  Yury Bychkov <me@yury.ca>
19700         * [r88] source/algorithm/LineIntersector.cpp,
19701           source/bigtest/GeometryTestFactory.cpp,
19702           source/geom/GeometryFactory.cpp,
19703           source/geom/PointCoordinateList.cpp,
19704           source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
19705           Some Coordinate& related bugs fixed.
19707 2003-03-03 02:26  Yury Bychkov <me@yury.ca>
19709         * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
19711 2003-03-03 00:46  Yury Bychkov <me@yury.ca>
19713         * [r86] source/algorithm/CGAlgorithms.cpp,
19714           source/algorithm/HCoordinate.cpp,
19715           source/algorithm/LineIntersector.cpp,
19716           source/algorithm/NonRobustCGAlgorithms.cpp,
19717           source/algorithm/NonRobustLineIntersector.cpp,
19718           source/algorithm/PointLocator.cpp,
19719           source/algorithm/RobustCGAlgorithms.cpp,
19720           source/algorithm/RobustLineIntersector.cpp,
19721           source/algorithm/SimplePointInAreaLocator.cpp,
19722           source/algorithm/SimplePointInRing.cpp,
19723           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19724           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
19725           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
19726           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19727           source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
19728           source/graph/EdgeIntersection.cpp,
19729           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
19730           source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
19731           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19732           source/graph/Quadrant.cpp,
19733           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
19734           source/headers/geosAlgorithm.h, source/headers/graph.h,
19735           source/headers/graphindex.h, source/headers/opRelate.h,
19736           source/headers/operation.h, source/headers/util.h,
19737           source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
19738           source/operation/relate/RelateComputer.cpp,
19739           source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
19740           source/util/Assert.cpp: Second pass of code cleanup. Coordinate
19741           references and inlining.
19743 2003-03-02 03:47  Yury Bychkov <me@yury.ca>
19745         * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
19746           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
19747           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
19748           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
19749           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
19750           source/graph/Label.cpp, source/graph/Node.cpp,
19751           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19752           source/graph/TopologyLocation.cpp,
19753           source/graph/index/MonotoneChainEdge.cpp,
19754           source/graph/index/MonotoneChainIndexer.cpp,
19755           source/graph/index/SimpleMCSweepLineIntersector.cpp,
19756           source/headers/graph.h, source/headers/graphindex.h,
19757           source/operation/IsSimpleOp.cpp,
19758           source/operation/relate/EdgeEndBuilder.cpp,
19759           source/operation/relate/RelateComputer.cpp,
19760           source/operation/relate/RelateNodeGraph.cpp: First pass of code
19761           cleanup completed over all packages.
19763 2003-03-01 06:10  Paul Ramsey <pramsey@cleverelephant.ca>
19765         * [r84] source/headers/geosAlgorithm.h: Uncommented default
19766           constructor for PointInRing
19768 2003-03-01 06:08  Paul Ramsey <pramsey@cleverelephant.ca>
19770         * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
19771           factory.
19773 2003-02-26 23:16  Yury Bychkov <me@yury.ca>
19775         * [r82] source/algorithm/LineIntersector.cpp,
19776           source/algorithm/NonRobustCGAlgorithms.cpp,
19777           source/algorithm/PointLocator.cpp,
19778           source/algorithm/RobustCGAlgorithms.cpp,
19779           source/algorithm/RobustLineIntersector.cpp,
19780           source/algorithm/SimplePointInAreaLocator.cpp,
19781           source/algorithm/SimplePointInRing.cpp,
19782           source/headers/geosAlgorithm.h, source/headers/io.h,
19783           source/headers/util.h, source/io/StringTokenizer.cpp,
19784           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19785           source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
19786           except 'graph' has been refactored.
19788 2003-02-20 03:32  Paul Ramsey <pramsey@cleverelephant.ca>
19790         * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
19791           GeometryFactory (instantiate PrecisionModel
19792           with new)
19794 2003-02-20 03:30  Paul Ramsey <pramsey@cleverelephant.ca>
19796         * [r80] source/geom/CoordinateListFactory.cpp,
19797           source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
19798           loop. Needed to compile GNU
19799           CListFactory: Add newline to end of file.
19801 2003-02-20 00:10  Yury Bychkov <me@yury.ca>
19803         * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
19804           source/operation/IsSimpleOp.cpp,
19805           source/operation/relate/EdgeEndBundle.cpp,
19806           source/operation/relate/RelateComputer.cpp,
19807           source/operation/relate/RelateNodeGraph.cpp,
19808           source/operation/relate/RelateOp.cpp: Geom and Operation
19809           (including Relate) packages are updated.
19811 2003-02-17 09:38  Yury Bychkov <me@yury.ca>
19813         * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
19814           source/geom/GeometryCollection.cpp,
19815           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
19816           source/geom/Polygon.cpp,
19817           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
19818           source/headers/io.h, source/headers/opRelate.h,
19819           source/headers/operation.h, source/io/WKTWriter.cpp,
19820           source/operation/GeometryGraphOperation.cpp,
19821           source/operation/relate/RelateComputer.cpp,
19822           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
19823           GEOM package fully updated & bugs fixed.
19825 2003-02-17 00:40  Yury Bychkov <me@yury.ca>
19827         * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
19828           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19829           source/geom/Point.cpp, source/geom/Polygon.cpp,
19830           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19831           source/headers/geom.h, source/headers/io.h,
19832           source/io/WKTReader.cpp: GEOM package fully updated.
19834 2003-02-16 22:52  Yury Bychkov <me@yury.ca>
19836         * [r76] source/bigtest/GeometryTestFactory.cpp,
19837           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19838           source/geom/GeometryCollectionIterator.cpp,
19839           source/geom/GeometryFactory.cpp,
19840           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
19841           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
19842           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19843           source/geom/Point.cpp, source/geom/Polygon.cpp,
19844           source/graph/EdgeRing.cpp, source/headers/geom.h,
19845           source/io/WKTReader.cpp: GEOM package partially updated.
19847 2003-02-12 21:09  Paul Ramsey <pramsey@cleverelephant.ca>
19849         * [r75] INSTALL, missing: Added two files required by autoconf
19850           build process.
19852 2003-02-12 20:51  Paul Ramsey <pramsey@cleverelephant.ca>
19854         * [r74] configure, libtool, source/geom/Makefile.in,
19855           source/headers/Makefile.in, source/test/Makefile.in: Commit build
19856           support files.
19858 2003-02-12 19:11  Paul Ramsey <pramsey@cleverelephant.ca>
19860         * [r73] source/headers/Makefile.am: Change header installation path
19861           to $(prefix)/include/geos.
19863 2003-02-12 06:50  Paul Ramsey <pramsey@cleverelephant.ca>
19865         * [r72] source/algorithm/LineIntersector.cpp,
19866           source/algorithm/SimplePointInRing.cpp,
19867           source/operation/GeometryGraphOperation.cpp,
19868           source/operation/relate/EdgeEndBundle.cpp: Added newlines to
19869           quiet g++ warnings.
19871 2003-02-12 06:48  Paul Ramsey <pramsey@cleverelephant.ca>
19873         * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
19874           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
19875           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19876           source/graph/Label.cpp, source/graph/NodeFactory.cpp,
19877           source/graph/index/MonotoneChain.cpp,
19878           source/graph/index/SimpleMCSweepLineIntersector.cpp,
19879           source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
19880           files to quiet g++ warnings.
19882 2003-02-12 06:27  Paul Ramsey <pramsey@cleverelephant.ca>
19884         * [r70] source/test/XMLTester.cpp: Fix headers.
19886 2003-02-12 06:26  Paul Ramsey <pramsey@cleverelephant.ca>
19888         * [r69] source/test/SimpleWKTTester.cpp: Changed headers.
19890 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
19892         * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
19894 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
19896         * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
19897           source/test/XMLTester.cpp: Changed headers.
19899 2003-02-12 06:19  Paul Ramsey <pramsey@cleverelephant.ca>
19901         * [r66] source/test/XMLTester.cpp: Make path to test file relative.
19903 2003-02-12 06:18  Paul Ramsey <pramsey@cleverelephant.ca>
19905         * [r65] source/bigtest/GeometryTestFactory.cpp: Change include
19906           reference syntax.
19908 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
19910         * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
19912 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
19914         * [r63] source/io/WKTWriter.cpp: Pass double to log().
19916 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
19918         * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
19919           type.
19921 2003-02-12 06:04  Paul Ramsey <pramsey@cleverelephant.ca>
19923         * [r61] source/test/Makefile.am: Remove old library references.
19925 2003-02-12 05:58  Paul Ramsey <pramsey@cleverelephant.ca>
19927         * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
19928           reference and newline at end.
19930 2003-02-12 00:58  Paul Ramsey <pramsey@cleverelephant.ca>
19932         * [r59] source/test/test.xml: Added all JTS test cases to the file.
19934 2003-02-11 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
19936         * [r58] source/geom/Makefile.am: Added support for new cpp files.
19938 2003-02-11 23:33  Yury Bychkov <me@yury.ca>
19940         * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
19941           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
19942           source/headers/geom.h: Some bugs fixed.
19944 2003-02-11 20:24  Yury Bychkov <me@yury.ca>
19946         * [r56] source/geom/PointCoordinateList.cpp,
19947           source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
19948           changes in PointCoordinateList and EdgeEndStar.
19950 2003-02-11 19:01  mbdavis
19952         * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
19954 2003-02-05 08:14  Yury Bychkov <me@yury.ca>
19956         * [r54] source/bigtest/GeometryTestFactory.cpp,
19957           source/geom/BasicCoordinateList.cpp,
19958           source/geom/CoordinateList.cpp,
19959           source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
19960           source/geom/GeometryCollection.cpp,
19961           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
19962           source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
19963           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19964           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
19965           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
19966           source/graph/GeometryGraph.cpp,
19967           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
19968           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19969           source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
19970           Second pass of CoordinateList interface migration.
19972 2003-01-27 08:04  Yury Bychkov <me@yury.ca>
19974         * [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
19975           source/algorithm/PointLocator.cpp,
19976           source/algorithm/RobustCGAlgorithms.cpp,
19977           source/algorithm/SimplePointInRing.cpp,
19978           source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
19979           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19980           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
19981           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19982           source/geom/MultiLineString.cpp, source/geom/Point.cpp,
19983           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
19984           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
19985           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
19986           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
19987           source/graph/index/MonotoneChainEdge.cpp,
19988           source/graph/index/MonotoneChainIndexer.cpp,
19989           source/graph/index/SegmentIntersector.cpp,
19990           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
19991           source/headers/geosAlgorithm.h, source/headers/graph.h,
19992           source/headers/graphindex.h, source/headers/io.h,
19993           source/io/WKTReader.cpp: First pass of CoordinateList interface
19994           replacement.
19996 2003-01-27 07:56  Yury Bychkov <me@yury.ca>
19998         * [r52] source/algorithm/CGAlgorithms.cpp: First pass of
19999           CoordinateList interface replacement.
20001 2003-01-27 07:26  Yury Bychkov <me@yury.ca>
20003         * [r51] source/algorithm/CGAlgorithms.cpp: First pass of
20004           CoordinateList interface replacement.
20006 2002-12-02 09:48  Yury Bychkov <me@yury.ca>
20008         * [r50] source/algorithm/CGAlgorithms.cpp,
20009           source/algorithm/NonRobustCGAlgorithms.cpp,
20010           source/algorithm/PointLocator.cpp,
20011           source/algorithm/RobustCGAlgorithms.cpp,
20012           source/algorithm/SimplePointInRing.cpp,
20013           source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
20014           source/geom/GeometryCollection.cpp,
20015           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20016           source/geom/LinearRing.cpp, source/geom/Point.cpp,
20017           source/geom/Polygon.cpp, source/graph/Edge.cpp,
20018           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20019           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
20020           source/graph/index/MonotoneChainEdge.cpp,
20021           source/graph/index/SegmentIntersector.cpp,
20022           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20023           source/headers/geosAlgorithm.h, source/headers/graph.h: More
20024           performance updates.
20026 2002-11-24 10:48  Yury Bychkov <me@yury.ca>
20028         * [r49] source/algorithm/RobustLineIntersector.cpp,
20029           source/bigtest/TestSweepLineSpeed.cpp,
20030           source/geom/CoordinateList.cpp,
20031           source/graph/index/MonotoneChainIndexer.cpp,
20032           source/headers/geom.h, source/headers/graphindex.h: Some
20033           performance improvements.
20035 2002-11-14 23:43  Paul Ramsey <pramsey@cleverelephant.ca>
20037         * [r48] configure.in, source/Makefile.am, source/Makefile.in,
20038           source/bigtest/Makefile.am, source/bigtest/Makefile.in,
20039           source/geom/Makefile.am, source/geom/Makefile.in: Build support
20040           for the bigtest programs.
20042 2002-11-08 19:49  Yury Bychkov <me@yury.ca>
20044         * [r47] source/bigtest/TestSweepLineSpeed.cpp,
20045           source/geom/Coordinate.cpp, source/graph/Edge.cpp,
20046           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20047           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
20048           source/graph/index/MonotoneChainEdge.cpp,
20049           source/graph/index/SegmentIntersector.cpp,
20050           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20051           source/headers/graph.h, source/headers/graphindex.h: Preformance
20052           is drastically improved
20054 2002-11-05 23:13  Yury Bychkov <me@yury.ca>
20056         * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
20057           source/bigtest/TestSweepLineSpeed.cpp,
20058           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20059           source/headers/bigtest.h,
20060           source/operation/relate/RelateComputer.cpp: Code for generating
20061           large tests added.
20063 2002-10-31 07:37  Yury Bychkov <me@yury.ca>
20065         * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
20066           source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
20067           tester is less fragile now.
20069 2002-10-30 21:59  Paul Ramsey <pramsey@cleverelephant.ca>
20071         * [r44] config.guess, config.sub: Added configure support files for
20072           building w/o automake/autoconf
20074 2002-10-30 21:58  Paul Ramsey <pramsey@cleverelephant.ca>
20076         * [r43] configure.in: Small changes to make autoconf happy.
20078 2002-10-30 20:04  Paul Ramsey <pramsey@cleverelephant.ca>
20080         * [r42] source/test/test.xml: Edited test file to not crash
20081           XMLTester
20083 2002-10-30 19:54  Paul Ramsey <pramsey@cleverelephant.ca>
20085         * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
20086           macros/Makefile.in, source/Makefile.in,
20087           source/algorithm/Makefile.in, source/geom/Makefile.am,
20088           source/geom/Makefile.in, source/graph/Makefile.in,
20089           source/graph/index/Makefile.in, source/headers/Makefile.in,
20090           source/headers/config.h.in, source/headers/opRelate.h,
20091           source/io/Makefile.in, source/io/markup/Makefile.in,
20092           source/operation/Makefile.in,
20093           source/operation/relate/Makefile.in, source/test/Makefile.am,
20094           source/test/Makefile.in, source/util/Makefile.in,
20095           tools/Makefile.in: New build changes necessary to build under
20096           Linux GNU.
20098 2002-10-23 02:21  nvine
20100         * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
20101           source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
20102           source/geom/Polygon.cpp, source/graph/Depth.cpp,
20103           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
20104           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
20105           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20106           source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
20107           source/graph/index/MonotoneChainEdge.cpp,
20108           source/graph/index/SegmentIntersector.cpp,
20109           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20110           source/graph/index/SweepLineEvent.cpp,
20111           source/operation/GeometryGraphOperation.cpp,
20112           source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
20113           source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
20114           portability changes
20116 2002-10-17 07:12  Yury Bychkov <me@yury.ca>
20118         * [r39] source/algorithm/SimplePointInAreaLocator.cpp,
20119           source/geom/Geometry.cpp,
20120           source/geom/GeometryCollectionIterator.cpp,
20121           source/graph/GeometryGraph.cpp,
20122           source/graph/index/SegmentIntersector.cpp,
20123           source/headers/graphindex.h, source/test/XMLTester.cpp: All test
20124           cases now work. Some are still too slow.
20126 2002-10-06 09:56  Yury Bychkov <me@yury.ca>
20128         * [r38] source/algorithm/PointLocator.cpp,
20129           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
20130           source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
20131           source/graph/PlanarGraph.cpp,
20132           source/graph/index/SegmentIntersector.cpp,
20133           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20134           source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
20135           source/headers/graphindex.h, source/headers/opRelate.h,
20136           source/operation/IsSimpleOp.cpp,
20137           source/operation/relate/EdgeEndBuilder.cpp,
20138           source/operation/relate/EdgeEndBundle.cpp,
20139           source/operation/relate/EdgeEndBundleStar.cpp,
20140           source/operation/relate/RelateComputer.cpp,
20141           source/operation/relate/RelateNodeGraph.cpp,
20142           source/test/XMLTester.cpp: Relate() is almost debugged.
20144 2002-09-12 14:08  Fernando Villa <fvilla@zoo.uvm.edu>
20146         * [r37] Makefile.in, configure, configure.in, libtool,
20147           source/geom/Makefile.am, source/geom/Makefile.in,
20148           source/headers/Makefile.am, source/headers/Makefile.in,
20149           source/operation/Makefile.am, source/operation/Makefile.in,
20150           source/operation/relate/Makefile.am,
20151           source/operation/relate/Makefile.in: Add makefile support for new
20152           files and dir
20154 2002-09-12 01:27  Yury Bychkov <me@yury.ca>
20156         * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
20157           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
20158           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
20159           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
20160           source/graph/EdgeEndStar.cpp,
20161           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
20162           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
20163           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
20164           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20165           source/graph/Quadrant.cpp,
20166           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
20167           source/headers/graph.h, source/headers/opRelate.h,
20168           source/headers/operation.h,
20169           source/operation/GeometryGraphOperation.cpp,
20170           source/operation/relate,
20171           source/operation/relate/EdgeEndBuilder.cpp,
20172           source/operation/relate/EdgeEndBundle.cpp,
20173           source/operation/relate/EdgeEndBundleStar.cpp,
20174           source/operation/relate/RelateComputer.cpp,
20175           source/operation/relate/RelateNode.cpp,
20176           source/operation/relate/RelateNodeFactory.cpp,
20177           source/operation/relate/RelateNodeGraph.cpp,
20178           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
20179           Relate is finished,but doesn't work yet.
20181 2002-09-10 13:46  Fernando Villa <fvilla@zoo.uvm.edu>
20183         * [r35] configure, configure.in, libtool, source/Makefile.am,
20184           source/Makefile.in, source/geom/Makefile.am,
20185           source/geom/Makefile.in, source/operation/Makefile.am,
20186           source/operation/Makefile.in: Added operation/Makefiles
20188 2002-09-06 20:18  Yury Bychkov <me@yury.ca>
20190         * [r34] source/algorithm/CGAlgorithms.cpp,
20191           source/algorithm/HCoordinate.cpp,
20192           source/algorithm/NonRobustCGAlgorithms.cpp,
20193           source/algorithm/NonRobustLineIntersector.cpp,
20194           source/algorithm/PointLocator.cpp,
20195           source/algorithm/RobustCGAlgorithms.cpp,
20196           source/algorithm/RobustLineIntersector.cpp,
20197           source/algorithm/SimplePointInAreaLocator.cpp,
20198           source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
20199           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20200           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
20201           source/geom/Point.cpp, source/geom/Polygon.cpp,
20202           source/geom/PrecisionModel.cpp,
20203           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
20204           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
20205           source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
20206           source/graph/PlanarGraph.cpp,
20207           source/graph/index/SegmentIntersector.cpp,
20208           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20209           source/headers/geom.h, source/headers/geosAlgorithm.h,
20210           source/headers/graph.h, source/headers/operation.h,
20211           source/operation, source/operation/GeometryGraphOperation.cpp,
20212           source/operation/IsSimpleOp.cpp: A lot of changes: Code is
20213           brought to version 1.2 of JTS. Compilable part of Operation
20214           added.
20216 2002-09-05 18:32  Fernando Villa <fvilla@zoo.uvm.edu>
20218         * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
20219           source/Makefile.in, source/geom/Makefile.am,
20220           source/geom/Makefile.in, source/graph/Makefile.in,
20221           source/graph/index/Makefile.in, source/headers/Makefile.am,
20222           source/headers/Makefile.in, source/io/Makefile.in,
20223           source/io/markup/Makefile.in, source/test/Makefile.in,
20224           source/util/Makefile.in, tools/Makefile.in: Fixed version
20225           numbering. Whenever version numbers are bumped up the
20226           change should be reflected in the AC_INIT_AUTOMAKE macro in
20227           configure.in.
20228           I've put it at 0.0.1 - should be changed as appropriate. The
20229           version is
20230           #define'd for code being compiled as GEOS_VERSION.
20232 2002-09-03 16:04  Paul Ramsey <pramsey@cleverelephant.ca>
20234         * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
20235           'libgeos'
20237 2002-09-03 13:53  Fernando Villa <fvilla@zoo.uvm.edu>
20239         * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
20240           configure, configure.in, install-sh, libtool, ltmain.sh, macros,
20241           macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
20242           mkinstalldirs, source/Makefile.am, source/Makefile.in,
20243           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
20244           source/geom/Makefile.am, source/geom/Makefile.in,
20245           source/graph/Makefile.am, source/graph/Makefile.in,
20246           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
20247           source/headers/Makefile.am, source/headers/Makefile.in,
20248           source/headers/config.h.in, source/io/Makefile.am,
20249           source/io/Makefile.in, source/io/markup/Makefile.am,
20250           source/io/markup/Makefile.in, source/test/Makefile.am,
20251           source/test/Makefile.in, source/util/Makefile.am,
20252           source/util/Makefile.in, tools, tools/Makefile.am,
20253           tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
20254           support for one-lib compilation
20255           
20256           * add libtool support for shared libraries.
20257           --enable-shared={yes|no} and
20258           --enable-static={yes|no} control static and shared lib
20259           generation.
20260           
20261           * Makefile.in and configure files added to cvs (for users without
20262           automake)
20263           
20264           * add dir macros/ with a GEOS_INIT macro to be used in
20265           configure.in
20266           of other packages using geos (not used by geos itself)
20267           
20268           * add dir tools/ with geos-config script
20269           
20270           * the makefile in source/geom is the only one that generates a
20271           library - all others have the source files in EXTRA_DIST only
20272           
20273           * small glitch: 'make dist' will give errors trying to add the
20274           source files non local to source/geom to the archive using
20275           relative
20276           paths. Does not have consequences other than the error messages -
20277           will
20278           see if I can fix this. In general the one-lib, complex-tree
20279           solution is not
20280           easy to work with in automake.
20282 2002-09-01 18:08  Paul Ramsey <pramsey@cleverelephant.ca>
20284         * [r30] source/algorithm/NotRepresentableException.cpp,
20285           source/algorithm/PointInRing.cpp,
20286           source/algorithm/PointLocator.cpp,
20287           source/algorithm/RobustLineIntersector.cpp,
20288           source/io/ParseException.cpp, source/io/WKTWriter.cpp,
20289           source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
20290           portability changes.
20292 2002-09-01 17:53  Paul Ramsey <pramsey@cleverelephant.ca>
20294         * [r29] configure.in, source/Makefile.am,
20295           source/algorithm/Makefile.am: Changes to support algorithm
20296           directory in build structure.
20298 2002-09-01 17:51  Paul Ramsey <pramsey@cleverelephant.ca>
20300         * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
20301           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
20302           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20303           source/geom/GeometryFactory.cpp,
20304           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20305           source/geom/LineString.cpp, source/geom/Location.cpp,
20306           source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
20307           compatibility fixes, changing __min/__max to min/max, adding
20308           stdio.h where needed, small syntax adjustments, newlines at
20309           end of files.
20311 2002-08-30 18:33  Paul Ramsey <pramsey@cleverelephant.ca>
20313         * [r27] COPYING: Added LGPL licence text.
20315 2002-08-30 18:30  Paul Ramsey <pramsey@cleverelephant.ca>
20317         * [r26] AUTHORS, Authors: Changed name of authors file as requested
20318           by autoconf.
20320 2002-08-30 18:28  Paul Ramsey <pramsey@cleverelephant.ca>
20322         * [r25] autogen.sh: Removed --force-missing which did not work for
20323           my version of autoconf
20325 2002-08-30 18:16  Paul Ramsey <pramsey@cleverelephant.ca>
20327         * [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
20328           source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
20329           source/graph/index, source/graph/index/.cvsignore, source/io,
20330           source/io/.cvsignore, source/io/markup,
20331           source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
20332           source/util, source/util/.cvsignore: Added cvs ignore files.
20334 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
20336         * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
20337           source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
20338           source/test/test.xml: Added the testing files back into their new
20339           subdirectory.
20341 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
20343         * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
20344           configure.in, source/CTS.cpp, source/Makefile.am,
20345           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
20346           source/XMLTester.cpp, source/geom/Makefile.am,
20347           source/graph/Makefile.am, source/graph/index/Makefile.am,
20348           source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
20349           source/test.xml, source/test/Makefile.am,
20350           source/util/Makefile.am: Added GNU autoconf support files
20351           submitted by Norman Vine. Moved test
20352           files to a new subdirectory.
20354 2002-08-30 15:52  Yury Bychkov <me@yury.ca>
20356         * [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
20357           source/algorithm/LineIntersector.cpp,
20358           source/algorithm/NotRepresentableException.cpp,
20359           source/algorithm/PointInRing.cpp,
20360           source/algorithm/PointLocator.cpp,
20361           source/algorithm/RobustCGAlgorithms.cpp,
20362           source/algorithm/RobustDeterminant.cpp,
20363           source/algorithm/RobustLineIntersector.cpp,
20364           source/algorithm/SimplePointInAreaLocator.cpp,
20365           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
20366           source/geom/GeometryCollection.cpp,
20367           source/geom/GeometryCollectionIterator.cpp,
20368           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20369           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
20370           source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
20371           source/headers/geom.h, source/headers/geosAlgorithm.h,
20372           source/headers/graph.h, source/headers/graphindex.h,
20373           source/headers/operation.h, source/headers/platform.h,
20374           source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
20375           almost complete
20377 2002-08-22 09:23  Yury Bychkov <me@yury.ca>
20379         * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
20380           source/graph/index/MonotoneChainEdge.cpp,
20381           source/graph/index/MonotoneChainIndexer.cpp,
20382           source/graph/index/SegmentIntersector.cpp,
20383           source/graph/index/SimpleMCSweepLineIntersector.cpp,
20384           source/graph/index/SweepLineEvent.cpp,
20385           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20386           source/headers/geosAlgorithm.h, source/headers/graph.h,
20387           source/headers/graphindex.h, source/headers/io.h,
20388           source/headers/operation.h, source/headers/platform.h,
20389           source/headers/util.h: 'graph/index' finished. Some .h changes.
20391 2002-08-21 05:49  Yury Bychkov <me@yury.ca>
20393         * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
20394           source/headers/graphindex.h: Some changes in 'graph'
20396 2002-08-20 21:08  Yury Bychkov <me@yury.ca>
20398         * [r18] source/XMLTester.cpp, source/graph/Node.cpp,
20399           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20400           source/headers/geom.h, source/headers/geosAlgorithm.h,
20401           source/headers/graph.h, source/headers/io.h: Changed consts to
20402           enums
20404 2002-08-14 07:00  Yury Bychkov <me@yury.ca>
20406         * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
20407           Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
20408           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
20409           GeometryCollectionIterator.cpp, GeometryFactory.cpp,
20410           IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
20411           LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
20412           MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
20413           MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
20414           Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
20415           StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
20416           WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
20417           graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
20418           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
20419           source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
20420           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
20421           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20422           source/geom/GeometryCollection.cpp,
20423           source/geom/GeometryCollectionIterator.cpp,
20424           source/geom/GeometryFactory.cpp,
20425           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20426           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20427           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
20428           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20429           source/geom/Point.cpp, source/geom/Polygon.cpp,
20430           source/geom/PrecisionModel.cpp, source/graph,
20431           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
20432           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
20433           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
20434           source/graph/EdgeIntersection.cpp,
20435           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
20436           source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
20437           source/graph/Label.cpp, source/graph/Node.cpp,
20438           source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
20439           source/graph/Position.cpp, source/graph/Quadrant.cpp,
20440           source/graph/TopologyLocation.cpp, source/headers,
20441           source/headers/geom.h, source/headers/geosAlgorithm.h,
20442           source/headers/graph.h, source/headers/graphindex.h,
20443           source/headers/io.h, source/headers/operation.h,
20444           source/headers/platform.h, source/headers/util.h, source/io,
20445           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
20446           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
20447           source/io/Writer.cpp, source/io/markup,
20448           source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
20449           source/test.xml, source/util, source/util/Assert.cpp,
20450           source/util/AssertionFailedException.cpp, test.xml, util.h: New
20451           structure of source.
20453 2002-07-11 07:57  Yury Bychkov <me@yury.ca>
20455         * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
20456           Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
20457           Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
20458           WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
20459           util.h: Assert and some graph classes
20461 2002-07-03 05:24  Yury Bychkov <me@yury.ca>
20463         * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
20464           tester
20466 2002-07-02 06:41  Yury Bychkov <me@yury.ca>
20468         * [r14] CTS.cpp, GeometryCollection.cpp,
20469           GeometryCollectionIterator.cpp, GeometryFactory.cpp,
20470           MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
20471           WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
20472           SimpleTester done
20474 2002-06-27 02:50  Yury Bychkov <me@yury.ca>
20476         * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
20477           io.h: 'io' is almost done
20479 2002-06-26 09:10  Yury Bychkov <me@yury.ca>
20481         * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
20482           Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
20483           classes done.
20485 2002-06-21 07:13  Yury Bychkov <me@yury.ca>
20487         * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
20488           GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
20489           geom.h: 'geos': first pass done. Some external dependencies and
20490           polishing left.
20492 2002-06-20 08:58  Yury Bychkov <me@yury.ca>
20494         * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
20495           GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
20496           Geometry.java left
20498 2002-06-19 06:29  Yury Bychkov <me@yury.ca>
20500         * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
20501           GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
20502           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
20503           Polygon.cpp, geom.h: 'geom' mostly done.
20505 2002-06-14 07:46  Yury Bychkov <me@yury.ca>
20507         * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
20508           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
20509           Polygon.cpp, geom.h: 'geom' almost done
20511 2002-06-12 01:47  Yury Bychkov <me@yury.ca>
20513         * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
20514           99% finished
20516 2002-06-11 23:43  Yury Bychkov <me@yury.ca>
20518         * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
20519           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
20520           IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
20521           LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
20522           geom.h, operation.h, platform.h: 'geom' package 70% done
20524 2002-06-07 17:47  Paul Ramsey <pramsey@cleverelephant.ca>
20526         * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
20527           Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
20528           Initial revision
20530 2002-06-07 17:47  cvs
20532         * [r1] .: New repository initialized by cvs2svn.