Add "valgrindcheck" Makefile rule, currently fails
[geos.git] / ChangeLog
blob4f5498067c74a6c8f89732e53fd2bd4636d94dbc
1 2013-08-08 04:25  Regina Obe <lr@pcorp.us>
3         * [r3867] ChangeLog, NEWS: update news and change log in prep for
4           Aug 10 release of 3.4.0
6 2013-08-04 20:05  Regina Obe <lr@pcorp.us>
8         * [r3866] include/geos/Makefile.am: #601 do not incude platform.h
9           in tar ball.
11 2013-08-04 12:27  Sandro Santilli <strk@keybit.net>
13         * [r3864] src/triangulate/DelaunayTriangulationBuilder.cpp: Avoid
14           Coordinate copies in DelaunayTriangulationBuilder::envelope
16 2013-08-04 12:23  Sandro Santilli <strk@keybit.net>
18         * [r3863] tests/unit/triangulate/DelaunayTest.cpp: Simplify
19           testcase for DelaunayTriangulationBuilder::envelope
21 2013-08-04 11:58  Sandro Santilli <strk@keybit.net>
23         * [r3862] include/geos/triangulate/DelaunayTriangulationBuilder.h,
24           src/triangulate/DelaunayTriangulationBuilder.cpp,
25           tests/unit/triangulate/DelaunayTest.cpp: envelope() method added
26           to DelaunayTriangulationBuilder class
27           
28           Includes testcase. Patch by Vishal Tiwari
30 2013-08-03 15:37  Mateusz Loskot <mateusz@loskot.net>
32         * [r3861] CMakeLists.txt, tools/geos_svn_revision_cmake.h.in: Add
33           geos_svn_revision.h generator to CMake config
34           
35           Patch from David Burken attached to #643
37 2013-08-02 22:38  Regina Obe <lr@pcorp.us>
39         * [r3860] src/Makefile.vc: #607 Makefile.vc 'clean' step leaks obj
40           files
42 2013-08-01 21:13  Regina Obe <lr@pcorp.us>
44         * [r3858] NEWS: updates add some missing ticket items and add
45           ticket numbers where missing
47 2013-07-31 21:25  Sean Gillies <sgillies@frii.com>
49         * [r3857] src/operation/polygonize/EdgeRing.cpp: Print to stderr
50           only in debug mode
52 2013-07-31 20:38  Regina Obe <lr@pcorp.us>
54         * [r3856] AUTHORS: #641 - distinguish between active and inactive
55           group and add Regina Obe to list.
57 2013-07-31 14:13  Regina Obe <lr@pcorp.us>
59         * [r3855] acsite.m4:
61 2013-07-31 14:07  Regina Obe <lr@pcorp.us>
63         * [r3854] authors.svn: add myself to author list
65 2013-07-31 09:42  Sandro Santilli <strk@keybit.net>
67         * [r3853] NEWS, include/geos/geom/BinaryOp.h,
68           include/geos/operation/overlay/OverlayOp.h,
69           src/operation/overlay/OverlayOp.cpp, tests/xmltester/Makefile.am,
70           tests/xmltester/tests/ticket/bug392.xml,
71           tests/xmltester/tests/ticket/bug459.xml,
72           tests/xmltester/tests/ticket/bug527.xml,
73           tests/xmltester/tests/ticket/bug586.xml,
74           tests/xmltester/tests/ticket/bug599.xml: Improve overlay
75           robustness
76           
77           - Validate CBR results before accepting them
78           - Enable overlay node validator even for FIXED precision
79           - Enable geometry-reduction policy
80           - Bail out on exception from overlay if any input is invalid
81           
82           Fixes bug #459
84 2013-07-31 08:34  Sandro Santilli <strk@keybit.net>
86         * [r3852] tests/xmltester/tests/buffer.xml: Do not expect invalid
87           output from buffer
88           
89           The test verification code is tollerant, but better fix this
91 2013-07-31 08:30  Sandro Santilli <strk@keybit.net>
93         * [r3851] tests/xmltester/tests/ticket/bug275.xml: Turn test for
94           ticket 275 into an "area test".
95           
96           Area test checks that the area of the Union between two
97           geometries
98           is about the same as the sum of area of symdifference + area of
99           intersection.
101 2013-07-25 21:00  Sandro Santilli <strk@keybit.net>
103         * [r3850] include/geos/geom/CoordinateList.h: Fix
104           CoordinateList.closeRing() use of past-the-end operator
106 2013-07-25 20:51  Sandro Santilli <strk@keybit.net>
108         * [r3849] include/geos/geom/CoordinateList.h,
109           tests/unit/geom/CoordinateListTest.cpp: closeRing() method added
110           in CoordinateList class
111           
112           Patch by Vishal Tiwari <hi.vishal123@gmail.com>
114 2013-07-23 11:01  Sandro Santilli <strk@keybit.net>
116         * [r3848] capi/geos_c.cpp, capi/geos_c.h.in: Cosmetic changes into
117           the CAPI code, by Mike Toews
118           
119           - Replace "reader" with "writer" in prototypes
120           - describe "_r" functions
121           - Function arguments with only one geometry changed from g1 to g
122           - Rename nf -> ef for
123           GEOSContext_setErrorHandler_rsetErrorHandler_r
124           - Move GEOSBuffer* declaration to top of buffer related function
125           section
126           - Change char* mat to char *mat
127           - Fix typos in comments
128           - Clip trailing white space, and other white space consistencies
129           - Other minor rearrangements for consistency
131 2013-07-17 16:07  Sandro Santilli <strk@keybit.net>
133         * [r3846] src/operation/buffer/OffsetCurveBuilder.cpp,
134           tests/unit/capi/GEOSOffsetCurveTest.cpp: Make GEOSOffsetCurve
135           survive single-point input (with an exception)
137 2013-07-17 15:58  Sandro Santilli <strk@keybit.net>
139         * [r3845] src/operation/buffer/BufferInputLineSimplifier.cpp,
140           src/operation/buffer/OffsetSegmentGenerator.cpp,
141           tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix OffsetCurve op in
142           presence of duplicated vertices (#602)
144 2013-07-17 13:05  Sandro Santilli <strk@keybit.net>
146         * [r3844] src/simplify/LineSegmentIndex.cpp: Fix LineSegmentVisitor
147           copy ctor (#636)
149 2013-07-15 15:21  Sandro Santilli <strk@keybit.net>
151         * [r3840] src/geom/GeometryCollection.cpp,
152           tests/unit/io/WKBWriterTest.cpp: Drop SRID from
153           geometrycollection elements (#583)
155 2013-07-12 12:37  Sandro Santilli <strk@keybit.net>
157         * [r3839] tests/unit/geom/Geometry/coversTest.cpp: Add test for
158           #580 (successful)
160 2013-07-11 15:58  Sandro Santilli <strk@keybit.net>
162         * [r3837] tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix memory leak
163           in testcase
165 2013-07-11 15:54  Sandro Santilli <strk@keybit.net>
167         * [r3836] tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop carriage
168           returns
170 2013-07-11 15:34  Sandro Santilli <strk@keybit.net>
172         * [r3835] include/geos/triangulate/quadedge/QuadEdge.h,
173           include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
174           include/geos/triangulate/quadedge/Vertex.h,
175           src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
176           tests/unit/triangulate/DelaunayTest.cpp: Fix memory in
177           QuadEdgeSubdivision (#604)
179 2013-07-11 08:21  Sandro Santilli <strk@keybit.net>
181         * [r3834] NEWS, php/geos.c, php/test/test.php: Expose Delaunay
182           triangulation to PHP API (#567)
184 2013-07-11 07:36  Sandro Santilli <strk@keybit.net>
186         * [r3833] php/test/test.php: Fix test after changes in
187           PointOnSurface
189 2013-07-11 05:49  Sandro Santilli <strk@keybit.net>
191         * [r3832] NEWS, tools/geos-config.in: Add --cclibs, --static-clibs
192           and --static-cclibs to geos-config (#497)
194 2013-07-11 05:46  Sandro Santilli <strk@keybit.net>
196         * [r3831] NEWS: Add 3.3.1 to 3.3.8 section
198 2013-07-11 05:42  Sandro Santilli <strk@keybit.net>
200         * [r3830] NEWS: Cleanup NEWS file confused in r3816
202 2013-07-05 14:56  Sandro Santilli <strk@keybit.net>
204         * [r3829] include/geos/linearref/Makefile.am: Fix install location
205           of linearref headers (#624)
207 2013-06-28 10:33  Mateusz Loskot <mateusz@loskot.net>
209         * [r3827] nmake.opt: Add NMAKE version from Visual Studio 2012
210           Update 3 RTM
212 2013-06-26 16:27  Sandro Santilli <strk@keybit.net>
214         * [r3826] src/noding/snapround/HotPixel.cpp,
215           tests/unit/noding/snapround/HotPixelTest.cpp: Fix typo in
216           HotPixel corners initializer
217           
218           Patch by Mickael BORNE <mickael.borne@ign.fr>
220 2013-06-26 16:03  Mateusz Loskot <mateusz@loskot.net>
222         * [r3824] nmake.opt: Add another NMAKE version from Visual Studio
223           2012
225 2013-06-12 16:08  Mateusz Loskot <mateusz@loskot.net>
227         * [r3823] include/geos/operation/buffer/BufferBuilder.h,
228           src/operation/buffer/BufferBuilder.cpp,
229           tests/unit/operation/buffer/BufferBuilderTest.cpp: Final
230           clarification of BufferBuilder::bufferLineSingleSided behaviour
231           (ticket #633)
232           * Ignore BufferParameters::setSingleSided() parameter as it is
233           specific to areal geometries.
234           * Document semantic of input parameters.
235           * Document order of coordinates in generated output (conforms to
236           PostGIS behaviour).
237           * Add test for coordinates order assumptions.
239 2013-06-12 14:06  Mateusz Loskot <mateusz@loskot.net>
241         * [r3822] tests/unit/operation/buffer/BufferBuilderTest.cpp: Update
242           single side offset curve tests to check uniform coordinates order
243           in output (ticket #633). We need to decide if
244           BufferBuilder::bufferLineSingleSided should take care of
245           reversing coordinates if necessary.
247 2013-06-12 13:22  Mateusz Loskot <mateusz@loskot.net>
249         * [r3821] tests/unit/Makefile.am,
250           tests/unit/operation/buffer/BufferBuilderTest.cpp: Add updated
251           C++ API test case for the left/right offset curve (ticket #633)
253 2013-06-12 09:56  Mateusz Loskot <mateusz@loskot.net>
255         * [r3820] tests/unit/capi/GEOSOffsetCurveTest.cpp: Add comment
256           missing from previous commit.
258 2013-06-12 09:50  Mateusz Loskot <mateusz@loskot.net>
260         * [r3819] tests/unit/capi/GEOSOffsetCurveTest.cpp: Add test case
261           for #633 based on GEOSOffsetCurve from C-API. Passing negative
262           distance for right-sided offset curve generates correct/expected
263           output. Interestingly, equivalent test using BufferBuilder
264           directly, from C++ API, does not pass.
266 2013-06-11 15:29  Mateusz Loskot <mateusz@loskot.net>
268         * [r3818] src/operation/buffer/OffsetCurveBuilder.cpp,
269           tests/unit/Makefile.am,
270           tests/unit/operation/buffer/BufferBuilderTest.cpp: Revert r3817
271           as partial or incorrect fix. See ticket #633 for details.
273 2013-06-11 14:19  Mateusz Loskot <mateusz@loskot.net>
275         * [r3817] src/operation/buffer/OffsetCurveBuilder.cpp,
276           tests/unit/Makefile.am,
277           tests/unit/operation/buffer/BufferBuilderTest.cpp: * Fix bug in
278           OffsetCurveBuilder case for right-side offset curve used
279           left-side flag to initialise the side segments.
280           * Corresponding test case attached.
282 2013-06-11 12:42  Sandro Santilli <strk@keybit.net>
284         * [r3816] NEWS, include/geos/profiler.h: Fix for mingw64 compile,
285           by Regina Obe (#630)
287 2013-06-07 09:29  Sandro Santilli <strk@keybit.net>
289         * [r3814] src/operation/overlay/snap/LineStringSnapper.cpp:
290           Simplify code looking for closer vertex snap
292 2013-06-07 09:21  Mateusz Loskot <mateusz@loskot.net>
294         * [r3813] capi/geos_ts_c.cpp: Fix incomplete type of Node at the
295           point of destruction (by GeometryNoder) leading to never called
296           destructor bug.
298 2013-06-07 09:13  Mateusz Loskot <mateusz@loskot.net>
300         * [r3812] src/algorithm/RayCrossingCounter.cpp,
301           src/geom/LineString.cpp,
302           src/geomgraph/index/SimpleSweepLineIntersector.cpp,
303           src/io/WKBWriter.cpp,
304           src/operation/buffer/BufferInputLineSimplifier.cpp,
305           src/operation/linemerge/LineSequencer.cpp,
306           src/operation/polygonize/PolygonizeGraph.cpp: Correct int and
307           std::size_t mismatch for 64-bit target.
309 2013-06-07 09:10  Mateusz Loskot <mateusz@loskot.net>
311         * [r3811] src/algorithm/InteriorPointArea.cpp: * Disable copy
312           constructor and assignment operator.
313           * Correct int and std::size_t mismatch for 64-bit target.
315 2013-06-07 09:02  Mateusz Loskot <mateusz@loskot.net>
317         * [r3810] include/geos/noding/GeometryNoder.h,
318           include/geos/precision/GeometryPrecisionReducer.h,
319           include/geos/precision/PrecisionReducerCoordinateOperation.h,
320           src/noding/GeometryNoder.cpp: Disable copy constructor and
321           assignment operator
323 2013-06-07 08:30  Mateusz Loskot <mateusz@loskot.net>
325         * [r3809] include/geos/operation/buffer/OffsetSegmentString.h:
326           Correct return type of OffsetSegmentString::size() to be size_t
328 2013-06-06 20:18  Sandro Santilli <strk@keybit.net>
330         * [r3808] examples/CPCLException.cpp,
331           examples/CoordinateSequencesExample.cpp,
332           examples/CustomCoordinateSequenceExample.cpp,
333           examples/CustomCoordinateSequenceExample.h,
334           examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am:
335           Drop obsoleted files
337 2013-06-06 16:39  Sandro Santilli <strk@keybit.net>
339         * [r3807] src/operation/overlay/snap/LineStringSnapper.cpp: Drop
340           commented out / disabled code
342 2013-06-05 22:18  Mateusz Loskot <mateusz@loskot.net>
344         * [r3806] ., CMakeLists.txt: Implement generating
345           geos_svn_revision.h using shell script.
347 2013-06-05 08:52  Mateusz Loskot <mateusz@loskot.net>
349         * [r3805] CMakeLists.txt: Make Visual C++ 11.0 recognised by CMake
350           configuration
352 2013-06-03 07:36  Sandro Santilli <strk@keybit.net>
354         * [r3803] src/geom/prep/PreparedPolygonIntersects.cpp:
355           Short-circuit prepared polygon/point intersection
356           
357           Reduces memory fragmentation for area-puntal ops
359 2013-05-30 20:16  Sandro Santilli <strk@keybit.net>
361         * [r3800] include/geos/operation/overlay/snap/LineStringSnapper.h,
362           src/operation/overlay/snap/LineStringSnapper.cpp,
363           tests/unit/capi/GEOSSnapTest.cpp: Improve snap algorithm reducing
364           likelyhood of invalid output
365           
366           - Snap input vertices to closest snap point (#629)
367           - Do not snap segments to external points (#501)
368           - Never snap multiple vertices to the same snap point
369           
370           Work funded by Tuscany Region - SITA. Contract "Support to the
371           use
372           of GFOSS (Geographic Free and Open Source Software) Desktop
373           tools"
374           (CIG Z3B06FA6D7).
376 2013-05-23 17:21  Sandro Santilli <strk@keybit.net>
378         * [r3799] Makefile.am, tools/svn_repo_revision.sh: Create
379           geos_svn_revision.h in the source tree
380           
381           It's a generated source, should always be in the tarball anyway
383 2013-05-23 15:51  Sandro Santilli <strk@keybit.net>
385         * [r3798] tools/Makefile.am: Distribute svn_repo_revision.sh
387 2013-05-10 08:40  Mateusz Loskot <mateusz@loskot.net>
389         * [r3797] nmake.opt: Add NMAKE option WIN64 to simplify x64 build
390           configuration
392 2013-05-09 10:04  Mateusz Loskot <mateusz@loskot.net>
394         * [r3796] nmake.opt: Add NMAKE version from Visual Studio 2012
395           Update 3
397 2013-04-02 09:24  Mateusz Loskot <mateusz@loskot.net>
399         * [r3795] src/dirlist.mk: Add missing directories
401 2013-04-02 09:20  Mateusz Loskot <mateusz@loskot.net>
403         * [r3794] nmake.opt, src/Makefile.vc, src/geom/Geometry.cpp: Add
404           Visual Leak Detector (VLD) support to GEOS core
405           * Add MSVC_VLD_DIR option to nmake.opt to enable/disable VLD
406           * Add optional #include <vld.h> to Geometry.cpp
408 2013-03-15 18:48  Sandro Santilli <strk@keybit.net>
410         * [r3793] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
411           tests/unit/capi/GEOSConvexHullTest.cpp,
412           tests/unit/capi/GEOSUnaryUnionTest.cpp: Fix memory leaks in unit
413           tests
415 2013-03-15 18:05  Sandro Santilli <strk@keybit.net>
417         * [r3792] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
418           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
419           tests/unit/capi/GEOSNearestPointsTest.cpp: Add GEOSNearestPoints
420           CAPI function
421           
422           Contributed by Richard Frith-Macdonald
423           <richard@tiptree.demon.co.uk>
425 2013-03-15 15:36  Mateusz Loskot <mateusz@loskot.net>
427         * [r3791] nmake.opt: Add x64 NMAKE version from Visual Studio 2012
428           Update 1
430 2013-03-12 16:20  Sandro Santilli <strk@keybit.net>
432         * [r3790] macros/ruby.m4: Fix "puts puts" typo in ruby macro (#625)
434 2013-03-11 11:19  Sandro Santilli <strk@keybit.net>
436         * [r3789] tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
437           new RobustLineIntersection test from JTS
439 2013-03-08 17:51  Sandro Santilli <strk@keybit.net>
441         * [r3787] include/geos/algorithm/LineIntersector.h,
442           src/algorithm/LineIntersector.cpp,
443           tests/unit/algorithm/RobustLineIntersectionTest.cpp: Fix
444           RobustLineIntersector handling of invalid intersection points
445           (#622)
446           
447           Adds new testcases. Many of them fail, probably due to the lack
448           of
449           double double use, but one of them only fails with the old
450           RobustLineIntersector heuristic handling invalid intersection
451           points
453 2013-03-08 17:48  Mateusz Loskot <mateusz@loskot.net>
455         * [r3786] src/Makefile.vc: Add algorithm/Centroid.obj
457 2013-03-08 17:41  Mateusz Loskot <mateusz@loskot.net>
459         * [r3785] include/geos/algorithm/Centroid.h: Untabify
461 2013-03-08 17:37  Mateusz Loskot <mateusz@loskot.net>
463         * [r3784] nmake.opt: Add NMAKE version from Visual Studio 2012
464           Update 1
466 2013-03-08 13:02  Sandro Santilli <strk@keybit.net>
468         * [r3781] include/geos/algorithm/InteriorPointArea.h,
469           src/algorithm/Centroid.cpp, src/algorithm/InteriorPointArea.cpp,
470           tests/unit/capi/GEOSPointOnSurfaceTest.cpp,
471           tests/xmltester/tests/general/TestInteriorPoint.xml: Fix
472           GEOSPointOnSurface returning point on boundary (#623)
473           
474           Ports SafeBisector for InteriorPointArea from JTS
476 2013-03-05 14:46  Sandro Santilli <strk@keybit.net>
478         * [r3779] capi/geos_ts_c.cpp: Speedup GEOSWKBWriter_read_r (#621)
479           
480           Patch by Daniel Zeitlin
482 2013-03-01 11:58  Sandro Santilli <strk@keybit.net>
484         * [r3778] HOWTO_RELEASE: Add wiki update and announce steps
486 2013-02-28 09:40  Sandro Santilli <strk@keybit.net>
488         * [r3773] src/algorithm/CentroidArea.cpp,
489           tests/xmltester/Makefile.am,
490           tests/xmltester/tests/ticket/bug582.xml: Fix centroid computation
491           for collections with empty components
492           
493           Fixes bug #582
495 2013-02-25 11:41  Sandro Santilli <strk@keybit.net>
497         * [r3772] macros/ruby.m4, swig/ruby/geos_wrap.cxx: Update
498           macros/ruby.m4 for ruby 1.9.x
499           
500           Used RbConfig instead of obsolete and deprecated Config.
501           Updated SWIG generated files.
502           
503           Patch by Kashif Rasul <kashif.rasul@gmail.com>
505 2013-02-25 11:11  Sandro Santilli <strk@keybit.net>
507         * [r3771] include/geos/platform.h.in: Fix build under cygwin (#595)
508           
509           Thanks Jason Huntley
511 2013-02-25 11:04  Sandro Santilli <strk@keybit.net>
513         * [r3770] include/geos/io/WKTReader.h,
514           include/geos/io/WKTReader.inl: Deprecate WKTReader constructor
515           taking GeometryFactory by pointer
516           
517           Add constructor taking it by reference, for consistency with
518           WKBReader
519           Closes #310
521 2013-02-25 10:37  Sandro Santilli <strk@keybit.net>
523         * [r3769] NEWS, include/geos/io/Writer.h, src/io/Writer.cpp,
524           tests/unit/io/WriterTest.cpp: New ::reserve(size_t) method for
525           io::Writer class
527 2013-02-25 10:34  Sandro Santilli <strk@keybit.net>
529         * [r3768] NEWS, include/geos/io/Writer.h, src/io/Writer.cpp,
530           tests/unit/Makefile.am, tests/unit/io/WriterTest.cpp: io::Writer:
531           take and give strings by const ref, use .append, testcase
533 2013-02-21 10:29  Sandro Santilli <strk@keybit.net>
535         * [r3767] src/io/WKTWriter.cpp: WKTWriter::appendCoordinate
536           optimisation
537           
538           Modified the WKTWriter::appendCoordinate method to not create an
539           intermediate std::string, but instead write directly into the
540           Writer
541           object. The result is a small performance improvement.
542           
543           Patch by Mats Taraldsvik <mats.taraldsvik@norkart.no>
545 2013-02-15 13:46  Mateusz Loskot <mateusz@loskot.net>
547         * [r3765] include/geos/triangulate,
548           include/geos/triangulate/quadedge, src/triangulate,
549           src/triangulate/quadedge: Update svn:ignore property
551 2013-02-01 06:31  Sandro Santilli <strk@keybit.net>
553         * [r3762] include/geos/io/CLocalizer.h: Add header guard to
554           CLocalizer (#619)
556 2013-02-01 06:28  Sandro Santilli <strk@keybit.net>
558         * [r3760] include/geos/linearref/LocationIndexOfLine.h,
559           src/linearref/LocationIndexOfLine.cpp: Fix header guard and port
560           info in LocatioNIndexOfLine (#618)
562 2013-02-01 06:25  Sandro Santilli <strk@keybit.net>
564         * [r3758] include/geos/geom/util/GeometryExtracter.h: Fix header
565           guard in GeometryExtracter (#617)
567 2013-01-25 17:19  Sandro Santilli <strk@keybit.net>
569         * [r3755] src/operation/valid/IsValidOp.cpp: IsValidOp: throw
570           proper error on nested shells (#608)
571           
572           Thanks geomworx
574 2013-01-17 12:07  Sandro Santilli <strk@keybit.net>
576         * [r3751] include/geos/geom/BinaryOp.h,
577           tests/xmltester/Makefile.am,
578           tests/xmltester/tests/ticket/bug615.xml: Only attempt to fix
579           self-intersection between multiple components
580           
581           Doing this reduces the likelyhood of entering an infinite
582           recursion
583           whereas UnaryUnion (meant to fix that) would enter the
584           self-intersection
585           attempt again. Fixes #615 for which a test is added.
586           
587           This also gives us back an exception with the input of ticket
588           #488,
589           which is the same behavior JTS exposes. The (bogus) test for it
590           is disabled by this commit.
592 2013-01-14 16:15  Sandro Santilli <strk@keybit.net>
594         * [r3749] NEWS, include/geos/algorithm/Centroid.h,
595           include/geos/algorithm/CentroidArea.h,
596           include/geos/algorithm/CentroidLine.h,
597           include/geos/algorithm/CentroidPoint.h,
598           include/geos/algorithm/Makefile.am, src/algorithm/Centroid.cpp,
599           src/algorithm/Makefile.am, src/geom/Geometry.cpp,
600           tests/xmltester/XMLTester.cpp,
601           tests/xmltester/tests/general/TestCentroid.xml: Fix EMPTY return
602           from single-point lines and zero-length polygons
603           
604           This commit ports new Centroid class from JTS (#612)
606 2013-01-14 11:16  Sandro Santilli <strk@keybit.net>
608         * [r3748] include/geos/algorithm/InteriorPointArea.h,
609           src/algorithm/InteriorPointArea.cpp,
610           tests/xmltester/tests/general/TestInteriorPoint.xml: Fix EMPTY
611           return from zero-area polygon (#613)
613 2013-01-14 11:12  Sandro Santilli <strk@keybit.net>
615         * [r3747] tests/xmltester/XMLTester.cpp: Have XMLTester use POINT
616           EMPTY for a null return from getInteriorPoint
618 2013-01-14 09:50  Sandro Santilli <strk@keybit.net>
620         * [r3744] include/geos/util/Interrupt.h, src/util/Interrupt.cpp:
621           Move static class members of Interrupt out of header (#611)
622           
623           Patch by Mateusz Loskot
625 2013-01-11 17:15  Mateusz Loskot <mateusz@loskot.net>
627         * [r3743] tests/unit/triangulate/DelaunayTest.cpp: Missing
628           QuadEdge.h causing incomplete types.
630 2013-01-11 17:11  Mateusz Loskot <mateusz@loskot.net>
632         * [r3742] nmake.opt: Report general and custom flags separately
634 2013-01-11 14:58  Sandro Santilli <strk@keybit.net>
636         * [r3741] src/algorithm/InteriorPointLine.cpp,
637           tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Fix
638           GEOSPointOnSurface with zero-length linestring (#609)
640 2013-01-11 14:35  Mateusz Loskot <mateusz@loskot.net>
642         * [r3740] tests/unit/io/WKTReaderTest.cpp: Added test<7>() for the
643           poorly reported bug ticket #610 - bug not reproducible.
645 2012-12-06 08:23  Sandro Santilli <strk@keybit.net>
647         * [r3737] configure.in: See if AC_CONFIG_HEADERS makes winnie
648           happier
649           
650           ... and also how many other builds it breaks, if any
652 2012-12-06 08:04  Sandro Santilli <strk@keybit.net>
654         * [r3736] src/Makefile.vc: Add missing classes to build script for
655           evil compiler
656           
657           Curtesy of Geoff Evans
659 2012-12-05 09:06  Sandro Santilli <strk@keybit.net>
661         * [r3734] src/operation/buffer/BufferOp.cpp: Add note about
662           rounding in fixed precision buffer op (#605)
664 2012-12-05 07:56  Sandro Santilli <strk@keybit.net>
666         * [r3733] src/operation/buffer/BufferOp.cpp: Do not reduce
667           precision below 6 significant digits.
668           
669           Avoids gross results (preferring an exception)
670           See http://trac.osgeo.org/geos/ticket/605
672 2012-12-04 21:50  Sandro Santilli <strk@keybit.net>
674         * [r3731] NEWS: Add note about BufferOp robustness improvement
676 2012-12-04 21:22  Sandro Santilli <strk@keybit.net>
678         * [r3728] src/operation/buffer/BufferOp.cpp,
679           tests/xmltester/Makefile.am,
680           tests/xmltester/tests/ticket/bug605.xml: Reduce coordinates
681           precision on robustness issues in BufferOp
682           
683           Fixes #605, adds test for it
685 2012-12-04 19:26  Sandro Santilli <strk@keybit.net>
687         * [r3727] src/operation/buffer/RightmostEdgeFinder.cpp: Fix an
688           abort in Buffer op (RightmostEdgeFinder)
689           
690           Rather than abort we throw a TopologyException, because the
691           problem
692           seems to occur when noding isn't correct.
693           See http://trac.osgeo.org/geos/ticket/605
695 2012-12-04 17:23  Sandro Santilli <strk@keybit.net>
697         * [r3726] tests/unit/Makefile.am,
698           tests/unit/noding/OrientedCoordinateArray.cpp: Add unit test for
699           OrientedCoordinateArray
701 2012-11-15 15:55  Sandro Santilli <strk@keybit.net>
703         * [r3720] tests/xmltester/Makefile.am,
704           tests/xmltester/tests/ticket/bug599.xml: Add automated test for
705           #599 (succeeds)
707 2012-10-26 14:01  Sandro Santilli <strk@keybit.net>
709         * [r3719] Makefile.am: Fix building outside the source tree
711 2012-09-10 10:34  Sandro Santilli <strk@keybit.net>
713         * [r3716] NEWS, src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
714           tests/unit/triangulate/DelaunayTest.cpp: Add Z support in
715           delaunay triangulation (#570)
716           
717           Thanks Benjamin Campbell
719 2012-09-10 09:23  Sandro Santilli <strk@keybit.net>
721         * [r3715] tests/xmltester/tests/ticket/bug586.xml: Tweak the test
722           for bug 586 to succeed while still being small
724 2012-09-10 08:00  Sandro Santilli <strk@keybit.net>
726         * [r3712] tests/xmltester/Makefile.am,
727           tests/xmltester/tests/ticket/bug586.xml: Add test for bug #586
729 2012-09-10 07:56  Sandro Santilli <strk@keybit.net>
731         * [r3711] include/geos/geom/BinaryOp.h: Do not try to fix valid
732           geometries (#586)
734 2012-09-07 12:01  Sandro Santilli <strk@keybit.net>
736         * [r3710] swig/python/geos.py, swig/python/geos_wrap.cxx:
737           Regenerate swig files with swig 2.0.4
739 2012-09-06 18:22  Sandro Santilli <strk@keybit.net>
741         * [r3708] php/README, php/test/test.php: Add support for phpunit
742           3.6 (not loosing support for 3.4)
743           
744           I don't have phpunit-3.4 anymore so if anyone does please see
745           if "make check" still works (with php enabled)
746           
747           NOTE: Ubuntu 10.04 ships phpunit 3.4
749 2012-07-27 08:09  Mateusz Loskot <mateusz@loskot.net>
751         * [r3705] src/Makefile.vc: Updated NMAKE makefile with recently
752           added source files (Ticket #574)
754 2012-07-26 22:43  Sandro Santilli <strk@keybit.net>
756         * [r3704] include/geos/Makefile.am: Don't live triangulate includes
757           out of build (#573)
758           
759           Thanks Sandro Furieri
761 2012-06-27 10:53  Sandro Santilli <strk@keybit.net>
763         * [r3703] tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Add
764           test for Delaunay triangulation with a tolerance
766 2012-06-27 10:43  Sandro Santilli <strk@keybit.net>
768         * [r3702] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
769           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
770           tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Expose
771           Delaunay triangulation to C-API (#565)
773 2012-06-27 10:43  Sandro Santilli <strk@keybit.net>
775         * [r3701] include/geos/triangulate/DelaunayTriangulationBuilder.h,
776           src/triangulate/DelaunayTriangulationBuilder.cpp: Const-correct
777           getTriangles / getEdges and move to proper namespace
779 2012-06-27 10:43  Sandro Santilli <strk@keybit.net>
781         * [r3700]
782           include/geos/triangulate/IncrementalDelaunayTriangulator.h:
783           indent
785 2012-06-27 09:23  Sandro Santilli <strk@keybit.net>
787         * [r3699] include/geos/triangulate/DelaunayTriangulationBuilder.h,
788           include/geos/triangulate/IncrementalDelaunayTriangulator.h,
789           include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
790           include/geos/triangulate/quadedge/LocateFailureException.h,
791           include/geos/triangulate/quadedge/QuadEdge.h,
792           include/geos/triangulate/quadedge/QuadEdgeLocator.h,
793           include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
794           include/geos/triangulate/quadedge/TrianglePredicate.h,
795           include/geos/triangulate/quadedge/TriangleVisitor.h,
796           include/geos/triangulate/quadedge/Vertex.h,
797           src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
798           src/triangulate/quadedge/LocateFailureException.cpp,
799           src/triangulate/quadedge/QuadEdge.cpp,
800           src/triangulate/quadedge/QuadEdgeLocator.cpp,
801           src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
802           src/triangulate/quadedge/TrianglePredicate.cpp,
803           src/triangulate/quadedge/TriangleVisitor.cpp,
804           src/triangulate/quadedge/Vertex.cpp: Indent and port info style
806 2012-06-26 20:41  Mateusz Loskot <mateusz@loskot.net>
808         * [r3697] CMakeLists.txt: [CMake] Corrected description of default
809           value for GEOS_ENABLE_MACOSX_FRAMEWORK option
811 2012-06-26 20:34  Mateusz Loskot <mateusz@loskot.net>
813         * [r3696] NEWS: Updated NEWS file with changes related to ticket
814           #446
816 2012-06-26 20:29  Mateusz Loskot <mateusz@loskot.net>
818         * [r3695] tests/perf, tests/perf/operation/predicate: Updated
819           svn:ignore for tests/perf
821 2012-06-26 17:17  Sandro Santilli <strk@keybit.net>
823         * [r3694] include/geos/triangulate/DelaunayTriangulationBuilder.h:
824           typo
826 2012-06-26 17:11  Sandro Santilli <strk@keybit.net>
828         * [r3693] NEWS, configure.in, include/geos/triangulate,
829           include/geos/triangulate/DelaunayTriangulationBuilder.h,
830           include/geos/triangulate/IncrementalDelaunayTriangulator.h,
831           include/geos/triangulate/Makefile.am,
832           include/geos/triangulate/quadedge,
833           include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h,
834           include/geos/triangulate/quadedge/LocateFailureException.h,
835           include/geos/triangulate/quadedge/Makefile.am,
836           include/geos/triangulate/quadedge/QuadEdge.h,
837           include/geos/triangulate/quadedge/QuadEdgeLocator.h,
838           include/geos/triangulate/quadedge/QuadEdgeSubdivision.h,
839           include/geos/triangulate/quadedge/TrianglePredicate.h,
840           include/geos/triangulate/quadedge/TriangleVisitor.h,
841           include/geos/triangulate/quadedge/Vertex.h, src/Makefile.am,
842           src/triangulate,
843           src/triangulate/DelaunayTriangulationBuilder.cpp,
844           src/triangulate/IncrementalDelaunayTriangulator.cpp,
845           src/triangulate/Makefile.am, src/triangulate/quadedge,
846           src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp,
847           src/triangulate/quadedge/LocateFailureException.cpp,
848           src/triangulate/quadedge/Makefile.am,
849           src/triangulate/quadedge/QuadEdge.cpp,
850           src/triangulate/quadedge/QuadEdgeLocator.cpp,
851           src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
852           src/triangulate/quadedge/TrianglePredicate.cpp,
853           src/triangulate/quadedge/TriangleVisitor.cpp,
854           src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am,
855           tests/unit/triangulate, tests/unit/triangulate/DelaunayTest.cpp,
856           tests/unit/triangulate/quadedge,
857           tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
858           tests/unit/triangulate/quadedge/QuadEdgeTest.cpp: Port Delaunay
859           Triangulation API from JTS (#487)
860           
861           Work contributed by Benjamin Campbell
863 2012-06-25 23:31  Mateusz Loskot <mateusz@loskot.net>
865         * [r3692] CMakeLists.txt: [CMake] Fixed incorrect SOVERSION value.
866           The SOVERSION is now set with CAPI_VERSION_CURRENT -
867           CAPI_VERSION_AGE (Ticket #446)
869 2012-06-25 15:17  Sandro Santilli <strk@keybit.net>
871         * [r3691] HOWTO_RELEASE: Add tarball verification step
873 2012-06-25 10:19  Sandro Santilli <strk@keybit.net>
875         * [r3684] capi/geos_ts_c.cpp, tests/unit/Makefile.am,
876           tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Always return POINT
877           from GEOSPointOnSurface, even for EMPTY (#561)
879 2012-06-24 22:22  Mateusz Loskot <mateusz@loskot.net>
881         * [r3683] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
882           [CMake] Set SOVERSION property on C API shared library using
883           CAPI_INTERFACE_* values (Ticket #446).
885 2012-06-22 15:44  Sandro Santilli <strk@keybit.net>
887         * [r3680] include/geos/algorithm/CentroidArea.h: Add note about
888           handling of degenerate polygons
890 2012-06-22 15:32  Sandro Santilli <strk@keybit.net>
892         * [r3679] capi/geos_ts_c.cpp,
893           tests/unit/capi/GEOSGetCentroidTest.cpp: Always return POINT from
894           GEOSGetCentroid, even for EMPTY (#560)
896 2012-06-22 15:03  Sandro Santilli <strk@keybit.net>
898         * [r3677] include/geos/algorithm/CentroidArea.h,
899           src/algorithm/CentroidArea.cpp, tests/unit/Makefile.am,
900           tests/unit/capi/GEOSGetCentroidTest.cpp: Port robustness fix to
901           CentroidArea (#559)
903 2012-06-11 09:18  Sandro Santilli <strk@keybit.net>
905         * [r3673] tests/xmltester/Makefile.am: Retain GEOS_INLINE define
906           while building XMLTester (#319, #472)
908 2012-06-07 15:11  Sandro Santilli <strk@keybit.net>
910         * [r3672] capi/geos_c.cpp, capi/geos_c.h.in,
911           include/geos/util/Interrupt.h, src/util/Interrupt.cpp,
912           tests/unit/capi/GEOSInterruptTest.cpp: Allow chaining interrupt
913           callbacks, drop arg parameter
915 2012-06-07 15:10  Sandro Santilli <strk@keybit.net>
917         * [r3671] capi/geos_ts_c.cpp,
918           tests/unit/capi/GEOSInterruptTest.cpp: Revert the interrupt
919           request callback reset on initGEOS
920           
921           Once you set a callback why would you want it unregistered on
922           initGEOS ? You will not want that....
924 2012-06-07 14:41  Sandro Santilli <strk@keybit.net>
926         * [r3670] src/util/Interrupt.cpp: Clear interruption request flag
927           just before interrupting
929 2012-06-07 10:24  Sandro Santilli <strk@keybit.net>
931         * [r3669] capi/geos_c.h.in: Drop orphaned custom allocation
932           signatures from C-API header
934 2012-06-07 10:23  Sandro Santilli <strk@keybit.net>
936         * [r3668] tests/unit/capi/GEOSInterruptTest.cpp: Test that initGEOS
937           clears the interrupt callback
938           
939           Also explicitly cleanup the callback after each test.
941 2012-06-07 10:23  Sandro Santilli <strk@keybit.net>
943         * [r3667] capi/geos_ts_c.cpp: Unregister the interrupt request on
944           initGEOS
946 2012-06-07 10:07  Sandro Santilli <strk@keybit.net>
948         * [r3666] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
949           include/geos/util/Interrupt.h, src/util/Interrupt.cpp,
950           tests/unit/Makefile.am, tests/unit/capi/GEOSInterruptTest.cpp:
951           Add support for registering interruption-checking callback.
952           
953           This is to enhance flexibility of the interruption request model.
955 2012-06-06 14:15  Sandro Santilli <strk@keybit.net>
957         * [r3665] tests/unit/Makefile.am,
958           tests/unit/capi/GEOSConvexHullTest.cpp: Enable
959           capi::GEOSConvexHull test, and fix it (#555)
961 2012-06-06 07:03  Sandro Santilli <strk@keybit.net>
963         * [r3663] README, src/Makefile.am: Clarify problems with linking
964           against C++ api (#553)
965           
966           Path by Greg Troxel.
968 2012-05-29 19:23  Sandro Santilli <strk@keybit.net>
970         * [r3657] include/geos/algorithm/distance/PointPairDistance.h: No
971           need to forward declare Coordinate (full definition included)
973 2012-05-29 19:23  Sandro Santilli <strk@keybit.net>
975         * [r3656] include/geos/geom/Coordinate.h,
976           include/geos/geom/Coordinate.inl: Do not define an empty
977           destructor for Coordinate
979 2012-05-29 16:41  Sandro Santilli <strk@keybit.net>
981         * [r3655] Makefile.am: Make sure to build geos_svn_config.h
983 2012-05-29 10:04  Sandro Santilli <strk@keybit.net>
985         * [r3654] Makefile.am, capi/geos_ts_c.cpp: Include SVN revision in
986           GEOSversion output
988 2012-05-29 10:04  Sandro Santilli <strk@keybit.net>
990         * [r3653] tools/svn_repo_revision.sh: Fix revision file path
992 2012-05-29 09:48  Sandro Santilli <strk@keybit.net>
994         * [r3652] tools/svn_repo_revision.sh: Fix test for directory
995           existance
997 2012-05-29 09:45  Sandro Santilli <strk@keybit.net>
999         * [r3651] tools/svn_repo_revision.sh: Add script to fetch SVN
1000           revision from git or SVN
1002 2012-05-29 08:42  Sandro Santilli <strk@keybit.net>
1004         * [r3650] doc/example.cpp, examples/CPCLException.cpp,
1005           examples/CoordinateSequencesExample.cpp,
1006           examples/CustomCoordinateSequenceExample.cpp,
1007           examples/CustomCoordinateSequenceExample.h,
1008           examples/CustomPointCoordinateSequence.cpp, include/acconfig.h,
1009           include/geos/algorithm/CentralEndpointIntersector.h,
1010           include/geos/algorithm/CentroidArea.h,
1011           include/geos/algorithm/CentroidLine.h,
1012           include/geos/algorithm/CentroidPoint.h,
1013           include/geos/algorithm/ConvexHull.h,
1014           include/geos/algorithm/InteriorPointArea.h,
1015           include/geos/algorithm/InteriorPointLine.h,
1016           include/geos/algorithm/InteriorPointPoint.h,
1017           include/geos/algorithm/LineIntersector.h,
1018           include/geos/algorithm/MCPointInRing.h,
1019           include/geos/algorithm/MinimumDiameter.h,
1020           include/geos/algorithm/NotRepresentableException.h,
1021           include/geos/algorithm/PointInRing.h,
1022           include/geos/algorithm/PointLocator.h,
1023           include/geos/algorithm/RayCrossingCounter.h,
1024           include/geos/algorithm/RobustDeterminant.h,
1025           include/geos/algorithm/SIRtreePointInRing.h,
1026           include/geos/algorithm/SimplePointInRing.h,
1027           include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
1028           include/geos/algorithm/distance/DistanceToPoint.h,
1029           include/geos/algorithm/distance/PointPairDistance.h,
1030           include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
1031           include/geos/algorithm/locate/PointOnGeometryLocator.h,
1032           include/geos/algorithm/locate/SimplePointInAreaLocator.h,
1033           include/geos/geom/CoordinateArraySequence.h,
1034           include/geos/geom/CoordinateFilter.h,
1035           include/geos/geom/CoordinateList.h,
1036           include/geos/geom/CoordinateSequence.h,
1037           include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
1038           include/geos/geom/Geometry.h,
1039           include/geos/geom/GeometryCollection.h,
1040           include/geos/geom/GeometryComponentFilter.h,
1041           include/geos/geom/GeometryFactory.h,
1042           include/geos/geom/GeometryFilter.h,
1043           include/geos/geom/GeometryList.h,
1044           include/geos/geom/IntersectionMatrix.h,
1045           include/geos/geom/LineSegment.h, include/geos/geom/LineString.h,
1046           include/geos/geom/LinearRing.h,
1047           include/geos/geom/MultiLineString.h,
1048           include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
1049           include/geos/geom/Polygon.h, include/geos/geom/PrecisionModel.h,
1050           include/geos/geom/Triangle.h,
1051           include/geos/geom/prep/AbstractPreparedPolygonContains.h,
1052           include/geos/geom/prep/BasicPreparedGeometry.h,
1053           include/geos/geom/prep/PreparedGeometry.h,
1054           include/geos/geom/prep/PreparedGeometryFactory.h,
1055           include/geos/geom/prep/PreparedLineString.h,
1056           include/geos/geom/prep/PreparedPoint.h,
1057           include/geos/geom/prep/PreparedPolygon.h,
1058           include/geos/geom/prep/PreparedPolygonContains.h,
1059           include/geos/geom/prep/PreparedPolygonContainsProperly.h,
1060           include/geos/geom/prep/PreparedPolygonCovers.h,
1061           include/geos/geom/prep/PreparedPolygonIntersects.h,
1062           include/geos/geom/prep/PreparedPolygonPredicate.h,
1063           include/geos/geom/util/ComponentCoordinateExtracter.h,
1064           include/geos/geom/util/CoordinateOperation.h,
1065           include/geos/geom/util/GeometryCombiner.h,
1066           include/geos/geom/util/GeometryEditor.h,
1067           include/geos/geom/util/GeometryEditorOperation.h,
1068           include/geos/geom/util/GeometryTransformer.h,
1069           include/geos/geom/util/LinearComponentExtracter.h,
1070           include/geos/geom/util/PointExtracter.h,
1071           include/geos/geom/util/PolygonExtracter.h,
1072           include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
1073           include/geos/geomPrep.h, include/geos/geomUtil.h,
1074           include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
1075           include/geos/geomgraph/DirectedEdge.h,
1076           include/geos/geomgraph/EdgeList.h,
1077           include/geos/geomgraph/EdgeNodingValidator.h,
1078           include/geos/geomgraph/GeometryGraph.h,
1079           include/geos/geomgraph/Node.h,
1080           include/geos/geomgraph/NodeFactory.h,
1081           include/geos/geomgraph/NodeMap.h,
1082           include/geos/geomgraph/Position.h,
1083           include/geos/geomgraph/Quadrant.h,
1084           include/geos/geomgraph/index/EdgeSetIntersector.h,
1085           include/geos/geomgraph/index/MonotoneChain.h,
1086           include/geos/geomgraph/index/MonotoneChainEdge.h,
1087           include/geos/geomgraph/index/MonotoneChainIndexer.h,
1088           include/geos/geomgraph/index/SegmentIntersector.h,
1089           include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
1090           include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
1091           include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
1092           include/geos/geomgraph/index/SweepLineEvent.h,
1093           include/geos/geomgraph/index/SweepLineEventObj.h,
1094           include/geos/geomgraph/index/SweepLineSegment.h,
1095           include/geos/index/bintree/Bintree.h,
1096           include/geos/index/bintree/Interval.h,
1097           include/geos/index/bintree/Key.h,
1098           include/geos/index/bintree/Node.h,
1099           include/geos/index/bintree/NodeBase.h,
1100           include/geos/index/bintree/Root.h,
1101           include/geos/index/chain/MonotoneChain.h,
1102           include/geos/index/chain/MonotoneChainOverlapAction.h,
1103           include/geos/index/chain/MonotoneChainSelectAction.h,
1104           include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
1105           include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
1106           include/geos/index/intervalrtree/IntervalRTreeNode.h,
1107           include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
1108           include/geos/index/quadtree/DoubleBits.h,
1109           include/geos/index/quadtree/IntervalSize.h,
1110           include/geos/index/quadtree/Key.h,
1111           include/geos/index/quadtree/Node.h,
1112           include/geos/index/quadtree/NodeBase.h,
1113           include/geos/index/quadtree/Quadtree.h,
1114           include/geos/index/quadtree/Root.h,
1115           include/geos/index/strtree/AbstractNode.h,
1116           include/geos/index/strtree/AbstractSTRtree.h,
1117           include/geos/index/strtree/Boundable.h,
1118           include/geos/index/strtree/Interval.h,
1119           include/geos/index/strtree/ItemBoundable.h,
1120           include/geos/index/strtree/SIRtree.h,
1121           include/geos/index/strtree/STRtree.h,
1122           include/geos/index/sweepline/SweepLineEvent.h,
1123           include/geos/index/sweepline/SweepLineIndex.h,
1124           include/geos/index/sweepline/SweepLineInterval.h,
1125           include/geos/index/sweepline/SweepLineOverlapAction.h,
1126           include/geos/indexStrtree.h, include/geos/indexSweepline.h,
1127           include/geos/io.h, include/geos/io/ByteOrderDataInStream.h,
1128           include/geos/io/ByteOrderDataInStream.inl,
1129           include/geos/io/ByteOrderValues.h,
1130           include/geos/io/ParseException.h,
1131           include/geos/io/StringTokenizer.h,
1132           include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
1133           include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
1134           include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
1135           include/geos/io/Writer.h,
1136           include/geos/noding/FastNodingValidator.h,
1137           include/geos/noding/IntersectionAdder.h,
1138           include/geos/noding/IntersectionFinderAdder.h,
1139           include/geos/noding/IteratedNoder.h,
1140           include/geos/noding/MCIndexNoder.h,
1141           include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
1142           include/geos/noding/NodableSegmentString.h,
1143           include/geos/noding/NodedSegmentString.h,
1144           include/geos/noding/NodingValidator.h,
1145           include/geos/noding/Octant.h, include/geos/noding/ScaledNoder.h,
1146           include/geos/noding/SegmentIntersectionDetector.h,
1147           include/geos/noding/SegmentIntersector.h,
1148           include/geos/noding/SegmentNode.h,
1149           include/geos/noding/SegmentNodeList.h,
1150           include/geos/noding/SegmentSetMutualIntersector.h,
1151           include/geos/noding/SegmentStringUtil.h,
1152           include/geos/noding/SimpleNoder.h,
1153           include/geos/noding/SingleInteriorIntersectionFinder.h,
1154           include/geos/noding/SinglePassNoder.h,
1155           include/geos/noding/snapround/HotPixel.h,
1156           include/geos/noding/snapround/SimpleSnapRounder.h,
1157           include/geos/operation/GeometryGraphOperation.h,
1158           include/geos/operation/IsSimpleOp.h,
1159           include/geos/operation/buffer/BufferBuilder.h,
1160           include/geos/operation/buffer/BufferInputLineSimplifier.h,
1161           include/geos/operation/buffer/BufferOp.h,
1162           include/geos/operation/buffer/BufferSubgraph.h,
1163           include/geos/operation/buffer/OffsetCurveSetBuilder.h,
1164           include/geos/operation/buffer/RightmostEdgeFinder.h,
1165           include/geos/operation/buffer/SubgraphDepthLocater.h,
1166           include/geos/operation/distance/ConnectedElementLocationFilter.h,
1167           include/geos/operation/distance/ConnectedElementPointFilter.h,
1168           include/geos/operation/distance/DistanceOp.h,
1169           include/geos/operation/distance/GeometryLocation.h,
1170           include/geos/operation/linemerge/EdgeString.h,
1171           include/geos/operation/linemerge/LineMergeDirectedEdge.h,
1172           include/geos/operation/linemerge/LineMergeEdge.h,
1173           include/geos/operation/linemerge/LineMergeGraph.h,
1174           include/geos/operation/linemerge/LineMerger.h,
1175           include/geos/operation/linemerge/LineSequencer.h,
1176           include/geos/operation/overlay/EdgeSetNoder.h,
1177           include/geos/operation/overlay/ElevationMatrix.h,
1178           include/geos/operation/overlay/ElevationMatrixCell.h,
1179           include/geos/operation/overlay/LineBuilder.h,
1180           include/geos/operation/overlay/MaximalEdgeRing.h,
1181           include/geos/operation/overlay/MinimalEdgeRing.h,
1182           include/geos/operation/overlay/OverlayNodeFactory.h,
1183           include/geos/operation/overlay/OverlayOp.h,
1184           include/geos/operation/overlay/PointBuilder.h,
1185           include/geos/operation/overlay/PolygonBuilder.h,
1186           include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
1187           include/geos/operation/overlay/snap/SnapOverlayOp.h,
1188           include/geos/operation/overlay/validate/FuzzyPointLocator.h,
1189           include/geos/operation/overlay/validate/OffsetPointGenerator.h,
1190           include/geos/operation/overlay/validate/OverlayResultValidator.h,
1191           include/geos/operation/polygonize/EdgeRing.h,
1192           include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
1193           include/geos/operation/polygonize/PolygonizeEdge.h,
1194           include/geos/operation/polygonize/PolygonizeGraph.h,
1195           include/geos/operation/polygonize/Polygonizer.h,
1196           include/geos/operation/relate/EdgeEndBuilder.h,
1197           include/geos/operation/relate/EdgeEndBundle.h,
1198           include/geos/operation/relate/EdgeEndBundleStar.h,
1199           include/geos/operation/relate/RelateComputer.h,
1200           include/geos/operation/relate/RelateNodeFactory.h,
1201           include/geos/operation/relate/RelateNodeGraph.h,
1202           include/geos/operation/relate/RelateOp.h,
1203           include/geos/operation/union/CascadedPolygonUnion.h,
1204           include/geos/operation/valid/ConnectedInteriorTester.h,
1205           include/geos/operation/valid/ConsistentAreaTester.h,
1206           include/geos/operation/valid/IsValidOp.h,
1207           include/geos/operation/valid/QuadtreeNestedRingTester.h,
1208           include/geos/operation/valid/RepeatedPointTester.h,
1209           include/geos/operation/valid/SimpleNestedRingTester.h,
1210           include/geos/operation/valid/SweeplineNestedRingTester.h,
1211           include/geos/operation/valid/TopologyValidationError.h,
1212           include/geos/planargraph/DirectedEdge.h,
1213           include/geos/planargraph/DirectedEdgeStar.h,
1214           include/geos/planargraph/Edge.h,
1215           include/geos/planargraph/GraphComponent.h,
1216           include/geos/planargraph/Node.h,
1217           include/geos/planargraph/NodeMap.h,
1218           include/geos/planargraph/PlanarGraph.h,
1219           include/geos/planargraph/Subgraph.h,
1220           include/geos/precision/CommonBits.h,
1221           include/geos/precision/CommonBitsOp.h,
1222           include/geos/precision/CommonBitsRemover.h,
1223           include/geos/precision/EnhancedPrecisionOp.h,
1224           include/geos/precision/SimpleGeometryPrecisionReducer.h,
1225           include/geos/profiler.h,
1226           include/geos/simplify/DouglasPeuckerLineSimplifier.h,
1227           include/geos/simplify/DouglasPeuckerSimplifier.h,
1228           include/geos/simplify/LineSegmentIndex.h,
1229           include/geos/simplify/TaggedLineSegment.h,
1230           include/geos/simplify/TaggedLineString.h,
1231           include/geos/simplify/TaggedLinesSimplifier.h,
1232           include/geos/simplify/TopologyPreservingSimplifier.h,
1233           include/geos/spatialIndex.h, include/geos/unload.h,
1234           include/geos/util/Assert.h,
1235           include/geos/util/AssertionFailedException.h,
1236           include/geos/util/CoordinateArrayFilter.h,
1237           include/geos/util/GEOSException.h,
1238           include/geos/util/GeometricShapeFactory.h,
1239           include/geos/util/IllegalArgumentException.h,
1240           include/geos/util/TopologyException.h,
1241           include/geos/util/UniqueCoordinateArrayFilter.h,
1242           include/geos/util/UnsupportedOperationException.h,
1243           include/geos/util/math.h, src/algorithm/CentroidArea.cpp,
1244           src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
1245           src/algorithm/ConvexHull.cpp,
1246           src/algorithm/InteriorPointArea.cpp,
1247           src/algorithm/InteriorPointLine.cpp,
1248           src/algorithm/InteriorPointPoint.cpp,
1249           src/algorithm/LineIntersector.cpp,
1250           src/algorithm/MCPointInRing.cpp,
1251           src/algorithm/MinimumDiameter.cpp,
1252           src/algorithm/NotRepresentableException.cpp,
1253           src/algorithm/PointLocator.cpp,
1254           src/algorithm/RayCrossingCounter.cpp,
1255           src/algorithm/SIRtreePointInRing.cpp,
1256           src/algorithm/SimplePointInRing.cpp,
1257           src/algorithm/locate/IndexedPointInAreaLocator.cpp,
1258           src/algorithm/locate/PointOnGeometryLocator.cpp,
1259           src/algorithm/locate/SimplePointInAreaLocator.cpp,
1260           src/geom/CoordinateArraySequence.cpp,
1261           src/geom/CoordinateSequence.cpp,
1262           src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
1263           src/geom/Envelope.cpp, src/geom/GeometryCollection.cpp,
1264           src/geom/GeometryComponentFilter.cpp,
1265           src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
1266           src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
1267           src/geom/LineString.cpp, src/geom/LinearRing.cpp,
1268           src/geom/Location.cpp, src/geom/MultiLineString.cpp,
1269           src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
1270           src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
1271           src/geom/Triangle.cpp,
1272           src/geom/prep/AbstractPreparedPolygonContains.cpp,
1273           src/geom/prep/BasicPreparedGeometry.cpp,
1274           src/geom/prep/PreparedGeometry.cpp,
1275           src/geom/prep/PreparedGeometryFactory.cpp,
1276           src/geom/prep/PreparedLineString.cpp,
1277           src/geom/prep/PreparedPoint.cpp,
1278           src/geom/prep/PreparedPolygon.cpp,
1279           src/geom/prep/PreparedPolygonContains.cpp,
1280           src/geom/prep/PreparedPolygonContainsProperly.cpp,
1281           src/geom/prep/PreparedPolygonCovers.cpp,
1282           src/geom/prep/PreparedPolygonIntersects.cpp,
1283           src/geom/prep/PreparedPolygonPredicate.cpp,
1284           src/geom/util/ComponentCoordinateExtracter.cpp,
1285           src/geom/util/CoordinateOperation.cpp,
1286           src/geom/util/GeometryEditor.cpp,
1287           src/geom/util/GeometryTransformer.cpp, src/geomgraph/Depth.cpp,
1288           src/geomgraph/EdgeList.cpp,
1289           src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/Label.cpp,
1290           src/geomgraph/NodeFactory.cpp, src/geomgraph/Position.cpp,
1291           src/geomgraph/Quadrant.cpp,
1292           src/geomgraph/index/MonotoneChainEdge.cpp,
1293           src/geomgraph/index/MonotoneChainIndexer.cpp,
1294           src/geomgraph/index/SegmentIntersector.cpp,
1295           src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
1296           src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
1297           src/geomgraph/index/SimpleSweepLineIntersector.cpp,
1298           src/geomgraph/index/SweepLineEvent.cpp,
1299           src/geomgraph/index/SweepLineSegment.cpp,
1300           src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
1301           src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
1302           src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
1303           src/index/chain/MonotoneChain.cpp,
1304           src/index/chain/MonotoneChainOverlapAction.cpp,
1305           src/index/chain/MonotoneChainSelectAction.cpp,
1306           src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
1307           src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
1308           src/index/intervalrtree/IntervalRTreeNode.cpp,
1309           src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
1310           src/index/quadtree/DoubleBits.cpp,
1311           src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
1312           src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
1313           src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
1314           src/index/strtree/AbstractNode.cpp,
1315           src/index/strtree/AbstractSTRtree.cpp,
1316           src/index/strtree/Interval.cpp,
1317           src/index/strtree/ItemBoundable.cpp,
1318           src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
1319           src/index/sweepline/SweepLineEvent.cpp,
1320           src/index/sweepline/SweepLineIndex.cpp,
1321           src/index/sweepline/SweepLineInterval.cpp,
1322           src/io/ByteOrderValues.cpp, src/io/ParseException.cpp,
1323           src/io/StringTokenizer.cpp, src/io/Unload.cpp,
1324           src/io/WKTReader.cpp, src/io/Writer.cpp,
1325           src/noding/FastNodingValidator.cpp,
1326           src/noding/IntersectionAdder.cpp,
1327           src/noding/IntersectionFinderAdder.cpp,
1328           src/noding/MCIndexNoder.cpp, src/noding/NodedSegmentString.cpp,
1329           src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
1330           src/noding/ScaledNoder.cpp,
1331           src/noding/SegmentIntersectionDetector.cpp,
1332           src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
1333           src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp,
1334           src/noding/SingleInteriorIntersectionFinder.cpp,
1335           src/noding/snapround/HotPixel.cpp,
1336           src/noding/snapround/SimpleSnapRounder.cpp,
1337           src/operation/GeometryGraphOperation.cpp,
1338           src/operation/buffer/BufferSubgraph.cpp,
1339           src/operation/buffer/OffsetCurveSetBuilder.cpp,
1340           src/operation/buffer/RightmostEdgeFinder.cpp,
1341           src/operation/buffer/SubgraphDepthLocater.cpp,
1342           src/operation/distance/ConnectedElementLocationFilter.cpp,
1343           src/operation/distance/ConnectedElementPointFilter.cpp,
1344           src/operation/distance/DistanceOp.cpp,
1345           src/operation/distance/GeometryLocation.cpp,
1346           src/operation/linemerge/EdgeString.cpp,
1347           src/operation/linemerge/LineMergeDirectedEdge.cpp,
1348           src/operation/linemerge/LineMergeEdge.cpp,
1349           src/operation/linemerge/LineMergeGraph.cpp,
1350           src/operation/linemerge/LineMerger.cpp,
1351           src/operation/linemerge/LineSequencer.cpp,
1352           src/operation/overlay/EdgeSetNoder.cpp,
1353           src/operation/overlay/ElevationMatrix.cpp,
1354           src/operation/overlay/ElevationMatrixCell.cpp,
1355           src/operation/overlay/MaximalEdgeRing.cpp,
1356           src/operation/overlay/MinimalEdgeRing.cpp,
1357           src/operation/overlay/OverlayNodeFactory.cpp,
1358           src/operation/overlay/validate/FuzzyPointLocator.cpp,
1359           src/operation/overlay/validate/OverlayResultValidator.cpp,
1360           src/operation/polygonize/EdgeRing.cpp,
1361           src/operation/polygonize/PolygonizeDirectedEdge.cpp,
1362           src/operation/polygonize/PolygonizeEdge.cpp,
1363           src/operation/polygonize/PolygonizeGraph.cpp,
1364           src/operation/polygonize/Polygonizer.cpp,
1365           src/operation/relate/EdgeEndBundleStar.cpp,
1366           src/operation/relate/RelateNodeFactory.cpp,
1367           src/operation/relate/RelateNodeGraph.cpp,
1368           src/operation/relate/RelateOp.cpp,
1369           src/operation/valid/ConnectedInteriorTester.cpp,
1370           src/operation/valid/ConsistentAreaTester.cpp,
1371           src/operation/valid/IndexedNestedRingTester.h,
1372           src/operation/valid/QuadtreeNestedRingTester.cpp,
1373           src/operation/valid/RepeatedPointTester.cpp,
1374           src/operation/valid/SimpleNestedRingTester.cpp,
1375           src/operation/valid/SweeplineNestedRingTester.cpp,
1376           src/operation/valid/TopologyValidationError.cpp,
1377           src/planargraph/DirectedEdge.cpp,
1378           src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
1379           src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
1380           src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
1381           src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
1382           src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
1383           src/precision/CommonBitsRemover.cpp,
1384           src/precision/EnhancedPrecisionOp.cpp,
1385           src/precision/SimpleGeometryPrecisionReducer.cpp,
1386           src/simplify/DouglasPeuckerLineSimplifier.cpp,
1387           src/simplify/DouglasPeuckerSimplifier.cpp,
1388           src/simplify/LineSegmentIndex.cpp,
1389           src/simplify/TaggedLineSegment.cpp,
1390           src/simplify/TaggedLineString.cpp,
1391           src/simplify/TaggedLineStringSimplifier.cpp,
1392           src/simplify/TaggedLinesSimplifier.cpp, src/util/Assert.cpp,
1393           src/util/Profiler.cpp, tests/bigtest/GeometryTestFactory.cpp,
1394           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
1395           tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
1396           tests/xmltester/Stackwalker.h: Drop embedded RCS logs
1398 2012-05-28 12:29  Sandro Santilli <strk@keybit.net>
1400         * [r3649] NEWS,
1401           include/geos/operation/buffer/BufferInputLineSimplifier.h,
1402           include/geos/operation/buffer/Makefile.am,
1403           src/operation/buffer/BufferInputLineSimplifier.cpp,
1404           src/operation/buffer/BufferInputLineSimplifier.h,
1405           src/operation/buffer/Makefile.am,
1406           src/operation/buffer/OffsetCurveBuilder.cpp,
1407           src/operation/buffer/OffsetSegmentGenerator.cpp: Install
1408           BufferInputLineSimplifier.h header (#548)
1409           
1410           Thanks ylan for the patch
1412 2012-05-28 07:48  Sandro Santilli <strk@keybit.net>
1414         * [r3648] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1415           Rename interrupt request/cancel methods, cancel interrupt in init
1417 2012-05-25 15:50  Sandro Santilli <strk@keybit.net>
1419         * [r3647] NEWS, capi/geos_ts_c.cpp,
1420           include/geos/util/CustomAllocators.h,
1421           include/geos/util/Makefile.am, src/util/CustomAllocators.cpp,
1422           src/util/Makefile.am, tests/unit/Makefile.am,
1423           tests/unit/capi/GEOSCustomAllocatorTest.cpp: Revert the whole
1424           custom memory allocation work (#540)
1425           
1426           It wasn't well done. Pity.
1428 2012-05-25 15:26  Sandro Santilli <strk@keybit.net>
1430         * [r3646] capi/geos_c.cpp, capi/geos_c.h.in: Expose interrupt
1431           request cancel to the C-API
1433 2012-05-25 12:26  Sandro Santilli <strk@keybit.net>
1435         * [r3645] include/geos/util/Interrupt.h: Add method to cancel an
1436           interruption request in util::Interrupt
1438 2012-05-25 12:15  Sandro Santilli <strk@keybit.net>
1440         * [r3644] src/noding/MCIndexNoder.cpp: Add strategic check for
1441           interrupt in MCIndexNoder loop
1442           
1443           Greatly increases interruptability of buffer operations in
1444           presence of many polygons.
1446 2012-05-25 10:54  Sandro Santilli <strk@keybit.net>
1448         * [r3643] src/operation/buffer/BufferBuilder.cpp,
1449           src/operation/overlay/OverlayOp.cpp: Check for interruption in
1450           OverlayOp and BufferBuilder
1451           
1452           These are just two operations known to take a lot of time.
1453           It'll take a better analisys to find appropriate check point.
1454           
1455           The checks could as well be put within graph operation loops or
1456           Coordinate constructors...
1458 2012-05-25 10:54  Sandro Santilli <strk@keybit.net>
1460         * [r3642] capi/geos_c.cpp, capi/geos_c.h.in,
1461           include/geos/util/Interrupt.h, include/geos/util/Makefile.am,
1462           src/util/Interrupt.cpp, src/util/Makefile.am: Initial support for
1463           an explicit mechanism to request interruption
1464           
1465           This commit provides a GEOS_CHECK_FOR_INTERRUPTS macro for
1466           internal
1467           use but adds no users.
1468           
1469           Early tests shows that registering a SIGINT handler is an
1470           effective
1471           way to request interruption of running GEOS operations.
1473 2012-05-24 06:00  Sandro Santilli <strk@keybit.net>
1475         * [r3641] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
1476           Don't call GeometryFactory::getDefaultInstance() at startup
1477           (#540)
1479 2012-05-24 00:23  Mateusz Loskot <mateusz@loskot.net>
1481         * [r3640] capi/geos_ts_c.cpp,
1482           include/geos/algorithm/BoundaryNodeRule.h,
1483           src/algorithm/BoundaryNodeRule.cpp,
1484           src/geomgraph/GeometryGraph.cpp,
1485           src/operation/GeometryGraphOperation.cpp: Replaced static
1486           members/references to global boundary rule objects with static
1487           methods providing access to those objects. The previous
1488           implementation was troublesome for exports from Windows DLL. From
1489           POV, it is just syntactical change. Semantically nothing has
1490           changed.
1492 2012-05-24 00:21  Mateusz Loskot <mateusz@loskot.net>
1494         * [r3639] capi/CMakeLists.txt: [CMake] Link GEOS C-API library
1495           against geos.dll instead of static geos.lib to avoid breaking ODR
1496           for allocators.
1498 2012-05-23 23:53  Mateusz Loskot <mateusz@loskot.net>
1500         * [r3638] include/geos/noding/GeometryNoder.h,
1501           include/geos/util/CustomAllocators.h: Added missing GEOS_DLL
1502           directive to GeometryNoder and custom allocators.
1504 2012-05-23 23:34  Mateusz Loskot <mateusz@loskot.net>
1506         * [r3637] src/algorithm/distance, src/linearref,
1507           src/operation/overlay/snap, src/operation/overlay/validate:
1508           Updated svn:ignore patterns
1510 2012-05-23 23:03  Mateusz Loskot <mateusz@loskot.net>
1512         * [r3636] capi/geos_c.h.in, capi/geos_ts_c.cpp,
1513           include/geos/util/CustomAllocators.h,
1514           src/util/CustomAllocators.cpp,
1515           tests/unit/capi/GEOSCustomAllocatorTest.cpp: Renamed Freer to
1516           Deallocator
1518 2012-05-23 22:57  Mateusz Loskot <mateusz@loskot.net>
1520         * [r3635] capi/geos_ts_c.cpp: Missing namespace prevented Visual
1521           C++ compiler to find GEOSAllocator and GEOSFreer
1523 2012-05-16 16:47  Sandro Santilli <strk@keybit.net>
1525         * [r3633] src/util/CustomAllocators.cpp,
1526           tests/unit/capi/GEOSCustomAllocatorTest.cpp: Fix CustomAllocators
1527           to really use the custom allocators
1528           
1529           Improve the unit test for it
1531 2012-05-16 12:20  Sandro Santilli <strk@keybit.net>
1533         * [r3632] src/geom/GeometryFactory.cpp: Lazily create default
1534           GeometryFactory instance (#540)
1535           
1536           Seems to fix a problem with mismatch of allocator and deallocator
1537           for the static object
1539 2012-05-16 12:20  Sandro Santilli <strk@keybit.net>
1541         * [r3631] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
1542           capi/geos_ts_c.cpp, include/geos/util/CustomAllocators.h,
1543           include/geos/util/Makefile.am, src/util/CustomAllocators.cpp,
1544           src/util/Makefile.am, tests/unit/Makefile.am,
1545           tests/unit/capi/GEOSCustomAllocatorTest.cpp: Allow passing custom
1546           memory managment functions (#540)
1547           
1548           This is both in the C++ library _and_ the C library.
1550 2012-05-16 10:29  Mateusz Loskot <mateusz@loskot.net>
1552         * [r3630] tests/unit/capi/GEOSConvexHullTest.cpp: New test for
1553           C-API convex hull func.
1555 2012-05-14 19:03  Sandro Santilli <strk@keybit.net>
1557         * [r3629] src/operation/polygonize/EdgeRing.cpp: Reduce calls to
1558           ptNotInList, greatly speeding up Polygonizer (#545)
1560 2012-05-09 18:02  Sandro Santilli <strk@keybit.net>
1562         * [r3627] include/geos/simplify/TaggedLineStringSimplifier.h,
1563           include/geos/simplify/TopologyPreservingSimplifier.h,
1564           src/simplify/TaggedLineStringSimplifier.cpp,
1565           src/simplify/TopologyPreservingSimplifier.cpp,
1566           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
1567           TopologyPreservingSimplifier invalid output on closed line (#508)
1569 2012-05-09 16:28  Sandro Santilli <strk@keybit.net>
1571         * [r3625] php/geos.c: Add support for PHP 5.4 (#513) -- thanks
1572           voxik
1574 2012-05-08 18:41  Sandro Santilli <strk@keybit.net>
1576         * [r3623] src/geom/Geometry.cpp: Envelope-based short-circuit for
1577           Geometry->symDifference (#543)
1579 2012-05-08 17:39  Sandro Santilli <strk@keybit.net>
1581         * [r3621] capi/geos_ts_c.cpp, tests/xmltester/XMLTester.cpp:
1582           Geometry methods do use BinaryOp internally + shortcuts (#542)
1583           
1584           This commit changes both XMLTester and C-API to not use BinaryOp
1585           directly but rather rely on geometry methods to do that.
1587 2012-05-04 14:51  Sandro Santilli <strk@keybit.net>
1589         * [r3619] include/geos/noding/GeometryNoder.h,
1590           src/noding/GeometryNoder.cpp: Correct include directives for
1591           GeometryNoder (#538)
1593 2012-05-04 08:24  Sandro Santilli <strk@keybit.net>
1595         * [r3618] acsite.m4: Update PGAC_TYPE_64BIT_INT for better
1596           cross-compiler support (#534)
1598 2012-05-03 10:08  Sandro Santilli <strk@keybit.net>
1600         * [r3616] tests/perf/ClassSizes.cpp: Check size of "intt64"
1602 2012-04-27 07:01  Sandro Santilli <strk@keybit.net>
1604         * [r3615] NEWS, php/geos.c, php/test/test.php: Expose GEOSNode to
1605           PHP api
1607 2012-04-12 09:07  Sandro Santilli <strk@keybit.net>
1609         * [r3614] src/geomgraph/Node.cpp,
1610           tests/unit/capi/GEOSUnaryUnionTest.cpp: Throw an exception rather
1611           than aborting on NaN overlay input (#530)
1613 2012-04-10 17:01  Sandro Santilli <strk@keybit.net>
1615         * [r3612] src/noding/snapround/HotPixel.cpp: Abort if HotPixel is
1616           constructed with zero scale (#529)
1618 2012-04-10 15:58  Sandro Santilli <strk@keybit.net>
1620         * [r3611] tests/xmltester/Makefile.am,
1621           tests/xmltester/tests/ticket/bug527.xml: Add test for bug #527
1623 2012-04-10 15:16  Sandro Santilli <strk@keybit.net>
1625         * [r3609] include/geos/operation/union/UnaryUnionOp.h: Have
1626           UnaryUnion use BinaryOp for the simple case
1627           
1628           See ticket #527 -- there's no infinite loop triggered by our
1629           testsuite...
1631 2012-04-10 15:04  Sandro Santilli <strk@keybit.net>
1633         * [r3607] include/geos/geom/BinaryOp.h: Reduce CommonBitsRemover
1634           harmful effects during overlay op (#527)
1636 2012-04-10 08:38  Sandro Santilli <strk@keybit.net>
1638         * [r3605] NEWS, include/geos/precision/GeometryPrecisionReducer.h,
1639           include/geos/precision/Makefile.am,
1640           include/geos/precision/PrecisionReducerCoordinateOperation.h,
1641           src/precision/GeometryPrecisionReducer.cpp,
1642           src/precision/Makefile.am,
1643           src/precision/PrecisionReducerCoordinateOperation.cpp,
1644           src/precision/SimpleGeometryPrecisionReducer.cpp,
1645           tests/unit/Makefile.am,
1646           tests/unit/precision/GeometryPrecisionReducerTest.cpp: Port
1647           GeometryPrecisionReducer, include testcase
1649 2012-04-06 19:04  Sandro Santilli <strk@keybit.net>
1651         * [r3604] src/geom/GeometryFactory.cpp: Deep copy Geometry with
1652           GeometryFactory.createGeometry()
1653           
1654           Uses the CoordinateSequenceFactory of the factory
1656 2012-04-06 19:03  Sandro Santilli <strk@keybit.net>
1658         * [r3603] include/geos/geom/CoordinateArraySequence.h,
1659           include/geos/geom/CoordinateArraySequenceFactory.h,
1660           include/geos/geom/CoordinateArraySequenceFactory.inl,
1661           include/geos/geom/CoordinateSequenceFactory.h,
1662           src/geom/CoordinateArraySequence.cpp,
1663           src/geom/CoordinateArraySequenceFactory.cpp,
1664           src/geom/CoordinateSequenceFactory.cpp: Add CoordinateSequence
1665           deep copy trhough CoordinateSequenceFactory
1667 2012-04-05 17:07  Sandro Santilli <strk@keybit.net>
1669         * [r3602] tests/unit/capi/GEOSNodeTest.cpp: Normalize noded
1670           geometry before comparing with expected value
1671           
1672           In this way we can change the noding implementation w/out
1673           breaking the tests.
1675 2012-04-05 16:56  Sandro Santilli <strk@keybit.net>
1677         * [r3601] swig/python/geos_wrap.cxx: Regnerate geos wrapper with
1678           correct version for this branch
1680 2012-04-05 16:47  Sandro Santilli <strk@keybit.net>
1682         * [r3599] swig/python/geos.py, swig/python/geos_wrap.cxx:
1683           Regenerate swig wrappers with SWIG 1.3.40
1685 2012-04-05 14:53  Sandro Santilli <strk@keybit.net>
1687         * [r3598] src/noding/snapround/SimpleSnapRounder.cpp: Fix
1688           SimpleSnapRounder::getNodedSubstrings, fix leak on exception
1690 2012-04-05 14:37  Sandro Santilli <strk@keybit.net>
1692         * [r3597] src/noding/GeometryNoder.cpp: Clean memory on exception
1694 2012-04-05 14:23  Sandro Santilli <strk@keybit.net>
1696         * [r3596] include/geos/noding/NodedSegmentString.h: Generalize
1697           NodedSegmentString::getNodedSubstrings
1699 2012-04-05 14:14  Sandro Santilli <strk@keybit.net>
1701         * [r3595] tests/unit/capi/GEOSNodeTest.cpp: Ensure GEOSNode doesn't
1702           throw an exception with current tests
1704 2012-04-05 13:43  Sandro Santilli <strk@keybit.net>
1706         * [r3594] NEWS: Add note about GEOSNode
1708 2012-04-05 13:40  Sandro Santilli <strk@keybit.net>
1710         * [r3593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1711           include/geos/noding/GeometryNoder.h,
1712           include/geos/noding/Makefile.am, src/noding/GeometryNoder.cpp,
1713           src/noding/IteratedNoder.cpp, src/noding/Makefile.am,
1714           tests/unit/Makefile.am, tests/unit/capi/GEOSNodeTest.cpp: Add
1715           GEOSNode C-API interface (#496)
1716           
1717           Includes a new GeometryNoder C++ class and regression testing.
1719 2012-04-05 12:05  Sandro Santilli <strk@keybit.net>
1721         * [r3592] src/noding/IteratedNoder.cpp: Fix memory leak with
1722           IteratedNoder
1724 2012-04-05 11:07  Sandro Santilli <strk@keybit.net>
1726         * [r3591] include/geos/noding/IteratedNoder.h,
1727           src/noding/IteratedNoder.cpp: Update port info and cleanup
1728           IteratedNoder
1730 2012-04-05 10:30  Sandro Santilli <strk@keybit.net>
1732         * [r3590] include/geos/geomgraph/EdgeList.h,
1733           include/geos/noding/OrientedCoordinateArray.h: Make
1734           OrientedCoordinateArray comparable
1736 2012-04-05 10:30  Sandro Santilli <strk@keybit.net>
1738         * [r3589] include/geos/noding/OrientedCoordinateArray.h,
1739           src/noding/OrientedCoordinateArray.cpp: Make
1740           OrientedCoordinateArray assignable
1742 2012-04-03 14:23  Sandro Santilli <strk@keybit.net>
1744         * [r3588] include/geos/noding/OrientedCoordinateArray.h: Make
1745           OrientedCoordinateArray copyable
1747 2012-04-03 12:59  Sandro Santilli <strk@keybit.net>
1749         * [r3587] include/geos/noding/snapround/MCIndexSnapRounder.h:
1750           Const-correct PrecisionModel use in MCIndexSnapRounder
1752 2012-04-01 20:50  Paul Ramsey <pramsey@cleverelephant.ca>
1754         * [r3585] HOWTO_RELEASE: Update howto release
1756 2012-04-01 20:45  Paul Ramsey <pramsey@cleverelephant.ca>
1758         * [r3583] capi/geos_c.h.in: Sync up versions advertised in capi to
1759           those in configure.in
1761 2012-03-27 08:37  Sandro Santilli <strk@keybit.net>
1763         * [r3576] src/operation/overlay/snap/LineStringSnapper.cpp:
1764           Indent..
1766 2012-03-22 08:39  Sandro Santilli <strk@keybit.net>
1768         * [r3575] src/simplify/TaggedLineString.cpp,
1769           src/simplify/TaggedLineStringSimplifier.cpp,
1770           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
1771           simplification of collections with empty items (#519)
1773 2012-02-20 21:34  Paul Ramsey <pramsey@cleverelephant.ca>
1775         * [r3573] CMakeLists.txt: Synch patch level version with autoconf
1776           number
1778 2012-02-16 18:19  Paul Ramsey <pramsey@cleverelephant.ca>
1780         * [r3568] src/algorithm/RobustDeterminant.cpp: Update provenance
1781           for Olivier Devillers.
1783 2012-01-16 20:36  Paul Ramsey <pramsey@cleverelephant.ca>
1785         * [r3567] src/algorithm/RobustDeterminant.cpp: More info on
1786           provenance.
1788 2012-01-16 20:15  Paul Ramsey <pramsey@cleverelephant.ca>
1790         * [r3566] include/geos/timeval.h: Update provenenance
1792 2012-01-16 18:00  Paul Ramsey <pramsey@cleverelephant.ca>
1794         * [r3565] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
1795           capi/geos_ts_c.cpp, debian/copyright, debian/geos-config.1,
1796           doc/example.cpp, examples/CPCLException.cpp,
1797           examples/CoordinateSequencesExample.cpp,
1798           examples/CustomCoordinateSequenceExample.cpp,
1799           examples/CustomCoordinateSequenceExample.h,
1800           examples/CustomPointCoordinateSequence.cpp, include/acconfig.h,
1801           include/geos.h, include/geos/algorithm/Angle.h,
1802           include/geos/algorithm/BoundaryNodeRule.h,
1803           include/geos/algorithm/CGAlgorithms.h,
1804           include/geos/algorithm/CentralEndpointIntersector.h,
1805           include/geos/algorithm/CentroidArea.h,
1806           include/geos/algorithm/CentroidLine.h,
1807           include/geos/algorithm/CentroidPoint.h,
1808           include/geos/algorithm/ConvexHull.h,
1809           include/geos/algorithm/ConvexHull.inl,
1810           include/geos/algorithm/HCoordinate.h,
1811           include/geos/algorithm/InteriorPointArea.h,
1812           include/geos/algorithm/InteriorPointLine.h,
1813           include/geos/algorithm/InteriorPointPoint.h,
1814           include/geos/algorithm/LineIntersector.h,
1815           include/geos/algorithm/MCPointInRing.h,
1816           include/geos/algorithm/MinimumDiameter.h,
1817           include/geos/algorithm/NotRepresentableException.h,
1818           include/geos/algorithm/PointInRing.h,
1819           include/geos/algorithm/PointLocator.h,
1820           include/geos/algorithm/RayCrossingCounter.h,
1821           include/geos/algorithm/RobustDeterminant.h,
1822           include/geos/algorithm/SIRtreePointInRing.h,
1823           include/geos/algorithm/SimplePointInRing.h,
1824           include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
1825           include/geos/algorithm/distance/DistanceToPoint.h,
1826           include/geos/algorithm/distance/PointPairDistance.h,
1827           include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
1828           include/geos/algorithm/locate/PointOnGeometryLocator.h,
1829           include/geos/algorithm/locate/SimplePointInAreaLocator.h,
1830           include/geos/export.h, include/geos/geom.h,
1831           include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
1832           include/geos/geom/Coordinate.inl,
1833           include/geos/geom/CoordinateArraySequence.h,
1834           include/geos/geom/CoordinateArraySequenceFactory.h,
1835           include/geos/geom/CoordinateArraySequenceFactory.inl,
1836           include/geos/geom/CoordinateFilter.h,
1837           include/geos/geom/CoordinateList.h,
1838           include/geos/geom/CoordinateSequence.h,
1839           include/geos/geom/CoordinateSequenceFactory.h,
1840           include/geos/geom/CoordinateSequenceFilter.h,
1841           include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
1842           include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
1843           include/geos/geom/GeometryCollection.h,
1844           include/geos/geom/GeometryCollection.inl,
1845           include/geos/geom/GeometryComponentFilter.h,
1846           include/geos/geom/GeometryFactory.h,
1847           include/geos/geom/GeometryFactory.inl,
1848           include/geos/geom/GeometryFilter.h,
1849           include/geos/geom/GeometryList.h,
1850           include/geos/geom/IntersectionMatrix.h,
1851           include/geos/geom/LineSegment.h,
1852           include/geos/geom/LineSegment.inl,
1853           include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
1854           include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
1855           include/geos/geom/MultiLineString.h,
1856           include/geos/geom/MultiLineString.inl,
1857           include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
1858           include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
1859           include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
1860           include/geos/geom/PrecisionModel.h,
1861           include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
1862           include/geos/geom/Triangle.h,
1863           include/geos/geom/prep/AbstractPreparedPolygonContains.h,
1864           include/geos/geom/prep/BasicPreparedGeometry.h,
1865           include/geos/geom/prep/PreparedGeometry.h,
1866           include/geos/geom/prep/PreparedGeometryFactory.h,
1867           include/geos/geom/prep/PreparedLineString.h,
1868           include/geos/geom/prep/PreparedLineStringIntersects.h,
1869           include/geos/geom/prep/PreparedPoint.h,
1870           include/geos/geom/prep/PreparedPolygon.h,
1871           include/geos/geom/prep/PreparedPolygonContains.h,
1872           include/geos/geom/prep/PreparedPolygonContainsProperly.h,
1873           include/geos/geom/prep/PreparedPolygonCovers.h,
1874           include/geos/geom/prep/PreparedPolygonIntersects.h,
1875           include/geos/geom/prep/PreparedPolygonPredicate.h,
1876           include/geos/geom/util/ComponentCoordinateExtracter.h,
1877           include/geos/geom/util/CoordinateOperation.h,
1878           include/geos/geom/util/GeometryCombiner.h,
1879           include/geos/geom/util/GeometryEditor.h,
1880           include/geos/geom/util/GeometryEditorOperation.h,
1881           include/geos/geom/util/GeometryExtracter.h,
1882           include/geos/geom/util/GeometryTransformer.h,
1883           include/geos/geom/util/LinearComponentExtracter.h,
1884           include/geos/geom/util/PointExtracter.h,
1885           include/geos/geom/util/PolygonExtracter.h,
1886           include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
1887           include/geos/geom/util/SineStarFactory.h,
1888           include/geos/geomPrep.h, include/geos/geomUtil.h,
1889           include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
1890           include/geos/geomgraph/DirectedEdge.h,
1891           include/geos/geomgraph/DirectedEdge.inl,
1892           include/geos/geomgraph/DirectedEdgeStar.h,
1893           include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
1894           include/geos/geomgraph/EdgeEndStar.h,
1895           include/geos/geomgraph/EdgeIntersection.h,
1896           include/geos/geomgraph/EdgeIntersectionList.h,
1897           include/geos/geomgraph/EdgeList.h,
1898           include/geos/geomgraph/EdgeNodingValidator.h,
1899           include/geos/geomgraph/EdgeRing.h,
1900           include/geos/geomgraph/GeometryGraph.h,
1901           include/geos/geomgraph/GeometryGraph.inl,
1902           include/geos/geomgraph/GraphComponent.h,
1903           include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
1904           include/geos/geomgraph/NodeFactory.h,
1905           include/geos/geomgraph/NodeMap.h,
1906           include/geos/geomgraph/PlanarGraph.h,
1907           include/geos/geomgraph/Position.h,
1908           include/geos/geomgraph/Quadrant.h,
1909           include/geos/geomgraph/TopologyLocation.h,
1910           include/geos/geomgraph/index/EdgeSetIntersector.h,
1911           include/geos/geomgraph/index/MonotoneChain.h,
1912           include/geos/geomgraph/index/MonotoneChainEdge.h,
1913           include/geos/geomgraph/index/MonotoneChainIndexer.h,
1914           include/geos/geomgraph/index/SegmentIntersector.h,
1915           include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
1916           include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
1917           include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
1918           include/geos/geomgraph/index/SweepLineEvent.h,
1919           include/geos/geomgraph/index/SweepLineEventObj.h,
1920           include/geos/geomgraph/index/SweepLineSegment.h,
1921           include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
1922           include/geos/index/ItemVisitor.h,
1923           include/geos/index/SpatialIndex.h,
1924           include/geos/index/bintree/Bintree.h,
1925           include/geos/index/bintree/Interval.h,
1926           include/geos/index/bintree/Key.h,
1927           include/geos/index/bintree/Node.h,
1928           include/geos/index/bintree/NodeBase.h,
1929           include/geos/index/bintree/Root.h,
1930           include/geos/index/chain/MonotoneChain.h,
1931           include/geos/index/chain/MonotoneChainBuilder.h,
1932           include/geos/index/chain/MonotoneChainOverlapAction.h,
1933           include/geos/index/chain/MonotoneChainSelectAction.h,
1934           include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
1935           include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
1936           include/geos/index/intervalrtree/IntervalRTreeNode.h,
1937           include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
1938           include/geos/index/quadtree/DoubleBits.h,
1939           include/geos/index/quadtree/IntervalSize.h,
1940           include/geos/index/quadtree/Key.h,
1941           include/geos/index/quadtree/Node.h,
1942           include/geos/index/quadtree/NodeBase.h,
1943           include/geos/index/quadtree/Quadtree.h,
1944           include/geos/index/quadtree/Root.h,
1945           include/geos/index/strtree/AbstractNode.h,
1946           include/geos/index/strtree/AbstractSTRtree.h,
1947           include/geos/index/strtree/Boundable.h,
1948           include/geos/index/strtree/Interval.h,
1949           include/geos/index/strtree/ItemBoundable.h,
1950           include/geos/index/strtree/SIRtree.h,
1951           include/geos/index/strtree/STRtree.h,
1952           include/geos/index/sweepline/SweepLineEvent.h,
1953           include/geos/index/sweepline/SweepLineIndex.h,
1954           include/geos/index/sweepline/SweepLineInterval.h,
1955           include/geos/index/sweepline/SweepLineOverlapAction.h,
1956           include/geos/indexBintree.h, include/geos/indexChain.h,
1957           include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
1958           include/geos/indexStrtree.h, include/geos/indexSweepline.h,
1959           include/geos/inline.h, include/geos/io.h,
1960           include/geos/io/ByteOrderDataInStream.h,
1961           include/geos/io/ByteOrderDataInStream.inl,
1962           include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
1963           include/geos/io/ParseException.h,
1964           include/geos/io/StringTokenizer.h,
1965           include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
1966           include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
1967           include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
1968           include/geos/io/Writer.h,
1969           include/geos/linearref/ExtractLineByLocation.h,
1970           include/geos/linearref/LengthIndexOfPoint.h,
1971           include/geos/linearref/LengthIndexedLine.h,
1972           include/geos/linearref/LengthLocationMap.h,
1973           include/geos/linearref/LinearGeometryBuilder.h,
1974           include/geos/linearref/LinearIterator.h,
1975           include/geos/linearref/LinearLocation.h,
1976           include/geos/linearref/LocationIndexOfLine.h,
1977           include/geos/linearref/LocationIndexOfPoint.h,
1978           include/geos/linearref/LocationIndexedLine.h,
1979           include/geos/noding.h, include/geos/noding/BasicSegmentString.h,
1980           include/geos/noding/FastNodingValidator.h,
1981           include/geos/noding/FastSegmentSetIntersectionFinder.h,
1982           include/geos/noding/IntersectionAdder.h,
1983           include/geos/noding/IntersectionFinderAdder.h,
1984           include/geos/noding/IteratedNoder.h,
1985           include/geos/noding/MCIndexNoder.h,
1986           include/geos/noding/MCIndexNoder.inl,
1987           include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
1988           include/geos/noding/NodableSegmentString.h,
1989           include/geos/noding/NodedSegmentString.h,
1990           include/geos/noding/Noder.h,
1991           include/geos/noding/NodingValidator.h,
1992           include/geos/noding/Octant.h,
1993           include/geos/noding/OrientedCoordinateArray.h,
1994           include/geos/noding/ScaledNoder.h,
1995           include/geos/noding/SegmentIntersectionDetector.h,
1996           include/geos/noding/SegmentIntersector.h,
1997           include/geos/noding/SegmentNode.h,
1998           include/geos/noding/SegmentNodeList.h,
1999           include/geos/noding/SegmentPointComparator.h,
2000           include/geos/noding/SegmentSetMutualIntersector.h,
2001           include/geos/noding/SegmentString.h,
2002           include/geos/noding/SegmentStringUtil.h,
2003           include/geos/noding/SimpleNoder.h,
2004           include/geos/noding/SingleInteriorIntersectionFinder.h,
2005           include/geos/noding/SinglePassNoder.h,
2006           include/geos/noding/snapround/HotPixel.h,
2007           include/geos/noding/snapround/HotPixel.inl,
2008           include/geos/noding/snapround/MCIndexPointSnapper.h,
2009           include/geos/noding/snapround/MCIndexSnapRounder.h,
2010           include/geos/noding/snapround/SimpleSnapRounder.h,
2011           include/geos/nodingSnapround.h, include/geos/opBuffer.h,
2012           include/geos/opDistance.h, include/geos/opLinemerge.h,
2013           include/geos/opOverlay.h, include/geos/opPolygonize.h,
2014           include/geos/opPredicate.h, include/geos/opRelate.h,
2015           include/geos/opValid.h, include/geos/operation.h,
2016           include/geos/operation/GeometryGraphOperation.h,
2017           include/geos/operation/IsSimpleOp.h,
2018           include/geos/operation/buffer/BufferBuilder.h,
2019           include/geos/operation/buffer/BufferOp.h,
2020           include/geos/operation/buffer/BufferParameters.h,
2021           include/geos/operation/buffer/BufferSubgraph.h,
2022           include/geos/operation/buffer/OffsetCurveBuilder.h,
2023           include/geos/operation/buffer/OffsetCurveSetBuilder.h,
2024           include/geos/operation/buffer/OffsetSegmentGenerator.h,
2025           include/geos/operation/buffer/OffsetSegmentString.h,
2026           include/geos/operation/buffer/RightmostEdgeFinder.h,
2027           include/geos/operation/buffer/SubgraphDepthLocater.h,
2028           include/geos/operation/distance/ConnectedElementLocationFilter.h,
2029           include/geos/operation/distance/ConnectedElementPointFilter.h,
2030           include/geos/operation/distance/DistanceOp.h,
2031           include/geos/operation/distance/GeometryLocation.h,
2032           include/geos/operation/linemerge/EdgeString.h,
2033           include/geos/operation/linemerge/LineMergeDirectedEdge.h,
2034           include/geos/operation/linemerge/LineMergeEdge.h,
2035           include/geos/operation/linemerge/LineMergeGraph.h,
2036           include/geos/operation/linemerge/LineMerger.h,
2037           include/geos/operation/linemerge/LineSequencer.h,
2038           include/geos/operation/overlay/EdgeSetNoder.h,
2039           include/geos/operation/overlay/ElevationMatrix.h,
2040           include/geos/operation/overlay/ElevationMatrixCell.h,
2041           include/geos/operation/overlay/LineBuilder.h,
2042           include/geos/operation/overlay/MaximalEdgeRing.h,
2043           include/geos/operation/overlay/MinimalEdgeRing.h,
2044           include/geos/operation/overlay/MinimalEdgeRing.inl,
2045           include/geos/operation/overlay/OverlayNodeFactory.h,
2046           include/geos/operation/overlay/OverlayOp.h,
2047           include/geos/operation/overlay/PointBuilder.h,
2048           include/geos/operation/overlay/PolygonBuilder.h,
2049           include/geos/operation/overlay/snap/GeometrySnapper.h,
2050           include/geos/operation/overlay/snap/LineStringSnapper.h,
2051           include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
2052           include/geos/operation/overlay/snap/SnapOverlayOp.h,
2053           include/geos/operation/overlay/validate/FuzzyPointLocator.h,
2054           include/geos/operation/overlay/validate/OffsetPointGenerator.h,
2055           include/geos/operation/overlay/validate/OverlayResultValidator.h,
2056           include/geos/operation/polygonize/EdgeRing.h,
2057           include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
2058           include/geos/operation/polygonize/PolygonizeEdge.h,
2059           include/geos/operation/polygonize/PolygonizeGraph.h,
2060           include/geos/operation/polygonize/Polygonizer.h,
2061           include/geos/operation/predicate/RectangleContains.h,
2062           include/geos/operation/predicate/RectangleIntersects.h,
2063           include/geos/operation/predicate/SegmentIntersectionTester.h,
2064           include/geos/operation/relate/EdgeEndBuilder.h,
2065           include/geos/operation/relate/EdgeEndBundle.h,
2066           include/geos/operation/relate/EdgeEndBundleStar.h,
2067           include/geos/operation/relate/RelateComputer.h,
2068           include/geos/operation/relate/RelateNode.h,
2069           include/geos/operation/relate/RelateNodeFactory.h,
2070           include/geos/operation/relate/RelateNodeGraph.h,
2071           include/geos/operation/relate/RelateOp.h,
2072           include/geos/operation/sharedpaths/SharedPathsOp.h,
2073           include/geos/operation/union/CascadedPolygonUnion.h,
2074           include/geos/operation/union/GeometryListHolder.h,
2075           include/geos/operation/union/PointGeometryUnion.h,
2076           include/geos/operation/union/UnaryUnionOp.h,
2077           include/geos/operation/valid/ConnectedInteriorTester.h,
2078           include/geos/operation/valid/ConsistentAreaTester.h,
2079           include/geos/operation/valid/IsValidOp.h,
2080           include/geos/operation/valid/QuadtreeNestedRingTester.h,
2081           include/geos/operation/valid/RepeatedPointTester.h,
2082           include/geos/operation/valid/SimpleNestedRingTester.h,
2083           include/geos/operation/valid/SweeplineNestedRingTester.h,
2084           include/geos/operation/valid/TopologyValidationError.h,
2085           include/geos/planargraph.h,
2086           include/geos/planargraph/DirectedEdge.h,
2087           include/geos/planargraph/DirectedEdgeStar.h,
2088           include/geos/planargraph/Edge.h,
2089           include/geos/planargraph/GraphComponent.h,
2090           include/geos/planargraph/Node.h,
2091           include/geos/planargraph/NodeMap.h,
2092           include/geos/planargraph/PlanarGraph.h,
2093           include/geos/planargraph/Subgraph.h,
2094           include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
2095           include/geos/platform.h.cmake, include/geos/platform.h.vc,
2096           include/geos/precision.h, include/geos/precision/CommonBits.h,
2097           include/geos/precision/CommonBitsOp.h,
2098           include/geos/precision/CommonBitsRemover.h,
2099           include/geos/precision/EnhancedPrecisionOp.h,
2100           include/geos/precision/SimpleGeometryPrecisionReducer.h,
2101           include/geos/profiler.h,
2102           include/geos/simplify/DouglasPeuckerLineSimplifier.h,
2103           include/geos/simplify/DouglasPeuckerSimplifier.h,
2104           include/geos/simplify/LineSegmentIndex.h,
2105           include/geos/simplify/TaggedLineSegment.h,
2106           include/geos/simplify/TaggedLineString.h,
2107           include/geos/simplify/TaggedLineStringSimplifier.h,
2108           include/geos/simplify/TaggedLinesSimplifier.h,
2109           include/geos/simplify/TopologyPreservingSimplifier.h,
2110           include/geos/spatialIndex.h, include/geos/timeval.h,
2111           include/geos/unload.h, include/geos/util.h,
2112           include/geos/util/Assert.h,
2113           include/geos/util/AssertionFailedException.h,
2114           include/geos/util/CoordinateArrayFilter.h,
2115           include/geos/util/GEOSException.h,
2116           include/geos/util/GeometricShapeFactory.h,
2117           include/geos/util/IllegalArgumentException.h,
2118           include/geos/util/IllegalStateException.h,
2119           include/geos/util/Machine.h,
2120           include/geos/util/TopologyException.h,
2121           include/geos/util/UniqueCoordinateArrayFilter.h,
2122           include/geos/util/UnsupportedOperationException.h,
2123           include/geos/util/math.h, include/geos/version.h.in,
2124           include/geos/version.h.vc, src/algorithm/Angle.cpp,
2125           src/algorithm/BoundaryNodeRule.cpp,
2126           src/algorithm/CGAlgorithms.cpp, src/algorithm/CentroidArea.cpp,
2127           src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
2128           src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp,
2129           src/algorithm/InteriorPointArea.cpp,
2130           src/algorithm/InteriorPointLine.cpp,
2131           src/algorithm/InteriorPointPoint.cpp,
2132           src/algorithm/LineIntersector.cpp,
2133           src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
2134           src/algorithm/MinimumDiameter.cpp,
2135           src/algorithm/NotRepresentableException.cpp,
2136           src/algorithm/PointLocator.cpp,
2137           src/algorithm/RayCrossingCounter.cpp,
2138           src/algorithm/RobustDeterminant.cpp,
2139           src/algorithm/SIRtreePointInRing.cpp,
2140           src/algorithm/SimplePointInRing.cpp,
2141           src/algorithm/distance/DiscreteHausdorffDistance.cpp,
2142           src/algorithm/distance/DistanceToPoint.cpp,
2143           src/algorithm/locate/IndexedPointInAreaLocator.cpp,
2144           src/algorithm/locate/PointOnGeometryLocator.cpp,
2145           src/algorithm/locate/SimplePointInAreaLocator.cpp,
2146           src/geom/Coordinate.cpp, src/geom/CoordinateArraySequence.cpp,
2147           src/geom/CoordinateArraySequenceFactory.cpp,
2148           src/geom/CoordinateSequence.cpp,
2149           src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
2150           src/geom/Envelope.cpp, src/geom/Geometry.cpp,
2151           src/geom/GeometryCollection.cpp,
2152           src/geom/GeometryComponentFilter.cpp,
2153           src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
2154           src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
2155           src/geom/LineString.cpp, src/geom/LinearRing.cpp,
2156           src/geom/Location.cpp, src/geom/MultiLineString.cpp,
2157           src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
2158           src/geom/Point.cpp, src/geom/Polygon.cpp,
2159           src/geom/PrecisionModel.cpp, src/geom/Triangle.cpp,
2160           src/geom/prep/AbstractPreparedPolygonContains.cpp,
2161           src/geom/prep/BasicPreparedGeometry.cpp,
2162           src/geom/prep/PreparedGeometry.cpp,
2163           src/geom/prep/PreparedGeometryFactory.cpp,
2164           src/geom/prep/PreparedLineString.cpp,
2165           src/geom/prep/PreparedLineStringIntersects.cpp,
2166           src/geom/prep/PreparedPoint.cpp,
2167           src/geom/prep/PreparedPolygon.cpp,
2168           src/geom/prep/PreparedPolygonContains.cpp,
2169           src/geom/prep/PreparedPolygonContainsProperly.cpp,
2170           src/geom/prep/PreparedPolygonCovers.cpp,
2171           src/geom/prep/PreparedPolygonIntersects.cpp,
2172           src/geom/prep/PreparedPolygonPredicate.cpp,
2173           src/geom/util/ComponentCoordinateExtracter.cpp,
2174           src/geom/util/CoordinateOperation.cpp,
2175           src/geom/util/GeometryCombiner.cpp,
2176           src/geom/util/GeometryEditor.cpp,
2177           src/geom/util/GeometryTransformer.cpp,
2178           src/geom/util/ShortCircuitedGeometryVisitor.cpp,
2179           src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
2180           src/geomgraph/DirectedEdge.cpp,
2181           src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
2182           src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
2183           src/geomgraph/EdgeIntersectionList.cpp,
2184           src/geomgraph/EdgeList.cpp,
2185           src/geomgraph/EdgeNodingValidator.cpp,
2186           src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
2187           src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
2188           src/geomgraph/Node.cpp, src/geomgraph/NodeFactory.cpp,
2189           src/geomgraph/NodeMap.cpp, src/geomgraph/PlanarGraph.cpp,
2190           src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp,
2191           src/geomgraph/TopologyLocation.cpp,
2192           src/geomgraph/index/MonotoneChainEdge.cpp,
2193           src/geomgraph/index/MonotoneChainIndexer.cpp,
2194           src/geomgraph/index/SegmentIntersector.cpp,
2195           src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
2196           src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
2197           src/geomgraph/index/SimpleSweepLineIntersector.cpp,
2198           src/geomgraph/index/SweepLineEvent.cpp,
2199           src/geomgraph/index/SweepLineSegment.cpp,
2200           src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
2201           src/index/bintree/Key.cpp, src/index/bintree/Node.cpp,
2202           src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp,
2203           src/index/chain/MonotoneChain.cpp,
2204           src/index/chain/MonotoneChainBuilder.cpp,
2205           src/index/chain/MonotoneChainOverlapAction.cpp,
2206           src/index/chain/MonotoneChainSelectAction.cpp,
2207           src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
2208           src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
2209           src/index/intervalrtree/IntervalRTreeNode.cpp,
2210           src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
2211           src/index/quadtree/DoubleBits.cpp,
2212           src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
2213           src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp,
2214           src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp,
2215           src/index/strtree/AbstractNode.cpp,
2216           src/index/strtree/AbstractSTRtree.cpp,
2217           src/index/strtree/Interval.cpp,
2218           src/index/strtree/ItemBoundable.cpp,
2219           src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp,
2220           src/index/sweepline/SweepLineEvent.cpp,
2221           src/index/sweepline/SweepLineIndex.cpp,
2222           src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
2223           src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
2224           src/io/CLocalizer.cpp, src/io/ParseException.cpp,
2225           src/io/StringTokenizer.cpp, src/io/Unload.cpp,
2226           src/io/WKBReader.cpp, src/io/WKBWriter.cpp, src/io/WKTReader.cpp,
2227           src/io/WKTWriter.cpp, src/io/Writer.cpp,
2228           src/linearref/ExtractLineByLocation.cpp,
2229           src/linearref/LengthIndexOfPoint.cpp,
2230           src/linearref/LengthIndexedLine.cpp,
2231           src/linearref/LengthLocationMap.cpp,
2232           src/linearref/LinearGeometryBuilder.cpp,
2233           src/linearref/LinearIterator.cpp,
2234           src/linearref/LinearLocation.cpp,
2235           src/linearref/LocationIndexOfLine.cpp,
2236           src/linearref/LocationIndexOfPoint.cpp,
2237           src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
2238           src/noding/FastNodingValidator.cpp,
2239           src/noding/FastSegmentSetIntersectionFinder.cpp,
2240           src/noding/IntersectionAdder.cpp,
2241           src/noding/IntersectionFinderAdder.cpp,
2242           src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
2243           src/noding/MCIndexSegmentSetMutualIntersector.cpp,
2244           src/noding/NodedSegmentString.cpp,
2245           src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
2246           src/noding/OrientedCoordinateArray.cpp,
2247           src/noding/ScaledNoder.cpp,
2248           src/noding/SegmentIntersectionDetector.cpp,
2249           src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
2250           src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp,
2251           src/noding/SimpleNoder.cpp,
2252           src/noding/SingleInteriorIntersectionFinder.cpp,
2253           src/noding/snapround/HotPixel.cpp,
2254           src/noding/snapround/MCIndexPointSnapper.cpp,
2255           src/noding/snapround/MCIndexSnapRounder.cpp,
2256           src/noding/snapround/SimpleSnapRounder.cpp,
2257           src/operation/GeometryGraphOperation.cpp,
2258           src/operation/IsSimpleOp.cpp,
2259           src/operation/buffer/BufferBuilder.cpp,
2260           src/operation/buffer/BufferInputLineSimplifier.cpp,
2261           src/operation/buffer/BufferInputLineSimplifier.h,
2262           src/operation/buffer/BufferOp.cpp,
2263           src/operation/buffer/BufferParameters.cpp,
2264           src/operation/buffer/BufferSubgraph.cpp,
2265           src/operation/buffer/OffsetCurveBuilder.cpp,
2266           src/operation/buffer/OffsetCurveSetBuilder.cpp,
2267           src/operation/buffer/OffsetSegmentGenerator.cpp,
2268           src/operation/buffer/RightmostEdgeFinder.cpp,
2269           src/operation/buffer/SubgraphDepthLocater.cpp,
2270           src/operation/distance/ConnectedElementLocationFilter.cpp,
2271           src/operation/distance/ConnectedElementPointFilter.cpp,
2272           src/operation/distance/DistanceOp.cpp,
2273           src/operation/distance/GeometryLocation.cpp,
2274           src/operation/linemerge/EdgeString.cpp,
2275           src/operation/linemerge/LineMergeDirectedEdge.cpp,
2276           src/operation/linemerge/LineMergeEdge.cpp,
2277           src/operation/linemerge/LineMergeGraph.cpp,
2278           src/operation/linemerge/LineMerger.cpp,
2279           src/operation/linemerge/LineSequencer.cpp,
2280           src/operation/overlay/EdgeSetNoder.cpp,
2281           src/operation/overlay/ElevationMatrix.cpp,
2282           src/operation/overlay/ElevationMatrixCell.cpp,
2283           src/operation/overlay/LineBuilder.cpp,
2284           src/operation/overlay/MaximalEdgeRing.cpp,
2285           src/operation/overlay/MinimalEdgeRing.cpp,
2286           src/operation/overlay/OverlayNodeFactory.cpp,
2287           src/operation/overlay/OverlayOp.cpp,
2288           src/operation/overlay/PointBuilder.cpp,
2289           src/operation/overlay/PolygonBuilder.cpp,
2290           src/operation/overlay/snap/GeometrySnapper.cpp,
2291           src/operation/overlay/snap/LineStringSnapper.cpp,
2292           src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
2293           src/operation/overlay/snap/SnapOverlayOp.cpp,
2294           src/operation/overlay/validate/FuzzyPointLocator.cpp,
2295           src/operation/overlay/validate/OffsetPointGenerator.cpp,
2296           src/operation/overlay/validate/OverlayResultValidator.cpp,
2297           src/operation/polygonize/EdgeRing.cpp,
2298           src/operation/polygonize/PolygonizeDirectedEdge.cpp,
2299           src/operation/polygonize/PolygonizeEdge.cpp,
2300           src/operation/polygonize/PolygonizeGraph.cpp,
2301           src/operation/polygonize/Polygonizer.cpp,
2302           src/operation/predicate/RectangleContains.cpp,
2303           src/operation/predicate/RectangleIntersects.cpp,
2304           src/operation/predicate/SegmentIntersectionTester.cpp,
2305           src/operation/relate/EdgeEndBuilder.cpp,
2306           src/operation/relate/EdgeEndBundle.cpp,
2307           src/operation/relate/EdgeEndBundleStar.cpp,
2308           src/operation/relate/RelateComputer.cpp,
2309           src/operation/relate/RelateNode.cpp,
2310           src/operation/relate/RelateNodeFactory.cpp,
2311           src/operation/relate/RelateNodeGraph.cpp,
2312           src/operation/relate/RelateOp.cpp,
2313           src/operation/sharedpaths/SharedPathsOp.cpp,
2314           src/operation/union/CascadedPolygonUnion.cpp,
2315           src/operation/union/PointGeometryUnion.cpp,
2316           src/operation/union/UnaryUnionOp.cpp,
2317           src/operation/valid/ConnectedInteriorTester.cpp,
2318           src/operation/valid/ConsistentAreaTester.cpp,
2319           src/operation/valid/IndexedNestedRingTester.cpp,
2320           src/operation/valid/IndexedNestedRingTester.h,
2321           src/operation/valid/IsValidOp.cpp,
2322           src/operation/valid/QuadtreeNestedRingTester.cpp,
2323           src/operation/valid/RepeatedPointTester.cpp,
2324           src/operation/valid/SimpleNestedRingTester.cpp,
2325           src/operation/valid/SweeplineNestedRingTester.cpp,
2326           src/operation/valid/TopologyValidationError.cpp,
2327           src/planargraph/DirectedEdge.cpp,
2328           src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
2329           src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp,
2330           src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp,
2331           src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
2332           src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
2333           src/precision/CommonBitsRemover.cpp,
2334           src/precision/EnhancedPrecisionOp.cpp,
2335           src/precision/SimpleGeometryPrecisionReducer.cpp,
2336           src/simplify/DouglasPeuckerLineSimplifier.cpp,
2337           src/simplify/DouglasPeuckerSimplifier.cpp,
2338           src/simplify/LineSegmentIndex.cpp,
2339           src/simplify/TaggedLineSegment.cpp,
2340           src/simplify/TaggedLineString.cpp,
2341           src/simplify/TaggedLineStringSimplifier.cpp,
2342           src/simplify/TaggedLinesSimplifier.cpp,
2343           src/simplify/TopologyPreservingSimplifier.cpp,
2344           src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
2345           src/util/Profiler.cpp, src/util/math.cpp,
2346           tests/bigtest/GeometryTestFactory.cpp,
2347           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
2348           tests/geostest/geostest.c, tests/perf/ClassSizes.cpp,
2349           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
2350           tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp,
2351           tests/thread/badthreadtest.c, tests/thread/threadtest.c,
2352           tests/unit/algorithm/InteriorPointAreaTest.cpp,
2353           tests/unit/geom/GeometryFactoryTest.cpp,
2354           tests/unit/geom/PolygonTest.cpp, tests/unit/geos_unit.cpp,
2355           tests/xmltester/BufferResultMatcher.cpp,
2356           tests/xmltester/BufferResultMatcher.h, tests/xmltester/CTS.cpp,
2357           tests/xmltester/SimpleWKTTester.cpp,
2358           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
2359           tests/xmltester/SingleSidedBufferResultMatcher.h,
2360           tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp,
2361           tests/xmltester/XMLTester.h, tests/xmltester/safe_to_xml.sh,
2362           tests/xmltester/tests/robustness.xml: Complete Note#1 in the
2363           http://wiki.osgeo.org/wiki/GEOS_Provenance_Review to get out of
2364           incubation.
2366 2012-01-07 21:09  Mateusz Loskot <mateusz@loskot.net>
2368         * [r3563] CMakeLists.txt: Fixed (hopefully) CMake issues with std::
2369           namespace detection (Ticket #493)
2371 2012-01-07 21:08  Mateusz Loskot <mateusz@loskot.net>
2373         * [r3562] tests/unit/capi/GEOSisValidDetailTest.cpp: Missing
2374           <cctype> header for toupper. Fixed Visual C++ warning.
2376 2012-01-06 21:53  Sandro Santilli <strk@keybit.net>
2378         * [r3561] src/operation/buffer/BufferOp.cpp: Forward port: Fix MSVC
2379           compilation of ambiguous log() call #506
2381 2011-12-16 14:15  Sandro Santilli <strk@keybit.net>
2383         * [r3555] src/operation/overlay/snap/LineStringSnapper.cpp: Make
2384           debugging output of LineStringSnapper more readable
2386 2011-12-15 14:36  Sandro Santilli <strk@keybit.net>
2388         * [r3553] include/geos/geom/BinaryOp.h,
2389           tests/xmltester/Makefile.am,
2390           tests/xmltester/tests/ticket/bug488.xml: Check validity after
2391           snapping in BinaryOp. Fixes bug #488
2392           
2393           Adds regression test. This is a GEOS-only approach.
2395 2011-12-15 11:34  Sandro Santilli <strk@keybit.net>
2397         * [r3550] include/geos/operation/overlay/OverlayOp.h: indent
2399 2011-12-15 08:59  Sandro Santilli <strk@keybit.net>
2401         * [r3548] include/geos/geom/BinaryOp.h: Fix build with
2402           CBR_BEFORE_SNAPPING undefined
2404 2011-12-12 15:09  Howard Butler <hobu.inc@gmail.com>
2406         * [r3546] src/operation/overlay/OverlayNodeFactory.cpp: apply patch
2407           for #500 to fix clang's complaint about a missing default
2408           initialization
2410 2011-12-12 10:10  Sandro Santilli <strk@keybit.net>
2412         * [r3544] src/algorithm/CGAlgorithms.cpp: Apply Shoelace formula
2413           for area calculation (#485)
2415 2011-12-12 09:59  Sandro Santilli <strk@keybit.net>
2417         * [r3542] macros/geos.m4, tools/geos-config.in: Add --clibs to
2418           geos-config and GEOS_C_LIBS to geos.m4 (#497)
2420 2011-12-09 10:54  Sandro Santilli <strk@keybit.net>
2422         * [r3540] include/geos/geom/Geometry.h,
2423           include/geos/operation/overlay/snap/GeometrySnapper.h,
2424           include/geos/operation/overlay/snap/SnapOverlayOp.h,
2425           src/operation/overlay/snap/GeometrySnapper.cpp,
2426           src/operation/overlay/snap/SnapOverlayOp.cpp: Fix C++11 build by
2427           avoiding std::pair<auto_ptr> (#491)
2429 2011-12-09 10:04  Sandro Santilli <strk@keybit.net>
2431         * [r3536] .gitignore: Ignore built performance tests
2433 2011-12-09 10:04  Sandro Santilli <strk@keybit.net>
2435         * [r3535] src/operation/buffer/BufferOp.cpp,
2436           tests/unit/operation/buffer/BufferOpTest.cpp,
2437           tests/xmltester/Makefile.am,
2438           tests/xmltester/tests/safe/TestBufferJagged.xml,
2439           tests/xmltester/tests/safe/buffer-1.01.xml: Improve buffer
2440           robustness by reverting to non snaprounding noder
2441           
2442           This commit fixes all cases reported in
2443           http://trac.osgeo.org/geos/wiki/BufferRobustness
2444           They include #495 and #494
2446 2011-12-09 08:48  Sandro Santilli <strk@keybit.net>
2448         * [r3534] include/geos/operation/union/CascadedPolygonUnion.h,
2449           src/operation/union/CascadedPolygonUnion.cpp,
2450           tests/xmltester/Makefile.am,
2451           tests/xmltester/tests/general/TestUnaryUnion.xml,
2452           tests/xmltester/tests/general/TestUnaryUnionFloating.xml: Fix
2453           CascadedPolygonUnion to discard non-polygonal components created
2454           during unioning
2455           
2456           This is to avoid failures and provide more desirable behaviour.
2457           Includes automated testing. Closes ticket #499.
2459 2011-12-07 15:13  Sandro Santilli <strk@keybit.net>
2461         * [r3530] include/geos/noding/snapround/MCIndexPointSnapper.h,
2462           include/geos/noding/snapround/MCIndexSnapRounder.h,
2463           src/noding/snapround/MCIndexPointSnapper.cpp,
2464           src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
2465           MCIndexPointSnapper and MCIndexSnapRounder
2467 2011-12-07 11:17  Sandro Santilli <strk@keybit.net>
2469         * [r3529] tests/unit/Makefile.am,
2470           tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp: Add a
2471           simple test for MCIndexSnapRounderTest
2472           
2473           The test would fail before the fix in r3528
2475 2011-12-06 17:26  Sandro Santilli <strk@keybit.net>
2477         * [r3528] include/geos/noding/snapround/HotPixel.h,
2478           src/noding/snapround/HotPixel.cpp, tests/unit/Makefile.am,
2479           tests/unit/noding/snapround,
2480           tests/unit/noding/snapround/HotPixelTest.cpp: HotPixel: do not
2481           invalidate reference to original point. Fixes #498.
2483 2011-12-02 09:42  Sandro Santilli <strk@keybit.net>
2485         * [r3525] tests/xmltester/tests/safe/buffer-1.01.xml: Add
2486           <resultMatcher> tag to make the test runnable with JTS
2488 2011-11-30 09:45  Sandro Santilli <strk@keybit.net>
2490         * [r3523] include/geos/noding/snapround/MCIndexSnapRounder.h,
2491           src/noding/snapround/MCIndexSnapRounder.cpp,
2492           tests/unit/operation/buffer/BufferOpTest.cpp: Fix
2493           MCIndexSnapRounder use of provided precision model.
2494           
2495           Fixes bug #473 (RightmostEdgeFinder assertion failure).
2496           Includes regression test.
2498 2011-11-29 14:01  Sandro Santilli <strk@keybit.net>
2500         * [r3522] src/geom/Coordinate.cpp: Use 18 significant digits for
2501           TopologyException point coordinates
2503 2011-11-28 08:53  Sandro Santilli <strk@keybit.net>
2505         * [r3520] src/operation/buffer/BufferBuilder.cpp,
2506           tests/xmltester/Makefile.am,
2507           tests/xmltester/tests/safe/buffer-1.01.xml: BufferBuilder: fix
2508           handling of collapsed edges skipping. Fixes #494.
2509           
2510           Includes regression test, provided by SAFE.
2512 2011-11-24 22:07  Sandro Santilli <strk@keybit.net>
2514         * [r3518] macros/ruby.m4, swig/ruby/Makefile.am,
2515           swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i: Fix to get swig/ruby
2516           compiling for ruby 1.9
2517           
2518           Patch by Kashif Rasul
2520 2011-11-06 03:25  Mateusz Loskot <mateusz@loskot.net>
2522         * [r3517] nmake.opt: * GEOS builds with Visual C++ from Visual
2523           Studio 11(Developer Preview).
2524           * Added related _NMAKE_VER case to nmake.opt.
2526 2011-11-04 20:41  Sandro Santilli <strk@keybit.net>
2528         * [r3515] tests/unit/capi/GEOSisValidDetailTest.cpp: Allow any case
2529           in NaN for testcase purposes (#486)
2531 2011-11-04 17:59  Sandro Santilli <strk@keybit.net>
2533         * [r3514] src/operation/union/UnaryUnionOp.cpp,
2534           tests/unit/operation/union/UnaryUnionOpTest.cpp,
2535           tests/xmltester/tests/general/TestUnaryUnion.xml: Fix noding of
2536           self-intersecting lines through UnaryUnion (#482)
2537           
2538           Includes updated tests from JTS
2540 2011-10-28 23:13  Mateusz Loskot <mateusz@loskot.net>
2542         * [r3511] tests/perf, tests/perf/capi,
2543           tests/perf/operation/predicate: Updated svn:ignore property
2545 2011-10-27 07:04  Sandro Santilli <strk@keybit.net>
2547         * [r3510] TODO: Add JTS triangulation api item
2549 2011-10-26 16:49  Mateusz Loskot <mateusz@loskot.net>
2551         * [r3509] tests/unit/operation/buffer/BufferOpTest.cpp: * Test of
2552           two ways of executing buffer operation.
2553           * Test problems with BufferOp when using BufferParameters
2554           reported by Markus Meyer.
2555           * TODO: if possible, replace sample WKT with WKT from Markus.
2557 2011-10-26 16:14  Sandro Santilli <strk@keybit.net>
2559         * [r3508] tests/unit/Makefile.am,
2560           tests/unit/operation/buffer/BufferParametersTest.cpp: Add test
2561           for BufferParameters class
2563 2011-10-26 14:16  Sandro Santilli <strk@keybit.net>
2565         * [r3505] authors.svn: Add missing entries in the author file.
2566           Order alphabetically.
2568 2011-10-26 14:16  Sandro Santilli <strk@keybit.net>
2570         * [r3504] NEWS: Add missing CAPI additions of 3.3.0 to NEWS file
2572 2011-10-19 00:45  Mateusz Loskot <mateusz@loskot.net>
2574         * [r3502] CMakeLists.txt: Fixed CMAKE_CXX_FLAGS overridind
2575           -std=gnu++0x (#489)
2577 2011-10-18 22:12  Mateusz Loskot <mateusz@loskot.net>
2579         * [r3501] CMakeLists.txt: Missing 3.4.0 versions update in CMake
2580           configuration
2582 2011-10-05 23:24  Mateusz Loskot <mateusz@loskot.net>
2584         * [r3499] capi/geos_ts_c.cpp: Removed redundant casts between
2585           integer types
2587 2011-10-05 00:09  Howard Butler <hobu.inc@gmail.com>
2589         * [r3498] tests/unit/tut/tut_assert.hpp: declare these functions
2590           static inline to silence unused-function warning
2592 2011-10-04 20:46  Howard Butler <hobu.inc@gmail.com>
2594         * [r3497] capi/geos_ts_c.cpp,
2595           include/geos/algorithm/CGAlgorithms.h,
2596           include/geos/algorithm/PointInRing.h,
2597           include/geos/geom/MultiPoint.h,
2598           include/geos/geom/prep/PreparedGeometry.h,
2599           include/geos/geomgraph/EdgeEndStar.h,
2600           include/geos/geomgraph/Node.h,
2601           include/geos/geomgraph/NodeFactory.h,
2602           include/geos/geomgraph/index/EdgeSetIntersector.h,
2603           include/geos/geomgraph/index/MonotoneChainIndexer.h,
2604           include/geos/geomgraph/index/SweepLineEventObj.h,
2605           include/geos/index/chain/MonotoneChainOverlapAction.h,
2606           include/geos/index/strtree/Boundable.h,
2607           include/geos/index/strtree/SIRtree.h,
2608           include/geos/index/strtree/STRtree.h,
2609           include/geos/io/ParseException.h,
2610           include/geos/io/StringTokenizer.h, include/geos/io/WKBReader.h,
2611           include/geos/noding/Noder.h, include/geos/noding/SimpleNoder.h,
2612           include/geos/operation/relate/RelateNodeFactory.h,
2613           include/geos/operation/valid/RepeatedPointTester.h,
2614           include/geos/planargraph/GraphComponent.h,
2615           include/geos/util/IllegalArgumentException.h,
2616           include/geos/util/IllegalStateException.h,
2617           include/geos/util/UnsupportedOperationException.h,
2618           src/precision/CommonBitsRemover.cpp: remove extra ;'s to satisfy
2619           pedantic warning
2621 2011-10-04 15:48  Howard Butler <hobu.inc@gmail.com>
2623         * [r3495] CMakeLists.txt: turn off framework building by default on
2624           APPLE
2626 2011-10-04 15:43  Howard Butler <hobu.inc@gmail.com>
2628         * [r3494] ., capi, cmake, include, src, tests, tests/bigtest,
2629           tests/unit, tests/xmltester, tools: propsets to svn:ignore CMake
2630           build junk
2632 2011-10-04 15:42  Howard Butler <hobu.inc@gmail.com>
2634         * [r3493] capi/CMakeLists.txt, src/CMakeLists.txt: fix up
2635           non-framework CMake builds on APPLE
2637 2011-10-04 15:32  Howard Butler <hobu.inc@gmail.com>
2639         * [r3492] src/index/sweepline/SweepLineIndex.cpp: fix up order
2640           initialization
2642 2011-09-28 17:23  Mateusz Loskot <mateusz@loskot.net>
2644         * [r3491] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
2645           Added interesting test<11> case to Douglas-Peucker unit
2646           * Visual C++ build on Windows x86-32 is all green and happy
2647           throwing ok:737
2649 2011-09-23 12:14  Sandro Santilli <strk@keybit.net>
2651         * [r3484] NEWS, include/geos/linearref/LengthIndexedLine.h,
2652           include/geos/linearref/LengthLocationMap.h,
2653           include/geos/linearref/LinearIterator.h,
2654           include/geos/linearref/LinearLocation.h,
2655           include/geos/linearref/LocationIndexOfPoint.h,
2656           include/geos/linearref/LocationIndexedLine.h,
2657           include/geos/linearref/Makefile.am,
2658           src/linearref/LengthIndexedLine.cpp,
2659           src/linearref/LengthLocationMap.cpp,
2660           src/linearref/LinearIterator.cpp,
2661           src/linearref/LinearLocation.cpp,
2662           src/linearref/LocationIndexOfPoint.cpp: Fixed handling of Linear
2663           Referencing over MultiLineStrings to always return lowest index,
2664           and to trim zero-length result components (#323)
2665           
2666           Includes test. This is a port of JTS changesets 463, 464 and 465
2668 2011-09-23 12:14  Sandro Santilli <strk@keybit.net>
2670         * [r3483] tests/unit/linearref/LengthIndexedLineTest.cpp: Port
2671           updates to the LenghtIndexedLineTest testcase (see #323)
2672           
2673           Note that the test fails if the library isn't also fixed
2675 2011-09-23 01:03  Mateusz Loskot <mateusz@loskot.net>
2677         * [r3482] CMakeLists.txt, Makefile.am, autogen.bat, autogen.sh,
2678           capi/CMakeLists.txt, capi/Makefile.am, capi/geos_c.cpp,
2679           capi/geos_c.h.in, capi/geos_ts_c.cpp,
2680           cmake/cmake_uninstall.cmake.in, configure.in, doc/Makefile.am,
2681           doc/example.cpp, examples/CPCLException.cpp,
2682           examples/CoordinateSequencesExample.cpp,
2683           examples/CustomCoordinateSequenceExample.cpp,
2684           examples/CustomCoordinateSequenceExample.h,
2685           examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am,
2686           include/CMakeLists.txt, include/Makefile.am, include/acconfig.h,
2687           include/geos.h, include/geos/Makefile.am,
2688           include/geos/algorithm/Angle.h,
2689           include/geos/algorithm/BoundaryNodeRule.h,
2690           include/geos/algorithm/CentralEndpointIntersector.h,
2691           include/geos/algorithm/CentroidArea.h,
2692           include/geos/algorithm/CentroidLine.h,
2693           include/geos/algorithm/CentroidPoint.h,
2694           include/geos/algorithm/ConvexHull.h,
2695           include/geos/algorithm/ConvexHull.inl,
2696           include/geos/algorithm/HCoordinate.h,
2697           include/geos/algorithm/InteriorPointArea.h,
2698           include/geos/algorithm/InteriorPointLine.h,
2699           include/geos/algorithm/InteriorPointPoint.h,
2700           include/geos/algorithm/LineIntersector.h,
2701           include/geos/algorithm/MCPointInRing.h,
2702           include/geos/algorithm/Makefile.am,
2703           include/geos/algorithm/MinimumDiameter.h,
2704           include/geos/algorithm/NotRepresentableException.h,
2705           include/geos/algorithm/PointInRing.h,
2706           include/geos/algorithm/PointLocator.h,
2707           include/geos/algorithm/RayCrossingCounter.h,
2708           include/geos/algorithm/RobustDeterminant.h,
2709           include/geos/algorithm/SIRtreePointInRing.h,
2710           include/geos/algorithm/SimplePointInRing.h,
2711           include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
2712           include/geos/algorithm/distance/DistanceToPoint.h,
2713           include/geos/algorithm/distance/Makefile.am,
2714           include/geos/algorithm/distance/PointPairDistance.h,
2715           include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
2716           include/geos/algorithm/locate/Makefile.am,
2717           include/geos/algorithm/locate/PointOnGeometryLocator.h,
2718           include/geos/algorithm/locate/SimplePointInAreaLocator.h,
2719           include/geos/export.h, include/geos/geom.h,
2720           include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
2721           include/geos/geom/Coordinate.inl,
2722           include/geos/geom/CoordinateArraySequence.h,
2723           include/geos/geom/CoordinateArraySequenceFactory.h,
2724           include/geos/geom/CoordinateArraySequenceFactory.inl,
2725           include/geos/geom/CoordinateFilter.h,
2726           include/geos/geom/CoordinateList.h,
2727           include/geos/geom/CoordinateSequence.h,
2728           include/geos/geom/CoordinateSequenceFactory.h,
2729           include/geos/geom/CoordinateSequenceFilter.h,
2730           include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
2731           include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
2732           include/geos/geom/GeometryCollection.h,
2733           include/geos/geom/GeometryCollection.inl,
2734           include/geos/geom/GeometryComponentFilter.h,
2735           include/geos/geom/GeometryFactory.h,
2736           include/geos/geom/GeometryFactory.inl,
2737           include/geos/geom/GeometryFilter.h,
2738           include/geos/geom/GeometryList.h,
2739           include/geos/geom/IntersectionMatrix.h,
2740           include/geos/geom/LineSegment.h,
2741           include/geos/geom/LineSegment.inl,
2742           include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
2743           include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
2744           include/geos/geom/Makefile.am,
2745           include/geos/geom/MultiLineString.h,
2746           include/geos/geom/MultiLineString.inl,
2747           include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
2748           include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
2749           include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
2750           include/geos/geom/PrecisionModel.h,
2751           include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
2752           include/geos/geom/Triangle.h,
2753           include/geos/geom/prep/BasicPreparedGeometry.h,
2754           include/geos/geom/prep/Makefile.am,
2755           include/geos/geom/prep/PreparedGeometry.h,
2756           include/geos/geom/prep/PreparedGeometryFactory.h,
2757           include/geos/geom/prep/PreparedLineString.h,
2758           include/geos/geom/prep/PreparedPoint.h,
2759           include/geos/geom/prep/PreparedPolygon.h,
2760           include/geos/geom/prep/PreparedPolygonContains.h,
2761           include/geos/geom/prep/PreparedPolygonContainsProperly.h,
2762           include/geos/geom/prep/PreparedPolygonCovers.h,
2763           include/geos/geom/prep/PreparedPolygonIntersects.h,
2764           include/geos/geom/prep/PreparedPolygonPredicate.h,
2765           include/geos/geom/util/ComponentCoordinateExtracter.h,
2766           include/geos/geom/util/CoordinateOperation.h,
2767           include/geos/geom/util/GeometryCombiner.h,
2768           include/geos/geom/util/GeometryEditor.h,
2769           include/geos/geom/util/GeometryEditorOperation.h,
2770           include/geos/geom/util/GeometryExtracter.h,
2771           include/geos/geom/util/GeometryTransformer.h,
2772           include/geos/geom/util/LinearComponentExtracter.h,
2773           include/geos/geom/util/Makefile.am,
2774           include/geos/geom/util/PointExtracter.h,
2775           include/geos/geom/util/PolygonExtracter.h,
2776           include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
2777           include/geos/geomPrep.h, include/geos/geomUtil.h,
2778           include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
2779           include/geos/geomgraph/EdgeList.h,
2780           include/geos/geomgraph/EdgeNodingValidator.h,
2781           include/geos/geomgraph/Makefile.am,
2782           include/geos/geomgraph/NodeFactory.h,
2783           include/geos/geomgraph/NodeMap.h,
2784           include/geos/geomgraph/Position.h,
2785           include/geos/geomgraph/Quadrant.h,
2786           include/geos/geomgraph/index/EdgeSetIntersector.h,
2787           include/geos/geomgraph/index/Makefile.am,
2788           include/geos/geomgraph/index/MonotoneChain.h,
2789           include/geos/geomgraph/index/MonotoneChainEdge.h,
2790           include/geos/geomgraph/index/MonotoneChainIndexer.h,
2791           include/geos/geomgraph/index/SegmentIntersector.h,
2792           include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
2793           include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
2794           include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
2795           include/geos/geomgraph/index/SweepLineEvent.h,
2796           include/geos/geomgraph/index/SweepLineEventObj.h,
2797           include/geos/geomgraph/index/SweepLineSegment.h,
2798           include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
2799           include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am,
2800           include/geos/index/SpatialIndex.h,
2801           include/geos/index/bintree/Bintree.h,
2802           include/geos/index/bintree/Interval.h,
2803           include/geos/index/bintree/Key.h,
2804           include/geos/index/bintree/Makefile.am,
2805           include/geos/index/bintree/Node.h,
2806           include/geos/index/bintree/NodeBase.h,
2807           include/geos/index/bintree/Root.h,
2808           include/geos/index/chain/Makefile.am,
2809           include/geos/index/chain/MonotoneChain.h,
2810           include/geos/index/chain/MonotoneChainOverlapAction.h,
2811           include/geos/index/chain/MonotoneChainSelectAction.h,
2812           include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
2813           include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
2814           include/geos/index/intervalrtree/IntervalRTreeNode.h,
2815           include/geos/index/intervalrtree/Makefile.am,
2816           include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
2817           include/geos/index/quadtree/DoubleBits.h,
2818           include/geos/index/quadtree/IntervalSize.h,
2819           include/geos/index/quadtree/Key.h,
2820           include/geos/index/quadtree/Makefile.am,
2821           include/geos/index/quadtree/Node.h,
2822           include/geos/index/quadtree/NodeBase.h,
2823           include/geos/index/quadtree/Quadtree.h,
2824           include/geos/index/quadtree/Root.h,
2825           include/geos/index/strtree/AbstractNode.h,
2826           include/geos/index/strtree/AbstractSTRtree.h,
2827           include/geos/index/strtree/Boundable.h,
2828           include/geos/index/strtree/Interval.h,
2829           include/geos/index/strtree/ItemBoundable.h,
2830           include/geos/index/strtree/Makefile.am,
2831           include/geos/index/strtree/SIRtree.h,
2832           include/geos/index/strtree/STRtree.h,
2833           include/geos/index/sweepline/Makefile.am,
2834           include/geos/index/sweepline/SweepLineEvent.h,
2835           include/geos/index/sweepline/SweepLineIndex.h,
2836           include/geos/index/sweepline/SweepLineInterval.h,
2837           include/geos/index/sweepline/SweepLineOverlapAction.h,
2838           include/geos/indexBintree.h, include/geos/indexChain.h,
2839           include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
2840           include/geos/indexStrtree.h, include/geos/indexSweepline.h,
2841           include/geos/inline.h, include/geos/io.h,
2842           include/geos/io/ByteOrderDataInStream.h,
2843           include/geos/io/ByteOrderDataInStream.inl,
2844           include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
2845           include/geos/io/Makefile.am, include/geos/io/ParseException.h,
2846           include/geos/io/StringTokenizer.h,
2847           include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
2848           include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
2849           include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
2850           include/geos/io/Writer.h,
2851           include/geos/linearref/ExtractLineByLocation.h,
2852           include/geos/linearref/LengthIndexOfPoint.h,
2853           include/geos/linearref/LengthIndexedLine.h,
2854           include/geos/linearref/LengthLocationMap.h,
2855           include/geos/linearref/LinearGeometryBuilder.h,
2856           include/geos/linearref/LinearIterator.h,
2857           include/geos/linearref/LinearLocation.h,
2858           include/geos/linearref/LocationIndexOfLine.h,
2859           include/geos/linearref/LocationIndexOfPoint.h,
2860           include/geos/linearref/Makefile.am, include/geos/noding.h,
2861           include/geos/noding/BasicSegmentString.h,
2862           include/geos/noding/FastNodingValidator.h,
2863           include/geos/noding/IntersectionAdder.h,
2864           include/geos/noding/IntersectionFinderAdder.h,
2865           include/geos/noding/IteratedNoder.h,
2866           include/geos/noding/MCIndexNoder.h,
2867           include/geos/noding/MCIndexNoder.inl,
2868           include/geos/noding/Makefile.am,
2869           include/geos/noding/NodableSegmentString.h,
2870           include/geos/noding/NodedSegmentString.h,
2871           include/geos/noding/NodingValidator.h,
2872           include/geos/noding/Octant.h,
2873           include/geos/noding/OrientedCoordinateArray.h,
2874           include/geos/noding/ScaledNoder.h,
2875           include/geos/noding/SegmentIntersectionDetector.h,
2876           include/geos/noding/SegmentIntersector.h,
2877           include/geos/noding/SegmentNode.h,
2878           include/geos/noding/SegmentNodeList.h,
2879           include/geos/noding/SegmentSetMutualIntersector.h,
2880           include/geos/noding/SegmentStringUtil.h,
2881           include/geos/noding/SimpleNoder.h,
2882           include/geos/noding/SingleInteriorIntersectionFinder.h,
2883           include/geos/noding/SinglePassNoder.h,
2884           include/geos/noding/snapround/HotPixel.h,
2885           include/geos/noding/snapround/HotPixel.inl,
2886           include/geos/noding/snapround/MCIndexPointSnapper.h,
2887           include/geos/noding/snapround/MCIndexSnapRounder.h,
2888           include/geos/noding/snapround/Makefile.am,
2889           include/geos/noding/snapround/SimpleSnapRounder.h,
2890           include/geos/nodingSnapround.h, include/geos/opBuffer.h,
2891           include/geos/opDistance.h, include/geos/opLinemerge.h,
2892           include/geos/opOverlay.h, include/geos/opPolygonize.h,
2893           include/geos/opPredicate.h, include/geos/opRelate.h,
2894           include/geos/opValid.h, include/geos/operation.h,
2895           include/geos/operation/GeometryGraphOperation.h,
2896           include/geos/operation/IsSimpleOp.h,
2897           include/geos/operation/Makefile.am,
2898           include/geos/operation/buffer/BufferBuilder.h,
2899           include/geos/operation/buffer/BufferOp.h,
2900           include/geos/operation/buffer/BufferParameters.h,
2901           include/geos/operation/buffer/BufferSubgraph.h,
2902           include/geos/operation/buffer/Makefile.am,
2903           include/geos/operation/buffer/OffsetCurveBuilder.h,
2904           include/geos/operation/buffer/OffsetCurveSetBuilder.h,
2905           include/geos/operation/buffer/OffsetSegmentGenerator.h,
2906           include/geos/operation/buffer/OffsetSegmentString.h,
2907           include/geos/operation/buffer/RightmostEdgeFinder.h,
2908           include/geos/operation/buffer/SubgraphDepthLocater.h,
2909           include/geos/operation/distance/ConnectedElementLocationFilter.h,
2910           include/geos/operation/distance/ConnectedElementPointFilter.h,
2911           include/geos/operation/distance/DistanceOp.h,
2912           include/geos/operation/distance/GeometryLocation.h,
2913           include/geos/operation/distance/Makefile.am,
2914           include/geos/operation/linemerge/EdgeString.h,
2915           include/geos/operation/linemerge/LineMergeDirectedEdge.h,
2916           include/geos/operation/linemerge/LineMergeEdge.h,
2917           include/geos/operation/linemerge/LineMergeGraph.h,
2918           include/geos/operation/linemerge/LineMerger.h,
2919           include/geos/operation/linemerge/LineSequencer.h,
2920           include/geos/operation/linemerge/Makefile.am,
2921           include/geos/operation/overlay/EdgeSetNoder.h,
2922           include/geos/operation/overlay/ElevationMatrix.h,
2923           include/geos/operation/overlay/ElevationMatrixCell.h,
2924           include/geos/operation/overlay/LineBuilder.h,
2925           include/geos/operation/overlay/Makefile.am,
2926           include/geos/operation/overlay/MaximalEdgeRing.h,
2927           include/geos/operation/overlay/MinimalEdgeRing.h,
2928           include/geos/operation/overlay/MinimalEdgeRing.inl,
2929           include/geos/operation/overlay/OverlayNodeFactory.h,
2930           include/geos/operation/overlay/OverlayOp.h,
2931           include/geos/operation/overlay/PointBuilder.h,
2932           include/geos/operation/overlay/PolygonBuilder.h,
2933           include/geos/operation/overlay/snap/GeometrySnapper.h,
2934           include/geos/operation/overlay/snap/LineStringSnapper.h,
2935           include/geos/operation/overlay/snap/Makefile.am,
2936           include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
2937           include/geos/operation/overlay/snap/SnapOverlayOp.h,
2938           include/geos/operation/overlay/validate/FuzzyPointLocator.h,
2939           include/geos/operation/overlay/validate/OffsetPointGenerator.h,
2940           include/geos/operation/overlay/validate/OverlayResultValidator.h,
2941           include/geos/operation/polygonize/EdgeRing.h,
2942           include/geos/operation/polygonize/Makefile.am,
2943           include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
2944           include/geos/operation/polygonize/PolygonizeEdge.h,
2945           include/geos/operation/polygonize/PolygonizeGraph.h,
2946           include/geos/operation/polygonize/Polygonizer.h,
2947           include/geos/operation/predicate/Makefile.am,
2948           include/geos/operation/predicate/RectangleContains.h,
2949           include/geos/operation/relate/EdgeEndBuilder.h,
2950           include/geos/operation/relate/EdgeEndBundle.h,
2951           include/geos/operation/relate/EdgeEndBundleStar.h,
2952           include/geos/operation/relate/Makefile.am,
2953           include/geos/operation/relate/RelateNodeFactory.h,
2954           include/geos/operation/relate/RelateNodeGraph.h,
2955           include/geos/operation/relate/RelateOp.h,
2956           include/geos/operation/sharedpaths/Makefile.am,
2957           include/geos/operation/sharedpaths/SharedPathsOp.h,
2958           include/geos/operation/union/CascadedPolygonUnion.h,
2959           include/geos/operation/union/CascadedUnion.h,
2960           include/geos/operation/union/GeometryListHolder.h,
2961           include/geos/operation/union/Makefile.am,
2962           include/geos/operation/union/PointGeometryUnion.h,
2963           include/geos/operation/union/UnaryUnionOp.h,
2964           include/geos/operation/valid/ConnectedInteriorTester.h,
2965           include/geos/operation/valid/ConsistentAreaTester.h,
2966           include/geos/operation/valid/IsValidOp.h,
2967           include/geos/operation/valid/Makefile.am,
2968           include/geos/operation/valid/QuadtreeNestedRingTester.h,
2969           include/geos/operation/valid/RepeatedPointTester.h,
2970           include/geos/operation/valid/SimpleNestedRingTester.h,
2971           include/geos/operation/valid/SweeplineNestedRingTester.h,
2972           include/geos/operation/valid/TopologyValidationError.h,
2973           include/geos/planargraph.h,
2974           include/geos/planargraph/DirectedEdge.h,
2975           include/geos/planargraph/DirectedEdgeStar.h,
2976           include/geos/planargraph/Edge.h,
2977           include/geos/planargraph/GraphComponent.h,
2978           include/geos/planargraph/Makefile.am,
2979           include/geos/planargraph/Node.h,
2980           include/geos/planargraph/NodeMap.h,
2981           include/geos/planargraph/PlanarGraph.h,
2982           include/geos/planargraph/Subgraph.h,
2983           include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
2984           include/geos/planargraph/algorithm/Makefile.am,
2985           include/geos/platform.h.cmake, include/geos/platform.h.vc,
2986           include/geos/precision.h, include/geos/precision/CommonBits.h,
2987           include/geos/precision/CommonBitsOp.h,
2988           include/geos/precision/CommonBitsRemover.h,
2989           include/geos/precision/EnhancedPrecisionOp.h,
2990           include/geos/precision/Makefile.am,
2991           include/geos/precision/SimpleGeometryPrecisionReducer.h,
2992           include/geos/profiler.h,
2993           include/geos/simplify/DouglasPeuckerLineSimplifier.h,
2994           include/geos/simplify/DouglasPeuckerSimplifier.h,
2995           include/geos/simplify/LineSegmentIndex.h,
2996           include/geos/simplify/Makefile.am,
2997           include/geos/simplify/TaggedLineSegment.h,
2998           include/geos/simplify/TaggedLineString.h,
2999           include/geos/simplify/TaggedLineStringSimplifier.h,
3000           include/geos/simplify/TaggedLinesSimplifier.h,
3001           include/geos/simplify/TopologyPreservingSimplifier.h,
3002           include/geos/spatialIndex.h, include/geos/timeval.h,
3003           include/geos/unload.h, include/geos/util.h,
3004           include/geos/util/Assert.h,
3005           include/geos/util/AssertionFailedException.h,
3006           include/geos/util/CoordinateArrayFilter.h,
3007           include/geos/util/GEOSException.h,
3008           include/geos/util/GeometricShapeFactory.h,
3009           include/geos/util/IllegalArgumentException.h,
3010           include/geos/util/IllegalStateException.h,
3011           include/geos/util/Machine.h, include/geos/util/Makefile.am,
3012           include/geos/util/TopologyException.h,
3013           include/geos/util/UniqueCoordinateArrayFilter.h,
3014           include/geos/util/UnsupportedOperationException.h,
3015           include/geos/util/math.h, include/geos/version.h.in,
3016           include/geos/version.h.vc, macros/Makefile.am, macros/geos.m4,
3017           makefile.vc, nmake.opt, src/CMakeLists.txt, src/Makefile.am,
3018           src/Makefile.vc, src/algorithm/Angle.cpp,
3019           src/algorithm/BoundaryNodeRule.cpp,
3020           src/algorithm/CentroidArea.cpp, src/algorithm/CentroidLine.cpp,
3021           src/algorithm/CentroidPoint.cpp, src/algorithm/ConvexHull.cpp,
3022           src/algorithm/HCoordinate.cpp,
3023           src/algorithm/InteriorPointLine.cpp,
3024           src/algorithm/InteriorPointPoint.cpp,
3025           src/algorithm/LineIntersector.cpp,
3026           src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
3027           src/algorithm/MinimumDiameter.cpp,
3028           src/algorithm/NotRepresentableException.cpp,
3029           src/algorithm/PointLocator.cpp,
3030           src/algorithm/RayCrossingCounter.cpp,
3031           src/algorithm/RobustDeterminant.cpp,
3032           src/algorithm/SIRtreePointInRing.cpp,
3033           src/algorithm/SimplePointInRing.cpp,
3034           src/algorithm/distance/DiscreteHausdorffDistance.cpp,
3035           src/algorithm/distance/DistanceToPoint.cpp,
3036           src/algorithm/distance/Makefile.am,
3037           src/algorithm/locate/IndexedPointInAreaLocator.cpp,
3038           src/algorithm/locate/Makefile.am,
3039           src/algorithm/locate/PointOnGeometryLocator.cpp,
3040           src/algorithm/locate/SimplePointInAreaLocator.cpp,
3041           src/dirlist.mk, src/geom/Coordinate.cpp,
3042           src/geom/CoordinateArraySequence.cpp,
3043           src/geom/CoordinateArraySequenceFactory.cpp,
3044           src/geom/CoordinateSequence.cpp,
3045           src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
3046           src/geom/Envelope.cpp, src/geom/Geometry.cpp,
3047           src/geom/GeometryCollection.cpp,
3048           src/geom/GeometryComponentFilter.cpp,
3049           src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
3050           src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
3051           src/geom/LineString.cpp, src/geom/LinearRing.cpp,
3052           src/geom/Location.cpp, src/geom/Makefile.am,
3053           src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
3054           src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
3055           src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
3056           src/geom/Triangle.cpp, src/geom/prep/BasicPreparedGeometry.cpp,
3057           src/geom/prep/Makefile.am, src/geom/prep/PreparedGeometry.cpp,
3058           src/geom/prep/PreparedGeometryFactory.cpp,
3059           src/geom/prep/PreparedLineString.cpp,
3060           src/geom/prep/PreparedPoint.cpp,
3061           src/geom/prep/PreparedPolygon.cpp,
3062           src/geom/prep/PreparedPolygonContains.cpp,
3063           src/geom/prep/PreparedPolygonContainsProperly.cpp,
3064           src/geom/prep/PreparedPolygonCovers.cpp,
3065           src/geom/prep/PreparedPolygonIntersects.cpp,
3066           src/geom/prep/PreparedPolygonPredicate.cpp,
3067           src/geom/util/ComponentCoordinateExtracter.cpp,
3068           src/geom/util/CoordinateOperation.cpp,
3069           src/geom/util/GeometryCombiner.cpp,
3070           src/geom/util/GeometryEditor.cpp,
3071           src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am,
3072           src/geom/util/ShortCircuitedGeometryVisitor.cpp,
3073           src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp,
3074           src/geomgraph/EdgeList.cpp,
3075           src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/Makefile.am,
3076           src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
3077           src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp,
3078           src/geomgraph/index/Makefile.am,
3079           src/geomgraph/index/MonotoneChainEdge.cpp,
3080           src/geomgraph/index/MonotoneChainIndexer.cpp,
3081           src/geomgraph/index/SegmentIntersector.cpp,
3082           src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
3083           src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
3084           src/geomgraph/index/SimpleSweepLineIntersector.cpp,
3085           src/geomgraph/index/SweepLineEvent.cpp,
3086           src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am,
3087           src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
3088           src/index/bintree/Key.cpp, src/index/bintree/Makefile.am,
3089           src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp,
3090           src/index/bintree/Root.cpp, src/index/chain/Makefile.am,
3091           src/index/chain/MonotoneChain.cpp,
3092           src/index/chain/MonotoneChainOverlapAction.cpp,
3093           src/index/chain/MonotoneChainSelectAction.cpp,
3094           src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
3095           src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
3096           src/index/intervalrtree/IntervalRTreeNode.cpp,
3097           src/index/intervalrtree/Makefile.am,
3098           src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
3099           src/index/quadtree/DoubleBits.cpp,
3100           src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
3101           src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp,
3102           src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp,
3103           src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp,
3104           src/index/strtree/AbstractSTRtree.cpp,
3105           src/index/strtree/Interval.cpp,
3106           src/index/strtree/ItemBoundable.cpp,
3107           src/index/strtree/Makefile.am, src/index/strtree/SIRtree.cpp,
3108           src/index/strtree/STRtree.cpp, src/index/sweepline/Makefile.am,
3109           src/index/sweepline/SweepLineEvent.cpp,
3110           src/index/sweepline/SweepLineIndex.cpp,
3111           src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
3112           src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
3113           src/io/CLocalizer.cpp, src/io/Makefile.am,
3114           src/io/ParseException.cpp, src/io/StringTokenizer.cpp,
3115           src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp,
3116           src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp,
3117           src/linearref/ExtractLineByLocation.cpp,
3118           src/linearref/LengthIndexOfPoint.cpp,
3119           src/linearref/LengthIndexedLine.cpp,
3120           src/linearref/LengthLocationMap.cpp,
3121           src/linearref/LinearGeometryBuilder.cpp,
3122           src/linearref/LinearIterator.cpp,
3123           src/linearref/LinearLocation.cpp,
3124           src/linearref/LocationIndexOfLine.cpp,
3125           src/linearref/LocationIndexOfPoint.cpp,
3126           src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
3127           src/noding/FastNodingValidator.cpp,
3128           src/noding/IntersectionAdder.cpp,
3129           src/noding/IntersectionFinderAdder.cpp,
3130           src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
3131           src/noding/Makefile.am, src/noding/NodedSegmentString.cpp,
3132           src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
3133           src/noding/OrientedCoordinateArray.cpp,
3134           src/noding/ScaledNoder.cpp,
3135           src/noding/SegmentIntersectionDetector.cpp,
3136           src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
3137           src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp,
3138           src/noding/SingleInteriorIntersectionFinder.cpp,
3139           src/noding/snapround/HotPixel.cpp,
3140           src/noding/snapround/MCIndexPointSnapper.cpp,
3141           src/noding/snapround/MCIndexSnapRounder.cpp,
3142           src/noding/snapround/Makefile.am,
3143           src/noding/snapround/SimpleSnapRounder.cpp,
3144           src/operation/GeometryGraphOperation.cpp,
3145           src/operation/IsSimpleOp.cpp, src/operation/Makefile.am,
3146           src/operation/buffer/BufferBuilder.cpp,
3147           src/operation/buffer/BufferInputLineSimplifier.cpp,
3148           src/operation/buffer/BufferInputLineSimplifier.h,
3149           src/operation/buffer/BufferOp.cpp,
3150           src/operation/buffer/BufferParameters.cpp,
3151           src/operation/buffer/BufferSubgraph.cpp,
3152           src/operation/buffer/Makefile.am,
3153           src/operation/buffer/OffsetCurveBuilder.cpp,
3154           src/operation/buffer/OffsetCurveSetBuilder.cpp,
3155           src/operation/buffer/OffsetSegmentGenerator.cpp,
3156           src/operation/buffer/RightmostEdgeFinder.cpp,
3157           src/operation/buffer/SubgraphDepthLocater.cpp,
3158           src/operation/distance/ConnectedElementLocationFilter.cpp,
3159           src/operation/distance/ConnectedElementPointFilter.cpp,
3160           src/operation/distance/DistanceOp.cpp,
3161           src/operation/distance/GeometryLocation.cpp,
3162           src/operation/distance/Makefile.am,
3163           src/operation/linemerge/EdgeString.cpp,
3164           src/operation/linemerge/LineMergeDirectedEdge.cpp,
3165           src/operation/linemerge/LineMergeEdge.cpp,
3166           src/operation/linemerge/LineMergeGraph.cpp,
3167           src/operation/linemerge/LineMerger.cpp,
3168           src/operation/linemerge/LineSequencer.cpp,
3169           src/operation/linemerge/Makefile.am,
3170           src/operation/overlay/EdgeSetNoder.cpp,
3171           src/operation/overlay/ElevationMatrix.cpp,
3172           src/operation/overlay/ElevationMatrixCell.cpp,
3173           src/operation/overlay/Makefile.am,
3174           src/operation/overlay/MaximalEdgeRing.cpp,
3175           src/operation/overlay/MinimalEdgeRing.cpp,
3176           src/operation/overlay/OverlayNodeFactory.cpp,
3177           src/operation/overlay/snap/GeometrySnapper.cpp,
3178           src/operation/overlay/snap/LineStringSnapper.cpp,
3179           src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3180           src/operation/overlay/snap/SnapOverlayOp.cpp,
3181           src/operation/overlay/validate/FuzzyPointLocator.cpp,
3182           src/operation/overlay/validate/OffsetPointGenerator.cpp,
3183           src/operation/overlay/validate/OverlayResultValidator.cpp,
3184           src/operation/polygonize/EdgeRing.cpp,
3185           src/operation/polygonize/Makefile.am,
3186           src/operation/polygonize/PolygonizeDirectedEdge.cpp,
3187           src/operation/polygonize/PolygonizeEdge.cpp,
3188           src/operation/polygonize/PolygonizeGraph.cpp,
3189           src/operation/polygonize/Polygonizer.cpp,
3190           src/operation/predicate/Makefile.am,
3191           src/operation/predicate/RectangleContains.cpp,
3192           src/operation/relate/EdgeEndBundleStar.cpp,
3193           src/operation/relate/Makefile.am,
3194           src/operation/relate/RelateNodeFactory.cpp,
3195           src/operation/relate/RelateNodeGraph.cpp,
3196           src/operation/relate/RelateOp.cpp,
3197           src/operation/sharedpaths/Makefile.am,
3198           src/operation/sharedpaths/SharedPathsOp.cpp,
3199           src/operation/union/CascadedPolygonUnion.cpp,
3200           src/operation/union/CascadedUnion.cpp,
3201           src/operation/union/Makefile.am,
3202           src/operation/union/PointGeometryUnion.cpp,
3203           src/operation/union/UnaryUnionOp.cpp,
3204           src/operation/valid/ConnectedInteriorTester.cpp,
3205           src/operation/valid/ConsistentAreaTester.cpp,
3206           src/operation/valid/IndexedNestedRingTester.cpp,
3207           src/operation/valid/IndexedNestedRingTester.h,
3208           src/operation/valid/IsValidOp.cpp,
3209           src/operation/valid/Makefile.am,
3210           src/operation/valid/QuadtreeNestedRingTester.cpp,
3211           src/operation/valid/RepeatedPointTester.cpp,
3212           src/operation/valid/SimpleNestedRingTester.cpp,
3213           src/operation/valid/SweeplineNestedRingTester.cpp,
3214           src/operation/valid/TopologyValidationError.cpp,
3215           src/planargraph/DirectedEdge.cpp,
3216           src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
3217           src/planargraph/Makefile.am, src/planargraph/Node.cpp,
3218           src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp,
3219           src/planargraph/Subgraph.cpp,
3220           src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
3221           src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
3222           src/precision/CommonBitsRemover.cpp,
3223           src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am,
3224           src/precision/SimpleGeometryPrecisionReducer.cpp,
3225           src/simplify/DouglasPeuckerLineSimplifier.cpp,
3226           src/simplify/DouglasPeuckerSimplifier.cpp,
3227           src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am,
3228           src/simplify/TaggedLineSegment.cpp,
3229           src/simplify/TaggedLineString.cpp,
3230           src/simplify/TaggedLineStringSimplifier.cpp,
3231           src/simplify/TaggedLinesSimplifier.cpp,
3232           src/simplify/TopologyPreservingSimplifier.cpp,
3233           src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
3234           src/util/Makefile.am, src/util/Profiler.cpp, src/util/math.cpp,
3235           swig/Makefile.am, swig/python/Makefile.am,
3236           swig/python/tests/Makefile.am, swig/python/tests/TESTING.txt,
3237           swig/python/tests/runtests.py, swig/ruby/Makefile.am,
3238           swig/ruby/test/Makefile.am, tests/CMakeLists.txt,
3239           tests/Makefile.am, tests/bigtest/CMakeLists.txt,
3240           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
3241           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
3242           tests/geostest/Makefile.am, tests/geostest/geostest.c,
3243           tests/perf/Makefile.am, tests/perf/capi/Makefile.am,
3244           tests/perf/operation/Makefile.am,
3245           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
3246           tests/perf/operation/buffer/Makefile.am,
3247           tests/thread/Makefile.am, tests/thread/badthreadtest.c,
3248           tests/thread/threadtest.c, tests/unit/CMakeLists.txt,
3249           tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp,
3250           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
3251           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
3252           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
3253           tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp,
3254           tests/unit/algorithm/ConvexHullTest.cpp,
3255           tests/unit/algorithm/PointLocatorTest.cpp,
3256           tests/unit/algorithm/RobustLineIntersectionTest.cpp,
3257           tests/unit/algorithm/RobustLineIntersectorTest.cpp,
3258           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
3259           tests/unit/capi/GEOSBufferTest.cpp,
3260           tests/unit/capi/GEOSContainsTest.cpp,
3261           tests/unit/capi/GEOSCoordSeqTest.cpp,
3262           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3263           tests/unit/capi/GEOSGeomToWKTTest.cpp,
3264           tests/unit/capi/GEOSGeom_create.cpp,
3265           tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
3266           tests/unit/capi/GEOSIntersectsTest.cpp,
3267           tests/unit/capi/GEOSOffsetCurveTest.cpp,
3268           tests/unit/capi/GEOSOrientationIndex.cpp,
3269           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
3270           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3271           tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp,
3272           tests/unit/capi/GEOSRelatePatternMatchTest.cpp,
3273           tests/unit/capi/GEOSSimplifyTest.cpp,
3274           tests/unit/capi/GEOSSnapTest.cpp,
3275           tests/unit/capi/GEOSUnaryUnionTest.cpp,
3276           tests/unit/capi/GEOSWithinTest.cpp,
3277           tests/unit/capi/GEOSisValidDetailTest.cpp,
3278           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
3279           tests/unit/geom/CoordinateArraySequenceTest.cpp,
3280           tests/unit/geom/CoordinateListTest.cpp,
3281           tests/unit/geom/CoordinateTest.cpp,
3282           tests/unit/geom/DimensionTest.cpp,
3283           tests/unit/geom/EnvelopeTest.cpp,
3284           tests/unit/geom/Geometry/clone.cpp,
3285           tests/unit/geom/Geometry/coversTest.cpp,
3286           tests/unit/geom/Geometry/isRectangleTest.cpp,
3287           tests/unit/geom/GeometryFactoryTest.cpp,
3288           tests/unit/geom/IntersectionMatrixTest.cpp,
3289           tests/unit/geom/LineSegmentTest.cpp,
3290           tests/unit/geom/LineStringTest.cpp,
3291           tests/unit/geom/LinearRingTest.cpp,
3292           tests/unit/geom/LocationTest.cpp,
3293           tests/unit/geom/MultiLineStringTest.cpp,
3294           tests/unit/geom/MultiPointTest.cpp,
3295           tests/unit/geom/MultiPolygonTest.cpp,
3296           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
3297           tests/unit/geom/PrecisionModelTest.cpp,
3298           tests/unit/geom/TriangleTest.cpp,
3299           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
3300           tests/unit/geom/util/GeometryExtracterTest.cpp,
3301           tests/unit/geos_unit.cpp,
3302           tests/unit/index/quadtree/DoubleBitsTest.cpp,
3303           tests/unit/io/ByteOrderValuesTest.cpp,
3304           tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp,
3305           tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp,
3306           tests/unit/linearref/LengthIndexedLineTest.cpp,
3307           tests/unit/noding/BasicSegmentStringTest.cpp,
3308           tests/unit/noding/NodedSegmentStringTest.cpp,
3309           tests/unit/noding/SegmentNodeTest.cpp,
3310           tests/unit/noding/SegmentPointComparatorTest.cpp,
3311           tests/unit/operation/IsSimpleOpTest.cpp,
3312           tests/unit/operation/buffer/BufferOpTest.cpp,
3313           tests/unit/operation/distance/DistanceOpTest.cpp,
3314           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
3315           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
3316           tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
3317           tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
3318           tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp,
3319           tests/unit/operation/polygonize/PolygonizeTest.cpp,
3320           tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
3321           tests/unit/operation/union/UnaryUnionOpTest.cpp,
3322           tests/unit/operation/valid/IsValidTest.cpp,
3323           tests/unit/operation/valid/ValidClosedRingTest.cpp,
3324           tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
3325           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
3326           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
3327           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
3328           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
3329           tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
3330           tests/xmltester/BufferResultMatcher.h,
3331           tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp,
3332           tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp,
3333           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
3334           tests/xmltester/SingleSidedBufferResultMatcher.h,
3335           tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp,
3336           tests/xmltester/XMLTester.h, tools/CMakeLists.txt,
3337           tools/Makefile.am: Removed Subversion Id keyword from all text
3338           files (#480)
3340 2011-09-23 00:16  Mateusz Loskot <mateusz@loskot.net>
3342         * [r3481] AUTHORS, CMakeLists.txt, COPYING, ChangeLog,
3343           HOWTO_RELEASE, INSTALL, Makefile.am, NEWS, README, TODO,
3344           acsite.m4, autogen.bat, autogen.sh, capi/CMakeLists.txt,
3345           capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
3346           capi/geos_ts_c.cpp, configure.in, debian/Makefile,
3347           debian/README.Debian, debian/changelog, debian/compat,
3348           debian/control, debian/copyright, debian/geos-config.1,
3349           debian/libgeos-dev.dirs, debian/libgeos-dev.docs,
3350           debian/libgeos-dev.install, debian/libgeos-dev.manpages,
3351           debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
3352           debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
3353           debian/makedoc, debian/rules, debian/watch, doc/Doxyfile.in,
3354           doc/Makefile.am, doc/README, doc/example.cpp, doc/example.tosql,
3355           examples/CPCLException.cpp,
3356           examples/CoordinateSequencesExample.cpp,
3357           examples/CustomCoordinateSequenceExample.cpp,
3358           examples/CustomCoordinateSequenceExample.h,
3359           examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am,
3360           include/CMakeLists.txt, include/Makefile.am, include/acconfig.h,
3361           include/geos.h, include/geos/Makefile.am,
3362           include/geos/algorithm/Angle.h,
3363           include/geos/algorithm/BoundaryNodeRule.h,
3364           include/geos/algorithm/CGAlgorithms.h,
3365           include/geos/algorithm/CentralEndpointIntersector.h,
3366           include/geos/algorithm/CentroidArea.h,
3367           include/geos/algorithm/CentroidLine.h,
3368           include/geos/algorithm/CentroidPoint.h,
3369           include/geos/algorithm/ConvexHull.h,
3370           include/geos/algorithm/ConvexHull.inl,
3371           include/geos/algorithm/HCoordinate.h,
3372           include/geos/algorithm/InteriorPointArea.h,
3373           include/geos/algorithm/InteriorPointLine.h,
3374           include/geos/algorithm/InteriorPointPoint.h,
3375           include/geos/algorithm/LineIntersector.h,
3376           include/geos/algorithm/MCPointInRing.h,
3377           include/geos/algorithm/Makefile.am,
3378           include/geos/algorithm/MinimumDiameter.h,
3379           include/geos/algorithm/NotRepresentableException.h,
3380           include/geos/algorithm/PointInRing.h,
3381           include/geos/algorithm/PointLocator.h,
3382           include/geos/algorithm/RayCrossingCounter.h,
3383           include/geos/algorithm/RobustDeterminant.h,
3384           include/geos/algorithm/SIRtreePointInRing.h,
3385           include/geos/algorithm/SimplePointInRing.h,
3386           include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3387           include/geos/algorithm/distance/DistanceToPoint.h,
3388           include/geos/algorithm/distance/Makefile.am,
3389           include/geos/algorithm/distance/PointPairDistance.h,
3390           include/geos/algorithm/locate/IndexedPointInAreaLocator.h,
3391           include/geos/algorithm/locate/Makefile.am,
3392           include/geos/algorithm/locate/PointOnGeometryLocator.h,
3393           include/geos/algorithm/locate/SimplePointInAreaLocator.h,
3394           include/geos/export.h, include/geos/geom.h,
3395           include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h,
3396           include/geos/geom/Coordinate.inl,
3397           include/geos/geom/CoordinateArraySequence.h,
3398           include/geos/geom/CoordinateArraySequenceFactory.h,
3399           include/geos/geom/CoordinateArraySequenceFactory.inl,
3400           include/geos/geom/CoordinateFilter.h,
3401           include/geos/geom/CoordinateList.h,
3402           include/geos/geom/CoordinateSequence.h,
3403           include/geos/geom/CoordinateSequenceFactory.h,
3404           include/geos/geom/CoordinateSequenceFilter.h,
3405           include/geos/geom/Dimension.h, include/geos/geom/Envelope.h,
3406           include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h,
3407           include/geos/geom/GeometryCollection.h,
3408           include/geos/geom/GeometryCollection.inl,
3409           include/geos/geom/GeometryComponentFilter.h,
3410           include/geos/geom/GeometryFactory.h,
3411           include/geos/geom/GeometryFactory.inl,
3412           include/geos/geom/GeometryFilter.h,
3413           include/geos/geom/GeometryList.h,
3414           include/geos/geom/IntersectionMatrix.h,
3415           include/geos/geom/LineSegment.h,
3416           include/geos/geom/LineSegment.inl,
3417           include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
3418           include/geos/geom/LinearRing.h, include/geos/geom/Location.h,
3419           include/geos/geom/Makefile.am,
3420           include/geos/geom/MultiLineString.h,
3421           include/geos/geom/MultiLineString.inl,
3422           include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
3423           include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
3424           include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
3425           include/geos/geom/PrecisionModel.h,
3426           include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h,
3427           include/geos/geom/Triangle.h,
3428           include/geos/geom/prep/AbstractPreparedPolygonContains.h,
3429           include/geos/geom/prep/BasicPreparedGeometry.h,
3430           include/geos/geom/prep/Makefile.am,
3431           include/geos/geom/prep/PreparedGeometry.h,
3432           include/geos/geom/prep/PreparedGeometryFactory.h,
3433           include/geos/geom/prep/PreparedLineString.h,
3434           include/geos/geom/prep/PreparedLineStringIntersects.h,
3435           include/geos/geom/prep/PreparedPoint.h,
3436           include/geos/geom/prep/PreparedPolygon.h,
3437           include/geos/geom/prep/PreparedPolygonContains.h,
3438           include/geos/geom/prep/PreparedPolygonContainsProperly.h,
3439           include/geos/geom/prep/PreparedPolygonCovers.h,
3440           include/geos/geom/prep/PreparedPolygonIntersects.h,
3441           include/geos/geom/prep/PreparedPolygonPredicate.h,
3442           include/geos/geom/util/ComponentCoordinateExtracter.h,
3443           include/geos/geom/util/CoordinateOperation.h,
3444           include/geos/geom/util/GeometryCombiner.h,
3445           include/geos/geom/util/GeometryEditor.h,
3446           include/geos/geom/util/GeometryEditorOperation.h,
3447           include/geos/geom/util/GeometryTransformer.h,
3448           include/geos/geom/util/LinearComponentExtracter.h,
3449           include/geos/geom/util/Makefile.am,
3450           include/geos/geom/util/PointExtracter.h,
3451           include/geos/geom/util/PolygonExtracter.h,
3452           include/geos/geom/util/ShortCircuitedGeometryVisitor.h,
3453           include/geos/geomPrep.h, include/geos/geomUtil.h,
3454           include/geos/geomgraph.h, include/geos/geomgraph/Depth.h,
3455           include/geos/geomgraph/DirectedEdge.h,
3456           include/geos/geomgraph/DirectedEdge.inl,
3457           include/geos/geomgraph/DirectedEdgeStar.h,
3458           include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
3459           include/geos/geomgraph/EdgeEndStar.h,
3460           include/geos/geomgraph/EdgeIntersection.h,
3461           include/geos/geomgraph/EdgeIntersectionList.h,
3462           include/geos/geomgraph/EdgeList.h,
3463           include/geos/geomgraph/EdgeNodingValidator.h,
3464           include/geos/geomgraph/EdgeRing.h,
3465           include/geos/geomgraph/GeometryGraph.h,
3466           include/geos/geomgraph/GeometryGraph.inl,
3467           include/geos/geomgraph/GraphComponent.h,
3468           include/geos/geomgraph/Label.h,
3469           include/geos/geomgraph/Makefile.am,
3470           include/geos/geomgraph/Node.h,
3471           include/geos/geomgraph/NodeFactory.h,
3472           include/geos/geomgraph/NodeMap.h,
3473           include/geos/geomgraph/PlanarGraph.h,
3474           include/geos/geomgraph/Position.h,
3475           include/geos/geomgraph/Quadrant.h,
3476           include/geos/geomgraph/TopologyLocation.h,
3477           include/geos/geomgraph/index/EdgeSetIntersector.h,
3478           include/geos/geomgraph/index/Makefile.am,
3479           include/geos/geomgraph/index/MonotoneChain.h,
3480           include/geos/geomgraph/index/MonotoneChainEdge.h,
3481           include/geos/geomgraph/index/MonotoneChainIndexer.h,
3482           include/geos/geomgraph/index/SegmentIntersector.h,
3483           include/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
3484           include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
3485           include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
3486           include/geos/geomgraph/index/SweepLineEvent.h,
3487           include/geos/geomgraph/index/SweepLineEventObj.h,
3488           include/geos/geomgraph/index/SweepLineSegment.h,
3489           include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h,
3490           include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am,
3491           include/geos/index/SpatialIndex.h,
3492           include/geos/index/bintree/Bintree.h,
3493           include/geos/index/bintree/Interval.h,
3494           include/geos/index/bintree/Key.h,
3495           include/geos/index/bintree/Makefile.am,
3496           include/geos/index/bintree/Node.h,
3497           include/geos/index/bintree/NodeBase.h,
3498           include/geos/index/bintree/Root.h,
3499           include/geos/index/chain/Makefile.am,
3500           include/geos/index/chain/MonotoneChain.h,
3501           include/geos/index/chain/MonotoneChainBuilder.h,
3502           include/geos/index/chain/MonotoneChainOverlapAction.h,
3503           include/geos/index/chain/MonotoneChainSelectAction.h,
3504           include/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
3505           include/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
3506           include/geos/index/intervalrtree/IntervalRTreeNode.h,
3507           include/geos/index/intervalrtree/Makefile.am,
3508           include/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
3509           include/geos/index/quadtree/DoubleBits.h,
3510           include/geos/index/quadtree/IntervalSize.h,
3511           include/geos/index/quadtree/Key.h,
3512           include/geos/index/quadtree/Makefile.am,
3513           include/geos/index/quadtree/Node.h,
3514           include/geos/index/quadtree/NodeBase.h,
3515           include/geos/index/quadtree/Quadtree.h,
3516           include/geos/index/quadtree/Root.h,
3517           include/geos/index/strtree/AbstractNode.h,
3518           include/geos/index/strtree/AbstractSTRtree.h,
3519           include/geos/index/strtree/Boundable.h,
3520           include/geos/index/strtree/Interval.h,
3521           include/geos/index/strtree/ItemBoundable.h,
3522           include/geos/index/strtree/Makefile.am,
3523           include/geos/index/strtree/SIRtree.h,
3524           include/geos/index/strtree/STRtree.h,
3525           include/geos/index/sweepline/Makefile.am,
3526           include/geos/index/sweepline/SweepLineEvent.h,
3527           include/geos/index/sweepline/SweepLineIndex.h,
3528           include/geos/index/sweepline/SweepLineInterval.h,
3529           include/geos/index/sweepline/SweepLineOverlapAction.h,
3530           include/geos/indexBintree.h, include/geos/indexChain.h,
3531           include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h,
3532           include/geos/indexStrtree.h, include/geos/indexSweepline.h,
3533           include/geos/inline.h, include/geos/io.h,
3534           include/geos/io/ByteOrderDataInStream.h,
3535           include/geos/io/ByteOrderDataInStream.inl,
3536           include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h,
3537           include/geos/io/Makefile.am, include/geos/io/ParseException.h,
3538           include/geos/io/StringTokenizer.h,
3539           include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h,
3540           include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h,
3541           include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h,
3542           include/geos/io/Writer.h,
3543           include/geos/linearref/ExtractLineByLocation.h,
3544           include/geos/linearref/LengthIndexOfPoint.h,
3545           include/geos/linearref/LengthIndexedLine.h,
3546           include/geos/linearref/LengthLocationMap.h,
3547           include/geos/linearref/LinearGeometryBuilder.h,
3548           include/geos/linearref/LinearIterator.h,
3549           include/geos/linearref/LinearLocation.h,
3550           include/geos/linearref/LocationIndexOfLine.h,
3551           include/geos/linearref/LocationIndexOfPoint.h,
3552           include/geos/linearref/Makefile.am, include/geos/noding.h,
3553           include/geos/noding/BasicSegmentString.h,
3554           include/geos/noding/FastNodingValidator.h,
3555           include/geos/noding/FastSegmentSetIntersectionFinder.h,
3556           include/geos/noding/IntersectionAdder.h,
3557           include/geos/noding/IntersectionFinderAdder.h,
3558           include/geos/noding/IteratedNoder.h,
3559           include/geos/noding/MCIndexNoder.h,
3560           include/geos/noding/MCIndexNoder.inl,
3561           include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
3562           include/geos/noding/Makefile.am,
3563           include/geos/noding/NodableSegmentString.h,
3564           include/geos/noding/NodedSegmentString.h,
3565           include/geos/noding/Noder.h,
3566           include/geos/noding/NodingValidator.h,
3567           include/geos/noding/Octant.h,
3568           include/geos/noding/OrientedCoordinateArray.h,
3569           include/geos/noding/ScaledNoder.h,
3570           include/geos/noding/SegmentIntersectionDetector.h,
3571           include/geos/noding/SegmentIntersector.h,
3572           include/geos/noding/SegmentNode.h,
3573           include/geos/noding/SegmentNodeList.h,
3574           include/geos/noding/SegmentSetMutualIntersector.h,
3575           include/geos/noding/SegmentString.h,
3576           include/geos/noding/SegmentStringUtil.h,
3577           include/geos/noding/SimpleNoder.h,
3578           include/geos/noding/SingleInteriorIntersectionFinder.h,
3579           include/geos/noding/SinglePassNoder.h,
3580           include/geos/noding/snapround/HotPixel.h,
3581           include/geos/noding/snapround/HotPixel.inl,
3582           include/geos/noding/snapround/MCIndexPointSnapper.h,
3583           include/geos/noding/snapround/MCIndexSnapRounder.h,
3584           include/geos/noding/snapround/Makefile.am,
3585           include/geos/noding/snapround/SimpleSnapRounder.h,
3586           include/geos/nodingSnapround.h, include/geos/opBuffer.h,
3587           include/geos/opDistance.h, include/geos/opLinemerge.h,
3588           include/geos/opOverlay.h, include/geos/opPolygonize.h,
3589           include/geos/opPredicate.h, include/geos/opRelate.h,
3590           include/geos/opValid.h, include/geos/operation.h,
3591           include/geos/operation/GeometryGraphOperation.h,
3592           include/geos/operation/IsSimpleOp.h,
3593           include/geos/operation/Makefile.am,
3594           include/geos/operation/buffer/BufferBuilder.h,
3595           include/geos/operation/buffer/BufferOp.h,
3596           include/geos/operation/buffer/BufferParameters.h,
3597           include/geos/operation/buffer/BufferSubgraph.h,
3598           include/geos/operation/buffer/Makefile.am,
3599           include/geos/operation/buffer/OffsetCurveBuilder.h,
3600           include/geos/operation/buffer/OffsetCurveSetBuilder.h,
3601           include/geos/operation/buffer/OffsetSegmentString.h,
3602           include/geos/operation/buffer/RightmostEdgeFinder.h,
3603           include/geos/operation/buffer/SubgraphDepthLocater.h,
3604           include/geos/operation/distance/ConnectedElementLocationFilter.h,
3605           include/geos/operation/distance/ConnectedElementPointFilter.h,
3606           include/geos/operation/distance/DistanceOp.h,
3607           include/geos/operation/distance/GeometryLocation.h,
3608           include/geos/operation/distance/Makefile.am,
3609           include/geos/operation/linemerge/EdgeString.h,
3610           include/geos/operation/linemerge/LineMergeDirectedEdge.h,
3611           include/geos/operation/linemerge/LineMergeEdge.h,
3612           include/geos/operation/linemerge/LineMergeGraph.h,
3613           include/geos/operation/linemerge/LineMerger.h,
3614           include/geos/operation/linemerge/LineSequencer.h,
3615           include/geos/operation/linemerge/Makefile.am,
3616           include/geos/operation/overlay/EdgeSetNoder.h,
3617           include/geos/operation/overlay/ElevationMatrix.h,
3618           include/geos/operation/overlay/ElevationMatrixCell.h,
3619           include/geos/operation/overlay/LineBuilder.h,
3620           include/geos/operation/overlay/Makefile.am,
3621           include/geos/operation/overlay/MaximalEdgeRing.h,
3622           include/geos/operation/overlay/MinimalEdgeRing.h,
3623           include/geos/operation/overlay/MinimalEdgeRing.inl,
3624           include/geos/operation/overlay/OverlayNodeFactory.h,
3625           include/geos/operation/overlay/OverlayOp.h,
3626           include/geos/operation/overlay/PointBuilder.h,
3627           include/geos/operation/overlay/PolygonBuilder.h,
3628           include/geos/operation/overlay/snap/GeometrySnapper.h,
3629           include/geos/operation/overlay/snap/LineStringSnapper.h,
3630           include/geos/operation/overlay/snap/Makefile.am,
3631           include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
3632           include/geos/operation/overlay/snap/SnapOverlayOp.h,
3633           include/geos/operation/overlay/validate/FuzzyPointLocator.h,
3634           include/geos/operation/overlay/validate/OffsetPointGenerator.h,
3635           include/geos/operation/overlay/validate/OverlayResultValidator.h,
3636           include/geos/operation/polygonize/EdgeRing.h,
3637           include/geos/operation/polygonize/Makefile.am,
3638           include/geos/operation/polygonize/PolygonizeDirectedEdge.h,
3639           include/geos/operation/polygonize/PolygonizeEdge.h,
3640           include/geos/operation/polygonize/PolygonizeGraph.h,
3641           include/geos/operation/polygonize/Polygonizer.h,
3642           include/geos/operation/predicate/Makefile.am,
3643           include/geos/operation/predicate/RectangleContains.h,
3644           include/geos/operation/predicate/RectangleIntersects.h,
3645           include/geos/operation/predicate/SegmentIntersectionTester.h,
3646           include/geos/operation/relate/EdgeEndBuilder.h,
3647           include/geos/operation/relate/EdgeEndBundle.h,
3648           include/geos/operation/relate/EdgeEndBundleStar.h,
3649           include/geos/operation/relate/Makefile.am,
3650           include/geos/operation/relate/RelateComputer.h,
3651           include/geos/operation/relate/RelateNode.h,
3652           include/geos/operation/relate/RelateNodeFactory.h,
3653           include/geos/operation/relate/RelateNodeGraph.h,
3654           include/geos/operation/relate/RelateOp.h,
3655           include/geos/operation/union/CascadedPolygonUnion.h,
3656           include/geos/operation/union/Makefile.am,
3657           include/geos/operation/valid/ConnectedInteriorTester.h,
3658           include/geos/operation/valid/ConsistentAreaTester.h,
3659           include/geos/operation/valid/IsValidOp.h,
3660           include/geos/operation/valid/Makefile.am,
3661           include/geos/operation/valid/QuadtreeNestedRingTester.h,
3662           include/geos/operation/valid/RepeatedPointTester.h,
3663           include/geos/operation/valid/SimpleNestedRingTester.h,
3664           include/geos/operation/valid/SweeplineNestedRingTester.h,
3665           include/geos/operation/valid/TopologyValidationError.h,
3666           include/geos/planargraph.h,
3667           include/geos/planargraph/DirectedEdge.h,
3668           include/geos/planargraph/DirectedEdgeStar.h,
3669           include/geos/planargraph/Edge.h,
3670           include/geos/planargraph/GraphComponent.h,
3671           include/geos/planargraph/Makefile.am,
3672           include/geos/planargraph/Node.h,
3673           include/geos/planargraph/NodeMap.h,
3674           include/geos/planargraph/PlanarGraph.h,
3675           include/geos/planargraph/Subgraph.h,
3676           include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
3677           include/geos/planargraph/algorithm/Makefile.am,
3678           include/geos/platform.h.cmake, include/geos/platform.h.in,
3679           include/geos/platform.h.vc, include/geos/precision.h,
3680           include/geos/precision/CommonBits.h,
3681           include/geos/precision/CommonBitsOp.h,
3682           include/geos/precision/CommonBitsRemover.h,
3683           include/geos/precision/EnhancedPrecisionOp.h,
3684           include/geos/precision/Makefile.am,
3685           include/geos/precision/SimpleGeometryPrecisionReducer.h,
3686           include/geos/profiler.h,
3687           include/geos/simplify/DouglasPeuckerLineSimplifier.h,
3688           include/geos/simplify/DouglasPeuckerSimplifier.h,
3689           include/geos/simplify/LineSegmentIndex.h,
3690           include/geos/simplify/Makefile.am,
3691           include/geos/simplify/TaggedLineSegment.h,
3692           include/geos/simplify/TaggedLineString.h,
3693           include/geos/simplify/TaggedLineStringSimplifier.h,
3694           include/geos/simplify/TaggedLinesSimplifier.h,
3695           include/geos/simplify/TopologyPreservingSimplifier.h,
3696           include/geos/spatialIndex.h, include/geos/timeval.h,
3697           include/geos/unload.h, include/geos/util.h,
3698           include/geos/util/Assert.h,
3699           include/geos/util/AssertionFailedException.h,
3700           include/geos/util/CoordinateArrayFilter.h,
3701           include/geos/util/GEOSException.h,
3702           include/geos/util/GeometricShapeFactory.h,
3703           include/geos/util/IllegalArgumentException.h,
3704           include/geos/util/Makefile.am,
3705           include/geos/util/TopologyException.h,
3706           include/geos/util/UniqueCoordinateArrayFilter.h,
3707           include/geos/util/UnsupportedOperationException.h,
3708           include/geos/util/math.h, include/geos/version.h.in,
3709           include/geos/version.h.vc, macros/Makefile.am,
3710           macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
3711           macros/boost.m4, macros/geos.m4, macros/python.m4,
3712           macros/ruby.m4, makefile.vc, src/CMakeLists.txt, src/Makefile.am,
3713           src/Makefile.vc, src/algorithm/Angle.cpp,
3714           src/algorithm/BoundaryNodeRule.cpp,
3715           src/algorithm/CGAlgorithms.cpp, src/algorithm/CentroidArea.cpp,
3716           src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp,
3717           src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp,
3718           src/algorithm/InteriorPointArea.cpp,
3719           src/algorithm/InteriorPointLine.cpp,
3720           src/algorithm/InteriorPointPoint.cpp,
3721           src/algorithm/LineIntersector.cpp,
3722           src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am,
3723           src/algorithm/MinimumDiameter.cpp,
3724           src/algorithm/NotRepresentableException.cpp,
3725           src/algorithm/PointLocator.cpp,
3726           src/algorithm/RayCrossingCounter.cpp,
3727           src/algorithm/RobustDeterminant.cpp,
3728           src/algorithm/SIRtreePointInRing.cpp,
3729           src/algorithm/SimplePointInRing.cpp,
3730           src/algorithm/distance/DiscreteHausdorffDistance.cpp,
3731           src/algorithm/distance/DistanceToPoint.cpp,
3732           src/algorithm/distance/Makefile.am,
3733           src/algorithm/locate/IndexedPointInAreaLocator.cpp,
3734           src/algorithm/locate/Makefile.am,
3735           src/algorithm/locate/PointOnGeometryLocator.cpp,
3736           src/algorithm/locate/SimplePointInAreaLocator.cpp,
3737           src/dirlist.mk, src/geom/Coordinate.cpp,
3738           src/geom/CoordinateArraySequence.cpp,
3739           src/geom/CoordinateArraySequenceFactory.cpp,
3740           src/geom/CoordinateSequence.cpp,
3741           src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp,
3742           src/geom/Envelope.cpp, src/geom/Geometry.cpp,
3743           src/geom/GeometryCollection.cpp,
3744           src/geom/GeometryComponentFilter.cpp,
3745           src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp,
3746           src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp,
3747           src/geom/LineString.cpp, src/geom/LinearRing.cpp,
3748           src/geom/Location.cpp, src/geom/Makefile.am,
3749           src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
3750           src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
3751           src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp,
3752           src/geom/Triangle.cpp,
3753           src/geom/prep/AbstractPreparedPolygonContains.cpp,
3754           src/geom/prep/BasicPreparedGeometry.cpp,
3755           src/geom/prep/Makefile.am, src/geom/prep/PreparedGeometry.cpp,
3756           src/geom/prep/PreparedGeometryFactory.cpp,
3757           src/geom/prep/PreparedLineString.cpp,
3758           src/geom/prep/PreparedLineStringIntersects.cpp,
3759           src/geom/prep/PreparedPoint.cpp,
3760           src/geom/prep/PreparedPolygon.cpp,
3761           src/geom/prep/PreparedPolygonContains.cpp,
3762           src/geom/prep/PreparedPolygonContainsProperly.cpp,
3763           src/geom/prep/PreparedPolygonCovers.cpp,
3764           src/geom/prep/PreparedPolygonIntersects.cpp,
3765           src/geom/prep/PreparedPolygonPredicate.cpp,
3766           src/geom/util/ComponentCoordinateExtracter.cpp,
3767           src/geom/util/CoordinateOperation.cpp,
3768           src/geom/util/GeometryCombiner.cpp,
3769           src/geom/util/GeometryEditor.cpp,
3770           src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am,
3771           src/geom/util/ShortCircuitedGeometryVisitor.cpp,
3772           src/geomgraph/Depth.cpp, src/geomgraph/DirectedEdge.cpp,
3773           src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
3774           src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
3775           src/geomgraph/EdgeIntersectionList.cpp,
3776           src/geomgraph/EdgeList.cpp,
3777           src/geomgraph/EdgeNodingValidator.cpp,
3778           src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
3779           src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
3780           src/geomgraph/Makefile.am, src/geomgraph/Node.cpp,
3781           src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp,
3782           src/geomgraph/PlanarGraph.cpp, src/geomgraph/Position.cpp,
3783           src/geomgraph/Quadrant.cpp, src/geomgraph/TopologyLocation.cpp,
3784           src/geomgraph/index/Makefile.am,
3785           src/geomgraph/index/MonotoneChainEdge.cpp,
3786           src/geomgraph/index/MonotoneChainIndexer.cpp,
3787           src/geomgraph/index/SegmentIntersector.cpp,
3788           src/geomgraph/index/SimpleEdgeSetIntersector.cpp,
3789           src/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
3790           src/geomgraph/index/SimpleSweepLineIntersector.cpp,
3791           src/geomgraph/index/SweepLineEvent.cpp,
3792           src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am,
3793           src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp,
3794           src/index/bintree/Key.cpp, src/index/bintree/Makefile.am,
3795           src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp,
3796           src/index/bintree/Root.cpp, src/index/chain/Makefile.am,
3797           src/index/chain/MonotoneChain.cpp,
3798           src/index/chain/MonotoneChainBuilder.cpp,
3799           src/index/chain/MonotoneChainOverlapAction.cpp,
3800           src/index/chain/MonotoneChainSelectAction.cpp,
3801           src/index/intervalrtree/IntervalRTreeBranchNode.cpp,
3802           src/index/intervalrtree/IntervalRTreeLeafNode.cpp,
3803           src/index/intervalrtree/IntervalRTreeNode.cpp,
3804           src/index/intervalrtree/Makefile.am,
3805           src/index/intervalrtree/SortedPackedIntervalRTree.cpp,
3806           src/index/quadtree/DoubleBits.cpp,
3807           src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp,
3808           src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp,
3809           src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp,
3810           src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp,
3811           src/index/strtree/AbstractSTRtree.cpp,
3812           src/index/strtree/Interval.cpp,
3813           src/index/strtree/ItemBoundable.cpp,
3814           src/index/strtree/Makefile.am, src/index/strtree/SIRtree.cpp,
3815           src/index/strtree/STRtree.cpp, src/index/sweepline/Makefile.am,
3816           src/index/sweepline/SweepLineEvent.cpp,
3817           src/index/sweepline/SweepLineIndex.cpp,
3818           src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp,
3819           src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp,
3820           src/io/CLocalizer.cpp, src/io/Makefile.am,
3821           src/io/ParseException.cpp, src/io/StringTokenizer.cpp,
3822           src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp,
3823           src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp,
3824           src/linearref/ExtractLineByLocation.cpp,
3825           src/linearref/LengthIndexOfPoint.cpp,
3826           src/linearref/LengthIndexedLine.cpp,
3827           src/linearref/LengthLocationMap.cpp,
3828           src/linearref/LinearGeometryBuilder.cpp,
3829           src/linearref/LinearIterator.cpp,
3830           src/linearref/LinearLocation.cpp,
3831           src/linearref/LocationIndexOfLine.cpp,
3832           src/linearref/LocationIndexOfPoint.cpp,
3833           src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp,
3834           src/noding/FastNodingValidator.cpp,
3835           src/noding/FastSegmentSetIntersectionFinder.cpp,
3836           src/noding/IntersectionAdder.cpp,
3837           src/noding/IntersectionFinderAdder.cpp,
3838           src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp,
3839           src/noding/MCIndexSegmentSetMutualIntersector.cpp,
3840           src/noding/Makefile.am, src/noding/NodedSegmentString.cpp,
3841           src/noding/NodingValidator.cpp, src/noding/Octant.cpp,
3842           src/noding/OrientedCoordinateArray.cpp,
3843           src/noding/ScaledNoder.cpp,
3844           src/noding/SegmentIntersectionDetector.cpp,
3845           src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp,
3846           src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp,
3847           src/noding/SimpleNoder.cpp,
3848           src/noding/SingleInteriorIntersectionFinder.cpp,
3849           src/noding/snapround/HotPixel.cpp,
3850           src/noding/snapround/MCIndexPointSnapper.cpp,
3851           src/noding/snapround/MCIndexSnapRounder.cpp,
3852           src/noding/snapround/Makefile.am,
3853           src/noding/snapround/SimpleSnapRounder.cpp,
3854           src/operation/GeometryGraphOperation.cpp,
3855           src/operation/IsSimpleOp.cpp, src/operation/Makefile.am,
3856           src/operation/buffer/BufferBuilder.cpp,
3857           src/operation/buffer/BufferInputLineSimplifier.cpp,
3858           src/operation/buffer/BufferInputLineSimplifier.h,
3859           src/operation/buffer/BufferOp.cpp,
3860           src/operation/buffer/BufferParameters.cpp,
3861           src/operation/buffer/BufferSubgraph.cpp,
3862           src/operation/buffer/Makefile.am,
3863           src/operation/buffer/OffsetCurveBuilder.cpp,
3864           src/operation/buffer/OffsetCurveSetBuilder.cpp,
3865           src/operation/buffer/RightmostEdgeFinder.cpp,
3866           src/operation/buffer/SubgraphDepthLocater.cpp,
3867           src/operation/distance/ConnectedElementLocationFilter.cpp,
3868           src/operation/distance/ConnectedElementPointFilter.cpp,
3869           src/operation/distance/DistanceOp.cpp,
3870           src/operation/distance/GeometryLocation.cpp,
3871           src/operation/distance/Makefile.am,
3872           src/operation/linemerge/EdgeString.cpp,
3873           src/operation/linemerge/LineMergeDirectedEdge.cpp,
3874           src/operation/linemerge/LineMergeEdge.cpp,
3875           src/operation/linemerge/LineMergeGraph.cpp,
3876           src/operation/linemerge/LineMerger.cpp,
3877           src/operation/linemerge/LineSequencer.cpp,
3878           src/operation/linemerge/Makefile.am,
3879           src/operation/overlay/EdgeSetNoder.cpp,
3880           src/operation/overlay/ElevationMatrix.cpp,
3881           src/operation/overlay/ElevationMatrixCell.cpp,
3882           src/operation/overlay/LineBuilder.cpp,
3883           src/operation/overlay/Makefile.am,
3884           src/operation/overlay/MaximalEdgeRing.cpp,
3885           src/operation/overlay/MinimalEdgeRing.cpp,
3886           src/operation/overlay/OverlayNodeFactory.cpp,
3887           src/operation/overlay/OverlayOp.cpp,
3888           src/operation/overlay/PointBuilder.cpp,
3889           src/operation/overlay/PolygonBuilder.cpp,
3890           src/operation/overlay/snap/GeometrySnapper.cpp,
3891           src/operation/overlay/snap/LineStringSnapper.cpp,
3892           src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
3893           src/operation/overlay/snap/SnapOverlayOp.cpp,
3894           src/operation/overlay/validate/FuzzyPointLocator.cpp,
3895           src/operation/overlay/validate/OffsetPointGenerator.cpp,
3896           src/operation/overlay/validate/OverlayResultValidator.cpp,
3897           src/operation/polygonize/EdgeRing.cpp,
3898           src/operation/polygonize/Makefile.am,
3899           src/operation/polygonize/PolygonizeDirectedEdge.cpp,
3900           src/operation/polygonize/PolygonizeEdge.cpp,
3901           src/operation/polygonize/PolygonizeGraph.cpp,
3902           src/operation/polygonize/Polygonizer.cpp,
3903           src/operation/predicate/Makefile.am,
3904           src/operation/predicate/RectangleContains.cpp,
3905           src/operation/predicate/RectangleIntersects.cpp,
3906           src/operation/predicate/SegmentIntersectionTester.cpp,
3907           src/operation/relate/EdgeEndBuilder.cpp,
3908           src/operation/relate/EdgeEndBundle.cpp,
3909           src/operation/relate/EdgeEndBundleStar.cpp,
3910           src/operation/relate/Makefile.am,
3911           src/operation/relate/RelateComputer.cpp,
3912           src/operation/relate/RelateNode.cpp,
3913           src/operation/relate/RelateNodeFactory.cpp,
3914           src/operation/relate/RelateNodeGraph.cpp,
3915           src/operation/relate/RelateOp.cpp,
3916           src/operation/union/CascadedPolygonUnion.cpp,
3917           src/operation/union/Makefile.am,
3918           src/operation/valid/ConnectedInteriorTester.cpp,
3919           src/operation/valid/ConsistentAreaTester.cpp,
3920           src/operation/valid/IndexedNestedRingTester.cpp,
3921           src/operation/valid/IndexedNestedRingTester.h,
3922           src/operation/valid/IsValidOp.cpp,
3923           src/operation/valid/Makefile.am,
3924           src/operation/valid/QuadtreeNestedRingTester.cpp,
3925           src/operation/valid/RepeatedPointTester.cpp,
3926           src/operation/valid/SimpleNestedRingTester.cpp,
3927           src/operation/valid/SweeplineNestedRingTester.cpp,
3928           src/operation/valid/TopologyValidationError.cpp,
3929           src/planargraph/DirectedEdge.cpp,
3930           src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp,
3931           src/planargraph/Makefile.am, src/planargraph/Node.cpp,
3932           src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp,
3933           src/planargraph/Subgraph.cpp,
3934           src/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
3935           src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp,
3936           src/precision/CommonBitsRemover.cpp,
3937           src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am,
3938           src/precision/SimpleGeometryPrecisionReducer.cpp,
3939           src/simplify/DouglasPeuckerLineSimplifier.cpp,
3940           src/simplify/DouglasPeuckerSimplifier.cpp,
3941           src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am,
3942           src/simplify/TaggedLineSegment.cpp,
3943           src/simplify/TaggedLineString.cpp,
3944           src/simplify/TaggedLineStringSimplifier.cpp,
3945           src/simplify/TaggedLinesSimplifier.cpp,
3946           src/simplify/TopologyPreservingSimplifier.cpp,
3947           src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp,
3948           src/util/Makefile.am, src/util/Profiler.cpp, src/util/math.cpp,
3949           swig/Makefile.am, swig/python/Makefile.am, swig/python/geos.pth,
3950           swig/python/geos.py, swig/python/python.i,
3951           swig/python/tests/Makefile.am, swig/python/tests/TESTING.txt,
3952           swig/python/tests/example.py, swig/python/tests/runtests.py,
3953           swig/python/tests/test_geometry.py, swig/ruby/Makefile.am,
3954           swig/ruby/ruby.i, swig/ruby/test/Makefile.am,
3955           swig/ruby/test/example.rb, swig/ruby/test/geos_tests.rb,
3956           swig/ruby/test/test_buffer.rb,
3957           swig/ruby/test/test_combinations.rb,
3958           swig/ruby/test/test_coordinate_sequence.rb,
3959           swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
3960           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
3961           swig/ruby/test/test_operations.rb,
3962           swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
3963           swig/ruby/test/test_version.rb, tests/CMakeLists.txt,
3964           tests/Makefile.am, tests/bigtest/GeometryTestFactory.cpp,
3965           tests/bigtest/Makefile.am, tests/bigtest/TestSweepLineSpeed.cpp,
3966           tests/bigtest/bigtest.h, tests/bigtest/bug234.cpp,
3967           tests/geostest/geostest.c,
3968           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
3969           tests/thread/badthreadtest.c, tests/thread/threadtest.c,
3970           tests/unit/CMakeLists.txt, tests/unit/Makefile.am,
3971           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
3972           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
3973           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
3974           tests/unit/algorithm/ConvexHullTest.cpp,
3975           tests/unit/algorithm/PointLocatorTest.cpp,
3976           tests/unit/algorithm/RobustLineIntersectionTest.cpp,
3977           tests/unit/algorithm/RobustLineIntersectorTest.cpp,
3978           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
3979           tests/unit/capi/GEOSBufferTest.cpp,
3980           tests/unit/capi/GEOSContainsTest.cpp,
3981           tests/unit/capi/GEOSCoordSeqTest.cpp,
3982           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3983           tests/unit/capi/GEOSGeomToWKTTest.cpp,
3984           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
3985           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3986           tests/unit/capi/GEOSSimplifyTest.cpp,
3987           tests/unit/capi/GEOSWithinTest.cpp,
3988           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
3989           tests/unit/geom/CoordinateArraySequenceTest.cpp,
3990           tests/unit/geom/CoordinateListTest.cpp,
3991           tests/unit/geom/CoordinateTest.cpp,
3992           tests/unit/geom/DimensionTest.cpp,
3993           tests/unit/geom/EnvelopeTest.cpp,
3994           tests/unit/geom/Geometry/coversTest.cpp,
3995           tests/unit/geom/Geometry/isRectangleTest.cpp,
3996           tests/unit/geom/GeometryFactoryTest.cpp,
3997           tests/unit/geom/IntersectionMatrixTest.cpp,
3998           tests/unit/geom/LineSegmentTest.cpp,
3999           tests/unit/geom/LineStringTest.cpp,
4000           tests/unit/geom/LinearRingTest.cpp,
4001           tests/unit/geom/LocationTest.cpp,
4002           tests/unit/geom/MultiLineStringTest.cpp,
4003           tests/unit/geom/MultiPointTest.cpp,
4004           tests/unit/geom/MultiPolygonTest.cpp,
4005           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
4006           tests/unit/geom/TriangleTest.cpp,
4007           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
4008           tests/unit/geos_unit.cpp,
4009           tests/unit/index/quadtree/DoubleBitsTest.cpp,
4010           tests/unit/io/ByteOrderValuesTest.cpp,
4011           tests/unit/io/WKBReaderTest.cpp,
4012           tests/unit/linearref/LengthIndexedLineTest.cpp,
4013           tests/unit/noding/BasicSegmentStringTest.cpp,
4014           tests/unit/noding/NodedSegmentStringTest.cpp,
4015           tests/unit/noding/SegmentNodeTest.cpp,
4016           tests/unit/noding/SegmentPointComparatorTest.cpp,
4017           tests/unit/operation/IsSimpleOpTest.cpp,
4018           tests/unit/operation/buffer/BufferOpTest.cpp,
4019           tests/unit/operation/distance/DistanceOpTest.cpp,
4020           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
4021           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
4022           tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
4023           tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
4024           tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp,
4025           tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
4026           tests/unit/operation/valid/IsValidTest.cpp,
4027           tests/unit/operation/valid/ValidClosedRingTest.cpp,
4028           tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
4029           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
4030           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
4031           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
4032           tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
4033           tests/unit/tut/tut_console_reporter.hpp,
4034           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
4035           tests/unit/tut/tut_reporter.hpp,
4036           tests/unit/tut/tut_restartable.hpp,
4037           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
4038           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
4039           tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp,
4040           tests/xmltester/BufferResultMatcher.h,
4041           tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp,
4042           tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp,
4043           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
4044           tests/xmltester/SingleSidedBufferResultMatcher.h,
4045           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
4046           tests/xmltester/WKTIn, tests/xmltester/WKTOut,
4047           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
4048           tests/xmltester/testrunner.sh,
4049           tests/xmltester/tests/TestIsValid.xml,
4050           tests/xmltester/tests/buffer.xml,
4051           tests/xmltester/tests/general/TestCentroid.xml,
4052           tests/xmltester/tests/general/TestInteriorPoint.xml,
4053           tests/xmltester/tests/general/TestValid.xml,
4054           tests/xmltester/tests/general/TestValid2-big.xml,
4055           tests/xmltester/tests/general/TestValid2.xml,
4056           tests/xmltester/tests/hexwkb.xml,
4057           tests/xmltester/tests/linemerge.xml,
4058           tests/xmltester/tests/robustness.xml,
4059           tests/xmltester/tests/test.xml,
4060           tests/xmltester/tests/testLeaksBig.xml,
4061           tests/xmltester/tinyxml/tinystr.cpp,
4062           tests/xmltester/tinyxml/tinystr.h,
4063           tests/xmltester/tinyxml/tinyxml.cpp,
4064           tests/xmltester/tinyxml/tinyxml.h,
4065           tests/xmltester/tinyxml/tinyxmlerror.cpp,
4066           tests/xmltester/tinyxml/tinyxmlparser.cpp, tools/CMakeLists.txt,
4067           tools/Makefile.am, tools/geos-config.in: Removed Subversion
4068           svn:keywords property (#480)
4070 2011-09-21 08:11  Sandro Santilli <strk@keybit.net>
4072         * [r3475] swig/geos.i.in, swig/python/Makefile.am: Fix out-of-place
4073           build for python binding (#332)
4075 2011-09-20 14:35  Howard Butler <hobu.inc@gmail.com>
4077         * [r3472] include/geos/geom/GeometryCollection.h: mark concrete
4078           implementations as non-virtual for
4079           GeometryCollection::computeEnvelopInternal and
4080           GeometryCollection::compareToSameClass #478
4082 2011-09-20 14:24  Howard Butler <hobu.inc@gmail.com>
4084         * [r3470] include/geos/geom/GeometryFactory.h: apply clang fix for
4085           #463
4087 2011-09-19 15:07  Mateusz Loskot <mateusz@loskot.net>
4089         * [r3469] tests/unit/capi/GEOSisValidDetailTest.cpp: Disable unit
4090           test relying on C99 feature if GEOS built using Visual C++
4092 2011-09-17 15:53  Sandro Santilli <strk@keybit.net>
4094         * [r3468] include/geos/platform.h.in: Use the global isnan from
4095           math.h for Solaris (#461)
4097 2011-09-12 07:47  Sandro Santilli <strk@keybit.net>
4099         * [r3465] src/algorithm/InteriorPointArea.cpp,
4100           tests/unit/Makefile.am,
4101           tests/unit/algorithm/InteriorPointAreaTest.cpp: Fix memory leak
4102           on invalid geometry in InteriorPointArea (#475)
4104 2011-08-24 14:55  Sandro Santilli <strk@keybit.net>
4106         * [r3463] include/geos/operation/buffer/OffsetSegmentGenerator.h,
4107           include/geos/operation/relate/RelateComputer.h,
4108           src/geom/util/SineStarFactory.cpp,
4109           src/operation/relate/RelateComputer.cpp: Fix warnings on MSVC
4110           2008 64 Bit (#470)
4112 2011-08-20 21:02  Sandro Santilli <strk@keybit.net>
4114         * [r3461] src/geom/GeometryCollection.cpp, src/geom/LineString.cpp,
4115           src/geom/Point.cpp, src/geom/Polygon.cpp, tests/unit/Makefile.am,
4116           tests/unit/geom/Geometry/clone.cpp: Forward port fix for #464
4117           (Geometry.clone SRID copy)
4119 2011-08-19 09:42  Sandro Santilli <strk@keybit.net>
4121         * [r3458] src/planargraph/DirectedEdge.cpp: Fix missing return from
4122           DirectedEdge output operator
4124 2011-08-19 09:41  Sandro Santilli <strk@keybit.net>
4126         * [r3457] tests/perf/Makefile.am, tests/perf/capi/Makefile.am: Fix
4127           out-of-source builds
4129 2011-08-06 09:10  Sandro Santilli <strk@keybit.net>
4131         * [r3456] include/geos/noding/BasicSegmentString.h,
4132           src/inlines.cpp: Drop dangling references to SegmentString.inl
4133           (ticket #467)
4135 2011-07-27 13:55  Sandro Santilli <strk@keybit.net>
4137         * [r3455] tests/perf/ClassSizes.cpp, tests/perf/Makefile.am: Add
4138           test file printing sizes of some classes
4140 2011-07-27 13:29  Sandro Santilli <strk@keybit.net>
4142         * [r3454] src/operation/buffer/BufferBuilder.cpp: Earlier release
4143           of input segment strings, earlier release of buffer subgraphs.
4145 2011-07-27 08:12  Sandro Santilli <strk@keybit.net>
4147         * [r3453] include/geos/noding/Noder.h,
4148           include/geos/noding/SegmentNodeList.h,
4149           src/noding/SegmentNodeList.cpp,
4150           src/operation/buffer/BufferBuilder.cpp: Change Noder interface to
4151           transfer ownership of noded segment strings to caller. Delete
4152           them as soon as converted to Edges in BufferOp.
4154 2011-07-26 16:36  Sandro Santilli <strk@keybit.net>
4156         * [r3452] include/geos/noding/Makefile.am,
4157           include/geos/noding/SegmentString.h,
4158           include/geos/noding/SegmentString.inl,
4159           src/noding/SegmentString.cpp: Update class documentation and port
4160           info. Drop empty .inl file.
4162 2011-07-26 16:23  Sandro Santilli <strk@keybit.net>
4164         * [r3451] NEWS, include/geos/noding/NodedSegmentString.h,
4165           include/geos/noding/SegmentNodeList.h,
4166           include/geos/noding/SegmentStringUtil.h,
4167           src/geom/prep/AbstractPreparedPolygonContains.cpp,
4168           src/geom/prep/PreparedLineString.cpp,
4169           src/geom/prep/PreparedLineStringIntersects.cpp,
4170           src/geom/prep/PreparedPolygon.cpp,
4171           src/geom/prep/PreparedPolygonContainsProperly.cpp,
4172           src/geom/prep/PreparedPolygonIntersects.cpp,
4173           src/noding/SegmentNodeList.cpp,
4174           src/operation/buffer/BufferBuilder.cpp,
4175           src/operation/buffer/OffsetCurveSetBuilder.cpp,
4176           tests/unit/noding/NodedSegmentStringTest.cpp,
4177           tests/unit/noding/SegmentNodeTest.cpp: Have NodedSegmentString
4178           take ownership of CoordinateSequence
4180 2011-07-26 15:09  Sandro Santilli <strk@keybit.net>
4182         * [r3450] NEWS, include/geos/geomgraph/DirectedEdge.h,
4183           include/geos/geomgraph/DirectedEdge.inl,
4184           include/geos/geomgraph/DirectedEdgeStar.h,
4185           include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h,
4186           include/geos/geomgraph/EdgeEndStar.h,
4187           include/geos/geomgraph/EdgeIntersectionList.h,
4188           include/geos/geomgraph/EdgeRing.h,
4189           include/geos/geomgraph/GeometryGraph.h,
4190           include/geos/geomgraph/GeometryGraph.inl,
4191           include/geos/geomgraph/GraphComponent.h,
4192           include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h,
4193           include/geos/geomgraph/PlanarGraph.h,
4194           include/geos/operation/buffer/BufferBuilder.h,
4195           include/geos/operation/overlay/OverlayOp.h,
4196           include/geos/operation/relate/EdgeEndBundle.h,
4197           include/geos/operation/relate/EdgeEndBundleStar.h,
4198           include/geos/operation/relate/RelateComputer.h,
4199           include/geos/operation/relate/RelateNode.h,
4200           src/geomgraph/DirectedEdge.cpp,
4201           src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp,
4202           src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp,
4203           src/geomgraph/EdgeIntersectionList.cpp,
4204           src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp,
4205           src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp,
4206           src/geomgraph/Node.cpp, src/geomgraph/NodeMap.cpp,
4207           src/geomgraph/PlanarGraph.cpp,
4208           src/operation/buffer/BufferBuilder.cpp,
4209           src/operation/overlay/LineBuilder.cpp,
4210           src/operation/overlay/OverlayOp.cpp,
4211           src/operation/overlay/PointBuilder.cpp,
4212           src/operation/overlay/PolygonBuilder.cpp,
4213           src/operation/relate/EdgeEndBuilder.cpp,
4214           src/operation/relate/EdgeEndBundle.cpp,
4215           src/operation/relate/EdgeEndBundleStar.cpp,
4216           src/operation/relate/RelateComputer.cpp,
4217           src/operation/relate/RelateNode.cpp,
4218           src/operation/relate/RelateNodeGraph.cpp,
4219           src/operation/valid/ConnectedInteriorTester.cpp: Use
4220           geomgraph::Label by value (less extra-heap), cleanups and port
4221           sync.
4223 2011-07-21 09:54  Sandro Santilli <strk@keybit.net>
4225         * [r3449] include/geos/geomgraph/Label.h, src/geomgraph/Label.cpp:
4226           Make geomgraph::Label non virtual, implement assignment operator,
4227           drop old logs, sync port info.
4229 2011-07-21 09:54  Sandro Santilli <strk@keybit.net>
4231         * [r3448] include/geos/geomgraph/TopologyLocation.h,
4232           src/geomgraph/TopologyLocation.cpp: Add assignment operator to
4233           TopologyLocation, drop old logs, sync port info
4235 2011-07-20 15:40  Sandro Santilli <strk@keybit.net>
4237         * [r3444] include/geos/algorithm/ConvexHull.h,
4238           include/geos/algorithm/ConvexHull.inl,
4239           src/algorithm/ConvexHull.cpp: Port JTS robustness fix for
4240           ConvexHull (ticket #457)
4242 2011-07-20 14:32  Sandro Santilli <strk@keybit.net>
4244         * [r3443] tests/xmltester/XMLTester.cpp: Allow XML tests not to
4245           specify a precision model, defaulting to floating
4246           
4247           This allows running some JTS tests w/out touching them
4249 2011-07-20 14:19  Sandro Santilli <strk@keybit.net>
4251         * [r3442] tests/unit/Makefile.am,
4252           tests/unit/capi/GEOSDistanceTest.cpp: Add unit test for bug #337.
4254 2011-07-20 14:04  Sandro Santilli <strk@keybit.net>
4256         * [r3441] tests/xmltester/Makefile.am: Reset CXXFLAGS for building
4257           XMLTester, should fix bug #319 (non-c++98 tinyxml)
4259 2011-07-20 11:45  Sandro Santilli <strk@keybit.net>
4261         * [r3439] src/operation/buffer/BufferBuilder.cpp,
4262           tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
4263           with distance 0 return the input (fixes bug #454)
4265 2011-07-20 09:12  Sandro Santilli <strk@keybit.net>
4267         * [r3438] NEWS: Add note about new BufferOp interface
4269 2011-07-20 09:03  Sandro Santilli <strk@keybit.net>
4271         * [r3437] include/geos/operation/buffer/BufferOp.h: Add
4272           setSingleSided interface to BufferOp-accessible BufferParam
4273           setters
4274           
4275           Patch by Tai Meng <tai.meng@safe.com>
4277 2011-07-20 08:46  Sandro Santilli <strk@keybit.net>
4279         * [r3436] include/geos/planargraph/DirectedEdge.h,
4280           src/planargraph/DirectedEdge.cpp: Add output operator for
4281           planargraph::DirectedEdge class
4283 2011-07-20 08:46  Sandro Santilli <strk@keybit.net>
4285         * [r3435] src/algorithm/RobustDeterminant.cpp: Drop unused variable
4287 2011-07-20 08:46  Sandro Santilli <strk@keybit.net>
4289         * [r3434] tests/unit/operation/polygonize/PolygonizeTest.cpp: Add
4290           port info
4292 2011-07-20 08:46  Sandro Santilli <strk@keybit.net>
4294         * [r3433] tests/unit/Makefile.am, tests/unit/operation/polygonize,
4295           tests/unit/operation/polygonize/PolygonizeTest.cpp: Port JTS unit
4296           test for Polygonizer class (very light..)
4298 2011-07-07 08:33  Sandro Santilli <strk@keybit.net>
4300         * [r3432] src/operation/buffer/BufferParameters.cpp: Include
4301           platform.h, fixing SOLARIS build. Patch by Tai Meng
4302           <tai.meng@safe.com>.
4304 2011-07-06 07:02  Sandro Santilli <strk@keybit.net>
4306         * [r3429] include/geos/geomgraph/GeometryGraph.h,
4307           include/geos/geomgraph/GeometryGraph.inl,
4308           src/geomgraph/GeometryGraph.cpp: Nodes always have labels (ported
4309           JTS fix to GeometryGraph::insertBoundaryPoint). Update port info.
4311 2011-07-06 07:02  Sandro Santilli <strk@keybit.net>
4313         * [r3428] include/geos/geomgraph/Node.h, src/geomgraph/Node.cpp:
4314           Update port info for geomgraph::Node after GEOS fix was ported to
4315           JTS
4317 2011-07-05 13:59  Sandro Santilli <strk@keybit.net>
4319         * [r3427] Makefile.am: svn update before running svn2cl
4321 2011-07-05 11:07  Sandro Santilli <strk@keybit.net>
4323         * [r3425] src/operation/valid/IndexedNestedRingTester.cpp,
4324           src/operation/valid/IndexedNestedRingTester.h: Update port info
4325           for IndexedNestedRingTester class
4327 2011-07-05 10:58  Sandro Santilli <strk@keybit.net>
4329         * [r3424] NEWS: Changes of 3.3.1 do not belong in trunk (aimed at
4330           3.4.0)
4332 2011-07-05 10:56  Sandro Santilli <strk@keybit.net>
4334         * [r3423] src/operation/valid/IndexedNestedRingTester.cpp,
4335           tests/xmltester/tests/general/TestValid.xml: Fix #449 (Assertion
4336           fails checking validity of polygon) the JTS way.
4338 2011-07-05 10:56  Sandro Santilli <strk@keybit.net>
4340         * [r3422] src/operation/valid/IndexedNestedRingTester.cpp,
4341           tests/xmltester/Makefile.am,
4342           tests/xmltester/tests/ticket/bug449.xml: Revert "When checking
4343           for validity, do not abort if every vertex of an hole is also a
4344           vertex of another one. Fixes bug #449, including regress
4345           testing." (will redo the JTS way)
4346           
4347           This reverts commit 7d2306c8dca2f0f1c5722640758578c1d59c7295.
4349 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
4351         * [r3417] src/algorithm/MinimumDiameter.cpp: Initialize
4352           MinimumDiamiter::minPtIndex in the constructor, to make static
4353           analisys tools happier
4355 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
4357         * [r3416] src/index/sweepline/SweepLineIndex.cpp: Initialize
4358           SweepLineIndex::indexBuilt in ctor
4360 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
4362         * [r3415] include/geos/algorithm/LineIntersector.h: Initialize
4363           LineIntersector::isProperVar in constructor (not really needed
4364           but makes less noise under static analisys tools)
4366 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
4368         * [r3414] include/geos/geom/prep/PreparedPoint.h,
4369           src/geom/prep/PreparedPoint.cpp: Fix bogus override of
4370           PreparedGeometry::intersect by PreparedPoint
4372 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
4374         * [r3413] src/index/quadtree/Node.cpp: Assert that the variable
4375           used as array index is not negative before using it (quadtree)
4377 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
4379         * [r3412] src/geomgraph/GeometryGraph.cpp: Avoid segfalting when an
4380           added node has no label in GeometryGraph::insertBoundaryPoint.
4381           See
4382           https://sourceforge.net/tracker/?func=detail&aid=3353879&group_id=128875&atid=713120
4384 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
4386         * [r3411] src/geomgraph/Node.cpp: Avoid segfaulting when
4387           Node.setLabelBoundary is called against a node with null label.
4388           See
4389           https://sourceforge.net/tracker/?func=detail&aid=3353871&group_id=128875&atid=713120
4391 2011-07-05 09:52  Sandro Santilli <strk@keybit.net>
4393         * [r3410] src/index/bintree/Node.cpp: Assert that the variable used
4394           as array index is not negative before using it.
4396 2011-07-05 09:51  Sandro Santilli <strk@keybit.net>
4398         * [r3409] src/util/Profiler.cpp: Do not dereference past-the-end
4399           iterator on invalid call
4401 2011-07-01 08:22  Sandro Santilli <strk@keybit.net>
4403         * [r3398] tests/unit/capi/GEOSBufferTest.cpp: Add test for ticket
4404           #455 (bad result from the deprecated GEOSSingleSidedBuffer). It
4405           passes here in trunk, good!
4407 2011-07-01 08:22  Sandro Santilli <strk@keybit.net>
4409         * [r3397] NEWS: NEWS item about #449
4411 2011-06-27 11:45  Sandro Santilli <strk@keybit.net>
4413         * [r3394] configure.in: Bump versions up assuming a new minor
4414           release will come out from trunk. Closes #453
4416 2011-06-09 15:28  Sandro Santilli <strk@keybit.net>
4418         * [r3392] src/operation/valid/IndexedNestedRingTester.cpp,
4419           tests/xmltester/Makefile.am,
4420           tests/xmltester/tests/ticket/bug449.xml: When checking for
4421           validity, do not abort if every vertex of an hole is also a
4422           vertex of another one. Fixes bug #449, including regress testing.
4424 2011-06-02 20:18  Sandro Santilli <strk@keybit.net>
4426         * [r3390] php/test/test.php: Refine test for #448
4428 2011-06-02 20:13  Sandro Santilli <strk@keybit.net>
4430         * [r3389] php/test/test.php: Add test for bug #448
4432 2011-05-30 12:50  Sandro Santilli <strk@keybit.net>
4434         * [r3387] ChangeLog: Update for release
4436 2011-05-30 12:48  Sandro Santilli <strk@keybit.net>
4438         * [r3386] NEWS, configure.in: Set version to 3.3.0 (final) - Set
4439           release date to 2011-05-30
4441 2011-05-30 10:49  Mateusz Loskot <mateusz@loskot.net>
4443         * [r3385] capi/CMakeLists.txt: Applied William\'s patch
4444           capi_CMakeLists.txt.patch for OSX framework (Ticket #385)
4446 2011-05-30 10:45  Mateusz Loskot <mateusz@loskot.net>
4448         * [r3384] src/CMakeLists.txt: Applied William\'s patch *
4449           src_CMakeLists.txt.patch Download added OSX framework (Ticket
4450           #385)
4452 2011-05-30 10:30  Mateusz Loskot <mateusz@loskot.net>
4454         * [r3383] src/CMakeLists.txt: Applied William\'s patch with missing
4455           library versions for OSX framework (Ticket #385)
4457 2011-05-30 09:41  Mateusz Loskot <mateusz@loskot.net>
4459         * [r3382] tests/bigtest/CMakeLists.txt, tests/unit/CMakeLists.txt,
4460           tests/xmltester/CMakeLists.txt: Applied supplementary tests.patch
4461           for 85 from William
4463 2011-05-27 14:04  Sandro Santilli <strk@keybit.net>
4465         * [r3381] src/Makefile.am: The mac framework info.plist.in from
4466           r3376 didn't make it into the rc2 tarball.
4468 2011-05-23 10:04  Sandro Santilli <strk@keybit.net>
4470         * [r3378] ChangeLog: updated for 3.3.0rc2 release
4472 2011-05-23 09:58  Sandro Santilli <strk@keybit.net>
4474         * [r3377] configure.in: Set version to 3.3.0rc2
4476 2011-05-23 08:52  Mateusz Loskot <mateusz@loskot.net>
4478         * [r3376] src/info.plist.in: Added src/info.plist.in file for OS X
4479           framework build option in CMake configuration (Ticket #385)
4481 2011-05-22 23:34  Mateusz Loskot <mateusz@loskot.net>
4483         * [r3375] CMakeLists.txt, capi/CMakeLists.txt,
4484           include/CMakeLists.txt, src/CMakeLists.txt, tools/CMakeLists.txt:
4485           Added OS X framework build option to CMake configuration (Ticket
4486           #385)
4488 2011-05-20 08:02  Sandro Santilli <strk@keybit.net>
4490         * [r3374] tests/perf/capi/memleak_mp_prep.c: add missing return
4491           from main
4493 2011-05-19 20:39  Frank Warmerdam <warmerdam@pobox.com>
4495         * [r3373] src/operation/overlay/PolygonBuilder.cpp: shellCount
4496           checking should not be DEBUG only now that we throw an exception
4497           (#398)
4499 2011-05-19 19:32  Frank Warmerdam <warmerdam@pobox.com>
4501         * [r3372] include/geos/noding/SegmentPointComparator.h,
4502           src/Makefile.vc, src/noding/snapround/MCIndexSnapRounder.cpp,
4503           src/operation/overlay/PolygonBuilder.cpp: Updates for Makefile.vc
4504           builds and issues when building NDEBUG and no inlining
4506 2011-05-19 14:58  Sandro Santilli <strk@keybit.net>
4508         * [r3371] tests/perf/capi/Makefile.am: Fix build of prepared geoms
4509           memleak tester on system w/out geos installed
4511 2011-05-18 19:59  Sandro Santilli <strk@keybit.net>
4513         * [r3370] include/geos/platform.h.in,
4514           src/algorithm/RobustDeterminant.cpp: Do not assume isfinite is in
4515           std:: namespace to fix #444; Have RobustDeterminant use a broad
4516           'using namespace std' to fix #442 in another way.
4518 2011-05-17 20:44  Sandro Santilli <strk@keybit.net>
4520         * [r3369] Makefile.am, capi/Makefile.am, include/Makefile.am,
4521           include/geos/Makefile.am, src/Makefile.am, tests/Makefile.am,
4522           tests/bigtest/Makefile.am, tests/unit/Makefile.am,
4523           tests/xmltester/Makefile.am, tools/Makefile.am: Distribute cmake
4524           build scripts. Fixes bug #441.
4526 2011-05-17 17:04  Sandro Santilli <strk@keybit.net>
4528         * [r3368] include/geos/noding/snapround/MCIndexSnapRounder.h,
4529           include/geos/noding/snapround/MCIndexSnapRounder.inl,
4530           include/geos/noding/snapround/Makefile.am, src/inlines.cpp:
4531           Remove inlines machinery from MCIndexSnapRounder. Possibly fixes
4532           ticket #222.
4534 2011-05-17 16:50  Sandro Santilli <strk@keybit.net>
4536         * [r3367] include/geos/geom/Coordinate.h,
4537           include/geos/geom/Coordinate.inl, src/geom/Coordinate.cpp: Remove
4538           disabled code and old logs. No functional change.
4540 2011-05-16 14:17  Mateusz Loskot <mateusz@loskot.net>
4542         * [r3366] include/geos/geom/util/SineStarFactory.h: Fixed buggy
4543           self-assignment in SineStarFactory::setNumArms
4545 2011-05-16 11:46  Sandro Santilli <strk@keybit.net>
4547         * [r3365] include/geos/platform.h.in: Quality ::finite and
4548           ::isfinite symbols, when available, into the std:: namespace.
4549           Fixes bug #442.
4551 2011-05-13 16:22  Mateusz Loskot <mateusz@loskot.net>
4553         * [r3364] capi/CMakeLists.txt,
4554           tests/unit/capi/GEOSIntersectsTest.cpp: GEOS DLL exports are
4555           pretty much messed up. The same DLL declspec is used by both C++
4556           and C DLLs. So, GEOS C DLL cannot import and link properly
4557           against GEOS C++ interface as the declspec(dllexport) is
4558           specified for the GEOS C++ DLL where declspec(dllimport) is
4559           expected. This commit fixes the issue (temporarily) by linking
4560           GEOS C DLL against GEOS C++ static library.
4562 2011-05-13 16:17  Mateusz Loskot <mateusz@loskot.net>
4564         * [r3363] include/geos/algorithm/Angle.h: Added missing DLL decspec
4565           for Angle class
4567 2011-05-13 15:53  Mateusz Loskot <mateusz@loskot.net>
4569         * [r3362] src/algorithm/RobustDeterminant.cpp: Removed
4570           std::isfinite as possibly non-existing on some platforms - rather
4571           fix platform.h if needed.
4573 2011-05-12 10:11  Sandro Santilli <strk@keybit.net>
4575         * [r3361] NEWS: Add note about #357 fix
4577 2011-05-12 09:56  Sandro Santilli <strk@keybit.net>
4579         * [r3360] src/algorithm/RobustDeterminant.cpp,
4580           tests/unit/capi/GEOSIntersectsTest.cpp: Have RobustDeterminant
4581           throw an IllegalArgument if passed any infinite or nan value.
4582           Fixes bug #357. Includes regress test.
4584 2011-05-12 07:39  Sandro Santilli <strk@keybit.net>
4586         * [r3359] NEWS: Add note about the memory usage reduction in
4587           prepared geoms (#342)
4589 2011-05-12 07:21  Sandro Santilli <strk@keybit.net>
4591         * [r3358] src/noding/MCIndexSegmentSetMutualIntersector.cpp:
4592           Reserve vector space, use ::size_type for vector indices.
4594 2011-05-12 07:18  Sandro Santilli <strk@keybit.net>
4596         * [r3357] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4597           src/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't let
4598           MCIndexSegmentSetMutualIntersector grow in memory on every new
4599           ::process call. Fixes bug #342.
4601 2011-05-12 07:14  Sandro Santilli <strk@keybit.net>
4603         * [r3356] include/geos/index/chain/MonotoneChainBuilder.h,
4604           src/index/chain/MonotoneChainBuilder.cpp: Port info for
4605           MonotoneChainBuilder
4607 2011-05-12 06:20  Sandro Santilli <strk@keybit.net>
4609         * [r3355] src/geom/prep/PreparedLineStringIntersects.cpp: Fix a
4610           memory leak in PreparedLineStringIntersects::isAnyPointInRing
4612 2011-05-12 06:16  Sandro Santilli <strk@keybit.net>
4614         * [r3354] src/geom/prep/PreparedLineString.cpp: Drop commented out
4615           code
4617 2011-05-12 06:13  Sandro Santilli <strk@keybit.net>
4619         * [r3353] include/geos/geom/prep/PreparedLineStringIntersects.h,
4620           src/geom/prep/PreparedLineStringIntersects.cpp: Port info for
4621           PreparedLineStringIntersects, and avoid polluting the global
4622           namespace
4624 2011-05-12 06:10  Sandro Santilli <strk@keybit.net>
4626         * [r3352] include/geos/geom/prep/AbstractPreparedPolygonContains.h,
4627           src/geom/prep/AbstractPreparedPolygonContains.cpp: Reduce heap
4628           allocations in AbstractPreparedPolygonContains
4630 2011-05-11 17:59  Sandro Santilli <strk@keybit.net>
4632         * [r3351] include/geos/noding/FastSegmentSetIntersectionFinder.h,
4633           src/noding/FastSegmentSetIntersectionFinder.cpp: Port info for
4634           FastSegmentSetIntersectionFinder
4636 2011-05-11 17:59  Sandro Santilli <strk@keybit.net>
4638         * [r3350] include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4639           src/noding/MCIndexSegmentSetMutualIntersector.cpp: Port info for
4640           MCIndexSegmentSetMutualIntersector
4642 2011-05-11 17:25  Sandro Santilli <strk@keybit.net>
4644         * [r3349] configure.in, tests/perf/Makefile.am, tests/perf/capi,
4645           tests/perf/capi/Makefile.am, tests/perf/capi/memleak_mp_prep.c,
4646           tests/perf/capi/memleak_mp_prep.sh: Import test for bug #342. It
4647           is not automated as it's not general (requires bash)
4649 2011-05-11 10:00  Sandro Santilli <strk@keybit.net>
4651         * [r3348] HOWTO_RELEASE: Producing a bzip2 tarball is easier than
4652           described
4654 2011-05-11 09:54  Sandro Santilli <strk@keybit.net>
4656         * [r3346] ChangeLog, NEWS: Updated for 3.0.0rc1 release
4658 2011-05-11 09:48  Sandro Santilli <strk@keybit.net>
4660         * [r3345] php/geos.c, php/test/test.php: Add Geometry.offsetCurve
4661           to PHP binding
4663 2011-05-11 09:47  Sandro Santilli <strk@keybit.net>
4665         * [r3344] php/geos.c, php/test/test.php: Add single-sided buffering
4666           support in PHP binding
4668 2011-05-11 09:15  Sandro Santilli <strk@keybit.net>
4670         * [r3343] configure.in: Set version to 3.0.0rc1
4672 2011-05-10 18:10  Sandro Santilli <strk@keybit.net>
4674         * [r3342] src/operation/buffer/BufferBuilder.cpp,
4675           tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve
4676           return LINESTRING EMPTY for collapsing lines (right offset on
4677           right-turning curve can do that). Regress test one such case,
4678           taken from http://trac.osgeo.org/postgis/ticket/413.
4680 2011-05-10 11:11  Sandro Santilli <strk@keybit.net>
4682         * [r3341] tests/unit/Makefile.am,
4683           tests/unit/capi/GEOSIntersectsTest.cpp: Add test for 357 (doesn't
4684           succeed at failing)
4686 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
4688         * [r3340] include/geos/algorithm/LineIntersector.h,
4689           include/geos/geomgraph/EdgeIntersection.h,
4690           include/geos/geomgraph/EdgeIntersectionList.h,
4691           src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
4692           src/geomgraph/EdgeIntersectionList.cpp: Revert "Use long double
4693           to compute edge distance." (r3334). Simple double in HCoordinate
4694           made #350 pass anyway.
4696 2011-05-10 09:51  Sandro Santilli <strk@keybit.net>
4698         * [r3339] src/algorithm/HCoordinate.cpp: Drop
4699           STORE_INTERMEDIATE_COMPUTATION_VALUES macro and protected
4700           non-unrolled computation, that is all paranoia aimed at making
4701           floats stored to match java IEEE. Since we get no failures in
4702           testsuite (our and postgis') I think it makes sense to have the
4703           code as close as possible to the JTS one.
4705 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
4707         * [r3338] include/geos/algorithm/HCoordinate.h,
4708           src/algorithm/HCoordinate.cpp: Update port info
4710 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
4712         * [r3337] tests/xmltester/tests/ticket/bug350.xml,
4713           tests/xmltester/tests/ticket/bug398.xml: Expect the same results
4714           given by JTS
4716 2011-05-10 09:50  Sandro Santilli <strk@keybit.net>
4718         * [r3336] include/geos/algorithm/HCoordinate.h,
4719           src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double
4720           precision (from long double)
4722 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
4724         * [r3335] tests/xmltester/Makefile.am,
4725           tests/xmltester/tests/ticket/bug350.xml: Automate test for
4726           bug350, change the expected result to match the one obtained by
4727           GEOS. It is not _exactly_ the same output obtained with JTS but
4728           close enough. Unfortunately both GEOS and JTS use an exact match
4729           for comparison so we won't be able to share this test.
4731 2011-05-09 11:57  Sandro Santilli <strk@keybit.net>
4733         * [r3334] include/geos/algorithm/LineIntersector.h,
4734           include/geos/geomgraph/EdgeIntersection.h,
4735           include/geos/geomgraph/EdgeIntersectionList.h,
4736           src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp,
4737           src/geomgraph/EdgeIntersectionList.cpp: Use long double to
4738           compute edge distance. Makes noding more robust, fixes bug #350.
4740 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
4742         * [r3333] include/geos/geomgraph/EdgeIntersection.h,
4743           src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am:
4744           Turn EdgeIntersection into a concrete, fully-inlined, C++ class.
4746 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
4748         * [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe
4749           MonotoneChain
4751 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
4753         * [r3331] src/geomgraph/Edge.cpp,
4754           src/geomgraph/EdgeIntersection.cpp,
4755           src/geomgraph/EdgeIntersectionList.cpp: Make output operators for
4756           Edge, EdgeIntersection and EdgeIntersectionList closer to JTS,
4757           for easier comparison
4759 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
4761         * [r3330] include/geos/geomgraph/EdgeIntersection.h,
4762           include/geos/geomgraph/EdgeIntersectionList.h,
4763           src/geomgraph/EdgeIntersection.cpp,
4764           src/geomgraph/EdgeIntersectionList.cpp: Output operator for
4765           EdgeIntersection and EdgeIntersectionList
4767 2011-05-06 18:51  Sandro Santilli <strk@keybit.net>
4769         * [r3329] include/geos/geomgraph/GeometryGraph.h,
4770           src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment
4771           intersectors, as we're transferring their ownership to caller
4772           anyway
4774 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
4776         * [r3328] tests/xmltester/tests/ticket/bug350.xml: Re-add also the
4777           original data in test for bug350, so nothing gets lost.
4779 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
4781         * [r3327] src/geomgraph/GeometryGraph.cpp: Use logical (not
4782           bitwise) AND, use dynamic_cast to map JTS's instanceof operator
4784 2011-05-06 08:57  Sandro Santilli <strk@keybit.net>
4786         * [r3326] tests/xmltester/tests/ticket/bug350.xml: Modify test for
4787           bug350 so to use pre-snapped geometries. Shows that the problem
4788           is not in snapping code, but after that (ie: JTS succeeds at fist
4789           shot on this new input)
4791 2011-05-04 17:45  Sandro Santilli <strk@keybit.net>
4793         * [r3325] src/geom/prep/AbstractPreparedPolygonContains.cpp,
4794           tests/unit/capi/GEOSPreparedGeometryTest.cpp: Fix regression
4795           accidentally introduced by commit r3322 (Sean's). Add automated
4796           test for it (was found trough PostGIS regression test)
4798 2011-05-04 16:30  Sandro Santilli <strk@keybit.net>
4800         * [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless
4801           and unavailable include
4803 2011-05-03 02:30  Sean Gillies <sgillies@frii.com>
4805         * [r3323] src/geom/prep/AbstractPreparedPolygonContains.cpp,
4806           src/geom/prep/PreparedPolygon.cpp: Damn these tabs
4808 2011-05-03 02:27  Sean Gillies <sgillies@frii.com>
4810         * [r3322] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4811           src/geom/prep/AbstractPreparedPolygonContains.cpp,
4812           src/geom/prep/PreparedPolygon.cpp: Add missing prepared geometry
4813           predicates to C API (#436)
4815 2011-04-28 16:39  Sandro Santilli <strk@keybit.net>
4817         * [r3321] .gitignore, NEWS,
4818           include/geos/operation/predicate/RectangleIntersects.h,
4819           include/geos/operation/predicate/SegmentIntersectionTester.h,
4820           src/operation/predicate/RectangleIntersects.cpp,
4821           src/operation/predicate/SegmentIntersectionTester.cpp: Improve
4822           performance of RectangleIntersects (of one order of magnitude).
4824 2011-04-28 16:38  Sandro Santilli <strk@keybit.net>
4826         * [r3320]
4827           tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
4828           More concise output from performance tester
4830 2011-04-28 15:09  Sandro Santilli <strk@keybit.net>
4832         * [r3319] src/noding/ScaledNoder.cpp,
4833           src/operation/buffer/BufferOp.cpp: Hush uncontrolled debugging
4834           prints
4836 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
4838         * [r3318] include/geos/operation/relate/RelateComputer.h,
4839           src/operation/relate/RelateComputer.cpp: Plug leak on exception
4840           in RelateComputer (exposed by running doc/example)
4842 2011-04-28 15:08  Sandro Santilli <strk@keybit.net>
4844         * [r3317] src/geom/Geometry.cpp: Do not leak on exception during
4845           relational geometry predicates
4847 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
4849         * [r3316] configure.in, tests/perf/operation/Makefile.am,
4850           tests/perf/operation/predicate,
4851           tests/perf/operation/predicate/Makefile.am,
4852           tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
4853           Port RectangleIntersects performance test from JTS-1.12
4855 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
4857         * [r3315] src/operation/predicate/RectangleIntersects.cpp: Do not
4858           leak memory during rectangle intersects predicate
4860 2011-04-28 14:16  Sandro Santilli <strk@keybit.net>
4862         * [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded
4863           include
4865 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
4867         * [r3313] doc/example.cpp, include/geos/geom/util/Makefile.am,
4868           include/geos/geom/util/SineStarFactory.h,
4869           include/geos/util/GeometricShapeFactory.h,
4870           src/geom/util/Makefile.am, src/geom/util/SineStarFactory.cpp,
4871           src/util/GeometricShapeFactory.cpp: Port
4872           geos::geom::util::SineStarFactory from JTS-1.12, useful for
4873           profile-test RectangleIntersects.
4875 2011-04-28 10:04  Sandro Santilli <strk@keybit.net>
4877         * [r3312] src/geomgraph/EdgeIntersectionList.cpp,
4878           src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp:
4879           Trim old embedded history log (from CVS times)
4881 2011-04-27 16:42  Sandro Santilli <strk@keybit.net>
4883         * [r3311] include/geos/algorithm/CGAlgorithms.h,
4884           src/algorithm/CGAlgorithms.cpp, tests/unit/Makefile.am,
4885           tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp: Improve
4886           speed of Geometry.getArea, unit-test it.
4888 2011-04-27 15:52  Sandro Santilli <strk@keybit.net>
4890         * [r3310] tools/findclassfiles: Match full class names, not
4891           partial. Allow specifying a package name.
4893 2011-04-27 15:47  Sandro Santilli <strk@keybit.net>
4895         * [r3309] include/geos/operation/linemerge/EdgeString.h,
4896           include/geos/operation/linemerge/LineMergeDirectedEdge.h,
4897           include/geos/operation/linemerge/LineMergeEdge.h,
4898           include/geos/operation/linemerge/LineMergeGraph.h,
4899           include/geos/operation/linemerge/LineMerger.h,
4900           include/geos/operation/linemerge/LineSequencer.h,
4901           src/operation/linemerge/EdgeString.cpp,
4902           src/operation/linemerge/LineMergeDirectedEdge.cpp,
4903           src/operation/linemerge/LineMergeEdge.cpp,
4904           src/operation/linemerge/LineMergeGraph.cpp,
4905           src/operation/linemerge/LineMerger.cpp,
4906           src/operation/linemerge/LineSequencer.cpp: Sync linemerge package
4907           to JTS-1.12 (nothing changed)
4909 2011-04-27 15:33  Sandro Santilli <strk@keybit.net>
4911         * [r3308] tools/findclassfiles: Utility script to help with editing
4912           all files of a class
4914 2011-04-27 15:18  Sandro Santilli <strk@keybit.net>
4916         * [r3307] include/geos/algorithm/Angle.h, src/algorithm/Angle.cpp,
4917           tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp: Sync
4918           Angle class to JTS-1.12, port unit testing for it.
4920 2011-04-27 14:13  Sandro Santilli <strk@keybit.net>
4922         * [r3306] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
4923           src/operation/buffer/OffsetCurveSetBuilder.cpp,
4924           tests/unit/capi/GEOSBufferTest.cpp: Add test for singlesided
4925           buffer (areal). Fix premature exit from OffsetCurveSetBuilder.
4927 2011-04-27 13:38  Sandro Santilli <strk@keybit.net>
4929         * [r3305] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4930           tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop one argument from
4931           GEOSOffsetCurve. Tell right/left from width/distance sign (<0 for
4932           right side)
4934 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
4936         * [r3304] tests/unit/Makefile.am,
4937           tests/unit/capi/GEOSBufferTest.cpp,
4938           tests/unit/capi/GEOSOffsetCurveTest.cpp: Put OffsetCurveTest in
4939           its own file (old singleside test + a couple more tests)
4941 2011-04-27 13:06  Sandro Santilli <strk@keybit.net>
4943         * [r3303] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
4944           capi/geos_ts_c.cpp: Add GEOSBufferParams type and
4945           GEOSBufferWithParams function to have an extensible buffer
4946           operation. Allows areal single sided buffer.
4948 2011-04-27 11:13  Sandro Santilli <strk@keybit.net>
4950         * [r3302] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
4951           capi/geos_ts_c.cpp: Add GEOSOffsetCurve C-API interface
4952           deprecating GEOSSingleSidedBuffer
4954 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
4956         * [r3301] include/geos/operation/buffer/BufferBuilder.h,
4957           include/geos/operation/buffer/BufferSubgraph.h,
4958           include/geos/operation/buffer/Makefile.am,
4959           include/geos/operation/buffer/OffsetCurveBuilder.h,
4960           include/geos/operation/buffer/OffsetCurveVertexList.h,
4961           include/geos/operation/buffer/OffsetSegmentGenerator.h,
4962           include/geos/operation/buffer/OffsetSegmentString.h,
4963           src/operation/buffer/BufferBuilder.cpp,
4964           src/operation/buffer/BufferSubgraph.cpp,
4965           src/operation/buffer/Makefile.am,
4966           src/operation/buffer/OffsetCurveBuilder.cpp,
4967           src/operation/buffer/OffsetSegmentGenerator.cpp: Refactored
4968           offset curve generation (from JTS-1.12)
4970 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
4972         * [r3300] include/geos/operation/buffer/BufferParameters.h,
4973           src/operation/buffer/BufferParameters.cpp: Sync BufferParameters
4974           class to JTS r378 (isSingleSided property)
4976 2011-04-27 09:42  Sandro Santilli <strk@keybit.net>
4978         * [r3299] include/geos/operation/buffer/BufferOp.h,
4979           src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS
4980           r378. Do not port the unused isSingleSided property.
4982 2011-04-23 10:30  Sandro Santilli <strk@keybit.net>
4984         * [r3298] NEWS: Add note about GEOSCascadedUnion deprecation
4986 2011-04-23 10:28  Sandro Santilli <strk@keybit.net>
4988         * [r3297] capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated,
4989           GEOSUnaryUnion does the same thing w/out refusin to deal with
4990           lines, points, collections
4992 2011-04-23 10:03  Sandro Santilli <strk@keybit.net>
4994         * [r3296] include/geos/operation/union/CascadedUnion.h,
4995           include/geos/operation/union/Makefile.am, php/test/test.php,
4996           src/operation/union/CascadedUnion.cpp,
4997           src/operation/union/Makefile.am,
4998           src/operation/union/UnaryUnionOp.cpp,
4999           tests/unit/capi/GEOSUnaryUnionTest.cpp,
5000           tests/xmltester/Makefile.am,
5001           tests/xmltester/tests/ticket/bug392.xml: Generalize
5002           CascadedPolygonUnion into a CascadedUnion. Use the generalized
5003           class for unary union of lines, fixing bug #392. Automate testing
5004           of it, tweak expected results from other tests (output components
5005           reordered).
5007 2011-04-22 22:26  Sandro Santilli <strk@keybit.net>
5009         * [r3295] tests/xmltester/XMLTester.cpp: Use equals() to compare
5010           expected/obtained results of "Union" operation. This matches JTS
5011           and prevents being too strict about equality.
5013 2011-04-22 18:46  Sandro Santilli <strk@keybit.net>
5015         * [r3294] include/geos/operation/union/CascadedPolygonUnion.h,
5016           include/geos/operation/union/GeometryListHolder.h,
5017           include/geos/operation/union/Makefile.am: Put GeometryListHolder
5018           in its own header file.
5020 2011-04-22 13:51  Sandro Santilli <strk@keybit.net>
5022         * [r3293] include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
5023           tests/unit/io/WKTWriterTest.cpp: Use stringstream to format
5024           strings rather than printf-like statements. Simplifies things a
5025           lot.
5027 2011-04-22 13:04  Sandro Santilli <strk@keybit.net>
5029         * [r3292] include/geos/geom/PrecisionModel.h,
5030           include/geos/geom/PrecisionModel.inl,
5031           src/geom/PrecisionModel.cpp, tests/unit/Makefile.am,
5032           tests/unit/geom/PrecisionModelTest.cpp,
5033           tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp:
5034           Sync PrecisionModel to JTS-1.12, add unit testing, fix
5035           getMaximumPrecisionDigit to behave as documented (JTS doesn't).
5037 2011-04-20 17:13  Sandro Santilli <strk@keybit.net>
5039         * [r3291] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
5040           src/operation/buffer/OffsetCurveSetBuilder.cpp,
5041           tests/xmltester/Makefile.am,
5042           tests/xmltester/tests/ticket/bug434.xml: Sync
5043           OffsetCurveSetBuilder::isErodedCompletely implementation to JTS,
5044           fixing bug #434
5046 2011-04-20 15:55  Sandro Santilli <strk@keybit.net>
5048         * [r3290] tests/xmltester/Makefile.am,
5049           tests/xmltester/tests/bug176.xml,
5050           tests/xmltester/tests/bug188.xml,
5051           tests/xmltester/tests/bug244.xml,
5052           tests/xmltester/tests/bug275.xml,
5053           tests/xmltester/tests/bug344.xml,
5054           tests/xmltester/tests/bug350.xml,
5055           tests/xmltester/tests/bug356.xml,
5056           tests/xmltester/tests/bug358.xml,
5057           tests/xmltester/tests/bug360.xml,
5058           tests/xmltester/tests/bug366.xml,
5059           tests/xmltester/tests/bug398.xml, tests/xmltester/tests/ticket,
5060           tests/xmltester/tests/ticket/bug176.xml,
5061           tests/xmltester/tests/ticket/bug188.xml,
5062           tests/xmltester/tests/ticket/bug244.xml,
5063           tests/xmltester/tests/ticket/bug275.xml,
5064           tests/xmltester/tests/ticket/bug344.xml,
5065           tests/xmltester/tests/ticket/bug350.xml,
5066           tests/xmltester/tests/ticket/bug356.xml,
5067           tests/xmltester/tests/ticket/bug358.xml,
5068           tests/xmltester/tests/ticket/bug360.xml,
5069           tests/xmltester/tests/ticket/bug366.xml,
5070           tests/xmltester/tests/ticket/bug398.xml: Move per-ticket
5071           testcases under their own directory
5073 2011-04-20 15:42  Sandro Santilli <strk@keybit.net>
5075         * [r3289] configure.in: Set JTS port version to 1.12
5077 2011-04-19 07:57  Sandro Santilli <strk@keybit.net>
5079         * [r3288] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Add test
5080           for IsCCW against the two almost-collapsed rings resulting by
5081           GEOS or JTS during execution of the union described in ticket
5082           #398. This is done after confirmation of same results in JTS (1
5083           bit makes the difference between CCW and CW orientation).
5085 2011-04-18 21:45  Sandro Santilli <strk@keybit.net>
5087         * [r3287] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
5088           actual ->distance() call to the test for bug #367
5090 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
5092         * [r3286] src/operation/overlay/PolygonBuilder.cpp,
5093           tests/xmltester/Makefile.am: Throw a TopologyException, rather
5094           than aborting, when finding more than a shell in MinimalEdgeRing
5095           list. Fixes bug #398. Enables automated test for it. Note that
5096           JTS fails the test now, triggering the failed assertion.
5098 2011-04-18 21:28  Sandro Santilli <strk@keybit.net>
5100         * [r3285] tests/xmltester/tests/bug398.xml: Expect a result
5101           with/out the collapsed ring in the test for bug 398. Funny
5102           enough, this makes JTS react by failing the assertion I was
5103           tracking...
5105 2011-04-18 21:01  Sandro Santilli <strk@keybit.net>
5107         * [r3284] src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
5108           allocations in PolygonBuilder
5110 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
5112         * [r3283] include/geos/operation/overlay/PolygonBuilder.h,
5113           src/operation/overlay/PolygonBuilder.cpp: Reduce heap allocations
5114           in PolygonBuilder, rewrite some private interfaces to deal with
5115           refs rather than pointers
5117 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
5119         * [r3282] src/operation/overlay/PolygonBuilder.cpp: Use
5120           PlanarGraph::linkResultDirectedEdges rather than rewriting it
5121           inline
5123 2011-04-18 15:08  Sandro Santilli <strk@keybit.net>
5125         * [r3281] include/geos/geomgraph/PlanarGraph.h,
5126           src/geomgraph/PlanarGraph.cpp: Turn
5127           PlanarGraph::linkResultDirectedEdges into a templated method
5129 2011-04-13 11:52  Sandro Santilli <strk@keybit.net>
5131         * [r3280] tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test
5132           for bug #435
5134 2011-04-13 11:32  Sandro Santilli <strk@keybit.net>
5136         * [r3279] php/Makefile.am: Fix path to CAPI includes for PHP
5137           binding
5139 2011-04-13 10:44  Sandro Santilli <strk@keybit.net>
5141         * [r3278] src/geom/CoordinateArraySequence.cpp: Drop coordinate
5142           dimension cache after read-write filtering. Fixes ticket #435.
5144 2011-04-13 08:26  Sandro Santilli <strk@keybit.net>
5146         * [r3277] .gitignore, Makefile.am, author.sh: Drop author.sh, add a
5147           rule to create authors.git instead
5149 2011-04-13 07:37  Sandro Santilli <strk@keybit.net>
5151         * [r3276] author.sh: Add script to be used with git-svn
5152           --authors-prog
5154 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
5156         * [r3275] include/geos/simplify/TaggedLineString.h,
5157           src/index/chain/MonotoneChainBuilder.cpp,
5158           src/simplify/DouglasPeuckerLineSimplifier.cpp,
5159           src/simplify/TaggedLineString.cpp,
5160           src/simplify/TaggedLineStringSimplifier.cpp: fix missing size_t
5161           with gcc 4.6
5163 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
5165         * [r3274] include/geos/index/chain/MonotoneChainBuilder.h,
5166           include/geos/operation/valid/SimpleNestedRingTester.h,
5167           src/index/bintree/Bintree.cpp, src/index/bintree/Node.cpp,
5168           src/index/bintree/Root.cpp, src/index/strtree/AbstractNode.cpp:
5169           fixed missing NULL with gcc 4.6
5171 2011-03-26 14:02  Sandro Santilli <strk@keybit.net>
5173         * [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix
5174           uninitialized const caused by missing constructor
5176 2011-03-24 17:54  Mateusz Loskot <mateusz@loskot.net>
5178         * [r3272] capi/CMakeLists.txt, include/CMakeLists.txt,
5179           src/CMakeLists.txt: Added source_group properties to support
5180           source browsers in various IDEs
5182 2011-03-16 22:29  Sandro Santilli <strk@keybit.net>
5184         * [r3271] capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks
5185           Mat for spotting this.
5187 2011-03-11 14:40  Sandro Santilli <strk@keybit.net>
5189         * [r3270] tests/xmltester/tests/bug350.xml: Add XML test for bug
5190           #350
5192 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
5194         * [r3269] tests/xmltester/tests/bug398.xml: Add XML test for bug398
5195           (not automatically run, as it fails)
5197 2011-03-11 14:24  Sandro Santilli <strk@keybit.net>
5199         * [r3268] tests/xmltester/XMLTester.cpp: Tell more about XML
5200           loading failures
5202 2011-03-08 09:04  Sandro Santilli <strk@keybit.net>
5204         * [r3267] tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add
5205           test for invalid boundary node rule value
5207 2011-03-04 17:05  Sandro Santilli <strk@keybit.net>
5209         * [r3266] php/geos.c, php/test/test.php: PHP: add
5210           relateBoundaryNodeRule method to GEOSGeometry object
5212 2011-03-04 16:38  Sandro Santilli <strk@keybit.net>
5214         * [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule
5216 2011-03-04 16:31  Sandro Santilli <strk@keybit.net>
5218         * [r3264] tests/unit/Makefile.am,
5219           tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp:
5220           GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA]
5222 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
5224         * [r3263] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
5225           GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA]
5227 2011-03-04 16:30  Sandro Santilli <strk@keybit.net>
5229         * [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting..
5231 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
5233         * [r3261] NEWS, tests/unit/operation/distance/DistanceOpTest.cpp:
5234           Tweak unit test to expect distance 0 between an empty an anything
5235           else. Report the change in NEWS file.
5237 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
5239         * [r3260] tests/xmltester/Makefile.am,
5240           tests/xmltester/XMLTester.cpp,
5241           tests/xmltester/tests/general/TestDistance.xml: Add support for
5242           "distance" op in XMLTester, and import JTS TestDistance.xml
5244 2011-03-02 13:45  Sandro Santilli <strk@keybit.net>
5246         * [r3259] include/geos/operation/distance/DistanceOp.h,
5247           src/operation/distance/DistanceOp.cpp: Fixed Geometry.distance()
5248           and DistanceOp to return 0.0 for empty inputs (JTS-1.11)
5250 2011-03-02 13:13  Sandro Santilli <strk@keybit.net>
5252         * [r3258] include/geos/operation/valid/IsValidOp.h,
5253           src/operation/valid/IsValidOp.cpp,
5254           tests/xmltester/tests/general/TestValid.xml: Sync IsValidOp and
5255           related XML testcase to JTS-1.12
5257 2011-03-02 12:46  Sandro Santilli <strk@keybit.net>
5259         * [r3257] NEWS, include/geos/geom/LineSegment.h,
5260           include/geos/geom/LineSegment.inl,
5261           include/geos/util/IllegalStateException.h,
5262           include/geos/util/Makefile.am, src/geom/LineSegment.cpp: Added
5263           check for illegal state in offsetPoint method
5265 2011-03-02 09:24  Sandro Santilli <strk@keybit.net>
5267         * [r3256] src/geomgraph/Edge.cpp: Fix debug build
5269 2011-03-01 17:56  Mateusz Loskot <mateusz@loskot.net>
5271         * [r3255] include/geos/algorithm/BoundaryNodeRule.h,
5272           include/geos/algorithm/CentralEndpointIntersector.h,
5273           include/geos/algorithm/ConvexHull.h,
5274           include/geos/algorithm/distance/DiscreteHausdorffDistance.h,
5275           include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
5276           include/geos/geom/CoordinateArraySequence.h,
5277           include/geos/geom/CoordinateList.h,
5278           include/geos/geom/CoordinateSequence.h,
5279           include/geos/geom/CoordinateSequenceFilter.h,
5280           include/geos/geom/Envelope.h, include/geos/geom/Geometry.h,
5281           include/geos/geom/GeometryList.h,
5282           include/geos/geom/IntersectionMatrix.h,
5283           include/geos/geom/prep/PreparedGeometry.h,
5284           include/geos/geom/prep/PreparedGeometryFactory.h,
5285           include/geos/geom/util/GeometryExtracter.h,
5286           include/geos/geomgraph/Edge.h,
5287           include/geos/geomgraph/EdgeIntersectionList.h,
5288           include/geos/geomgraph/EdgeNodingValidator.h,
5289           include/geos/geomgraph/EdgeRing.h,
5290           include/geos/geomgraph/GeometryGraph.h,
5291           include/geos/geomgraph/TopologyLocation.h,
5292           include/geos/geomgraph/index/MonotoneChainEdge.h,
5293           include/geos/geomgraph/index/SegmentIntersector.h,
5294           include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
5295           include/geos/geomgraph/index/SimpleSweepLineIntersector.h,
5296           include/geos/index/bintree/Bintree.h,
5297           include/geos/index/quadtree/Node.h,
5298           include/geos/index/quadtree/NodeBase.h,
5299           include/geos/index/quadtree/Quadtree.h,
5300           include/geos/index/strtree/AbstractSTRtree.h,
5301           include/geos/index/strtree/STRtree.h,
5302           include/geos/index/sweepline/SweepLineIndex.h,
5303           include/geos/io/StringTokenizer.h, include/geos/io/Writer.h,
5304           include/geos/linearref/LengthIndexedLine.h,
5305           include/geos/noding/BasicSegmentString.h,
5306           include/geos/noding/MCIndexNoder.h,
5307           include/geos/noding/NodableSegmentString.h,
5308           include/geos/noding/NodedSegmentString.h,
5309           include/geos/noding/ScaledNoder.h,
5310           include/geos/noding/SegmentNodeList.h,
5311           include/geos/noding/SegmentPointComparator.h,
5312           include/geos/noding/SegmentString.h,
5313           include/geos/noding/snapround/HotPixel.h,
5314           include/geos/noding/snapround/MCIndexSnapRounder.h,
5315           include/geos/operation/IsSimpleOp.h,
5316           include/geos/operation/buffer/BufferParameters.h,
5317           include/geos/operation/buffer/BufferSubgraph.h,
5318           include/geos/operation/buffer/OffsetCurveSetBuilder.h,
5319           include/geos/operation/distance/DistanceOp.h,
5320           include/geos/operation/linemerge/EdgeString.h,
5321           include/geos/operation/linemerge/LineSequencer.h,
5322           include/geos/operation/overlay/ElevationMatrix.h,
5323           include/geos/operation/overlay/ElevationMatrixCell.h,
5324           include/geos/operation/overlay/LineBuilder.h,
5325           include/geos/operation/overlay/PolygonBuilder.h,
5326           include/geos/operation/overlay/snap/SnapOverlayOp.h,
5327           include/geos/operation/overlay/validate/FuzzyPointLocator.h,
5328           include/geos/operation/overlay/validate/OffsetPointGenerator.h,
5329           include/geos/operation/overlay/validate/OverlayResultValidator.h,
5330           include/geos/operation/polygonize/EdgeRing.h,
5331           include/geos/operation/polygonize/PolygonizeGraph.h,
5332           include/geos/operation/polygonize/Polygonizer.h,
5333           include/geos/operation/relate/RelateComputer.h,
5334           include/geos/operation/union/UnaryUnionOp.h,
5335           include/geos/operation/valid/ConnectedInteriorTester.h,
5336           include/geos/operation/valid/QuadtreeNestedRingTester.h,
5337           include/geos/operation/valid/SimpleNestedRingTester.h,
5338           include/geos/operation/valid/SweeplineNestedRingTester.h,
5339           include/geos/planargraph/DirectedEdgeStar.h,
5340           include/geos/planargraph/Edge.h,
5341           include/geos/planargraph/Subgraph.h,
5342           include/geos/precision/CommonBitsOp.h, include/geos/profiler.h,
5343           include/geos/simplify/DouglasPeuckerLineSimplifier.h,
5344           include/geos/simplify/TaggedLineString.h,
5345           include/geos/util/UnsupportedOperationException.h,
5346           src/geom/Coordinate.cpp,
5347           src/operation/buffer/BufferParameters.cpp,
5348           tests/unit/capi/GEOSSharedPathsTest.cpp,
5349           tests/unit/capi/GEOSisValidDetailTest.cpp,
5350           tests/unit/geom/GeometryFactoryTest.cpp,
5351           tests/unit/io/ByteOrderValuesTest.cpp,
5352           tests/unit/io/WKBWriterTest.cpp: Fix DLL build using Visual C++:
5353           *) added missing exports; *) do not use static data members in
5354           inline methods - linker fails to find definition ; *) Clean up
5355           C4251 warning.
5357 2011-03-01 17:53  Mateusz Loskot <mateusz@loskot.net>
5359         * [r3254] src/operation/valid/IsValidOp.cpp: Check geometry against
5360           nullptr
5362 2011-03-01 17:50  Mateusz Loskot <mateusz@loskot.net>
5364         * [r3253] include/geos/io/ByteOrderValues.h,
5365           src/io/ByteOrderValues.cpp: Redefined ENDIAN_BIG and
5366           ENDIAN_LITTLE as enumerators instead of static non-const members
5367           - Visual C++ linker has mysterious problems with exporting them
5368           from DLL.
5370 2011-02-28 14:36  Sandro Santilli <strk@keybit.net>
5372         * [r3252] src/operation/buffer/BufferOp.cpp,
5373           tests/xmltester/Makefile.am: Fix BufferOp::bufferFixedPrecision
5374           to use snap-rounding noder. Fixes bug #356.
5376 2011-02-28 12:19  Sandro Santilli <strk@keybit.net>
5378         * [r3251] src/operation/buffer/BufferBuilder.cpp: Cleanup debugging
5379           output. Previous version didn't really print the _noded_ output
5380           at all.
5382 2011-02-28 11:43  Sandro Santilli <strk@keybit.net>
5384         * [r3250] NEWS, php/geos.c, php/test/test.php: Expose and test
5385           covers/coveredBy to PHP binding
5387 2011-02-28 11:32  Sandro Santilli <strk@keybit.net>
5389         * [r3249] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
5390           GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro Furieri
5392 2011-02-25 16:05  Sandro Santilli <strk@keybit.net>
5394         * [r3248] tests/xmltester/tests/bug356.xml: be explicit about
5395           quadrant segments
5397 2011-02-25 10:22  Sandro Santilli <strk@keybit.net>
5399         * [r3247] tests/xmltester/tests/bug356.xml: Add test for ticket
5400           #356 (not run, as it fails)
5402 2011-02-23 17:13  Sandro Santilli <strk@keybit.net>
5404         * [r3246] src/operation/buffer/BufferInputLineSimplifier.cpp,
5405           src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync
5407 2011-02-23 16:46  Sandro Santilli <strk@keybit.net>
5409         * [r3245] include/geos/operation/buffer/BufferBuilder.h,
5410           include/geos/operation/buffer/BufferOp.h,
5411           include/geos/operation/buffer/BufferParameters.h,
5412           include/geos/operation/buffer/BufferSubgraph.h,
5413           include/geos/operation/buffer/OffsetCurveBuilder.h,
5414           include/geos/operation/buffer/OffsetCurveVertexList.h,
5415           include/geos/operation/buffer/RightmostEdgeFinder.h,
5416           include/geos/operation/buffer/SubgraphDepthLocater.h,
5417           src/operation/buffer/BufferBuilder.cpp,
5418           src/operation/buffer/BufferOp.cpp,
5419           src/operation/buffer/BufferParameters.cpp,
5420           src/operation/buffer/BufferSubgraph.cpp,
5421           src/operation/buffer/RightmostEdgeFinder.cpp,
5422           src/operation/buffer/SubgraphDepthLocater.cpp: Update port info
5424 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
5426         * [r3244] include/geos/operation/buffer/OffsetCurveBuilder.h,
5427           include/geos/operation/buffer/OffsetCurveSetBuilder.h,
5428           src/operation/buffer/OffsetCurveBuilder.cpp,
5429           src/operation/buffer/OffsetCurveSetBuilder.cpp: Update port info
5431 2011-02-23 16:21  Sandro Santilli <strk@keybit.net>
5433         * [r3243] NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp,
5434           tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer
5435           OffsetCurveSetBuilder to handle "flat" rings correctly
5437 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
5439         * [r3242] include/geos/operation/buffer/OffsetCurveSetBuilder.h,
5440           src/operation/buffer/OffsetCurveSetBuilder.cpp: Don't bother
5441           adding ring if it is "flat" and will disappear in the output
5442           (from TS r261)
5444 2011-02-23 15:45  Sandro Santilli <strk@keybit.net>
5446         * [r3241] NEWS, include/geos/geom/LinearRing.h,
5447           src/geom/LinearRing.cpp, tests/unit/geom/LinearRingTest.cpp: Sync
5448           LinearRing to JTS-1.12: empty LinearRing are closed by definition
5449           now
5451 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
5453         * [r3240] include/geos/noding/snapround/MCIndexPointSnapper.h,
5454           src/noding/snapround/MCIndexPointSnapper.cpp: Update port info
5455           for MCIndexPointSnapper
5457 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
5459         * [r3239] include/geos/noding/snapround/SimpleSnapRounder.h,
5460           src/noding/snapround/SimpleSnapRounder.cpp: Update port info for
5461           SimpleSnapRounder
5463 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
5465         * [r3238] include/geos/noding/snapround/MCIndexSnapRounder.h,
5466           include/geos/noding/snapround/MCIndexSnapRounder.inl,
5467           src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for
5468           MCIndexSnapRounder (and remove testing-only check)
5470 2011-02-23 14:37  Sandro Santilli <strk@keybit.net>
5472         * [r3237] include/geos/noding/snapround/HotPixel.h,
5473           include/geos/noding/snapround/HotPixel.inl,
5474           src/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.12
5475           (doxygen + privatization of a method..)
5477 2011-02-23 11:05  Sandro Santilli <strk@keybit.net>
5479         * [r3236] tests/xmltester/Makefile.am,
5480           tests/xmltester/tests/bug366.xml: Run test for bug366 (succeeds)
5482 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
5484         * [r3235] tests/unit/noding/SegmentPointComparatorTest.cpp: Port
5485           JTS unit tests for SegmentPointComparator
5487 2011-02-23 10:25  Sandro Santilli <strk@keybit.net>
5489         * [r3234] include/geos/noding/Makefile.am,
5490           include/geos/noding/SegmentPointComparator.h,
5491           src/noding/SegmentNode.cpp: Take SegmentPointComparator out of
5492           implelmentation file, to allow for unit-testing.
5494 2011-02-23 09:37  Sandro Santilli <strk@keybit.net>
5496         * [r3233] NEWS, include/geos/noding/NodedSegmentString.h,
5497           src/noding/NodedSegmentString.cpp,
5498           tests/unit/noding/NodedSegmentStringTest.cpp: Fix
5499           NodedSegmentString to handle zero-length line segments correctly
5500           (via safeOctant)
5502 2011-02-22 21:22  Sandro Santilli <strk@keybit.net>
5504         * [r3232] include/geos/geom/Lineal.h,
5505           include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h: Export
5506           Puntal, Lineal and Polygonal symbols
5508 2011-02-22 17:53  Sandro Santilli <strk@keybit.net>
5510         * [r3231] tests/unit/operation/linemerge/LineMergerTest.cpp: Fix
5511           linemerge test (wrong initial copy)
5513 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
5515         * [r3230] include/geos/operation/linemerge/LineSequencer.h,
5516           src/operation/linemerge/LineSequencer.cpp,
5517           tests/unit/Makefile.am,
5518           tests/unit/operation/linemerge/LineSequencerTest.cpp: Add
5519           LineSequencer unit test, fix memory leaks in the class.
5521 2011-02-21 17:30  Sandro Santilli <strk@keybit.net>
5523         * [r3229] include/geos/operation/linemerge/LineSequencer.h: Add
5524           templated geometry adder to LineSequencer class
5526 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
5528         * [r3228] NEWS, include/geos/operation/linemerge/EdgeString.h,
5529           include/geos/operation/linemerge/LineMergeEdge.h,
5530           include/geos/operation/linemerge/LineMergeGraph.h,
5531           include/geos/operation/linemerge/LineMerger.h,
5532           src/operation/linemerge/EdgeString.cpp,
5533           src/operation/linemerge/LineMergeEdge.cpp,
5534           src/operation/linemerge/LineMergeGraph.cpp,
5535           src/operation/linemerge/LineMerger.cpp, tests/unit/Makefile.am,
5536           tests/unit/operation/linemerge,
5537           tests/unit/operation/linemerge/LineMergerTest.cpp: Sync linemerge
5538           namespace to JTS-1.12 fixing LineMerger to skip lines with only a
5539           single unique coordinate; reduce some heap allocations; add unit
5540           testing for Linemerger
5542 2011-02-21 16:14  Sandro Santilli <strk@keybit.net>
5544         * [r3227] include/geos/operation/linemerge/LineSequencer.h,
5545           src/operation/linemerge/LineSequencer.cpp: Sync
5546           linemerge::LineSequencer to JTS-1.12
5548 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
5550         * [r3226] NEWS: Add note about SnapIfNeededOverlayOp change
5552 2011-02-21 14:02  Sandro Santilli <strk@keybit.net>
5554         * [r3225] include/geos/operation/overlay/snap/GeometrySnapper.h,
5555           include/geos/operation/overlay/snap/LineStringSnapper.h,
5556           include/geos/operation/overlay/snap/SnapOverlayOp.h,
5557           src/operation/overlay/snap/GeometrySnapper.cpp,
5558           src/operation/overlay/snap/LineStringSnapper.cpp,
5559           src/operation/overlay/snap/SnapOverlayOp.cpp: Update port info
5561 2011-02-21 12:03  Sandro Santilli <strk@keybit.net>
5563         * [r3224]
5564           include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
5565           src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Fix
5566           SnapIfNeededOverlayOp to throw the originating exception, which
5567           contains meaningful coordinates, and update port info.
5569 2011-02-18 18:25  Mateusz Loskot <mateusz@loskot.net>
5571         * [r3223] capi/CMakeLists.txt, src/CMakeLists.txt: Updated CMake
5572           configuration to use libgeos.lib for static library and geos.lib
5573           for import library. Define GEOS_DLL_EXPORT for GEOS DLL target.
5575 2011-02-15 17:35  Mateusz Loskot <mateusz@loskot.net>
5577         * [r3222] capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus
5578           should no longer be declared as C function
5580 2011-02-15 15:24  Sandro Santilli <strk@keybit.net>
5582         * [r3221] capi/geos_ts_c.cpp,
5583           tests/unit/capi/GEOSisValidDetailTest.cpp: Allow passing NULL for
5584           "reason" and "location" arguments of GEOSisValidDetail [RT-SIGTA]
5586 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
5588         * [r3220] php/geos.c, php/test/test.php: Adapt PHP binding to the
5589           new GEOSisValidDetail interface
5591 2011-02-15 15:15  Sandro Santilli <strk@keybit.net>
5593         * [r3219] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
5594           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
5595           tests/unit/capi/GEOSisValidDetailTest.cpp: Add a 'flags'
5596           parameter to GEOSisValidDetail.
5598 2011-02-15 15:14  Sandro Santilli <strk@keybit.net>
5600         * [r3218] php/Makefile.am: Make sure php binding are built _before_
5601           the corresponding test is run
5603 2011-02-13 22:31  Sandro Santilli <strk@keybit.net>
5605         * [r3217] src/operation/overlay/snap/LineStringSnapper.cpp: Guard
5606           againts empty vectors before decrementing .end()
5608 2011-02-13 22:30  Sandro Santilli <strk@keybit.net>
5610         * [r3216] include/geos/geom/CoordinateList.h: Add an .empty()
5611           interface to CoordinateList
5613 2011-02-13 21:29  Mateusz Loskot <mateusz@loskot.net>
5615         * [r3215] configure.in: Added new ./configure option:
5616           --enable-glibcxx-debug which to enable libstdc++ debug mode (see
5617           Ticket #395). Added AC_MSG_CHECKING and AC_MSG_RESULT to existing
5618           options.
5620 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
5622         * [r3214] tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to
5623           LF
5625 2011-02-13 20:14  Mateusz Loskot <mateusz@loskot.net>
5627         * [r3213] tests/unit/operation/distance/DistanceOpTest.cpp: Added
5628           test case submitted with Ticket #367. No segmentation fault in
5629           distance() method observed under Visual C++ 10.0
5631 2011-02-13 20:03  Sandro Santilli <strk@keybit.net>
5633         * [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay
5634           operations accessible from Geometry
5636 2011-02-13 19:54  Mateusz Loskot <mateusz@loskot.net>
5638         * [r3211] include/geos/geom/MultiLineString.h,
5639           include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h:
5640           Explicitly disabled Visual C++ warning C4250 ('class1' : inherits
5641           'class2::member' via dominance) - it is still unclear if caused
5642           by Visual C++ bug
5643           https://connect.microsoft.com/VisualStudio/feedback/details/101259/
5644           - safe to disable anyway.
5646 2011-02-13 19:51  Mateusz Loskot <mateusz@loskot.net>
5648         * [r3210] include/geos/geom/GeometryFactory.h: Return unset
5649           std::auto_otr from GeometryFactory, otherwise error condition
5650           causes no return
5652 2011-02-13 19:50  Mateusz Loskot <mateusz@loskot.net>
5654         * [r3209] include/geos/operation/union/PointGeometryUnion.h:
5655           Declare PointGeometryUnion type as non-copyable
5657 2011-02-13 19:25  Mateusz Loskot <mateusz@loskot.net>
5659         * [r3208] include/geos/geom/util/GeometryExtracter.h: Renamed
5660           template parameters to more readable CamelCase and
5661           self-descriptive form. Declare Extracter type as non-copyable. Do
5662           not use names starting with underscore - they are reserved for
5663           C++ implementations.
5665 2011-02-13 19:22  Mateusz Loskot <mateusz@loskot.net>
5667         * [r3207] include/geos/geom/BinaryOp.h: Fixed missing or ambiguous
5668           declarations of TopologyException (Ticket #394)
5670 2011-02-12 08:54  Sandro Santilli <strk@keybit.net>
5672         * [r3206] src/geom/Geometry.cpp, tests/xmltester/Makefile.am,
5673           tests/xmltester/tests/bug360.xml: Have Geometry::Union use
5674           BinaryOp rather than SnapIfNeededOverlayOp. Improves robustness
5675           (fixes bug #360, test for which is enabled with this commit)
5677 2011-02-11 15:59  Sandro Santilli <strk@keybit.net>
5679         * [r3205] tests/xmltester/tests/bug344.xml: Add description
5681 2011-02-11 10:51  Sandro Santilli <strk@keybit.net>
5683         * [r3204] tests/xmltester/tests/bug360.xml: XML version of test for
5684           bug #360
5686 2011-02-11 10:28  Sandro Santilli <strk@keybit.net>
5688         * [r3203] src/operation/union/PointGeometryUnion.cpp: Optimize
5689           container->container copy, on Mat's suggestion
5691 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
5693         * [r3202] php/geos.c, php/test/test.php: PHP support or UnaryUnion
5695 2011-02-11 09:58  Sandro Santilli <strk@keybit.net>
5697         * [r3201] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
5698           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
5699           tests/unit/capi/GEOSUnaryUnionTest.cpp: GEOSUnaryUnion C-API
5700           interface (and test)
5702 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
5704         * [r3200] tests/xmltester/Makefile.am,
5705           tests/xmltester/XMLTester.cpp,
5706           tests/xmltester/tests/general/TestUnaryUnion.xml: Add support for
5707           UnaryUnion testing in XML format, import the JTS xml test for it
5709 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
5711         * [r3199] tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test
5712           exposing the std::copy bug of two commits ago
5714 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
5716         * [r3198] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
5717           Expose unary union trought Geometry.Union()
5719 2011-02-10 21:05  Sandro Santilli <strk@keybit.net>
5721         * [r3197] src/operation/union/PointGeometryUnion.cpp: Can't just
5722           std::copy over an empty container. Need a back_inserter !
5724 2011-02-10 15:51  Sandro Santilli <strk@keybit.net>
5726         * [r3196] include/geos/operation/union/UnaryUnionOp.h,
5727           tests/unit/Makefile.am,
5728           tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
5729           tests/unit/operation/union/UnaryUnionOpTest.cpp: Add unit test
5730           for UnaryUnionOp (and fix interface bug)
5732 2011-02-10 14:14  Sandro Santilli <strk@keybit.net>
5734         * [r3195] include/geos/operation/union/Makefile.am,
5735           include/geos/operation/union/UnaryUnionOp.h,
5736           src/operation/union/Makefile.am,
5737           src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp port from
5738           JTS-1.12
5740 2011-02-10 14:10  Sandro Santilli <strk@keybit.net>
5742         * [r3194] tests/unit/operation/union/CascadedPolygonUnionTest.cpp:
5743           Oops, didn't want to commit this one.
5745 2011-02-10 14:05  Sandro Santilli <strk@keybit.net>
5747         * [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix
5748           dynamic cast
5750 2011-02-10 13:48  Sandro Santilli <strk@keybit.net>
5752         * [r3192] include/geos/operation/union/CascadedPolygonUnion.h,
5753           src/operation/union/CascadedPolygonUnion.cpp,
5754           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Add a
5755           template interface to CascadedPolygonUnion to relax requirements
5756           on used container
5758 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
5760         * [r3191] include/geos/geom/Geometry.h,
5761           include/geos/geom/Geometry.inl,
5762           include/geos/geom/GeometryFactory.h,
5763           include/geos/geom/Makefile.am, src/geom/Geometry.cpp,
5764           src/inlines.cpp, tests/unit/geom/GeometryFactoryTest.cpp:
5765           Introduce a templated version of GeometryFactory::buildGeometry,
5766           and test it.
5768 2011-02-10 11:09  Sandro Santilli <strk@keybit.net>
5770         * [r3190] src/operation/sharedpaths/SharedPathsOp.cpp: Include
5771           required GeometryFactory header (it's used)
5773 2011-02-07 17:52  Sandro Santilli <strk@keybit.net>
5775         * [r3189] include/geos/geom/util/GeometryExtracter.h,
5776           include/geos/geom/util/Makefile.am, tests/unit/Makefile.am,
5777           tests/unit/geom/util,
5778           tests/unit/geom/util/GeometryExtracterTest.cpp: Port
5779           GeometryExtracter from JTS-1.12
5781 2011-02-07 17:00  Sandro Santilli <strk@keybit.net>
5783         * [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts
5785 2011-02-07 15:41  Sandro Santilli <strk@keybit.net>
5787         * [r3187] include/geos/operation/union/Makefile.am,
5788           include/geos/operation/union/PointGeometryUnion.h,
5789           src/operation/union/Makefile.am,
5790           src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion
5791           port
5793 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
5795         * [r3186] include/geos/geom/Lineal.h,
5796           include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h:
5797           Include definition of base class
5799 2011-02-07 15:39  Sandro Santilli <strk@keybit.net>
5801         * [r3185] NEWS, include/geos/geom/GeometryCollection.h,
5802           include/geos/geom/LineString.h, include/geos/geom/Lineal.h,
5803           include/geos/geom/MultiLineString.inl,
5804           include/geos/geom/MultiPoint.h,
5805           include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h,
5806           include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h,
5807           include/geos/geom/Puntal.h, src/geom/LinearRing.cpp,
5808           src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp,
5809           src/geom/MultiPolygon.cpp: Turn Puntal, Lineal and Polygonal into
5810           Geometry derivates. This commit introduces virtual inheritance
5811           and 3 diamonds.
5813 2011-02-04 12:27  Sandro Santilli <strk@keybit.net>
5815         * [r3184] src/operation/union/CascadedPolygonUnion.cpp:
5816           dynamic_cast Polygon to Geometry before converting to void
5817           pointer. This is safer, altought the whole void pointer use
5818           should be dropped for real safety.
5820 2011-02-04 12:26  Sandro Santilli <strk@keybit.net>
5822         * [r3183] include/geos/index/strtree/AbstractSTRtree.h: Avoid
5823           useless reinterpret_cast
5825 2011-02-04 10:12  Sandro Santilli <strk@keybit.net>
5827         * [r3182] src/algorithm/MinimumDiameter.cpp, src/geom/Geometry.cpp,
5828           src/geom/Polygon.cpp,
5829           src/geom/prep/AbstractPreparedPolygonContains.cpp,
5830           src/geom/prep/PreparedPolygon.cpp,
5831           src/geom/util/GeometryEditor.cpp, src/io/WKTWriter.cpp,
5832           src/operation/overlay/OverlayOp.cpp,
5833           src/operation/union/CascadedPolygonUnion.cpp,
5834           src/operation/valid/ConnectedInteriorTester.cpp,
5835           src/operation/valid/IsValidOp.cpp,
5836           tests/unit/geom/PolygonTest.cpp,
5837           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Even
5838           more static casts drops
5840 2011-02-04 08:50  Sandro Santilli <strk@keybit.net>
5842         * [r3181] src/geom/GeometryFactory.cpp, src/geom/LineString.cpp,
5843           src/geom/Polygon.cpp, src/geom/util/GeometryEditor.cpp,
5844           src/geom/util/GeometryTransformer.cpp, src/io/WKTWriter.cpp,
5845           src/operation/linemerge/LineSequencer.cpp,
5846           tests/unit/geom/GeometryFactoryTest.cpp,
5847           tests/unit/geom/LineStringTest.cpp,
5848           tests/unit/geom/LinearRingTest.cpp,
5849           tests/unit/geom/PolygonTest.cpp: Drop more static casts
5851 2011-02-03 21:50  Sandro Santilli <strk@keybit.net>
5853         * [r3180] tests/unit/geom/MultiPointTest.cpp,
5854           tests/unit/geom/PointTest.cpp: Don't downcast with static_cast
5856 2011-02-03 19:59  Sandro Santilli <strk@keybit.net>
5858         * [r3179] include/geos/geom/util/GeometryEditor.h,
5859           include/geos/geom/util/GeometryTransformer.h,
5860           src/algorithm/CentroidPoint.cpp, src/geom/GeometryCollection.cpp,
5861           src/geom/MultiPolygon.cpp, src/geom/Point.cpp,
5862           src/geom/util/GeometryEditor.cpp,
5863           src/geom/util/GeometryTransformer.cpp,
5864           src/geomgraph/GeometryGraph.cpp, src/io/WKBWriter.cpp,
5865           src/io/WKTWriter.cpp, src/operation/IsSimpleOp.cpp,
5866           src/operation/valid/IsValidOp.cpp,
5867           src/operation/valid/RepeatedPointTester.cpp: reduce static casts
5869 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
5871         * [r3178] include/geos/geom/Coordinate.h: provide standard strict
5872           weak ordering operator for Coordinate
5874 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
5876         * [r3177] include/geos/geom/util/GeometryCombiner.h,
5877           src/geom/util/GeometryCombiner.cpp: A step toward better
5878           const-correctness in GeometryCombiner interface
5880 2011-02-03 19:58  Sandro Santilli <strk@keybit.net>
5882         * [r3176] include/geos/geom/util/GeometryCombiner.h: Document
5883           ownerhips of GeometryCombiner inputs
5885 2011-02-03 08:15  Sandro Santilli <strk@keybit.net>
5887         * [r3175] src/geom/GeometryFactory.cpp: Oops.. fix the newly added
5888           interface to create MultiPoint from a vector of coordinates
5890 2011-02-02 19:24  Sandro Santilli <strk@keybit.net>
5892         * [r3174] include/geos/algorithm/PointLocator.h,
5893           src/algorithm/PointLocator.cpp: Check PointLocator sync with
5894           JTS-1.12
5896 2011-02-02 19:23  Sandro Santilli <strk@keybit.net>
5898         * [r3173] include/geos/geom/GeometryFactory.h,
5899           src/geom/GeometryFactory.cpp: Add interface to create MultiPoint
5900           from Coordinate vector
5902 2011-02-02 17:57  Sandro Santilli <strk@keybit.net>
5904         * [r3172] include/geos/geom/util/GeometryCombiner.h,
5905           src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner
5906           against JTS-1.12
5908 2011-02-02 17:41  Sandro Santilli <strk@keybit.net>
5910         * [r3171] include/geos/geom/LineString.h,
5911           include/geos/geom/Lineal.h, include/geos/geom/Makefile.am,
5912           include/geos/geom/MultiLineString.h,
5913           include/geos/geom/MultiLineString.inl,
5914           include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h,
5915           include/geos/geom/Point.h, include/geos/geom/Polygon.h,
5916           include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
5917           src/geom/LineString.cpp, src/geom/MultiLineString.cpp,
5918           src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp,
5919           src/geom/Point.cpp, src/geom/Polygon.cpp: Add Puntal, Lineal and
5920           Polygonal "interfaces"
5922 2011-01-27 18:01  Sandro Santilli <strk@keybit.net>
5924         * [r3170] NEWS: Add release date of 3.2.0 (more than an year ago..)
5926 2011-01-27 10:16  Sandro Santilli <strk@keybit.net>
5928         * [r3169] php/test/test.php: Don't use is_null on unexistant array
5929           elements [#393]
5931 2011-01-25 23:20  Mateusz Loskot <mateusz@loskot.net>
5933         * [r3168] tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added
5934           tests/bigtest programs to CMake configuration
5936 2011-01-25 23:08  Mateusz Loskot <mateusz@loskot.net>
5938         * [r3167] tests/xmltester/CMakeLists.txt: Updated CMake
5939           configuration to call xmltester from runtime output directory.
5941 2010-12-26 21:20  Sandro Santilli <strk@keybit.net>
5943         * [r3166] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
5944           remove warning in testcase
5946 2010-12-26 20:32  Sandro Santilli <strk@keybit.net>
5948         * [r3165] include/geos/operation/sharedpaths/SharedPathsOp.h:
5949           Declare SharedPathsOp class as noncopyable. Hopefully fixes
5950           VC2008 warning. [RT-SIGTA]
5952 2010-12-24 14:27  Sandro Santilli <strk@keybit.net>
5954         * [r3164] include/geos/algorithm/InteriorPointLine.h,
5955           src/algorithm/InteriorPointLine.cpp: Record port info for
5956           InteriorPointLine
5958 2010-12-22 16:28  Sandro Santilli <strk@keybit.net>
5960         * [r3163] src/operation/sharedpaths/SharedPathsOp.cpp,
5961           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Fix
5962           computation of shared path direction when path starts or ends on
5963           the first-last point of a closed line. Fixes ticket #391.
5964           Includes automated testing.
5966 2010-12-22 09:42  Sandro Santilli <strk@keybit.net>
5968         * [r3162] .gitignore, php/geos.c, php/test/test.php: Expose
5969           GEOSRelateMatch to PHP api.
5971 2010-12-21 08:55  Sandro Santilli <strk@keybit.net>
5973         * [r3161] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
5974           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
5975           tests/unit/capi/GEOSRelatePatternMatchTest.cpp: Add
5976           GEOSRelatePatternMatch C-API interface [RT-SIGTA]
5978 2010-12-20 11:34  Sandro Santilli <strk@keybit.net>
5980         * [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro
5981           Furieri
5983 2010-12-20 11:16  Mateusz Loskot <mateusz@loskot.net>
5985         * [r3159] include/geos/operation/sharedpaths, php, php/test,
5986           src/operation/sharedpaths: Updated svn:ignore properties.
5988 2010-12-06 15:00  Sandro Santilli <strk@keybit.net>
5990         * [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h:
5991           typo
5993 2010-12-03 17:26  Sandro Santilli <strk@keybit.net>
5995         * [r3157]
5996           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
5997           test for src-vertex snapping allowance
5999 2010-12-03 14:02  Sandro Santilli <strk@keybit.net>
6001         * [r3156] include/geos/geom/CoordinateList.h: Update copyright
6003 2010-12-03 13:57  Sandro Santilli <strk@keybit.net>
6005         * [r3155] include/geos/geom/CoordinateList.h,
6006           tests/unit/geom/CoordinateListTest.cpp: Add method to insert
6007           coordinats into a CoordinateList w/out allowing duplicates (fixes
6008           issue #387)
6010 2010-12-03 10:58  Sandro Santilli <strk@keybit.net>
6012         * [r3154]
6013           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
6014           Another test for snapping (empty sequence vs. non-empty snaps)
6016 2010-12-03 10:52  Sandro Santilli <strk@keybit.net>
6018         * [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update
6019           dox
6021 2010-12-03 10:49  Sandro Santilli <strk@keybit.net>
6023         * [r3152] include/geos/operation/overlay/snap/LineStringSnapper.h,
6024           src/operation/overlay/snap/LineStringSnapper.cpp: Take the
6025           allowSnappingToSourceVertices support in
6027 2010-12-03 08:36  Sandro Santilli <strk@keybit.net>
6029         * [r3151] tests/unit/Makefile.am,
6030           tests/unit/capi/GEOSSharedPathsTest.cpp: Add test for
6031           GEOSSharedPaths C-API interface
6033 2010-12-02 18:06  Sandro Santilli <strk@keybit.net>
6035         * [r3150] tests/unit/capi/GEOSSnapTest.cpp: Another test, and a
6036           leak plug (in the test)
6038 2010-12-02 16:49  Sandro Santilli <strk@keybit.net>
6040         * [r3149] NEWS: Add GEOSSnap item
6042 2010-12-02 16:48  Sandro Santilli <strk@keybit.net>
6044         * [r3148] php/geos.c, php/test/test.php: Expose GEOSSnap to PHP
6045           interface
6047 2010-12-02 16:44  Sandro Santilli <strk@keybit.net>
6049         * [r3147] tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp:
6050           Add test for C-API GEOSSnap interface
6052 2010-12-02 15:07  Sandro Santilli <strk@keybit.net>
6054         * [r3146] capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one
6055           build
6057 2010-12-02 14:52  Sandro Santilli <strk@keybit.net>
6059         * [r3145] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
6060           Expose snapping to the C-API
6062 2010-12-02 14:29  Sandro Santilli <strk@keybit.net>
6064         * [r3144]
6065           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow
6066           testing snapping something different from a single polygon..
6068 2010-12-02 14:16  Sandro Santilli <strk@keybit.net>
6070         * [r3143]
6071           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
6072           8 spaces
6074 2010-12-02 10:32  Sandro Santilli <strk@keybit.net>
6076         * [r3142] include/geos/operation/overlay/snap/LineStringSnapper.h,
6077           src/operation/overlay/snap/LineStringSnapper.cpp,
6078           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
6079           Bring LineStringSnapper forward to r309 (JTS-1.11+): avoid
6080           snapping final point of closed rings.
6082 2010-12-02 09:38  Sandro Santilli <strk@keybit.net>
6084         * [r3141] include/geos/operation/overlay/snap/GeometrySnapper.h,
6085           src/operation/overlay/snap/GeometrySnapper.cpp: update copyright
6086           date
6088 2010-12-02 09:36  Sandro Santilli <strk@keybit.net>
6090         * [r3140] include/geos/operation/overlay/snap/GeometrySnapper.h,
6091           src/operation/overlay/snap/GeometrySnapper.cpp: Take
6092           GeometrySnapper forward to r309 (JTS-1.11+): add self-snapping
6094 2010-11-30 08:31  Sandro Santilli <strk@keybit.net>
6096         * [r3139] include/geos/operation/sharedpaths/SharedPathsOp.h,
6097           src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the
6098           last one... (RT credit tweaks)
6100 2010-11-29 13:45  Sandro Santilli <strk@keybit.net>
6102         * [r3138] include/geos/operation/sharedpaths/SharedPathsOp.h,
6103           src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line
6104           [RT-SIGTA]
6106 2010-11-29 11:08  Sandro Santilli <strk@keybit.net>
6108         * [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA]
6110 2010-11-29 10:51  Sandro Santilli <strk@keybit.net>
6112         * [r3136] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6113           php/geos.c, php/test/test.php: Merge branch 'rt'
6115 2010-11-29 09:43  Sandro Santilli <strk@keybit.net>
6117         * [r3135] NEWS, include/geos/operation/sharedpaths/SharedPathsOp.h,
6118           src/operation/sharedpaths/SharedPathsOp.cpp: Write RT credit and
6119           NEWS itam
6121 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
6123         * [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused
6124           include
6126 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
6128         * [r3133] src/operation/sharedpaths/SharedPathsOp.cpp,
6129           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test
6130           equal lines
6132 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
6134         * [r3132] include/geos/operation/sharedpaths/SharedPathsOp.h,
6135           src/operation/sharedpaths/SharedPathsOp.cpp,
6136           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Have
6137           SharedPathsOp throw an exception on illegal (non-lineal) arg
6139 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
6141         * [r3131] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
6142           Add tests for multiline-multiline both single dir and mixed dirs
6144 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
6146         * [r3130] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp:
6147           Add two tests of mixed direction shared paths
6149 2010-11-29 09:34  Sandro Santilli <strk@keybit.net>
6151         * [r3129] include/geos/operation/sharedpaths/SharedPathsOp.h:
6152           Document that the direction of the returned paths is the one
6153           these paths have on the first geometry given
6155 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
6157         * [r3128] tests/unit/Makefile.am, tests/unit/operation/sharedpaths,
6158           tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial
6159           tests for SharedPathsOp
6161 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
6163         * [r3127] include/geos/operation/sharedpaths/SharedPathsOp.h,
6164           src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always
6165           LINESTRING types
6167 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
6169         * [r3126] .gitignore: forgot aclocal.m4
6171 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
6173         * [r3125] .vimrc,
6174           include/geos/operation/sharedpaths/SharedPathsOp.h,
6175           src/operation/sharedpaths/SharedPathsOp.cpp: Complete
6176           implementation of SharedPathsOp
6178 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
6180         * [r3124] .gitignore: more ignores
6182 2010-11-29 09:33  Sandro Santilli <strk@keybit.net>
6184         * [r3123] configure.in, include/geos/operation/Makefile.am,
6185           include/geos/operation/sharedpaths/Makefile.am,
6186           include/geos/operation/sharedpaths/SharedPathsOp.h,
6187           src/operation/Makefile.am, src/operation/sharedpaths/Makefile.am,
6188           src/operation/sharedpaths/SharedPathsOp.cpp: Build sharedpaths
6189           lib/namespace
6191 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
6193         * [r3122] configure.in: Add support for 'maintainer mode'
6195 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
6197         * [r3121] .gitignore: ignores
6199 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
6201         * [r3120] include/geos/operation/sharedpaths,
6202           include/geos/operation/sharedpaths/SharedPathsOp.h,
6203           src/operation/sharedpaths,
6204           src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp
6206 2010-11-29 09:32  Sandro Santilli <strk@keybit.net>
6208         * [r3119] tests/xmltester/tests/rt,
6209           tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
6210           SameDirection predicate
6212 2010-11-24 09:00  Sandro Santilli <strk@keybit.net>
6214         * [r3118] TODO: typo
6216 2010-10-25 15:12  Sandro Santilli <strk@keybit.net>
6218         * [r3117] configure.in: Don't try to configure missing files (fixes
6219           bug #382)
6221 2010-10-15 15:54  Mateusz Loskot <mateusz@loskot.net>
6223         * [r3116] CMakeLists.txt, tests/unit/CMakeLists.txt: Unified
6224           CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and
6225           finding all binaries.
6227 2010-10-15 15:20  Mateusz Loskot <mateusz@loskot.net>
6229         * [r3115] tests/unit/capi/GEOSGeom_create.cpp,
6230           tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
6231           tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup
6233 2010-10-15 15:19  Mateusz Loskot <mateusz@loskot.net>
6235         * [r3114] capi/geos_c.h.in: Missing DLL storage-class attributes
6236           for GEOSOrientationIndex
6238 2010-10-15 14:55  Mateusz Loskot <mateusz@loskot.net>
6240         * [r3113] src/io/WKTReader.cpp: Cast toupper() result to char
6242 2010-10-15 13:42  Mateusz Loskot <mateusz@loskot.net>
6244         * [r3112] Makefile.am, build: Deprecate Visual Studio projects in
6245           trunk/build (#381). Long live the CMake.
6247 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
6249         * [r3111] include/geos/geom/BinaryOp.h: Cleaned compiler warnings
6251 2010-10-10 21:36  Mateusz Loskot <mateusz@loskot.net>
6253         * [r3110] capi/geos_ts_c.cpp: Cleaned compiler warnings
6255 2010-10-10 21:28  Mateusz Loskot <mateusz@loskot.net>
6257         * [r3109] src/inlines.cpp: Disable inline.obj if GEOS_INLINE
6258           defined while building with Visual C++
6260 2010-10-10 21:15  Mateusz Loskot <mateusz@loskot.net>
6262         * [r3108] src/operation/buffer/BufferBuilder.cpp: Disable argument
6263           dependant lookup (Koenig) for min/max functions to make sure GEOS
6264           compiles in the presence of the min and max macros.
6266 2010-10-10 21:07  Mateusz Loskot <mateusz@loskot.net>
6268         * [r3107] CMakeLists.txt: Added NOMINMAX define for Visual C++
6270 2010-10-10 20:50  Mateusz Loskot <mateusz@loskot.net>
6272         * [r3106] CMakeLists.txt: Do not set CMAKE_BUILD_TYPE for Visual
6273           Studio IDE generators - CMAKE_BUILD_TYPE is dedicated to
6274           single-configuration generators like Make or NMAKE.
6276 2010-10-10 11:32  Mateusz Loskot <mateusz@loskot.net>
6278         * [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to
6279           Andrea Peri for reporting.
6281 2010-08-27 18:23  Sandro Santilli <strk@keybit.net>
6283         * [r3104] tests/xmltester/Makefile.am,
6284           tests/xmltester/tests/bug358.xml: Add test for 358 in the loop
6285           (now fixed).
6287 2010-08-27 15:58  Sandro Santilli <strk@keybit.net>
6289         * [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated
6290           testcase
6292 2010-08-27 15:55  Sandro Santilli <strk@keybit.net>
6294         * [r3102] include/geos/geom/BinaryOp.h,
6295           tests/xmltester/Makefile.am: Check validity of CommonBitsOp
6296           return, as JTS does. Check output validity for all tests, do not
6297           run the now-throwing tests also known to be bogus in JTS.
6299 2010-08-27 15:43  Sandro Santilli <strk@keybit.net>
6301         * [r3101] tests/xmltester/Makefile.am,
6302           tests/xmltester/tests/bug358.xml, tests/xmltester/tests/failure,
6303           tests/xmltester/tests/failure/TestOverlay.xml,
6304           tests/xmltester/tests/robustness-invalid-output.xml: Found
6305           bug375.xml (==robustness-invalid-output.xml) to be the same of
6306           JTS's failure/TestOverlay.xml, so dropped the previous 2 and
6307           copied over the latter. Won't run that test for now, so to get in
6308           sync with JTS as next step.
6310 2010-08-27 15:27  Sandro Santilli <strk@keybit.net>
6312         * [r3100] tests/xmltester/tests/bug375.xml: Add proper arg1 and
6313           arg2 attributes (for JTS support)
6315 2010-08-27 14:13  Sandro Santilli <strk@keybit.net>
6317         * [r3099] include/geos/geom/BinaryOp.h: Add code to check validity
6318           of CommonBits removal policy op (known as EnhancedPreicionOp in
6319           JTS). The check can be turned on at compile time. Currently
6320           defaults to off to avoid breaking a previously-almost-working
6321           test (robustness-invalid-output.xml). It'll need some discussion
6322           before going on with this as to whether we can accept to return
6323           invalid geometries or not..
6325 2010-08-27 13:53  Sandro Santilli <strk@keybit.net>
6327         * [r3098] tests/xmltester/Makefile.am,
6328           tests/xmltester/testrunner.sh, tests/xmltester/tests/bug358.xml,
6329           tests/xmltester/tests/bug375.xml,
6330           tests/xmltester/tests/robustness-invalid-output.xml,
6331           tests/xmltester/tests/robustness.xml,
6332           tests/xmltester/tests/stmlf/stmlf-cases-20061020-invalid-output.xml,
6333           tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml: Split tests
6334           that trigger invalid outputs from the rest.
6335           Test the sane ones with --test-invalid-output and the other ones
6336           with
6337           less strictness. Add (but dont run) tests for bugs 375 and 358
6338           (to
6339           review for correct expected otuput)
6341 2010-08-27 13:00  Sandro Santilli <strk@keybit.net>
6343         * [r3097] tests/xmltester/XMLTester.cpp,
6344           tests/xmltester/XMLTester.h: Have --test-valid-output influence
6345           test results
6347 2010-08-27 10:22  Sandro Santilli <strk@keybit.net>
6349         * [r3096] README: Add note about configuring for php support
6351 2010-08-27 09:04  Sandro Santilli <strk@keybit.net>
6353         * [r3095] tests/xmltester/XMLTester.cpp,
6354           tests/xmltester/XMLTester.h: const-correctness
6356 2010-08-27 06:17  Sandro Santilli <strk@keybit.net>
6358         * [r3094] tests/xmltester/XMLTester.cpp: Have --test-valid-output
6359           test actual result, not the expected one (more useful)
6361 2010-08-26 23:11  Sandro Santilli <strk@keybit.net>
6363         * [r3093] tests/xmltester/tests/bug334.xml,
6364           tests/xmltester/tests/bug344.xml: Fix name of the test to match
6365           ticket number
6367 2010-08-23 16:37  Stephen Wong <swongu@gmail.com>
6369         * [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering
6370           distance problem in bufferLineSingleSided. (#372)
6372 2010-08-23 15:10  Sandro Santilli <strk@keybit.net>
6374         * [r3091] include/geos/geom/BinaryOp.h: Add more debugging calls
6375           (for bug #358)
6377 2010-08-23 13:38  Sandro Santilli <strk@keybit.net>
6379         * [r3090] include/geos/geom/BinaryOp.h: Snapping heuristic was
6380           never really dropping common bits. Now it does.
6381           This is just to have code match documentation, and still passes
6382           'make
6383           check' for GEOS. Wasn't tried against postgis, would be useful to
6384           do.
6386 2010-08-17 18:57  Sean Gillies <sgillies@frii.com>
6388         * [r3089] capi/geos_ts_c.cpp: Use fully qualified
6389           std::runtime_error (#371) and fix indentation
6391 2010-08-17 18:33  Sean Gillies <sgillies@frii.com>
6393         * [r3088] capi/geos_ts_c.cpp: Throw runtime_error if allocation
6394           fails in gstrdup_s
6396 2010-07-26 22:21  Stephen Wong <swongu@gmail.com>
6398         * [r3087] src/operation/buffer/BufferBuilder.cpp,
6399           src/operation/valid/ConnectedInteriorTester.cpp,
6400           src/operation/valid/IsValidOp.cpp,
6401           tests/xmltester/tests/general/TestValid2.xml: Fixed a
6402           bufferLineSingleSided crash and fixed OGC validation on rare
6403           cases. (#364)
6405 2010-07-15 15:54  Sandro Santilli <strk@keybit.net>
6407         * [r3086] php/TODO: Updated
6409 2010-07-15 09:15  Sandro Santilli <strk@keybit.net>
6411         * [r3085] NEWS: Add item about the new PHP5 binding
6413 2010-07-15 09:13  Sandro Santilli <strk@keybit.net>
6415         * [r3084] php/geos.c, php/test/test.php: PHP: Drop debug lines from
6416           serialization code, add test for
6417           serialization
6419 2010-07-15 09:07  Sandro Santilli <strk@keybit.net>
6421         * [r3083] configure.in: Fix logic bug in phpunit check
6423 2010-07-14 08:38  Sandro Santilli <strk@keybit.net>
6425         * [r3082] php/TODO, php/geos.c: Serialization/deserialization
6426           support for GEOSGeometry type
6428 2010-07-13 11:03  Sandro Santilli <strk@keybit.net>
6430         * [r3081] configure.in, php/test/Makefile.am: Cleanup PHP-specific
6431           dependency handling and reporting
6433 2010-07-08 20:54  Sandro Santilli <strk@keybit.net>
6435         * [r3080] src/geom/Polygon.cpp, tests/unit/io/WKTReaderTest.cpp:
6436           Object passed for ownership transfer in the constructor shouldn't
6437           be deleted when construction fails. Fixes bug #361
6439 2010-07-01 21:49  Sandro Santilli <strk@keybit.net>
6441         * [r3079] NEWS: Note the bugfix in news file
6443 2010-07-01 21:44  Sandro Santilli <strk@keybit.net>
6445         * [r3078] include/geos/operation/polygonize/EdgeRing.h,
6446           include/geos/operation/polygonize/PolygonizeGraph.h,
6447           include/geos/planargraph/PlanarGraph.h, php/test/test.php,
6448           src/operation/polygonize/EdgeRing.cpp,
6449           src/operation/polygonize/PolygonizeGraph.cpp,
6450           src/planargraph/PlanarGraph.cpp: Fix
6451           PolygonizeGraph::deleteDangles so it doesn't return duplicated
6452           LineStrings, as per JTS design. Fixes the Polygonizer Bug
6453           reported in list. This commit also takes the chance to reduce
6454           some heap allocations.
6456 2010-07-01 20:49  Sandro Santilli <strk@keybit.net>
6458         * [r3077] include/geos/operation/polygonize/EdgeRing.h,
6459           src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
6460           strictnesses
6462 2010-07-01 20:03  Sandro Santilli <strk@keybit.net>
6464         * [r3076] include/geos/operation/polygonize/EdgeRing.h,
6465           src/operation/polygonize/EdgeRing.cpp: Drop useless
6466           heap-allocation in Polygonize op
6468 2010-06-24 14:40  Frank Warmerdam <warmerdam@pobox.com>
6470         * [r3075] tests/unit/capi/GEOSGeomToWKTTest.cpp,
6471           tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
6472           tests/unit/geom/PointTest.cpp: fix memory leaks
6474 2010-06-24 14:10  Sandro Santilli <strk@keybit.net>
6476         * [r3074] php/geos.c, php/test/test.php: PHP:
6477           GEOSWKTWriter::getOutputDimension and test
6479 2010-06-24 13:58  Frank Warmerdam <warmerdam@pobox.com>
6481         * [r3073] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6482           tests/unit/capi/GEOSGeomToWKTTest.cpp: added
6483           GEOSWKTWriter_getOutputDimension and test (#354)
6485 2010-06-24 09:42  Sandro Santilli <strk@keybit.net>
6487         * [r3072] php/TODO: Update
6489 2010-06-24 09:41  Sandro Santilli <strk@keybit.net>
6491         * [r3071] php/geos.c, php/test/test.php: WKBReader: construct and
6492           readHEX; improve WKTReader test to include 'Z' label
6494 2010-06-24 09:20  Sandro Santilli <strk@keybit.net>
6496         * [r3070] php/geos.c, php/test/test.php:
6497           WKBWriter::{set,get}IncludeSRID (and test)
6499 2010-06-24 09:07  Sandro Santilli <strk@keybit.net>
6501         * [r3069] php/geos.c, php/test/test.php:
6502           WKBWriter::{get,set}ByteOrder, improve tests for writeHEX
6504 2010-06-24 09:01  Sandro Santilli <strk@keybit.net>
6506         * [r3068] capi/geos_ts_c.cpp, include/geos/io/WKBWriter.h,
6507           src/io/WKBWriter.cpp: Make WKBWriter::setByteOrder check for
6508           argument and throw IllegalArgumentException when appropriate.
6509           Make sure C-API wrapper catches those.
6511 2010-06-24 08:28  Sandro Santilli <strk@keybit.net>
6513         * [r3067] php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
6514           getOutputDimension, setOutputDimension, writeHEX and tests
6516 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
6518         * [r3066] capi/geos_ts_c.cpp: Properly catch exceptions from
6519           WKTWriter::setOutputDimension and WKBWriter::setOutputDimension
6521 2010-06-24 08:27  Sandro Santilli <strk@keybit.net>
6523         * [r3065] include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h,
6524           src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: Make
6525           WKTWriter::setOutputDimensions check parameter validity (must be
6526           2 or 3) to be consistent with WKBWriter already doing so in
6527           constructor; make WKBWriter::setOutputDimensions perform the
6528           check as well (like the constructor); Drop virtual methods from
6529           WKTWriter class, which wasn't meant to be a virtual class (no
6530           virtual dtor anyway)
6532 2010-06-23 09:48  Sandro Santilli <strk@keybit.net>
6534         * [r3064] NEWS: Log ABI change
6536 2010-06-23 09:47  Sandro Santilli <strk@keybit.net>
6538         * [r3063] include/geos/geom/Geometry.h, src/geom/Geometry.cpp:
6539           Const-correct Geometry::isWithinDistance. Thanks to Yabo, see
6540           ticket #349
6542 2010-06-23 09:31  Sandro Santilli <strk@keybit.net>
6544         * [r3062] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6545           php/geos.c: There's no point for GEOSisValidDetail to take output
6546           parameter as const pointer
6548 2010-06-23 09:23  Sandro Santilli <strk@keybit.net>
6550         * [r3061] include/geos/operation/buffer/OffsetCurveVertexList.h,
6551           src/geom/CoordinateArraySequence.cpp,
6552           src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp: Fix for 4.4.3
6553           builds, patch by Yabo (see ticket #351)
6555 2010-06-21 14:31  Sandro Santilli <strk@keybit.net>
6557         * [r3060] php/TODO, php/geos.c, src/geom/GeometryCollection.cpp,
6558           src/geom/LineString.cpp, src/geom/Polygon.cpp: Switch back to
6559           unchecked getGeometryN, getPointN and getInteriorRingN, check
6560           them at the PHP level, for performance sake in C-land.
6562 2010-06-21 10:30  Sandro Santilli <strk@keybit.net>
6564         * [r3059] php/TODO, php/geos.c, php/test/test.php: Rename
6565           getGeometryN to geometryN, for interface consistency
6567 2010-06-21 10:21  Sandro Santilli <strk@keybit.net>
6569         * [r3058] php/TODO, php/geos.c, php/test/test.php: area, length,
6570           distance, hausdorffDistance; fix leaks in pointN, startPoint and
6571           endPoint
6573 2010-06-21 02:02  Sandro Santilli <strk@keybit.net>
6575         * [r3057] php/geos.c, php/test/test.php: startPoint, endPoint
6577 2010-06-21 01:58  Sandro Santilli <strk@keybit.net>
6579         * [r3056] php/geos.c, php/test/test.php: pointN
6581 2010-06-21 01:57  Sandro Santilli <strk@keybit.net>
6583         * [r3055] src/geom/LineString.cpp: LineString::getPointN is part of
6584           the API, check before segfaulting..
6586 2010-06-21 01:49  Sandro Santilli <strk@keybit.net>
6588         * [r3054] php/geos.c, php/test/test.php: coordinateDimension()
6590 2010-06-21 01:46  Sandro Santilli <strk@keybit.net>
6592         * [r3053] php/TODO, php/geos.c, php/test/test.php: dimension() [
6593           spatial ]
6595 2010-06-21 01:43  Sandro Santilli <strk@keybit.net>
6597         * [r3052] php/geos.c, php/test/test.php: numCoordinates
6599 2010-06-21 01:39  Sandro Santilli <strk@keybit.net>
6601         * [r3051] php/geos.c, php/test/test.php: exteriorRing
6603 2010-06-21 01:36  Sandro Santilli <strk@keybit.net>
6605         * [r3050] php/TODO, php/geos.c, php/test/test.php: numPoints, getX,
6606           getY, interiorRingN
6608 2010-06-21 01:34  Sandro Santilli <strk@keybit.net>
6610         * [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API)
6612 2010-06-21 01:05  Sandro Santilli <strk@keybit.net>
6614         * [r3048] php/geos.c, php/test/test.php: numInteriorRings
6616 2010-06-21 00:56  Sandro Santilli <strk@keybit.net>
6618         * [r3047] php/test/test.php: Test null-return from unexistent
6619           offset
6621 2010-06-21 00:53  Sandro Santilli <strk@keybit.net>
6623         * [r3046] src/geom/GeometryCollection.cpp: Geometry::getGeometryN
6624           is an API function, so make it safe/checked
6626 2010-06-21 00:44  Sandro Santilli <strk@keybit.net>
6628         * [r3045] php/geos.c, php/test/test.php: getGeometryN
6630 2010-06-21 00:06  Sandro Santilli <strk@keybit.net>
6632         * [r3044] php/test/test.php: Test numGeometries
6634 2010-06-21 00:01  Sandro Santilli <strk@keybit.net>
6636         * [r3043] php/geos.c, php/test/test.php: getSRID, setSRID
6638 2010-06-20 23:53  Sandro Santilli <strk@keybit.net>
6640         * [r3042] php/geos.c, php/test/test.php: typeName, typeId
6642 2010-06-20 23:40  Sandro Santilli <strk@keybit.net>
6644         * [r3041] php/geos.c, php/test/test.php: Geometry type constants
6646 2010-06-20 23:35  Sandro Santilli <strk@keybit.net>
6648         * [r3040] php/geos.c, php/test/test.php: isSimple, isRing, hasZ,
6649           isClosed
6651 2010-06-20 22:59  Sandro Santilli <strk@keybit.net>
6653         * [r3039] php/geos.c, php/test/test.php: checkValidity (isValid in
6654           disguise)
6656 2010-06-20 21:10  Sandro Santilli <strk@keybit.net>
6658         * [r3038] php/TODO, php/geos.c, php/test/test.php: isEmpty
6660 2010-06-20 21:00  Sandro Santilli <strk@keybit.net>
6662         * [r3037] php/geos.c, php/test/test.php: Relational operators +
6663           equalsExact
6665 2010-06-20 19:05  Sandro Santilli <strk@keybit.net>
6667         * [r3036] php/geos.c, php/test/test.php: Simplify (also
6668           topology-preserving), ExtractUniquePoints
6670 2010-06-20 17:00  Sandro Santilli <strk@keybit.net>
6672         * [r3035] php/geos.c, php/test/Makefile.am, php/test/test.php:
6673           GEOSLineMerge
6675 2010-06-20 09:13  Sandro Santilli <strk@keybit.net>
6677         * [r3034] php/geos.c, php/test/test.php: Make GEOSPolygonize a free
6678           function rather than a method on GEOSGeometry. This is to allow
6679           extending it to accept differnet kind of args, like arrays of
6680           GEOSGeometry for example..
6682 2010-06-20 09:02  Sandro Santilli <strk@keybit.net>
6684         * [r3033] php/TODO: Add serialize/unserialize TODO item
6686 2010-06-20 08:50  Sandro Santilli <strk@keybit.net>
6688         * [r3032] php/TODO, php/geos.c: Geometry.__toString for easier
6689           debuggin
6691 2010-06-20 08:32  Sandro Santilli <strk@keybit.net>
6693         * [r3031] php/TODO, php/geos.c, php/test/test.php: Polygonize
6694           (testing need further review for a possible bug in core lib)
6696 2010-06-19 21:38  Sandro Santilli <strk@keybit.net>
6698         * [r3030] php/test/test.php: Use the "T" char for IM9 pattern
6699           sometime (for fun and proof)
6701 2010-06-19 21:36  Sandro Santilli <strk@keybit.net>
6703         * [r3029] php/geos.c, php/test/test.php: relate, relatePattern
6705 2010-06-19 18:27  Sandro Santilli <strk@keybit.net>
6707         * [r3028] php/geos.c, php/test/test.php:
6708           Geometry->{pointOnSurface,centroid}
6710 2010-06-19 18:13  Sandro Santilli <strk@keybit.net>
6712         * [r3027] php/geos.c, php/test/test.php: More Geometry methods:
6713           envelope, intersection, convexHull, difference, symDifference,
6714           boundary, union (including cascaded)
6716 2010-06-19 17:14  Sandro Santilli <strk@keybit.net>
6718         * [r3026] php/geos.c, php/test/test.php: Export buffer costants and
6719           method
6721 2010-06-19 13:27  Sandro Santilli <strk@keybit.net>
6723         * [r3025] php/test/test.php: Test typed empty geoms too for IO
6725 2010-06-19 13:17  Sandro Santilli <strk@keybit.net>
6727         * [r3024] php/geos.c, php/test/test.php: Add second optional
6728           argument to Geometry->project and Geometry->interpolate to
6729           request normalization
6731 2010-06-19 13:08  Sandro Santilli <strk@keybit.net>
6733         * [r3023] capi/geos_c.h.in: Document GEOSInterpolate
6735 2010-06-19 13:06  Sandro Santilli <strk@keybit.net>
6737         * [r3022] php/geos.c, php/test/test.php: Add
6738           GEOSGeometry->interpolate()
6740 2010-06-19 12:42  Sandro Santilli <strk@keybit.net>
6742         * [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate
6744 2010-06-19 12:30  Sandro Santilli <strk@keybit.net>
6746         * [r3020] php/test/Makefile.am: Better automake integration of unit
6747           test
6749 2010-06-19 12:28  Sandro Santilli <strk@keybit.net>
6751         * [r3019] src/linearref/LinearLocation.cpp: Handle illegal argument
6752           to LinearLocation::getCoordinate
6754 2010-06-19 12:20  Sandro Santilli <strk@keybit.net>
6756         * [r3018] capi/geos_c.h.in: document GEOSProject
6758 2010-06-19 11:34  Sandro Santilli <strk@keybit.net>
6760         * [r3017] php/TODO, php/geos.c, php/test/Makefile.am,
6761           php/test/test.php: Complete implementation of WKTWriter
6762           interfaces, add phpunit-based testing, add .project interface to
6763           Geometry
6765 2010-06-19 11:32  Sandro Santilli <strk@keybit.net>
6767         * [r3016] configure.in: Check for PHP and PHPUNIT (for testing php
6768           bindings)
6770 2010-06-19 11:25  Sandro Santilli <strk@keybit.net>
6772         * [r3015] capi/geos_ts_c.cpp: Handle exceptions from
6773           LenghtIndexedLine::project
6775 2010-06-19 11:23  Sandro Santilli <strk@keybit.net>
6777         * [r3014] src/linearref/LinearIterator.cpp: The thrown error shall
6778           make sense...
6780 2010-06-19 11:16  Sandro Santilli <strk@keybit.net>
6782         * [r3013] src/linearref/LinearIterator.cpp: Throw an exception on
6783           first non-linestring component, rather than segfaulting la
6784           ter... (might be better to refuse non-lineal even earlier, but
6785           this way we *migh
6786           * be supporting collections with only linestrings)
6788 2010-06-19 11:14  Sandro Santilli <strk@keybit.net>
6790         * [r3012] include/geos/linearref/LengthIndexOfPoint.h,
6791           include/geos/linearref/LinearIterator.h: Dox cleanup
6793 2010-06-18 16:15  Sandro Santilli <strk@keybit.net>
6795         * [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim
6797 2010-06-18 16:12  Sandro Santilli <strk@keybit.net>
6799         * [r3010] php/Makefile.am: Ubuntu 8.10 version of gcc needs
6800           -std=gnu99 to digest Zend headers :(
6802 2010-06-18 15:09  Sandro Santilli <strk@keybit.net>
6804         * [r3009] Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and
6805           'apidoc' alias) to top-level Makefile.am
6807 2010-06-18 14:43  Sandro Santilli <strk@keybit.net>
6809         * [r3008] php/TODO: tip for test
6811 2010-06-18 14:20  Sandro Santilli <strk@keybit.net>
6813         * [r3007] Makefile.am, configure.in, php, php/Makefile.am,
6814           php/README, php/TODO, php/geos.c, php/php_geos.h, php/test,
6815           php/test/Makefile.am, php/test/crashme.php, php/test/test.php:
6816           Initial go at PHP5 bindings. Can only read and write WKT so far.
6818 2010-06-18 10:29  Sandro Santilli <strk@keybit.net>
6820         * [r3006] configure.in: Do not set user FLAGS, se project flags
6821           instead.
6822           For the whole story, see:
6823           http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html
6825 2010-06-18 09:57  Sandro Santilli <strk@keybit.net>
6827         * [r3005] doc/Makefile.am: Fix automake override
6829 2010-06-18 09:52  Sandro Santilli <strk@keybit.net>
6831         * [r3004] autogen.sh: Add -Woverride option to automake invocation,
6832           to catch Makefile.am errors (there's one)
6834 2010-06-16 10:39  Sandro Santilli <strk@keybit.net>
6836         * [r3003] swig/geos.i.in: Drop carriage returns
6838 2010-06-16 09:45  Sandro Santilli <strk@keybit.net>
6840         * [r3002] swig/Makefile.am: OOps, tabs instead of spaces confuse
6841           automake
6843 2010-06-16 09:31  Sandro Santilli <strk@keybit.net>
6845         * [r3001] swig/Makefile.am: Always distribute swig bindings, closes
6846           bug #352
6848 2010-06-16 09:25  Sandro Santilli <strk@keybit.net>
6850         * [r3000] macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think
6851           version 2.0.0 is < 1.3.37
6853 2010-06-01 15:15  Frank Warmerdam <warmerdam@pobox.com>
6855         * [r2999] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
6856           make WKTReader keywords case insensitive
6858 2010-05-31 16:25  Frank Warmerdam <warmerdam@pobox.com>
6860         * [r2998] include/geos/geom/CoordinateArraySequence.h,
6861           include/geos/geom/CoordinateArraySequenceFactory.h,
6862           include/geos/geom/CoordinateSequenceFactory.h,
6863           src/geom/CoordinateArraySequence.cpp,
6864           src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp,
6865           tests/unit/geom/CoordinateArraySequenceTest.cpp: Attempt to make
6866           geometry dimension perform more smoothly.
6867           Modified CoordinateArraySequence to default to unknown dimension
6868           (0), which
6869           is determined at the point getDimension() is called by
6870           examination of the
6871           first coordinate Z (ISNAN test). The WKTWriter has also been
6872           altered to
6873           write 0.0 instead of nan, and to avoid writing "Z" for EMPTY
6874           geometries.(#348)
6876 2010-05-31 02:57  Frank Warmerdam <warmerdam@pobox.com>
6878         * [r2997] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
6879           Addition of getCoordinateDimension() on GEOSGeom (#311)
6880           Addition of setOutputDimension, setOld3D on WKTWriter (#292)
6882 2010-05-28 20:44  Frank Warmerdam <warmerdam@pobox.com>
6884         * [r2996] tests/unit/io/WKBWriterTest.cpp: added missing test that
6885           should have been in r2995
6887 2010-05-28 20:38  Frank Warmerdam <warmerdam@pobox.com>
6889         * [r2995] include/geos/geom/Geometry.h,
6890           include/geos/geom/GeometryCollection.h,
6891           include/geos/geom/LineString.h, include/geos/geom/Point.h,
6892           include/geos/geom/Polygon.h, include/geos/io/WKBWriter.h,
6893           include/geos/io/WKTWriter.h, src/geom/GeometryCollection.cpp,
6894           src/geom/LineString.cpp, src/geom/Point.cpp,
6895           src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp,
6896           tests/unit/Makefile.am, tests/unit/geom/LineStringTest.cpp,
6897           tests/unit/geom/PointTest.cpp, tests/unit/io/WKTWriterTest.cpp:
6898           Implement getCoordinateDimension() for geometries (#331)
6899           WKTWriter now has setOutputDimension() method, and writes 3D
6900           geometries (#292)
6901           WKBWriter has fixes for writing 2D geometries from 3D geometry
6902           (#346)
6903           Minimal unit tests for the above.
6905 2010-05-28 20:32  Frank Warmerdam <warmerdam@pobox.com>
6907         * [r2994] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp:
6908           add support for reading SF1.2 Z/M/ZM geometries (#347)
6910 2010-05-19 05:22  Frank Warmerdam <warmerdam@pobox.com>
6912         * [r2993] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6913           include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp,
6914           tests/unit/Makefile.am, tests/unit/io/WKTReaderTest.cpp,
6915           tests/unit/io/WKTWriterTest.cpp: added setPrecision, setTrim
6916           support on WKTWriter and provided tests (#341)
6918 2010-05-18 20:28  Frank Warmerdam <warmerdam@pobox.com>
6920         * [r2992] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
6921           tests/unit/Makefile.am,
6922           tests/unit/capi/GEOSLineString_PointTest.cpp: expose several new
6923           accessor functions on geometries (#345)
6925 2010-05-18 20:07  Frank Warmerdam <warmerdam@pobox.com>
6927         * [r2991] tests/unit/noding/SegmentNodeTest.cpp: disamiguate create
6928           args (#345)
6930 2010-05-18 19:18  Frank Warmerdam <warmerdam@pobox.com>
6932         * [r2990] include/geos/geom/CoordinateArraySequence.h,
6933           include/geos/geom/CoordinateArraySequenceFactory.inl,
6934           include/geos/geom/CoordinateSequenceFactory.h,
6935           include/geos/io/WKTReader.h,
6936           src/geom/CoordinateArraySequence.cpp,
6937           src/geom/GeometryFactory.cpp, src/io/WKTReader.cpp,
6938           tests/unit/noding/BasicSegmentStringTest.cpp,
6939           tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension
6940           as part of CoordinateArraySequence and while reading WKT (#345)
6942 2010-05-15 12:47  Sandro Santilli <strk@keybit.net>
6944         * [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks
6946 2010-05-15 12:31  Sandro Santilli <strk@keybit.net>
6948         * [r2988] include/geos/operation/buffer/Makefile.am,
6949           include/geos/operation/buffer/OffsetCurveBuilder.h,
6950           include/geos/operation/buffer/OffsetCurveVertexList.h,
6951           src/operation/buffer/Makefile.am,
6952           src/operation/buffer/OffsetCurveBuilder.cpp,
6953           src/operation/buffer/OffsetCurveVertexList.h,
6954           tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to
6955           headers dir, add a .reset() method to reduce memory allocations,
6956           use the new interface.
6958 2010-05-15 12:30  Sandro Santilli <strk@keybit.net>
6960         * [r2987] include/geos/geom/CoordinateArraySequence.h,
6961           src/geom/CoordinateArraySequence.cpp: Add clear() method to
6962           CoordinateArraySequence, inline empty()
6964 2010-05-04 21:29  Sandro Santilli <strk@keybit.net>
6966         * [r2986] README: Add 'ldconfig' step, seems to be a recurring
6967           issue with builders...
6969 2010-05-02 09:35  Sandro Santilli <strk@keybit.net>
6971         * [r2985] capi/geos_c.h.in: Add a note about 2d nature of
6972           extractUniquePoints
6974 2010-04-21 16:17  Mateusz Loskot <mateusz@loskot.net>
6976         * [r2982] nmake.opt: * Updated nmake.opt with NMake version from
6977           Visual Studio 2010 release.
6979 2010-04-17 22:16  Sandro Santilli <strk@keybit.net>
6981         * [r2977] HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the
6982           systems not using autoconf, and update paths in HOWTO_RELEASE
6983           file
6985 2010-04-17 22:14  Sandro Santilli <strk@keybit.net>
6987         * [r2976] configure.in: As we're still maintaining 3.2 branch, and
6988           since new CAPI interface were added, bump CAPI lib interface
6989           version up. We'll be 1.7.0 there from now on.
6991 2010-04-17 15:34  Sandro Santilli <strk@keybit.net>
6993         * [r2974] NEWS, capi/geos_c.cpp: Have initGEOS(..) return a
6994           singleton, as used to be up to 3.0.0
6996 2010-04-07 13:24  Mateusz Loskot <mateusz@loskot.net>
6998         * [r2968] nmake.opt: Added ENABLE_INLINE=YES|NO option to nmake.opt
6999           for Visual C++ builds using NMake. The ENABLE_INLINE=YES does not
7000           link for me - to be fixed
7002 2010-04-07 13:22  Mateusz Loskot <mateusz@loskot.net>
7004         * [r2967] src/dirlist.mk: Updated src/dirlist.mk (Ticket 337)
7006 2010-03-29 17:44  Mateusz Loskot <mateusz@loskot.net>
7008         * [r2965] nmake.opt: Added NMake 10.x version to be recognized by
7009           nmake.opt
7011 2010-03-29 12:17  Mateusz Loskot <mateusz@loskot.net>
7013         * [r2961] include/geos/algorithm/CentralEndpointIntersector.h,
7014           include/geos/geom/CoordinateArraySequence.h,
7015           include/geos/geom/CoordinateArraySequenceFactory.h,
7016           include/geos/geom/CoordinateArraySequenceFactory.inl,
7017           include/geos/geom/CoordinateSequence.h,
7018           include/geos/geom/CoordinateSequenceFactory.h,
7019           include/geos/geom/CoordinateSequenceFilter.h,
7020           include/geos/geom/Geometry.h,
7021           include/geos/geom/GeometryCollection.h,
7022           include/geos/geom/LineSegment.h,
7023           include/geos/geom/LineSegment.inl,
7024           include/geos/geom/LineString.h, include/geos/geom/Polygon.h,
7025           include/geos/geom/prep/PreparedLineStringIntersects.h,
7026           include/geos/geomgraph/EdgeEndStar.h,
7027           include/geos/geomgraph/TopologyLocation.h,
7028           include/geos/index/chain/MonotoneChain.h,
7029           include/geos/index/chain/MonotoneChainBuilder.h,
7030           include/geos/index/chain/MonotoneChainOverlapAction.h,
7031           include/geos/index/strtree/AbstractSTRtree.h,
7032           include/geos/index/strtree/SIRtree.h,
7033           include/geos/index/strtree/STRtree.h,
7034           include/geos/noding/MCIndexNoder.h,
7035           include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
7036           include/geos/noding/SegmentNodeList.h,
7037           include/geos/noding/SegmentStringUtil.h,
7038           include/geos/noding/snapround/HotPixel.h,
7039           include/geos/operation/predicate/RectangleIntersects.h,
7040           include/geos/planargraph/DirectedEdgeStar.h,
7041           include/geos/planargraph/PlanarGraph.h,
7042           include/geos/simplify/DouglasPeuckerLineSimplifier.h,
7043           include/geos/simplify/TaggedLineString.h: Qualify size_t with std
7044           namespace in headers.
7046 2010-03-29 12:13  Mateusz Loskot <mateusz@loskot.net>
7048         * [r2960] build/msvc10, build/msvc10/geos_c_dll,
7049           build/msvc10/geos_lib, build/msvc10/geos_unit,
7050           build/msvc10/geos_xmltester: Updated svn:ignore property
7052 2010-03-29 11:30  Mateusz Loskot <mateusz@loskot.net>
7054         * [r2959] build/msvc10/geos_lib/geos_lib.vcxproj,
7055           build/msvc10/geos_lib/geos_lib.vcxproj.filters,
7056           build/msvc90/geos_c_dll/geos_c_dll.vcproj,
7057           build/msvc90/geos_unit/geos_unit.vcproj,
7058           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated
7059           projects for Visual Studio 2008 and 2010
7061 2010-03-29 11:29  Mateusz Loskot <mateusz@loskot.net>
7063         * [r2958] include/geos/geom/Geometry.h,
7064           include/geos/geom/LineString.h, include/geos/geom/Point.h,
7065           include/geos/geomgraph/EdgeEndStar.h,
7066           include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Node.h,
7067           include/geos/geomgraph/NodeMap.h,
7068           include/geos/index/strtree/AbstractNode.h,
7069           include/geos/index/strtree/STRtree.h,
7070           include/geos/io/CLocalizer.h, include/geos/io/WKBReader.h,
7071           include/geos/io/WKTWriter.h,
7072           include/geos/noding/NodedSegmentString.h,
7073           include/geos/operation/GeometryGraphOperation.h,
7074           include/geos/operation/buffer/BufferBuilder.h,
7075           include/geos/operation/buffer/BufferOp.h,
7076           include/geos/operation/buffer/OffsetCurveBuilder.h,
7077           include/geos/operation/linemerge/LineMergeGraph.h,
7078           include/geos/operation/linemerge/LineMerger.h,
7079           include/geos/operation/overlay/OverlayOp.h,
7080           include/geos/operation/polygonize/Polygonizer.h,
7081           include/geos/planargraph/NodeMap.h,
7082           include/geos/planargraph/PlanarGraph.h,
7083           include/geos/simplify/LineSegmentIndex.h,
7084           include/geos/simplify/TaggedLineStringSimplifier.h,
7085           include/geos/simplify/TaggedLinesSimplifier.h,
7086           include/geos/simplify/TopologyPreservingSimplifier.h,
7087           include/geos/util/GEOSException.h,
7088           include/geos/util/GeometricShapeFactory.h,
7089           include/geos/util/UniqueCoordinateArrayFilter.h: Added pragma to
7090           disable Visual C++ warning C4251 - safe to ignore
7091           (http://support.microsoft.com/kb/813810/)
7092           
7094 2010-03-29 11:21  Mateusz Loskot <mateusz@loskot.net>
7096         * [r2957] capi/geos_ts_c.cpp: No need to load the whole std
7097           namespace to use std::vector only.
7099 2010-03-26 12:35  Mateusz Loskot <mateusz@loskot.net>
7101         * [r2955] include/geos/platform.h.vc: platform.h.vc: disable
7102           min/max macros substitution
7104 2010-03-26 12:06  Mateusz Loskot <mateusz@loskot.net>
7106         * [r2954] include/geos/operation/union/CascadedPolygonUnion.h:
7107           Added GEOS_DLL with Microsoft-specific __declspec attribute
7108           missing from CascadedPolygonUnion class (ported from
7109           branches/3.2)
7111 2010-03-26 12:01  Mateusz Loskot <mateusz@loskot.net>
7113         * [r2952] src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing
7114           implementation of GeometryList::size() function (ported from
7115           branches/3.2)
7117 2010-03-26 11:58  Mateusz Loskot <mateusz@loskot.net>
7119         * [r2950] src/Makefile.vc: src\Makefile.vc: added missing
7120           geom\GeometryList.cpp (ported from branches/3.2)
7122 2010-03-26 11:55  Mateusz Loskot <mateusz@loskot.net>
7124         * [r2948] nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to
7125           CPPFLAGS (ported from branches/3.2)
7127 2010-03-19 15:13  Sandro Santilli <strk@keybit.net>
7129         * [r2946] NEWS, capi/geos_ts_c.cpp: Improve formatting for
7130           GEOSisValidReason_r (#329)
7132 2010-03-18 18:39  Sandro Santilli <strk@keybit.net>
7134         * [r2944] include/geos/operation/valid/IsValidOp.h,
7135           src/operation/valid/IsValidOp.cpp: Forw-port a better fix for
7136           #333 (false positive valid geoms)
7138 2010-03-16 13:13  Sandro Santilli <strk@keybit.net>
7140         * [r2941] capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last
7141           commit)
7143 2010-03-16 12:32  Sandro Santilli <strk@keybit.net>
7145         * [r2940] capi/geos_ts_c.cpp: Now that IsValidOp doesn't cache the
7146           'checked' status it is better to trigger a single check rather
7147           than two (also fix leaks)
7149 2010-03-14 10:13  Sandro Santilli <strk@keybit.net>
7151         * [r2939] include/geos/util/Makefile.am: Install Machine.h
7153 2010-03-13 22:07  Sandro Santilli <strk@keybit.net>
7155         * [r2938] capi/geos_ts_c.cpp,
7156           tests/unit/capi/GEOSOrientationIndex.cpp: Fix
7157           GEOSOrientationIndex implementation and testcase. Closes ticket
7158           #335.
7160 2010-03-12 07:54  Sandro Santilli <strk@keybit.net>
7162         * [r2937] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
7163           capi/geos_ts_c.cpp, tests/unit/Makefile.am,
7164           tests/unit/capi/GEOSOrientationIndex.cpp: Expose
7165           GEOSOrientationIndex to C-API
7167 2010-03-10 09:34  Sandro Santilli <strk@keybit.net>
7169         * [r2936] include/geos/operation/valid/IsValidOp.h,
7170           src/operation/valid/IsValidOp.cpp,
7171           tests/xmltester/tests/general/TestValid.xml: Sync TestValid xml
7172           from JTS, review IsValidOp to be in sync with current JTS trunk.
7174 2010-03-07 11:39  Sandro Santilli <strk@keybit.net>
7176         * [r2935] README: Apply slightly modified patch by mwtoews (#344)
7178 2010-03-06 01:49  Mateusz Loskot <mateusz@loskot.net>
7180         * [r2934] CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added
7181           cmake/cmake_uninstall.cmake.in script and configured make
7182           uninstall target for CMake configuration (#317)
7184 2010-03-03 07:21  Sandro Santilli <strk@keybit.net>
7186         * [r2933] capi/geos_c.h.in: Improve documentation for
7187           GEOSPOlygonize_full
7189 2010-03-02 21:04  Sandro Santilli <strk@keybit.net>
7191         * [r2932] NEWS, include/geos/operation/valid/IsValidOp.h,
7192           src/operation/valid/IsValidOp.cpp,
7193           tests/xmltester/tests/general/TestValid.xml: Fix false positive
7194           return from IsValidOp (#333)
7196 2010-02-28 19:01  Sandro Santilli <strk@keybit.net>
7198         * [r2931] src/geom/LineString.cpp: Minor tweak
7200 2010-02-28 18:55  Sandro Santilli <strk@keybit.net>
7202         * [r2930] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide
7203           non-rehentrant version of empty geometries constructors
7205 2010-02-28 17:02  Sandro Santilli <strk@keybit.net>
7207         * [r2929] NEWS: extractUniquePoints comes in non-reentrant version
7208           too
7210 2010-02-25 07:50  Sandro Santilli <strk@keybit.net>
7212         * [r2928] NEWS: Update with GEOSPolygonize_full item
7214 2010-02-23 20:00  Sandro Santilli <strk@keybit.net>
7216         * [r2927] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
7217           GEOSPolygonize_full [RT-SIGTA]
7219 2010-02-22 22:21  Sandro Santilli <strk@keybit.net>
7221         * [r2926] include/geos/operation/polygonize/Polygonizer.h,
7222           src/operation/polygonize/Polygonizer.cpp: LineStringAdder
7223           heap-allocation removal
7225 2010-02-22 22:17  Sandro Santilli <strk@keybit.net>
7227         * [r2925] NEWS, include/geos/operation/polygonize/Polygonizer.h,
7228           src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of
7229           invalidRingLines vector
7231 2010-02-22 22:06  Sandro Santilli <strk@keybit.net>
7233         * [r2924] include/geos/operation/polygonize/Polygonizer.h,
7234           src/operation/polygonize/Polygonizer.cpp: More heap allocations
7235           bite the dust...
7237 2010-02-22 21:51  Sandro Santilli <strk@keybit.net>
7239         * [r2923] NEWS, include/geos/operation/polygonize/Polygonizer.h,
7240           src/operation/polygonize/Polygonizer.cpp: Drop HEAP allocation
7241           for dangles vector too, and document all these API changes
7243 2010-02-22 21:41  Sandro Santilli <strk@keybit.net>
7245         * [r2922] capi/geos_ts_c.cpp,
7246           include/geos/operation/polygonize/PolygonizeEdge.h,
7247           include/geos/operation/polygonize/Polygonizer.h,
7248           src/operation/polygonize/Polygonizer.cpp: Avoid heap allocation
7249           of a vector for cut edges, bits of additional documentation
7251 2010-02-22 21:29  Sandro Santilli <strk@keybit.net>
7253         * [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to
7254           document current behaviour (very bad behaviour indeed...)
7256 2010-02-21 17:11  Mateusz Loskot <mateusz@loskot.net>
7258         * [r2920] CMakeLists.txt: Another patch from Gavin Heavyside to
7259           enable GEOS as a dependency of a project with CMake
7261 2010-02-21 17:05  Sandro Santilli <strk@keybit.net>
7263         * [r2919] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow
7264           GEOSGetGeometryN calls against single geometries
7266 2010-02-21 16:27  Sandro Santilli <strk@keybit.net>
7268         * [r2918] capi/geos_c.cpp, capi/geos_c.h.in: Expose the
7269           non-reentrant version too (I know, I was against, but it's too
7270           much work on the postgis side for that right now)
7272 2010-02-21 15:03  Sandro Santilli <strk@keybit.net>
7274         * [r2917] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
7275           tests/unit/Makefile.am,
7276           tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp:
7277           GEOSGeom_extractUniquePoints [RT-SIGTA]
7279 2010-02-21 14:50  Mateusz Loskot <mateusz@loskot.net>
7281         * [r2916] CMakeLists.txt: Patch from Gavin Heavyside that enables
7282           CMake to build GEOS as a dependency of user-defined project
7284 2010-02-17 14:04  Sandro Santilli <strk@keybit.net>
7286         * [r2915] src/geom/CoordinateArraySequence.cpp: Throw an
7287           IllegalArgumentException when setOrdinate is called with unknown
7288           ordinate index
7290 2010-02-14 14:01  Sandro Santilli <strk@keybit.net>
7292         * [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it
7293           belongs
7295 2010-02-12 17:35  Mateusz Loskot <mateusz@loskot.net>
7297         * [r2912] capi/CMakeLists.txt: Fixed but in CMake configuration
7298           which installed geos_c.h in incorrect location (#330)
7300 2010-02-11 18:15  Sandro Santilli <strk@keybit.net>
7302         * [r2911] NEWS: Update
7304 2010-02-11 08:33  Sandro Santilli <strk@keybit.net>
7306         * [r2910] capi/geos_c.h.in, capi/geos_ts_c.cpp,
7307           tests/unit/capi/GEOSGeom_create.cpp: Complete set of typed-empty
7308           constructors and tests for them [RT-SIGTA]
7310 2010-02-11 08:18  Sandro Santilli <strk@keybit.net>
7312         * [r2909] capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency
7313           with reentrant interfaces [RT-SIGTA]
7315 2010-02-11 00:10  Sandro Santilli <strk@keybit.net>
7317         * [r2908] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp,
7318           tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_create.cpp:
7319           GEOSContext_setNoticeHandler, GEOSContext_setErrorHandler,
7320           GEOSGeom_createEmptyPolygon_r (and test)
7322 2010-02-09 17:52  Sandro Santilli <strk@keybit.net>
7324         * [r2907] doc/Doxyfile.in: Fix to match new layout
7326 2010-02-06 04:07  Mateusz Loskot <mateusz@loskot.net>
7328         * [r2906] tests/xmltester/CMakeLists.txt: Ported list of
7329           SAVE_XMLTESTS to CMake configuration of XMLTester (#317) All
7330           tests pass on Ubuntu 9.10
7332 2010-02-05 21:24  Mateusz Loskot <mateusz@loskot.net>
7334         * [r2905] CMakeLists.txt: Fixed CMake version comparison to disable
7335           platform.h (#317)
7337 2010-02-05 14:54  Sandro Santilli <strk@keybit.net>
7339         * [r2904] capi/geos_c.h.in: Document ownership of created types
7341 2010-02-05 14:39  Sandro Santilli <strk@keybit.net>
7343         * [r2903] NEWS, capi/geos_c.cpp, capi/geos_c.h.in,
7344           capi/geos_ts_c.cpp: New CAPI interface: GEOSisValidDetail ( tell
7345           state, reason & location apart )
7347 2010-02-04 23:35  Mateusz Loskot <mateusz@loskot.net>
7349         * [r2902] CMakeLists.txt, tools/CMakeLists.txt: Fixed missing
7350           substitution of @libdir@ in geos-config generated by CMake #(317)
7352 2010-02-02 18:14  Mateusz Loskot <mateusz@loskot.net>
7354         * [r2901] CMakeLists.txt: Fixed problem with use of new command
7355           with file() macro for older CMake versions (#327)
7357 2010-01-31 03:06  Mateusz Loskot <mateusz@loskot.net>
7359         * [r2900] tests/unit/CMakeLists.txt,
7360           tests/xmltester/CMakeLists.txt: Added XMLTester to CTest
7361           configuration - work in progress (#317)
7363 2010-01-31 03:05  Mateusz Loskot <mateusz@loskot.net>
7365         * [r2899] CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to
7366           CMake to control GCC flag -ffloat-store (#317)
7368 2010-01-31 01:26  Mateusz Loskot <mateusz@loskot.net>
7370         * [r2898] include/geos: Added platform.h.disabled to svn:ignore
7371           property
7373 2010-01-31 01:22  Mateusz Loskot <mateusz@loskot.net>
7375         * [r2897] CMakeLists.txt: A minor fix to order of enable_testing()
7376           and add_subdirectories(tests) - it is important to include the
7377           former macro first so the tests are caught in
7379 2010-01-30 23:45  Mateusz Loskot <mateusz@loskot.net>
7381         * [r2896] CMakeLists.txt: Updated configuration of
7382           GEOS_ENABLE_TESTS option for CMake (#317)
7384 2010-01-30 22:48  Mateusz Loskot <mateusz@loskot.net>
7386         * [r2895] CMakeLists.txt: Configured 'make check' target for CMake
7387           as alias to 'make test' to mimic GNU Autotools manner of running
7388           tests (#317)
7390 2010-01-29 20:30  Paul Ramsey <pramsey@cleverelephant.ca>
7392         * [r2894] include/geos/platform.h.in: Extend support of Apple ISNAN
7393           case to newer? compilers
7395 2010-01-29 17:42  Mateusz Loskot <mateusz@loskot.net>
7397         * [r2893] CMakeLists.txt, include/geos/platform.h.cmake: Solved
7398           problem with repeated definition of getMachineByteOrder (#317).
7399           Added check if alternative platform.h is already present in the
7400           include/geos directory and deactivate it renaming to
7401           platform.h.disable, before generating CMake-specific platform.h.
7402           Tested on Windows with Visual C++ but with
7403           -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with many
7404           redefined symbols - to be checked.
7406 2010-01-29 01:43  Mateusz Loskot <mateusz@loskot.net>
7408         * [r2892] CMakeLists.txt, tests/unit/CMakeLists.txt: Configured
7409           'make test' target for CMake build (#317). Now only geos_unit is
7410           executed
7412 2010-01-28 18:42  Mateusz Loskot <mateusz@loskot.net>
7414         * [r2891] src/planargraph/algorithm/ConnectedSubgraphFinder.cpp:
7415           Missing includes of platform.h and <cmath>
7417 2010-01-27 22:25  Mateusz Loskot <mateusz@loskot.net>
7419         * [r2890] tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up
7420           messy code in tests/unit/linearref
7422 2010-01-27 22:09  Mateusz Loskot <mateusz@loskot.net>
7424         * [r2889] CMakeLists.txt,
7425           tests/unit/linearref/LengthIndexedLineTest.cpp: Fixed CMake
7426           configuration for the problem about unavailable C99 features if
7427           -std=c99 is not specified for GCC 4.3.3 on Ubuntu 9.04. This is
7428           inconsistent behaviour with GCC 4.4.1
7429           (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741).
7431 2010-01-23 02:43  Mateusz Loskot <mateusz@loskot.net>
7433         * [r2888] src/CMakeLists.txt: GEOS C++ static library was missing
7434           from installation targets (#317)
7436 2010-01-23 02:36  Mateusz Loskot <mateusz@loskot.net>
7438         * [r2887] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
7439           CMake configuration update (#317): * Configured shared library
7440           target for C++ API. * Added library version information and TODO
7441           comment about SOVERSION.
7443 2010-01-23 01:38  Mateusz Loskot <mateusz@loskot.net>
7445         * [r2886] CMakeLists.txt: Small fix to latest commit (#317)
7447 2010-01-23 01:32  Mateusz Loskot <mateusz@loskot.net>
7449         * [r2885] CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for
7450           Visual Studio builds - not supported, no sense (#317)
7452 2010-01-23 00:10  Mateusz Loskot <mateusz@loskot.net>
7454         * [r2884] CMakeLists.txt: Tweaked detection isfinite and isnan
7455           declared as functions in C++ (#317)
7457 2010-01-22 23:52  Mateusz Loskot <mateusz@loskot.net>
7459         * [r2883] cmake/modules/CheckPrototypeExists.cmake: Added
7460           CheckPrototypeExists.cmake module - imported from KDE/kdelibs
7461           tree
7463 2010-01-22 23:51  Mateusz Loskot <mateusz@loskot.net>
7465         * [r2882] cmake, cmake/modules,
7466           cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory
7467           for custom CMake modules
7469 2010-01-21 01:23  Mateusz Loskot <mateusz@loskot.net>
7471         * [r2881] CMakeLists.txt: CMake configuration update (#317): * Set
7472           default CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and
7473           GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to
7474           GEOS_MSVC_ENABLE_MP.
7476 2010-01-20 23:42  Mateusz Loskot <mateusz@loskot.net>
7478         * [r2880] CMakeLists.txt: Fix for addd extra test for STL classes
7479           in std namespace to CMake configuration (#317)
7481 2010-01-20 23:37  Mateusz Loskot <mateusz@loskot.net>
7483         * [r2879] CMakeLists.txt: Addd extra test for STL classes in std
7484           namespace to CMake configuration (#317)
7486 2010-01-20 23:21  Mateusz Loskot <mateusz@loskot.net>
7488         * [r2878] CMakeLists.txt, capi/CMakeLists.txt,
7489           include/CMakeLists.txt, include/geos/platform.h.cmake,
7490           src/CMakeLists.txt, tests/CMakeLists.txt,
7491           tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt,
7492           tools/CMakeLists.txt: Updated svn:keyword with Id for CMake files
7494 2010-01-20 22:17  Mateusz Loskot <mateusz@loskot.net>
7496         * [r2877] tools/CMakeLists.txt: Fixed bug with not setting proper
7497           permissions to geos-config while installing with CMake build
7498           configuration (#318).
7500 2010-01-19 00:19  Mateusz Loskot <mateusz@loskot.net>
7502         * [r2876] CMakeLists.txt: #317: compiler flags can not be handled
7503           using CMake list type, reverted last change that sneaked in with
7504           Visual Studio related commit.
7506 2010-01-19 00:03  Mateusz Loskot <mateusz@loskot.net>
7508         * [r2875] CMakeLists.txt: #317: Added CXX flags specific to Visual
7509           C++ compiler. Added ENABLE_MSVC_MP option to allow setting Visual
7510           C++ /MP flag that enables multi-process compilation.
7512 2010-01-18 21:15  Mateusz Loskot <mateusz@loskot.net>
7514         * [r2874] capi/geos_ts_c.cpp: Load elements of std namespace to
7515           scope of geos_ts_c.cpp file, so C99 functions are loaded even if
7516           hidden in std (non-standard extension in GCC).
7518 2010-01-18 18:15  Mateusz Loskot <mateusz@loskot.net>
7520         * [r2873] capi/geos_ts_c.cpp, src/geomgraph/Node.cpp,
7521           src/operation/overlay/ElevationMatrix.cpp,
7522           src/operation/overlay/ElevationMatrixCell.cpp,
7523           src/operation/overlay/LineBuilder.cpp,
7524           src/operation/overlay/OverlayOp.cpp,
7525           src/operation/valid/IsValidOp.cpp,
7526           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
7527           tests/unit/geom/CoordinateTest.cpp,
7528           tests/unit/geom/TriangleTest.cpp,
7529           tests/unit/linearref/LengthIndexedLineTest.cpp,
7530           tests/unit/operation/valid/IsValidTest.cpp: Added missing headers
7531           platform.h and <cmath> where ISNAN or FINITE macros are expanded
7533 2010-01-18 18:14  Mateusz Loskot <mateusz@loskot.net>
7535         * [r2872] tests/geostest: Updated svn:ignore patterns
7537 2010-01-18 18:13  Mateusz Loskot <mateusz@loskot.net>
7539         * [r2871] include/geos/platform.h.cmake: Cleaned redundant include
7540           for cmath and math.h from platform.h.cmake (#317)
7542 2010-01-18 18:12  Mateusz Loskot <mateusz@loskot.net>
7544         * [r2870] tests/geostest, tests/thread: Updated svn:ignore patterns
7546 2010-01-18 01:25  Mateusz Loskot <mateusz@loskot.net>
7548         * [r2869] capi/CMakeLists.txt: Updated Windows elements of build
7549           configuration for CMake system (#317):
7550           * Added missing symbol GEOS_DLL_EXPORT to request generation of
7551           import library for GEOS C API DLL
7552           * All targets configured for CMake build system have been
7553           successfully built and tested using CMake.
7554           * CMake-based install target successfully tested on Windows 7
7555           ** Default prefix for 32-bit build is "c:\Program Files
7556           (x86)\geos\" where bin, lib and include directories are created.
7558 2010-01-18 00:59  Mateusz Loskot <mateusz@loskot.net>
7560         * [r2868] include/geos/platform.h.cmake,
7561           src/algorithm/CGAlgorithms.cpp,
7562           src/algorithm/locate/IndexedPointInAreaLocator.cpp,
7563           src/noding/snapround/HotPixel.cpp,
7564           src/operation/buffer/BufferOp.cpp,
7565           src/operation/overlay/snap/GeometrySnapper.cpp,
7566           src/operation/overlay/validate/OverlayResultValidator.cpp: *
7567           Successfully tested CMake configuration with Visual Studio 2010
7568           (#317).
7569           * Disable argument dependant lookup (Koenig) for min/max
7570           functions to make sure GEOS compiles in the presence of the
7571           min/max macros.
7572           * Some platform headers define min() and max() macros which cause
7573           some common C++ constructs to fail to compile.
7575 2010-01-17 23:54  Mateusz Loskot <mateusz@loskot.net>
7577         * [r2867] CMakeLists.txt, tools/CMakeLists.txt: Configured 'make
7578           install' for tools to install geos-config program on Unix
7579           platforms (#317). Fixed missing prefix nad exec_prefix variables
7580           substitution during geos-config generation.
7582 2010-01-17 23:40  Mateusz Loskot <mateusz@loskot.net>
7584         * [r2866] CMakeLists.txt, capi/CMakeLists.txt,
7585           include/CMakeLists.txt: Configured 'make install' target for GEOS
7586           C shared library and headers (#317). Install platform.h and
7587           version.h from build directory where they are installed, not from
7588           source tree. Added GEOS C API header location to include
7589           directories.
7591 2010-01-17 23:06  Mateusz Loskot <mateusz@loskot.net>
7593         * [r2865] CMakeLists.txt, include/CMakeLists.txt,
7594           src/CMakeLists.txt: Configured 'make install' target for GEOS C++
7595           static library archive and headers (#317)
7597 2010-01-17 03:21  Mateusz Loskot <mateusz@loskot.net>
7599         * [r2864] build/bjam: Removed build/bjam directory with old and no
7600           longer maintained build configuration based on Boost.Build
7602 2010-01-17 03:12  Mateusz Loskot <mateusz@loskot.net>
7604         * [r2863] tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt:
7605           Added simplewkttester and xmltester tests to CMake configuration
7606           (#317)
7608 2010-01-17 03:00  Mateusz Loskot <mateusz@loskot.net>
7610         * [r2862] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt,
7611           tests/CMakeLists.txt, tests/unit/CMakeLists.txt,
7612           tests/unit/tut/tut_console_reporter.hpp,
7613           tests/unit/tut/tut_reporter.hpp: Updated CMake configuration
7614           (#317): CMake generates config headers in build tree. Added
7615           generation of geos-config script. Refined include directories
7616           settings. Added unit tests package to the configuration. Status:
7617           GEOS core + GEOS C library + unit tests build and run
7618           successfully.
7620 2010-01-17 02:07  Mateusz Loskot <mateusz@loskot.net>
7622         * [r2861] CMakeLists.txt, include/geos/version.h.cmake: Now CMake
7623           can generates geos_c.h (#317). Removed
7624           include/geos/version.h.cmake as no longer needed - CMake can
7625           subsitute variables of Autoconf-style @VAR@ very well.
7627 2010-01-17 00:46  Mateusz Loskot <mateusz@loskot.net>
7629         * [r2860] CMakeLists.txt, include/geos/platform.h.cmake: Refined
7630           detection of isnan and isfinite features (#317)
7632 2010-01-16 22:20  Mateusz Loskot <mateusz@loskot.net>
7634         * [r2859] CMakeLists.txt, include/geos/platform.h.cmake: Added
7635           checks of C/C++ headers and library features like 64-bit integer
7636           type (#317)
7638 2010-01-16 21:45  Mateusz Loskot <mateusz@loskot.net>
7640         * [r2858] CMakeLists.txt: Added generation of build-specific
7641           platform.h file from platform.h.cmake (#317)
7643 2010-01-16 21:25  Mateusz Loskot <mateusz@loskot.net>
7645         * [r2857] CMakeLists.txt, include/geos/version.h.cmake: Set version
7646           numbers and generate version.h for CMake build (#317)
7648 2010-01-16 20:41  Mateusz Loskot <mateusz@loskot.net>
7650         * [r2856] include/geos/platform.h.cmake: Added platform.h.cmake
7651           file used by build configuration for CMake build system (#317)
7653 2010-01-16 20:40  Mateusz Loskot <mateusz@loskot.net>
7655         * [r2855] include/geos/platform.h.vc: Removed definition of
7656           INT64_CONST_IS_I64 - it is not checked or used anywhere
7658 2010-01-16 20:12  Mateusz Loskot <mateusz@loskot.net>
7660         * [r2854] include/geos/platform.h.in, include/geos/util/math.h:
7661           Unified detection of math features to define FINITE and ISNAN
7662           macros
7664 2010-01-16 18:14  Mateusz Loskot <mateusz@loskot.net>
7666         * [r2853] capi/geos_ts_c.cpp,
7667           include/geos/io/ByteOrderDataInStream.inl,
7668           include/geos/io/WKBWriter.h, include/geos/platform.h.in,
7669           include/geos/platform.h.vc, include/geos/util/Machine.h: Moved
7670           getMachineByteOrder from include/geos/platform.h to
7671           include/geos/util/Machine.h. This function is universal for
7672           non-Windows and Windows platforms
7674 2010-01-16 17:03  Mateusz Loskot <mateusz@loskot.net>
7676         * [r2852] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt:
7677           Added first straps of configuration for CMake build system (#317)
7679 2010-01-16 02:40  Mateusz Loskot <mateusz@loskot.net>
7681         * [r2851] tests/geostest/.deps: Removed tests/geostest/.deps
7682           directory
7684 2010-01-16 02:14  Mateusz Loskot <mateusz@loskot.net>
7686         * [r2850] examples, examples/Makefile.am, src/examples: Moved
7687           src/examples out of src directory (#315)
7689 2010-01-14 00:01  Mateusz Loskot <mateusz@loskot.net>
7691         * [r2849] build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
7692           build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
7693           build/msvc10/geos_lib/geos_lib.vcxproj,
7694           build/msvc10/geos_lib/geos_lib.vcxproj.filters,
7695           build/msvc10/geos_unit/geos_unit.vcxproj,
7696           build/msvc10/geos_xmltester/geos_xmltester.vcxproj: Updated
7697           Visual Studio 2010 projects in build/msvc10 with new location of
7698           include and src (#315)
7700 2010-01-13 21:35  Mateusz Loskot <mateusz@loskot.net>
7702         * [r2848] include/geos/noding/NodedSegmentString.h: * Successfully
7703           compiled with Visual C++ 8.0 after restructuring source tree.
7704           ** NodedSegmentString class;
7705           ** Use explicit self-describing two-step casts to indicate what's
7706           really happening - C-cast is evil and hides serious interface
7707           issues.
7708           ** Added missing <cstddef> and qualify size_t with std namespace.
7710 2010-01-13 21:25  Mateusz Loskot <mateusz@loskot.net>
7712         * [r2847] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
7713           build/msvc80/geos_lib/geos_lib.vcproj,
7714           build/msvc80/geos_python/geos_python.vcproj,
7715           build/msvc80/geos_ruby/geos_ruby.vcproj,
7716           build/msvc80/geos_unit/geos_unit.vcproj,
7717           build/msvc80/geos_xmltester/geos_xmltester.vcproj: Updated Visual
7718           Studio 2005 projects in build/msvc80 with new location of include
7719           and src (#315)
7721 2010-01-13 18:07  Mateusz Loskot <mateusz@loskot.net>
7723         * [r2846] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
7724           build/msvc90/geos_lib/geos_lib.vcproj,
7725           build/msvc90/geos_python/geos_python.vcproj,
7726           build/msvc90/geos_ruby/geos_ruby.vcproj,
7727           build/msvc90/geos_unit/geos_unit.vcproj,
7728           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated Visual
7729           Studio 2008 projects in build/msvc90 with new location of include
7730           and src (#315)
7732 2010-01-13 17:54  Mateusz Loskot <mateusz@loskot.net>
7734         * [r2845] makefile.vc, nmake.opt, src/Makefile.vc: Updated
7735           makefile.vc, nmake.opt, src/makefile.vc files with new location
7736           of include and src (#315)
7738 2010-01-13 03:03  Mateusz Loskot <mateusz@loskot.net>
7740         * [r2844] Makefile.am, capi/Makefile.am, doc/Makefile.am,
7741           include/geos/index/sweepline/Makefile.am,
7742           include/geos/operation/Makefile.am, macros/Makefile.am,
7743           src/operation/Makefile.am, swig/Makefile.am,
7744           swig/python/Makefile.am, swig/python/tests/Makefile.am,
7745           swig/ruby/Makefile.am, swig/ruby/test/Makefile.am,
7746           tests/Makefile.am, tests/bigtest/Makefile.am,
7747           tests/geostest/Makefile.am, tests/perf/Makefile.am,
7748           tests/perf/operation/Makefile.am,
7749           tests/perf/operation/buffer/Makefile.am,
7750           tests/thread/Makefile.am, tests/unit/Makefile.am,
7751           tests/xmltester/Makefile.am, tools/Makefile.am: Updated remaining
7752           directories doc, macros, tools, tests, swig, capi with new src
7753           and include location (#315). Fixed previous updates. Successfull
7754           build on Linux.
7756 2010-01-13 02:08  Mateusz Loskot <mateusz@loskot.net>
7758         * [r2843] capi/Makefile.am: Updated Makefile.am files in capi
7759           subtree after moved to new location (#315)
7761 2010-01-13 02:01  Mateusz Loskot <mateusz@loskot.net>
7763         * [r2842] src/Makefile.am, src/algorithm/Makefile.am,
7764           src/algorithm/distance/Makefile.am,
7765           src/algorithm/locate/Makefile.am, src/examples/Makefile.am,
7766           src/geom/Makefile.am, src/geom/prep/Makefile.am,
7767           src/geom/util/Makefile.am, src/geomgraph/Makefile.am,
7768           src/geomgraph/index/Makefile.am, src/index/Makefile.am,
7769           src/index/bintree/Makefile.am, src/index/chain/Makefile.am,
7770           src/index/intervalrtree/Makefile.am,
7771           src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am,
7772           src/index/sweepline/Makefile.am, src/io/Makefile.am,
7773           src/linearref/Makefile.am, src/noding/Makefile.am,
7774           src/noding/snapround/Makefile.am, src/operation/Makefile.am,
7775           src/operation/buffer/Makefile.am,
7776           src/operation/distance/Makefile.am,
7777           src/operation/linemerge/Makefile.am,
7778           src/operation/overlay/Makefile.am,
7779           src/operation/polygonize/Makefile.am,
7780           src/operation/predicate/Makefile.am,
7781           src/operation/relate/Makefile.am,
7782           src/operation/union/Makefile.am, src/operation/valid/Makefile.am,
7783           src/planargraph/Makefile.am, src/precision/Makefile.am,
7784           src/simplify/Makefile.am, src/util/Makefile.am: Updated
7785           Makefile.am files in src subtree after moved to new location
7786           (#315)
7788 2010-01-13 00:48  Mateusz Loskot <mateusz@loskot.net>
7790         * [r2841] Makefile.am, configure.in: Updated new source structure
7791           in configure.in and root Makefile.am - part 2 (#315)
7793 2010-01-13 00:45  Mateusz Loskot <mateusz@loskot.net>
7795         * [r2840] Makefile.am, configure.in: Updated new source structure
7796           in configure.in and root Makefile.am (#315)
7798 2010-01-13 00:43  Mateusz Loskot <mateusz@loskot.net>
7800         * [r2839] include/Makefile.am, include/geos/Makefile.am,
7801           include/geos/algorithm/Makefile.am,
7802           include/geos/algorithm/distance/Makefile.am,
7803           include/geos/algorithm/locate/Makefile.am,
7804           include/geos/geom/Makefile.am,
7805           include/geos/geom/prep/Makefile.am,
7806           include/geos/geom/util/Makefile.am,
7807           include/geos/geomgraph/Makefile.am,
7808           include/geos/geomgraph/index/Makefile.am,
7809           include/geos/index/Makefile.am,
7810           include/geos/index/bintree/Makefile.am,
7811           include/geos/index/chain/Makefile.am,
7812           include/geos/index/intervalrtree/Makefile.am,
7813           include/geos/index/quadtree/Makefile.am,
7814           include/geos/index/strtree/Makefile.am,
7815           include/geos/index/sweepline/Makefile.am,
7816           include/geos/io/Makefile.am, include/geos/linearref/Makefile.am,
7817           include/geos/noding/Makefile.am,
7818           include/geos/noding/snapround/Makefile.am,
7819           include/geos/operation/Makefile.am,
7820           include/geos/operation/buffer/Makefile.am,
7821           include/geos/operation/distance/Makefile.am,
7822           include/geos/operation/linemerge/Makefile.am,
7823           include/geos/operation/overlay/Makefile.am,
7824           include/geos/operation/overlay/snap/Makefile.am,
7825           include/geos/operation/polygonize/Makefile.am,
7826           include/geos/operation/predicate/Makefile.am,
7827           include/geos/operation/relate/Makefile.am,
7828           include/geos/operation/union/Makefile.am,
7829           include/geos/operation/valid/Makefile.am,
7830           include/geos/planargraph/Makefile.am,
7831           include/geos/planargraph/algorithm/Makefile.am,
7832           include/geos/precision/Makefile.am,
7833           include/geos/simplify/Makefile.am, include/geos/util/Makefile.am:
7834           Updated Makefile.am files in headers subtree after moved to new
7835           location in include (#315)
7837 2010-01-12 23:58  Mateusz Loskot <mateusz@loskot.net>
7839         * [r2838] source, src: Moved source directory to src (#315)
7841 2010-01-12 23:55  Mateusz Loskot <mateusz@loskot.net>
7843         * [r2837] include, source/headers: Moved source/headers directory
7844           to include (#315)
7846 2009-12-23 12:37  Mateusz Loskot <mateusz@loskot.net>
7848         * [r2835] tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific
7849           printf formatter
7851 2009-12-22 11:38  Mateusz Loskot <mateusz@loskot.net>
7853         * [r2834] source/headers/geos/export.h: Fixed compiler warning
7854           about extra tokens at end of #endif directive in export.h
7856 2009-12-15 17:29  Mateusz Loskot <mateusz@loskot.net>
7858         * [r2833] source/Makefile.vc: Fixed missing
7859           CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313)
7861 2009-12-15 14:44  Mateusz Loskot <mateusz@loskot.net>
7863         * [r2832] source/geom/PrecisionModel.cpp,
7864           source/headers/geos/geom/PrecisionModel.h,
7865           source/headers/geos/geom/PrecisionModel.inl: * Assert precision
7866           model scale must never be negative
7867           * Replaced use of operator== against float-point number with
7868           operator<=
7869           * Typos
7871 2009-12-15 14:38  Mateusz Loskot <mateusz@loskot.net>
7873         * [r2831] source/io/WKTWriter.cpp: In WKTWriter, initialise
7874           formatting buffer and avoid unnecessary calls to string
7875           constructor.
7877 2009-12-14 19:18  Paul Ramsey <pramsey@cleverelephant.ca>
7879         * [r2828] capi/geos_c.h.in, configure.in,
7880           source/headers/geos/version.h.vc: Update version numbers on trunk
7881           to 3.3 series
7883 2009-12-14 19:06  Sandro Santilli <strk@keybit.net>
7885         * [r2826] ChangeLog: Updated
7887 2009-12-14 18:58  Sandro Santilli <strk@keybit.net>
7889         * [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in
7890           documentation (some like it not)
7892 2009-12-14 15:23  Mateusz Loskot <mateusz@loskot.net>
7894         * [r2824] source/headers/geos/util/TopologyException.h,
7895           source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was
7896           dropping geometry tag in string representation of geometry
7897           * Improved message carried by TopologyException
7899 2009-12-11 13:17  Sandro Santilli <strk@keybit.net>
7901         * [r2823] ChangeLog: Updated
7903 2009-12-11 13:10  Sandro Santilli <strk@keybit.net>
7905         * [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory
7906           leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue
7907           #308) and drop Coordinate copies from it.
7909 2009-12-09 11:10  Mateusz Loskot <mateusz@loskot.net>
7911         * [r2821] build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation
7912           of platform.h as pre-build step of GEOS lib project for Visual
7913           C++
7915 2009-12-09 11:05  Mateusz Loskot <mateusz@loskot.net>
7917         * [r2820] build/msvc80/geos_lib/geos_lib.vcproj,
7918           build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of
7919           platform.h as pre-build step of GEOS lib project for Visual C++
7920           2005 and 2008
7921           * Added missing headers.
7923 2009-12-08 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
7925         * [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4
7926           release.
7928 2009-12-08 21:40  Mateusz Loskot <mateusz@loskot.net>
7930         * [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns
7932 2009-12-08 21:39  Mateusz Loskot <mateusz@loskot.net>
7934         * [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of
7935           EXTRA_DIST files
7937 2009-12-08 17:51  Sandro Santilli <strk@keybit.net>
7939         * [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in
7940           the repository !
7942 2009-12-08 17:50  Sandro Santilli <strk@keybit.net>
7944         * [r2813] source/algorithm/NonRobustLineIntersector.cpp,
7945           source/algorithm/RobustLineIntersector.cpp: Remove
7946           deprecated/unused files
7948 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
7950         * [r2812]
7951           source/headers/geos/geom/prep/PreparedLineStringIntersects.h:
7952           Drop useless (and leaking) heap allocation exposed by the new
7953           prepared linestring intersection test
7955 2009-12-08 17:42  Sandro Santilli <strk@keybit.net>
7957         * [r2811] source/geom/prep/PreparedLineString.cpp,
7958           source/headers/geos/geom/prep/PreparedLineString.h: Add missing
7959           destructor of PreparedLineString (closes ticket #305)
7961 2009-12-08 17:39  Sandro Santilli <strk@keybit.net>
7963         * [r2810] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test
7964           with Prepared linestrings, for the sake of testing the leak
7965           reported in ticket #305
7967 2009-12-06 01:05  Mateusz Loskot <mateusz@loskot.net>
7969         * [r2809] source/algorithm/Angle.cpp,
7970           source/algorithm/BoundaryNodeRule.cpp,
7971           source/algorithm/distance/DiscreteHausdorffDistance.cpp,
7972           source/algorithm/distance/DistanceToPoint.cpp,
7973           source/headers/geos/algorithm/Angle.h,
7974           source/headers/geos/algorithm/BoundaryNodeRule.h,
7975           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
7976           source/headers/geos/algorithm/distance/DistanceToPoint.h,
7977           source/headers/geos/algorithm/distance/PointPairDistance.h,
7978           source/headers/geos/export.h,
7979           source/headers/geos/geom/CoordinateSequenceFilter.h,
7980           source/headers/geos/linearref/ExtractLineByLocation.h,
7981           source/headers/geos/linearref/LengthIndexOfPoint.h,
7982           source/headers/geos/linearref/LengthIndexedLine.h,
7983           source/headers/geos/linearref/LengthLocationMap.h,
7984           source/headers/geos/linearref/LinearGeometryBuilder.h,
7985           source/headers/geos/linearref/LinearIterator.h,
7986           source/headers/geos/linearref/LinearLocation.h,
7987           source/headers/geos/linearref/LocationIndexOfLine.h,
7988           source/headers/geos/linearref/LocationIndexOfPoint.h,
7989           source/headers/geos/noding/BasicSegmentString.h,
7990           source/headers/geos/noding/OrientedCoordinateArray.h,
7991           source/headers/geos/operation/buffer/BufferParameters.h,
7992           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
7993           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
7994           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
7995           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
7996           source/linearref/ExtractLineByLocation.cpp,
7997           source/linearref/LengthIndexOfPoint.cpp,
7998           source/linearref/LengthIndexedLine.cpp,
7999           source/linearref/LengthLocationMap.cpp,
8000           source/linearref/LinearGeometryBuilder.cpp,
8001           source/linearref/LinearIterator.cpp,
8002           source/linearref/LinearLocation.cpp,
8003           source/linearref/LocationIndexOfLine.cpp,
8004           source/linearref/LocationIndexOfPoint.cpp,
8005           source/noding/BasicSegmentString.cpp,
8006           source/noding/OrientedCoordinateArray.cpp,
8007           source/operation/buffer/BufferInputLineSimplifier.cpp,
8008           source/operation/buffer/BufferInputLineSimplifier.h,
8009           source/operation/buffer/BufferParameters.cpp,
8010           source/operation/overlay/snap/GeometrySnapper.cpp,
8011           source/operation/overlay/snap/LineStringSnapper.cpp,
8012           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
8013           source/operation/overlay/snap/SnapOverlayOp.cpp,
8014           source/operation/valid/IndexedNestedRingTester.cpp,
8015           source/operation/valid/IndexedNestedRingTester.h,
8016           tests/bigtest/bug234.cpp, tests/geostest/geostest.c,
8017           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
8018           tests/thread/badthreadtest.c, tests/thread/threadtest.c,
8019           tests/unit/algorithm/RobustLineIntersectionTest.cpp,
8020           tests/unit/algorithm/RobustLineIntersectorTest.cpp,
8021           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
8022           tests/unit/capi/GEOSBufferTest.cpp,
8023           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
8024           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
8025           tests/unit/linearref/LengthIndexedLineTest.cpp,
8026           tests/unit/noding/NodedSegmentStringTest.cpp,
8027           tests/unit/operation/buffer/BufferOpTest.cpp,
8028           tests/unit/operation/valid/IsValidTest.cpp,
8029           tests/unit/operation/valid/ValidClosedRingTest.cpp,
8030           tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
8031           tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
8032           tests/unit/tut/tut_console_reporter.hpp,
8033           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
8034           tests/unit/tut/tut_reporter.hpp,
8035           tests/unit/tut/tut_restartable.hpp,
8036           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
8037           tests/xmltester/BufferResultMatcher.cpp,
8038           tests/xmltester/BufferResultMatcher.h,
8039           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
8040           tests/xmltester/SingleSidedBufferResultMatcher.h,
8041           tests/xmltester/tinyxml/tinystr.cpp,
8042           tests/xmltester/tinyxml/tinystr.h,
8043           tests/xmltester/tinyxml/tinyxml.cpp,
8044           tests/xmltester/tinyxml/tinyxml.h,
8045           tests/xmltester/tinyxml/tinyxmlerror.cpp,
8046           tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code
8047           files with svn:keywords property.
8049 2009-12-06 01:01  Mateusz Loskot <mateusz@loskot.net>
8051         * [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore
8052           patterns
8054 2009-12-06 00:56  Mateusz Loskot <mateusz@loskot.net>
8056         * [r2807] build/msvc10, build/msvc10/geos_c_dll,
8057           build/msvc10/geos_lib, build/msvc10/geos_unit,
8058           build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated
8059           svn:ignore patterns
8061 2009-12-06 00:51  Mateusz Loskot <mateusz@loskot.net>
8063         * [r2806] configure.in: Updated configure.in after moved non-unit
8064           tests programs out of tests/unit (Tickets #240).
8066 2009-12-06 00:47  Mateusz Loskot <mateusz@loskot.net>
8068         * [r2805] tests/Makefile.am, tests/geostest, tests/geostest/.deps,
8069           tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am,
8070           tests/geostest/brokengrammar, tests/geostest/geostest.c,
8071           tests/geostest/test.expected, tests/geostest/test.wkt,
8072           tests/geostest/testrunner.sh, tests/thread,
8073           tests/thread/Makefile.am, tests/thread/badthreadtest.c,
8074           tests/thread/threadtest.c, tests/unit/Makefile.am,
8075           tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
8076           tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
8077           tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh,
8078           tests/unit/capi/threadtest.c: Moved non-unit tests programs out
8079           of tests/unit: geostest -> tests/geostest, threadtest ->
8080           tests/thread, badthreadtest -> tests/thread (Ticket #240).
8082 2009-12-05 21:59  Mateusz Loskot <mateusz@loskot.net>
8084         * [r2804] configure.in: Added build/msvc80/geos_xmltester to
8085           configure.in
8087 2009-12-05 21:28  Mateusz Loskot <mateusz@loskot.net>
8089         * [r2803] build/msvc80/Makefile.am, build/msvc80/geos.sln,
8090           build/msvc80/geos_xmltester,
8091           build/msvc80/geos_xmltester/Makefile.am,
8092           build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
8093           geos_xmltester.vcproj project to build/msvc80
8095 2009-12-05 21:20  Mateusz Loskot <mateusz@loskot.net>
8097         * [r2802] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added
8098           GEOS_DLL_EXPORT to preprocessor definitions in
8099           build/msvc80/geos_c_dll/geos_c_dll.vcproj
8101 2009-12-05 20:30  Mateusz Loskot <mateusz@loskot.net>
8103         * [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup
8105 2009-12-05 20:23  Mateusz Loskot <mateusz@loskot.net>
8107         * [r2800] build/msvc80/geos.sln,
8108           build/msvc80/geos_c_dll/geos_c_dll.vcproj,
8109           build/msvc80/geos_lib/geos_lib.vcproj,
8110           build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for
8111           Visual C++ 8.0 (Visual Studio 2005) (Ticket #303)
8113 2009-12-05 20:21  Mateusz Loskot <mateusz@loskot.net>
8115         * [r2799] build/README: Updated information in README about
8116           build/msvcXY solutions
8118 2009-12-04 17:38  Mateusz Loskot <mateusz@loskot.net>
8120         * [r2798] configure.in: Updated configure.in with msvc10
8122 2009-12-04 17:05  Mateusz Loskot <mateusz@loskot.net>
8124         * [r2797] build/Makefile.am, build/msvc10,
8125           build/msvc10/Makefile.am, build/msvc10/README,
8126           build/msvc10/geos.sln, build/msvc10/geos_c_dll,
8127           build/msvc10/geos_c_dll/Makefile.am,
8128           build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
8129           build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
8130           build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am,
8131           build/msvc10/geos_lib/geos_lib.vcxproj,
8132           build/msvc10/geos_lib/geos_lib.vcxproj.filters,
8133           build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am,
8134           build/msvc10/geos_unit/geos_unit.vcxproj,
8135           build/msvc10/geos_unit/geos_unit.vcxproj.filters,
8136           build/msvc10/geos_xmltester,
8137           build/msvc10/geos_xmltester/Makefile.am,
8138           build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
8139           build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added
8140           solution and projects for Visual Studio 2010 (note msvc90 denotes
8141           9.0 however msvc10 is 10 not 1.0)
8143 2009-12-04 15:58  Mateusz Loskot <mateusz@loskot.net>
8145         * [r2796] tests/unit/geos_unit.cpp: Missing svn keywords
8147 2009-12-04 15:30  Mateusz Loskot <mateusz@loskot.net>
8149         * [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT.
8151 2009-12-04 15:20  Mateusz Loskot <mateusz@loskot.net>
8153         * [r2794] source/io/WKBReader.cpp: Replaced long with
8154           std::streampos
8156 2009-12-04 15:07  Mateusz Loskot <mateusz@loskot.net>
8158         * [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter
8159           requires <iterator> in geom/CoordinateSequence.cpp
8161 2009-12-04 13:57  Mateusz Loskot <mateusz@loskot.net>
8163         * [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++
8164           9.0 project
8166 2009-12-03 22:51  Mateusz Loskot <mateusz@loskot.net>
8168         * [r2791] source/headers/geos/export.h: Yet another try to fix EOL
8169           in geos/export.h
8171 2009-12-03 20:29  Mateusz Loskot <mateusz@loskot.net>
8173         * [r2790] source/headers/geos/export.h: Removed mysterious extra
8174           tokens (blanks) from geos/export.h
8176 2009-12-03 20:16  Mateusz Loskot <mateusz@loskot.net>
8178         * [r2789] source/headers/geos/export.h: Removed mysterious extra
8179           tokens (blanks) from geos/export.h
8181 2009-12-03 20:01  Mateusz Loskot <mateusz@loskot.net>
8183         * [r2788] build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual
8184           C++ project geos_unit.vcproj
8186 2009-12-03 19:59  Mateusz Loskot <mateusz@loskot.net>
8188         * [r2787] source/headers/geos/platform.h.vc,
8189           source/headers/geos/timeval.h: Part 26 of larger changeset -
8190           source/headers:
8191           * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
8192           offer long double version of finite()
8193           * Tidy up.
8195 2009-12-03 19:57  Mateusz Loskot <mateusz@loskot.net>
8197         * [r2786] source/headers/geos/util/UniqueCoordinateArrayFilter.h:
8198           Part 25 of larger changeset - source/headers/geos/util:
8199           * Declare noncopyable types as such explicitly (Ticket #304).
8200           * Tidy up.
8202 2009-12-03 19:55  Mateusz Loskot <mateusz@loskot.net>
8204         * [r2785]
8205           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
8206           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
8207           source/headers/geos/simplify/LineSegmentIndex.h,
8208           source/headers/geos/simplify/TaggedLineSegment.h,
8209           source/headers/geos/simplify/TaggedLineString.h,
8210           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
8211           source/headers/geos/simplify/TaggedLinesSimplifier.h,
8212           source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part
8213           24 of larger changeset - source/headers/geos/simplify:
8214           * Declare noncopyable types as such explicitly (Ticket #304).
8215           * Tidy up.
8217 2009-12-03 19:52  Mateusz Loskot <mateusz@loskot.net>
8219         * [r2784] source/headers/geos/planargraph/Subgraph.h: Part 23 of
8220           larger changeset - source/headers/geos/planargraph
8221           * Declare noncopyable types as such explicitly (Ticket #304).
8222           * Tidy up.
8224 2009-12-03 19:51  Mateusz Loskot <mateusz@loskot.net>
8226         * [r2783]
8227           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h:
8228           Part 22 of larger changeset -
8229           source/headers/geos/planargraph/algorithm:
8230           * Declare noncopyable types as such explicitly (Ticket #304).
8231           * Tidy up.
8233 2009-12-03 19:50  Mateusz Loskot <mateusz@loskot.net>
8235         * [r2782]
8236           source/headers/geos/operation/valid/ConnectedInteriorTester.h:
8237           Part 21 of larger changeset -
8238           source/headers/geos/operation/valid:
8239           * Declare noncopyable types as such explicitly (Ticket #304).
8240           * Tidy up.
8242 2009-12-03 19:48  Mateusz Loskot <mateusz@loskot.net>
8244         * [r2781]
8245           source/headers/geos/operation/predicate/RectangleContains.h,
8246           source/headers/geos/operation/predicate/RectangleIntersects.h:
8247           Part 20 of larger changeset -
8248           source/headers/geos/operation/overlay:
8249           * Declare noncopyable types as such explicitly (Ticket #304).
8250           * Unified EOL and style.
8251           * Tidy up.
8253 2009-12-03 19:46  Mateusz Loskot <mateusz@loskot.net>
8255         * [r2780] source/headers/geos/operation/overlay/ElevationMatrix.h,
8256           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
8257           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
8258           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
8259           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
8260           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
8261           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
8262           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h:
8263           Part 19 of larger changeset -
8264           source/headers/geos/operation/overlay:
8265           * Declare noncopyable types as such explicitly (Ticket #304).
8266           * Tidy up.
8267           * Unified EOL and style.
8269 2009-12-03 19:45  Mateusz Loskot <mateusz@loskot.net>
8271         * [r2779] source/headers/geos/operation/buffer/BufferBuilder.h,
8272           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
8273           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
8274           Part 18of larger changeset -
8275           source/headers/geos/operation/buffer:
8276           * Declare noncopyable types as such explicitly (Ticket #304).
8277           * Tidy up.
8278           * Unified EOL and style.
8280 2009-12-03 19:44  Mateusz Loskot <mateusz@loskot.net>
8282         * [r2778] source/headers/geos/noding/FastNodingValidator.h,
8283           source/headers/geos/noding/IntersectionAdder.h,
8284           source/headers/geos/noding/IntersectionFinderAdder.h,
8285           source/headers/geos/noding/MCIndexNoder.h,
8286           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8287           source/headers/geos/noding/NodedSegmentString.h,
8288           source/headers/geos/noding/NodingValidator.h,
8289           source/headers/geos/noding/OrientedCoordinateArray.h,
8290           source/headers/geos/noding/ScaledNoder.h,
8291           source/headers/geos/noding/SegmentNode.h,
8292           source/headers/geos/noding/SegmentNodeList.h,
8293           source/headers/geos/noding/SegmentString.h,
8294           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
8295           Part 17 of larger changeset -
8296           source/headers/geos/noding/snapround:
8297           * Declare noncopyable types as such explicitly (Ticket #304).
8298           * Added Visual C++ pragmas.
8299           * Tidy up.
8300           * Unified EOL and style.
8302 2009-12-03 19:41  Mateusz Loskot <mateusz@loskot.net>
8304         * [r2777] source/headers/geos/noding/snapround/HotPixel.h,
8305           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
8306           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
8307           source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16
8308           of larger changeset - source/headers/geos/noding/snapround:
8309           * Declare noncopyable types as such explicitly (Ticket #304).
8310           * Added Visual C++ pragmas.
8311           * Tidy up.
8312           * Unified EOL and style.
8314 2009-12-03 19:39  Mateusz Loskot <mateusz@loskot.net>
8316         * [r2776] source/headers/geos/linearref/LinearIterator.h: Part 15
8317           of larger changeset - source/headers/geos/linearref:
8318           * Declare noncopyable types as such explicitly (Ticket #304).
8319           * Tidy up.
8321 2009-12-03 19:38  Mateusz Loskot <mateusz@loskot.net>
8323         * [r2775] source/headers/geos/io/StringTokenizer.h,
8324           source/headers/geos/io/WKBReader.h: Part 14 of larger changeset -
8325           source/headers/geos/io:
8326           * Declare noncopyable types as such explicitly (Ticket #304).
8327           * Tidy up.
8329 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
8331         * [r2774] source/headers/geos/index/chain/MonotoneChain.h: Part 13
8332           of larger changeset - source/headers/geos/index/chain:
8333           * Declare noncopyable types as such explicitly (Ticket #304).
8334           * Added Visual C++ pragmas.
8335           * Tidy up.
8337 2009-12-03 19:36  Mateusz Loskot <mateusz@loskot.net>
8339         * [r2773] source/headers/geos/geomgraph/GeometryGraph.h,
8340           source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger
8341           changeset - source/headers/geos/geomgraph:
8342           * Declare noncopyable types as such explicitly (Ticket #304).
8343           * Added Visual C++ pragmas.
8344           * Tidy up.
8346 2009-12-03 19:30  Mateusz Loskot <mateusz@loskot.net>
8348         * [r2772]
8349           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
8350           source/headers/geos/geom/util/GeometryCombiner.h,
8351           source/headers/geos/geom/util/GeometryTransformer.h,
8352           source/headers/geos/geom/util/LinearComponentExtracter.h,
8353           source/headers/geos/geom/util/PointExtracter.h,
8354           source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of
8355           larger changeset - source/headers/geos/geom/util:
8356           * Declare noncopyable types as such explicitly (Ticket #304).
8357           * Added Visual C++ pragmas.
8358           * Tidy up.
8360 2009-12-03 19:29  Mateusz Loskot <mateusz@loskot.net>
8362         * [r2771]
8363           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
8364           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part
8365           10of larger changeset - source/headers/geos/geom/prep:
8366           * Declare noncopyable types as such explicitly (Ticket #304).
8367           * Added Visual C++ pragmas.
8368           * Tidy up.
8370 2009-12-03 19:27  Mateusz Loskot <mateusz@loskot.net>
8372         * [r2770] source/headers/geos/algorithm/RayCrossingCounter.h,
8373           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
8374           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h:
8375           Part 9 of larger changeset - source/headers/geos/algorithm:
8376           * Declare noncopyable types as such explicitly (Ticket #304).
8377           * Added Visual C++ pragmas.
8378           * Tidy up.
8380 2009-12-03 19:24  Mateusz Loskot <mateusz@loskot.net>
8382         * [r2769] source/geomgraph/PlanarGraph.cpp: Part 7 of larger
8383           changeset - source/geomgraph:
8384           * Fixed incorrect int to string conversion.
8386 2009-12-03 19:23  Mateusz Loskot <mateusz@loskot.net>
8388         * [r2768] source/index/intervalrtree/SortedPackedIntervalRTree.cpp:
8389           Part 7 of larger changeset - source/index/intervalrtree:
8390           * Declare noncopyable types as such explicitly (Ticket #304).
8391           * Added Visual C++ pragmas.
8392           * Tidy up.
8394 2009-12-03 19:22  Mateusz Loskot <mateusz@loskot.net>
8396         * [r2767] source/noding/ScaledNoder.cpp: Refined changeset r2766 -
8397           fix for nested classes required by GCC.
8399 2009-12-03 19:14  Mateusz Loskot <mateusz@loskot.net>
8401         * [r2766] source/noding/OrientedCoordinateArray.cpp,
8402           source/noding/ScaledNoder.cpp: Part 6 of larger changeset -
8403           source/noding:
8404           * Declare noncopyable types as such explicitly (Ticket #304).
8405           * Added Visual C++ pragmas.
8406           * Tidy up.
8408 2009-12-03 19:11  Mateusz Loskot <mateusz@loskot.net>
8410         * [r2765] source/noding/snapround/MCIndexPointSnapper.cpp: Part 5
8411           of larger changeset - source/noding/snapround:
8412           * Declare noncopyable types as such explicitly (Ticket #304).
8413           * Added Visual C++ pragmas.
8414           * Tidy up.
8416 2009-12-03 19:03  Mateusz Loskot <mateusz@loskot.net>
8418         * [r2764] source/algorithm/RobustDeterminant.cpp: Part 4 of larger
8419           changeset - source/algorithm:
8420           * Declare noncopyable types as such explicitly (Ticket #304).
8421           * Added Visual C++ pragmas.
8422           * Tidy up.
8424 2009-12-03 19:02  Mateusz Loskot <mateusz@loskot.net>
8426         * [r2763] source/operation/buffer/BufferInputLineSimplifier.h,
8427           source/operation/buffer/OffsetCurveBuilder.cpp,
8428           source/operation/linemerge/LineSequencer.cpp,
8429           source/operation/overlay/OverlayOp.cpp,
8430           source/operation/overlay/PolygonBuilder.cpp,
8431           source/operation/predicate/RectangleIntersects.cpp,
8432           source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset
8433           - source/operation:
8434           * Declare noncopyable types as such explicitly (Ticket #304).
8435           * Tidy up.
8437 2009-12-03 19:01  Mateusz Loskot <mateusz@loskot.net>
8439         * [r2762] source/simplify/TopologyPreservingSimplifier.cpp: Part 2
8440           of larger changeset - source/simplify:
8441           * Declare noncopyable types as such explicitly (Ticket #304).
8442           * Cleanup.
8443           * Unified EOL to LF.
8445 2009-12-03 18:56  Mateusz Loskot <mateusz@loskot.net>
8447         * [r2761] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
8448           tests/unit/capi/GEOSBufferTest.cpp,
8449           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
8450           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
8451           tests/unit/geom/CoordinateTest.cpp,
8452           tests/unit/geom/GeometryFactoryTest.cpp,
8453           tests/unit/geom/IntersectionMatrixTest.cpp,
8454           tests/unit/geom/LinearRingTest.cpp,
8455           tests/unit/geom/MultiPointTest.cpp,
8456           tests/unit/geom/PolygonTest.cpp,
8457           tests/unit/geom/TriangleTest.cpp,
8458           tests/unit/io/ByteOrderValuesTest.cpp,
8459           tests/unit/linearref/LengthIndexedLineTest.cpp,
8460           tests/unit/noding/BasicSegmentStringTest.cpp,
8461           tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger
8462           changeset - tests/unit:
8463           * Declare noncopyable types as such explicitly (Ticket #304).
8464           * Cleanup.
8465           * Unified EOL to LF.
8467 2009-12-03 14:48  Mateusz Loskot <mateusz@loskot.net>
8469         * [r2760] tests/unit/operation/valid/IsValidTest.cpp,
8470           tests/unit/operation/valid/ValidClosedRingTest.cpp,
8471           tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas.
8472           * Fixed implicit pointer tests for 0 (save typing is a myth, be
8473           explicit is bless).
8475 2009-12-03 13:25  Mateusz Loskot <mateusz@loskot.net>
8477         * [r2759] tests/unit/geos_unit.cpp,
8478           tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h:
8479           Updated C++ TUT framework.
8481 2009-12-01 16:16  Mateusz Loskot <mateusz@loskot.net>
8483         * [r2758] source/geom/util/CoordinateOperation.cpp,
8484           source/io/WKBReader.cpp,
8485           source/operation/distance/DistanceOp.cpp,
8486           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
8487           tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB
8488           encoded with lower-case hex digits, useful if combined with SQL
8489           encode(geometry, 'hex')
8491 2009-12-01 15:39  Mateusz Loskot <mateusz@loskot.net>
8493         * [r2757] build/msvc90/geos_lib/geos_lib.vcproj,
8494           capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp,
8495           source/geom/PrecisionModel.cpp,
8496           source/geom/util/GeometryTransformer.cpp,
8497           source/headers/geos/geom/BinaryOp.h,
8498           source/headers/geos/geom/Geometry.h,
8499           source/headers/geos/noding/Octant.h,
8500           source/headers/geos/noding/ScaledNoder.h,
8501           source/headers/geos/operation/overlay/PointBuilder.h,
8502           source/headers/geos/simplify/TaggedLinesSimplifier.h,
8503           source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
8504           source/noding/NodedSegmentString.cpp,
8505           source/noding/ScaledNoder.cpp,
8506           source/noding/snapround/MCIndexPointSnapper.cpp,
8507           source/operation/overlay/OverlayOp.cpp,
8508           source/operation/overlay/snap/GeometrySnapper.cpp,
8509           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
8510           source/operation/overlay/validate/FuzzyPointLocator.cpp,
8511           source/precision/CommonBitsRemover.cpp,
8512           source/simplify/DouglasPeuckerSimplifier.cpp,
8513           tests/unit/geom/DimensionTest.cpp,
8514           tests/unit/geom/MultiPointTest.cpp,
8515           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
8516           tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for
8517           incompleteness of types required by std::auto_ptr
8518           * Replaced utility macros with disappearing ignorance template
8519           trick.
8521 2009-12-01 13:05  Mateusz Loskot <mateusz@loskot.net>
8523         * [r2756] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
8524           build/msvc90/geos_lib/geos_lib.vcproj,
8525           build/msvc90/geos_unit/geos_unit.vcproj,
8526           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked
8527           projects for Visual Studio 2008
8529 2009-11-30 17:29  Mateusz Loskot <mateusz@loskot.net>
8531         * [r2755] capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp,
8532           source/headers/geos/geom/CoordinateSequenceFilter.h,
8533           source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should
8534           check context handle even if its not used - nullptr may indicate
8535           logic error.
8537 2009-11-30 13:55  Mateusz Loskot <mateusz@loskot.net>
8539         * [r2754] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
8540           build/msvc90/geos_lib/geos_lib.vcproj,
8541           build/msvc90/geos_unit/geos_unit.vcproj,
8542           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
8543           source/geom/GeometryCollection.cpp,
8544           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
8545           source/io/WKTReader.cpp,
8546           source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete
8547           types Geometry and TaggedLinesSimplifier in
8548           TopologyPreservingSimplifier.h - required by std::auto_ptr
8549           * Removed unreachable code.
8550           * Removed /Wp64 option from Visual Studio 2008 projects.
8552 2009-11-30 12:25  Mateusz Loskot <mateusz@loskot.net>
8554         * [r2753] ChangeLog: Missing log.
8556 2009-11-30 10:48  Mateusz Loskot <mateusz@loskot.net>
8558         * [r2752] build/msvc90/geos_unit/geos_unit.vcproj,
8559           tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing
8560           tests to Visual Studio 2008 project
8561           * Replaced call to isnan() missing in Visual C++ with ISNAN macro
8563 2009-11-29 10:09  Sandro Santilli <strk@keybit.net>
8565         * [r2749] ChangeLog: updated
8567 2009-11-26 21:42  Sandro Santilli <strk@keybit.net>
8569         * [r2748] source/headers/geos/platform.h.in: Add ISNAN support in
8570           platform.h.in
8572 2009-11-26 21:34  Sandro Santilli <strk@keybit.net>
8574         * [r2747] source/geom/util/LinearComponentExtracter.cpp,
8575           source/geom/util/Makefile.am,
8576           source/geom/util/PointExtracter.cpp,
8577           source/geom/util/PolygonExtracter.cpp,
8578           source/util/AssertionFailedException.cpp,
8579           source/util/IllegalArgumentException.cpp,
8580           source/util/Makefile.am,
8581           source/util/UnsupportedOperationException.cpp: Remove
8582           unreferenced files from the repository
8584 2009-11-26 21:28  Sandro Santilli <strk@keybit.net>
8586         * [r2746] build/msvc90/geos_lib/geos_lib.vcproj: Remove reference
8587           to files not needing to go in the dll
8589 2009-11-26 21:21  Sandro Santilli <strk@keybit.net>
8591         * [r2745] source/geom/CoordinateSequenceFactory.cpp,
8592           source/geom/Makefile.am,
8593           source/headers/geos/geom/CoordinateSequenceFactory.h: Put
8594           destructor of the CoordinateSequenceFactory in an implementation
8595           file, hopefully reducing linker confusion about RTTI (see ticket
8596           #299)
8598 2009-11-26 19:49  Paul Ramsey <pramsey@cleverelephant.ca>
8600         * [r2744] configure.in: Add magic flags for OS/X Snow Leopard only.
8601           (#299)
8603 2009-11-26 19:46  Paul Ramsey <pramsey@cleverelephant.ca>
8605         * [r2743] configure.in: Add vc90 xmltester target to Makefile build
8607 2009-11-26 18:29  Frank Warmerdam <warmerdam@pobox.com>
8609         * [r2742] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
8610           clarify ownership of returned buffer from wkbwriter
8612 2009-11-26 16:32  Paul Ramsey <pramsey@cleverelephant.ca>
8614         * [r2741] Makefile.am, build/msvc90/Makefile.am,
8615           build/msvc90/geos_xmltester/Makefile.am: Fix missing components
8616           in tarball (#300)
8618 2009-11-24 18:05  Sandro Santilli <strk@keybit.net>
8620         * [r2736] ChangeLog: updated
8622 2009-11-23 18:17  Sandro Santilli <strk@keybit.net>
8624         * [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
8625           Coordiante->Coordinate
8627 2009-11-23 18:06  Sandro Santilli <strk@keybit.net>
8629         * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
8630           short-circuit
8632 2009-11-20 19:58  Sandro Santilli <strk@keybit.net>
8634         * [r2733] source/headers/geos/planargraph/NodeMap.h,
8635           source/headers/geos/planargraph/PlanarGraph.h,
8636           source/operation/linemerge/LineMerger.cpp,
8637           source/operation/polygonize/PolygonizeGraph.cpp,
8638           source/planargraph/NodeMap.cpp: Don't force heap allocation of
8639           vectors for getting nodes of a NodeMap
8641 2009-11-19 21:30  Sandro Santilli <strk@keybit.net>
8643         * [r2732]
8644           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
8645           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
8646           heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
8648 2009-11-19 21:06  Sandro Santilli <strk@keybit.net>
8650         * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
8651           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
8652           source/operation/overlay/MaximalEdgeRing.cpp,
8653           source/operation/valid/ConnectedInteriorTester.cpp: Don't force
8654           heap allocation when building edge rings for isValidOp
8656 2009-11-19 20:29  Sandro Santilli <strk@keybit.net>
8658         * [r2730]
8659           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8660           source/operation/polygonize/PolygonizeGraph.cpp,
8661           source/operation/polygonize/Polygonizer.cpp: Don't force heap
8662           allocation of std::vector in PolygonizeGraph when deleting
8663           dangles (moved allocation higher, in Polygonizer, so needs a
8664           second pass)
8666 2009-11-19 20:20  Sandro Santilli <strk@keybit.net>
8668         * [r2729]
8669           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8670           source/operation/polygonize/PolygonizeGraph.cpp: don't
8671           heap-allocate vectors in findLabeledEdgeRings
8673 2009-11-19 19:57  Sandro Santilli <strk@keybit.net>
8675         * [r2728]
8676           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8677           source/headers/geos/operation/polygonize/Polygonizer.h,
8678           source/operation/polygonize/PolygonizeGraph.cpp,
8679           source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
8680           of vector used for 'cut-lines' containment out of PolygonizeGraph
8681           (but into Polygonizer)
8683 2009-11-19 19:31  Sandro Santilli <strk@keybit.net>
8685         * [r2727]
8686           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8687           source/operation/polygonize/PolygonizeGraph.cpp: Don't force
8688           heap-allocation of vectors for finding/labeling edge rings
8690 2009-11-19 19:19  Sandro Santilli <strk@keybit.net>
8692         * [r2726]
8693           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8694           source/headers/geos/operation/polygonize/Polygonizer.h,
8695           source/operation/polygonize/PolygonizeGraph.cpp,
8696           source/operation/polygonize/Polygonizer.cpp: Change
8697           PolygonizeGraph::getEdgeRings signature so not to force heap
8698           allocation of std::vector, update Polygonizer accordingly
8700 2009-11-19 19:06  Sandro Santilli <strk@keybit.net>
8702         * [r2725]
8703           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
8704           source/operation/polygonize/PolygonizeGraph.cpp: Do not
8705           heap-allocate vector of Node when finding intersections
8707 2009-11-19 18:52  Sandro Santilli <strk@keybit.net>
8709         * [r2724] source/headers/geos/index/strtree/AbstractNode.h,
8710           source/index/strtree/AbstractNode.cpp: Don not allocate the
8711           container of STRtree node childs on the heap
8713 2009-11-19 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
8715         * [r2723] source/geomgraph/index/SegmentIntersector.cpp,
8716           tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
8717           compilation (#291)
8719 2009-11-18 18:57  Paul Ramsey <pramsey@cleverelephant.ca>
8721         * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
8722           revision numbers *after* release so that the repo version is
8723           always one higher than the release version. (#287)
8725 2009-11-18 01:28  Mateusz Loskot <mateusz@loskot.net>
8727         * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
8728           warning thrown by Visual C++ about mixed class and struct keyword
8729           (#269)
8731 2009-11-17 20:29  Sandro Santilli <strk@keybit.net>
8733         * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
8734           test in geos_unit build (should also distribute as side-effect)
8736 2009-11-11 23:05  Sandro Santilli <strk@keybit.net>
8738         * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
8739           rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
8741 2009-11-10 23:54  Sandro Santilli <strk@keybit.net>
8743         * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
8744           non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
8745           steps.
8747 2009-11-10 22:58  Sandro Santilli <strk@keybit.net>
8749         * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
8751 2009-10-29 21:06  Mateusz Loskot <mateusz@loskot.net>
8753         * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
8754           linker problem with DEFAULT_QUADRANT_SEGMENT constant
8756 2009-10-29 20:58  Mateusz Loskot <mateusz@loskot.net>
8758         * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
8759           linker problem with DEFAULT_QUADRANT_SEGMENT constant
8761 2009-10-29 20:55  Mateusz Loskot <mateusz@loskot.net>
8763         * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
8764           to LF in BufferOpTest.cpp
8766 2009-10-29 20:47  Mateusz Loskot <mateusz@loskot.net>
8768         * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
8769           Missing include of BufferParameters.h header in BufferOpTest.cpp
8770           unit suite
8772 2009-10-29 16:20  Mateusz Loskot <mateusz@loskot.net>
8774         * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
8775           Added more test cases for buffer calculation based on A (input)
8776           geometries from XMLTester's buffer.xml and
8777           TestBufferExternal2.xml tests.
8779 2009-10-29 15:11  Mateusz Loskot <mateusz@loskot.net>
8781         * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
8782           Added test case for buffer of multipolygon from XMLTester's
8783           buffer.xml, case #25 but with custom quadrant segments
8785 2009-10-29 14:24  Mateusz Loskot <mateusz@loskot.net>
8787         * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
8788           Added test case for buffer of POINT(0 0) with distance 1.0 and 32
8789           quadrant segments.
8791 2009-10-29 12:33  Mateusz Loskot <mateusz@loskot.net>
8793         * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
8794           tests/unit/Makefile.am, tests/unit/operation/buffer,
8795           tests/unit/operation/buffer/BufferOpTest.cpp: *
8796           tests/unit/operation/buffer: added unit test case for BufferOp,
8797           * tests/unit/Makefile.am: added new test case source to Makefile,
8798           * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
8799           project.
8801 2009-10-28 12:09  Mateusz Loskot <mateusz@loskot.net>
8803         * [r2702] ChangeLog, build/msvc90/geos.sln,
8804           tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
8805           declare checkBufferSuccess function to take geometries by
8806           refernece to const
8808 2009-10-25 18:48  Mateusz Loskot <mateusz@loskot.net>
8810         * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
8811           typo in getCentroid function comment in Geometry.h.
8813 2009-10-23 13:04  Sandro Santilli <strk@keybit.net>
8815         * [r2700] source/headers/geos/linearref/LinearLocation.h,
8816           source/linearref/LinearLocation.cpp: Have
8817           LinearLocation::getSegment return by auto_ptr to encode ownership
8818           transfer. Fixes leak reported in #296.
8820 2009-10-23 12:58  Sandro Santilli <strk@keybit.net>
8822         * [r2699] source/headers/geos/linearref/LinearLocation.h,
8823           source/linearref/LinearLocation.cpp: Fix port info, add standard
8824           protection notes
8826 2009-10-23 10:21  Sandro Santilli <strk@keybit.net>
8828         * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
8829           source/linearref/LinearGeometryBuilder.cpp: Add destructor to
8830           LinearGeometryBuilder fixing memory leaks there.
8832 2009-10-23 10:13  Sandro Santilli <strk@keybit.net>
8834         * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
8835           access error (#283)
8837 2009-10-23 10:03  Sandro Santilli <strk@keybit.net>
8839         * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
8840           source/linearref/LinearGeometryBuilder.cpp: Fix port info for
8841           LinearGeometryBuilder
8843 2009-10-23 09:53  Sandro Santilli <strk@keybit.net>
8845         * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
8846           source/linearref/LinearGeometryBuilder.cpp: Cleanup
8847           LinearGeometrybuilder defs and impl to match common code style,
8848           add note about suspicious things (not written but noted that the
8849           class seems to lack a destructor..)
8851 2009-10-23 09:43  Sandro Santilli <strk@keybit.net>
8853         * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
8854           source/linearref/LengthIndexedLine.cpp,
8855           source/linearref/LocationIndexOfLine.cpp,
8856           tests/unit/linearref/LengthIndexedLineTest.cpp: Document
8857           ownership of return from LocationIndexOfLine::indicesOf, fix
8858           mismatch delete/delete[] in core and unit test
8860 2009-10-23 09:34  Sandro Santilli <strk@keybit.net>
8862         * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
8863           virtual dtor to virtual class
8865 2009-10-23 09:33  Sandro Santilli <strk@keybit.net>
8867         * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
8868           parens to hush gcc warning
8870 2009-10-23 09:00  Sandro Santilli <strk@keybit.net>
8872         * [r2691] tests/unit/Makefile.am: Fix static building of C-api
8873           demo/tests
8875 2009-10-23 08:34  Sandro Santilli <strk@keybit.net>
8877         * [r2690] tests/xmltester/Makefile.am: Run the last
8878           available-but-no-automatically-run test: test.xml
8880 2009-10-22 18:18  Sandro Santilli <strk@keybit.net>
8882         * [r2689] tests/xmltester/tests/buffer.xml,
8883           tests/xmltester/tests/buffer_snapround.xml: Merge
8884           buffer_snapround.xml into buffer.xml
8886 2009-10-22 17:13  Sandro Santilli <strk@keybit.net>
8888         * [r2688] tests/xmltester/Makefile.am: A quick check reveals that
8889           the tests in buffer.xml are not really duplicated elsewhere so we
8890           run that test too now as part of make check
8892 2009-10-22 17:07  Sandro Santilli <strk@keybit.net>
8894         * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
8895           somewhat more helpful description, fix 4 expected results after
8896           eye-checking. This is still not automatically run case it might
8897           contain duplicated tests from elsewhere (to be checked).
8899 2009-10-22 16:30  Sandro Santilli <strk@keybit.net>
8901         * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
8902           inside <op> tag
8904 2009-10-20 16:59  Sandro Santilli <strk@keybit.net>
8906         * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
8907           source/index/strtree/STRtree.cpp: Commit MingW bug workaround
8908           provided by sanak in ticket #293
8910 2009-10-19 13:38  Mateusz Loskot <mateusz@loskot.net>
8912         * [r2684] ChangeLog,
8913           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
8914           tests/xmltester/tests/buffer_snapround.xml:
8915           tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
8916           fixed missing attribute.
8918 2009-10-17 14:47  Sandro Santilli <strk@keybit.net>
8920         * [r2683] ChangeLog: updated
8922 2009-10-17 14:43  Sandro Santilli <strk@keybit.net>
8924         * [r2682] NEWS: updated
8926 2009-10-17 14:35  Sandro Santilli <strk@keybit.net>
8928         * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
8929           calls to the virtual CoordinateSequence::getAt when computing
8930           line distances
8932 2009-10-17 13:40  Sandro Santilli <strk@keybit.net>
8934         * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
8935           asserts. We'd abort anyway if vector is null. For the
8936           out-of-range case the GNU c++ lib helps debugging with an
8937           environment variable
8939 2009-10-17 13:04  Sandro Santilli <strk@keybit.net>
8941         * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
8942           private/static nature of implemented methods
8944 2009-10-17 12:28  Sandro Santilli <strk@keybit.net>
8946         * [r2678] source/geom/CoordinateArraySequence.cpp,
8947           source/geom/Polygon.cpp,
8948           source/headers/geos/geom/CoordinateArraySequence.h,
8949           source/headers/geos/geom/CoordinateSequence.h: Expose a usable
8950           toVector method for CoordinateSequence (ie: no memory management
8951           issues). Use it from Polygon::getCoordinates.
8953 2009-10-17 12:02  Sandro Santilli <strk@keybit.net>
8955         * [r2677] source/geom/Polygon.cpp: Don't allocate too much space
8956           for polygon points vector. Fixes bug #294.
8958 2009-10-16 15:27  Mateusz Loskot <mateusz@loskot.net>
8960         * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
8961           double quotes around XML attribute value in fme.xml.
8963 2009-10-14 20:42  Sandro Santilli <strk@keybit.net>
8965         * [r2675] ChangeLog: regenerate ChangeLog
8967 2009-10-14 15:32  Mateusz Loskot <mateusz@loskot.net>
8969         * [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
8970           build/msvc90/geos_xmltester/geos_xmltester.vcproj,
8971           tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
8972           Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
8973           * Added xmltester/makefile.vc as port of testrunner.sh for
8974           Windows to be able to run all tests in batch:
8975           ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
8977 2009-10-14 12:05  Mateusz Loskot <mateusz@loskot.net>
8979         * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
8980           build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
8981           msvc90/geos_xmltester to solution for Visual Studio 2008.
8983 2009-10-14 12:03  Mateusz Loskot <mateusz@loskot.net>
8985         * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
8986           only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
8987           defined.
8989 2009-10-13 16:25  Mateusz Loskot <mateusz@loskot.net>
8991         * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
8992           added missing sources of linearref package. Builds with Visual
8993           C++ 9.0 (using both project and makefiles).
8995 2009-10-13 14:20  Frank Warmerdam <warmerdam@pobox.com>
8997         * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
8998           source/Makefile.vc: fix nmake dll export, and link test programs
8999           (#288)
9001 2009-10-08 12:51  Frank Warmerdam <warmerdam@pobox.com>
9003         * [r2669] source/Makefile.vc, source/dirlist.mk: add new
9004           directories and source (#288)
9006 2009-10-08 08:56  Sandro Santilli <strk@keybit.net>
9008         * [r2668] ChangeLog: regenerate ChangeLog now that we have all
9009           names in
9011 2009-10-08 08:47  Sandro Santilli <strk@keybit.net>
9013         * [r2667] authors.svn: Add other missing names/addresses
9015 2009-10-08 08:40  Sandro Santilli <strk@keybit.net>
9017         * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
9018           generate the ChangeLog file, forget ChangeLog.svn.
9020 2009-10-08 08:38  Sandro Santilli <strk@keybit.net>
9022         * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
9023           Don't signal topology exception when it triggers snapping
9025 2009-10-08 08:37  Sandro Santilli <strk@keybit.net>
9027         * [r2664] authors.svn: Add yury, fernando and sean
9029 2009-10-08 08:17  Sandro Santilli <strk@keybit.net>
9031         * [r2663] tests/unit/Makefile.am: Distribute all of TUT
9033 2009-10-08 07:56  Sandro Santilli <strk@keybit.net>
9035         * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
9036           Properly set version for win target
9038 2009-10-07 07:53  Sandro Santilli <strk@keybit.net>
9040         * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
9041           tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
9042           in C-API (see ticket #258)
9044 2009-10-05 21:36  Sandro Santilli <strk@keybit.net>
9046         * [r2659] source/algorithm/distance/DistanceToPoint.cpp,
9047           source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
9048           use of static data in DistanceToPoint class (for thread-safety)
9050 2009-10-05 19:29  Sandro Santilli <strk@keybit.net>
9052         * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
9053           earlier, and closer to allocation
9055 2009-10-05 19:04  Sandro Santilli <strk@keybit.net>
9057         * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
9058           plugging leaks. Make check runs with no leaks.
9060 2009-10-05 18:42  Sandro Santilli <strk@keybit.net>
9062         * [r2656]
9063           source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
9064           another memory management doc
9066 2009-10-05 18:40  Sandro Santilli <strk@keybit.net>
9068         * [r2655]
9069           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9070           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
9071           source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
9072           memory management issues
9074 2009-10-05 17:20  Sandro Santilli <strk@keybit.net>
9076         * [r2654] source/operation/buffer/BufferBuilder.cpp,
9077           source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
9078           fixes in single-sided buffering implementation
9080 2009-10-05 16:58  Sandro Santilli <strk@keybit.net>
9082         * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
9083           memory leaks in single sided buffering implementation
9085 2009-10-05 16:44  Sandro Santilli <strk@keybit.net>
9087         * [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
9088           Document ownership of return from
9089           LineMerger::getMergedLineStrings
9091 2009-10-05 16:40  Sandro Santilli <strk@keybit.net>
9093         * [r2651] .vimrc: Alright, there's no standard style yet so this
9094           file is made empty, but good to have for reference
9096 2009-10-01 10:30  Sandro Santilli <strk@keybit.net>
9098         * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
9099           exception rather than returning NULL if input to single-sided
9100           buffer code is invalid
9102 2009-10-01 09:10  Sandro Santilli <strk@keybit.net>
9104         * [r2649] source/operation/buffer/BufferBuilder.cpp,
9105           tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
9106           tests/xmltester/tests/safe/16595.xml,
9107           tests/xmltester/tests/safe/16596.xml,
9108           tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
9109           buffer constructor return a simple LINESTRING when appropriate
9110           rather than forcing a MULTI; import 2 tests from the SAFE
9111           testsuite
9113 2009-10-01 09:01  Sandro Santilli <strk@keybit.net>
9115         * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
9116           parameter
9118 2009-10-01 08:46  Sandro Santilli <strk@keybit.net>
9120         * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
9121           import tests from SAFE software
9123 2009-10-01 08:42  Sandro Santilli <strk@keybit.net>
9125         * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
9126           tests missing precision model specification
9128 2009-10-01 07:24  Sandro Santilli <strk@keybit.net>
9130         * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
9131           the now succeeding test for sharp edges line single sided
9132           buffering
9134 2009-10-01 07:23  Sandro Santilli <strk@keybit.net>
9136         * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
9137           endcaps when doing single sided buffering
9139 2009-10-01 07:06  Sandro Santilli <strk@keybit.net>
9141         * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
9142           trimming of left/right curves (ie: don't include the endcap)
9144 2009-10-01 06:33  Sandro Santilli <strk@keybit.net>
9146         * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
9147           intersection between full buffer boundary and single-sided offset
9148           curves
9150 2009-09-30 22:18  Sandro Santilli <strk@keybit.net>
9152         * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
9153           hausdorff distance in both directions, or an expected output line
9154           longer than the obtained one would be found as correct
9156 2009-09-30 20:27  Sandro Santilli <strk@keybit.net>
9158         * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
9159           for single sided buffers
9161 2009-09-30 19:18  Sandro Santilli <strk@keybit.net>
9163         * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
9164           simple test for single-sided buffer (horizontal line, both
9165           directions)
9167 2009-09-30 19:07  Sandro Santilli <strk@keybit.net>
9169         * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
9170           simple test for a vertical line, opposite direction from previous
9172 2009-09-30 19:05  Sandro Santilli <strk@keybit.net>
9174         * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
9175           single sided buffer on simple, vertical, line (this one succeeds
9176           both left and right)
9178 2009-09-30 18:57  Sandro Santilli <strk@keybit.net>
9180         * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
9181           tabs)
9183 2009-09-30 14:14  Sandro Santilli <strk@keybit.net>
9185         * [r2635] autogen.sh: Don't use non-standard escape sequences with
9186           'echo'
9188 2009-09-28 10:35  Sandro Santilli <strk@keybit.net>
9190         * [r2634] tests/xmltester/Makefile.am,
9191           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
9192           tests/xmltester/markup, tests/xmltester/tinyxml,
9193           tests/xmltester/tinyxml/tinystr.cpp,
9194           tests/xmltester/tinyxml/tinystr.h,
9195           tests/xmltester/tinyxml/tinyxml.cpp,
9196           tests/xmltester/tinyxml/tinyxml.h,
9197           tests/xmltester/tinyxml/tinyxmlerror.cpp,
9198           tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
9199           no-commercial-use licenced MarkupSTL with tinyXML
9201 2009-09-28 10:34  Sandro Santilli <strk@keybit.net>
9203         * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
9204           disable failing single sided buffer test
9206 2009-09-28 10:10  Sandro Santilli <strk@keybit.net>
9208         * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
9209           it seems I just don't want a test to fail ;)
9211 2009-09-28 10:09  Sandro Santilli <strk@keybit.net>
9213         * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
9214           give a false success if one of the expected/obtained geometry is
9215           empty
9217 2009-09-28 09:03  Sandro Santilli <strk@keybit.net>
9219         * [r2630] source/geom/PrecisionModel.cpp: Add offsets to
9220           PrecisionModel text output
9222 2009-09-28 07:02  Sandro Santilli <strk@keybit.net>
9224         * [r2629] tests/xmltester/Makefile.am,
9225           tests/xmltester/SingleSidedBufferResultMatcher.cpp,
9226           tests/xmltester/SingleSidedBufferResultMatcher.h,
9227           tests/xmltester/XMLTester.cpp,
9228           tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
9229           distance based result matcher for single-sided buffer tests.
9230           Enable the single sided buffer test provided by swong in ticket
9231           #215 with minor tweak (expect multilinestring).
9233 2009-09-27 20:43  Sandro Santilli <strk@keybit.net>
9235         * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
9236           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9237           source/operation/buffer/BufferBuilder.cpp,
9238           source/operation/buffer/OffsetCurveBuilder.cpp,
9239           source/operation/buffer/OffsetCurveVertexList.h,
9240           tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
9241           buffer patch. Tests still need to be worked on.
9243 2009-09-21 19:47  Paul Ramsey <pramsey@cleverelephant.ca>
9245         * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
9246           crash in WKBReader (from Tamas Szekeres) (#290)
9248 2009-09-11 18:47  Paul Ramsey <pramsey@cleverelephant.ca>
9250         * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
9251           Patch for #285, C api for project and interpolate, from David
9252           Turner (novalis)
9254 2009-08-21 09:54  Mateusz Loskot <mateusz@loskot.net>
9256         * [r2623] source/headers/geos/linearref, source/linearref: Updated
9257           svn:ignore property
9259 2009-08-21 09:50  Mateusz Loskot <mateusz@loskot.net>
9261         * [r2622] source/headers/geos/export.h,
9262           tests/unit/algorithm/RobustLineIntersectionTest.cpp,
9263           tests/unit/geom/CoordinateArraySequenceTest.cpp,
9264           tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
9265           tests.
9267 2009-08-21 09:43  Mateusz Loskot <mateusz@loskot.net>
9269         * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
9270           tests/unit/tut/tut_console_reporter.hpp,
9271           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
9272           tests/unit/tut/tut_reporter.hpp,
9273           tests/unit/tut/tut_restartable.hpp,
9274           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
9275           Updated C++ TUT Framework to latest revision (147) of its SVN
9276           trunk
9278 2009-08-15 13:26  Sandro Santilli <strk@keybit.net>
9280         * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
9281           source/headers/geos/linearref/LengthIndexOfPoint.h,
9282           source/headers/geos/linearref/LengthIndexedLine.h,
9283           source/headers/geos/linearref/LengthLocationMap.h,
9284           source/headers/geos/linearref/LinearIterator.h,
9285           source/headers/geos/linearref/LinearLocation.h,
9286           source/headers/geos/linearref/LocationIndexOfLine.h,
9287           source/headers/geos/linearref/LocationIndexOfPoint.h,
9288           source/linearref/ExtractLineByLocation.cpp,
9289           source/linearref/LengthIndexOfPoint.cpp,
9290           source/linearref/LengthIndexedLine.cpp,
9291           source/linearref/LengthLocationMap.cpp,
9292           source/linearref/LinearIterator.cpp,
9293           source/linearref/LinearLocation.cpp,
9294           source/linearref/LocationIndexOfLine.cpp,
9295           source/linearref/LocationIndexOfPoint.cpp: Const correctness of
9296           LenghtIndexedLine port, by novalis (issue #284)
9298 2009-08-12 19:01  Paul Ramsey <pramsey@cleverelephant.ca>
9300         * [r2619] configure.in, source/Makefile.am,
9301           source/headers/geos/Makefile.am,
9302           source/headers/geos/geom/CoordinateList.h,
9303           source/headers/geos/linearref,
9304           source/headers/geos/linearref/ExtractLineByLocation.h,
9305           source/headers/geos/linearref/LengthIndexOfPoint.h,
9306           source/headers/geos/linearref/LengthIndexedLine.h,
9307           source/headers/geos/linearref/LengthLocationMap.h,
9308           source/headers/geos/linearref/LinearGeometryBuilder.h,
9309           source/headers/geos/linearref/LinearIterator.h,
9310           source/headers/geos/linearref/LinearLocation.h,
9311           source/headers/geos/linearref/LocationIndexOfLine.h,
9312           source/headers/geos/linearref/LocationIndexOfPoint.h,
9313           source/headers/geos/linearref/Makefile.am, source/linearref,
9314           source/linearref/ExtractLineByLocation.cpp,
9315           source/linearref/LengthIndexOfPoint.cpp,
9316           source/linearref/LengthIndexedLine.cpp,
9317           source/linearref/LengthLocationMap.cpp,
9318           source/linearref/LinearGeometryBuilder.cpp,
9319           source/linearref/LinearIterator.cpp,
9320           source/linearref/LinearLocation.cpp,
9321           source/linearref/LocationIndexOfLine.cpp,
9322           source/linearref/LocationIndexOfPoint.cpp,
9323           source/linearref/Makefile.am, tests/unit/Makefile.am,
9324           tests/unit/linearref,
9325           tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
9326           linear referencing (from David Turner) (#283)
9328 2009-08-02 23:39  Mateusz Loskot <mateusz@loskot.net>
9330         * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
9331           incomplete GEOS_DEBUG message causing compilation error because
9332           Edge type is incomplete.
9334 2009-08-02 23:15  Mateusz Loskot <mateusz@loskot.net>
9336         * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
9337           sequence in debug msg.
9339 2009-07-17 22:23  Paul Ramsey <pramsey@cleverelephant.ca>
9341         * [r2616] source/headers/geos/io/WKBReader.h,
9342           source/io/WKBReader.cpp: Remove static string in WKB reader
9343           (#232)
9345 2009-07-15 18:56  Paul Ramsey <pramsey@cleverelephant.ca>
9347         * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
9348           and STRtree support to SWIG (#279) Schuyler Erle
9350 2009-07-15 18:55  Paul Ramsey <pramsey@cleverelephant.ca>
9352         * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
9353           Add STRtree support to the C API (#278) Schuyler Erle
9355 2009-07-15 18:53  Paul Ramsey <pramsey@cleverelephant.ca>
9357         * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
9358           source/index/strtree/AbstractSTRtree.cpp: Add
9359           geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
9360           Erle
9362 2009-07-06 17:35  Sandro Santilli <strk@keybit.net>
9364         * [r2610] tests/xmltester/Makefile.am,
9365           tests/xmltester/tests/bug275.xml: Add automated XML test for
9366           issue #275. Succeeds here.
9368 2009-07-05 15:58  Sandro Santilli <strk@keybit.net>
9370         * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
9371           build/msvc90/geos_lib/geos_lib.vcproj,
9372           build/msvc90/geos_unit/geos_unit.vcproj: Apply
9373           fix-msvc90-only2.patch by Sanak from issue #273
9375 2009-07-04 16:19  Sandro Santilli <strk@keybit.net>
9377         * [r2608] source/headers/geos/export.h,
9378           source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
9379           (issue #273)
9381 2009-06-29 16:40  Paul Ramsey <pramsey@cleverelephant.ca>
9383         * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
9385 2009-06-26 21:59  Sandro Santilli <strk@keybit.net>
9387         * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
9388           reported in ticket #272
9390 2009-06-24 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
9392         * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
9393           tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
9394           Hausdorf distance to CAPI (#264) from Vincent Picavet
9396 2009-06-24 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
9398         * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
9399           error.
9401 2009-06-24 21:21  Paul Ramsey <pramsey@cleverelephant.ca>
9403         * [r2602] configure.in: Remove old logging noise.
9405 2009-06-24 21:19  Paul Ramsey <pramsey@cleverelephant.ca>
9407         * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
9408           #270, bad definition of isnan() in OS/X <cmath>. This needs to be
9409           tested on other operating systems to make sure it doesn't break
9410           them instead.
9412 2009-06-23 22:20  Paul Ramsey <pramsey@cleverelephant.ca>
9414         * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
9415           for VC build (#267)
9417 2009-06-23 18:22  Howard Butler <hobu.inc@gmail.com>
9419         * [r2598] source/Makefile.vc: fix up syntax of the makefile related
9420           to the patch for #257
9422 2009-06-22 19:14  Sandro Santilli <strk@keybit.net>
9424         * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
9425           mitre join (now working)
9427 2009-06-22 19:02  Sandro Santilli <strk@keybit.net>
9429         * [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
9430           Fix bug in BufferParameters::setMitreLimit
9432 2009-06-20 21:29  Sandro Santilli <strk@keybit.net>
9434         * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
9435           1.10.0)
9437 2009-06-20 08:53  Sandro Santilli <strk@keybit.net>
9439         * [r2594] tests/unit/Makefile.am,
9440           tests/unit/capi/GEOSBufferTest.cpp: Add tests for
9441           GEOSBufferWithStyle
9443 2009-06-19 22:32  Sandro Santilli <strk@keybit.net>
9445         * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
9446           Extend the C-API interface to expose a GEOSBufferWithStyle (and
9447           corresponding thread-safe version) and related enums.
9449 2009-06-16 15:49  Sandro Santilli <strk@keybit.net>
9451         * [r2592] source/algorithm/RobustDeterminant.cpp,
9452           source/headers/geos/algorithm/RobustDeterminant.h: Sync
9453           RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
9455 2009-06-16 15:46  Sandro Santilli <strk@keybit.net>
9457         * [r2591] source/algorithm/RobustDeterminant.cpp,
9458           source/headers/geos/algorithm/RobustDeterminant.h: Sync
9459           RobustDeterminant to revision 1.14
9461 2009-06-16 15:43  Sandro Santilli <strk@keybit.net>
9463         * [r2590] source/algorithm/RobustDeterminant.cpp,
9464           source/headers/geos/algorithm/RobustDeterminant.h: Port info for
9465           RobustDeterminant
9467 2009-06-16 15:33  Sandro Santilli <strk@keybit.net>
9469         * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
9470           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9471           source/operation/buffer/BufferBuilder.cpp,
9472           source/operation/buffer/OffsetCurveBuilder.cpp,
9473           source/operation/buffer/OffsetCurveVertexList.h,
9474           tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
9475           Davis is workin on it from the JTS side
9477 2009-06-16 00:00  Paul Ramsey <pramsey@cleverelephant.ca>
9479         * [r2581] HOWTO_RELEASE: add reminders on bump versions in various
9480           places
9482 2009-06-15 14:57  Paul Ramsey <pramsey@cleverelephant.ca>
9484         * [r2580] source/headers/geos/Makefile.am: operation.h in
9485           Makefile.am twice. (#261)
9487 2009-06-15 14:03  Sandro Santilli <strk@keybit.net>
9489         * [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
9490           source/headers/geos/io/ByteOrderDataInStream.inl,
9491           source/headers/geos/io/ByteOrderValues.h,
9492           source/headers/geos/io/CLocalizer.h,
9493           source/headers/geos/io/ParseException.h,
9494           source/headers/geos/io/StringTokenizer.h,
9495           source/headers/geos/io/WKBConstants.h,
9496           source/headers/geos/io/WKBReader.h,
9497           source/headers/geos/io/WKBWriter.h,
9498           source/headers/geos/io/WKTReader.h,
9499           source/headers/geos/io/WKTReader.inl,
9500           source/headers/geos/io/WKTWriter.h,
9501           source/headers/geos/io/Writer.h,
9502           source/io/ByteOrderDataInStream.cpp,
9503           source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
9504           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
9505           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
9506           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
9507           source/io/Writer.cpp: Port info in the geos::io namespace
9509 2009-06-15 13:19  Sandro Santilli <strk@keybit.net>
9511         * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
9512           function. Fixes #260 for the writing part.
9514 2009-06-15 10:13  Sandro Santilli <strk@keybit.net>
9516         * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
9517           now that it is done within WKTReader and WKTWriter (see bug
9518           #260). Some deep testing about this would be good. Make check
9519           worked for me with comma-using locale.
9521 2009-06-15 10:06  Sandro Santilli <strk@keybit.net>
9523         * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
9524           locale while reading/writing WKT. Fixes bug #260.
9526 2009-06-15 06:57  Sandro Santilli <strk@keybit.net>
9528         * [r2575] tests/xmltester/Makefile.am,
9529           tests/xmltester/tests/bug176.xml: Add XML version of the testcase
9530           provided for bug #176
9532 2009-06-08 22:10  Sandro Santilli <strk@keybit.net>
9534         * [r2572]
9535           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
9536           source/headers/geos/operation/valid/IsValidOp.h,
9537           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
9538           source/headers/geos/operation/valid/RepeatedPointTester.h,
9539           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
9540           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
9541           source/headers/geos/operation/valid/TopologyValidationError.h,
9542           source/operation/valid/ConnectedInteriorTester.cpp,
9543           source/operation/valid/IndexedNestedRingTester.cpp,
9544           source/operation/valid/IndexedNestedRingTester.h,
9545           source/operation/valid/IsValidOp.cpp,
9546           source/operation/valid/QuadtreeNestedRingTester.cpp,
9547           source/operation/valid/RepeatedPointTester.cpp,
9548           source/operation/valid/SimpleNestedRingTester.cpp,
9549           source/operation/valid/SweeplineNestedRingTester.cpp,
9550           source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
9551           sync. The whole 'operation' namespace is complete on this.
9553 2009-06-08 21:53  Sandro Santilli <strk@keybit.net>
9555         * [r2571]
9556           source/headers/geos/operation/union/CascadedPolygonUnion.h,
9557           source/operation/union/CascadedPolygonUnion.cpp: Port info for
9558           operation::union
9560 2009-06-08 17:15  Sandro Santilli <strk@keybit.net>
9562         * [r2570]
9563           source/headers/geos/operation/predicate/RectangleIntersects.h,
9564           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
9565           source/operation/predicate/RectangleIntersects.cpp,
9566           source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
9567           JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
9569 2009-06-08 17:12  Sandro Santilli <strk@keybit.net>
9571         * [r2569]
9572           source/headers/geos/operation/predicate/RectangleContains.h,
9573           source/operation/predicate/RectangleContains.cpp: Sync
9574           RectangleContains to JTS-1.10
9576 2009-06-08 17:02  Sandro Santilli <strk@keybit.net>
9578         * [r2568]
9579           source/headers/geos/operation/predicate/RectangleContains.h,
9580           source/headers/geos/operation/predicate/RectangleIntersects.h,
9581           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
9582           source/operation/predicate/SegmentIntersectionTester.cpp: Port
9583           info for operation::predicate (we're at JTS-1.7 here)
9585 2009-06-08 16:58  Sandro Santilli <strk@keybit.net>
9587         * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
9588           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
9589           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
9590           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
9591           source/headers/geos/operation/polygonize/Polygonizer.h,
9592           source/operation/polygonize/EdgeRing.cpp,
9593           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
9594           source/operation/polygonize/PolygonizeEdge.cpp,
9595           source/operation/polygonize/PolygonizeGraph.cpp,
9596           source/operation/polygonize/Polygonizer.cpp: Port info for
9597           polygonize operation
9599 2009-06-08 16:46  Sandro Santilli <strk@keybit.net>
9601         * [r2566]
9602           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
9603           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
9604           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
9605           source/operation/overlay/validate/FuzzyPointLocator.cpp,
9606           source/operation/overlay/validate/OffsetPointGenerator.cpp,
9607           source/operation/overlay/validate/OverlayResultValidator.cpp:
9608           Port info and sync for operation::overlay::validate
9610 2009-06-08 16:26  Sandro Santilli <strk@keybit.net>
9612         * [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
9613           source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
9614           JTS-1.10, completing overlay port
9616 2009-06-08 16:09  Sandro Santilli <strk@keybit.net>
9618         * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
9619           source/headers/geos/operation/overlay/ElevationMatrix.h,
9620           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
9621           source/headers/geos/operation/overlay/LineBuilder.h,
9622           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
9623           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
9624           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
9625           source/headers/geos/operation/overlay/PointBuilder.h,
9626           source/operation/overlay/EdgeSetNoder.cpp,
9627           source/operation/overlay/ElevationMatrix.cpp,
9628           source/operation/overlay/ElevationMatrixCell.cpp,
9629           source/operation/overlay/LineBuilder.cpp,
9630           source/operation/overlay/MinimalEdgeRing.cpp,
9631           source/operation/overlay/OverlayNodeFactory.cpp,
9632           source/operation/overlay/PointBuilder.cpp: Complete port info in
9633           overlay package
9635 2009-06-08 15:43  Sandro Santilli <strk@keybit.net>
9637         * [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
9638           source/headers/geos/planargraph/GraphComponent.h,
9639           source/operation/linemerge/LineMerger.cpp: Add missing setMarked
9640           static methods in GraphComponent and make use of them in
9641           LineMerger making it able to be called incrementally (JTS-1.10)
9643 2009-06-08 15:28  Sandro Santilli <strk@keybit.net>
9645         * [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
9646           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
9647           source/headers/geos/operation/linemerge/LineMergeEdge.h,
9648           source/headers/geos/operation/linemerge/LineMergeGraph.h,
9649           source/headers/geos/operation/linemerge/LineMerger.h,
9650           source/headers/geos/operation/linemerge/LineSequencer.h,
9651           source/operation/linemerge/EdgeString.cpp,
9652           source/operation/linemerge/LineMergeDirectedEdge.cpp,
9653           source/operation/linemerge/LineMergeEdge.cpp,
9654           source/operation/linemerge/LineMergeGraph.cpp,
9655           source/operation/linemerge/LineMerger.cpp,
9656           source/operation/linemerge/LineSequencer.cpp: Port info in
9657           operation::linemerge (a single class is still at JTS-1.7, needs
9658           changes in GeometryGraphComponent.h to go up)
9660 2009-06-08 10:37  Sandro Santilli <strk@keybit.net>
9662         * [r2561]
9663           source/headers/geos/operation/distance/GeometryLocation.h,
9664           source/operation/distance/GeometryLocation.cpp: GeometryLocation
9665           sync to JTS-1.10 (docs)
9667 2009-06-08 10:29  Sandro Santilli <strk@keybit.net>
9669         * [r2560] source/headers/geos/operation/distance/DistanceOp.h,
9670           source/operation/distance/DistanceOp.cpp: DistanceOp sync to
9671           JTS-1.10 (renames, docs...)
9673 2009-06-08 10:07  Sandro Santilli <strk@keybit.net>
9675         * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
9676           source/headers/geos/operation/buffer/BufferOp.h,
9677           source/headers/geos/operation/buffer/BufferParameters.h,
9678           source/headers/geos/operation/buffer/BufferSubgraph.h,
9679           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9680           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
9681           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
9682           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
9683           source/operation/buffer/BufferBuilder.cpp,
9684           source/operation/buffer/BufferInputLineSimplifier.cpp,
9685           source/operation/buffer/BufferInputLineSimplifier.h,
9686           source/operation/buffer/BufferOp.cpp,
9687           source/operation/buffer/BufferParameters.cpp,
9688           source/operation/buffer/BufferSubgraph.cpp,
9689           source/operation/buffer/OffsetCurveBuilder.cpp,
9690           source/operation/buffer/OffsetCurveSetBuilder.cpp,
9691           source/operation/buffer/OffsetCurveVertexList.h,
9692           source/operation/buffer/RightmostEdgeFinder.cpp,
9693           source/operation/buffer/SubgraphDepthLocater.cpp: Update port
9694           info for buffer package (it's really JTS-1.10)
9696 2009-06-08 09:40  Sandro Santilli <strk@keybit.net>
9698         * [r2558] configure.in: Warn at configure time if 64bit integer
9699           type isn't found. See bug #202.
9701 2009-06-08 09:30  Sandro Santilli <strk@keybit.net>
9703         * [r2557] source/headers/geos/Makefile.am,
9704           source/headers/geos/algorithm/Makefile.am,
9705           source/headers/geos/algorithm/distance/Makefile.am,
9706           source/headers/geos/algorithm/locate/Makefile.am,
9707           source/headers/geos/geom/Makefile.am,
9708           source/headers/geos/geom/prep/Makefile.am,
9709           source/headers/geos/geom/util/Makefile.am,
9710           source/headers/geos/geomgraph/Depth.h,
9711           source/headers/geos/geomgraph/DirectedEdge.h,
9712           source/headers/geos/geomgraph/DirectedEdgeStar.h,
9713           source/headers/geos/geomgraph/Edge.h,
9714           source/headers/geos/geomgraph/EdgeEnd.h,
9715           source/headers/geos/geomgraph/EdgeEndStar.h,
9716           source/headers/geos/geomgraph/EdgeIntersection.h,
9717           source/headers/geos/geomgraph/EdgeIntersectionList.h,
9718           source/headers/geos/geomgraph/EdgeList.h,
9719           source/headers/geos/geomgraph/EdgeNodingValidator.h,
9720           source/headers/geos/geomgraph/EdgeRing.h,
9721           source/headers/geos/geomgraph/GeometryGraph.h,
9722           source/headers/geos/geomgraph/GeometryGraph.inl,
9723           source/headers/geos/geomgraph/GraphComponent.h,
9724           source/headers/geos/geomgraph/Label.h,
9725           source/headers/geos/geomgraph/Makefile.am,
9726           source/headers/geos/geomgraph/Node.h,
9727           source/headers/geos/geomgraph/NodeFactory.h,
9728           source/headers/geos/geomgraph/NodeMap.h,
9729           source/headers/geos/geomgraph/PlanarGraph.h,
9730           source/headers/geos/geomgraph/Position.h,
9731           source/headers/geos/geomgraph/Quadrant.h,
9732           source/headers/geos/geomgraph/TopologyLocation.h,
9733           source/headers/geos/geomgraph/index/Makefile.am,
9734           source/headers/geos/index/Makefile.am,
9735           source/headers/geos/index/bintree/Makefile.am,
9736           source/headers/geos/index/chain/Makefile.am,
9737           source/headers/geos/index/intervalrtree/Makefile.am,
9738           source/headers/geos/index/quadtree/Makefile.am,
9739           source/headers/geos/index/strtree/Makefile.am,
9740           source/headers/geos/index/sweepline/Makefile.am,
9741           source/headers/geos/io/Makefile.am,
9742           source/headers/geos/noding/Makefile.am,
9743           source/headers/geos/noding/snapround/Makefile.am,
9744           source/headers/geos/operation/Makefile.am,
9745           source/headers/geos/operation/buffer/Makefile.am,
9746           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
9747           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
9748           source/headers/geos/operation/distance/DistanceOp.h,
9749           source/headers/geos/operation/distance/GeometryLocation.h,
9750           source/headers/geos/operation/distance/Makefile.am,
9751           source/headers/geos/operation/linemerge/Makefile.am,
9752           source/headers/geos/operation/overlay/Makefile.am,
9753           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
9754           source/headers/geos/operation/overlay/OverlayOp.h,
9755           source/headers/geos/operation/overlay/snap/Makefile.am,
9756           source/headers/geos/operation/polygonize/Makefile.am,
9757           source/headers/geos/operation/predicate/Makefile.am,
9758           source/headers/geos/operation/relate/EdgeEndBuilder.h,
9759           source/headers/geos/operation/relate/EdgeEndBundle.h,
9760           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
9761           source/headers/geos/operation/relate/Makefile.am,
9762           source/headers/geos/operation/relate/RelateComputer.h,
9763           source/headers/geos/operation/relate/RelateNode.h,
9764           source/headers/geos/operation/relate/RelateNodeFactory.h,
9765           source/headers/geos/operation/relate/RelateNodeGraph.h,
9766           source/headers/geos/operation/relate/RelateOp.h,
9767           source/headers/geos/operation/valid/ConsistentAreaTester.h,
9768           source/headers/geos/operation/valid/Makefile.am,
9769           source/headers/geos/planargraph/Makefile.am,
9770           source/headers/geos/planargraph/algorithm/Makefile.am,
9771           source/headers/geos/precision/Makefile.am,
9772           source/headers/geos/simplify/Makefile.am,
9773           source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
9774           Install all C++ headers to reduce maintainance costs. C++ API is
9775           documented as being unstable after all so let's give users the
9776           power to hurt themselves :)
9778 2009-06-06 22:22  Sandro Santilli <strk@keybit.net>
9780         * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
9781           build/msvc90/geos_lib/geos_lib.vcproj,
9782           build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
9783           capi/geos_c.h.in, capi/geos_ts_c.cpp,
9784           source/headers/geos/Makefile.am,
9785           source/headers/geos/algorithm/CGAlgorithms.h,
9786           source/headers/geos/algorithm/CentroidArea.h,
9787           source/headers/geos/algorithm/CentroidLine.h,
9788           source/headers/geos/algorithm/CentroidPoint.h,
9789           source/headers/geos/algorithm/ConvexHull.h,
9790           source/headers/geos/algorithm/HCoordinate.h,
9791           source/headers/geos/algorithm/InteriorPointArea.h,
9792           source/headers/geos/algorithm/InteriorPointLine.h,
9793           source/headers/geos/algorithm/InteriorPointPoint.h,
9794           source/headers/geos/algorithm/LineIntersector.h,
9795           source/headers/geos/algorithm/MCPointInRing.h,
9796           source/headers/geos/algorithm/MinimumDiameter.h,
9797           source/headers/geos/algorithm/NotRepresentableException.h,
9798           source/headers/geos/algorithm/PointInRing.h,
9799           source/headers/geos/algorithm/PointLocator.h,
9800           source/headers/geos/algorithm/RayCrossingCounter.h,
9801           source/headers/geos/algorithm/RobustDeterminant.h,
9802           source/headers/geos/algorithm/SIRtreePointInRing.h,
9803           source/headers/geos/algorithm/SimplePointInRing.h,
9804           source/headers/geos/export.h,
9805           source/headers/geos/geom/Coordinate.h,
9806           source/headers/geos/geom/CoordinateArraySequence.h,
9807           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
9808           source/headers/geos/geom/CoordinateFilter.h,
9809           source/headers/geos/geom/CoordinateList.h,
9810           source/headers/geos/geom/CoordinateSequence.h,
9811           source/headers/geos/geom/CoordinateSequenceFactory.h,
9812           source/headers/geos/geom/Dimension.h,
9813           source/headers/geos/geom/Envelope.h,
9814           source/headers/geos/geom/Geometry.h,
9815           source/headers/geos/geom/GeometryCollection.h,
9816           source/headers/geos/geom/GeometryComponentFilter.h,
9817           source/headers/geos/geom/GeometryFactory.h,
9818           source/headers/geos/geom/GeometryFilter.h,
9819           source/headers/geos/geom/GeometryList.h,
9820           source/headers/geos/geom/IntersectionMatrix.h,
9821           source/headers/geos/geom/LineSegment.h,
9822           source/headers/geos/geom/LineString.h,
9823           source/headers/geos/geom/LinearRing.h,
9824           source/headers/geos/geom/Location.h,
9825           source/headers/geos/geom/MultiLineString.h,
9826           source/headers/geos/geom/MultiPoint.h,
9827           source/headers/geos/geom/MultiPolygon.h,
9828           source/headers/geos/geom/Point.h,
9829           source/headers/geos/geom/Polygon.h,
9830           source/headers/geos/geom/PrecisionModel.h,
9831           source/headers/geos/geom/Triangle.h,
9832           source/headers/geos/geom/util/CoordinateOperation.h,
9833           source/headers/geos/geom/util/GeometryEditor.h,
9834           source/headers/geos/geom/util/GeometryEditorOperation.h,
9835           source/headers/geos/geom/util/GeometryTransformer.h,
9836           source/headers/geos/geom/util/LinearComponentExtracter.h,
9837           source/headers/geos/geom/util/PointExtracter.h,
9838           source/headers/geos/geom/util/PolygonExtracter.h,
9839           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
9840           source/headers/geos/geomgraph/Depth.h,
9841           source/headers/geos/geomgraph/DirectedEdge.h,
9842           source/headers/geos/geomgraph/DirectedEdgeStar.h,
9843           source/headers/geos/geomgraph/Edge.h,
9844           source/headers/geos/geomgraph/EdgeEnd.h,
9845           source/headers/geos/geomgraph/EdgeEndStar.h,
9846           source/headers/geos/geomgraph/EdgeIntersection.h,
9847           source/headers/geos/geomgraph/EdgeIntersectionList.h,
9848           source/headers/geos/geomgraph/EdgeList.h,
9849           source/headers/geos/geomgraph/EdgeNodingValidator.h,
9850           source/headers/geos/geomgraph/EdgeRing.h,
9851           source/headers/geos/geomgraph/GeometryGraph.h,
9852           source/headers/geos/geomgraph/GraphComponent.h,
9853           source/headers/geos/geomgraph/Label.h,
9854           source/headers/geos/geomgraph/Node.h,
9855           source/headers/geos/geomgraph/NodeFactory.h,
9856           source/headers/geos/geomgraph/NodeMap.h,
9857           source/headers/geos/geomgraph/PlanarGraph.h,
9858           source/headers/geos/geomgraph/Position.h,
9859           source/headers/geos/geomgraph/Quadrant.h,
9860           source/headers/geos/geomgraph/TopologyLocation.h,
9861           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
9862           source/headers/geos/geomgraph/index/MonotoneChain.h,
9863           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
9864           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
9865           source/headers/geos/geomgraph/index/SegmentIntersector.h,
9866           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
9867           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
9868           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
9869           source/headers/geos/geomgraph/index/SweepLineEvent.h,
9870           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
9871           source/headers/geos/geomgraph/index/SweepLineSegment.h,
9872           source/headers/geos/index/ItemVisitor.h,
9873           source/headers/geos/index/SpatialIndex.h,
9874           source/headers/geos/index/bintree/Bintree.h,
9875           source/headers/geos/index/bintree/Interval.h,
9876           source/headers/geos/index/bintree/Key.h,
9877           source/headers/geos/index/bintree/Node.h,
9878           source/headers/geos/index/bintree/NodeBase.h,
9879           source/headers/geos/index/bintree/Root.h,
9880           source/headers/geos/index/chain/MonotoneChain.h,
9881           source/headers/geos/index/chain/MonotoneChainBuilder.h,
9882           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
9883           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
9884           source/headers/geos/index/quadtree/DoubleBits.h,
9885           source/headers/geos/index/quadtree/IntervalSize.h,
9886           source/headers/geos/index/quadtree/Key.h,
9887           source/headers/geos/index/quadtree/Node.h,
9888           source/headers/geos/index/quadtree/NodeBase.h,
9889           source/headers/geos/index/quadtree/Quadtree.h,
9890           source/headers/geos/index/quadtree/Root.h,
9891           source/headers/geos/index/strtree/AbstractNode.h,
9892           source/headers/geos/index/strtree/AbstractSTRtree.h,
9893           source/headers/geos/index/strtree/Boundable.h,
9894           source/headers/geos/index/strtree/Interval.h,
9895           source/headers/geos/index/strtree/ItemBoundable.h,
9896           source/headers/geos/index/strtree/SIRtree.h,
9897           source/headers/geos/index/strtree/STRtree.h,
9898           source/headers/geos/index/sweepline/SweepLineEvent.h,
9899           source/headers/geos/index/sweepline/SweepLineIndex.h,
9900           source/headers/geos/index/sweepline/SweepLineInterval.h,
9901           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
9902           source/headers/geos/inline.h,
9903           source/headers/geos/io/ByteOrderDataInStream.h,
9904           source/headers/geos/io/ByteOrderValues.h,
9905           source/headers/geos/io/CLocalizer.h,
9906           source/headers/geos/io/ParseException.h,
9907           source/headers/geos/io/StringTokenizer.h,
9908           source/headers/geos/io/WKBReader.h,
9909           source/headers/geos/io/WKBWriter.h,
9910           source/headers/geos/io/WKTReader.h,
9911           source/headers/geos/io/WKTWriter.h,
9912           source/headers/geos/io/Writer.h,
9913           source/headers/geos/noding/IntersectionAdder.h,
9914           source/headers/geos/noding/IntersectionFinderAdder.h,
9915           source/headers/geos/noding/IteratedNoder.h,
9916           source/headers/geos/noding/MCIndexNoder.h,
9917           source/headers/geos/noding/Noder.h,
9918           source/headers/geos/noding/NodingValidator.h,
9919           source/headers/geos/noding/Octant.h,
9920           source/headers/geos/noding/OrientedCoordinateArray.h,
9921           source/headers/geos/noding/ScaledNoder.h,
9922           source/headers/geos/noding/SegmentIntersector.h,
9923           source/headers/geos/noding/SegmentNode.h,
9924           source/headers/geos/noding/SegmentNodeList.h,
9925           source/headers/geos/noding/SegmentString.h,
9926           source/headers/geos/noding/SimpleNoder.h,
9927           source/headers/geos/noding/SinglePassNoder.h,
9928           source/headers/geos/noding/snapround/HotPixel.h,
9929           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
9930           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
9931           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
9932           source/headers/geos/operation/GeometryGraphOperation.h,
9933           source/headers/geos/operation/IsSimpleOp.h,
9934           source/headers/geos/operation/buffer/BufferBuilder.h,
9935           source/headers/geos/operation/buffer/BufferOp.h,
9936           source/headers/geos/operation/buffer/BufferSubgraph.h,
9937           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
9938           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
9939           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
9940           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
9941           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
9942           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
9943           source/headers/geos/operation/distance/DistanceOp.h,
9944           source/headers/geos/operation/distance/GeometryLocation.h,
9945           source/headers/geos/operation/linemerge/EdgeString.h,
9946           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
9947           source/headers/geos/operation/linemerge/LineMergeEdge.h,
9948           source/headers/geos/operation/linemerge/LineMergeGraph.h,
9949           source/headers/geos/operation/linemerge/LineMerger.h,
9950           source/headers/geos/operation/linemerge/LineSequencer.h,
9951           source/headers/geos/operation/overlay/EdgeSetNoder.h,
9952           source/headers/geos/operation/overlay/ElevationMatrix.h,
9953           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
9954           source/headers/geos/operation/overlay/LineBuilder.h,
9955           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
9956           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
9957           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
9958           source/headers/geos/operation/overlay/OverlayOp.h,
9959           source/headers/geos/operation/overlay/PointBuilder.h,
9960           source/headers/geos/operation/overlay/PolygonBuilder.h,
9961           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
9962           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
9963           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
9964           source/headers/geos/operation/polygonize/EdgeRing.h,
9965           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
9966           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
9967           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
9968           source/headers/geos/operation/polygonize/Polygonizer.h,
9969           source/headers/geos/operation/predicate/RectangleContains.h,
9970           source/headers/geos/operation/predicate/RectangleIntersects.h,
9971           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
9972           source/headers/geos/operation/relate/EdgeEndBuilder.h,
9973           source/headers/geos/operation/relate/EdgeEndBundle.h,
9974           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
9975           source/headers/geos/operation/relate/RelateComputer.h,
9976           source/headers/geos/operation/relate/RelateNode.h,
9977           source/headers/geos/operation/relate/RelateNodeFactory.h,
9978           source/headers/geos/operation/relate/RelateNodeGraph.h,
9979           source/headers/geos/operation/relate/RelateOp.h,
9980           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
9981           source/headers/geos/operation/valid/ConsistentAreaTester.h,
9982           source/headers/geos/operation/valid/IsValidOp.h,
9983           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
9984           source/headers/geos/operation/valid/RepeatedPointTester.h,
9985           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
9986           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
9987           source/headers/geos/operation/valid/TopologyValidationError.h,
9988           source/headers/geos/planargraph/DirectedEdge.h,
9989           source/headers/geos/planargraph/DirectedEdgeStar.h,
9990           source/headers/geos/planargraph/Edge.h,
9991           source/headers/geos/planargraph/GraphComponent.h,
9992           source/headers/geos/planargraph/Node.h,
9993           source/headers/geos/planargraph/NodeMap.h,
9994           source/headers/geos/planargraph/PlanarGraph.h,
9995           source/headers/geos/planargraph/Subgraph.h,
9996           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
9997           source/headers/geos/precision/CommonBits.h,
9998           source/headers/geos/precision/CommonBitsOp.h,
9999           source/headers/geos/precision/CommonBitsRemover.h,
10000           source/headers/geos/precision/EnhancedPrecisionOp.h,
10001           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10002           source/headers/geos/profiler.h,
10003           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
10004           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
10005           source/headers/geos/simplify/LineSegmentIndex.h,
10006           source/headers/geos/simplify/TaggedLineSegment.h,
10007           source/headers/geos/simplify/TaggedLineString.h,
10008           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
10009           source/headers/geos/simplify/TaggedLinesSimplifier.h,
10010           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
10011           source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
10012           source/headers/geos/util/AssertionFailedException.h,
10013           source/headers/geos/util/CoordinateArrayFilter.h,
10014           source/headers/geos/util/GEOSException.h,
10015           source/headers/geos/util/GeometricShapeFactory.h,
10016           source/headers/geos/util/IllegalArgumentException.h,
10017           source/headers/geos/util/TopologyException.h,
10018           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
10019           source/headers/geos/util/UnsupportedOperationException.h,
10020           source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
10021           C++ exports by Ragi Y. Burhum. See
10022           http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
10024 2009-06-06 22:17  Sandro Santilli <strk@keybit.net>
10026         * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
10027           inclusion warnings
10029 2009-06-06 21:14  Sandro Santilli <strk@keybit.net>
10031         * [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
10032           capi/geos_ts_c.cpp, configure.in,
10033           source/algorithm/InteriorPointLine.cpp,
10034           source/algorithm/InteriorPointPoint.cpp,
10035           source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
10036           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
10037           source/headers/geos/geom/Coordinate.h,
10038           source/headers/geos/geom/Coordinate.inl,
10039           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
10040           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
10041           source/headers/geos/platform.h.in,
10042           source/headers/geos/platform.h.vc,
10043           source/operation/buffer/RightmostEdgeFinder.cpp,
10044           source/operation/distance/DistanceOp.cpp,
10045           source/util/GeometricShapeFactory.cpp,
10046           tests/unit/geom/CoordinateTest.cpp,
10047           tests/unit/geom/TriangleTest.cpp,
10048           tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
10049           rather than fake them. Applies patch in ticket #259. Adds
10050           autoconf checks for finite() and isfinite() and makes use of them
10051           for unix systems (platform.h)
10053 2009-06-06 00:55  Sandro Santilli <strk@keybit.net>
10055         * [r2553]
10056           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
10057           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
10058           source/headers/geos/operation/distance/DistanceOp.h,
10059           source/headers/geos/operation/distance/GeometryLocation.h,
10060           source/operation/distance/ConnectedElementLocationFilter.cpp,
10061           source/operation/distance/ConnectedElementPointFilter.cpp,
10062           source/operation/distance/GeometryLocation.cpp: Complete port
10063           info and headers exposion for operation::distance package
10065 2009-06-05 18:18  Sandro Santilli <strk@keybit.net>
10067         * [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
10068           source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
10070 2009-06-05 18:12  Sandro Santilli <strk@keybit.net>
10072         * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
10073           missing static function
10075 2009-06-05 18:02  Sandro Santilli <strk@keybit.net>
10077         * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
10078           source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
10080 2009-06-05 17:50  Sandro Santilli <strk@keybit.net>
10082         * [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
10083           source/headers/geos/operation/relate/RelateOp.h,
10084           source/operation/GeometryGraphOperation.cpp,
10085           source/operation/relate/RelateOp.cpp: Boundary Node Rule support
10086           in relateOp. JTS-1.10.
10088 2009-06-05 13:44  Sandro Santilli <strk@keybit.net>
10090         * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
10091           source/headers/geos/geomgraph/Node.h: geomgraph package fully
10092           sync'ed to JTS-1.10 now
10094 2009-06-05 13:41  Sandro Santilli <strk@keybit.net>
10096         * [r2547] source/geomgraph/EdgeEnd.cpp,
10097           source/geomgraph/EdgeEndStar.cpp,
10098           source/headers/geos/geomgraph/EdgeEnd.h,
10099           source/headers/geos/geomgraph/EdgeEndStar.h,
10100           source/headers/geos/operation/relate/EdgeEndBundle.h,
10101           source/headers/geos/operation/valid/ConsistentAreaTester.h,
10102           source/operation/relate/EdgeEndBundle.cpp,
10103           source/operation/valid/ConsistentAreaTester.cpp: added
10104           BoundaryNodeRule capability to EdgeEnds
10106 2009-06-05 12:42  Sandro Santilli <strk@keybit.net>
10108         * [r2546] source/geomgraph/GeometryGraph.cpp,
10109           source/headers/geos/geomgraph/GeometryGraph.h,
10110           source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
10111           custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
10113 2009-06-05 12:07  Sandro Santilli <strk@keybit.net>
10115         * [r2545] source/geomgraph/DirectedEdgeStar.cpp,
10116           source/geomgraph/Edge.cpp,
10117           source/geomgraph/EdgeIntersectionList.cpp,
10118           source/geomgraph/EdgeNodingValidator.cpp,
10119           source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
10120           source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
10121           source/geomgraph/TopologyLocation.cpp,
10122           source/headers/geos/geomgraph/DirectedEdge.h,
10123           source/headers/geos/geomgraph/DirectedEdgeStar.h,
10124           source/headers/geos/geomgraph/Edge.h,
10125           source/headers/geos/geomgraph/EdgeIntersection.h,
10126           source/headers/geos/geomgraph/EdgeIntersectionList.h,
10127           source/headers/geos/geomgraph/EdgeNodingValidator.h,
10128           source/headers/geos/geomgraph/EdgeRing.h,
10129           source/headers/geos/geomgraph/Label.h,
10130           source/headers/geos/geomgraph/NodeFactory.h,
10131           source/headers/geos/geomgraph/Position.h,
10132           source/headers/geos/geomgraph/Quadrant.h,
10133           source/headers/geos/geomgraph/TopologyLocation.h: Complete port
10134           info in geomgraph package
10136 2009-06-05 11:03  Sandro Santilli <strk@keybit.net>
10138         * [r2544] source/geomgraph/Depth.cpp,
10139           source/geomgraph/GeometryGraph.cpp,
10140           source/geomgraph/GraphComponent.cpp,
10141           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
10142           source/headers/geos/geomgraph/Depth.h,
10143           source/headers/geos/geomgraph/EdgeEnd.h,
10144           source/headers/geos/geomgraph/EdgeEndStar.h,
10145           source/headers/geos/geomgraph/EdgeList.h,
10146           source/headers/geos/geomgraph/GeometryGraph.h,
10147           source/headers/geos/geomgraph/GeometryGraph.inl,
10148           source/headers/geos/geomgraph/GraphComponent.h,
10149           source/headers/geos/geomgraph/Node.h,
10150           source/headers/geos/geomgraph/NodeMap.h,
10151           source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
10152           geomgraph package (unfinished); fix compiler warning in
10153           GeometryGraph and make code more readable;
10155 2009-06-05 10:23  Sandro Santilli <strk@keybit.net>
10157         * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
10158           source/headers/geos/operation/relate/EdgeEndBundle.h,
10159           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
10160           source/headers/geos/operation/relate/RelateComputer.h,
10161           source/headers/geos/operation/relate/RelateNode.h,
10162           source/headers/geos/operation/relate/RelateNodeFactory.h,
10163           source/headers/geos/operation/relate/RelateNodeGraph.h,
10164           source/headers/geos/operation/relate/RelateOp.h,
10165           source/operation/relate/EdgeEndBuilder.cpp,
10166           source/operation/relate/EdgeEndBundle.cpp,
10167           source/operation/relate/EdgeEndBundleStar.cpp,
10168           source/operation/relate/RelateComputer.cpp,
10169           source/operation/relate/RelateNode.cpp,
10170           source/operation/relate/RelateNodeFactory.cpp,
10171           source/operation/relate/RelateNodeGraph.cpp,
10172           source/operation/relate/RelateOp.cpp: Add port info and introduce
10173           header exposion info. Relate op results partially in JTS-1.7
10174           still.
10176 2009-06-05 09:36  Sandro Santilli <strk@keybit.net>
10178         * [r2542] source/headers/geos/geom.h: typo in doxygen index page
10180 2009-06-05 09:35  Sandro Santilli <strk@keybit.net>
10182         * [r2541] source/headers/geos/geom.h: Fix doxygen link
10184 2009-06-05 09:28  Sandro Santilli <strk@keybit.net>
10186         * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
10187           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
10188           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
10189           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
10190           Fix deletion of void pointer in IntervalRTreeLeafNode, document
10191           ownership, fix callers tracking allocations to avoid leaks. Fixes
10192           bug #227.
10194 2009-06-05 09:15  Sandro Santilli <strk@keybit.net>
10196         * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
10197           from external build tree
10199 2009-06-04 15:01  Mateusz Loskot <mateusz@loskot.net>
10201         * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
10202           build/msvc90/geos_lib/geos_lib.vcproj,
10203           build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
10204           source/geom/LinearRing.cpp,
10205           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
10206           source/index/chain/MonotoneChainBuilder.cpp,
10207           tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
10208           ticket #257.
10209           * Noticed that unit tests fail:
10210           1>geos::util::UniqueCoordinateArrayFilter: .
10211           1>---> group: geos::operation::valid::IsValidOp, test: test<1>
10212           1> problem: assertion failed
10214 2009-06-04 14:59  Mateusz Loskot <mateusz@loskot.net>
10216         * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
10217           inaccessible constructor of incomplete type NodedSegmentString -
10218           header missing.
10220 2009-06-04 13:59  Sandro Santilli <strk@keybit.net>
10222         * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
10223           single sided buffers
10225 2009-06-01 03:34  Howard Butler <hobu.inc@gmail.com>
10227         * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
10228           will segfault
10230 2009-05-28 14:38  Mateusz Loskot <mateusz@loskot.net>
10232         * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
10233           mixing cache-id's in configure.in.
10235 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
10237         * [r2516] NEWS: remove error
10239 2009-05-27 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
10241         * [r2515] NEWS: Add single-sided item
10243 2009-05-21 10:08  Sandro Santilli <strk@keybit.net>
10245         * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
10246           Paul's entries, make ChangeLog.svn rule phony
10248 2009-05-21 09:56  Sandro Santilli <strk@keybit.net>
10250         * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
10251           generate a ChangeLog using svn2cl. The authors.svn file will be
10252           used to map usernames and full names: please expand your own
10253           nick. The generated ChangeLog is added to repository to show you
10254           how it looks. If everybody agree we could rename this to
10255           ChangeLog and stop requiring manual edits (+1 from me:)
10257 2009-05-13 11:29  Frank Warmerdam <warmerdam@pobox.com>
10259         * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
10261 2009-05-13 11:26  Frank Warmerdam <warmerdam@pobox.com>
10263         * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
10264           GEOSFree_r, use std:: prefix on free() (#249)
10266 2009-05-13 04:14  Frank Warmerdam <warmerdam@pobox.com>
10268         * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
10269           capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
10271 2009-05-12 17:47  Sandro Santilli <strk@keybit.net>
10273         * [r2505] NEWS: Add note about single-sided buffer
10275 2009-05-12 16:49  Sandro Santilli <strk@keybit.net>
10277         * [r2504] tests/xmltester/Makefile.am,
10278           tests/xmltester/tests/bug244.xml: Never fail bug #244 again
10279           (regression testcase added)
10281 2009-05-12 16:48  Sandro Santilli <strk@keybit.net>
10283         * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
10284           DepthSegment hold a real LineSegment, not a reference.
10285           SubgraphDepthLocater was passing the same LineSegment reference
10286           to multiple DepthSegments, messing everything up. This fixes bug
10287           #244.
10289 2009-05-12 15:38  Sandro Santilli <strk@keybit.net>
10291         * [r2502] source/geomgraph/DirectedEdge.cpp,
10292           source/headers/geos/geomgraph/DirectedEdge.h,
10293           source/headers/geos/geomgraph/DirectedEdge.inl: Port info
10295 2009-05-08 16:30  Sandro Santilli <strk@keybit.net>
10297         * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
10298           source/operation/overlay/PolygonBuilder.cpp: Update port info
10300 2009-05-08 12:47  Sandro Santilli <strk@keybit.net>
10302         * [r2500] capi/geos_c.h.in: When included in a C++ environment,
10303           include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
10304           ticket #252.
10306 2009-05-08 12:46  Sandro Santilli <strk@keybit.net>
10308         * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
10309           update the static closedPoints signature..
10311 2009-05-08 12:29  Sandro Santilli <strk@keybit.net>
10313         * [r2498] NEWS: Note the withinDistance addition to DistanceOp
10315 2009-05-08 12:27  Sandro Santilli <strk@keybit.net>
10317         * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
10318           complete set of tests for closedPoints
10320 2009-05-08 12:11  Sandro Santilli <strk@keybit.net>
10322         * [r2496] source/headers/geos/operation/distance/DistanceOp.h:
10323           Document semantic of a null return from closestPoints
10325 2009-05-08 12:09  Sandro Santilli <strk@keybit.net>
10327         * [r2495] source/headers/geos/operation/distance/DistanceOp.h,
10328           source/operation/distance/DistanceOp.cpp: Don't wipe out closest
10329           locations after computing them (doh). Fixes bug #236. Takes the
10330           chance to make the GeometryLocation retrival function private as
10331           we don't install GeometryLocation.h header anyway (for future
10332           cleanups), and to rename a function to follow current JTS naming
10333           (more renames to come for proper sync)
10335 2009-05-08 10:10  Sandro Santilli <strk@keybit.net>
10337         * [r2494] source/headers/geos/operation/distance/DistanceOp.h,
10338           source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
10339           to DistanceOp, reaching rev 1.17 of JTS
10341 2009-05-08 09:39  Sandro Santilli <strk@keybit.net>
10343         * [r2493] source/headers/geos/operation/distance/DistanceOp.h,
10344           source/operation/distance/DistanceOp.cpp: Port info for
10345           DistanceOp
10347 2009-05-08 08:44  Sandro Santilli <strk@keybit.net>
10349         * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
10350           #213
10352 2009-05-07 16:15  Sandro Santilli <strk@keybit.net>
10354         * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
10355           Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
10357 2009-05-07 16:00  Sandro Santilli <strk@keybit.net>
10359         * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
10361 2009-05-07 15:57  Sandro Santilli <strk@keybit.net>
10363         * [r2489] source/geomgraph/GeometryGraph.cpp,
10364           tests/bigtest/Makefile.am, tests/bigtest/README,
10365           tests/bigtest/bug234.cpp: Skip empty components when building
10366           GeometryGraph. Fixes bug #234. Add non-automated test for it, and
10367           README file in the directory containing it...
10369 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
10371         * [r2488] tests/xmltester/Makefile.am,
10372           tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
10374 2009-05-07 15:36  Sandro Santilli <strk@keybit.net>
10376         * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
10377           buffer result validation
10379 2009-05-07 08:52  Sandro Santilli <strk@keybit.net>
10381         * [r2486] source/geom/CoordinateSequenceFactory.cpp,
10382           source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
10383           doxygen cleanups
10385 2009-05-07 08:45  Sandro Santilli <strk@keybit.net>
10387         * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
10388           creating a CoordinateSequence with at least 2 dimension
10390 2009-05-06 20:47  Sandro Santilli <strk@keybit.net>
10392         * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
10393           an hint about GEOSGeom_getDimensions being related to
10394           GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
10395           warning.
10397 2009-05-06 20:22  Sandro Santilli <strk@keybit.net>
10399         * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
10400           warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
10402 2009-05-06 20:12  Mateusz Loskot <mateusz@loskot.net>
10404         * [r2482] source/headers/geos/operation/overlay/snap: Updated
10405           svn:ignore property.
10407 2009-05-06 17:54  Sandro Santilli <strk@keybit.net>
10409         * [r2481] source/headers/geos/noding/SegmentNodeList.h,
10410           source/noding/SegmentNodeList.cpp:
10411           findCollapsesFromExistingVertices: don't choke on sets of < 2
10412           points. Fixes bug #219.
10414 2009-05-06 17:52  Sandro Santilli <strk@keybit.net>
10416         * [r2480] source/operation/buffer/BufferBuilder.cpp: minor
10417           indentation thing
10419 2009-05-06 17:42  Sandro Santilli <strk@keybit.net>
10421         * [r2479] source/headers/geos/geom/Makefile.am,
10422           source/headers/geos/index/chain/MonotoneChain.h,
10423           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10424           source/headers/geos/noding/MCIndexNoder.h,
10425           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
10426           source/index/chain/MonotoneChain.cpp,
10427           source/index/chain/MonotoneChainOverlapAction.cpp,
10428           source/noding/MCIndexNoder.cpp,
10429           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
10430           MonotoneChainOverlapAction, reduce heap allocations. Cascade
10431           changes.
10433 2009-05-06 17:14  Sandro Santilli <strk@keybit.net>
10435         * [r2478]
10436           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10437           source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
10438           be worked on for heap allocations reduction)
10440 2009-05-06 17:10  Sandro Santilli <strk@keybit.net>
10442         * [r2477] source/algorithm/MCPointInRing.cpp,
10443           source/headers/geos/algorithm/MCPointInRing.h,
10444           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
10445           source/index/chain/MonotoneChain.cpp,
10446           source/index/chain/MonotoneChainSelectAction.cpp,
10447           source/noding/snapround/MCIndexPointSnapper.cpp:
10448           MonotoneChainSelectAction port review, heap allocation reduced,
10449           const-corrected.
10451 2009-05-06 16:44  Sandro Santilli <strk@keybit.net>
10453         * [r2476] source/algorithm/MCPointInRing.cpp,
10454           source/headers/geos/index/SpatialIndex.h,
10455           source/headers/geos/index/bintree/Bintree.h,
10456           source/headers/geos/index/bintree/Root.h,
10457           source/headers/geos/index/chain/MonotoneChain.h,
10458           source/index/bintree/Bintree.cpp,
10459           source/index/chain/MonotoneChain.cpp,
10460           source/index/chain/MonotoneChainBuilder.cpp,
10461           source/index/chain/MonotoneChainOverlapAction.cpp,
10462           source/index/chain/MonotoneChainSelectAction.cpp,
10463           source/noding/MCIndexNoder.cpp,
10464           source/noding/MCIndexSegmentSetMutualIntersector.cpp:
10465           MonotoneChain const-correctness and interface cleanups, cascaded
10466           changes. Possibly discovered a leak in MCPointInRing algorithm,
10467           needs some unit testing.
10469 2009-05-06 16:36  Sandro Santilli <strk@keybit.net>
10471         * [r2475] source/headers/geos/index/bintree/Interval.h,
10472           source/index/bintree/Interval.cpp: Const-correctness for bintree
10473           Interval
10475 2009-05-06 15:47  Sandro Santilli <strk@keybit.net>
10477         * [r2474] source/headers/geos/index/chain/MonotoneChain.h,
10478           source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
10479           JTS-1.10, plus minor dox improvement (memory-oriented)
10481 2009-05-06 15:31  Sandro Santilli <strk@keybit.net>
10483         * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
10484           source/index/chain/MonotoneChainBuilder.cpp: Port
10485           MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
10486           stricter signedness.
10488 2009-05-06 14:55  Sandro Santilli <strk@keybit.net>
10490         * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
10491           source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
10492           an out of boundary access in findEdgeEnd
10494 2009-05-06 14:42  Sandro Santilli <strk@keybit.net>
10496         * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
10497           source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
10498           4 revision old (catching up next)
10500 2009-05-05 14:28  Sandro Santilli <strk@keybit.net>
10502         * [r2470] source/geom/Envelope.cpp,
10503           source/headers/geos/geom/Envelope.h,
10504           source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
10506 2009-05-05 10:30  Sandro Santilli <strk@keybit.net>
10508         * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
10509           to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
10510           by Geometry methods. Shows that BinaryOp (GEOS-specific original
10511           work) gives better numerical stability.
10513 2009-05-05 10:14  Sandro Santilli <strk@keybit.net>
10515         * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
10516           source/headers/geos/operation/overlay/Makefile.am,
10517           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
10518           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
10519           source/headers/geos/operation/overlay/snap/Makefile.am,
10520           source/headers/geos/precision/GeometrySnapper.h,
10521           source/headers/geos/precision/LineStringSnapper.h,
10522           source/headers/geos/precision/Makefile.am,
10523           source/operation/overlay/snap/GeometrySnapper.cpp,
10524           source/operation/overlay/snap/LineStringSnapper.cpp,
10525           source/operation/overlay/snap/SnapOverlayOp.cpp,
10526           source/precision/GeometrySnapper.cpp,
10527           source/precision/LineStringSnapper.cpp,
10528           source/precision/Makefile.am, tests/unit/Makefile.am,
10529           tests/unit/operation/overlay/snap,
10530           tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
10531           tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
10532           tests/unit/precision/GeometrySnapperTest.cpp,
10533           tests/unit/precision/LineStringSnapperTest.cpp: Found old
10534           GeometrySnapper/LineStringSnapper classes in an unexpected
10535           directory. Move them where they belong, sync with JTS-1.10.
10537 2009-05-05 00:04  Sandro Santilli <strk@keybit.net>
10539         * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
10540           on exception
10542 2009-05-04 23:43  Sandro Santilli <strk@keybit.net>
10544         * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
10546 2009-05-04 23:23  Sandro Santilli <strk@keybit.net>
10548         * [r2465] source/geom/Geometry.cpp,
10549           source/headers/geos/geom/Geometry.h,
10550           source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
10551           a minor bugfix and performance improvement in Geometry::covers
10553 2009-05-04 23:04  Sandro Santilli <strk@keybit.net>
10555         * [r2464] source/geom/Geometry.cpp,
10556           source/headers/geos/geom/Geometry.h,
10557           source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
10558           revision by having it use SnapIfNeededOp for overlay operations.
10559           Note that currently this doesn't affect the C-API nor the
10560           XMLTester codes, both using the BinaryOp original class (not
10561           JTS-ported) doing about the same thing as the SnapIfNeededOp
10562           class.
10564 2009-05-04 22:03  Sandro Santilli <strk@keybit.net>
10566         * [r2463] source/headers/geos/operation/overlay/Makefile.am,
10567           source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
10568           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
10569           source/operation/overlay/Makefile.am,
10570           source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
10571           SnapIfNeededOverlayOp
10573 2009-05-04 21:28  Sandro Santilli <strk@keybit.net>
10575         * [r2462]
10576           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
10577           source/headers/geos/operation/overlay/Makefile.am,
10578           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
10579           source/headers/geos/operation/overlay/OverlayResultValidator.h,
10580           source/headers/geos/operation/overlay/validate,
10581           source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
10582           source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
10583           source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
10584           source/operation/overlay/FuzzyPointLocator.cpp,
10585           source/operation/overlay/Makefile.am,
10586           source/operation/overlay/OffsetPointGenerator.cpp,
10587           source/operation/overlay/OverlayOp.cpp,
10588           source/operation/overlay/OverlayResultValidator.cpp,
10589           source/operation/overlay/validate,
10590           source/operation/overlay/validate/FuzzyPointLocator.cpp,
10591           source/operation/overlay/validate/OffsetPointGenerator.cpp,
10592           source/operation/overlay/validate/OverlayResultValidator.cpp,
10593           tests/unit/Makefile.am,
10594           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
10595           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
10596           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
10597           tests/unit/operation/overlay/validate,
10598           tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
10599           tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
10600           tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
10601           Move overlay.validate package files where they belong
10603 2009-05-04 21:02  Sandro Santilli <strk@keybit.net>
10605         * [r2461] source/headers/geos/operation/overlay/Makefile.am,
10606           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
10607           source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
10608           source/operation/overlay/Makefile.am,
10609           source/operation/overlay/snap/GeometrySnapper.cpp,
10610           source/operation/overlay/snap/SnapOverlayOp.cpp: Port
10611           overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
10612           useful
10614 2009-05-04 19:54  Sandro Santilli <strk@keybit.net>
10616         * [r2460] source/headers/geos/operation/overlay/Makefile.am,
10617           source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
10618           source/operation/overlay/Makefile.am,
10619           source/operation/overlay/snap/GeometrySnapper.cpp: Port
10620           overlay.snap.GeometrySnapper
10622 2009-05-04 19:51  Sandro Santilli <strk@keybit.net>
10624         * [r2459]
10625           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
10626           source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
10627           accept a vector of const Coordinate pointers for snap pointers,
10628           fix typo making it clone snap points rather than source points on
10629           snapping...
10631 2009-05-02 11:01  Sandro Santilli <strk@keybit.net>
10633         * [r2458] source/headers/geos/operation/overlay/Makefile.am,
10634           source/headers/geos/operation/overlay/snap,
10635           source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
10636           source/operation/overlay/Makefile.am,
10637           source/operation/overlay/snap,
10638           source/operation/overlay/snap/LineStringSnapper.cpp: Port
10639           overlay.snap.LineStringSnapper from JTS-1.10
10641 2009-05-02 10:59  Sandro Santilli <strk@keybit.net>
10643         * [r2457] source/geom/CoordinateArraySequence.cpp,
10644           source/headers/geos/geom/CoordinateArraySequence.h,
10645           source/headers/geos/geom/CoordinateSequence.h,
10646           tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
10647           insert-like virtual method to CoordinateSequence. This comes from
10648           CoordinateList of JTS, historically bound to CoordinateSequence
10649           in GEOS. Add test for that interface.
10651 2009-05-02 09:44  Sandro Santilli <strk@keybit.net>
10653         * [r2456] tests/xmltester/Makefile.am,
10654           tests/xmltester/tests/general/MISSING,
10655           tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
10656           last portable JTS general test, add a file with info about what's
10657           missing
10659 2009-05-02 09:42  Sandro Santilli <strk@keybit.net>
10661         * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
10662           found in TestFunctionPLPrec.xml
10664 2009-05-02 09:40  Sandro Santilli <strk@keybit.net>
10666         * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
10667           within, covers and coveredby. Properly use 'arg1' and 'arg2' for
10668           these tests.
10670 2009-05-02 09:25  Sandro Santilli <strk@keybit.net>
10672         * [r2453] tests/xmltester/Makefile.am,
10673           tests/xmltester/tests/general/TestWithinDistance.xml,
10674           tests/xmltester/tests/testLeaksBig.xml: Copy
10675           TestWithinDistance.xml test, drop duplicates from
10676           testLeaksBig.xml
10678 2009-05-02 09:20  Sandro Santilli <strk@keybit.net>
10680         * [r2452] tests/xmltester/Makefile.am,
10681           tests/xmltester/tests/general/TestFunctionAA.xml,
10682           tests/xmltester/tests/general/TestFunctionAAPrec.xml,
10683           tests/xmltester/tests/general/TestFunctionLA.xml,
10684           tests/xmltester/tests/general/TestFunctionLAPrec.xml,
10685           tests/xmltester/tests/general/TestFunctionLL.xml,
10686           tests/xmltester/tests/general/TestFunctionLLPrec.xml,
10687           tests/xmltester/tests/general/TestFunctionPA.xml,
10688           tests/xmltester/tests/general/TestFunctionPL.xml,
10689           tests/xmltester/tests/general/TestFunctionPLPrec.xml,
10690           tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
10691           JTS (TestFunction*)
10693 2009-05-02 09:17  Sandro Santilli <strk@keybit.net>
10695         * [r2451] tests/xmltester/Makefile.am,
10696           tests/xmltester/tests/general/TestBoundary.xml: Boundary test
10698 2009-05-02 09:16  Sandro Santilli <strk@keybit.net>
10700         * [r2450] tests/xmltester/Makefile.am,
10701           tests/xmltester/tests/general/TestConvexHull-big.xml,
10702           tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
10703           tests
10705 2009-05-02 09:11  Sandro Santilli <strk@keybit.net>
10707         * [r2449] tests/xmltester/Makefile.am,
10708           tests/xmltester/XMLTester.cpp,
10709           tests/xmltester/tests/general/TestRelateAA.xml,
10710           tests/xmltester/tests/general/TestRelateAC.xml,
10711           tests/xmltester/tests/general/TestRelateLA.xml,
10712           tests/xmltester/tests/general/TestRelateLC.xml,
10713           tests/xmltester/tests/general/TestRelateLL.xml,
10714           tests/xmltester/tests/general/TestRelatePA.xml,
10715           tests/xmltester/tests/general/TestRelatePL.xml,
10716           tests/xmltester/tests/general/TestRelatePP.xml: Add support for
10717           testing 'contains' in XMLTester, add all Relate tests from JTS
10719 2009-05-02 09:01  Sandro Santilli <strk@keybit.net>
10721         * [r2448] tests/xmltester/Makefile.am,
10722           tests/xmltester/tests/TestBuffer.xml,
10723           tests/xmltester/tests/TestBufferMitredJoin.xml,
10724           tests/xmltester/tests/TestCentroid.xml,
10725           tests/xmltester/tests/TestInteriorPoint.xml,
10726           tests/xmltester/tests/TestSimple.xml,
10727           tests/xmltester/tests/TestValid.xml,
10728           tests/xmltester/tests/TestValid2-big.xml,
10729           tests/xmltester/tests/TestValid2.xml,
10730           tests/xmltester/tests/general,
10731           tests/xmltester/tests/general/TestBuffer.xml,
10732           tests/xmltester/tests/general/TestBufferMitredJoin.xml,
10733           tests/xmltester/tests/general/TestCentroid.xml,
10734           tests/xmltester/tests/general/TestInteriorPoint.xml,
10735           tests/xmltester/tests/general/TestSimple.xml,
10736           tests/xmltester/tests/general/TestValid.xml,
10737           tests/xmltester/tests/general/TestValid2-big.xml,
10738           tests/xmltester/tests/general/TestValid2.xml: More organization
10739           of xml tests: 'general' subdir following JTS
10741 2009-05-02 08:44  Sandro Santilli <strk@keybit.net>
10743         * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
10744           tests/xmltester/tests/stmlf-cases-20061020.xml,
10745           tests/xmltester/tests/stmlf-cases-20070119.xml,
10746           tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
10747           tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
10748           testcases under their own dir (like in JTS)
10750 2009-05-02 08:37  Sandro Santilli <strk@keybit.net>
10752         * [r2446] tests/xmltester/Makefile.am,
10753           tests/xmltester/tests/TestRobustOverlayFixed.xml,
10754           tests/xmltester/tests/robust,
10755           tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
10756           tests/xmltester/tests/robust/TestRobustRelate.xml,
10757           tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
10758           confirm 'difference' may be used to split linestrings; add
10759           TestRobustRelate.xml from JTS, organize robust-related tests as
10760           in JTS repository.
10762 2009-04-30 12:42  Sandro Santilli <strk@keybit.net>
10764         * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
10765           drop duplicated (and old) port info
10767 2009-04-30 12:33  Sandro Santilli <strk@keybit.net>
10769         * [r2443] NEWS, source/geom/Geometry.cpp,
10770           source/headers/geos/geom/Geometry.h,
10771           source/headers/geos/geom/Geometry.inl: Update port info
10773 2009-04-30 12:17  Sandro Santilli <strk@keybit.net>
10775         * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
10776           Point full up to JTS-1.0 (rev 1.37) : adds reverse()
10778 2009-04-30 12:07  Sandro Santilli <strk@keybit.net>
10780         * [r2441] source/geom/LineString.cpp,
10781           source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
10782           don't override isSimple, always return MultiPoint as bondary
10784 2009-04-30 11:47  Sandro Santilli <strk@keybit.net>
10786         * [r2440] source/geom/Polygon.cpp,
10787           source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
10788           (getBoundary always return MultiLineString)
10790 2009-04-30 11:42  Sandro Santilli <strk@keybit.net>
10792         * [r2439] source/geom/MultiPoint.cpp,
10793           source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
10794           (drop isSimple override)
10796 2009-04-30 11:36  Sandro Santilli <strk@keybit.net>
10798         * [r2438] source/geom/MultiLineString.cpp,
10799           source/headers/geos/geom/MultiLineString.h,
10800           source/headers/geos/geom/MultiLineString.inl: MultiLineString
10801           port info and sync to 1.40 (don't override isSimple)
10803 2009-04-30 11:29  Sandro Santilli <strk@keybit.net>
10805         * [r2437] source/geom/MultiPolygon.cpp,
10806           source/headers/geos/geom/MultiPolygon.h,
10807           source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
10808           1.34 (getBoundary always returns a MultiLineString now)
10810 2009-04-30 11:19  Sandro Santilli <strk@keybit.net>
10812         * [r2436] source/geom/GeometryCollection.cpp,
10813           source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
10814           at 1.14 (drop isSimple, rely on the one in base class)
10816 2009-04-30 11:15  Sandro Santilli <strk@keybit.net>
10818         * [r2435] source/geom/GeometryCollection.cpp,
10819           source/headers/geos/geom/GeometryCollection.h,
10820           source/headers/geos/geom/GeometryCollection.inl: Port info. It's
10821           at 1.41 now, JTS is at 1.42
10823 2009-04-30 11:03  Sandro Santilli <strk@keybit.net>
10825         * [r2434] source/geom/Geometry.cpp,
10826           source/headers/geos/geom/Geometry.h,
10827           source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
10828           rev 1.104 (need reach 1.127...)
10830 2009-04-30 10:59  Sandro Santilli <strk@keybit.net>
10832         * [r2433] NEWS: Add some info about things changed (might have
10833           missed something)
10835 2009-04-30 10:51  Sandro Santilli <strk@keybit.net>
10837         * [r2432] source/headers/geos/operation/IsSimpleOp.h,
10838           source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
10840 2009-04-30 10:47  Sandro Santilli <strk@keybit.net>
10842         * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
10843           gone (it's always been private in JTS)
10845 2009-04-30 10:46  Sandro Santilli <strk@keybit.net>
10847         * [r2430] source/headers/geos/operation/EndpointInfo.h,
10848           source/headers/geos/operation/IsSimpleOp.h,
10849           source/headers/geos/operation/Makefile.am,
10850           source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
10851           allow inspecting non-simple location coordinate.
10853 2009-04-30 10:43  Sandro Santilli <strk@keybit.net>
10855         * [r2429] source/geomgraph/EdgeIntersection.cpp,
10856           source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
10857           revision 1.5 (JTS-1.10) : add accessors
10859 2009-04-30 09:54  Sandro Santilli <strk@keybit.net>
10861         * [r2428] source/headers/geos/operation/IsSimpleOp.h,
10862           source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
10863           BoundaryNodeRule)
10865 2009-04-30 09:49  Sandro Santilli <strk@keybit.net>
10867         * [r2427] tests/xmltester/Makefile.am,
10868           tests/xmltester/tests/TestSimple.xml,
10869           tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
10870           from JTS, drop duplicated tests from testLeaksBig.xml
10872 2009-04-30 09:26  Sandro Santilli <strk@keybit.net>
10874         * [r2426] source/algorithm/BoundaryNodeRule.cpp,
10875           source/algorithm/Makefile.am,
10876           source/headers/geos/algorithm/BoundaryNodeRule.h,
10877           source/headers/geos/algorithm/Makefile.am: Port
10878           algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
10879           sync)
10881 2009-04-30 08:33  Sandro Santilli <strk@keybit.net>
10883         * [r2425] source/headers/geos/operation/IsSimpleOp.h,
10884           source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
10885           1.17 (more to do, need more classes)
10887 2009-04-29 23:52  Mateusz Loskot <mateusz@loskot.net>
10889         * [r2424] tests/unit/capi/GEOSContainsTest.cpp,
10890           tests/unit/capi/GEOSCoordSeqTest.cpp,
10891           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
10892           tests/unit/capi/GEOSGeomToWKTTest.cpp,
10893           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
10894           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
10895           tests/unit/capi/GEOSSimplifyTest.cpp,
10896           tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
10897           .cpp files to use spaces.
10899 2009-04-29 23:46  Mateusz Loskot <mateusz@loskot.net>
10901         * [r2423] tests/unit/capi/GEOSContainsTest.cpp,
10902           tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
10903           header from C API tests.
10905 2009-04-29 23:44  Mateusz Loskot <mateusz@loskot.net>
10907         * [r2422] tests/unit/Makefile.am,
10908           tests/unit/capi/GEOSContainsTest.cpp,
10909           tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
10910           API: GEOSWithinTest and GEOSContainsTest. This is check and
10911           response for problems reporting in Ticket #250. Running the new
10912           tests does not reproduce the problem, so it likely has been fixed
10913           or the bug is somewhere else (i.e. Django layers).
10915 2009-04-29 09:44  Sandro Santilli <strk@keybit.net>
10917         * [r2421] source/headers/geos/util/GeometricShapeFactory.h,
10918           source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
10919           to JTS-1.10 (createArcPolygon added)
10921 2009-04-29 08:56  Sandro Santilli <strk@keybit.net>
10923         * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
10924           source/geom/prep/PreparedPolygonContainsProperly.cpp,
10925           source/geom/prep/PreparedPolygonCovers.cpp,
10926           source/geom/prep/PreparedPolygonIntersects.cpp,
10927           source/geom/prep/PreparedPolygonPredicate.cpp,
10928           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
10929           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
10930           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
10931           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
10932           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
10933           all geom::prep package in sync with JTS-1.10
10935 2009-04-29 08:22  Sandro Santilli <strk@keybit.net>
10937         * [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
10938           source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
10939           BasicPreparedGeometry to JTS-1.10 (short-circuit in
10940           containsProperly)
10942 2009-04-29 08:15  Sandro Santilli <strk@keybit.net>
10944         * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
10945           source/geom/prep/BasicPreparedGeometry.cpp,
10946           source/geom/prep/PreparedGeometry.cpp,
10947           source/geom/prep/PreparedGeometryFactory.cpp,
10948           source/geom/prep/PreparedLineString.cpp,
10949           source/geom/prep/PreparedLineStringIntersects.cpp,
10950           source/geom/prep/PreparedPoint.cpp,
10951           source/geom/prep/PreparedPolygon.cpp,
10952           source/geom/prep/PreparedPolygonContains.cpp,
10953           source/geom/prep/PreparedPolygonContainsProperly.cpp,
10954           source/geom/prep/PreparedPolygonCovers.cpp,
10955           source/geom/prep/PreparedPolygonIntersects.cpp,
10956           source/geom/prep/PreparedPolygonPredicate.cpp,
10957           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
10958           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
10959           source/headers/geos/geom/prep/PreparedGeometry.h,
10960           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
10961           source/headers/geos/geom/prep/PreparedLineString.h,
10962           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
10963           source/headers/geos/geom/prep/PreparedPoint.h,
10964           source/headers/geos/geom/prep/PreparedPolygon.h,
10965           source/headers/geos/geom/prep/PreparedPolygonContains.h,
10966           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
10967           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
10968           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
10969           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
10970           port information for geom::prep package. Next stop: sync to
10971           JTS-1.10.
10973 2009-04-27 19:47  Sandro Santilli <strk@keybit.net>
10975         * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
10976           heap blocks were freed -- no leaks are possible.
10978 2009-04-27 19:42  Sandro Santilli <strk@keybit.net>
10980         * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
10981           leak in testcase
10983 2009-04-27 19:38  Sandro Santilli <strk@keybit.net>
10985         * [r2415] source/headers/geos/index/quadtree/Node.h,
10986           source/headers/geos/index/quadtree/Root.h,
10987           source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
10988           Refactor signatures to make ownership transfers more explicit.
10989           Fixed another leak in Node::insertNode.
10991 2009-04-27 19:22  Sandro Santilli <strk@keybit.net>
10993         * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
10994           NodeBase::remove, exposed by unit testing
10996 2009-04-27 15:52  Sandro Santilli <strk@keybit.net>
10998         * [r2413] source/headers/geos/index/quadtree/Root.h,
10999           source/index/quadtree/Root.cpp: Port info for quadtree::root
11001 2009-04-27 15:47  Sandro Santilli <strk@keybit.net>
11003         * [r2412] source/headers/geos/index/quadtree/Node.h,
11004           source/index/quadtree/Node.cpp: Port info for quadtree::Node
11006 2009-04-27 15:39  Sandro Santilli <strk@keybit.net>
11008         * [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
11009           source/index/quadtree/IntervalSize.cpp: Port info and check,
11010           doxygen.
11012 2009-04-27 15:30  Sandro Santilli <strk@keybit.net>
11014         * [r2410] source/headers/geos/index/quadtree/Quadtree.h,
11015           source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
11016           allocations and pointers usage. Includes a bugfix in
11017           collectStats.
11019 2009-04-27 15:00  Sandro Santilli <strk@keybit.net>
11021         * [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
11022           source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
11023           JTS, update port info accordingly
11025 2009-04-27 14:58  Sandro Santilli <strk@keybit.net>
11027         * [r2408] source/headers/geos/index/quadtree/Node.h,
11028           source/headers/geos/index/quadtree/NodeBase.h,
11029           source/headers/geos/index/quadtree/Root.h,
11030           source/index/quadtree/NodeBase.cpp,
11031           source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
11032           port sync, add port info, drop unneeded pointers and virtuals,
11033           document objects ownership.
11035 2009-04-25 00:23  Sandro Santilli <strk@keybit.net>
11037         * [r2407] source/headers/geos/index/SpatialIndex.h,
11038           source/headers/geos/index/quadtree/Key.h,
11039           source/headers/geos/index/quadtree/Node.h,
11040           source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
11041           source/index/quadtree/Root.cpp: Const-correctness, reduced heap
11042           allocations and port info for quadtree::Key class, a few more
11043           cleanups in user classes, to be continued.
11045 2009-04-24 23:44  Sandro Santilli <strk@keybit.net>
11047         * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
11048           Quadtree::remove
11050 2009-04-23 15:26  Sandro Santilli <strk@keybit.net>
11052         * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
11053           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11054           source/operation/buffer/BufferBuilder.cpp,
11055           source/operation/buffer/OffsetCurveBuilder.cpp,
11056           source/operation/buffer/OffsetCurveVertexList.h: Apply
11057           Single-sided buffer patch, issue #215. UNTESTED.
11059 2009-04-21 16:11  Sandro Santilli <strk@keybit.net>
11061         * [r2404] tests/unit/Makefile.am,
11062           tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
11063           Port ValidSelfTouchingRingFormingHoleTest
11065 2009-04-21 15:30  Sandro Santilli <strk@keybit.net>
11067         * [r2403] tests/unit/Makefile.am,
11068           tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
11069           ValidClosedRingTest
11071 2009-04-21 15:13  Sandro Santilli <strk@keybit.net>
11073         * [r2402] source/geom/LineString.cpp,
11074           source/headers/geos/geom/LineString.h: ::reverse returns a
11075           Geometry now (to be available up in base class)
11077 2009-04-21 15:12  Sandro Santilli <strk@keybit.net>
11079         * [r2401] source/geom/LinearRing.cpp,
11080           source/headers/geos/geom/LinearRing.h,
11081           tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
11082           (fixing a bug in isClosed)
11084 2009-04-21 14:03  Sandro Santilli <strk@keybit.net>
11086         * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
11087           tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
11088           test
11090 2009-04-21 11:14  Sandro Santilli <strk@keybit.net>
11092         * [r2399] configure.in: Configure for CXX, not C. Should fix
11093           unknown tag and link issues on telascience.
11095 2009-04-21 09:06  Sandro Santilli <strk@keybit.net>
11097         * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
11098           before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
11099           compiler selection on telascience (whereas AC_LANG and
11100           AC_LANG_PUSH didn't work)
11102 2009-04-20 20:32  Sandro Santilli <strk@keybit.net>
11104         * [r2397] tests/xmltester/BufferResultMatcher.cpp,
11105           tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
11106           distance-0 buffer checking
11108 2009-04-20 11:04  Mateusz Loskot <mateusz@loskot.net>
11110         * [r2396] tests/perf, tests/perf/operation,
11111           tests/perf/operation/buffer: Updated svn:ignore patterns.
11113 2009-04-20 10:37  Sandro Santilli <strk@keybit.net>
11115         * [r2395] configure.in, tests/Makefile.am, tests/perf,
11116           tests/perf/Makefile.am, tests/perf/operation,
11117           tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
11118           tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
11119           tests/perf/operation/buffer/Makefile.am: Port
11120           IteratedBufferStessTest
11122 2009-04-20 09:37  Sandro Santilli <strk@keybit.net>
11124         * [r2394] source/geomgraph/Quadrant.cpp,
11125           source/headers/geos/geomgraph/Quadrant.h: Add named constants,
11126           sync to JTS-1.10
11128 2009-04-20 09:24  Mateusz Loskot <mateusz@loskot.net>
11130         * [r2393] source/algorithm/distance,
11131           source/headers/geos/algorithm/distance: Updated svn:ignore
11132           patterns.
11134 2009-04-18 07:55  Sandro Santilli <strk@keybit.net>
11136         * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
11137           for buffer operations. No failures.
11139 2009-04-18 07:49  Sandro Santilli <strk@keybit.net>
11141         * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
11142           cleaned-up version of fme.xml -- this one fails (the one we have
11143           is actually expecting a wrong result)
11145 2009-04-18 07:46  Sandro Santilli <strk@keybit.net>
11147         * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
11148           coordinates if buffer distance is 0
11150 2009-04-17 16:50  Sandro Santilli <strk@keybit.net>
11152         * [r2389]
11153           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
11154           comment out debugging lines
11156 2009-04-17 16:49  Sandro Santilli <strk@keybit.net>
11158         * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
11159           tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
11160           Port DiscreteHausdorffDistance unit test
11162 2009-04-17 16:47  Sandro Santilli <strk@keybit.net>
11164         * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
11165           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
11166           Offline some more
11168 2009-04-17 16:46  Sandro Santilli <strk@keybit.net>
11170         * [r2386]
11171           source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
11172           typo
11174 2009-04-17 16:26  Sandro Santilli <strk@keybit.net>
11176         * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
11177           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
11178           Add missing implementation bits
11180 2009-04-17 15:47  Sandro Santilli <strk@keybit.net>
11182         * [r2384] tests/xmltester/BufferResultMatcher.cpp,
11183           tests/xmltester/BufferResultMatcher.h,
11184           tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
11185           new failures !!
11187 2009-04-17 15:37  Sandro Santilli <strk@keybit.net>
11189         * [r2383] source/headers/geos/geom/BinaryOp.h,
11190           tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
11191           proper inline check_valid source/headers/geos/geom/BinaryOp.h
11193 2009-04-17 15:34  Sandro Santilli <strk@keybit.net>
11195         * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
11197 2009-04-17 13:59  Sandro Santilli <strk@keybit.net>
11199         * [r2381] source/algorithm/LineIntersector.cpp,
11200           source/headers/geos/algorithm/LineIntersector.h,
11201           tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
11202           intersection constants
11204 2009-04-17 09:56  Sandro Santilli <strk@keybit.net>
11206         * [r2380] configure.in: Add debugging output of variables used by
11207           AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
11208           use a fortran compiler there
11210 2009-04-17 07:50  Sandro Santilli <strk@keybit.net>
11212         * [r2379] configure.in: Differentiate variable used in
11213           AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
11215 2009-04-16 18:05  Sandro Santilli <strk@keybit.net>
11217         * [r2378] configure.in: Use -ffloat-store flag when available. See
11218           http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
11220 2009-04-16 12:56  Sandro Santilli <strk@keybit.net>
11222         * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
11223           enum values explicit, as JTS tests rely on those..
11225 2009-04-16 12:54  Sandro Santilli <strk@keybit.net>
11227         * [r2376] tests/unit/Makefile.am,
11228           tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
11229           RobustLineIntersectorTest from JTS
11231 2009-04-16 12:08  Sandro Santilli <strk@keybit.net>
11233         * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
11234           better isolation of test-specific functions
11236 2009-04-16 10:48  Sandro Santilli <strk@keybit.net>
11238         * [r2374] tests/unit/Makefile.am,
11239           tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
11240           RobustLineIntersectionTest (mostly failing, but reported by
11241           Martin Davis to be expected)
11243 2009-04-15 15:58  Sandro Santilli <strk@keybit.net>
11245         * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
11246           source/algorithm/distance/DistanceToPoint.cpp,
11247           source/algorithm/distance/EuclideanDistanceToPoint.cpp,
11248           source/algorithm/distance/Makefile.am,
11249           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
11250           source/headers/geos/algorithm/distance/DistanceToPoint.h,
11251           source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
11252           source/headers/geos/algorithm/distance/Makefile.am: New class
11253           rename, following JTS
11255 2009-04-15 12:56  Sandro Santilli <strk@keybit.net>
11257         * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
11258           section
11260 2009-04-15 11:17  Sandro Santilli <strk@keybit.net>
11262         * [r2371] source/headers/geos/index/quadtree/Key.h,
11263           source/headers/geos/index/quadtree/Node.h,
11264           source/index/quadtree/Key.cpp: Few more docs about memory
11265           management in quadtree indexing; fix a potential leak in
11266           quadtree::Key
11268 2009-04-15 10:43  Sandro Santilli <strk@keybit.net>
11270         * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
11271           ownership of quadtree::NodeBase subnodes
11273 2009-04-15 10:18  Sandro Santilli <strk@keybit.net>
11275         * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
11276           memory leak in unit test
11278 2009-04-15 10:02  Sandro Santilli <strk@keybit.net>
11280         * [r2368] source/headers/geos/geom/CoordinateSequence.h,
11281           source/headers/geos/geom/util/CoordinateOperation.h,
11282           source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
11283           SimpleGeometryPrecisionReducer, improve memory management docs
11284           where topic.
11286 2009-04-15 09:29  Sandro Santilli <strk@keybit.net>
11288         * [r2367] source/headers/geos/operation/distance/DistanceOp.h,
11289           tests/unit/operation/distance/DistanceOpTest.cpp: Document
11290           ownership of DistanceOp::closestPoints return, fix leak in unit
11291           test.
11293 2009-04-15 09:25  Sandro Santilli <strk@keybit.net>
11295         * [r2366] source/geomgraph/EdgeRing.cpp,
11296           source/headers/geos/geomgraph/EdgeRing.h,
11297           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
11298           source/headers/geos/operation/overlay/PolygonBuilder.h,
11299           source/operation/overlay/MaximalEdgeRing.cpp,
11300           source/operation/overlay/PolygonBuilder.cpp: Fix leak in
11301           PolygonBuilder (overlay operation). The leak was exposed by the
11302           stmlf-cases-20061020.xml testcase. This commit also adds some
11303           doc-only throw specs related to the bug.
11305 2009-04-15 07:52  Sandro Santilli <strk@keybit.net>
11307         * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
11308           memory leaks in IsValid operation
11310 2009-04-15 00:27  Sandro Santilli <strk@keybit.net>
11312         * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
11313           computation is turned off, and keep it off
11315 2009-04-15 00:14  Sandro Santilli <strk@keybit.net>
11317         * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
11318           Fix typo in computing angleOrientation
11320 2009-04-14 19:11  Sandro Santilli <strk@keybit.net>
11322         * [r2362] source/algorithm/HCoordinate.cpp,
11323           tests/xmltester/Makefile.am,
11324           tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
11325           the unrolled computation in HCoordinate::intersection. Added
11326           mitred join buffer test from JTS (failed with the unrolled comp,
11327           to be further inspected).
11329 2009-04-14 16:43  Sandro Santilli <strk@keybit.net>
11331         * [r2361] configure.in, source/algorithm/Makefile.am,
11332           source/algorithm/distance,
11333           source/algorithm/distance/DiscreteHausdorffDistance.cpp,
11334           source/algorithm/distance/EuclideanDistanceToPoint.cpp,
11335           source/algorithm/distance/Makefile.am,
11336           source/headers/geos/algorithm/Makefile.am,
11337           source/headers/geos/algorithm/distance,
11338           source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
11339           source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
11340           source/headers/geos/algorithm/distance/Makefile.am,
11341           source/headers/geos/algorithm/distance/PointPairDistance.h,
11342           source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
11343           algorithm::distance package from JTS 1.9
11345 2009-04-14 15:25  Sandro Santilli <strk@keybit.net>
11347         * [r2360] source/geom/Geometry.cpp,
11348           source/geom/GeometryCollection.cpp,
11349           source/geom/GeometryComponentFilter.cpp,
11350           source/geom/LineString.cpp, source/geom/Point.cpp,
11351           source/geom/Polygon.cpp,
11352           source/headers/geos/geom/CoordinateSequenceFilter.h,
11353           source/headers/geos/geom/Geometry.h,
11354           source/headers/geos/geom/GeometryCollection.h,
11355           source/headers/geos/geom/LineString.h,
11356           source/headers/geos/geom/Makefile.am,
11357           source/headers/geos/geom/Point.h,
11358           source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
11359           support, fix default GeometryComponentFilter moving the logic to
11360           the correct place (a Geometry private class).
11362 2009-04-14 13:35  Sandro Santilli <strk@keybit.net>
11364         * [r2359] source/algorithm/LineIntersector.cpp,
11365           source/headers/geos/algorithm/LineIntersector.h: Sync
11366           (Robust)LineIntersector to JTS-1.9
11368 2009-04-14 13:23  Sandro Santilli <strk@keybit.net>
11370         * [r2358] source/algorithm/CGAlgorithms.cpp,
11371           source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
11372           with JTS-1.9
11374 2009-04-14 12:55  Sandro Santilli <strk@keybit.net>
11376         * [r2357] source/algorithm/RayCrossingCounter.cpp,
11377           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
11378           source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
11379           leak in RayCrossingCounter; update signatures to avoid pointers
11380           when unneeded; add a locatePointInRing taking a vector of
11381           coordinate pointers, for use by CGAlgorithms
11383 2009-04-14 12:42  Sandro Santilli <strk@keybit.net>
11385         * [r2356] source/algorithm/RayCrossingCounter.cpp,
11386           source/headers/geos/algorithm/RayCrossingCounter.h: Update port
11387           info, checked against JTS-1.9
11389 2009-04-14 11:03  Sandro Santilli <strk@keybit.net>
11391         * [r2355] tests/xmltester/Makefile.am,
11392           tests/xmltester/TestBuffer.xml,
11393           tests/xmltester/TestBufferExternal.xml,
11394           tests/xmltester/TestBufferExternal2.xml,
11395           tests/xmltester/TestCentroid.xml,
11396           tests/xmltester/TestInteriorPoint.xml,
11397           tests/xmltester/TestIsValid.xml,
11398           tests/xmltester/TestRobustOverlayFixed.xml,
11399           tests/xmltester/TestValid.xml,
11400           tests/xmltester/TestValid2-big.xml,
11401           tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
11402           tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
11403           tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
11404           tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
11405           tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
11406           tests/xmltester/robustness.xml,
11407           tests/xmltester/stmlf-cases-20061020.xml,
11408           tests/xmltester/stmlf-cases-20070119.xml,
11409           tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
11410           tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
11411           tests/xmltester/tests/TestBufferExternal.xml,
11412           tests/xmltester/tests/TestBufferExternal2.xml,
11413           tests/xmltester/tests/TestCentroid.xml,
11414           tests/xmltester/tests/TestInteriorPoint.xml,
11415           tests/xmltester/tests/TestIsValid.xml,
11416           tests/xmltester/tests/TestRobustOverlayFixed.xml,
11417           tests/xmltester/tests/TestValid.xml,
11418           tests/xmltester/tests/TestValid2-big.xml,
11419           tests/xmltester/tests/TestValid2.xml,
11420           tests/xmltester/tests/badguy3.xml,
11421           tests/xmltester/tests/buffer.xml,
11422           tests/xmltester/tests/buffer_snapround.xml,
11423           tests/xmltester/tests/fme.xml,
11424           tests/xmltester/tests/heisenbugs.xml,
11425           tests/xmltester/tests/hexwkb.xml,
11426           tests/xmltester/tests/hole_from_shell.xml,
11427           tests/xmltester/tests/hole_red.xml,
11428           tests/xmltester/tests/linemerge.xml,
11429           tests/xmltester/tests/robustness.xml,
11430           tests/xmltester/tests/stmlf-cases-20061020.xml,
11431           tests/xmltester/tests/stmlf-cases-20070119.xml,
11432           tests/xmltester/tests/test.xml,
11433           tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
11434           their own directory
11436 2009-04-14 10:50  Sandro Santilli <strk@keybit.net>
11438         * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
11439           leak in BufferBuilder (due to just-ported short-circuit)
11441 2009-04-14 10:27  Sandro Santilli <strk@keybit.net>
11443         * [r2353] tests/xmltester/XMLTester.cpp: Add support for
11444           bufferMitredJoin tests
11446 2009-04-14 09:53  Sandro Santilli <strk@keybit.net>
11448         * [r2352] tests/xmltester/Makefile.am,
11449           tests/xmltester/TestBuffer.xml,
11450           tests/xmltester/TestBufferExternal.xml,
11451           tests/xmltester/TestBufferExternal2.xml,
11452           tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
11453           tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
11454           tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
11455           XML for Buffer testing to match jts layout (arg2 for distance,
11456           arg3 for quadrant segments); copy buffer-related tests from jts:
11457           they succeed w/out editing.
11459 2009-04-14 09:22  Sandro Santilli <strk@keybit.net>
11461         * [r2351]
11462           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
11463           source/operation/buffer/SubgraphDepthLocater.cpp: Update port
11464           info of SubgraphDepthLocater
11466 2009-04-14 09:19  Sandro Santilli <strk@keybit.net>
11468         * [r2350]
11469           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
11470           source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
11471           for RightmostEdgeFinder (checked)
11473 2009-04-14 09:14  Sandro Santilli <strk@keybit.net>
11475         * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
11476           source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
11477           to JTS-1.9
11479 2009-04-14 08:52  Sandro Santilli <strk@keybit.net>
11481         * [r2348]
11482           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11483           source/operation/buffer/OffsetCurveBuilder.cpp: Port
11484           OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
11485           fme.xml testcase !
11487 2009-04-10 20:22  Sandro Santilli <strk@keybit.net>
11489         * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
11490           source/operation/buffer/BufferInputLineSimplifier.h,
11491           source/operation/buffer/Makefile.am: Port
11492           BufferInputLineSimplifier from JTS 1.9
11494 2009-04-10 15:15  Mateusz Loskot <mateusz@loskot.net>
11496         * [r2346] configure.in: Do not generate Makefile for
11497           tests/unit/tut. Fixed bug reported as #247.
11499 2009-04-10 12:08  Sandro Santilli <strk@keybit.net>
11501         * [r2345] source/geom/LineSegment.cpp,
11502           source/headers/geos/geom/LineSegment.h,
11503           source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
11504           JTS-1.9
11506 2009-04-09 21:46  Mateusz Loskot <mateusz@loskot.net>
11508         * [r2344] tests/unit/Makefile.am,
11509           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
11510           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
11511           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
11512           tests/unit/algorithm/ConvexHullTest.cpp,
11513           tests/unit/algorithm/PointLocatorTest.cpp,
11514           tests/unit/capi/GEOSCoordSeqTest.cpp,
11515           tests/unit/capi/GEOSGeomFromWKBTest.cpp,
11516           tests/unit/capi/GEOSGeomToWKTTest.cpp,
11517           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
11518           tests/unit/capi/GEOSPreparedGeometryTest.cpp,
11519           tests/unit/capi/GEOSSimplifyTest.cpp,
11520           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
11521           tests/unit/geom/CoordinateArraySequenceTest.cpp,
11522           tests/unit/geom/CoordinateListTest.cpp,
11523           tests/unit/geom/CoordinateTest.cpp,
11524           tests/unit/geom/DimensionTest.cpp,
11525           tests/unit/geom/EnvelopeTest.cpp,
11526           tests/unit/geom/Geometry/coversTest.cpp,
11527           tests/unit/geom/Geometry/isRectangleTest.cpp,
11528           tests/unit/geom/GeometryFactoryTest.cpp,
11529           tests/unit/geom/IntersectionMatrixTest.cpp,
11530           tests/unit/geom/LineSegmentTest.cpp,
11531           tests/unit/geom/LineStringTest.cpp,
11532           tests/unit/geom/LinearRingTest.cpp,
11533           tests/unit/geom/LocationTest.cpp,
11534           tests/unit/geom/MultiLineStringTest.cpp,
11535           tests/unit/geom/MultiPointTest.cpp,
11536           tests/unit/geom/MultiPolygonTest.cpp,
11537           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
11538           tests/unit/geom/TriangleTest.cpp,
11539           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
11540           tests/unit/geos_unit.cpp,
11541           tests/unit/index/quadtree/DoubleBitsTest.cpp,
11542           tests/unit/io/ByteOrderValuesTest.cpp,
11543           tests/unit/io/WKBReaderTest.cpp,
11544           tests/unit/noding/BasicSegmentStringTest.cpp,
11545           tests/unit/noding/NodedSegmentStringTest.cpp,
11546           tests/unit/noding/SegmentNodeTest.cpp,
11547           tests/unit/noding/SegmentPointComparatorTest.cpp,
11548           tests/unit/operation/IsSimpleOpTest.cpp,
11549           tests/unit/operation/distance/DistanceOpTest.cpp,
11550           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
11551           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
11552           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
11553           tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
11554           tests/unit/precision/GeometrySnapperTest.cpp,
11555           tests/unit/precision/LineStringSnapperTest.cpp,
11556           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
11557           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
11558           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
11559           tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
11560           tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
11561           tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
11562           tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
11563           tests/unit/tut/tut_restartable.h,
11564           tests/unit/tut/tut_restartable.hpp,
11565           tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
11566           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
11567           tests/unit/utility.h: Updated tests/unit package with latest
11568           relase of C++ TUT Framework from 2008-11-30.
11570 2009-04-09 19:39  Mateusz Loskot <mateusz@loskot.net>
11572         * [r2343] configure.in, tests/Makefile.am, tests/tut,
11573           tests/unit/Makefile.am, tests/unit/tut,
11574           tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
11575           tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
11576           Moved tests/tut to tests/unit/tut. Preparing for update to latest
11577           version of C++ TUT Framework.
11579 2009-04-09 16:22  Sandro Santilli <strk@keybit.net>
11581         * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
11582           source/headers/geos/algorithm/Angle.h,
11583           source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
11584           from JTS-1.9
11586 2009-04-09 11:45  Sandro Santilli <strk@keybit.net>
11588         * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
11589           source/headers/geos/operation/buffer/BufferOp.h,
11590           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11591           source/operation/buffer/BufferBuilder.cpp,
11592           source/operation/buffer/BufferOp.cpp,
11593           source/operation/buffer/OffsetCurveBuilder.cpp: Sync
11594           BufferBuilder and BufferOp classes to JTS-1.9. Adapt
11595           OffsetCurveBuilder to use of BufferParameter (needs more work for
11596           JTS-sync).
11598 2009-04-09 10:21  Sandro Santilli <strk@keybit.net>
11600         * [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
11601           typo
11603 2009-04-09 09:45  Sandro Santilli <strk@keybit.net>
11605         * [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
11606           source/headers/geos/operation/buffer/Makefile.am,
11607           source/operation/buffer/BufferParameters.cpp,
11608           source/operation/buffer/Makefile.am: Port BufferParameters from
11609           JTS-1.9
11611 2009-04-09 08:54  Sandro Santilli <strk@keybit.net>
11613         * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
11614           source/operation/buffer/OffsetCurveVertexList.h: Sync port of
11615           OffsetCurveVertexList to JTS-1.9, improve memory management
11616           documentation (would need some refactoring/love)
11618 2009-04-08 16:52  Sandro Santilli <strk@keybit.net>
11620         * [r2337] source/geomgraph/EdgeList.cpp,
11621           source/headers/geos/geomgraph/EdgeList.h,
11622           source/headers/geos/noding/OrientedCoordinateArray.h: Improve
11623           duplicate edge detection performance (JTS-1.9 sync) - fme.xml
11624           runs 3 times as fast now.
11626 2009-04-08 16:17  Sandro Santilli <strk@keybit.net>
11628         * [r2332] source/noding/OrientedCoordinateArray.cpp: const
11629           correctness
11631 2009-04-08 15:38  Sandro Santilli <strk@keybit.net>
11633         * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
11634           GEOSPrepare_r
11636 2009-04-08 14:54  Sandro Santilli <strk@keybit.net>
11638         * [r2328] source/headers/geos/noding/Makefile.am,
11639           source/headers/geos/noding/OrientedCoordinateArray.h,
11640           source/noding/Makefile.am,
11641           source/noding/OrientedCoordinateArray.cpp:
11642           OrientedCoordinateArray ported from JTS
11644 2009-04-08 14:41  Sandro Santilli <strk@keybit.net>
11646         * [r2327] source/geom/CoordinateSequence.cpp,
11647           source/headers/geos/geom/CoordinateSequence.h: Add
11648           increasingDirection static method, from JTS's CoordinateArray
11649           (GEOS puts all of them in CoordinateSequence for historical
11650           reasons)
11652 2009-04-08 13:16  Sandro Santilli <strk@keybit.net>
11654         * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
11655           source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
11656           of SimpleSnapRounder (refactoring for adding snapped nodes)
11658 2009-04-08 13:02  Sandro Santilli <strk@keybit.net>
11660         * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
11661           documentation about memory usage for SegmentStringUtil class
11663 2009-04-08 12:58  Sandro Santilli <strk@keybit.net>
11665         * [r2324] tests/unit/Makefile.am,
11666           tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
11667           tests for C-API's GEOSPreparedGeometry operations. Helped fixing
11668           issue 147 of postgis
11670 2009-04-08 12:55  Sandro Santilli <strk@keybit.net>
11672         * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
11673           Don't access deleted memory. Fixes issue 147.
11675 2009-04-08 10:53  Sandro Santilli <strk@keybit.net>
11677         * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
11679 2009-04-08 10:06  Sandro Santilli <strk@keybit.net>
11681         * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
11682           tests to SegmentNode unit test
11684 2009-04-08 09:42  Sandro Santilli <strk@keybit.net>
11686         * [r2320] source/headers/geos/noding/NodableSegmentString.h,
11687           source/headers/geos/noding/NodedSegmentString.h,
11688           source/headers/geos/noding/SegmentNode.h,
11689           source/headers/geos/noding/SegmentNodeList.h,
11690           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
11691           tests/unit/noding/SegmentNodeTest.cpp,
11692           tests/unit/noding/SegmentPointComparatorTest.cpp: Port
11693           SegmentNode to JTS-1.9
11695 2009-04-07 19:00  Sandro Santilli <strk@keybit.net>
11697         * [r2319] source/geomgraph/EdgeNodingValidator.cpp,
11698           source/headers/geos/geomgraph/EdgeNodingValidator.h,
11699           source/headers/geos/noding/BasicSegmentString.h,
11700           source/headers/geos/noding/IntersectionAdder.h,
11701           source/headers/geos/noding/IntersectionFinderAdder.h,
11702           source/headers/geos/noding/IteratedNoder.h,
11703           source/headers/geos/noding/MCIndexNoder.h,
11704           source/headers/geos/noding/MCIndexNoder.inl,
11705           source/headers/geos/noding/Makefile.am,
11706           source/headers/geos/noding/NodableSegmentString.h,
11707           source/headers/geos/noding/NodedSegmentString.h,
11708           source/headers/geos/noding/SegmentNodeList.h,
11709           source/headers/geos/noding/SegmentString.h,
11710           source/headers/geos/noding/SegmentString.inl,
11711           source/headers/geos/noding/SimpleNoder.h,
11712           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
11713           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
11714           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
11715           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
11716           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
11717           source/noding/BasicSegmentString.cpp,
11718           source/noding/IntersectionAdder.cpp,
11719           source/noding/IntersectionFinderAdder.cpp,
11720           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
11721           source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
11722           source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
11723           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
11724           source/noding/snapround/MCIndexPointSnapper.cpp,
11725           source/noding/snapround/MCIndexSnapRounder.cpp,
11726           source/noding/snapround/SimpleSnapRounder.cpp,
11727           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11728           tests/unit/Makefile.am,
11729           tests/unit/noding/BasicSegmentStringTest.cpp,
11730           tests/unit/noding/NodedSegmentStringTest.cpp,
11731           tests/unit/noding/SegmentNodeTest.cpp,
11732           tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
11733           to be an abstract class, to be in sync with JTS-1.9.
11735 2009-04-07 12:36  Sandro Santilli <strk@keybit.net>
11737         * [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
11738           source/operation/valid/IndexedNestedRingTester.h: update
11739           copyright notice
11741 2009-04-07 11:11  Sandro Santilli <strk@keybit.net>
11743         * [r2317] source/headers/geos/noding/snapround/HotPixel.h,
11744           source/headers/geos/noding/snapround/HotPixel.inl,
11745           source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
11746           (rev 1.3); fix a few bugs and use standard algorithms for min/max
11748 2009-04-07 10:48  Sandro Santilli <strk@keybit.net>
11750         * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
11751           signed vs. unsigned compiler warning
11753 2009-04-07 10:18  Sandro Santilli <strk@keybit.net>
11755         * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
11756           info, indenting
11758 2009-04-07 09:56  Sandro Santilli <strk@keybit.net>
11760         * [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
11761           source/operation/valid/IndexedNestedRingTester.h,
11762           source/operation/valid/IsValidOp.cpp,
11763           source/operation/valid/Makefile.am: Port IndexedNestedRingTester
11764           and have IsValidOp use it, syncing the operation to JTS-1.9
11766 2009-04-07 09:55  Sandro Santilli <strk@keybit.net>
11768         * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
11769           port info, minor tweaks to doxygen comments
11771 2009-04-07 08:14  Sandro Santilli <strk@keybit.net>
11773         * [r2312] source/algorithm/HCoordinate.cpp,
11774           source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
11775           class to JTS-1.9 (rev 1.18)
11777 2009-04-03 15:27  Mateusz Loskot <mateusz@loskot.net>
11779         * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
11780           Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
11781           nmake.opt.
11783 2009-03-27 02:39  Mateusz Loskot <mateusz@loskot.net>
11785         * [r2310] build/msvc80/geos.sln,
11786           build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
11788 2009-03-27 02:38  Mateusz Loskot <mateusz@loskot.net>
11790         * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
11791           last commit.
11793 2009-03-26 21:52  Mateusz Loskot <mateusz@loskot.net>
11795         * [r2308] build/msvc90/geos.sln,
11796           build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
11797           source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
11798           makefiles. Added nmake.opt file - GDAL style. Added some
11799           auto-magic to determine version of Visual C++ compiler and set
11800           version specific compilation flags. No need to specify Visual C++
11801           version in cmd line, but just run: nmake -f makefile.vc in root
11802           dir of the tree.
11804 2009-03-26 21:07  Mateusz Loskot <mateusz@loskot.net>
11806         * [r2307] source/operation/union/CascadedPolygonUnion.cpp:
11807           CascadedPolygonUnion.cpp: added missing std headers.
11809 2009-03-26 01:53  Mateusz Loskot <mateusz@loskot.net>
11811         * [r2306] TODO: Dummy commit - testing buildbot resurection.
11813 2009-03-24 16:49  Mateusz Loskot <mateusz@loskot.net>
11815         * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
11816           refactoring work (r2281). This is the reason of PostGIS
11817           regression test failing (Issue 143)
11819 2009-03-24 15:58  Paul Ramsey <pramsey@cleverelephant.ca>
11821         * [r2303] autogen.sh: Allow version test to work in glibtoolize
11823 2009-03-24 00:48  Mateusz Loskot <mateusz@loskot.net>
11825         * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
11826           capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
11827           where it is forbidden.
11829 2009-03-24 00:30  Mateusz Loskot <mateusz@loskot.net>
11831         * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
11832           REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
11833           duplicated (Ticket #242). A little of refactoring.
11835 2009-03-24 00:19  Mateusz Loskot <mateusz@loskot.net>
11837         * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
11838           Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
11839           #242). A little of refactoring.
11841 2009-03-23 23:50  Mateusz Loskot <mateusz@loskot.net>
11843         * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
11844           single return expression per function, added assert() to test
11845           against nullptr where it is forbidden.
11847 2009-03-23 23:29  Mateusz Loskot <mateusz@loskot.net>
11849         * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
11850           single return expression per function, added assert() to test
11851           against nullptr where it is forbidden, addd some comments.
11853 2009-03-23 22:19  Mateusz Loskot <mateusz@loskot.net>
11855         * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
11856           single return expression per function, added assert() to test
11857           against nullptr where it is forbidden, addd some comments.
11859 2009-03-23 21:07  Mateusz Loskot <mateusz@loskot.net>
11861         * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
11862           replace manual strdup with gstrdup, use single return expression
11863           per function, added some comments.
11865 2009-03-23 20:31  Mateusz Loskot <mateusz@loskot.net>
11867         * [r2295] autogen.sh: dummy commit
11869 2009-03-23 20:03  Mateusz Loskot <mateusz@loskot.net>
11871         * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
11873 2009-03-23 17:08  Mateusz Loskot <mateusz@loskot.net>
11875         * [r2293] autogen.sh: autogen.sh: be more verbose about versions,
11876           check for autoconf, check if ./configure is really generated.
11878 2009-03-23 16:28  Mateusz Loskot <mateusz@loskot.net>
11880         * [r2292] configure.in: configure.in: mloskot made a stupid
11881           mistake, mloskot has fixed it.
11883 2009-03-23 14:38  Mateusz Loskot <mateusz@loskot.net>
11885         * [r2291] configure.in: configure.in: wrap macro arguments with
11886           proper M4 quote characters.
11888 2009-03-23 14:08  Mateusz Loskot <mateusz@loskot.net>
11890         * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
11891           automake (see Automake manual,8.3.9.1).
11893 2009-03-23 14:01  Mateusz Loskot <mateusz@loskot.net>
11895         * [r2289] autogen.sh: autogen.sh: verbose check if autotools
11896           versions.
11898 2009-03-22 20:29  Paul Ramsey <pramsey@cleverelephant.ca>
11900         * [r2288] autogen.sh: Show what versions of things we're running
11902 2009-03-21 02:17  Mateusz Loskot <mateusz@loskot.net>
11904         * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
11905           removed redundant return expressions, replaced bloated use of
11906           malloc + memcpy with single call to gstrdup, use of C++ cast
11907           operators, removed unnecessary allocation of std::string objects.
11909 2009-03-21 01:37  Mateusz Loskot <mateusz@loskot.net>
11911         * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
11912           gstrdup_s helper functions to get rid of bloated code in future.
11913           Started eliminating redundant return expressions.
11915 2009-03-21 01:10  Mateusz Loskot <mateusz@loskot.net>
11917         * [r2285] macros: macros: Updated svn:ignore property.
11919 2009-03-21 01:08  Mateusz Loskot <mateusz@loskot.net>
11921         * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
11922           instead of tabs applied.
11924 2009-03-21 01:05  Mateusz Loskot <mateusz@loskot.net>
11926         * [r2283] source/operation/polygonize/EdgeRing.cpp:
11927           source/operation/polygonize/edgering.cpp: cleaned compiler
11928           warnings about mixed integral types.
11930 2009-03-21 01:01  Mateusz Loskot <mateusz@loskot.net>
11932         * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
11933           string constant to char* in GEOSisValidReason_r. Small
11934           refactoring.
11936 2009-03-21 00:47  Mateusz Loskot <mateusz@loskot.net>
11938         * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
11939           c++ cast operators.
11941 2009-03-20 23:37  Mateusz Loskot <mateusz@loskot.net>
11943         * [r2280] source/operation/union: Updated svn:ignore property.
11945 2009-03-20 23:35  Mateusz Loskot <mateusz@loskot.net>
11947         * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
11948           build/msvc80 project.
11950 2009-03-19 16:45  Paul Ramsey <pramsey@cleverelephant.ca>
11952         * [r2278] autogen.sh: Fix spellingn mistake.
11954 2009-03-19 16:19  Mateusz Loskot <mateusz@loskot.net>
11956         * [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
11957           tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
11958           tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
11959           comment) reported as a bug (See
11960           http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
11961           TODO: Reproduce and ask the reporter to submit a ticket if
11962           necessary.
11963           * test/unit/utility.h: Added helper class wkb_hex_decoder.
11964           * Updated build/msvc90 projects.
11966 2009-03-11 12:51  Mateusz Loskot <mateusz@loskot.net>
11968         * [r2276] source/operation/distance/DistanceOp.cpp,
11969           tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
11970           DistanceOp:
11971           * Test case and explanation of existing bug in
11972           DistanceOp::closestPoints() recently reported by Aya (Ticket
11973           #236).
11974           * Refactored closestPoints() method to clearly present where is
11975           the bug. Again, chain calls are evil! Bless clear code!
11976           * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
11977           test<17>, read FIXME comments. Uncomment closestPoints() to run
11978           and reproduce the bug.
11979           * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
11980           CoordinatesSequence from closestPoints().
11982 2009-03-11 12:18  Mateusz Loskot <mateusz@loskot.net>
11984         * [r2275] source/geom/CoordinateArraySequence.cpp: Number of
11985           assertions in CoordinateArraySequence class.
11987 2009-03-10 17:29  Paul Ramsey <pramsey@cleverelephant.ca>
11989         * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
11990           build/msvc90/geos_python, build/msvc90/geos_ruby,
11991           build/msvc90/geos_unit: svn:ignore
11993 2009-03-10 17:28  Paul Ramsey <pramsey@cleverelephant.ca>
11995         * [r2273] build/msvc90, build/msvc90/geos_c_dll,
11996           build/msvc90/geos_lib, build/msvc90/geos_python,
11997           build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
11999 2009-03-10 17:18  Paul Ramsey <pramsey@cleverelephant.ca>
12001         * [r2272] NEWS: Update NEWS for 3.1.0
12003 2009-03-10 16:23  Paul Ramsey <pramsey@cleverelephant.ca>
12005         * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
12007 2009-02-07 23:29  Paul Ramsey <pramsey@cleverelephant.ca>
12009         * [r2269] source/headers/geos/precision/Makefile.am: Include
12010           GeometrySnapper.h in distribution package.
12012 2009-02-02 22:58  Sean Gillies <sgillies@frii.com>
12014         * [r2268] swig/python/README.txt: Note lack of Python support since
12015           3.0
12017 2009-02-02 22:53  Sean Gillies <sgillies@frii.com>
12019         * [r2267] README: Notes on state of scripting language bindings
12021 2009-01-30 20:01  Paul Ramsey <pramsey@cleverelephant.ca>
12023         * [r2266] configure.in: Add new msvc targets to build
12025 2009-01-29 19:22  Mateusz Loskot <mateusz@loskot.net>
12027         * [r2265] build/Makefile.am, build/msvc90,
12028           build/msvc90/Makefile.am, build/msvc90/README,
12029           build/msvc90/geos.sln, build/msvc90/geos.vsprops,
12030           build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
12031           build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
12032           build/msvc90/geos_lib/Makefile.am,
12033           build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
12034           build/msvc90/geos_python/Makefile.am,
12035           build/msvc90/geos_python/geos_python.vcproj,
12036           build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
12037           build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
12038           build/msvc90/geos_unit/Makefile.am,
12039           build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
12040           solution and project files for Microsoft Visual C++ 2009 (9.0).
12041           Successfully built and tested GEOS with Visual C++ 9.0.
12043 2009-01-29 19:02  Paul Ramsey <pramsey@cleverelephant.ca>
12045         * [r2264] README: update autogen.bat ref
12047 2009-01-29 18:56  Mateusz Loskot <mateusz@loskot.net>
12049         * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
12050           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
12051           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
12052           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
12053           source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
12054           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
12055           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
12056           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
12057           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
12058           source/headers/geos/noding/NodableSegmentString.h,
12059           source/headers/geos/noding/NodedSegmentString.h,
12060           source/headers/geos/noding/SegmentIntersectionDetector.h,
12061           source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
12062           svn:keyword Id
12064 2009-01-29 18:51  Mateusz Loskot <mateusz@loskot.net>
12066         * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
12067           autogen.bat for easier guass of the script purpose. Wiki updated.
12069 2009-01-28 01:06  Paul Ramsey <pramsey@cleverelephant.ca>
12071         * [r2261] README: Add to win32 instructions
12073 2009-01-27 18:10  Paul Ramsey <pramsey@cleverelephant.ca>
12075         * [r2260] source/headers/geos/geom/util/Makefile.am: Add
12076           GeometryCombiner.h to include dist
12078 2009-01-27 00:18  Paul Ramsey <pramsey@cleverelephant.ca>
12080         * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
12081           junk from an old commit, per issue #220
12083 2009-01-26 20:44  Frank Warmerdam <warmerdam@pobox.com>
12085         * [r2258] source/Makefile.vc: added two new files related to
12086           cascaded polygon union (#226)
12088 2009-01-24 05:03  Paul Ramsey <pramsey@cleverelephant.ca>
12090         * [r2257] HOWTO_RELEASE: Update
12092 2009-01-24 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
12094         * [r2256] ChangeLog: Update changelog
12096 2009-01-24 01:33  Mateusz Loskot <mateusz@loskot.net>
12098         * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
12099           types in geos_ts_c.cpp, so no compilers should flood with
12100           warnings now.
12102 2009-01-24 01:30  Mateusz Loskot <mateusz@loskot.net>
12104         * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
12105           build/msvc80/geos_lib/geos_lib.vcproj,
12106           build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
12107           Visual Studio 2005 adding new .h/.cpp files.
12109 2009-01-23 23:58  Mateusz Loskot <mateusz@loskot.net>
12111         * [r2253] capi/geos_ts_c.cpp,
12112           source/geom/util/GeometryCombiner.cpp,
12113           source/headers/geos/geom/util/GeometryCombiner.h,
12114           source/headers/geos/io/CLocalizer.h,
12115           source/headers/geos/operation/union/CascadedPolygonUnion.h,
12116           source/io/CLocalizer.cpp,
12117           source/operation/union/CascadedPolygonUnion.cpp,
12118           tests/unit/capi/GEOSGeomToWKTTest.cpp,
12119           tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
12120           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
12121           svn:keywords property on C/C++ files.
12123 2009-01-21 22:18  Paul Ramsey <pramsey@cleverelephant.ca>
12125         * [r2252] source/geom/Geometry.cpp: Remove geometryCollection
12126           protection from Union/Relate/Intersection/Difference.
12128 2009-01-20 01:01  Paul Ramsey <pramsey@cleverelephant.ca>
12130         * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
12131           source/headers/geos/operation/union/CascadedPolygonUnion.h,
12132           source/operation/union/CascadedPolygonUnion.cpp: Add
12133           GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
12134           PostGIS hook-up.
12136 2009-01-19 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
12138         * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
12139           to function decls.
12141 2009-01-19 20:41  Howard Butler <hobu.inc@gmail.com>
12143         * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
12145 2009-01-19 20:00  Paul Ramsey <pramsey@cleverelephant.ca>
12147         * [r2248] configure.in: Make warning flags conditional behind a
12148           compiler test... fix to bug #192 ?
12150 2009-01-19 16:44  Paul Ramsey <pramsey@cleverelephant.ca>
12152         * [r2247]
12153           source/headers/geos/operation/union/CascadedPolygonUnion.h,
12154           source/operation/union/CascadedPolygonUnion.cpp: Added patch from
12155           hkaiser to allow cascadedunion to be run directly on a
12156           multipolygon.
12158 2009-01-19 00:12  Paul Ramsey <pramsey@cleverelephant.ca>
12160         * [r2246] autogen.sh: Fix error left behind from testing.
12162 2009-01-18 23:28  Paul Ramsey <pramsey@cleverelephant.ca>
12164         * [r2245] autogen.sh: Add some more info on missing tools.
12166 2009-01-18 23:07  Paul Ramsey <pramsey@cleverelephant.ca>
12168         * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
12169           build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
12170           build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
12171           build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
12172           build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
12173           build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
12174           build/msvc80/geos_unit/Makefile.am, configure.in,
12175           source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
12176           files to distribution target, and update release notes to include
12177           updating
12178           version in .vc headers.
12180 2009-01-18 22:35  Paul Ramsey <pramsey@cleverelephant.ca>
12182         * [r2243] configure.in: Add a couple extra program checks.
12184 2009-01-18 21:30  Paul Ramsey <pramsey@cleverelephant.ca>
12186         * [r2241] autogen.sh: Add version test for aclocal and automake to
12187           allow OpenSolaris to work.
12189 2009-01-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
12191         * [r2240] configure.in, source/geom/Envelope.cpp,
12192           source/geom/util/GeometryCombiner.cpp,
12193           source/geom/util/Makefile.am,
12194           source/headers/geos/geom/Envelope.h,
12195           source/headers/geos/geom/util/GeometryCombiner.h,
12196           source/headers/geos/index/strtree/AbstractSTRtree.h,
12197           source/headers/geos/noding/MCIndexNoder.h,
12198           source/headers/geos/operation/Makefile.am,
12199           source/headers/geos/operation/union,
12200           source/headers/geos/operation/union/CascadedPolygonUnion.h,
12201           source/headers/geos/operation/union/Makefile.am,
12202           source/index/strtree/AbstractSTRtree.cpp,
12203           source/operation/Makefile.am, source/operation/union,
12204           source/operation/union/CascadedPolygonUnion.cpp,
12205           source/operation/union/Makefile.am, tests/unit,
12206           tests/unit/Makefile.am, tests/unit/operation/union,
12207           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
12208           cascaded union patch, for issue #225
12210 2009-01-15 01:00  Paul Ramsey <pramsey@cleverelephant.ca>
12212         * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
12213           of installed programs.
12215 2009-01-14 20:25  Paul Ramsey <pramsey@cleverelephant.ca>
12217         * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
12218           compilation in mingw
12220 2009-01-13 20:59  Paul Ramsey <pramsey@cleverelephant.ca>
12222         * [r2237] configure.in: Add [macros] include to configure.in
12223           directly. Seems to make more recent aclocals happy
12225 2009-01-13 20:43  Paul Ramsey <pramsey@cleverelephant.ca>
12227         * [r2236] configure.in: Change AC_SUBST to one-per-line instead of
12228           one-line-for-all. Seems to make more recent autoconf's happier.
12230 2009-01-13 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
12232         * [r2235] capi/geos_ts_c.cpp: Change return values for
12233           GEOSWKBWriter_getIncludeSRID_r to match function signature.
12235 2009-01-13 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
12237         * [r2234] tests/unit/capi/badthreadtest.c,
12238           tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
12239           files missing from commit.
12241 2009-01-13 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
12243         * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
12245 2009-01-13 01:21  Paul Ramsey <pramsey@cleverelephant.ca>
12247         * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
12248           capi/geostest.c, capi/test.expected, capi/test.wkt,
12249           capi/testrunner.sh, tests/unit/Makefile.am,
12250           tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
12251           tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
12252           patch for issue #210 (thread safe c-api) submitted by Chuck
12253           Thibert.
12255 2009-01-05 23:42  Stephen Wong <swongu@gmail.com>
12257         * [r2231] source/operation/buffer/BufferBuilder.cpp,
12258           source/operation/buffer/OffsetCurveVertexList.h,
12259           source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
12260           BufferBuilder (#218); added read-only coordinates function in
12261           OffsetCurveVertexList; explicity pass ownership in LineMerger.
12263 2008-11-26 19:41  Paul Ramsey <pramsey@cleverelephant.ca>
12265         * [r2229] source/headers/geos/noding/Octant.h,
12266           tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
12267           from Denise Macleod.
12269 2008-11-26 19:27  Paul Ramsey <pramsey@cleverelephant.ca>
12271         * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
12272           ordinates. From Justin Bronn (#216)
12274 2008-11-26 19:25  Paul Ramsey <pramsey@cleverelephant.ca>
12276         * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
12277           dimension and fill higher ordinates. (#217)
12279 2008-11-26 19:06  Paul Ramsey <pramsey@cleverelephant.ca>
12281         * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
12282           GEOSIsValidReason to CAPI
12284 2008-11-18 03:09  Paul Ramsey <pramsey@cleverelephant.ca>
12286         * [r2221] source/inlines.cpp: Cygwin build fix from MCA
12288 2008-11-11 17:32  Paul Ramsey <pramsey@cleverelephant.ca>
12290         * [r2220] source/geomgraph/EdgeList.cpp,
12291           source/headers/geos/geomgraph/EdgeList.h,
12292           source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
12293           polygons in intersection(). (#170) from Denise MacLeod.
12295 2008-11-05 20:52  Paul Ramsey <pramsey@cleverelephant.ca>
12297         * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
12298           Another minor memory leak removed.
12300 2008-10-28 15:47  Paul Ramsey <pramsey@cleverelephant.ca>
12302         * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
12303           Cave-Ayland
12305 2008-10-23 17:33  Frank Warmerdam <warmerdam@pobox.com>
12307         * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
12308           after checking to fix memory leak (#169)
12310 2008-10-16 00:40  Paul Ramsey <pramsey@cleverelephant.ca>
12312         * [r2203] HOWTO_RELEASE: change info to point to osgeo.org
12314 2008-10-14 15:01  Paul Ramsey <pramsey@cleverelephant.ca>
12316         * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
12317           declarations in c-api ($#209)
12319 2008-10-13 22:40  Paul Ramsey <pramsey@cleverelephant.ca>
12321         * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
12322           build so it gets packaged in make dist
12324 2008-10-10 17:46  Paul Ramsey <pramsey@cleverelephant.ca>
12326         * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
12327           last memory leak fix.
12329 2008-10-09 16:39  Paul Ramsey <pramsey@cleverelephant.ca>
12331         * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
12332           leak fix for for prepared intersects. (#207)
12334 2008-10-04 18:14  Paul Ramsey <pramsey@cleverelephant.ca>
12336         * [r2196]
12337           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
12338           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
12339           fix for prepared geometry, from Hartmut Kaiser. (#207)
12341 2008-09-29 19:24  Paul Ramsey <pramsey@cleverelephant.ca>
12343         * [r2195] capi/geos_c.cpp: Put function sig on one line
12345 2008-09-23 23:01  Mateusz Loskot <mateusz@loskot.net>
12347         * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
12348           source/geom/prep/PreparedPolygon.cpp,
12349           source/geom/prep/PreparedPolygonContains.cpp,
12350           source/geom/prep/PreparedPolygonPredicate.cpp,
12351           source/headers/geos/geom/prep/PreparedPolygonContains.h,
12352           source/headers/geos/index/SpatialIndex.h,
12353           source/headers/geos/index/chain/MonotoneChain.h,
12354           source/headers/geos/index/strtree/ItemBoundable.h,
12355           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
12356           source/headers/geos/noding/SegmentSetMutualIntersector.h,
12357           source/index/chain/MonotoneChain.cpp,
12358           source/index/chain/MonotoneChainBuilder.cpp,
12359           source/index/strtree/AbstractSTRtree.cpp,
12360           source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
12361           bodies from headers to translation units. Improved source code
12362           readability. TODO: We need to run a beast like AStyle on all GEOS
12363           code because many places are very hard to read.
12365 2008-09-23 22:55  Mateusz Loskot <mateusz@loskot.net>
12367         * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
12368           MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
12369           comment on memory leaks with important observations about objects
12370           relation & lifetime. The note is a diagnosis of roots of the
12371           problem. Improved source code readability.
12373 2008-09-22 21:48  Mateusz Loskot <mateusz@loskot.net>
12375         * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
12376           operators instead of cast bool to int.
12378 2008-09-22 20:16  Mateusz Loskot <mateusz@loskot.net>
12380         * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
12381           unnecessary std::endl from debug messages in
12382           TopologyPreservingSimplifier.cpp.
12384 2008-09-21 21:32  Mateusz Loskot <mateusz@loskot.net>
12386         * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
12387           lib.exe with link.exe /lib command to enabled compilation using
12388           Microsoft Visual C++ Toolkit 2003
12390 2008-09-16 21:09  Mateusz Loskot <mateusz@loskot.net>
12392         * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
12393           source/util/math.cpp: Patch fixing build problems on Solaris
12394           (Ticket #205).
12396 2008-09-16 21:01  Mateusz Loskot <mateusz@loskot.net>
12398         * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
12399           Fixed EOL to LF.
12401 2008-09-16 20:58  Mateusz Loskot <mateusz@loskot.net>
12403         * [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
12404           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
12405           of Prepared Geometry construction with nullptr to Geometry object
12406           (Ticket #197).
12408 2008-09-16 20:55  Mateusz Loskot <mateusz@loskot.net>
12410         * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
12411           PreparedGeometryFactoryTest to geos_unit.vcproj.
12413 2008-09-16 20:15  Mateusz Loskot <mateusz@loskot.net>
12415         * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
12416           to geos_lib.vcproj project for Visual C++ 2005/2008.
12418 2008-09-16 20:13  Mateusz Loskot <mateusz@loskot.net>
12420         * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
12421           Include missing <cassert> in isPointInRingTest.cpp
12423 2008-09-16 20:05  Mateusz Loskot <mateusz@loskot.net>
12425         * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
12426           undeclared std::locale in CLocalizer when building using Visual
12427           C++ (Ticket #201)
12429 2008-08-31 20:28  Mateusz Loskot <mateusz@loskot.net>
12431         * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
12432           <cstdlib> in geos_unit.cpp.
12434 2008-08-31 20:23  Mateusz Loskot <mateusz@loskot.net>
12436         * [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
12437           in geos_unit.cpp.
12439 2008-08-31 19:54  Mateusz Loskot <mateusz@loskot.net>
12441         * [r2180] source/headers/geos/io/CLocalizer.h,
12442           source/io/CLocalizer.cpp: Removed use of strdup function to fix
12443           compilation with GCC 4.3.1 (Ticket #204).
12445 2008-08-29 18:17  Mateusz Loskot <mateusz@loskot.net>
12447         * [r2179] capi/geos_c.cpp: Removed redundant return expressions
12448           from geos_c.cpp. Testing changes notifications for buildbot.
12450 2008-08-29 00:30  Mateusz Loskot <mateusz@loskot.net>
12452         * [r2176] capi/geos_c.cpp: Fixed execution paths and removed
12453           redundant return expr in some C API calls.
12455 2008-08-29 00:29  Mateusz Loskot <mateusz@loskot.net>
12457         * [r2175] source/headers/geos/io/WKBWriter.h,
12458           source/io/WKBWriter.cpp: Added missing virtual destructor to
12459           WKBWriter class.
12461 2008-08-28 22:20  Sean Gillies <sgillies@frii.com>
12463         * [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
12464           source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
12465           source/io/Makefile.am: Added CLocalizer class that switches to C
12466           locale and restores to the outer context's locale when deleted
12467           (#201)
12469 2008-08-28 21:35  Mateusz Loskot <mateusz@loskot.net>
12471         * [r2173] tests/unit/Makefile.am,
12472           tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
12473           GEOSGeomToWKTTest.
12475 2008-08-28 19:16  Sean Gillies <sgillies@frii.com>
12477         * [r2172] capi/geos_c.cpp: Switch to C locale while reading and
12478           writing WKT and restore to the original context's locale
12479           afterward (#201)
12481 2008-08-22 17:25  Frank Warmerdam <warmerdam@pobox.com>
12483         * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
12484           std::pow() and std:log() on MSVC7.1 (#199)
12486 2008-08-22 16:10  Mateusz Loskot <mateusz@loskot.net>
12488         * [r2170] build/bjam/README: Added build/bjam/README with status
12489           note.
12491 2008-08-19 17:02  Mateusz Loskot <mateusz@loskot.net>
12493         * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
12494           memory leak.
12496 2008-08-19 17:00  Mateusz Loskot <mateusz@loskot.net>
12498         * [r2168] source/geom/util/CoordinateOperation.cpp,
12499           source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
12500           strict static_cast than C-style cast. Commented ownership
12501           transfer of coordinates object.
12503 2008-08-19 00:18  Mateusz Loskot <mateusz@loskot.net>
12505         * [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
12506           tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
12508 2008-08-19 00:05  Mateusz Loskot <mateusz@loskot.net>
12510         * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
12511           tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
12513 2008-08-18 23:45  Mateusz Loskot <mateusz@loskot.net>
12515         * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
12516           tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
12518 2008-08-18 23:30  Mateusz Loskot <mateusz@loskot.net>
12520         * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
12521           tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
12522           number of memory leaks.
12524 2008-08-18 16:32  Mateusz Loskot <mateusz@loskot.net>
12526         * [r2163] tests/bigtest/GeometryTestFactory.cpp,
12527           tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
12528           number of memory leaks but not fixing them, waiting for comments.
12530 2008-08-18 16:30  Mateusz Loskot <mateusz@loskot.net>
12532         * [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
12533           tests/unit/geom/GeometryFactoryTest.cpp,
12534           tests/unit/geom/LineStringTest.cpp,
12535           tests/unit/geom/MultiLineStringTest.cpp,
12536           tests/unit/geom/MultiPointTest.cpp,
12537           tests/unit/geom/PolygonTest.cpp,
12538           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
12539           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
12540           tests/unit/utility.h: tests/unit: added tests cases to
12541           PreparedGeometryFactoryTest, refactored casting utils and
12542           geometry comparators, small cleanup.
12544 2008-08-18 16:29  Mateusz Loskot <mateusz@loskot.net>
12546         * [r2161] source/algorithm/RayCrossingCounter.cpp,
12547           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
12548           source/algorithm/locate/PointOnGeometryLocator.cpp,
12549           source/geom/util/ComponentCoordinateExtracter.cpp,
12550           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
12551           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
12552           source/index/intervalrtree/IntervalRTreeNode.cpp,
12553           source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
12554           source/noding/FastSegmentSetIntersectionFinder.cpp,
12555           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
12556           source/noding/NodedSegmentString.cpp,
12557           source/noding/SegmentIntersectionDetector.cpp,
12558           source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
12560 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
12562         * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
12563           macro.
12565 2008-08-18 16:27  Mateusz Loskot <mateusz@loskot.net>
12567         * [r2159]
12568           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
12569           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
12570           source/headers/geos/geom/prep/PreparedGeometry.h,
12571           source/headers/geos/geom/prep/PreparedLineString.h,
12572           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
12573           source/headers/geos/geom/prep/PreparedPoint.h,
12574           source/headers/geos/geom/prep/PreparedPolygon.h,
12575           source/headers/geos/geom/prep/PreparedPolygonContains.h,
12576           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
12577           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
12578           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
12579           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
12580           svn:keywords.
12582 2008-08-18 16:24  Mateusz Loskot <mateusz@loskot.net>
12584         * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
12585           source/geom/prep/BasicPreparedGeometry.cpp,
12586           source/geom/prep/PreparedGeometry.cpp,
12587           source/geom/prep/PreparedGeometryFactory.cpp,
12588           source/geom/prep/PreparedLineString.cpp,
12589           source/geom/prep/PreparedLineStringIntersects.cpp,
12590           source/geom/prep/PreparedPoint.cpp,
12591           source/geom/prep/PreparedPolygon.cpp,
12592           source/geom/prep/PreparedPolygonContains.cpp,
12593           source/geom/prep/PreparedPolygonContainsProperly.cpp,
12594           source/geom/prep/PreparedPolygonCovers.cpp,
12595           source/geom/prep/PreparedPolygonIntersects.cpp,
12596           source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
12597           Refactored kamikaze casts to more readable form. Fixed
12598           svn:keywords.
12600 2008-08-12 00:25  Mateusz Loskot <mateusz@loskot.net>
12602         * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
12604 2008-08-12 00:23  Mateusz Loskot <mateusz@loskot.net>
12606         * [r2156]
12607           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
12608           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
12609           tests/unit/algorithm/ConvexHullTest.cpp,
12610           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
12611           tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
12612           trunk/tests.
12614 2008-08-12 00:09  Mateusz Loskot <mateusz@loskot.net>
12616         * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
12617           Updated svn:keywords property.
12619 2008-08-12 00:03  Mateusz Loskot <mateusz@loskot.net>
12621         * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
12622           Updated svn:keywords property.
12624 2008-08-11 23:54  Mateusz Loskot <mateusz@loskot.net>
12626         * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
12627           Refactored tabs vs spaces in PreparedGeometryFactoryTest.
12629 2008-08-11 23:52  Mateusz Loskot <mateusz@loskot.net>
12631         * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
12632           PreparedGeometry must be a complete type where it is destroyed by
12633           the factory (Ticket #198).
12635 2008-08-11 23:42  Mateusz Loskot <mateusz@loskot.net>
12637         * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
12638           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
12639           PreparedGeometryFactory class with missing named destructor for
12640           PreparedGeometry (Ticket #198)
12642 2008-08-11 23:35  Mateusz Loskot <mateusz@loskot.net>
12644         * [r2150]
12645           tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
12646           Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
12647           accidentally.
12649 2008-08-11 22:48  Mateusz Loskot <mateusz@loskot.net>
12651         * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
12652           tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
12653           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
12654           PreparedGeometryFactoryTest with first test cases included.
12655           FIXME: The test causes memory leak because we don't know how to
12656           destroy PreparedGeometry objects returned by the factory,
12657           discussing on the geos-devel list now.
12659 2008-08-07 16:59  Paul Ramsey <pramsey@cleverelephant.ca>
12661         * [r2148] source/algorithm/RobustDeterminant.cpp: Added original
12662           author to main copyright block.
12664 2008-08-07 16:57  Paul Ramsey <pramsey@cleverelephant.ca>
12666         * [r2147] source/headers/geos/timeval.h: Change to standard header,
12667           with (c) credit to author.
12669 2008-08-01 23:23  Mateusz Loskot <mateusz@loskot.net>
12671         * [r2146] ChangeLog: Updated ChangeLog with latest submissions.
12672           Hmm, should we stil maintain the ChangeLog file?
12674 2008-07-31 17:08  Mateusz Loskot <mateusz@loskot.net>
12676         * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
12677           Fixed tabs, hopefully. Updated svn:keywords property.
12679 2008-07-31 17:01  Mateusz Loskot <mateusz@loskot.net>
12681         * [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
12682           tests/unit/Makefile.am,
12683           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
12684           completing C API interface with wrapper on
12685           Polygonizer::getCutEdges (Ticket #195). Unit test included in
12686           tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
12687           Jurgen E. Fischer for this patch.
12689 2008-07-26 23:06  Mateusz Loskot <mateusz@loskot.net>
12691         * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
12692           source/headers/geos/noding/FastNodingValidator.h,
12693           source/headers/geos/noding/IntersectionAdder.h,
12694           source/index/quadtree/DoubleBits.cpp,
12695           source/io/StringTokenizer.cpp,
12696           tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
12697           GEOS compilation with GCC 4.3 (Ticket #167).
12699 2008-07-26 21:00  Mateusz Loskot <mateusz@loskot.net>
12701         * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
12702           conditions to avoid redefinition errors (Ticket #167).
12704 2008-07-26 20:47  Mateusz Loskot <mateusz@loskot.net>
12706         * [r2141] source/headers/geos/version.h.in,
12707           source/headers/geos/version.h.vc: Guarded version macros with
12708           #ifndef conditions to avoid redefinition errors (Ticket #167).
12710 2008-07-26 20:24  Mateusz Loskot <mateusz@loskot.net>
12712         * [r2140] macros/ac_python_devel.m4: Fixed problems with finding
12713           libpython on Mac Darwin (Ticket #191).
12715 2008-07-26 19:57  Mateusz Loskot <mateusz@loskot.net>
12717         * [r2139] autogen.sh: Updated svn:keywords property.
12719 2008-07-26 19:56  Mateusz Loskot <mateusz@loskot.net>
12721         * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
12722           #192).
12724 2008-07-25 21:00  Mateusz Loskot <mateusz@loskot.net>
12726         * [r2137] build/README, build/msvc80/README, macros/geos.m4,
12727           source/headers/geos/algorithm/CentralEndpointIntersector.h,
12728           source/headers/geos/geomPrep.h,
12729           source/headers/geos/indexIntervalRTree.h,
12730           source/headers/geos/noding/FastNodingValidator.h,
12731           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
12732           source/noding/FastNodingValidator.cpp,
12733           source/noding/SingleInteriorIntersectionFinder.cpp,
12734           source/operation/buffer/OffsetCurveVertexList.h,
12735           swig/python/tests/TESTING.txt: Updated svn:keywords property
12737 2008-07-25 20:56  Mateusz Loskot <mateusz@loskot.net>
12739         * [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
12740           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
12741           Updated svn:keywords property
12743 2008-07-19 19:11  Frank Warmerdam <warmerdam@pobox.com>
12745         * [r2135] source/Makefile.vc: added manifest handling for DLLs
12746           (#193)
12748 2008-07-19 19:07  Frank Warmerdam <warmerdam@pobox.com>
12750         * [r2134] source/Makefile.vc: added rules to create platform.h,
12751           version.h and geos_c.h from templates on win32
12753 2008-07-15 22:04  Mateusz Loskot <mateusz@loskot.net>
12755         * [r2131] ChangeLog, capi/geos_c.cpp,
12756           source/algorithm/ConvexHull.cpp,
12757           source/algorithm/RobustDeterminant.cpp,
12758           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
12759           source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
12760           source/headers/geos/geom/Coordinate.inl,
12761           source/headers/geos/geom/LineSegment.inl,
12762           source/headers/geos/io/WKBReader.h,
12763           source/headers/geos/noding/IntersectionAdder.h,
12764           source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
12765           source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
12766           source/operation/buffer/BufferBuilder.cpp,
12767           source/operation/buffer/BufferOp.cpp,
12768           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12769           source/operation/distance/ConnectedElementPointFilter.cpp,
12770           source/planargraph/DirectedEdge.cpp,
12771           source/precision/SimpleGeometryPrecisionReducer.cpp,
12772           source/util/math.cpp, tests/xmltester/XMLTester.cpp,
12773           tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
12774           Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
12775           Magne Mahre for the patch.
12777 2008-07-15 13:35  Mateusz Loskot <mateusz@loskot.net>
12779         * [r2130] source/Makefile.vc: For building with Visual C++, added
12780           new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
12781           Added missing flags for Visual C++ compiler, in release and debug
12782           configuration.
12784 2008-05-20 21:34  Mateusz Loskot <mateusz@loskot.net>
12786         * [r2129] source/dirlist.mk: Added missing subdirs to
12787           source/dirlist.mk
12789 2008-05-20 21:31  Mateusz Loskot <mateusz@loskot.net>
12791         * [r2128] source/geom/prep: Updated svn:ignore patterns.
12793 2008-05-20 21:25  Mateusz Loskot <mateusz@loskot.net>
12795         * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
12796           build/msvc80/geos_lib/geos_lib.vcproj,
12797           source/geom/GeometryComponentFilter.cpp,
12798           source/geom/PrecisionModel.cpp,
12799           source/geom/util/GeometryTransformer.cpp,
12800           source/headers/geos/geom/BinaryOp.h,
12801           source/headers/geos/noding/MCIndexNoder.h,
12802           source/headers/geos/noding/Octant.h,
12803           source/headers/geos/noding/ScaledNoder.h,
12804           source/headers/geos/operation/overlay/PointBuilder.h,
12805           source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
12806           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
12807           source/noding/snapround/MCIndexPointSnapper.cpp,
12808           source/operation/overlay/FuzzyPointLocator.cpp,
12809           source/operation/overlay/OverlayOp.cpp,
12810           source/precision/CommonBitsRemover.cpp,
12811           source/precision/GeometrySnapper.cpp,
12812           source/simplify/DouglasPeuckerSimplifier.cpp,
12813           tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
12814           Add UNREFERENCED_PARAMETER macro.
12815           * source\geom\PrecisionModel.cpp,
12816           source\geom\GeometryComponentFilter.cpp,
12817           source\geom\util\GeometryTransformer.cpp,
12818           source\precision\GeometrySnapper.cpp,
12819           source\precision\CommonBitsRemover.cpp,
12820           source\simplify\DouglasPeuckerSimplifier.cpp,
12821           source\operation\overlay\OverlayOp.cpp,
12822           source\operation\overlay\FuzzyPointLocator.cpp,
12823           source\index\quadtree\NodeBase.cpp,
12824           source\headers\geos\geom\BinaryOp.h,
12825           source\headers\geos\operation\overlay\PointBuilder.h,
12826           source\headers\geos\noding\MCIndexNoder.h,
12827           source\headers\geos\noding\ScaledNoder.h,
12828           source\headers\geos\noding\Octant.h,
12829           source\noding\ScaledNoder.cpp,
12830           source\noding\snapround\MCIndexPointSnapper.cpp,
12831           source\noding\SegmentString.cpp,
12832           tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
12833           macro to get rid of C4100 warning when building with Visual C++.
12834           * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
12835           source files.
12837 2008-05-20 20:45  Mateusz Loskot <mateusz@loskot.net>
12839         * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
12840           Removed non-existing file entry:
12841           PreparedPolygonLineIntersects.obj.
12843 2008-05-20 20:33  Mateusz Loskot <mateusz@loskot.net>
12845         * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
12846           bootstrap.bat: Added script generating headers for use with
12847           Visual C++ compiler. DO NOT include this script in GEOS source
12848           distribution. * source/makefile.vc: Do not make copies of 3
12849           dynamic headers but let users to use bootstrap.bat instead.
12851 2008-02-07 22:59  Frank Warmerdam <warmerdam@pobox.com>
12853         * [r2123] Makefile.am: make sure makefile.vc gets distributed
12855 2008-02-06 22:17  Frank Warmerdam <warmerdam@pobox.com>
12857         * [r2122] source/Makefile.am, source/Makefile.vc,
12858           source/headers/geos/noding/Makefile.am: try to fix up the files
12859           include in distribution, and remove unused files from Makefile.vc
12860           (#175)
12862 2008-01-30 22:34  Ben Jubb <benjubb@refractions.net>
12864         * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
12865           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
12866           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
12867           source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
12868           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
12869           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
12870           source/headers/geos/geom/prep/PreparedGeometry.h,
12871           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
12872           source/headers/geos/geom/prep/PreparedLineString.h,
12873           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
12874           source/headers/geos/geom/prep/PreparedPoint.h,
12875           source/headers/geos/geom/prep/PreparedPolygon.h,
12876           source/headers/geos/geom/prep/PreparedPolygonContains.h,
12877           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
12878           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
12879           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
12880           source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
12881           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
12882           source/headers/geos/geomUtil.h,
12883           source/headers/geos/geosAlgorithm.h,
12884           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
12885           source/headers/geos/indexIntervalRTree.h,
12886           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
12887           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
12888           source/headers/geos/noding/NodableSegmentString.h,
12889           source/headers/geos/noding/NodedSegmentString.h,
12890           source/headers/geos/noding/SegmentIntersectionDetector.h,
12891           source/headers/geos/noding/SegmentSetMutualIntersector.h,
12892           source/headers/geos/noding/SegmentStringUtil.h: Added
12893           documentation, for benefit of doxygen.
12895 2008-01-30 22:30  Ben Jubb <benjubb@refractions.net>
12897         * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
12898           out-commented line.
12900 2008-01-30 22:29  Ben Jubb <benjubb@refractions.net>
12902         * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
12903           PreparedPolygonLineIntersection
12905 2008-01-30 22:18  Ben Jubb <benjubb@refractions.net>
12907         * [r2117] source/geom/prep/Makefile.am,
12908           source/headers/geos/geom/prep/Makefile.am: Removed refs to
12909           PreparedPolygonLineIntersection.
12911 2008-01-30 22:17  Ben Jubb <benjubb@refractions.net>
12913         * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
12914           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
12915           Deleted. not used, not needed.
12916           
12917           
12919 2008-01-30 19:09  Ben Jubb <benjubb@refractions.net>
12921         * [r2115] source/headers/geos/geomPrep.h: Added for benefit of
12922           doxygen.
12924 2008-01-29 17:55  Ben Jubb <benjubb@refractions.net>
12926         * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
12927           source/geom/prep/PreparedLineString.cpp,
12928           source/geom/prep/PreparedPolygon.cpp,
12929           source/headers/geos/geom/prep/PreparedLineString.h,
12930           source/headers/geos/noding/SegmentIntersectionDetector.h,
12931           source/headers/geos/noding/SegmentIntersector.h,
12932           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
12933           source/noding/SegmentIntersectionDetector.cpp: Some small changes
12934           to improve the memory management. These changes plug a few leaks,
12935           but not all.
12937 2008-01-29 17:49  Ben Jubb <benjubb@refractions.net>
12939         * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
12940           bug in the shortcut test for containment in a rectangle. This
12941           test wasn't correctly testing for case of a point on the
12942           boundary.
12943           
12944           Was also a bug in JTS (now fixed).
12946 2008-01-29 17:37  Ben Jubb <benjubb@refractions.net>
12948         * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
12950 2008-01-22 19:34  Ben Jubb <benjubb@refractions.net>
12952         * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
12953           Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
12955 2008-01-18 00:37  Ben Jubb <benjubb@refractions.net>
12957         * [r2110] configure.in: Added to CAPI interface, cleared
12958           CAPI_INTERFACE_REV, bumped AGE & CURRENT
12960 2008-01-18 00:35  Ben Jubb <benjubb@refractions.net>
12962         * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
12963           in the handling of line strings with repeated points.
12964           
12965           -This line, and those below, will be ignored--
12966           
12967           M MonotoneChainBuilder.cpp
12969 2008-01-17 19:15  Ben Jubb <benjubb@refractions.net>
12971         * [r2108] capi/geos_c.cpp: Fixed a misspelling,
12972           GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
12974 2008-01-16 18:36  Frank Warmerdam <warmerdam@pobox.com>
12976         * [r2107] source/Makefile.vc: updated to include post 3.0 classes
12978 2008-01-09 23:49  Ben Jubb <benjubb@refractions.net>
12980         * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
12981           prepared geometry
12983 2008-01-09 23:48  Ben Jubb <benjubb@refractions.net>
12985         * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
12986           removed extraneous 'using namespace'
12988 2008-01-03 21:11  Ben Jubb <benjubb@refractions.net>
12990         * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
12991           commented out some delete's in
12992           MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
12993           prepared contains() predicate.
12995 2008-01-02 23:23  Sean Gillies <sgillies@frii.com>
12997         * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
12998           SUBDIRS
13000 2007-12-22 00:04  Mateusz Loskot <mateusz@loskot.net>
13002         * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
13003           build/bjam/geos_unit: Updated configuration of experimental
13004           builder based on Boost.Build. GEOS compiles with bjam
13005           successfully as static library.
13007 2007-12-21 23:50  Mateusz Loskot <mateusz@loskot.net>
13009         * [r2100] source/Makefile.vc, source/algorithm/locate,
13010           source/index/intervalrtree: Updated Visual C++ makefiles with new
13011           submissions from Ben. Now, new GEOS features compiles with NMAKE
13012           too.
13014 2007-12-21 23:31  Mateusz Loskot <mateusz@loskot.net>
13016         * [r2099] source/headers/geos/algorithm/Makefile.am: Removed
13017           SimplePointInAreaLocator.h from algorithm/Makefile.am (header
13018           migrated to algorithm/locate).
13020 2007-12-21 23:26  Mateusz Loskot <mateusz@loskot.net>
13022         * [r2098] source/algorithm/Makefile.am: Added comment about
13023           deprecated translation units in source/algorithm.
13025 2007-12-21 23:26  Paul Ramsey <pramsey@cleverelephant.ca>
13027         * [r2097] source/geom/util/Makefile.am: remove trailing backslash
13029 2007-12-21 23:21  Mateusz Loskot <mateusz@loskot.net>
13031         * [r2096] ., source/headers/geos/algorithm,
13032           source/headers/geos/algorithm/locate, tests/unit: Updated
13033           svn:ignore property.
13035 2007-12-21 23:18  Mateusz Loskot <mateusz@loskot.net>
13037         * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
13038           Fixed extra qualifications in
13039           /geom/prep/PreparedPolygonContainsProperly.
13041 2007-12-21 23:12  Mateusz Loskot <mateusz@loskot.net>
13043         * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
13044           source/geom/prep/PreparedGeometryFactory.cpp,
13045           source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
13046           extra qualifications in PreparedGeometryFactory class.
13048 2007-12-21 22:57  Mateusz Loskot <mateusz@loskot.net>
13050         * [r2093]
13051           source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
13052           Fixed GeometryTypeId misused in
13053           geos/geom/util/ComponentCoordinateExtracter.h.
13055 2007-12-21 22:49  Paul Ramsey <pramsey@cleverelephant.ca>
13057         * [r2092] source/geom/util/Makefile.am: remove .cpp files that
13058           weren't there before
13060 2007-12-21 22:49  Mateusz Loskot <mateusz@loskot.net>
13062         * [r2091] source/geom/CoordinateArraySequence.cpp,
13063           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
13064           Reverted changes appled in r2089 to three files from source/geom.
13066 2007-12-21 22:47  Paul Ramsey <pramsey@cleverelephant.ca>
13068         * [r2090] source/algorithm/Makefile.am: type subdir typo
13070 2007-12-21 22:43  Mateusz Loskot <mateusz@loskot.net>
13072         * [r2089] source/geom/CoordinateArraySequence.cpp,
13073           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
13074           source/geom/prep, source/headers/geos/geom/prep,
13075           source/headers/geos/index/intervalrtree,
13076           source/index/intervalrtree: Updated svn:ignore property.
13078 2007-12-21 22:41  Mateusz Loskot <mateusz@loskot.net>
13080         * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
13081           missing <iostream> header to CustomPointCoordinateSequence.cpp.
13083 2007-12-21 22:40  Mateusz Loskot <mateusz@loskot.net>
13085         * [r2087] source/algorithm/Makefile.am,
13086           source/algorithm/SimplePointInAreaLocator.cpp,
13087           source/algorithm/locate: Removed unused
13088           SimplePointInAreaLocator.cpp. This unit migrated to
13089           algorithm/locate module.
13091 2007-12-21 22:21  Paul Ramsey <pramsey@cleverelephant.ca>
13093         * [r2086] configure.in: Updated configure.in with new locations.
13095 2007-12-21 22:14  Mateusz Loskot <mateusz@loskot.net>
13097         * [r2085] configure.in: Updated configure.in with new locations.
13099 2007-12-21 22:12  Mateusz Loskot <mateusz@loskot.net>
13101         * [r2084] configure.in: Updated configure.in with new locations.
13103 2007-12-21 22:09  Mateusz Loskot <mateusz@loskot.net>
13105         * [r2083] configure.in: Updated configure.in with new locations.
13107 2007-12-21 22:07  Mateusz Loskot <mateusz@loskot.net>
13109         * [r2082] configure.in: Updated configure.in with new locations.
13111 2007-12-21 22:02  Paul Ramsey <pramsey@cleverelephant.ca>
13113         * [r2081] source/headers/geos/algorithm/Makefile.am,
13114           source/headers/geos/algorithm/locate/Makefile.am,
13115           source/headers/geos/noding/Makefile.am: Add
13116           headers/geos/algorithm/locate to automake
13118 2007-12-21 22:01  Paul Ramsey <pramsey@cleverelephant.ca>
13120         * [r2080] source/noding/Makefile.am: Add files to automake
13122 2007-12-21 21:57  Paul Ramsey <pramsey@cleverelephant.ca>
13124         * [r2079] source/headers/geos/index/Makefile.am,
13125           source/headers/geos/index/intervalrtree/Makefile.am: Added
13126           headers/index/intervalrtree to automake
13128 2007-12-21 21:55  Paul Ramsey <pramsey@cleverelephant.ca>
13130         * [r2078] source/headers/geos/geom/Makefile.am,
13131           source/headers/geos/geom/prep/Makefile.am,
13132           source/headers/geos/geom/util/Makefile.am: Added
13133           headers/geom/prep headers/geom/util to automake
13135 2007-12-21 21:47  Paul Ramsey <pramsey@cleverelephant.ca>
13137         * [r2077] source/index/Makefile.am,
13138           source/index/intervalrtree/Makefile.am: Added index/intervalrtree
13139           to automake
13141 2007-12-21 21:43  Paul Ramsey <pramsey@cleverelephant.ca>
13143         * [r2076] source/geom/util/Makefile.am: added
13144           geom/util/ComponentCoordinateExtracter.h
13146 2007-12-21 21:40  Paul Ramsey <pramsey@cleverelephant.ca>
13148         * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
13149           Add geom/prep to automake
13151 2007-12-21 21:36  Paul Ramsey <pramsey@cleverelephant.ca>
13153         * [r2074] source/algorithm/Makefile.am,
13154           source/algorithm/locate/Makefile.am: Add algorithm/location to
13155           automake
13157 2007-12-21 21:31  Paul Ramsey <pramsey@cleverelephant.ca>
13159         * [r2073] source/algorithm/Makefile.am: Added new files
13161 2007-12-21 20:50  Ben Jubb <benjubb@refractions.net>
13163         * [r2072] source/algorithm/RayCrossingCounter.cpp:
13165 2007-12-21 20:48  Ben Jubb <benjubb@refractions.net>
13167         * [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
13169 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
13171         * [r2070] source/headers/geos/index/intervalrtree,
13172           source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
13173           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
13174           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
13175           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
13176           Added from JTS 1.9 to support prepared geometry
13178 2007-12-21 20:47  Ben Jubb <benjubb@refractions.net>
13180         * [r2069] source/algorithm/locate,
13181           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
13182           source/algorithm/locate/PointOnGeometryLocator.cpp,
13183           source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
13184           JTS 1.9 to support prepared geometry
13186 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
13188         * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
13189           from JTS 1.9 to support prepared geometry
13191 2007-12-21 20:44  Ben Jubb <benjubb@refractions.net>
13193         * [r2067]
13194           source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
13195           Added from JTS 1.9 to support prepared geometry
13197 2007-12-21 20:42  Ben Jubb <benjubb@refractions.net>
13199         * [r2066] source/operation/predicate/RectangleIntersects.cpp:
13200           modified because SimplePointInAreaLocator.h moved
13202 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
13204         * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
13205           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
13206           source/noding/NodedSegmentString.cpp,
13207           source/noding/SegmentIntersectionDetector.cpp,
13208           source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
13209           support prepared geometry
13211 2007-12-21 20:41  Ben Jubb <benjubb@refractions.net>
13213         * [r2064] source/index/intervalrtree,
13214           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
13215           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
13216           source/index/intervalrtree/IntervalRTreeNode.cpp,
13217           source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
13218           from JTS 1.9 to support prepared geometry
13220 2007-12-21 20:40  Ben Jubb <benjubb@refractions.net>
13222         * [r2063] source/geom/prep,
13223           source/geom/prep/AbstractPreparedPolygonContains.cpp,
13224           source/geom/prep/BasicPreparedGeometry.cpp,
13225           source/geom/prep/PreparedGeometry.cpp,
13226           source/geom/prep/PreparedGeometryFactory.cpp,
13227           source/geom/prep/PreparedLineString.cpp,
13228           source/geom/prep/PreparedLineStringIntersects.cpp,
13229           source/geom/prep/PreparedPoint.cpp,
13230           source/geom/prep/PreparedPolygon.cpp,
13231           source/geom/prep/PreparedPolygonContains.cpp,
13232           source/geom/prep/PreparedPolygonContainsProperly.cpp,
13233           source/geom/prep/PreparedPolygonCovers.cpp,
13234           source/geom/prep/PreparedPolygonIntersects.cpp,
13235           source/geom/prep/PreparedPolygonLineIntersection.cpp,
13236           source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
13237           to support prepared geometry
13239 2007-12-21 20:39  Ben Jubb <benjubb@refractions.net>
13241         * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
13242           SimplePointInAreaLocator.h moved
13244 2007-12-21 20:38  Ben Jubb <benjubb@refractions.net>
13246         * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
13247           Moved into geos::algorithm::locate
13249 2007-12-21 20:37  Ben Jubb <benjubb@refractions.net>
13251         * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
13252           from JTS 1.9 to support prepared geometry
13254 2007-12-21 20:35  Ben Jubb <benjubb@refractions.net>
13256         * [r2059] source/headers/geos/geom/prep,
13257           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
13258           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
13259           source/headers/geos/geom/prep/PreparedGeometry.h,
13260           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
13261           source/headers/geos/geom/prep/PreparedLineString.h,
13262           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
13263           source/headers/geos/geom/prep/PreparedPoint.h,
13264           source/headers/geos/geom/prep/PreparedPolygon.h,
13265           source/headers/geos/geom/prep/PreparedPolygonContains.h,
13266           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
13267           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
13268           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
13269           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
13270           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
13271           from JTS 1.9 to support prepared geometry
13273 2007-12-21 20:34  Ben Jubb <benjubb@refractions.net>
13275         * [r2058]
13276           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
13277           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
13278           source/headers/geos/noding/NodableSegmentString.h,
13279           source/headers/geos/noding/NodedSegmentString.h,
13280           source/headers/geos/noding/SegmentIntersectionDetector.h,
13281           source/headers/geos/noding/SegmentSetMutualIntersector.h,
13282           source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
13283           1.9 to support prepared geometry
13285 2007-12-21 20:33  Ben Jubb <benjubb@refractions.net>
13287         * [r2057] source/headers/geos/noding/SegmentString.h: changed
13288           destructor to be virtual
13290 2007-12-21 20:31  Ben Jubb <benjubb@refractions.net>
13292         * [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
13293           predicate, from JTS 1.9, to support prepared geometry
13295 2007-12-21 20:30  Ben Jubb <benjubb@refractions.net>
13297         * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
13298           to be public
13300 2007-12-21 20:03  Ben Jubb <benjubb@refractions.net>
13302         * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
13303           predicate, from JTS 1.9, to support prepared geometry
13305 2007-12-21 20:00  Ben Jubb <benjubb@refractions.net>
13307         * [r2053]
13308           source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
13309           Moved from geos::algorithm as in JTS 1.9
13311 2007-12-21 19:55  Ben Jubb <benjubb@refractions.net>
13313         * [r2052] source/headers/geos/algorithm/locate,
13314           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
13315           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
13316           New namaspace geos::algorithm::locate, as in JTS 1.9..
13318 2007-12-21 19:52  Ben Jubb <benjubb@refractions.net>
13320         * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
13321           Added a public constructor, and a method to bring in line with
13322           JTS 1.9. Changed namespace to geos::algorithm::locate
13324 2007-12-21 18:44  Paul Ramsey <pramsey@cleverelephant.ca>
13326         * [r2050] configure.in: version numbering for next release (3.1.0)
13328 2007-12-21 18:41  Paul Ramsey <pramsey@cleverelephant.ca>
13330         * [r2046] ChangeLog, configure.in: 3.0.0 release
13332 2007-12-19 20:18  Mateusz Loskot <mateusz@loskot.net>
13334         * [r2045] ChangeLog, source/headers/geos/geom.h,
13335           source/headers/geos/io.h: Improved warning message about using
13336           DEPRECATED headers
13338 2007-12-17 23:09  Mateusz Loskot <mateusz@loskot.net>
13340         * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
13341           in XMLTester.cpp (Ticket #163).
13343 2007-12-17 23:05  Mateusz Loskot <mateusz@loskot.net>
13345         * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
13346           function with std::numeric_limits (Ticket #162).
13348 2007-12-17 21:52  Mateusz Loskot <mateusz@loskot.net>
13350         * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
13351           MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
13353 2007-12-13 16:11  Mateusz Loskot <mateusz@loskot.net>
13355         * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
13357 2007-12-13 16:09  Mateusz Loskot <mateusz@loskot.net>
13359         * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
13360           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13361           tests/unit/geom/GeometryFactoryTest.cpp: *
13362           build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
13363           * source\geom\GeometryCollection.cpp: removed unreachable code,
13364           shorten exception message.
13365           * source\geom\Geometry.cpp: purified condition based on
13366           dynamic_cast
13367           * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
13368           instead of
13369           int where unsigned integral type required.
13371 2007-12-09 00:02  Mateusz Loskot <mateusz@loskot.net>
13373         * [r2038] ChangeLog, tests/unit/Makefile.am,
13374           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
13375           Added test suite for class
13376           geos::precision::SimpleGeometryPrecisionReducer.
13378 2007-12-08 22:59  Mateusz Loskot <mateusz@loskot.net>
13380         * [r2037] .: Updated svn:keyword property.
13382 2007-11-26 16:26  Mateusz Loskot <mateusz@loskot.net>
13384         * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
13385           sheet for Visual C++ projects.
13387 2007-11-26 15:19  Mateusz Loskot <mateusz@loskot.net>
13389         * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
13390           build/msvc80/geos_ruby/geos_ruby.vcproj,
13391           swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
13392           C++ projects where Python and Ruby macros/locations are defined.
13393           Fixed include of Python.h, see Ticket #164 for details.
13395 2007-11-26 06:21  Mateusz Loskot <mateusz@loskot.net>
13397         * [r2034] source/algorithm: Updated svn:ignore patterns.
13399 2007-11-26 06:16  Mateusz Loskot <mateusz@loskot.net>
13401         * [r2033] ChangeLog, source/Makefile.vc,
13402           source/headers/geos/version.h.vc: Enabled target copying
13403           version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
13404           test if version.h.vc is used with Visual C++.
13406 2007-11-23 02:33  Mateusz Loskot <mateusz@loskot.net>
13408         * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
13409           purification with explicit casting int to bool type.
13411 2007-11-02 22:41  Paul Ramsey <pramsey@cleverelephant.ca>
13413         * [r2031] web/index.html: urls updated to point to osgeo locations
13415 2007-11-02 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
13417         * [r2030] web, web/index.html, web/style.css: add the web site
13418           content to svn for collaborative management
13420 2007-09-21 17:42  Charlie Savage <cfis@savagexi.com>
13422         * [r2029] configure.in: Update the CAPI and GEOS version numbers
13423           based on Reader/Writer additions to the CAPI and EWKB support for
13424           the C++ api.
13426 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
13428         * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
13429           swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
13430           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
13431           swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
13432           swig/ruby/test/test_version.rb: Updated the SWIG bindings and
13433           tests to use the new Reader/Writer classes exposed in the CAPI.
13435 2007-09-21 17:40  Charlie Savage <cfis@savagexi.com>
13437         * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
13438           expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
13439           This is an improvement over the existing API since it avoids the
13440           use of the static variable used to control byte order and # of
13441           dimenions, and gives clients more control over the
13442           creation/destruction of readers and writers. Finally, exposed the
13443           ability to output the EWKB format (set SRID to true in the
13444           WKBWriter).
13446 2007-09-21 17:35  Charlie Savage <cfis@savagexi.com>
13448         * [r2026] source/index/strtree/STRtree.cpp: Switched back to using
13449           < because the fuzzy comparison now in use trips assertion errors
13450           in VC++. See comments in code for more information. Note this
13451           change may cause problems. Strk left a note in the code saying
13452           that the '<' comparison sometimes gives unstable results. But
13453           that seems better than an assertion failure.
13455 2007-09-21 17:32  Charlie Savage <cfis@savagexi.com>
13457         * [r2025] source/headers/geos/io/WKBWriter.h,
13458           source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
13459           EWKB format similar to PostGIS. Also added a few getter/setter
13460           methods that allow clients to specify the reader's number of
13461           dimensions, byte order and whether srid values should be output.
13462           These getters/setters make it easier to wrap the reader in the
13463           CAPI.
13465 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
13467         * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
13468           build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
13470 2007-09-14 15:34  Charlie Savage <cfis@savagexi.com>
13472         * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
13473           Python swig build directories.
13475 2007-09-14 15:25  Charlie Savage <cfis@savagexi.com>
13477         * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
13478           instead of -1 to be more consistent with the rest of GEOS (srid
13479           values are initialized to 0 by default).
13481 2007-09-11 02:02  Charlie Savage <cfis@savagexi.com>
13483         * [r2021] source/headers/geos/profiler.h: Don't include config.h
13484           for MSVC++ builds.
13486 2007-09-07 17:32  Charlie Savage <cfis@savagexi.com>
13488         * [r2020] configure.in: The test for SWIG was incorrect. Fixed by
13489           patch from Mark Cave-Ayland.
13491 2007-09-06 23:24  Charlie Savage <cfis@savagexi.com>
13493         * [r2019] source/headers/geos/profiler.h: Applied patch from Mark
13494           Cave-Ayland's to make older versions of MingW that don't have
13495           struct timezone defined compile again. Also fixed issues with
13496           more recent versions of MingW that don't correctly compile with
13497           the -ansi compiler switch.
13499 2007-09-06 23:22  Charlie Savage <cfis@savagexi.com>
13501         * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
13502           Cave-Ayland's that reorganize/improve the SWIG support in the
13503           generated configure file.\
13505 2007-08-31 20:44  Charlie Savage <cfis@savagexi.com>
13507         * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
13508           CAPI version was set in geos_c.cpp instead of geos_c.h and it was
13509           set incorrectly. This patch fixes the MSVC++ version number and
13510           centralizes the various versoin #defines in the geos_c.h.
13512 2007-08-31 20:18  Charlie Savage <cfis@savagexi.com>
13514         * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
13515           swig makefiles to make the wrappers dependent on the SWIG
13516           interface files even if SWIG is disabled. Doing this means that
13517           Make will correctly recognize that a user has modified an I file,
13518           but that the .cxx wrapper cannot be regenerated since SWIG is not
13519           available.
13521 2007-08-30 20:06  Charlie Savage <cfis@savagexi.com>
13523         * [r2015] source/headers/geos/profiler.h,
13524           source/headers/geos/timeval.h: MingW now includes the
13525           gettimeofday function - so reworked includes to only use custom
13526           version when building with VC++.
13528 2007-08-30 17:00  Charlie Savage <cfis@savagexi.com>
13530         * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
13531           to autoconf macros - simplified auto make input file for ruby
13532           bindings.
13534 2007-08-30 06:19  Charlie Savage <cfis@savagexi.com>
13536         * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
13537           failed - instead keep the code that queries the swig libraries
13538           but use sed to merge multiple lines together. If this is not
13539           done, then the swig output causes ./configure to blow up on msys.
13541 2007-08-30 05:31  Charlie Savage <cfis@savagexi.com>
13543         * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
13544           For more info see:
13545           
13546           http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
13548 2007-08-30 03:18  Charlie Savage <cfis@savagexi.com>
13550         * [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
13552 2007-08-29 01:41  Charlie Savage <cfis@savagexi.com>
13554         * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
13555           build/msvc80/geos_python/geos_python.vcproj,
13556           build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
13557           python SWIG bindings.
13559 2007-08-29 01:29  Charlie Savage <cfis@savagexi.com>
13561         * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
13562           swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
13563           Ruby SWIG bindings - mapped eql? to == so that you can do point
13564           == point2 in ruby. Removed a hard-coded path from VC++ project.
13565           Updated out-of-date copyright notices for no particularly good
13566           reason.
13568 2007-08-28 21:29  Charlie Savage <cfis@savagexi.com>
13570         * [r2008] build/msvc80: Added release as an ignored directory for
13571           VC++, similar to the debug directory.
13573 2007-08-28 21:28  Charlie Savage <cfis@savagexi.com>
13575         * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
13576           solution file.
13578 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
13580         * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
13581           should be #include <geos/version.h> instead of #include
13582           <version.h>.
13584 2007-08-28 21:27  Charlie Savage <cfis@savagexi.com>
13586         * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
13587           solution file.
13589 2007-08-28 21:26  Charlie Savage <cfis@savagexi.com>
13591         * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
13592           geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
13593           building with VC++.
13595 2007-08-28 21:25  Charlie Savage <cfis@savagexi.com>
13597         * [r2003] build/msvc80/geos_ruby,
13598           build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
13599           for building ruby bindings. Its not perfect since it hard-codes
13600           the path to Ruby, but its enough to get one started.
13602 2007-08-28 21:22  Charlie Savage <cfis@savagexi.com>
13604         * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
13605           swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
13606           interface file. Also generated with SWIG 1.3.31
13608 2007-08-28 20:42  Charlie Savage <cfis@savagexi.com>
13610         * [r2001] swig/ruby/test/geos_tests.rb,
13611           swig/ruby/test/test_buffer.rb,
13612           swig/ruby/test/test_combinations.rb,
13613           swig/ruby/test/test_coordinate_sequence.rb,
13614           swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
13615           swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
13616           swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
13617           swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
13618           tests based on name changes.
13620 2007-08-28 20:41  Charlie Savage <cfis@savagexi.com>
13622         * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
13623           closely match Ruby style names. So eql? instead of equals,
13624           dimensions instead of get_dimensions, etc.
13626 2007-08-28 20:40  Charlie Savage <cfis@savagexi.com>
13628         * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
13629           bindings. Added check for NULL string in geomFromWKT wrapper.
13631 2007-08-23 20:35  Paul Ramsey <pramsey@cleverelephant.ca>
13633         * [r1998] source/operation/buffer/BufferBuilder.cpp,
13634           source/operation/buffer/OffsetCurveSetBuilder.cpp,
13635           source/operation/buffer/OffsetCurveVertexList.h: Memory leak
13636           patches from Robert Coup
13638 2007-08-22 23:45  Mateusz Loskot <mateusz@loskot.net>
13640         * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
13641           source/operation/overlay/ElevationMatrix.cpp,
13642           source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
13643           warnings from VC++.
13645 2007-06-11 07:43  Mateusz Loskot <mateusz@loskot.net>
13647         * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
13648           post-increment operators with pre-increment operators where
13649           standard iterators are incremented in loops. NOTE: Prefer
13650           pre-incr. over post-inc. when working with standard iterators.
13652 2007-06-11 07:39  Mateusz Loskot <mateusz@loskot.net>
13654         * [r1995] tests/unit/Makefile.am,
13655           tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
13656           geos::operation::IsSimpleOp class.
13658 2007-06-10 13:03  Mateusz Loskot <mateusz@loskot.net>
13660         * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
13661           tests/unit/Makefile.am with new files.
13663 2007-06-10 11:53  Mateusz Loskot <mateusz@loskot.net>
13665         * [r1993] ChangeLog, build/msvc80/geos.sln,
13666           build/msvc80/geos_unit/geos_unit.vcproj,
13667           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
13668           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
13669           tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
13670           geos::algorithm::CGAlgorithms::computeOrientation() function.
13672 2007-06-10 11:29  Mateusz Loskot <mateusz@loskot.net>
13674         * [r1992] ., capi, source, source/geom, source/geom/util,
13675           source/geomgraph, source/geomgraph/index, source/index/bintree,
13676           source/index/chain, source/index/quadtree, source/index/strtree,
13677           source/index/sweepline, source/io, source/noding,
13678           source/noding/snapround, source/operation,
13679           source/operation/buffer, source/operation/distance,
13680           source/operation/linemerge, source/operation/overlay,
13681           source/operation/polygonize, source/operation/predicate,
13682           source/operation/relate, source/operation/valid,
13683           source/planargraph, source/planargraph/algorithm,
13684           source/precision, source/simplify, source/util: Updated
13685           svn:ignore property for the whole tree adding VC++ and Windows
13686           specific patterns.
13688 2007-06-10 11:18  Mateusz Loskot <mateusz@loskot.net>
13690         * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
13691           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
13692           for CGAlgorithms::isCCW() function.
13694 2007-06-10 11:08  Mateusz Loskot <mateusz@loskot.net>
13696         * [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
13697           tests/unit/geom/LineStringTest.cpp: Added unit test for
13698           geos::algorithm::ConvexHull.
13700 2007-06-10 11:03  Mateusz Loskot <mateusz@loskot.net>
13702         * [r1989] tests/unit/utility.h: Added custom operators for static
13703           and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
13705 2007-06-08 17:13  Mateusz Loskot <mateusz@loskot.net>
13707         * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
13708           Identified test case failing because of
13709           geos::index::strtree::yComparator() instability.
13711 2007-06-08 17:10  Mateusz Loskot <mateusz@loskot.net>
13713         * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
13714           instability of the yComparator, there are some new important
13715           questions to answer.
13717 2007-06-08 15:27  Mateusz Loskot <mateusz@loskot.net>
13719         * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
13720           source/algorithm/CGAlgorithms.cpp,
13721           source/algorithm/CentroidArea.cpp,
13722           source/algorithm/CentroidLine.cpp,
13723           source/algorithm/CentroidPoint.cpp,
13724           source/algorithm/HCoordinate.cpp,
13725           source/algorithm/InteriorPointArea.cpp,
13726           source/algorithm/InteriorPointLine.cpp,
13727           source/algorithm/InteriorPointPoint.cpp,
13728           source/algorithm/MinimumDiameter.cpp,
13729           source/algorithm/PointLocator.cpp,
13730           source/algorithm/SIRtreePointInRing.cpp,
13731           source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
13732           source/geomgraph/EdgeList.cpp,
13733           source/headers/geos/geom/CoordinateFilter.h,
13734           source/headers/geos/geomgraph/Edge.h,
13735           source/headers/geos/geomgraph/Node.h,
13736           source/headers/geos/index/bintree/Root.h,
13737           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
13738           source/index/chain/MonotoneChainBuilder.cpp,
13739           source/index/quadtree/DoubleBits.cpp,
13740           source/index/strtree/SIRtree.cpp,
13741           source/index/strtree/STRtree.cpp,
13742           source/index/sweepline/SweepLineIndex.cpp,
13743           source/operation/buffer/BufferSubgraph.cpp: Cleaned
13744           signed/unsigned types mixtures, got rid from annoying compiler
13745           warnings.
13747 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
13749         * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
13750           including version.h in C API header for Visual C++.
13752 2007-06-08 14:50  Mateusz Loskot <mateusz@loskot.net>
13754         * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
13755           about including version.h in C API header for Visual C++.
13757 2007-06-01 13:53  Mateusz Loskot <mateusz@loskot.net>
13759         * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
13760           build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
13761           build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
13762           build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
13763           GEOS (experimental). The idea is to enable users to build GEOS
13764           with bjam tool from Boost.Build package.
13766 2007-06-01 13:43  Mateusz Loskot <mateusz@loskot.net>
13768         * [r1982] source/headers/geos/platform.h.vc,
13769           source/headers/geos/version.h.vc,
13770           tests/unit/operation/distance/DistanceOpTest.cpp,
13771           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
13772           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
13773           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
13774           missing svn:keywords property.
13776 2007-06-01 13:06  Mateusz Loskot <mateusz@loskot.net>
13778         * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
13779           patch with pre-build events generating platform.h and version.h
13780           headers. Thanks to Konstantin Baumann for this patch.
13782 2007-05-06 02:42  Mateusz Loskot <mateusz@loskot.net>
13784         * [r1980] build/msvc80, build/msvc80/geos_c_dll,
13785           build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
13786           property for build\msvc80.
13788 2007-05-06 02:40  Mateusz Loskot <mateusz@loskot.net>
13790         * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
13791           source/headers/geos/version.h.vc file for Visual C++ compiler.
13793 2007-04-22 04:44  Mateusz Loskot <mateusz@loskot.net>
13795         * [r1978] ., ChangeLog, capi,
13796           source/geom/CoordinateArraySequence.cpp, swig,
13797           tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
13798           ordinateIndex in setOrdinate() function. Extended
13799           GEOSCoordSeqTest with swapped and non-swapped calls of
13800           coordiantes assignment functions.
13802 2007-04-15 18:02  Mateusz Loskot <mateusz@loskot.net>
13804         * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
13805           under Mac OS X.
13807 2007-03-05 09:58  Sandro Santilli <strk@keybit.net>
13809         * [r1976] ChangeLog, tests/xmltester/Makefile.am,
13810           tests/xmltester/hole_from_shell.xml,
13811           tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
13813 2007-02-26 10:46  Sandro Santilli <strk@keybit.net>
13815         * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
13816           * source/inlines.cpp: fix for MingW32 builds.
13818 2007-02-21 10:14  Sandro Santilli <strk@keybit.net>
13820         * [r1974] ChangeLog,
13821           source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
13822           Anderson:
13823           
13824           * source/operation/buffer/SubgraphDepthLocater.cpp
13825           (findStabbedSegments):
13826           Implement short-circuit to avoid inner defective
13827           logic.
13828           
13829           Fixes badguy3.xml
13831 2007-02-21 10:12  Sandro Santilli <strk@keybit.net>
13833         * [r1973] ChangeLog, tests/xmltester/Makefile.am,
13834           tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
13835           badguy3.xml:
13836           Added simplified version of nasty buffer bug test.
13838 2007-02-08 23:33  Sandro Santilli <strk@keybit.net>
13840         * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
13841           
13842           * configure.in: Allow configure to continue with use_python
13843           set to false if a python binary is not found, as per
13844           http://sources.redhat.com/automake/automake.html#Python.
13846 2007-02-07 00:34  Sandro Santilli <strk@keybit.net>
13848         * [r1971] ChangeLog,
13849           source/headers/geos/index/strtree/AbstractNode.h,
13850           source/headers/geos/index/strtree/AbstractSTRtree.h,
13851           source/headers/geos/index/strtree/Boundable.h,
13852           source/headers/geos/index/strtree/ItemBoundable.h,
13853           source/headers/geos/index/strtree/SIRtree.h,
13854           source/headers/geos/index/strtree/STRtree.h,
13855           source/index/strtree/AbstractNode.cpp,
13856           source/index/strtree/AbstractSTRtree.cpp,
13857           source/index/strtree/ItemBoundable.cpp,
13858           source/index/strtree/SIRtree.cpp,
13859           source/index/strtree/STRtree.cpp: General refactoring aimed at
13860           making the code cleaner
13861           to read and maintain; use iterators rather then random
13862           accessing containers to allow easy future switch to std::list
13863           from std::vector; use a tolerance-based strict weak ordering
13864           operator for sorting child boundables in STRtree, this
13865           fixes the heisenbug when building with inlines disabled.
13867 2007-02-06 02:05  Sandro Santilli <strk@keybit.net>
13869         * [r1970] ChangeLog,
13870           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
13871           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
13872           Expect result of POLYGON simplification to always be
13873           a polygon, even if collapsed to the empty geom.
13875 2007-02-06 01:57  Sandro Santilli <strk@keybit.net>
13877         * [r1969] ChangeLog,
13878           source/headers/geos/operation/buffer/BufferBuilder.h,
13879           source/headers/geos/operation/buffer/BufferOp.h,
13880           source/operation/buffer/BufferBuilder.cpp,
13881           source/operation/buffer/BufferOp.cpp: *
13882           operation::buffer::BufferBuilder,
13883           operation::buffer::BufferOp:
13884           Fixed buffer operation to always return polygonal
13885           geometry
13887 2007-02-03 02:18  Paul Ramsey <pramsey@cleverelephant.ca>
13889         * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
13891 2007-02-01 11:11  Sandro Santilli <strk@keybit.net>
13893         * [r1966] ChangeLog,
13894           source/headers/geos/operation/buffer/BufferOp.h,
13895           source/operation/buffer/BufferOp.cpp: *
13896           operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
13897           so to match JTS.
13899 2007-01-26 01:19  Sandro Santilli <strk@keybit.net>
13901         * [r1965] ChangeLog, tests/xmltester/Makefile.am,
13902           tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
13903           Makefile.am, stmlf-cases-20070119.xml:
13904           New overlay test.
13906 2007-01-26 00:57  Sandro Santilli <strk@keybit.net>
13908         * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
13909           tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
13910           improved buffer
13911           result validator.
13912           * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
13913           remove repeated points from noded SegmentStrings, skip collapsed
13914           edges.
13916 2007-01-17 11:59  Sandro Santilli <strk@keybit.net>
13918         * [r1963] ChangeLog, tests/xmltester/Makefile.am,
13919           tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
13920           previous commit.
13922 2007-01-17 01:05  Sandro Santilli <strk@keybit.net>
13924         * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
13925           source/index/strtree/STRtree.cpp (yComparator):
13926           Use static_cast<> and make code more readable.
13927           A side effect seems to be fixing a segfault :!
13929 2007-01-17 00:45  Sandro Santilli <strk@keybit.net>
13931         * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
13932           source/headers/geos/index/strtree/STRtree.h (centreY):
13933           const-corrected.
13935 2007-01-16 14:12  Sandro Santilli <strk@keybit.net>
13937         * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
13938           tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
13939           don't include catch-all headers.
13941 2007-01-09 17:34  Sandro Santilli <strk@keybit.net>
13943         * [r1959] ChangeLog,
13944           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
13945           source/operation/buffer/Makefile.am,
13946           source/operation/buffer/OffsetCurveBuilder.cpp,
13947           source/operation/buffer/OffsetCurveVertexList.h,
13948           tests/xmltester/Makefile.am,
13949           tests/xmltester/TestBufferExternal.xml,
13950           tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
13951           Makefile.am, OffsetCurveVertexList.h:
13952           New helper class for OffsetCurveBuilder
13953           * operation::buffer::OffsetCurveBuilder:
13954           Move vertexlist management to external class.
13955           * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
13956           added test for above changes (imported from JTS and
13957           modified to work with GEOS).
13958           * tests/xmltester/XMLTester.cpp: change buffer
13959           validator again: check area of topological
13960           difference between expected and obtained result
13961           to be smaller then 1/1000 of expected geometry
13962           area.
13964 2007-01-09 15:08  Sandro Santilli <strk@keybit.net>
13966         * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
13967           source/headers/geos/geom/CoordinateArraySequence.h,
13968           source/headers/geos/geom/CoordinateSequence.h: *
13969           source/geom/CoordinateArraySequence.cpp,
13970           source/headers/geos/geom/CoordinateSequence.h,
13971           source/headers/geos/geom/CoordinateArraySequence.h:
13972           add(Coordinate, bool) made a virtual method and overrridden
13973           for CoordinateArraySequence, for better performance
13974           (single virtual call vs. multiple); added front() and
13975           back() methods.
13977 2007-01-09 10:27  Sandro Santilli <strk@keybit.net>
13979         * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
13980           tests/xmltester/XMLTester.cpp: add areatest to buffer test
13981           handler.
13983 2007-01-05 01:01  Sandro Santilli <strk@keybit.net>
13985         * [r1956] ChangeLog, configure.in: * configure.in: prepared for
13986           version to 3.0.0rc4,
13987           fixed swig python errors as suggested by hint
13988           (AM_PATH_PYTHON).
13990 2007-01-04 22:43  Sandro Santilli <strk@keybit.net>
13992         * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
13993           configure.in, swig/geos.i.in, swig/geos.i:
13994           geos.i generated at configure time from geos.i.in
13995           (so we don't have to manually update versions there).
13997 2007-01-04 22:38  Sandro Santilli <strk@keybit.net>
13999         * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
14000           org:
14001           
14002           * swig/geos.i: use unsigned int when CAPI signatures
14003           expect unsigned int (not size_t).
14005 2007-01-03 20:11  Sandro Santilli <strk@keybit.net>
14007         * [r1953] ChangeLog, tests/xmltester/Makefile.am,
14008           tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
14009           Makefile.am: added buffer testcase.
14011 2007-01-03 20:06  Sandro Santilli <strk@keybit.net>
14013         * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
14014           tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
14015           for buffer validation (~10cm at worst when using latlong
14016           projections); create sql tables with oid to work around a
14017           bug in qgis 0.7.4.
14019 2007-01-03 19:18  Sandro Santilli <strk@keybit.net>
14021         * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
14022           source/inlines.cpp: Applied patch by Mark Cave-Ayland
14023           <mark.cave-ayland@ilande.co.uk>:
14024           
14025           * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
14026           Fixes for MingW builds. See geos-devel/2007-January/002766.html.
14028 2007-01-03 14:56  Sandro Santilli <strk@keybit.net>
14030         * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
14031           source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
14032           Fixed computation of reduced PrecisionModel scale.
14034 2006-12-18 20:04  Sandro Santilli <strk@keybit.net>
14036         * [r1949] ChangeLog, tests/xmltester/robustness.xml: *
14037           tests/xmltester/robustness.xml: added
14038           testcase reported to fail with 2.2.3 on
14039           postgis-users/2006-November/014013.html.
14041 2006-12-18 18:44  Sandro Santilli <strk@keybit.net>
14043         * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
14044           source/headers/geos/precision/GeometrySnapper.h,
14045           source/precision/GeometrySnapper.cpp: Geometry snapping synced
14046           with JTS.
14048 2006-12-18 14:27  Sandro Santilli <strk@keybit.net>
14050         * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
14051           ChangeLog's release mark step.
14053 2006-12-18 14:19  Sandro Santilli <strk@keybit.net>
14055         * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
14056           tests/xmltester/Makefile.am,
14057           tests/xmltester/TestRobustOverlayFixed.xml: *
14058           source/precision/GeometrySnapper.cpp (computeSnapTolerance):
14059           properly compute snap tolerance for fixed precision geometries.
14060           * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
14061           new test for fixed precision snapping.
14063 2006-12-15 10:50  Sandro Santilli <strk@keybit.net>
14065         * [r1945] ChangeLog: release 3.0.0rc3 marked
14067 2006-12-14 19:12  Paul Ramsey <pramsey@cleverelephant.ca>
14069         * [r1943] configure.in: bumped version numbers for 3.0.0rc3
14071 2006-12-13 11:05  Mateusz Loskot <mateusz@loskot.net>
14073         * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
14074           source/Makefile.vc: Updated makefile and project files for Visual
14075           C++.
14077 2006-12-13 10:55  Sandro Santilli <strk@keybit.net>
14079         * [r1941] ChangeLog,
14080           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
14081           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
14082           source/headers/geos/operation/overlay/OverlayResultValidator.h,
14083           source/operation/overlay/FuzzyPointLocator.cpp,
14084           source/operation/overlay/OffsetPointGenerator.cpp,
14085           source/operation/overlay/OverlayResultValidator.cpp: Updated port
14086           information.
14088 2006-12-13 10:51  Sandro Santilli <strk@keybit.net>
14090         * [r1940] ChangeLog,
14091           source/headers/geos/precision/GeometrySnapper.h,
14092           source/headers/geos/precision/LineStringSnapper.h,
14093           source/precision/GeometrySnapper.cpp,
14094           source/precision/LineStringSnapper.cpp: *
14095           precision::GeometrySnapper, precision::LineStringSnapper:
14096           Updated port information.
14098 2006-12-11 17:42  Sandro Santilli <strk@keybit.net>
14100         * [r1939] ChangeLog,
14101           source/headers/geos/geomgraph/EdgeNodingValidator.h,
14102           source/headers/geos/noding/FastNodingValidator.h,
14103           source/headers/geos/noding/Makefile.am,
14104           source/headers/geos/noding/SegmentIntersector.h,
14105           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
14106           source/noding/FastNodingValidator.cpp,
14107           source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
14108           source/noding/SingleInteriorIntersectionFinder.cpp: *
14109           source/headers/geos/noding/SegmentIntersector.h: added virtual
14110           isDone() function, always returning false by default.
14111           * source/noding/MCIndexNoder.cpp (intersectChains):
14112           short-circuit from JTS-1.8, based on the new
14113           SegmentIntersector::isDone() method.
14114           * source/noding/Makefile.am,
14115           source/noding/FastNodingValidator.cpp,
14116           source/noding/SingleInteriorIntersectionFinder.cpp,
14117           source/headers/geos/noding/Makefile.am,
14118           source/headers/geos/noding/FastNodingValidator.h,
14119           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
14120           New ports from JTS-1.8-cvs.
14121           * source/headers/geos/geomgraph/EdgeNodingValidator.h:
14122           use a FastNodingValidator rather then a simple NodingValidator.
14124 2006-12-07 10:45  Sandro Santilli <strk@keybit.net>
14126         * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
14127           source/headers/geos/algorithm/CentralEndpointIntersector.h,
14128           source/headers/geos/algorithm/LineIntersector.h,
14129           source/headers/geos/algorithm/Makefile.am: *
14130           source/headers/geos/algorithm/: CentralEndpointIntersector.h,
14131           Makefile.am: new port from JTS-1.8.
14132           * algorithm::LineIntersector: robustness improvements
14133           from JTS-1.8.
14135 2006-12-05 11:22  Mateusz Loskot <mateusz@loskot.net>
14137         * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
14138           tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
14139           tests/unit/capi.
14141 2006-12-05 11:10  Mateusz Loskot <mateusz@loskot.net>
14143         * [r1936] ChangeLog: Fixed typos in changelog.
14145 2006-12-05 11:05  Mateusz Loskot <mateusz@loskot.net>
14147         * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
14148           tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
14149           CAPI tests.
14151 2006-12-05 11:02  Mateusz Loskot <mateusz@loskot.net>
14153         * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
14154           tests/unit/capi/GEOSSimplifyTest.cpp,
14155           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
14156           CAPI unit tests.
14158 2006-12-05 10:59  Mateusz Loskot <mateusz@loskot.net>
14160         * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
14161           to VC++ project.
14163 2006-12-05 10:42  Sandro Santilli <strk@keybit.net>
14165         * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
14166           source/operation/overlay/OverlayOp.cpp: *
14167           source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
14168           instead of OverlayResultValidator (faster and more effective).
14169           Note that compile-time defines can select use of either or both
14170           ones.
14171           * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
14172           mode.
14174 2006-12-05 09:59  Sandro Santilli <strk@keybit.net>
14176         * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
14177           source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
14178           throw TopologyException
14179           rather then a generic GEOSException.
14181 2006-12-04 12:41  Sandro Santilli <strk@keybit.net>
14183         * [r1930] ChangeLog,
14184           source/headers/geos/geomgraph/EdgeNodingValidator.h: *
14185           source/headers/geos/geomgraph/EdgeNodingValidator.h:
14186           fix members initialization order.
14188 2006-12-04 11:38  Sandro Santilli <strk@keybit.net>
14190         * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
14191           source/headers/geos/geomgraph/EdgeNodingValidator.h: *
14192           geomgraph::EdgeNodingValidator: minor cleanup
14193           to use references args instead of pointers for
14194           method that doesn't handle NULLs anyway.
14196 2006-12-04 10:31  Sandro Santilli <strk@keybit.net>
14198         * [r1928] ChangeLog,
14199           source/simplify/DouglasPeuckerLineSimplifier.cpp,
14200           tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
14201           tests/unit/capi/GEOSCoordSeqTest.cpp,
14202           tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
14203           GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
14204           * tests/unit/capi/GEOSSimplifyTest.cpp: new test
14205           for GEOSSimplify (just a test for bug #134).
14206           * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
14207           don't try to simplify empty coordinate lists. Fixes bug #134.
14209 2006-12-04 10:14  Sandro Santilli <strk@keybit.net>
14211         * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
14212           using setOrdinate instead of set{X,Y,Z}
14214 2006-12-04 10:12  Sandro Santilli <strk@keybit.net>
14216         * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
14217           source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
14218           #133.
14220 2006-12-04 10:00  Sandro Santilli <strk@keybit.net>
14222         * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
14223           tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
14224           (failing).
14226 2006-12-04 09:57  Sandro Santilli <strk@keybit.net>
14228         * [r1924] ChangeLog,
14229           tests/unit/geom/CoordinateArraySequenceTest.cpp: *
14230           tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
14231           setOrdinate()
14233 2006-11-30 14:49  Sandro Santilli <strk@keybit.net>
14235         * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
14236           tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
14237           Makefile.am, capi/GEOSCoordSeq.cpp:
14238           new experimental test for C-API GEOSCoordSeq.
14239           * capi/geos_c.cpp (GEOSCoordSeq_create): removed
14240           suspicious static cast.
14242 2006-11-28 19:13  Mateusz Loskot <mateusz@loskot.net>
14244         * [r1922] build, build/README, build/msvc80, build/msvc80/README,
14245           build/msvc80/geos.sln, build/msvc80/geos_c_dll,
14246           build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
14247           build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
14248           build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
14249           project files.
14251 2006-11-23 20:17  Sandro Santilli <strk@keybit.net>
14253         * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
14254           (equalsExact): don't segfault on empty points. Fixes bug #132.
14256 2006-11-23 12:25  Sandro Santilli <strk@keybit.net>
14258         * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
14259           descripion of testcases provenience
14261 2006-11-22 20:29  Sandro Santilli <strk@keybit.net>
14263         * [r1919] ChangeLog, tests/xmltester/Makefile.am,
14264           tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
14265           stmlf-cases-20061020.xml, Makefile.am: add more robustness
14266           testcases.
14268 2006-11-22 12:26  Sandro Santilli <strk@keybit.net>
14270         * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
14271           
14272           * autogen.sh: call 'autoheader' after 'aclocal'.
14273           Fixes bug #131
14275 2006-11-18 15:30  Mateusz Loskot <mateusz@loskot.net>
14277         * [r1917] source/Makefile.vc: Fixed path to geos_c.h in
14278           source/makefile.vc.
14280 2006-11-15 18:26  Sandro Santilli <strk@keybit.net>
14282         * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
14283           configure.in, source/Makefile.vc,
14284           source/headers/geos/Makefile.am,
14285           source/headers/geos/version.h.vc: * configure.in: don't generate
14286           geos_c.h.vc
14287           * source/Makefile.vc: don't generate geos_c.h and version.h
14288           * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
14289           removed, will NOT be needed by Makefile.vc
14290           * source/headers/geos/Makefile.am: distribute version.h
14291           * capi/Makefile.am: distribute geos_c.h
14293 2006-11-15 14:42  Sandro Santilli <strk@keybit.net>
14295         * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
14296           hopefully fixed GEOS_DLL use.
14298 2006-11-15 11:28  Sandro Santilli <strk@keybit.net>
14300         * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
14301           (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
14302           (fix bug #126).
14304 2006-11-11 05:32  Paul Ramsey <pramsey@cleverelephant.ca>
14306         * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
14307           in MACRO substitutions. Somehow GNU version replaced .vc version
14308           during file shuffles to get macros in.
14310 2006-11-10 18:24  Sandro Santilli <strk@keybit.net>
14312         * [r1912] ChangeLog: fixed timewarp
14314 2006-11-10 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
14316         * [r1911] ChangeLog: noted .vc change
14318 2006-11-10 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
14320         * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
14321           dist' since VC users won't have .configure
14323 2006-11-10 17:38  Paul Ramsey <pramsey@cleverelephant.ca>
14325         * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
14326           Added substitution strings to .in files for .vc generation.
14328 2006-11-10 17:35  Paul Ramsey <pramsey@cleverelephant.ca>
14330         * [r1908] configure.in: Changes for capi .vc generation
14332 2006-11-10 14:50  Howard Butler <hobu.inc@gmail.com>
14334         * [r1907] capi/geos_c.h.vc: update
14336 2006-11-09 09:10  Sandro Santilli <strk@keybit.net>
14338         * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
14339           test/xmltester/XMLTester.cpp: improved 'testarea' test.
14341 2006-11-08 11:54  Sandro Santilli <strk@keybit.net>
14343         * [r1905] ChangeLog: added 'release-separator' tag
14345 2006-11-08 11:51  Sandro Santilli <strk@keybit.net>
14347         * [r1904] ChangeLog, tests/xmltester/Makefile.am,
14348           tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
14349           made test safe to
14350           run by using the new 'areatest' operation; added
14351           new testcases just raised on the mailing list.
14352           * tests/xmltester/Makefile.am: robustness.xml is now safe
14353           to run, so run it on make check.
14355 2006-11-08 10:40  Sandro Santilli <strk@keybit.net>
14357         * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14358           source/headers/geos/geom/BinaryOp.h: enable
14359           COMMONBITS-removal heuristic so it is attempted
14360           before geometry snapping.
14362 2006-11-05 20:34  Sandro Santilli <strk@keybit.net>
14364         * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
14365           distribute files needed for testing, proper cleanup (make
14366           distcheck works now)
14368 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
14370         * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
14371           changes in header files.
14373 2006-11-05 00:24  Charlie Savage <cfis@savagexi.com>
14375         * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
14376           for changes in header files.
14378 2006-11-05 00:23  Charlie Savage <cfis@savagexi.com>
14380         * [r1897] swig/geos.i: Fixes for changes in header files.
14382 2006-11-03 12:35  Sandro Santilli <strk@keybit.net>
14384         * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
14386 2006-11-03 10:54  Sandro Santilli <strk@keybit.net>
14388         * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
14389           quoting
14391 2006-11-03 10:30  Sandro Santilli <strk@keybit.net>
14393         * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
14394           from ./geostest run
14396 2006-11-02 10:08  Sandro Santilli <strk@keybit.net>
14398         * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14399           source/headers/geos/geom/BinaryOp.h: disable debugging output by
14400           default.
14402 2006-11-02 10:02  Sandro Santilli <strk@keybit.net>
14404         * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
14405           use the new GEOSGeometry typedef, so to build w/out warnings and
14406           fully respecting current const specification.
14408 2006-11-02 09:48  Sandro Santilli <strk@keybit.net>
14410         * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
14411           capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
14412           GEOSPolygonize function.
14414 2006-11-02 09:38  Sandro Santilli <strk@keybit.net>
14416         * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
14417           capi/test.expected: updated expected version
14418           * capi/testrunner.sh: be happy with geostest running w/out
14419           segfaulting, still run diff for reference.
14421 2006-11-02 09:33  Sandro Santilli <strk@keybit.net>
14423         * [r1889] ChangeLog, configure.in: * configure.in: updated versions
14424           to 3.0.0rc2 / CAPI-1.3.0
14426 2006-11-02 08:32  Sandro Santilli <strk@keybit.net>
14428         * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
14429           Markus Schaber <schabi@logix-tt.com>:
14430           
14431           * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
14432           typedef, to unhide the pointer type and allow fine-grained
14433           const specification, use the new typedefs in function signatures
14434           (fix some const-specifications accordingly)
14435           * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
14436           for cross-checking of types in header.
14438 2006-10-30 15:14  Sandro Santilli <strk@keybit.net>
14440         * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
14441           Markus Schaber <schabi@logix-tt.com>
14442           
14443           * capi/geos_c.cpp: more focused 'using' directives.
14444           * capi/geos_c.h.in: let the enum visible by geos_c.cpp
14445           now that there are no more name clashes.
14447 2006-10-30 13:20  Sandro Santilli <strk@keybit.net>
14449         * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
14451 2006-10-30 13:00  Sandro Santilli <strk@keybit.net>
14453         * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
14454           default verbosity
14456 2006-10-30 12:49  Sandro Santilli <strk@keybit.net>
14458         * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
14459           capi/geos_c.cpp:
14460           Remove a typedef which is also included via Header;
14461           Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
14462           type check;
14463           Replace "geoms" temp vector in polygonizer function with a loop,
14464           this saves us at least one of the two vector copies;
14465           Drop 2 unneded const_cast occurences;
14466           Allow calling getNumGeometries against non-collections;
14467           2 comment / whitespace cleanups.
14468           * capi/geos_c.h.in:
14469           Added a comment explaining ou #ifndef magic;
14470           Unified the two #ifndef into a single one.
14472 2006-10-30 10:29  Sandro Santilli <strk@keybit.net>
14474         * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
14475           capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
14476           Makefile.am: Added a run of ./geostest as part of 'make check'
14478 2006-10-30 10:15  Sandro Santilli <strk@keybit.net>
14480         * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
14481           submitted by Markus Schaber <schabi@logix-tt.com> ( reviewed and
14482           fixed )
14483           
14484           * capi/: geos_c.cpp, geos_c.h.in:
14485           Changed the C-API implementation to actually include the header
14486           that's included by the clients, this allows the compiler to check
14487           declarations and implementation for consistency, fixed geos_c.cpp
14488           accordingly (const-correctness, mainly).
14490 2006-10-30 09:49  Sandro Santilli <strk@keybit.net>
14492         * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
14493           checks of return from CAPI functions returning GEOSGeom (not all,
14494           just a few)
14496 2006-10-27 11:54  Sandro Santilli <strk@keybit.net>
14498         * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
14499           source/geom/Geometry.cpp,
14500           source/headers/geos/algorithm/InteriorPointLine.h,
14501           source/headers/geos/geom/Geometry.h,
14502           source/headers/geos/operation/polygonize/Polygonizer.h,
14503           source/operation/polygonize/Polygonizer.cpp: Patch by Markus
14504           Schaber <schabi@logix-tt.com>
14505           
14506           * algorithm::InteriorPointLine (ctor): take Geometry by
14507           const-pointer.
14508           * geom::Geometry (getInteriorPoint): made a const-method
14509           * operation::polygonize::Polygonizer: implement filter_ro rather
14510           then filter_rw, as it doesn't change the Geometry, propagated
14511           change to internal interfaces (add methods)
14513 2006-10-26 09:22  Sandro Santilli <strk@keybit.net>
14515         * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
14516           all changes of 'int' types
14517           to 'size_t' types (the lib never changed, and still expects
14518           ints)
14520 2006-10-24 16:54  Sandro Santilli <strk@keybit.net>
14522         * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14523           source/headers/geos/geom/BinaryOp.h: try original geoms first by
14524           default.
14526 2006-10-24 16:53  Sandro Santilli <strk@keybit.net>
14528         * [r1877] ChangeLog,
14529           source/headers/geos/operation/overlay/OverlayResultValidator.h,
14530           source/operation/overlay/OverlayResultValidator.cpp: *
14531           operation::overlay::OverlayResultValidator.cpp (isValid): run the
14532           test even if inputs and output are not areal.
14534 2006-10-24 16:49  Sandro Santilli <strk@keybit.net>
14536         * [r1876] ChangeLog,
14537           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
14538           source/operation/overlay/FuzzyPointLocator.cpp: *
14539           operation::overlay::FuzzyPointLocator: eliminate non-polygonal
14540           components from consideration when testing the location of
14541           points.
14543 2006-10-24 10:16  Sandro Santilli <strk@keybit.net>
14545         * [r1875] ChangeLog,
14546           source/headers/geos/precision/GeometrySnapper.h,
14547           source/precision/GeometrySnapper.cpp: *
14548           precision::GeometrySnapper: snapPrecisionFactor augmented from
14549           10e-12 to 10e-10.
14551 2006-10-24 09:49  Sandro Santilli <strk@keybit.net>
14553         * [r1874] ChangeLog,
14554           source/headers/geos/precision/LineStringSnapper.h,
14555           source/precision/LineStringSnapper.cpp: *
14556           precision::LineStringSnapper (findSegmentToSnap):
14557           return the *closest* segment, don't snap if the closest
14558           segment *intersects* the snap points, consider a distance
14559           of exactly snapTolerance as non-tolerated (got in sync with JTS)
14561 2006-10-23 10:23  Sandro Santilli <strk@keybit.net>
14563         * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14564           source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
14565           optional CBR step (snap after applying common bits removal - this
14566           is the default); (check_valid): add validity checker function.
14568 2006-10-20 11:18  Sandro Santilli <strk@keybit.net>
14570         * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
14571           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
14572           noding::SegmentString: added notifyCoordinatesChange method.
14573           * noding::ScaledNoder: notify possible coordinates change to
14574           SegmentString after removing repeated points.
14576 2006-10-19 18:26  Sandro Santilli <strk@keybit.net>
14578         * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
14579           arithmetics (more portable)
14581 2006-10-18 19:21  Mateusz Loskot <mateusz@loskot.net>
14583         * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
14584           Visual C++ makefiles.
14586 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
14588         * [r1869] source/Makefile.vc, source/dirlist.mk: Updated
14589           source\makefile.vc and source\dirlist.mk files.
14591 2006-10-18 17:53  Mateusz Loskot <mateusz@loskot.net>
14593         * [r1868] makefile.vc: Added top-level makefile.vc.
14595 2006-10-18 14:28  Sandro Santilli <strk@keybit.net>
14597         * [r1867] .: fixed svn:ignore property
14599 2006-10-18 12:08  Sandro Santilli <strk@keybit.net>
14601         * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
14602           disable non-JTS overlay result validators (to more closely track
14603           JTS at this stage)
14605 2006-10-17 14:26  Sandro Santilli <strk@keybit.net>
14607         * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14608           source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
14609           bug applying overlay of first geom to itself :(
14611 2006-10-17 10:15  Sandro Santilli <strk@keybit.net>
14613         * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
14614           #endif directive' warning
14616 2006-10-17 10:10  Sandro Santilli <strk@keybit.net>
14618         * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
14619           directive' warning
14621 2006-10-17 08:44  Sandro Santilli <strk@keybit.net>
14623         * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
14624           directly link geostest against
14625           both libgeos.so and libstdc++ (should be derived by
14626           libgeos_c.so).
14628 2006-10-12 15:33  Sandro Santilli <strk@keybit.net>
14630         * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
14631           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
14632           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
14633           tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
14634           reduce compiler noise.
14636 2006-10-09 16:39  Sandro Santilli <strk@keybit.net>
14638         * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
14639           source/headers/geos/geom/BinaryOp.h: always snap geoms to
14640           each-other before applying an overlay (temp hack).
14642 2006-10-09 16:35  Sandro Santilli <strk@keybit.net>
14644         * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
14645           source/operation/overlay/OverlayOp.cpp: enable all overlay result
14646           validators, make it disablable at compile time.
14648 2006-10-05 10:58  Mateusz Loskot <mateusz@loskot.net>
14650         * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
14651           inclusion guards to geos_c.h files.
14653 2006-10-05 09:46  Sandro Santilli <strk@keybit.net>
14655         * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
14656           areatest verbosity (needs -v -v)
14658 2006-10-02 18:53  Howard Butler <hobu.inc@gmail.com>
14660         * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
14661           PROTOTYPES section in geos_c.cpp
14663 2006-09-27 07:48  Sandro Santilli <strk@keybit.net>
14665         * [r1855] HOWTO_RELEASE: updated tag item
14667 2006-09-27 07:43  Sandro Santilli <strk@keybit.net>
14669         * [r1854] HOWTO_RELEASE: added info about svn tags
14671 2006-09-19 06:54  Sandro Santilli <strk@keybit.net>
14673         * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
14674           <algorithm> include
14676 2006-09-08 23:13  Paul Ramsey <pramsey@cleverelephant.ca>
14678         * [r1851] AUTHORS: Added information about funders of the 3.0.0
14679           series: Safe Software, Autodesk,
14680           Bavarian State Ministry of Agriculture and Forestry and the State
14681           Survey of Bavaria.
14683 2006-09-08 09:38  Sandro Santilli <strk@keybit.net>
14685         * [r1850] TODO: updated
14687 2006-09-08 09:31  Sandro Santilli <strk@keybit.net>
14689         * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
14690           debugging output
14692 2006-09-08 09:21  Sandro Santilli <strk@keybit.net>
14694         * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
14695           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
14696           testcases
14698 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
14700         * [r1847] tests/unit/Makefile.am,
14701           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
14702           unit test for OverlayResultValidator class
14704 2006-09-07 18:07  Sandro Santilli <strk@keybit.net>
14706         * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
14707           debugging output
14709 2006-09-07 17:52  Sandro Santilli <strk@keybit.net>
14711         * [r1845]
14712           source/headers/geos/operation/overlay/OverlayResultValidator.h,
14713           source/operation/overlay/OverlayResultValidator.cpp: Added
14714           addVertices private method (unused, as in JTS, but possibly
14715           useful in the future)
14717 2006-09-07 17:41  Sandro Santilli <strk@keybit.net>
14719         * [r1844] source/operation/overlay/OverlayResultValidator.cpp:
14720           Added debugging code
14722 2006-09-07 17:35  Sandro Santilli <strk@keybit.net>
14724         * [r1843]
14725           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
14726           testcases (added test for max distance of offset points)
14728 2006-09-07 15:28  Sandro Santilli <strk@keybit.net>
14730         * [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
14731           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
14732           tests/unit/geom/CoordinateArraySequenceTest.cpp,
14733           tests/unit/geom/CoordinateListTest.cpp,
14734           tests/unit/geom/CoordinateTest.cpp,
14735           tests/unit/geom/DimensionTest.cpp,
14736           tests/unit/geom/EnvelopeTest.cpp,
14737           tests/unit/geom/GeometryFactoryTest.cpp,
14738           tests/unit/geom/LineSegmentTest.cpp,
14739           tests/unit/geom/LineStringTest.cpp,
14740           tests/unit/geom/LinearRingTest.cpp,
14741           tests/unit/geom/LocationTest.cpp,
14742           tests/unit/geom/MultiLineStringTest.cpp,
14743           tests/unit/geom/MultiPointTest.cpp,
14744           tests/unit/geom/MultiPolygonTest.cpp,
14745           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
14746           tests/unit/geom/TriangleTest.cpp,
14747           tests/unit/io/WKBReaderTest.cpp,
14748           tests/unit/noding/SegmentStringTest.cpp,
14749           tests/unit/operation/distance/DistanceOpTest.cpp,
14750           tests/unit/precision/LineStringSnapperTest.cpp: removed
14751           svn:executable prop from all .cpp files
14753 2006-09-07 15:22  Sandro Santilli <strk@keybit.net>
14755         * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
14756           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
14757           removed svn:executable property
14759 2006-09-07 15:21  Sandro Santilli <strk@keybit.net>
14761         * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
14762           testing execute bit state
14764 2006-09-07 12:17  Mateusz Loskot <mateusz@loskot.net>
14766         * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
14767           svn:keyword for $ expansion.
14769 2006-09-07 11:34  Sandro Santilli <strk@keybit.net>
14771         * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
14772           OverlayResultValidator call (still disabled due to bugs)
14774 2006-09-07 11:27  Sandro Santilli <strk@keybit.net>
14776         * [r1837] source/operation/overlay/OverlayResultValidator.cpp:
14777           blindly return positive result if any input or output is not an
14778           area
14780 2006-09-07 11:08  Sandro Santilli <strk@keybit.net>
14782         * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
14783           new test for FuzzyPointLocator
14785 2006-09-07 10:30  Sandro Santilli <strk@keybit.net>
14787         * [r1835] source/headers/geos/geom/Location.h: Explicit values to
14788           LocationValue enum items. Removed CVS Log
14790 2006-09-07 09:33  Sandro Santilli <strk@keybit.net>
14792         * [r1834] doc/example.cpp: Removed catch-all headers inclusion and
14793           use of obsoleted Unload class
14795 2006-09-07 09:24  Sandro Santilli <strk@keybit.net>
14797         * [r1833] README: updated
14799 2006-09-07 09:23  Sandro Santilli <strk@keybit.net>
14801         * [r1832]
14802           source/headers/geos/operation/overlay/OverlayResultValidator.h:
14803           comment cleanup
14805 2006-09-07 09:01  Sandro Santilli <strk@keybit.net>
14807         * [r1831] source/headers/geos/operation/distance/DistanceOp.h:
14808           Comments about ownership (and lifetime) of returned objects
14810 2006-09-07 08:59  Sandro Santilli <strk@keybit.net>
14812         * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
14813           tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
14814           unit test
14816 2006-09-07 08:57  Sandro Santilli <strk@keybit.net>
14818         * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
14819           (computeMinDistancePoints): fixed invalid reference.
14821 2006-09-07 08:23  Sandro Santilli <strk@keybit.net>
14823         * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
14824           (testing)
14826 2006-09-06 18:44  Sandro Santilli <strk@keybit.net>
14828         * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
14829           result validation erroenously committed
14831 2006-09-06 18:41  Sandro Santilli <strk@keybit.net>
14833         * [r1826] ChangeLog, tests/unit/Makefile.am,
14834           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
14835           test for OffsetPointGenerator class
14837 2006-09-06 18:37  Sandro Santilli <strk@keybit.net>
14839         * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
14840           uninitialized memory bug
14842 2006-09-06 17:59  Sandro Santilli <strk@keybit.net>
14844         * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
14845           tests/unit/Makefile.am, tests/unit/operation,
14846           tests/unit/operation/overlay,
14847           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
14848           for FuzzyPointLocator class
14850 2006-09-06 17:48  Sandro Santilli <strk@keybit.net>
14852         * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
14853           after GeometrySnapper interface change.
14855 2006-09-06 17:26  Mateusz Loskot <mateusz@loskot.net>
14857         * [r1822] ChangeLog,
14858           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
14859           source/headers/geos/operation/overlay/OverlayResultValidator.h,
14860           source/operation/overlay/OffsetPointGenerator.cpp,
14861           source/operation/overlay/OverlayResultValidator.cpp: Set $
14862           expansion for new files in 'overlay' module.
14864 2006-09-06 17:22  Sandro Santilli <strk@keybit.net>
14866         * [r1821] ChangeLog,
14867           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
14868           source/headers/geos/operation/overlay/Makefile.am,
14869           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
14870           source/headers/geos/operation/overlay/OverlayResultValidator.h,
14871           source/operation/overlay/FuzzyPointLocator.cpp,
14872           source/operation/overlay/Makefile.am,
14873           source/operation/overlay/OffsetPointGenerator.cpp,
14874           source/operation/overlay/OverlayResultValidator.cpp: Rest of
14875           Overlay validation classes.
14877 2006-09-06 16:54  Mateusz Loskot <mateusz@loskot.net>
14879         * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
14880           capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
14881           doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
14882           source/algorithm/CGAlgorithms.cpp,
14883           source/algorithm/CentroidArea.cpp,
14884           source/algorithm/CentroidLine.cpp,
14885           source/algorithm/CentroidPoint.cpp,
14886           source/algorithm/ConvexHull.cpp,
14887           source/algorithm/HCoordinate.cpp,
14888           source/algorithm/InteriorPointArea.cpp,
14889           source/algorithm/InteriorPointLine.cpp,
14890           source/algorithm/InteriorPointPoint.cpp,
14891           source/algorithm/LineIntersector.cpp,
14892           source/algorithm/MCPointInRing.cpp,
14893           source/algorithm/MinimumDiameter.cpp,
14894           source/algorithm/NonRobustLineIntersector.cpp,
14895           source/algorithm/NotRepresentableException.cpp,
14896           source/algorithm/PointLocator.cpp,
14897           source/algorithm/RobustDeterminant.cpp,
14898           source/algorithm/RobustLineIntersector.cpp,
14899           source/algorithm/SIRtreePointInRing.cpp,
14900           source/algorithm/SimplePointInAreaLocator.cpp,
14901           source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
14902           source/examples/CPCLException.cpp,
14903           source/examples/CoordinateSequencesExample.cpp,
14904           source/examples/CustomCoordinateSequenceExample.cpp,
14905           source/examples/CustomCoordinateSequenceExample.h,
14906           source/examples/CustomPointCoordinateSequence.cpp,
14907           source/geom/Coordinate.cpp,
14908           source/geom/CoordinateArraySequence.cpp,
14909           source/geom/CoordinateArraySequenceFactory.cpp,
14910           source/geom/CoordinateSequence.cpp,
14911           source/geom/CoordinateSequenceFactory.cpp,
14912           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
14913           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
14914           source/geom/GeometryComponentFilter.cpp,
14915           source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
14916           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
14917           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
14918           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
14919           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
14920           source/geom/Point.cpp, source/geom/Polygon.cpp,
14921           source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
14922           source/geom/util/CoordinateOperation.cpp,
14923           source/geom/util/GeometryEditor.cpp,
14924           source/geom/util/GeometryTransformer.cpp,
14925           source/geom/util/LinearComponentExtracter.cpp,
14926           source/geom/util/PointExtracter.cpp,
14927           source/geom/util/PolygonExtracter.cpp,
14928           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
14929           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
14930           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
14931           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
14932           source/geomgraph/EdgeIntersection.cpp,
14933           source/geomgraph/EdgeIntersectionList.cpp,
14934           source/geomgraph/EdgeList.cpp,
14935           source/geomgraph/EdgeNodingValidator.cpp,
14936           source/geomgraph/EdgeRing.cpp,
14937           source/geomgraph/GeometryGraph.cpp,
14938           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
14939           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
14940           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
14941           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
14942           source/geomgraph/TopologyLocation.cpp,
14943           source/geomgraph/index/MonotoneChainEdge.cpp,
14944           source/geomgraph/index/MonotoneChainIndexer.cpp,
14945           source/geomgraph/index/SegmentIntersector.cpp,
14946           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
14947           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14948           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
14949           source/geomgraph/index/SweepLineEvent.cpp,
14950           source/geomgraph/index/SweepLineSegment.cpp,
14951           source/headers/acconfig.h, source/headers/geos.h,
14952           source/headers/geos/algorithm/CGAlgorithms.h,
14953           source/headers/geos/algorithm/CentroidArea.h,
14954           source/headers/geos/algorithm/CentroidLine.h,
14955           source/headers/geos/algorithm/CentroidPoint.h,
14956           source/headers/geos/algorithm/ConvexHull.h,
14957           source/headers/geos/algorithm/ConvexHull.inl,
14958           source/headers/geos/algorithm/HCoordinate.h,
14959           source/headers/geos/algorithm/InteriorPointArea.h,
14960           source/headers/geos/algorithm/InteriorPointLine.h,
14961           source/headers/geos/algorithm/InteriorPointPoint.h,
14962           source/headers/geos/algorithm/LineIntersector.h,
14963           source/headers/geos/algorithm/MCPointInRing.h,
14964           source/headers/geos/algorithm/MinimumDiameter.h,
14965           source/headers/geos/algorithm/NotRepresentableException.h,
14966           source/headers/geos/algorithm/PointInRing.h,
14967           source/headers/geos/algorithm/PointLocator.h,
14968           source/headers/geos/algorithm/RobustDeterminant.h,
14969           source/headers/geos/algorithm/SIRtreePointInRing.h,
14970           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
14971           source/headers/geos/algorithm/SimplePointInRing.h,
14972           source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
14973           source/headers/geos/geom/Coordinate.h,
14974           source/headers/geos/geom/Coordinate.inl,
14975           source/headers/geos/geom/CoordinateArraySequence.h,
14976           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
14977           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
14978           source/headers/geos/geom/CoordinateFilter.h,
14979           source/headers/geos/geom/CoordinateList.h,
14980           source/headers/geos/geom/CoordinateSequence.h,
14981           source/headers/geos/geom/CoordinateSequenceFactory.h,
14982           source/headers/geos/geom/Dimension.h,
14983           source/headers/geos/geom/Envelope.h,
14984           source/headers/geos/geom/Envelope.inl,
14985           source/headers/geos/geom/Geometry.h,
14986           source/headers/geos/geom/Geometry.inl,
14987           source/headers/geos/geom/GeometryCollection.h,
14988           source/headers/geos/geom/GeometryCollection.inl,
14989           source/headers/geos/geom/GeometryComponentFilter.h,
14990           source/headers/geos/geom/GeometryFactory.h,
14991           source/headers/geos/geom/GeometryFactory.inl,
14992           source/headers/geos/geom/GeometryFilter.h,
14993           source/headers/geos/geom/GeometryList.h,
14994           source/headers/geos/geom/IntersectionMatrix.h,
14995           source/headers/geos/geom/LineSegment.h,
14996           source/headers/geos/geom/LineSegment.inl,
14997           source/headers/geos/geom/LineString.h,
14998           source/headers/geos/geom/LinearRing.h,
14999           source/headers/geos/geom/Location.h,
15000           source/headers/geos/geom/MultiLineString.h,
15001           source/headers/geos/geom/MultiLineString.inl,
15002           source/headers/geos/geom/MultiPoint.h,
15003           source/headers/geos/geom/MultiPolygon.h,
15004           source/headers/geos/geom/MultiPolygon.inl,
15005           source/headers/geos/geom/Point.h,
15006           source/headers/geos/geom/Polygon.h,
15007           source/headers/geos/geom/PrecisionModel.h,
15008           source/headers/geos/geom/PrecisionModel.inl,
15009           source/headers/geos/geom/Triangle.h,
15010           source/headers/geos/geom/util/CoordinateOperation.h,
15011           source/headers/geos/geom/util/GeometryEditor.h,
15012           source/headers/geos/geom/util/GeometryEditorOperation.h,
15013           source/headers/geos/geom/util/GeometryTransformer.h,
15014           source/headers/geos/geom/util/LinearComponentExtracter.h,
15015           source/headers/geos/geom/util/PointExtracter.h,
15016           source/headers/geos/geom/util/PolygonExtracter.h,
15017           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
15018           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
15019           source/headers/geos/geomgraph/Depth.h,
15020           source/headers/geos/geomgraph/DirectedEdge.h,
15021           source/headers/geos/geomgraph/DirectedEdge.inl,
15022           source/headers/geos/geomgraph/DirectedEdgeStar.h,
15023           source/headers/geos/geomgraph/Edge.h,
15024           source/headers/geos/geomgraph/EdgeEnd.h,
15025           source/headers/geos/geomgraph/EdgeEndStar.h,
15026           source/headers/geos/geomgraph/EdgeIntersection.h,
15027           source/headers/geos/geomgraph/EdgeIntersectionList.h,
15028           source/headers/geos/geomgraph/EdgeList.h,
15029           source/headers/geos/geomgraph/EdgeNodingValidator.h,
15030           source/headers/geos/geomgraph/EdgeRing.h,
15031           source/headers/geos/geomgraph/GeometryGraph.h,
15032           source/headers/geos/geomgraph/GeometryGraph.inl,
15033           source/headers/geos/geomgraph/GraphComponent.h,
15034           source/headers/geos/geomgraph/Label.h,
15035           source/headers/geos/geomgraph/Node.h,
15036           source/headers/geos/geomgraph/NodeFactory.h,
15037           source/headers/geos/geomgraph/NodeMap.h,
15038           source/headers/geos/geomgraph/PlanarGraph.h,
15039           source/headers/geos/geomgraph/Position.h,
15040           source/headers/geos/geomgraph/Quadrant.h,
15041           source/headers/geos/geomgraph/TopologyLocation.h,
15042           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
15043           source/headers/geos/geomgraph/index/MonotoneChain.h,
15044           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
15045           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
15046           source/headers/geos/geomgraph/index/SegmentIntersector.h,
15047           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
15048           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
15049           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
15050           source/headers/geos/geomgraph/index/SweepLineEvent.h,
15051           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
15052           source/headers/geos/geomgraph/index/SweepLineSegment.h,
15053           source/headers/geos/geomgraphindex.h,
15054           source/headers/geos/geosAlgorithm.h,
15055           source/headers/geos/index/ItemVisitor.h,
15056           source/headers/geos/index/SpatialIndex.h,
15057           source/headers/geos/index/bintree/Bintree.h,
15058           source/headers/geos/index/bintree/Interval.h,
15059           source/headers/geos/index/bintree/Key.h,
15060           source/headers/geos/index/bintree/Node.h,
15061           source/headers/geos/index/bintree/NodeBase.h,
15062           source/headers/geos/index/bintree/Root.h,
15063           source/headers/geos/index/chain/MonotoneChain.h,
15064           source/headers/geos/index/chain/MonotoneChainBuilder.h,
15065           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
15066           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
15067           source/headers/geos/index/quadtree/DoubleBits.h,
15068           source/headers/geos/index/quadtree/IntervalSize.h,
15069           source/headers/geos/index/quadtree/Key.h,
15070           source/headers/geos/index/quadtree/Node.h,
15071           source/headers/geos/index/quadtree/NodeBase.h,
15072           source/headers/geos/index/quadtree/Quadtree.h,
15073           source/headers/geos/index/quadtree/Root.h,
15074           source/headers/geos/index/strtree/AbstractNode.h,
15075           source/headers/geos/index/strtree/AbstractSTRtree.h,
15076           source/headers/geos/index/strtree/Boundable.h,
15077           source/headers/geos/index/strtree/Interval.h,
15078           source/headers/geos/index/strtree/ItemBoundable.h,
15079           source/headers/geos/index/strtree/SIRtree.h,
15080           source/headers/geos/index/strtree/STRtree.h,
15081           source/headers/geos/index/sweepline/SweepLineEvent.h,
15082           source/headers/geos/index/sweepline/SweepLineIndex.h,
15083           source/headers/geos/index/sweepline/SweepLineInterval.h,
15084           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
15085           source/headers/geos/indexBintree.h,
15086           source/headers/geos/indexChain.h,
15087           source/headers/geos/indexQuadtree.h,
15088           source/headers/geos/indexStrtree.h,
15089           source/headers/geos/indexSweepline.h,
15090           source/headers/geos/inline.h, source/headers/geos/io.h,
15091           source/headers/geos/io/ByteOrderDataInStream.h,
15092           source/headers/geos/io/ByteOrderDataInStream.inl,
15093           source/headers/geos/io/ByteOrderValues.h,
15094           source/headers/geos/io/ParseException.h,
15095           source/headers/geos/io/StringTokenizer.h,
15096           source/headers/geos/io/WKBConstants.h,
15097           source/headers/geos/io/WKBReader.h,
15098           source/headers/geos/io/WKBWriter.h,
15099           source/headers/geos/io/WKTReader.h,
15100           source/headers/geos/io/WKTReader.inl,
15101           source/headers/geos/io/WKTWriter.h,
15102           source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
15103           source/headers/geos/noding/IntersectionAdder.h,
15104           source/headers/geos/noding/IntersectionFinderAdder.h,
15105           source/headers/geos/noding/IteratedNoder.h,
15106           source/headers/geos/noding/MCIndexNoder.h,
15107           source/headers/geos/noding/MCIndexNoder.inl,
15108           source/headers/geos/noding/Noder.h,
15109           source/headers/geos/noding/NodingValidator.h,
15110           source/headers/geos/noding/Octant.h,
15111           source/headers/geos/noding/ScaledNoder.h,
15112           source/headers/geos/noding/SegmentIntersector.h,
15113           source/headers/geos/noding/SegmentNode.h,
15114           source/headers/geos/noding/SegmentNodeList.h,
15115           source/headers/geos/noding/SegmentString.h,
15116           source/headers/geos/noding/SegmentString.inl,
15117           source/headers/geos/noding/SimpleNoder.h,
15118           source/headers/geos/noding/SinglePassNoder.h,
15119           source/headers/geos/noding/snapround/HotPixel.h,
15120           source/headers/geos/noding/snapround/HotPixel.inl,
15121           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
15122           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
15123           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
15124           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
15125           source/headers/geos/nodingSnapround.h,
15126           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
15127           source/headers/geos/opLinemerge.h,
15128           source/headers/geos/opOverlay.h,
15129           source/headers/geos/opPolygonize.h,
15130           source/headers/geos/opPredicate.h,
15131           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
15132           source/headers/geos/operation.h,
15133           source/headers/geos/operation/EndpointInfo.h,
15134           source/headers/geos/operation/GeometryGraphOperation.h,
15135           source/headers/geos/operation/IsSimpleOp.h,
15136           source/headers/geos/operation/buffer/BufferBuilder.h,
15137           source/headers/geos/operation/buffer/BufferOp.h,
15138           source/headers/geos/operation/buffer/BufferSubgraph.h,
15139           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
15140           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
15141           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
15142           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
15143           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
15144           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
15145           source/headers/geos/operation/distance/DistanceOp.h,
15146           source/headers/geos/operation/distance/GeometryLocation.h,
15147           source/headers/geos/operation/linemerge/EdgeString.h,
15148           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
15149           source/headers/geos/operation/linemerge/LineMergeEdge.h,
15150           source/headers/geos/operation/linemerge/LineMergeGraph.h,
15151           source/headers/geos/operation/linemerge/LineMerger.h,
15152           source/headers/geos/operation/linemerge/LineSequencer.h,
15153           source/headers/geos/operation/overlay/EdgeSetNoder.h,
15154           source/headers/geos/operation/overlay/ElevationMatrix.h,
15155           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
15156           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
15157           source/headers/geos/operation/overlay/LineBuilder.h,
15158           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
15159           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
15160           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
15161           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
15162           source/headers/geos/operation/overlay/OverlayOp.h,
15163           source/headers/geos/operation/overlay/PointBuilder.h,
15164           source/headers/geos/operation/overlay/PolygonBuilder.h,
15165           source/headers/geos/operation/polygonize/EdgeRing.h,
15166           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
15167           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
15168           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
15169           source/headers/geos/operation/polygonize/Polygonizer.h,
15170           source/headers/geos/operation/predicate/RectangleContains.h,
15171           source/headers/geos/operation/predicate/RectangleIntersects.h,
15172           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
15173           source/headers/geos/operation/relate/EdgeEndBuilder.h,
15174           source/headers/geos/operation/relate/EdgeEndBundle.h,
15175           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
15176           source/headers/geos/operation/relate/RelateComputer.h,
15177           source/headers/geos/operation/relate/RelateNode.h,
15178           source/headers/geos/operation/relate/RelateNodeFactory.h,
15179           source/headers/geos/operation/relate/RelateNodeGraph.h,
15180           source/headers/geos/operation/relate/RelateOp.h,
15181           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
15182           source/headers/geos/operation/valid/ConsistentAreaTester.h,
15183           source/headers/geos/operation/valid/IsValidOp.h,
15184           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
15185           source/headers/geos/operation/valid/RepeatedPointTester.h,
15186           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
15187           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
15188           source/headers/geos/operation/valid/TopologyValidationError.h,
15189           source/headers/geos/planargraph.h,
15190           source/headers/geos/planargraph/DirectedEdge.h,
15191           source/headers/geos/planargraph/DirectedEdgeStar.h,
15192           source/headers/geos/planargraph/Edge.h,
15193           source/headers/geos/planargraph/GraphComponent.h,
15194           source/headers/geos/planargraph/Node.h,
15195           source/headers/geos/planargraph/NodeMap.h,
15196           source/headers/geos/planargraph/PlanarGraph.h,
15197           source/headers/geos/planargraph/Subgraph.h,
15198           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
15199           source/headers/geos/platform.h.in,
15200           source/headers/geos/platform.h.vc,
15201           source/headers/geos/precision.h,
15202           source/headers/geos/precision/CommonBits.h,
15203           source/headers/geos/precision/CommonBitsOp.h,
15204           source/headers/geos/precision/CommonBitsRemover.h,
15205           source/headers/geos/precision/EnhancedPrecisionOp.h,
15206           source/headers/geos/precision/GeometrySnapper.h,
15207           source/headers/geos/precision/LineStringSnapper.h,
15208           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
15209           source/headers/geos/profiler.h,
15210           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
15211           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
15212           source/headers/geos/simplify/LineSegmentIndex.h,
15213           source/headers/geos/simplify/TaggedLineSegment.h,
15214           source/headers/geos/simplify/TaggedLineString.h,
15215           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
15216           source/headers/geos/simplify/TaggedLinesSimplifier.h,
15217           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
15218           source/headers/geos/spatialIndex.h,
15219           source/headers/geos/timeval.h, source/headers/geos/unload.h,
15220           source/headers/geos/util.h, source/headers/geos/util/Assert.h,
15221           source/headers/geos/util/AssertionFailedException.h,
15222           source/headers/geos/util/CoordinateArrayFilter.h,
15223           source/headers/geos/util/GEOSException.h,
15224           source/headers/geos/util/GeometricShapeFactory.h,
15225           source/headers/geos/util/IllegalArgumentException.h,
15226           source/headers/geos/util/TopologyException.h,
15227           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
15228           source/headers/geos/util/UnsupportedOperationException.h,
15229           source/headers/geos/util/math.h,
15230           source/headers/geos/version.h.in,
15231           source/headers/geos/version.h.vc,
15232           source/index/bintree/Bintree.cpp,
15233           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
15234           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
15235           source/index/bintree/Root.cpp,
15236           source/index/chain/MonotoneChain.cpp,
15237           source/index/chain/MonotoneChainBuilder.cpp,
15238           source/index/chain/MonotoneChainOverlapAction.cpp,
15239           source/index/chain/MonotoneChainSelectAction.cpp,
15240           source/index/quadtree/DoubleBits.cpp,
15241           source/index/quadtree/IntervalSize.cpp,
15242           source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
15243           source/index/quadtree/NodeBase.cpp,
15244           source/index/quadtree/Quadtree.cpp,
15245           source/index/quadtree/Root.cpp,
15246           source/index/strtree/AbstractNode.cpp,
15247           source/index/strtree/AbstractSTRtree.cpp,
15248           source/index/strtree/Interval.cpp,
15249           source/index/strtree/ItemBoundable.cpp,
15250           source/index/strtree/SIRtree.cpp,
15251           source/index/strtree/STRtree.cpp,
15252           source/index/sweepline/SweepLineEvent.cpp,
15253           source/index/sweepline/SweepLineIndex.cpp,
15254           source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
15255           source/io/ByteOrderDataInStream.cpp,
15256           source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
15257           source/io/StringTokenizer.cpp, source/io/Unload.cpp,
15258           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
15259           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15260           source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
15261           source/noding/IntersectionFinderAdder.cpp,
15262           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
15263           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
15264           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
15265           source/noding/SegmentNodeList.cpp,
15266           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
15267           source/noding/snapround/HotPixel.cpp,
15268           source/noding/snapround/MCIndexPointSnapper.cpp,
15269           source/noding/snapround/MCIndexSnapRounder.cpp,
15270           source/noding/snapround/SimpleSnapRounder.cpp,
15271           source/operation/GeometryGraphOperation.cpp,
15272           source/operation/IsSimpleOp.cpp,
15273           source/operation/buffer/BufferBuilder.cpp,
15274           source/operation/buffer/BufferOp.cpp,
15275           source/operation/buffer/BufferSubgraph.cpp,
15276           source/operation/buffer/OffsetCurveBuilder.cpp,
15277           source/operation/buffer/OffsetCurveSetBuilder.cpp,
15278           source/operation/buffer/RightmostEdgeFinder.cpp,
15279           source/operation/buffer/SubgraphDepthLocater.cpp,
15280           source/operation/distance/ConnectedElementLocationFilter.cpp,
15281           source/operation/distance/ConnectedElementPointFilter.cpp,
15282           source/operation/distance/DistanceOp.cpp,
15283           source/operation/distance/GeometryLocation.cpp,
15284           source/operation/linemerge/EdgeString.cpp,
15285           source/operation/linemerge/LineMergeDirectedEdge.cpp,
15286           source/operation/linemerge/LineMergeEdge.cpp,
15287           source/operation/linemerge/LineMergeGraph.cpp,
15288           source/operation/linemerge/LineMerger.cpp,
15289           source/operation/linemerge/LineSequencer.cpp,
15290           source/operation/overlay/EdgeSetNoder.cpp,
15291           source/operation/overlay/ElevationMatrix.cpp,
15292           source/operation/overlay/ElevationMatrixCell.cpp,
15293           source/operation/overlay/FuzzyPointLocator.cpp,
15294           source/operation/overlay/LineBuilder.cpp,
15295           source/operation/overlay/MaximalEdgeRing.cpp,
15296           source/operation/overlay/MinimalEdgeRing.cpp,
15297           source/operation/overlay/OverlayNodeFactory.cpp,
15298           source/operation/overlay/OverlayOp.cpp,
15299           source/operation/overlay/PointBuilder.cpp,
15300           source/operation/overlay/PolygonBuilder.cpp,
15301           source/operation/polygonize/EdgeRing.cpp,
15302           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
15303           source/operation/polygonize/PolygonizeEdge.cpp,
15304           source/operation/polygonize/PolygonizeGraph.cpp,
15305           source/operation/polygonize/Polygonizer.cpp,
15306           source/operation/predicate/RectangleContains.cpp,
15307           source/operation/predicate/RectangleIntersects.cpp,
15308           source/operation/predicate/SegmentIntersectionTester.cpp,
15309           source/operation/relate/EdgeEndBuilder.cpp,
15310           source/operation/relate/EdgeEndBundle.cpp,
15311           source/operation/relate/EdgeEndBundleStar.cpp,
15312           source/operation/relate/RelateComputer.cpp,
15313           source/operation/relate/RelateNode.cpp,
15314           source/operation/relate/RelateNodeFactory.cpp,
15315           source/operation/relate/RelateNodeGraph.cpp,
15316           source/operation/relate/RelateOp.cpp,
15317           source/operation/valid/ConnectedInteriorTester.cpp,
15318           source/operation/valid/ConsistentAreaTester.cpp,
15319           source/operation/valid/IsValidOp.cpp,
15320           source/operation/valid/QuadtreeNestedRingTester.cpp,
15321           source/operation/valid/RepeatedPointTester.cpp,
15322           source/operation/valid/SimpleNestedRingTester.cpp,
15323           source/operation/valid/SweeplineNestedRingTester.cpp,
15324           source/operation/valid/TopologyValidationError.cpp,
15325           source/planargraph/DirectedEdge.cpp,
15326           source/planargraph/DirectedEdgeStar.cpp,
15327           source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
15328           source/planargraph/NodeMap.cpp,
15329           source/planargraph/PlanarGraph.cpp,
15330           source/planargraph/Subgraph.cpp,
15331           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
15332           source/precision/CommonBits.cpp,
15333           source/precision/CommonBitsOp.cpp,
15334           source/precision/CommonBitsRemover.cpp,
15335           source/precision/EnhancedPrecisionOp.cpp,
15336           source/precision/GeometrySnapper.cpp,
15337           source/precision/LineStringSnapper.cpp,
15338           source/precision/SimpleGeometryPrecisionReducer.cpp,
15339           source/simplify/DouglasPeuckerLineSimplifier.cpp,
15340           source/simplify/DouglasPeuckerSimplifier.cpp,
15341           source/simplify/LineSegmentIndex.cpp,
15342           source/simplify/TaggedLineSegment.cpp,
15343           source/simplify/TaggedLineString.cpp,
15344           source/simplify/TaggedLineStringSimplifier.cpp,
15345           source/simplify/TaggedLinesSimplifier.cpp,
15346           source/simplify/TopologyPreservingSimplifier.cpp,
15347           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
15348           source/util/GeometricShapeFactory.cpp,
15349           source/util/IllegalArgumentException.cpp,
15350           source/util/Profiler.cpp,
15351           source/util/UnsupportedOperationException.cpp,
15352           source/util/math.cpp, swig/geos.i, swig/python/geos.py,
15353           swig/python/python.i, swig/python/tests/example.py,
15354           swig/python/tests/runtests.py,
15355           swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
15356           tests/bigtest/GeometryTestFactory.cpp,
15357           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
15358           tests/tut/tut.h, tests/tut/tut_reporter.h,
15359           tests/tut/tut_restartable.h,
15360           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
15361           tests/unit/algorithm/PointLocatorTest.cpp,
15362           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
15363           tests/unit/geom/CoordinateArraySequenceTest.cpp,
15364           tests/unit/geom/CoordinateListTest.cpp,
15365           tests/unit/geom/CoordinateTest.cpp,
15366           tests/unit/geom/DimensionTest.cpp,
15367           tests/unit/geom/EnvelopeTest.cpp,
15368           tests/unit/geom/Geometry/coversTest.cpp,
15369           tests/unit/geom/Geometry/isRectangleTest.cpp,
15370           tests/unit/geom/GeometryFactoryTest.cpp,
15371           tests/unit/geom/IntersectionMatrixTest.cpp,
15372           tests/unit/geom/LineSegmentTest.cpp,
15373           tests/unit/geom/LineStringTest.cpp,
15374           tests/unit/geom/LinearRingTest.cpp,
15375           tests/unit/geom/LocationTest.cpp,
15376           tests/unit/geom/MultiLineStringTest.cpp,
15377           tests/unit/geom/MultiPointTest.cpp,
15378           tests/unit/geom/MultiPolygonTest.cpp,
15379           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
15380           tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
15381           tests/unit/index/quadtree/DoubleBitsTest.cpp,
15382           tests/unit/io/ByteOrderValuesTest.cpp,
15383           tests/unit/io/WKBReaderTest.cpp,
15384           tests/unit/noding/SegmentNodeTest.cpp,
15385           tests/unit/noding/SegmentPointComparatorTest.cpp,
15386           tests/unit/noding/SegmentStringTest.cpp,
15387           tests/unit/precision/GeometrySnapperTest.cpp,
15388           tests/unit/precision/LineStringSnapperTest.cpp,
15389           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
15390           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
15391           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
15392           tests/unit/utility.h, tests/xmltester/CTS.cpp,
15393           tests/xmltester/SimpleWKTTester.cpp,
15394           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
15395           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
15396           tests/xmltester/markup/MarkupSTL.cpp,
15397           tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
15398           svn:keyword property for Id keyword expansion.
15400 2006-09-06 15:50  Sandro Santilli <strk@keybit.net>
15402         * [r1819]
15403           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
15404           source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
15405           and includes
15407 2006-09-06 15:33  Sandro Santilli <strk@keybit.net>
15409         * [r1818] ChangeLog,
15410           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
15411           source/operation/overlay/FuzzyPointLocator.cpp: new helper class
15412           for Overlay op validation.
15414 2006-09-06 15:21  Sandro Santilli <strk@keybit.net>
15416         * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
15417           allocations documented
15419 2006-09-05 16:18  Sandro Santilli <strk@keybit.net>
15421         * [r1816] ChangeLog: updated (last commit log was bogus, refer to
15422           ChangeLog entry)
15424 2006-09-05 16:07  Sandro Santilli <strk@keybit.net>
15426         * [r1815] source/headers/geos/geom/BinaryOp.h,
15427           source/headers/geos/precision/GeometrySnapper.h,
15428           source/operation/overlay/OverlayOp.cpp,
15429           source/precision/GeometrySnapper.cpp:
15430           (OverlayOp::checkObviouslyWrongResult): exceptions messages
15431           rewording
15433 2006-08-31 23:13  Sandro Santilli <strk@keybit.net>
15435         * [r1814] ChangeLog, source/index/quadtree/Root.cpp:
15436           (insertContained): fixed bug reported in
15437           geos-devel/2006-August/002541.html
15439 2006-08-31 23:07  Sandro Santilli <strk@keybit.net>
15441         * [r1813] ChangeLog, configure.in: Reverted last two commits.
15442           Darwin host on buildbot seems to have its own problems...
15444 2006-08-31 22:28  Sandro Santilli <strk@keybit.net>
15446         * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
15447           version - still testing
15449 2006-08-31 22:21  Sandro Santilli <strk@keybit.net>
15451         * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
15452           AM_CONFIG_HEADER (to support older automake versions)
15454 2006-08-04 20:30  Howard Butler <hobu.inc@gmail.com>
15456         * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
15457           3.3.0
15459 2006-08-04 20:29  Howard Butler <hobu.inc@gmail.com>
15461         * [r1809] source/headers/geos/version.h.vc: bump patch to rc1
15463 2006-08-04 20:23  Howard Butler <hobu.inc@gmail.com>
15465         * [r1808] source/Makefile.vc: give makefile.vc some love
15467 2006-08-04 16:40  Charlie Savage <cfis@savagexi.com>
15469         * [r1807] swig/geos.i, swig/python/geos.py,
15470           swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
15471           bindings to expose the equalsExact and normalize methods.
15473 2006-08-03 23:43  Charlie Savage <cfis@savagexi.com>
15475         * [r1806] source/headers/geos/platform.h.in,
15476           source/headers/geos/timeval.h: Two changes needed to include the
15477           correct definitions for compiling geos using MingW/msys on
15478           Windows.
15480 2006-08-03 22:46  Sandro Santilli <strk@keybit.net>
15482         * [r1805] ChangeLog: try to keep text within 80 cols
15484 2006-08-03 22:24  Charlie Savage <cfis@savagexi.com>
15486         * [r1804] configure.in: Changed configure.in to use *nix line
15487           feeds.
15489 2006-08-03 22:17  Charlie Savage <cfis@savagexi.com>
15491         * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
15492           Mistakenly used Geometry* in C api headers instead of GEOSGeom.
15494 2006-08-03 22:13  Charlie Savage <cfis@savagexi.com>
15496         * [r1802] configure.in: Removed native line endings for
15497           configure.in since CR/LF does not work on Windows under msys.
15499 2006-08-03 22:02  Charlie Savage <cfis@savagexi.com>
15501         * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
15502           capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
15503           discussed on the mailing list
15504           (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
15506 2006-08-03 21:34  Charlie Savage <cfis@savagexi.com>
15508         * [r1800] ChangeLog, swig/python/Makefile.am,
15509           swig/ruby/Makefile.am: Updated build scripts so that
15510           ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
15511           removed by make maintainer-clean but not make clean.
15513 2006-08-03 16:28  Mateusz Loskot <mateusz@loskot.net>
15515         * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
15517 2006-08-03 16:18  Charlie Savage <cfis@savagexi.com>
15519         * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
15520           swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
15521           Ruby and Python
15523 2006-07-27 06:18  Mateusz Loskot <mateusz@loskot.net>
15525         * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
15526           dir (testing commit access to SVN).
15528 2006-07-26 19:06  Sandro Santilli <strk@keybit.net>
15530         * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
15531           macros/.cvsignore, source/.cvsignore,
15532           source/algorithm/.cvsignore, source/examples/.cvsignore,
15533           source/geom/.cvsignore, source/geom/util/.cvsignore,
15534           source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
15535           source/headers/.cvsignore, source/headers/geos/.cvsignore,
15536           source/headers/geos/algorithm/.cvsignore,
15537           source/headers/geos/geom/.cvsignore,
15538           source/headers/geos/geom/util/.cvsignore,
15539           source/headers/geos/geomgraph/.cvsignore,
15540           source/headers/geos/geomgraph/index/.cvsignore,
15541           source/headers/geos/index/.cvsignore,
15542           source/headers/geos/index/bintree/.cvsignore,
15543           source/headers/geos/index/chain/.cvsignore,
15544           source/headers/geos/index/quadtree/.cvsignore,
15545           source/headers/geos/index/strtree/.cvsignore,
15546           source/headers/geos/index/sweepline/.cvsignore,
15547           source/headers/geos/io/.cvsignore,
15548           source/headers/geos/noding/.cvsignore,
15549           source/headers/geos/noding/snapround/.cvsignore,
15550           source/headers/geos/operation/.cvsignore,
15551           source/headers/geos/operation/buffer/.cvsignore,
15552           source/headers/geos/operation/distance/.cvsignore,
15553           source/headers/geos/operation/linemerge/.cvsignore,
15554           source/headers/geos/operation/overlay/.cvsignore,
15555           source/headers/geos/operation/polygonize/.cvsignore,
15556           source/headers/geos/operation/predicate/.cvsignore,
15557           source/headers/geos/operation/relate/.cvsignore,
15558           source/headers/geos/operation/valid/.cvsignore,
15559           source/headers/geos/planargraph/.cvsignore,
15560           source/headers/geos/planargraph/algorithm/.cvsignore,
15561           source/headers/geos/precision/.cvsignore,
15562           source/headers/geos/simplify/.cvsignore,
15563           source/headers/geos/util/.cvsignore, source/index/.cvsignore,
15564           source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
15565           source/index/quadtree/.cvsignore,
15566           source/index/strtree/.cvsignore,
15567           source/index/sweepline/.cvsignore, source/io/.cvsignore,
15568           source/noding/.cvsignore, source/noding/snapround/.cvsignore,
15569           source/operation/.cvsignore, source/operation/buffer/.cvsignore,
15570           source/operation/distance/.cvsignore,
15571           source/operation/linemerge/.cvsignore,
15572           source/operation/overlay/.cvsignore,
15573           source/operation/polygonize/.cvsignore,
15574           source/operation/predicate/.cvsignore,
15575           source/operation/relate/.cvsignore,
15576           source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
15577           source/precision/.cvsignore, source/simplify/.cvsignore,
15578           source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
15579           swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
15580           swig/ruby/test/.cvsignore, tests/.cvsignore,
15581           tests/bigtest/.cvsignore, tests/tut/.cvsignore,
15582           tests/unit/.cvsignore, tests/xmltester/.cvsignore,
15583           tools/.cvsignore: Removed .cvsignore files from repository
15585 2006-07-26 17:51  Sandro Santilli <strk@keybit.net>
15587         * [r1794] ChangeLog, capi/Makefile.am,
15588           tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
15589           geostest against stdc++ lib
15590           * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
15591           use)
15593 2006-07-26 15:28  Sandro Santilli <strk@keybit.net>
15595         * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
15596           geometry snapping heuristic
15598 2006-07-25 20:45  Sandro Santilli <strk@keybit.net>
15600         * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
15601           visible
15603 2006-07-21 19:37  Charlie Savage <cfis@savagexi.com>
15605         * [r1773] NEWS: Added note about inclusion of version.in.vc. See
15606           http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
15607           for more info.
15609 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
15611         * [r1772] ChangeLog, tests/unit/Makefile.am,
15612           tests/unit/precision/GeometrySnapperTest.cpp: Added test for
15613           GeometrySnapper
15615 2006-07-21 17:59  Sandro Santilli <strk@keybit.net>
15617         * [r1771] source/precision/LineStringSnapper.cpp: Fixed
15618           preprocessor directive use
15620 2006-07-21 17:09  Sandro Santilli <strk@keybit.net>
15622         * [r1770] ChangeLog,
15623           source/headers/geos/precision/GeometrySnapper.h,
15624           source/headers/geos/precision/LineStringSnapper.h,
15625           source/headers/geos/precision/Makefile.am,
15626           source/precision/GeometrySnapper.cpp,
15627           source/precision/LineStringSnapper.cpp,
15628           source/precision/Makefile.am, tests/unit/Makefile.am,
15629           tests/unit/precision,
15630           tests/unit/precision/LineStringSnapperTest.cpp: Added new
15631           precision::LineStringSnapper class + test
15632           and precision::GeometrySnapper (w/out test)
15634 2006-07-21 17:05  Sandro Santilli <strk@keybit.net>
15636         * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
15637           added operator<< for CoordinateList class
15639 2006-07-21 17:00  Sandro Santilli <strk@keybit.net>
15641         * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
15642           another distance() test
15644 2006-07-21 16:45  Mateusz Loskot <mateusz@loskot.net>
15646         * [r1767] ChangeLog, source/headers/geos/geom.h,
15647           source/headers/geos/io.h: Wrapped FIXME message with #warning
15648           directive to shout about potential headers removal in future.
15650 2006-07-21 14:53  Sandro Santilli <strk@keybit.net>
15652         * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
15653           source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
15654           tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
15655           re-introduced, for list-based ops
15656           (not strictly mapped to JTS version, not yet at least)
15658 2006-07-21 14:49  Sandro Santilli <strk@keybit.net>
15660         * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
15661           comment
15663 2006-07-21 08:33  Sandro Santilli <strk@keybit.net>
15665         * [r1764] swig/ruby/test/Makefile.am: Removed blank space after
15666           backslash (automake complained)
15668 2006-07-19 02:43  Charlie Savage <cfis@savagexi.com>
15670         * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
15671           EXTRA_DIST to ensure it is packaged when doing make dist.
15673 2006-07-15 19:36  Charlie Savage <cfis@savagexi.com>
15675         * [r1762] configure.in: Removed python test/cases directory (tests
15676           are now just in tests directory).
15678 2006-07-13 08:02  Charlie Savage <cfis@savagexi.com>
15680         * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
15681           tests and integration with the GEOS build system.
15683 2006-07-13 07:49  Charlie Savage <cfis@savagexi.com>
15685         * [r1760] capi/geos_c.h.vc: Updated version number to
15686           3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
15688 2006-07-13 07:38  Charlie Savage <cfis@savagexi.com>
15690         * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
15691           test task.
15693 2006-07-13 07:36  Charlie Savage <cfis@savagexi.com>
15695         * [r1758] swig/Makefile.am: Removed dependency on README.txt since
15696           it has been removed.
15698 2006-07-13 07:35  Charlie Savage <cfis@savagexi.com>
15700         * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
15701           operation.
15703 2006-07-13 07:29  Charlie Savage <cfis@savagexi.com>
15705         * [r1756] configure.in: Added SWIG Python and Ruby bindings back
15706           into the main GEOS build system.
15708 2006-07-13 07:27  Charlie Savage <cfis@savagexi.com>
15710         * [r1755] swig/python/tests/Makefile.am,
15711           swig/ruby/test/Makefile.am: Updated extra_dist for test
15712           directories.
15714 2006-07-13 07:20  Charlie Savage <cfis@savagexi.com>
15716         * [r1754] swig/python/tests/Makefile.am: Remove the dependency on
15717           the cases subdirectory which is no longer needed.
15719 2006-07-13 07:19  Charlie Savage <cfis@savagexi.com>
15721         * [r1753] swig/python/tests/runtests.py: Updated test suite to use
15722           the correct tests.
15724 2006-07-13 07:16  Charlie Savage <cfis@savagexi.com>
15726         * [r1752] swig/python/tests/cases: Removed old tests cases which
15727           are no longer valid (worked using the C++ api).
15729 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
15731         * [r1751] swig/python/tests/test_geometry.py: New Python test case
15732           to ensure creating coordinate sequences and geometries works
15733           correctly.
15735 2006-07-13 07:14  Charlie Savage <cfis@savagexi.com>
15737         * [r1750] swig/README.txt, swig/python/Makefile.am,
15738           swig/python/README.txt, swig/ruby/Makefile.am,
15739           swig/ruby/README.txt: Removed README.txt files which are no
15740           longer applicable now that the SWIG bindings have been
15741           intergrated into the GEOS build system.
15743 2006-07-13 07:13  Charlie Savage <cfis@savagexi.com>
15745         * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
15747 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
15749         * [r1748] swig/python/Makefile.am: Removed old, unused code.
15751 2006-07-13 07:09  Charlie Savage <cfis@savagexi.com>
15753         * [r1747] swig/python/python.i: Added tyepmap to support creating
15754           polygons with holes.
15756 2006-07-13 07:08  Charlie Savage <cfis@savagexi.com>
15758         * [r1746] swig/geos.i: Added default value for quadsegs parmeter in
15759           buffer operation.
15761 2006-07-13 04:47  Charlie Savage <cfis@savagexi.com>
15763         * [r1745] swig/python/tests/example.py: Manually moved from parent
15764           directory.
15766 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
15768         * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
15769           python.i and geos.pth
15771 2006-07-13 04:46  Charlie Savage <cfis@savagexi.com>
15773         * [r1743] swig/python/example.py: Moved file to tests subdirectory.
15775 2006-07-13 04:45  Charlie Savage <cfis@savagexi.com>
15777         * [r1742] swig/python/setup.py: Installation is now done by
15778           autoconf macros instead of setup.py
15780 2006-07-13 04:39  Charlie Savage <cfis@savagexi.com>
15782         * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
15783           Cleaned up ruby.i, added licenxe to python.i, commented back in
15784           python.i into geos.i.
15786 2006-07-13 04:09  Charlie Savage <cfis@savagexi.com>
15788         * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
15789           test cases.
15791 2006-07-13 04:08  Charlie Savage <cfis@savagexi.com>
15793         * [r1739] swig/geos.i: Added exception handling for results that
15794           return geometries. Added normalize and equalsExact, but for the
15795           moment they are commented out.
15797 2006-07-13 03:59  Charlie Savage <cfis@savagexi.com>
15799         * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
15800           - fully qualified polygon name. Should also work on MingW, will
15801           test next.
15803 2006-07-12 23:17  Charlie Savage <cfis@savagexi.com>
15805         * [r1737] swig/ruby/test/geos_tests.rb: Disabled
15806           test_combinations.rb for the moment since it fails.
15808 2006-07-12 23:16  Charlie Savage <cfis@savagexi.com>
15810         * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
15811           geom_to_wkb type maps. Was using temporary variable instead of
15812           passed in variable.
15814 2006-07-12 22:55  Charlie Savage <cfis@savagexi.com>
15816         * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
15817           signatures.
15819 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
15821         * [r1734] swig/geos.i: A number of changes to fix warning generated
15822           by gcc and to make sure the bindings compile for Python.
15824 2006-07-12 22:11  Charlie Savage <cfis@savagexi.com>
15826         * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
15827           build with the c api.
15829 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
15831         * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
15833 2006-07-12 22:10  Charlie Savage <cfis@savagexi.com>
15835         * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
15836           build with the c api.
15838 2006-07-12 21:03  Charlie Savage <cfis@savagexi.com>
15840         * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
15841           Fixed an error in the way GEOSByteOrder was declared. It is now
15842           an enum in geos_c.h
15844 2006-07-12 19:10  Charlie Savage <cfis@savagexi.com>
15846         * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
15847           exposed as union is SWIG languages.
15849 2006-07-12 19:08  Charlie Savage <cfis@savagexi.com>
15851         * [r1728] swig/ruby/test/geos_tests.rb,
15852           swig/ruby/test/test_combinations.rb,
15853           swig/ruby/test/test_operations.rb: Updated tests for combinatins
15854           (union, intersection, etc.) and operaptions (buffer, centroid,
15855           etc.).
15857 2006-07-12 19:07  Charlie Savage <cfis@savagexi.com>
15859         * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
15860           needed.
15862 2006-07-12 17:51  Charlie Savage <cfis@savagexi.com>
15864         * [r1726] swig/ruby/test/geos_tests.rb,
15865           swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
15866           Ported old tests for relations, such as intersects, touches,
15867           etc., to new swig bindings.
15869 2006-07-12 08:30  Charlie Savage <cfis@savagexi.com>
15871         * [r1725] swig/ruby/ruby.i: Added type map needed to create
15872           polygons with holes. Unfortunately, this is Ruby specific. It
15873           needs to be ported to Python next.
15875 2006-07-12 08:29  Charlie Savage <cfis@savagexi.com>
15877         * [r1724] swig/geos.i: Removed wrapper classes and replace them
15878           with SWIG "fake" classes. This makes the interface cleaner, and
15879           makes memory management much easier. Also added area, dimension,
15880           length, getExteriorRing, getInteriorRingN methods.
15882 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
15884         * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
15885           geometry - currently fails, needs more investigation.
15887 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
15889         * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
15890           geometries.
15892 2006-07-12 08:27  Charlie Savage <cfis@savagexi.com>
15894         * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
15896 2006-07-12 08:24  Charlie Savage <cfis@savagexi.com>
15898         * [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
15899           length, distance.
15901 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
15903         * [r1719] swig/ruby/test/test_coordinate_sequence.rb,
15904           swig/ruby/test/test_version.rb: Converted line feeds to Unix
15905           style.
15907 2006-07-12 05:21  Charlie Savage <cfis@savagexi.com>
15909         * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
15910           geometries and calling various functions such as numGeometries,
15911           isValid, etc.
15913 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
15915         * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
15917 2006-07-12 05:20  Charlie Savage <cfis@savagexi.com>
15919         * [r1716] swig/ruby/test/test_io.rb: Merged tests from
15920           test_wkb_reader.rb
15922 2006-07-12 05:18  Charlie Savage <cfis@savagexi.com>
15924         * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
15925           test_io.rb
15927 2006-07-12 04:46  Charlie Savage <cfis@savagexi.com>
15929         * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
15930           version numbers from C api.
15932 2006-07-11 18:48  Charlie Savage <cfis@savagexi.com>
15934         * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
15935           range checking, chaned clone to be a method instead of copy
15936           constructor, marked clone as creating a new object.
15938 2006-07-11 18:44  Charlie Savage <cfis@savagexi.com>
15940         * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
15941           SWIG coordinate sequence class.
15943 2006-07-11 09:07  Charlie Savage <cfis@savagexi.com>
15945         * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
15946           new enum called GEOSByteOrders. The enum has two values,
15947           GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
15948           endian byte orders.
15950 2006-07-11 09:05  Charlie Savage <cfis@savagexi.com>
15952         * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
15953           the C API as documented in the changelong. The new methods are
15954           read/write WKB Hex values, read/write WKB byte order and read wkb
15955           output dimensions.
15957 2006-07-11 08:55  Charlie Savage <cfis@savagexi.com>
15959         * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
15960           and writing geometries to WKT, WKB and hex encoded WKB formats
15961           via the SWIG bindings.
15963 2006-07-11 08:54  Charlie Savage <cfis@savagexi.com>
15965         * [r1708] capi/geos_c.h.vc: Updated visual studio header file to
15966           match geos_c.h.in
15968 2006-07-11 08:53  Charlie Savage <cfis@savagexi.com>
15970         * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
15971           documented in the changelong. The new methods are read/write WKB
15972           Hex values, read/write WKB byte order and read wkb output
15973           dimensions.
15975 2006-07-11 08:52  Charlie Savage <cfis@savagexi.com>
15977         * [r1706] ChangeLog: Noted additions to the C API and porting of
15978           SWIG to use the C api.
15980 2006-07-11 08:44  Charlie Savage <cfis@savagexi.com>
15982         * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
15983           use c-api.
15985 2006-07-10 22:29  Sandro Santilli <strk@keybit.net>
15987         * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
15989 2006-07-10 21:51  Sandro Santilli <strk@keybit.net>
15991         * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
15992           format arg the formatted message callbacks.
15994 2006-07-10 10:16  Sandro Santilli <strk@keybit.net>
15996         * [r1702] ChangeLog,
15997           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
15998           changed vector<bool> to vector<short int> (see bug#101)
16000 2006-07-09 03:37  Mateusz Loskot <mateusz@loskot.net>
16002         * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
16003           'testrunner' pattern to tests/xmltester/.cvsignore.
16005 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
16007         * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
16009 2006-07-09 03:21  Mateusz Loskot <mateusz@loskot.net>
16011         * [r1699] ChangeLog: Updated ChangeLog with details about new unit
16012           tests.
16014 2006-07-09 03:16  Mateusz Loskot <mateusz@loskot.net>
16016         * [r1698] tests/unit/Makefile.am: Added new tests to
16017           tests/unit/Makefile.am.
16019 2006-07-09 03:15  Mateusz Loskot <mateusz@loskot.net>
16021         * [r1697] tests/unit/noding/SegmentNodeTest.cpp,
16022           tests/unit/noding/SegmentPointComparatorTest.cpp,
16023           tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
16024           tests/unit/noding. Removed zero-to-pointer casts.
16026 2006-07-09 00:24  Sandro Santilli <strk@keybit.net>
16028         * [r1696] tests/xmltester/Makefile.am: Added testrunner to
16029           CLEANFILES. make distcheck now succeeds.
16031 2006-07-08 00:33  Sandro Santilli <strk@keybit.net>
16033         * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
16034           source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
16035           source/headers/geos/geom/Geometry.h,
16036           source/headers/geos/geom/GeometryFactory.h,
16037           source/headers/geos/geom/GeometryFactory.inl,
16038           source/headers/geos/geomgraph/EdgeRing.h,
16039           source/headers/geos/platform.h.in: * configure.in: incremented
16040           CAPI minor version, to avoid falling behind any future version
16041           from the 2.2. branch.
16042           * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
16043           source/geomgraph/EdgeRing.cpp,
16044           source/headers/geos/geom/Geometry.h,
16045           source/headers/geos/geom/GeometryFactory.h,
16046           source/headers/geos/geom/GeometryFactory.inl,
16047           source/headers/geos/geomgraph/EdgeRing.h:
16048           updated doxygen comments (sync with JTS head).
16049           * source/headers/geos/platform.h.in: include <inttypes.h>
16050           rather then <stdint.h>
16052 2006-07-07 20:02  Mateusz Loskot <mateusz@loskot.net>
16054         * [r1691] ChangeLog: Updated ChangeLog with version comparison fix
16055           in GEOS_UNIT.
16057 2006-07-07 20:00  Mateusz Loskot <mateusz@loskot.net>
16059         * [r1690] macros/geos.m4: Fixed versions comparison in the
16060           GEOS_UNIT macro.
16062 2006-07-07 19:33  Sandro Santilli <strk@keybit.net>
16064         * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
16065           <inttypes.h> rather then <stdint.h>
16066           (the latter is not available on Solaris 9)
16067           * configure.in: make sure CFLAGS is set before compiling
16068           using the 64bit integer detection macro.
16070 2006-07-06 16:39  Mateusz Loskot <mateusz@loskot.net>
16072         * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
16073           with escaped dots. Removed -lpq from GEOS_LIBS flags.
16075 2006-07-05 23:27  Mateusz Loskot <mateusz@loskot.net>
16077         * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
16078           from GEOS_LIBS and GEOS_CFLAGS.
16080 2006-07-05 23:10  Mateusz Loskot <mateusz@loskot.net>
16082         * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
16083           full paths to geos-config passed to --with-geos. Fixed version
16084           decoding.
16086 2006-07-05 22:54  Sandro Santilli <strk@keybit.net>
16088         * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
16090 2006-07-05 22:19  Sandro Santilli <strk@keybit.net>
16092         * [r1684] ChangeLog, configure.in, tests/Makefile.am,
16093           tests/tut/Makefile.am: distribute the TUT framework.
16095 2006-07-05 21:47  Sandro Santilli <strk@keybit.net>
16097         * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
16098           tests and tester.
16100 2006-07-05 21:18  Sandro Santilli <strk@keybit.net>
16102         * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
16103           missing SweeplineNestedRingTester.cpp file.
16105 2006-07-05 20:52  Sandro Santilli <strk@keybit.net>
16107         * [r1681] ChangeLog,
16108           source/headers/geos/operation/linemerge/Makefile.am: Fixed
16109           missing backslash, dropping headers from distribution.
16111 2006-07-05 20:20  Sandro Santilli <strk@keybit.net>
16113         * [r1680] TODO: updated
16115 2006-07-05 20:19  Sandro Santilli <strk@keybit.net>
16117         * [r1679] ChangeLog,
16118           source/headers/geos/operation/overlay/OverlayOp.h,
16119           source/operation/overlay/OverlayOp.cpp: added checks for
16120           obviously wrong result of difference and intersection ops
16122 2006-06-27 15:59  Sandro Santilli <strk@keybit.net>
16124         * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
16125           source/algorithm/HCoordinate.cpp: added support for MingW -ansi
16126           builds.
16128 2006-06-27 15:26  Sandro Santilli <strk@keybit.net>
16130         * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
16131           capi/geos_c.cpp: fixed forward declaration of
16132           GEOSCoordSeq_getOrdinate.
16133           * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
16134           to make VC++ 2005 happy.
16136 2006-06-19 23:33  Sandro Santilli <strk@keybit.net>
16138         * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
16139           source/headers/geos/noding/ScaledNoder.h,
16140           source/headers/geos/util/CoordinateArrayFilter.h,
16141           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
16142           source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
16143           to define both read-only and read-write methods.
16145 2006-06-19 22:52  Sandro Santilli <strk@keybit.net>
16147         * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
16149 2006-06-19 21:20  Sandro Santilli <strk@keybit.net>
16151         * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
16152           source/headers/geos/geom/util/GeometryTransformer.h: updated port
16153           info
16155 2006-06-19 21:17  Sandro Santilli <strk@keybit.net>
16157         * [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
16158           source/headers/geos/geom/GeometryFactory.h,
16159           source/headers/geos/geom/GeometryFactory.inl: port info and
16160           doxygen dox.
16162 2006-06-19 20:48  Sandro Santilli <strk@keybit.net>
16164         * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
16165           make sure to exit the <case> tag before returning
16167 2006-06-14 19:27  Sandro Santilli <strk@keybit.net>
16169         * [r1670] ChangeLog, source/geom/Coordinate.cpp,
16170           source/headers/geos/geom/Coordinate.h,
16171           source/headers/geos/geom/Coordinate.inl: Let the compiler
16172           synthetize copy ctor and assignment op for Coordinate class to
16173           obtain better numerical stability.
16175 2006-06-14 19:19  Sandro Santilli <strk@keybit.net>
16177         * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
16178           for "AreaTest" operations.
16180 2006-06-14 19:17  Sandro Santilli <strk@keybit.net>
16182         * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
16183           Fixed bug in findShell() needlessly erasing vector elements
16185 2006-06-14 15:38  Sandro Santilli <strk@keybit.net>
16187         * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
16188           just-introduced bug
16190 2006-06-14 15:03  Sandro Santilli <strk@keybit.net>
16192         * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
16193           source/operation/overlay/OverlayOp.cpp: use NodeMap::container
16194           and related typedefs, removed (int) casts, optimized loops.
16196 2006-06-14 14:32  Sandro Santilli <strk@keybit.net>
16198         * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
16199           source/headers/geos/geomgraph/DirectedEdge.h,
16200           source/headers/geos/geomgraph/DirectedEdge.inl,
16201           source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
16202           non-virtual and inlined.
16204 2006-06-14 13:59  Sandro Santilli <strk@keybit.net>
16206         * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
16207           Fixed bug in PolygonBuilder::placePolygonHoles, performance
16208           improved as a side effect.
16210 2006-06-13 23:26  Sandro Santilli <strk@keybit.net>
16212         * [r1663] ChangeLog,
16213           source/headers/geos/operation/overlay/PolygonBuilder.h,
16214           source/operation/overlay/PolygonBuilder.cpp: cleanups
16216 2006-06-13 22:50  Sandro Santilli <strk@keybit.net>
16218         * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
16219           source/headers/geos/io/WKTReader.inl: added missing include for
16220           GEOS_DEBUG set case, use stderr for debugging output.
16222 2006-06-13 22:19  Sandro Santilli <strk@keybit.net>
16224         * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
16225           fixed unused parameter warning
16227 2006-06-13 22:00  Sandro Santilli <strk@keybit.net>
16229         * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
16230           Changed GeometryGraph::lineEdgeMap set comparison function to be
16231           pointer-based. Should be safe and much faster. Available tests
16232           all succeed.
16234 2006-06-13 21:42  Sandro Santilli <strk@keybit.net>
16236         * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
16237           cleanups
16239 2006-06-13 21:40  Sandro Santilli <strk@keybit.net>
16241         * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
16242           more debugging lines
16244 2006-06-13 21:38  Sandro Santilli <strk@keybit.net>
16246         * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
16247           comparison check in Geometry::compareTo().
16249 2006-06-13 19:16  Sandro Santilli <strk@keybit.net>
16251         * [r1656] ChangeLog: fixed mis-assigned commit
16253 2006-06-12 17:18  Sandro Santilli <strk@keybit.net>
16255         * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
16256           LineSegmentIndex: explicitly initialized parent class in
16257           constructors.
16259 2006-06-12 17:15  Sandro Santilli <strk@keybit.net>
16261         * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
16262           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
16263           source/headers/geos/operation/polygonize/Polygonizer.h: Removed
16264           unused parameters warning
16266 2006-06-12 17:14  Sandro Santilli <strk@keybit.net>
16268         * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
16269           added assert(0) version of filter_ro() and filter_rw() to allow
16270           implementations to only defined the required one.
16272 2006-06-12 16:59  Sandro Santilli <strk@keybit.net>
16274         * [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
16275           tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
16276           warnings
16278 2006-06-12 16:57  Sandro Santilli <strk@keybit.net>
16280         * [r1651] source/headers/geos/planargraph/Node.h: Added note about
16281           ownership of return from getEdgesBetween()
16283 2006-06-12 16:55  Sandro Santilli <strk@keybit.net>
16285         * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
16286           source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
16287           methods to omit unused parameters.
16289 2006-06-12 16:51  Sandro Santilli <strk@keybit.net>
16291         * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
16292           source/headers/geos/geom/CoordinateSequence.h,
16293           tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
16294           and inequality operators and tests
16296 2006-06-12 16:36  Sandro Santilli <strk@keybit.net>
16298         * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
16299           source/headers/geos/geom/CoordinateSequence.h: indentation, notes
16300           about things to be fixed.
16302 2006-06-12 15:47  Sandro Santilli <strk@keybit.net>
16304         * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
16305           missing getEdgesBetween() method (untested).
16307 2006-06-12 15:46  Sandro Santilli <strk@keybit.net>
16309         * [r1646] source/headers/geos/planargraph/DirectedEdge.h,
16310           source/planargraph/DirectedEdge.cpp: provided a memory friendly
16311           version of toEdges() method.
16313 2006-06-12 15:07  Sandro Santilli <strk@keybit.net>
16315         * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
16316           explicitly invoked CoordinateSequence (copy) ctor - suggested by
16317           GCC warning.
16319 2006-06-12 15:06  Sandro Santilli <strk@keybit.net>
16321         * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
16322           default ctor and copy ctor (protected)
16324 2006-06-12 13:57  Sandro Santilli <strk@keybit.net>
16326         * [r1643] ChangeLog, acsite.m4, configure.in,
16327           source/headers/geos/platform.h.in: Check for int64_t type for
16328           int64 typedef.
16330 2006-06-12 11:29  Sandro Santilli <strk@keybit.net>
16332         * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
16333           source/geomgraph/EdgeNodingValidator.cpp,
16334           source/geomgraph/EdgeRing.cpp,
16335           source/geomgraph/GeometryGraph.cpp,
16336           source/geomgraph/PlanarGraph.cpp,
16337           source/geomgraph/TopologyLocation.cpp,
16338           source/geomgraph/index/MonotoneChainEdge.cpp,
16339           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16340           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
16341           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
16342           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
16343           source/headers/geos/geom/LineSegment.inl,
16344           source/headers/geos/geom/Location.h,
16345           source/headers/geos/geomgraph/TopologyLocation.h,
16346           source/headers/geos/noding/SegmentNodeList.h,
16347           source/headers/geos/profiler.h,
16348           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
16349           source/headers/geos/simplify/TaggedLineString.h,
16350           source/index/chain/MonotoneChainBuilder.cpp,
16351           source/index/sweepline/SweepLineIndex.cpp,
16352           source/noding/SegmentNodeList.cpp,
16353           source/operation/buffer/BufferBuilder.cpp,
16354           source/operation/buffer/BufferSubgraph.cpp,
16355           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16356           source/operation/buffer/RightmostEdgeFinder.cpp,
16357           source/operation/buffer/SubgraphDepthLocater.cpp,
16358           source/operation/distance/DistanceOp.cpp,
16359           source/operation/linemerge/LineMerger.cpp,
16360           source/operation/overlay/LineBuilder.cpp,
16361           source/operation/overlay/OverlayOp.cpp,
16362           source/operation/overlay/PolygonBuilder.cpp,
16363           source/operation/predicate/SegmentIntersectionTester.cpp,
16364           source/operation/relate/EdgeEndBundle.cpp,
16365           source/operation/valid/ConnectedInteriorTester.cpp,
16366           source/operation/valid/QuadtreeNestedRingTester.cpp,
16367           source/operation/valid/SimpleNestedRingTester.cpp,
16368           source/operation/valid/SweeplineNestedRingTester.cpp,
16369           source/simplify/DouglasPeuckerLineSimplifier.cpp,
16370           source/simplify/LineSegmentIndex.cpp,
16371           source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
16372           unsigned int => size_t
16374 2006-06-12 10:49  Sandro Santilli <strk@keybit.net>
16376         * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
16377           source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
16378           source/geom/LineString.cpp,
16379           source/headers/geos/geom/LineString.h,
16380           source/headers/geos/geomgraph/EdgeEndStar.h,
16381           source/headers/geos/index/strtree/AbstractSTRtree.h,
16382           source/headers/geos/index/strtree/SIRtree.h,
16383           source/headers/geos/index/strtree/STRtree.h,
16384           source/headers/geos/planargraph/DirectedEdgeStar.h,
16385           source/headers/geos/planargraph/Node.h,
16386           source/headers/geos/planargraph/PlanarGraph.h,
16387           source/index/strtree/AbstractSTRtree.cpp,
16388           source/index/strtree/SIRtree.cpp,
16389           source/index/strtree/STRtree.cpp,
16390           source/operation/linemerge/LineSequencer.cpp,
16391           source/planargraph/PlanarGraph.cpp: unsigned int => size_t
16393 2006-06-12 10:39  Sandro Santilli <strk@keybit.net>
16395         * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
16396           test file precision model if verbosity level < 2.
16398 2006-06-12 10:10  Sandro Santilli <strk@keybit.net>
16400         * [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
16401           source/algorithm/CGAlgorithms.cpp,
16402           source/geom/CoordinateArraySequence.cpp,
16403           source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
16404           source/geom/GeometryCollection.cpp,
16405           source/geom/GeometryFactory.cpp,
16406           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
16407           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
16408           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
16409           source/headers/geos/geom/CoordinateArraySequence.h,
16410           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
16411           source/headers/geos/geom/CoordinateSequence.h,
16412           source/headers/geos/geom/CoordinateSequenceFactory.h,
16413           source/headers/geos/geom/Geometry.h,
16414           source/headers/geos/geom/GeometryCollection.h,
16415           source/headers/geos/geom/LineSegment.h,
16416           source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
16417           getGeometryN() to take size_t rather then int, changed unsigned
16418           int parameters to size_t.
16420 2006-06-09 08:28  Sandro Santilli <strk@keybit.net>
16422         * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
16423           warning
16425 2006-06-09 08:17  Sandro Santilli <strk@keybit.net>
16427         * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
16428           removed signed/unsigned comparison warnings.
16430 2006-06-09 08:09  Sandro Santilli <strk@keybit.net>
16432         * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
16433           tests/unit/geom/MultiPointTest.cpp,
16434           tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
16435           comparison warnings.
16437 2006-06-09 08:02  Sandro Santilli <strk@keybit.net>
16439         * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
16440           signed/unsigned comparison tests
16442 2006-06-09 07:42  Sandro Santilli <strk@keybit.net>
16444         * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
16445           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16446           source/operation/overlay/OverlayOp.cpp,
16447           source/operation/valid/RepeatedPointTester.cpp: *
16448           source/geomgraph/GeometryGraph.cpp,
16449           source/operation/buffer/OffsetCurveSetBuilder.cpp,
16450           source/operation/overlay/OverlayOp.cpp,
16451           source/operation/valid/RepeatedPointTester.cpp: Fixed warning
16452           after Polygon ring accessor methods changed to work with size_t.
16453           Small optimizations in loops.
16455 2006-06-09 06:41  Sandro Santilli <strk@keybit.net>
16457         * [r1633] ChangeLog: Added missing log for mloskot change
16459 2006-06-08 18:50  Mateusz Loskot <mateusz@loskot.net>
16461         * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
16462           warning in test<1> from DimensionTest.cpp.
16464 2006-06-08 18:18  Sandro Santilli <strk@keybit.net>
16466         * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
16467           tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
16468           about signed/unsigned comparisons.
16470 2006-06-08 17:58  Sandro Santilli <strk@keybit.net>
16472         * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
16473           source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
16474           source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
16475           Polygon::getNumInteriorRing() return size_t,
16476           Polygon::interiorRingN() takes size_t.
16478 2006-06-08 17:46  Sandro Santilli <strk@keybit.net>
16480         * [r1629] ChangeLog,
16481           tests/unit/geom/CoordinateArraySequenceTest.cpp: *
16482           tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
16483           signed/unsigned comparison warning.
16485 2006-06-08 15:55  Sandro Santilli <strk@keybit.net>
16487         * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
16488           tests/xmltester/markup/MarkupSTL.cpp: removed use of
16489           allocator<char>, which brings in some incompatibilities with
16490           libstdc++ 6.0.7 (gcc 4.0.2).
16492 2006-06-08 13:19  Sandro Santilli <strk@keybit.net>
16494         * [r1627] configure.in: Commented out ruby and python detection
16496 2006-06-08 12:58  Sandro Santilli <strk@keybit.net>
16498         * [r1626] tests/xmltester/Makefile.am,
16499           tests/xmltester/testrunner.sh: Fixed xml testrunner rule
16501 2006-06-08 12:16  Sandro Santilli <strk@keybit.net>
16503         * [r1625] ChangeLog, tests/xmltester/Makefile.am,
16504           tests/xmltester/testrunner.sh: added XML tests run to the 'make
16505           check' rule.
16507 2006-06-08 11:20  Sandro Santilli <strk@keybit.net>
16509         * [r1624] ChangeLog,
16510           source/headers/geos/geom/CoordinateSequenceFactory.h,
16511           source/headers/geos/geom/GeometryComponentFilter.h,
16512           source/headers/geos/geom/GeometryFilter.h,
16513           source/headers/geos/geom/util/CoordinateOperation.h,
16514           source/headers/geos/geom/util/GeometryEditorOperation.h,
16515           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
16516           source/headers/geos/geomgraph/NodeFactory.h,
16517           source/headers/geos/index/ItemVisitor.h,
16518           source/headers/geos/index/strtree/AbstractSTRtree.h,
16519           source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
16520           Added missing virtual destructor to abstract classes.
16522 2006-06-07 20:04  Sandro Santilli <strk@keybit.net>
16524         * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
16525           -ansi -pedantic -Wno-long-long to C and CXX flags.
16527 2006-06-07 19:45  Sandro Santilli <strk@keybit.net>
16529         * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
16530           variable to RUBY_TESTS
16532 2006-06-07 19:26  Sandro Santilli <strk@keybit.net>
16534         * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
16535           maintaining it.
16537 2006-06-07 17:03  Sandro Santilli <strk@keybit.net>
16539         * [r1620] ChangeLog, Makefile.am, configure.in,
16540           swig/python/Makefile.am, swig/ruby/Makefile.am,
16541           swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
16542           swig/python/Makefile.am, swig/ruby/Makefile.am,
16543           swig/ruby/test/Makefile.am: swig removed from automatic build
16544           process.
16545           * configure.in: removed check for boost availability.
16547 2006-06-07 16:07  Sandro Santilli <strk@keybit.net>
16549         * [r1619] configure.in: Set release version to 3.0.0rc1
16551 2006-06-07 14:10  Mateusz Loskot <mateusz@loskot.net>
16553         * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
16554           info about new test case isPointInRingTest.cpp.
16556 2006-06-07 14:06  Mateusz Loskot <mateusz@loskot.net>
16558         * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
16559           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
16560           file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
16561           Unit Test convention.
16563 2006-06-07 13:52  Mateusz Loskot <mateusz@loskot.net>
16565         * [r1616] tests/unit/Makefile.am,
16566           tests/unit/algorithm/CGAlgorithms,
16567           tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
16568           test: CGAlgorithms/isPointInRing.cpp.
16570 2006-06-07 13:10  Sandro Santilli <strk@keybit.net>
16572         * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
16573           include from geom.h
16575 2006-06-07 13:08  Sandro Santilli <strk@keybit.net>
16577         * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
16578           source/headers/geos/geom/Makefile.am: removed Triangle.h from
16579           installed header set.
16581 2006-06-05 19:42  Sandro Santilli <strk@keybit.net>
16583         * [r1613] ChangeLog, source/headers/geos/Makefile.am,
16584           source/headers/geos/algorithm/Makefile.am,
16585           source/headers/geos/geom/Makefile.am,
16586           source/headers/geos/geom/util/Makefile.am,
16587           source/headers/geos/geomgraph/Makefile.am,
16588           source/headers/geos/geomgraph/index/Makefile.am,
16589           source/headers/geos/geosAlgorithm.h,
16590           source/headers/geos/index/Makefile.am,
16591           source/headers/geos/index/bintree/Makefile.am,
16592           source/headers/geos/index/chain/Makefile.am,
16593           source/headers/geos/index/quadtree/Makefile.am,
16594           source/headers/geos/index/strtree/Makefile.am,
16595           source/headers/geos/index/sweepline/Makefile.am,
16596           source/headers/geos/indexSweepline.h,
16597           source/headers/geos/io/Makefile.am,
16598           source/headers/geos/noding/Makefile.am,
16599           source/headers/geos/noding/snapround/Makefile.am,
16600           source/headers/geos/nodingSnapround.h,
16601           source/headers/geos/opDistance.h,
16602           source/headers/geos/opOverlay.h,
16603           source/headers/geos/opPolygonize.h,
16604           source/headers/geos/opPredicate.h,
16605           source/headers/geos/opRelate.h,
16606           source/headers/geos/operation/Makefile.am,
16607           source/headers/geos/operation/buffer/Makefile.am,
16608           source/headers/geos/operation/distance/Makefile.am,
16609           source/headers/geos/operation/linemerge/Makefile.am,
16610           source/headers/geos/operation/overlay/Makefile.am,
16611           source/headers/geos/operation/polygonize/Makefile.am,
16612           source/headers/geos/operation/predicate/Makefile.am,
16613           source/headers/geos/operation/relate/Makefile.am,
16614           source/headers/geos/operation/valid/Makefile.am,
16615           source/headers/geos/planargraph.h,
16616           source/headers/geos/planargraph/Makefile.am,
16617           source/headers/geos/planargraph/algorithm/Makefile.am,
16618           source/headers/geos/precision/Makefile.am,
16619           source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
16620           Fixed noinst_geos_HEADERS => noinst_HEADERS.
16622 2006-06-05 15:36  Sandro Santilli <strk@keybit.net>
16624         * [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
16625           source/geom/Geometry.cpp, source/headers/geos/noding.h,
16626           source/headers/geos/noding/Makefile.am,
16627           source/headers/geos/operation/overlay/LineBuilder.h,
16628           source/headers/geos/operation/overlay/OverlayOp.h,
16629           source/headers/geos/operation/overlay/PointBuilder.h,
16630           source/operation/overlay/LineBuilder.cpp,
16631           source/operation/overlay/OverlayOp.cpp,
16632           source/operation/overlay/PointBuilder.cpp,
16633           tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
16634           name and renamed values to have a lowercase prefix. Drop all of
16635           noding headers from installed header set.
16637 2006-06-03 22:31  Howard Butler <hobu.inc@gmail.com>
16639         * [r1611] source/Makefile.vc: update to track latest removals
16641 2006-06-03 22:29  Howard Butler <hobu.inc@gmail.com>
16643         * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
16644           fully qualified namespace for LineSegment because we're inside of
16645           geos::simplify at the time
16647 2006-06-01 11:49  Sandro Santilli <strk@keybit.net>
16649         * [r1609] ChangeLog, source/headers/geos/geomgraph.h,
16650           source/headers/geos/geomgraph/Makefile.am,
16651           source/headers/geos/geomgraph/Node.h,
16652           source/headers/geos/geomgraph/PlanarGraph.h,
16653           source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
16654           source/headers/geos/io/WKBReader.h,
16655           source/headers/geos/opValid.h,
16656           source/headers/geos/operation/buffer/Makefile.am,
16657           source/headers/geos/operation/distance/Makefile.am,
16658           source/headers/geos/operation/predicate/Makefile.am,
16659           source/headers/geos/operation/valid/Makefile.am,
16660           source/headers/geos/precision.h,
16661           source/headers/geos/precision/Makefile.am,
16662           source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
16663           headers form geomgraph namespace
16665 2006-06-01 10:28  Sandro Santilli <strk@keybit.net>
16667         * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
16668           source/headers/geos/index/chain/Makefile.am,
16669           source/headers/geos/index/quadtree/Makefile.am,
16670           source/headers/geos/index/strtree/Makefile.am,
16671           source/headers/geos/index/sweepline/Makefile.am,
16672           source/headers/geos/indexBintree.h,
16673           source/headers/geos/indexChain.h,
16674           source/headers/geos/indexQuadtree.h,
16675           source/headers/geos/indexStrtree.h,
16676           source/headers/geos/indexSweepline.h,
16677           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
16678           source/operation/valid/Makefile.am: Reduced number of installed
16679           headers for the geos::index namespace
16681 2006-05-25 18:44  Sandro Santilli <strk@keybit.net>
16683         * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
16684           tests/unit/geom/TriangleTest.cpp: take floating-point rounding
16685           error into account.
16687 2006-05-25 16:11  Mateusz Loskot <mateusz@loskot.net>
16689         * [r1606] tests/tut/tut.h: Changed precision constant with
16690           epsilon() from std::numeric_limits.
16692 2006-05-25 15:54  Mateusz Loskot <mateusz@loskot.net>
16694         * [r1605] tests/tut/tut.h: Added specialization of ensure_equals
16695           for double type.
16697 2006-05-24 16:29  Sandro Santilli <strk@keybit.net>
16699         * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
16700           source/index/quadtree/DoubleBits.cpp: handled negative or zero
16701           values in getExponent().
16703 2006-05-24 16:01  Sandro Santilli <strk@keybit.net>
16705         * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
16706           fixed missing return from isSameStructure's specialization on
16707           GeometryCollection, also fixed a signed/unsigned mismatch warning
16708           there.
16710 2006-05-24 15:42  Sandro Santilli <strk@keybit.net>
16712         * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
16713           source/util/GEOSException.cpp, source/util/Makefile.am,
16714           source/util/UniqueCoordinateArrayFilter.cpp: *
16715           source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
16716           source/util/GEOSException.cpp,
16717           source/util/UniqueCoordinateArrayFilter.cpp: removed empty
16718           implementation files.
16720 2006-05-24 15:32  Sandro Santilli <strk@keybit.net>
16722         * [r1601] ChangeLog,
16723           source/headers/geos/simplify/TaggedLinesSimplifier.h: *
16724           source/headers/geos/simplify/TaggedLinesSimplifier.h: added
16725           LineSegmentIndex.h include so that every use of the templated
16726           simplify() function get all the required definitions.
16728 2006-05-24 15:17  Sandro Santilli <strk@keybit.net>
16730         * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
16731           source/headers/geos/geom/Makefile.am,
16732           source/headers/geos/geomgraph/Makefile.am,
16733           source/headers/geos/opLinemerge.h,
16734           source/headers/geos/operation/Makefile.am,
16735           source/headers/geos/operation/distance/Makefile.am,
16736           source/headers/geos/operation/linemerge/Makefile.am,
16737           source/headers/geos/operation/overlay/Makefile.am,
16738           source/headers/geos/operation/overlay/OverlayOp.h,
16739           source/headers/geos/operation/polygonize/Makefile.am,
16740           source/headers/geos/operation/relate/Makefile.am,
16741           source/headers/geos/planargraph/Makefile.am: Reduced number of
16742           installed headers in geos/operation/ subdir
16744 2006-05-24 13:44  Sandro Santilli <strk@keybit.net>
16746         * [r1599] NEWS: Added a note about unit tests being introduced
16748 2006-05-24 11:44  Mateusz Loskot <mateusz@loskot.net>
16750         * [r1598] ChangeLog: Added missing entries to ChangeLog.
16752 2006-05-24 11:41  Sandro Santilli <strk@keybit.net>
16754         * [r1597] ChangeLog,
16755           source/headers/geos/simplify/TaggedLinesSimplifier.h,
16756           source/simplify/TaggedLinesSimplifier.cpp,
16757           source/simplify/TopologyPreservingSimplifier.cpp: *
16758           source/headers/geos/simplify/TaggedLinesSimplifier.h,
16759           source/simplify/TaggedLinesSimplifier.cpp,
16760           source/simplify/TopologyPreservingSimplifier.cpp:
16761           fixed bug in TopologyPreservingSimplifier failing to
16762           detect intersections, refactored TaggedLinesSimplifier
16763           class to more closely match JTS and use templated
16764           functions.
16766 2006-05-24 08:32  Sandro Santilli <strk@keybit.net>
16768         * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
16769           <stddef.h> to get size_t definition (only #ifndef __cplusplus)
16771 2006-05-24 05:53  Mateusz Loskot <mateusz@loskot.net>
16773         * [r1595] tests/unit/Makefile.am,
16774           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
16775           tests/unit/utility.h: Added new test:
16776           TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
16777           helper for Unit Tests (implementes utils from JTS Unit Tests).
16779 2006-05-23 15:06  Sandro Santilli <strk@keybit.net>
16781         * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
16782           source/headers/geos/geom/Coordinate.h: added missing <string>
16783           include.
16785 2006-05-23 14:44  Sandro Santilli <strk@keybit.net>
16787         * [r1593] ChangeLog, source/headers/geos/config.h: *
16788           source/headers/geos/config.h: removed file which is not supposed
16789           to be in the repository.
16791 2006-05-23 14:29  Sandro Santilli <strk@keybit.net>
16793         * [r1592] ChangeLog,
16794           source/headers/geos/index/quadtree/DoubleBits.h,
16795           source/index/quadtree/DoubleBits.cpp: *
16796           source/headers/geos/index/quadtree/DoubleBits.h,
16797           source/index/quadtree/DoubleBits.cpp: const correctness and
16798           documentation.
16800 2006-05-23 13:21  Sandro Santilli <strk@keybit.net>
16802         * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
16803           put/get Long values
16805 2006-05-23 13:16  Sandro Santilli <strk@keybit.net>
16807         * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
16808           WKBWriter::writeByteOrder() failing to consider machine's byte
16809           order
16811 2006-05-23 12:57  Sandro Santilli <strk@keybit.net>
16813         * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
16814           label
16816 2006-05-23 12:33  Sandro Santilli <strk@keybit.net>
16818         * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
16819           source/io/ByteOrderValues.cpp: fixed bug in putLong() also
16820           affecting putDouble()
16822 2006-05-23 12:23  Sandro Santilli <strk@keybit.net>
16824         * [r1587] ChangeLog, tests/unit/Makefile.am,
16825           tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
16826           tests/unit/io/ByteOrderValuesTest.cpp: unit test for
16827           ByteOrderValues class.
16829 2006-05-23 11:07  Sandro Santilli <strk@keybit.net>
16831         * [r1586] ChangeLog, source/io/WKBWriter.cpp: *
16832           source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
16833           honour the requested byte order.
16835 2006-05-23 10:56  Sandro Santilli <strk@keybit.net>
16837         * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
16839 2006-05-23 10:48  Sandro Santilli <strk@keybit.net>
16841         * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
16842           tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
16843           and NDR tests.
16845 2006-05-23 09:24  Sandro Santilli <strk@keybit.net>
16847         * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
16848           source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
16849           changed ENDIAN_BIG and ENDIAN_LITTLE values to match
16850           WKBConstants::XDR and WKBConstants::NDR respectively.
16851           * source/headers/geos/io/WKBConstants.h: added comments about
16852           meaning of XDR/NDR.
16854 2006-05-22 15:08  Sandro Santilli <strk@keybit.net>
16856         * [r1582] source/headers/geos/util/GEOSException.h: Print colon
16857           after exception name (as it has always been)
16859 2006-05-19 17:44  Sandro Santilli <strk@keybit.net>
16861         * [r1581] ChangeLog,
16862           source/simplify/TopologyPreservingSimplifier.cpp: *
16863           source/simplify/TopologyPreservingSimplifier.cpp:
16864           removed friend specification in
16865           TopologyPreservingSimplifier helper class
16866           (no more needed)
16868 2006-05-19 17:39  Sandro Santilli <strk@keybit.net>
16870         * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
16871           tests/unit/geom/Geometry/coversTest.cpp:
16872           keep tests in 'tut' namespace.
16874 2006-05-19 16:38  Sandro Santilli <strk@keybit.net>
16876         * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
16877           tests/xmltester/XMLTester.cpp: report
16878           error on load of requested tests.
16880 2006-05-18 10:19  Sandro Santilli <strk@keybit.net>
16882         * [r1578] ChangeLog, source/headers/geos/geom.h: *
16883           source/headers/geos/geom.h: fixed doxygen header for mainpage.
16885 2006-05-18 10:16  Sandro Santilli <strk@keybit.net>
16887         * [r1577] NEWS: Added note about the new BinaryOp class and its
16888           uses.
16890 2006-05-18 10:13  Sandro Santilli <strk@keybit.net>
16892         * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
16893           source/headers/geos/geom/BinaryOp.h: added compile-time defines
16894           to avoid precision-reduction and simplify based policies (default
16895           to enabled).
16897 2006-05-18 09:32  Sandro Santilli <strk@keybit.net>
16899         * [r1575] NEWS: added note about new Geometry predicates
16901 2006-05-18 09:00  Sandro Santilli <strk@keybit.net>
16903         * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
16904           tests for coveredBy(), fixed ChangeLog entry
16906 2006-05-18 08:56  Sandro Santilli <strk@keybit.net>
16908         * [r1573] ChangeLog, source/geom/Geometry.cpp,
16909           source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
16910           tests/unit/geom/Geometry/coversTest.cpp: *
16911           source/geom/Geometry.cpp,
16912           source/headers/geos/geom/Geometry.h: added
16913           covers() and isCoveredBy() predicates.
16914           * tests/unit/Makefile.am,
16915           tests/unit/geom/Geometry/coversTest.cpp:
16916           added test for covers() predicates.
16918 2006-05-17 17:41  Sandro Santilli <strk@keybit.net>
16920         * [r1572] source/geom/IntersectionMatrix.cpp,
16921           source/headers/geos/geom/IntersectionMatrix.h,
16922           tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
16923           + test
16925 2006-05-17 17:24  Sandro Santilli <strk@keybit.net>
16927         * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
16928           source/headers/geos/geom/IntersectionMatrix.h: Added port info,
16929           fixed isCoveredBy() comment.
16931 2006-05-17 17:20  Sandro Santilli <strk@keybit.net>
16933         * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
16934           source/headers/geos/geom/IntersectionMatrix.h,
16935           tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
16936           isCoveredBy() public methods to IntersectionMatrix and associated
16937           tests.
16939 2006-05-17 08:40  Sandro Santilli <strk@keybit.net>
16941         * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
16942           description more clear
16944 2006-05-13 10:42  Mateusz Loskot <mateusz@loskot.net>
16946         * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
16947           line-ends in PointLocatorTest.cpp file.
16949 2006-05-13 08:26  Mateusz Loskot <mateusz@loskot.net>
16951         * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
16952           tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
16953           isRectangleTest.cpp. Added new patterns to .cvsignore.
16955 2006-05-05 15:40  Sandro Santilli <strk@keybit.net>
16957         * [r1561] ChangeLog,
16958           source/noding/snapround/MCIndexSnapRounder.cpp,
16959           source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
16960           validation error throw an exception for SimpleSnapRounder
16961           and MCIndexSnapRounder
16963 2006-05-05 14:34  Sandro Santilli <strk@keybit.net>
16965         * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
16966           tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
16967           test
16969 2006-05-05 14:25  Sandro Santilli <strk@keybit.net>
16971         * [r1559] source/headers/geos/noding/SegmentString.h,
16972           source/headers/geos/noding/SegmentString.inl,
16973           source/noding/SegmentString.cpp: moved getSegmentOctant out of
16974           .inl into .cpp, renamed private eiList to nodeList as in JTS,
16975           added more assertion checking and fixed doxygen comments
16977 2006-05-05 10:19  Sandro Santilli <strk@keybit.net>
16979         * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
16980           source/headers/geos/noding/SegmentString.inl,
16981           source/noding/SegmentNodeList.cpp: droppped
16982           SegmentString::getContext(), new name is getData() to reflect
16983           change in JTS
16985 2006-05-05 09:37  Sandro Santilli <strk@keybit.net>
16987         * [r1557] ChangeLog, source/headers/geos/geom.h: *
16988           source/headers/geos/geom.h: fixed namespace qualification in
16989           doxygen page about C++ interface.
16991 2006-05-04 15:49  Sandro Santilli <strk@keybit.net>
16993         * [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
16994           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
16995           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16996           source/geom/Point.cpp, source/geom/Polygon.cpp,
16997           source/headers/geos/geom/Dimension.h,
16998           source/headers/geos/geom/Geometry.h,
16999           source/headers/geos/geom/GeometryCollection.h,
17000           source/headers/geos/geom/LineString.h,
17001           source/headers/geos/geom/MultiLineString.h,
17002           source/headers/geos/geom/MultiPoint.h,
17003           source/headers/geos/geom/MultiPolygon.h,
17004           source/headers/geos/geom/Point.h,
17005           source/headers/geos/geom/Polygon.h,
17006           source/operation/buffer/BufferOp.cpp: updated all
17007           Geometry::getDimension() methods to return
17008           Dimension::DimensionType (closes bug#93)
17010 2006-05-04 14:05  Sandro Santilli <strk@keybit.net>
17012         * [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
17013           source/headers/geos/noding/snapround/HotPixel.inl,
17014           source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
17015           source/headers/geos/util/math.h: provided an util::round() method
17016           being an inline proxy to call appropriate default rounding
17017           function for the whole GEOS codebase. Currently pointing at
17018           util::java_math_round() being the last being used.
17020 2006-05-04 13:38  Sandro Santilli <strk@keybit.net>
17022         * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
17023           comments cleanup
17025 2006-05-04 12:54  Sandro Santilli <strk@keybit.net>
17027         * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
17028           invariant tester for NodeMap class, fixed comment about ownership
17029           of NodeFactory
17031 2006-05-04 12:33  Sandro Santilli <strk@keybit.net>
17033         * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
17034           comments about RightmostEdgeFinder only considering forward
17035           DirectedEdge
17037 2006-05-04 12:19  Sandro Santilli <strk@keybit.net>
17039         * [r1551]
17040           source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
17041           note about findEdge() only scanning for forward DirectedEdges
17043 2006-05-04 12:17  Sandro Santilli <strk@keybit.net>
17045         * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
17046           management of newly created DirectedEdges
17048 2006-05-04 10:15  Sandro Santilli <strk@keybit.net>
17050         * [r1549] ChangeLog,
17051           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
17052           Doxygen comments
17054 2006-05-04 09:16  Sandro Santilli <strk@keybit.net>
17056         * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
17057           debugging, for comparison with JTS
17059 2006-05-04 08:42  Sandro Santilli <strk@keybit.net>
17061         * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
17062           Added note about the CoordinateSequence::toVector() method.
17064 2006-05-04 08:35  Sandro Santilli <strk@keybit.net>
17066         * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
17067           noding/SegmentNodeList.cpp: cleanups, changed output operator to
17068           be more similar to JTS
17070 2006-05-04 08:30  Sandro Santilli <strk@keybit.net>
17072         * [r1545] source/noding/ScaledNoder.cpp: removed use of
17073           SegmentString::setCoordinates() [dropped]
17075 2006-05-04 08:29  Sandro Santilli <strk@keybit.net>
17077         * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
17078           source/headers/geos/noding/SegmentString.inl: *
17079           source/noding/ScaledNoder.cpp: removed use of
17080           SegmentString::setCoordinates().
17081           * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
17082           setCoordinates() interface.
17084 2006-05-04 07:43  Sandro Santilli <strk@keybit.net>
17086         * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
17087           source/noding/SegmentString.cpp: output operator for
17088           SegmentString class
17090 2006-05-04 07:41  Sandro Santilli <strk@keybit.net>
17092         * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
17093           const-correct size() method for SegmentNodeList
17095 2006-05-04 06:36  Sandro Santilli <strk@keybit.net>
17097         * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
17098           definition to take new CoordinateSequence tracking into account
17100 2006-05-03 20:05  Sandro Santilli <strk@keybit.net>
17102         * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
17103           debugging output
17105 2006-05-03 19:47  Sandro Santilli <strk@keybit.net>
17107         * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
17108           source/headers/geos/geom/CoordinateSequence.h: added operator<<
17109           for CoordinateSequence
17111 2006-05-03 18:04  Sandro Santilli <strk@keybit.net>
17113         * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
17114           source/headers/geos/noding/SegmentString.inl: added
17115           SegmentString::setCoordinates() interface
17117 2006-05-03 17:54  Sandro Santilli <strk@keybit.net>
17119         * [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
17120           Uncommented correctness checker
17122 2006-05-03 17:51  Sandro Santilli <strk@keybit.net>
17124         * [r1536] source/noding/snapround/HotPixel.cpp: system headers
17125           included after package headers
17127 2006-05-03 17:50  Sandro Santilli <strk@keybit.net>
17129         * [r1535] ChangeLog,
17130           source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
17132 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
17134         * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
17136 2006-05-03 17:48  Sandro Santilli <strk@keybit.net>
17138         * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
17139           brief
17141 2006-05-03 16:22  Howard Butler <hobu.inc@gmail.com>
17143         * [r1532] source/Makefile.vc: tweak clean target
17145 2006-05-03 16:21  Howard Butler <hobu.inc@gmail.com>
17147         * [r1531] source/Makefile.vc: Build the C API and shared lib
17148           separate from the normal lib
17149           Add missing files
17151 2006-05-03 16:19  Sandro Santilli <strk@keybit.net>
17153         * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
17154           columns
17156 2006-05-03 16:09  Howard Butler <hobu.inc@gmail.com>
17158         * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
17159           with a better solution
17161 2006-05-03 15:50  Howard Butler <hobu.inc@gmail.com>
17163         * [r1528] ChangeLog: *** empty log message ***
17165 2006-05-03 15:49  Sandro Santilli <strk@keybit.net>
17167         * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
17168           fixed bug in SimpleSnapRounder::computeSnaps, trying to access
17169           out-of-bound vector element.
17171 2006-05-03 15:49  Howard Butler <hobu.inc@gmail.com>
17173         * [r1526] source/Makefile.vc: add additional files and change names
17174           where necessary
17176 2006-05-03 15:40  Sandro Santilli <strk@keybit.net>
17178         * [r1525] source/noding/ScaledNoder.cpp: test SegmentString
17179           invariant before and after scaling
17181 2006-05-03 15:37  Sandro Santilli <strk@keybit.net>
17183         * [r1524] ChangeLog: Tabs for indent
17185 2006-05-03 15:32  Howard Butler <hobu.inc@gmail.com>
17187         * [r1523] ChangeLog: *** empty log message ***
17189 2006-05-03 15:30  Howard Butler <hobu.inc@gmail.com>
17191         * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
17192           until we come up with a better solution
17194 2006-05-03 15:28  Sandro Santilli <strk@keybit.net>
17196         * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
17198 2006-05-03 15:26  Sandro Santilli <strk@keybit.net>
17200         * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
17201           source/headers/geos/noding/SegmentString.inl: testInvariant made
17202           public and always inlined
17204 2006-05-03 15:19  Sandro Santilli <strk@keybit.net>
17206         * [r1519] ChangeLog,
17207           source/headers/geos/noding/snapround/HotPixel.inl: Changed
17208           sym_round() to java_math_round()
17210 2006-05-03 15:12  Sandro Santilli <strk@keybit.net>
17212         * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
17213           fix
17215 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
17217         * [r1517] ChangeLog: Updated
17219 2006-05-03 15:06  Sandro Santilli <strk@keybit.net>
17221         * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
17222           Better doxygen comment
17224 2006-05-03 15:05  Sandro Santilli <strk@keybit.net>
17226         * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
17227           Assertions checking
17229 2006-05-03 15:04  Sandro Santilli <strk@keybit.net>
17231         * [r1514] source/headers/geos/noding/ScaledNoder.h: removed
17232           reduntant port info
17234 2006-05-03 15:02  Sandro Santilli <strk@keybit.net>
17236         * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
17237           source/noding/snapround/SimpleSnapRounder.cpp: moved some
17238           implementations from header to .cpp file (taken out of inline)
17240 2006-05-03 15:00  Sandro Santilli <strk@keybit.net>
17242         * [r1512] source/headers/geos/noding/ScaledNoder.h,
17243           source/noding/ScaledNoder.cpp: Fixed scale() function to remove
17244           repeated points *after* rounding. Added brief doxygen class
17245           description.
17247 2006-05-03 10:26  Sandro Santilli <strk@keybit.net>
17249         * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
17250           misuse of precision model in noder (bufferFixedPrecision)
17252 2006-05-03 09:46  Sandro Santilli <strk@keybit.net>
17254         * [r1510] ChangeLog: buffer headers reduction item
17256 2006-05-03 09:45  Sandro Santilli <strk@keybit.net>
17258         * [r1509] source/headers/geos/opBuffer.h,
17259           source/headers/geos/operation/buffer/Makefile.am: Do not install
17260           following buffer headers: BufferBuilder.h,
17261           OffsetCurveSetBuilder.h, BufferSubgraph.h,
17262           SubgraphDepthLocater.h,
17263           RightmostEdgeFinder.h
17265 2006-05-03 09:14  Sandro Santilli <strk@keybit.net>
17267         * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
17268           source/noding/ScaledNoder.cpp,
17269           source/operation/buffer/OffsetCurveSetBuilder.cpp: *
17270           source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
17271           to protect leaks of CoordinateSequence
17272           * source/noding/ScaledNoder.cpp,
17273           source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
17274           scale method.
17276 2006-05-03 08:58  Sandro Santilli <strk@keybit.net>
17278         * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
17279           source/headers/geos/geom/CoordinateArraySequence.h,
17280           source/headers/geos/geom/CoordinateSequence.h,
17281           tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
17282           non-static CoordinateSequence::removeRepeatedPoints() mutator.
17284 2006-05-02 16:22  Sandro Santilli <strk@keybit.net>
17286         * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
17287           source/noding/ScaledNoder.cpp: use java_math_round instead of
17288           sym_round.
17290 2006-05-02 14:51  Sandro Santilli <strk@keybit.net>
17292         * [r1505] source/algorithm/CGAlgorithms.cpp,
17293           source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
17294           fixed doxygen comments for CGAlgorithms class
17296 2006-05-02 14:32  Sandro Santilli <strk@keybit.net>
17298         * [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
17299           source/headers/geos/operation/polygonize/EdgeRing.h,
17300           source/headers/geos/operation/polygonize/Makefile.am,
17301           source/operation/polygonize/EdgeRing.cpp: Added port info for
17302           polygonize/EdgeRing class, polygonize/EdgeRing.h header
17303           not installed.
17305 2006-05-02 14:22  Sandro Santilli <strk@keybit.net>
17307         * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
17308           source/operation/polygonize/Makefile.am,
17309           source/operation/polygonize/polygonizeEdgeRing.cpp: *
17310           source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
17311           EdgeRing.cpp, to follow JTS naming.
17313 2006-05-02 14:01  Sandro Santilli <strk@keybit.net>
17315         * [r1500] ChangeLog, source/io/WKBReader.cpp: *
17316           source/io/WKBReader.cpp: fixed reads of XDR WKB.
17318 2006-04-28 12:09  Sandro Santilli <strk@keybit.net>
17320         * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
17322 2006-04-28 12:08  Sandro Santilli <strk@keybit.net>
17324         * [r1496] NEWS: Added note about Geometry constructors
17326 2006-04-28 11:56  Sandro Santilli <strk@keybit.net>
17328         * [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
17329           source/geom/Polygon.cpp,
17330           source/headers/geos/geom/GeometryFactory.h: *
17331           source/geom/GeometryFactory.cpp,
17332           source/headers/geos/geom/GeometryFactory.h: added LineString copy
17333           constructor.
17334           * source/geom/Polygon.cpp: fixed getBoundary method to always
17335           return a geometry composed by LineStrings (not LinearRings)
17337 2006-04-28 11:12  Sandro Santilli <strk@keybit.net>
17339         * [r1494] ChangeLog,
17340           source/headers/geos/operation/predicate/RectangleIntersects.h,
17341           source/io/WKTWriter.cpp,
17342           source/operation/predicate/RectangleIntersects.cpp: removed
17343           warnings related to change in getNumPoints() return type.
17345 2006-04-28 10:55  Sandro Santilli <strk@keybit.net>
17347         * [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
17348           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
17349           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17350           source/geom/Point.cpp, source/geom/Polygon.cpp,
17351           source/headers/geos/geom/Geometry.h,
17352           source/headers/geos/geom/GeometryCollection.h,
17353           source/headers/geos/geom/LineString.h,
17354           source/headers/geos/geom/MultiLineString.h,
17355           source/headers/geos/geom/MultiPoint.h,
17356           source/headers/geos/geom/MultiPolygon.h,
17357           source/headers/geos/geom/Point.h,
17358           source/headers/geos/geom/Polygon.h: Geometry constructors made
17359           protected, to ensure all constructions use GeometryFactory,
17360           which has been made friend of all Geometry derivates.
17361           getNumPoints() changed to return
17362           size_t.
17364 2006-04-28 10:51  Sandro Santilli <strk@keybit.net>
17366         * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
17367           tests/unit/geom/MultiPointTest.cpp,
17368           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
17369           Unit tests: only construct Geoms using GeometryFactory.
17371 2006-04-27 15:15  Sandro Santilli <strk@keybit.net>
17373         * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
17374           removed from invariant tester to avoid aborts due to differences
17375           in FP computations.
17377 2006-04-27 15:07  Sandro Santilli <strk@keybit.net>
17379         * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
17380           debugging lines
17382 2006-04-27 15:06  Sandro Santilli <strk@keybit.net>
17384         * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
17385           always use the Node Coordinate as a key in the map to reduce
17386           likeliness of a premature deletion.
17388 2006-04-27 15:03  Sandro Santilli <strk@keybit.net>
17390         * [r1488] source/geomgraph/Node.cpp: standard algorithm used in
17391           addZ() for vector seek
17393 2006-04-26 16:35  Sandro Santilli <strk@keybit.net>
17395         * [r1485] ChangeLog, source/io/StringTokenizer.cpp,
17396           source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
17397           WKTReader accept correct form for MultiPoint
17399 2006-04-26 10:39  Sandro Santilli <strk@keybit.net>
17401         * [r1482] ChangeLog: Added mloskot item (bug#100)
17403 2006-04-26 10:26  Sandro Santilli <strk@keybit.net>
17405         * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
17406           fixed library path to use layout detected by autoconf
17408 2006-04-24 15:47  Sandro Santilli <strk@keybit.net>
17410         * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
17411           constructors change made permanent
17413 2006-04-23 11:58  Mateusz Loskot <mateusz@loskot.net>
17415         * [r1479] ., .cvsignore,
17416           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
17417           refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
17418           instead of operator= to create objects). Added new patterns to
17419           .cvsignore.
17421 2006-04-23 11:29  Mateusz Loskot <mateusz@loskot.net>
17423         * [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
17425 2006-04-22 17:16  Mateusz Loskot <mateusz@loskot.net>
17427         * [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
17428           Temporar fix of Bug #100. This report requires deeper analysis!.
17430 2006-04-21 17:04  Sandro Santilli <strk@keybit.net>
17432         * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
17433           constructor by type to always initialize scale factor
17435 2006-04-20 16:21  Sandro Santilli <strk@keybit.net>
17437         * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
17438           missing debugging output
17440 2006-04-20 14:27  Sandro Santilli <strk@keybit.net>
17442         * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
17443           source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
17444           changed to use long double types internally, in order to improve
17445           computation precision
17447 2006-04-20 14:16  Sandro Santilli <strk@keybit.net>
17449         * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
17450           some more doxygen comments
17452 2006-04-20 11:11  Sandro Santilli <strk@keybit.net>
17454         * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
17455           source/algorithm/HCoordinate.cpp: added compile time define to
17456           force storage of intermediate computation values to variables (in
17457           order to make the -ffloat-store gcc switch effective). Disabled
17458           by default.
17460 2006-04-19 09:21  Sandro Santilli <strk@keybit.net>
17462         * [r1471] TODO: Added snapround and simplify tests items
17464 2006-04-19 09:20  Sandro Santilli <strk@keybit.net>
17466         * [r1470] NEWS: updated
17468 2006-04-14 15:34  Sandro Santilli <strk@keybit.net>
17470         * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
17471           class in an aim to reduce robustness problems
17473 2006-04-14 15:25  Sandro Santilli <strk@keybit.net>
17475         * [r1468] TODO: updated, somehow
17477 2006-04-14 15:19  Sandro Santilli <strk@keybit.net>
17479         * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
17480           removed precision reduction code (use BinaryOp for that)
17482 2006-04-14 15:06  Sandro Santilli <strk@keybit.net>
17484         * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
17485           header
17487 2006-04-14 15:04  Sandro Santilli <strk@keybit.net>
17489         * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
17490           missing namespace qualification in overlay::overlayOp
17492 2006-04-14 14:57  Sandro Santilli <strk@keybit.net>
17494         * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
17495           binary ops invoked using the new BinaryOp template function.
17497 2006-04-14 14:38  Sandro Santilli <strk@keybit.net>
17499         * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
17500           geos::Geom::BinaryOp template function implementing various
17501           heuristics aimed at making binary geometry ops work around
17502           robustness issues.
17504 2006-04-14 14:35  Sandro Santilli <strk@keybit.net>
17506         * [r1462] ChangeLog,
17507           source/headers/geos/operation/overlay/OverlayOp.h: Added
17508           overlayOp() adapter for use in templates expecting binary ops
17510 2006-04-14 09:02  Sandro Santilli <strk@keybit.net>
17512         * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
17513           source/headers/geos/algorithm/HCoordinate.h: Hadded output
17514           operator and debugging prints for HCoordinate.
17516 2006-04-13 23:57  Sandro Santilli <strk@keybit.net>
17518         * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
17519           precision overlayOp (is broken)
17521 2006-04-13 23:42  Sandro Santilli <strk@keybit.net>
17523         * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
17524           CommonBitsOp attempts in overlay op, before brute force precision
17525           reduction (this is likely going to change)
17527 2006-04-13 23:28  Sandro Santilli <strk@keybit.net>
17529         * [r1458] source/precision/CommonBitsOp.cpp: "always build before
17530           commit" (forgot a closing paren)
17532 2006-04-13 23:23  Sandro Santilli <strk@keybit.net>
17534         * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
17535           source/precision/CommonBitsOp.cpp: fixed bug in binary ops
17536           failing to consistently reduce operands.
17538 2006-04-13 21:53  Sandro Santilli <strk@keybit.net>
17540         * [r1456] capi/geostest.c: fixed bug introduced by previous commit
17542 2006-04-13 21:52  Sandro Santilli <strk@keybit.net>
17544         * [r1455] source/headers/geos/simplify/TaggedLineString.h,
17545           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
17546           source/simplify/TaggedLineString.cpp,
17547           source/simplify/TaggedLineStringSimplifier.cpp,
17548           source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
17549           lines and assertions added. Fixed bug in TaggedLineString class.
17551 2006-04-13 17:09  Sandro Santilli <strk@keybit.net>
17553         * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
17554           instance (finishGEOS() is a no-op now)
17556 2006-04-13 16:48  Sandro Santilli <strk@keybit.net>
17558         * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
17559           capi/geostest.c: Added GEOSSimplify and
17560           GEOSTopologyPreserveSimplify interfaces. Removed compiler
17561           warnings in geostest
17563 2006-04-13 16:44  Sandro Santilli <strk@keybit.net>
17565         * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
17566           in DPTransformer handling of MultiPolygons
17568 2006-04-13 16:04  Sandro Santilli <strk@keybit.net>
17570         * [r1451] source/headers/geos/simplify/TaggedLineString.h,
17571           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
17572           source/simplify/Makefile.am,
17573           source/simplify/TopologyPreservingSimplifier.cpp: Made
17574           TopologyPreservingSimplifier implementation successfully build
17576 2006-04-13 14:51  Sandro Santilli <strk@keybit.net>
17578         * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
17579           output (to not rely on architecture). Removed CRs endings.
17581 2006-04-13 14:25  Sandro Santilli <strk@keybit.net>
17583         * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
17584           source/headers/geos/geom/GeometryComponentFilter.h,
17585           source/headers/geos/geom/util/GeometryTransformer.h,
17586           source/headers/geos/simplify/TaggedLinesSimplifier.h,
17587           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
17588           source/simplify/Makefile.am,
17589           source/simplify/TaggedLinesSimplifier.cpp,
17590           source/simplify/TopologyPreservingSimplifier.cpp:
17591           TopologyPreservingSimplifier initial port
17593 2006-04-13 10:39  Sandro Santilli <strk@keybit.net>
17595         * [r1448] ChangeLog,
17596           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
17597           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
17598           source/headers/geos/simplify/Makefile.am,
17599           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
17600           source/headers/geos/simplify/TaggedLinesSimplifier.h,
17601           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
17602           source/simplify/Makefile.am,
17603           source/simplify/TaggedLinesSimplifier.cpp,
17604           source/simplify/TopologyPreservingSimplifier.cpp: Initial
17605           implementation of TaggedLinesSimplifier class
17607 2006-04-13 09:28  Mateusz Loskot <mateusz@loskot.net>
17609         * [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
17610           source/simplify/LineSegmentIndex.cpp: Removed definition of copy
17611           ctor and assignment operator for LineSegmentString class.
17613 2006-04-13 09:21  Mateusz Loskot <mateusz@loskot.net>
17615         * [r1446] source/headers/geos/simplify/TaggedLineString.h,
17616           source/simplify/TaggedLineString.cpp: Removed definition of copy
17617           ctor and assignment operator for TaggedLineString class.
17618           According to following rule: Declaring, but not defining, private
17619           copy operations has
17620           the effect of "turning off" copying for the class.
17622 2006-04-12 17:24  Sandro Santilli <strk@keybit.net>
17624         * [r1445] ChangeLog: Added note about reduction of installed
17625           headers in simplify namespace
17627 2006-04-12 17:19  Sandro Santilli <strk@keybit.net>
17629         * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
17630           source/headers/geos/simplify/Makefile.am,
17631           source/headers/geos/simplify/TaggedLineSegment.h,
17632           source/headers/geos/simplify/TaggedLineString.h,
17633           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
17634           source/simplify/Makefile.am,
17635           source/simplify/TaggedLineSegment.cpp,
17636           source/simplify/TaggedLineStringSimplifier.cpp: Ported
17637           TaggedLineStringSimplifier class, made LineSegment class
17638           polymorphic to fix derivation of TaggedLineSegment
17640 2006-04-12 15:20  Sandro Santilli <strk@keybit.net>
17642         * [r1443] ChangeLog,
17643           source/headers/geos/simplify/LineSegmentIndex.h,
17644           source/headers/geos/simplify/Makefile.am,
17645           source/headers/geos/simplify/TaggedLineString.h,
17646           source/simplify/LineSegmentIndex.cpp,
17647           source/simplify/Makefile.am,
17648           source/simplify/TaggedLineString.cpp: LineSegmentIndex class
17650 2006-04-12 14:22  Sandro Santilli <strk@keybit.net>
17652         * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
17653           source/headers/geos/simplify/TaggedLineSegment.h,
17654           source/headers/geos/simplify/TaggedLineString.h,
17655           source/simplify/Makefile.am,
17656           source/simplify/TaggedLineSegment.cpp,
17657           source/simplify/TaggedLineString.cpp: Initial implementation of
17658           TaggedLineSegment and TaggedLineString classes
17660 2006-04-12 12:20  Sandro Santilli <strk@keybit.net>
17662         * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
17663           use of CommonBitsOp in reduced precision attempts
17664           (compile-time option)
17666 2006-04-12 11:57  Sandro Santilli <strk@keybit.net>
17668         * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
17669           line
17671 2006-04-12 11:39  Sandro Santilli <strk@keybit.net>
17673         * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
17674           Geometry.h and CoordinateSequence.h includes.
17675           The former created a circular dependency.
17677 2006-04-12 11:17  Sandro Santilli <strk@keybit.net>
17679         * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
17680           constructors (were using operator+ with strings and const char*)
17682 2006-04-12 10:57  Sandro Santilli <strk@keybit.net>
17684         * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
17685           source/io/WKBReader.cpp: Added WKBReader default ctor using
17686           default GeometryFactory instance
17688 2006-04-11 16:04  Sandro Santilli <strk@keybit.net>
17690         * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
17691           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
17692           source/headers/geos/simplify/Makefile.am,
17693           source/simplify/DouglasPeuckerSimplifier.cpp,
17694           source/simplify/Makefile.am, tests/unit/Makefile.am,
17695           tests/unit/simplify,
17696           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
17697           geos::simplify::DouglasPeukerSimplifier class + unit test
17699 2006-04-11 12:56  Sandro Santilli <strk@keybit.net>
17701         * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
17702           typedef for auto_ptr<CoordinateSequence>
17704 2006-04-11 12:21  Sandro Santilli <strk@keybit.net>
17706         * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
17707           source/geom/util/Makefile.am,
17708           source/headers/geos/geom/util/GeometryTransformer.h,
17709           source/headers/geos/geom/util/Makefile.am: GeometryTransformer
17710           class ported
17712 2006-04-11 11:55  Sandro Santilli <strk@keybit.net>
17714         * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
17715           CoordinateSequence::AutoPtr typedef
17717 2006-04-11 11:16  Sandro Santilli <strk@keybit.net>
17719         * [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
17720           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
17721           source/headers/geos/geom/GeometryFactory.h,
17722           source/headers/geos/geom/LineString.h,
17723           source/headers/geos/geom/LinearRing.h: Added LineString and
17724           LinearRing constructors by auto_ptr
17726 2006-04-11 09:53  Sandro Santilli <strk@keybit.net>
17728         * [r1431] source/headers/geos/geom/GeometryList.h: Added missing
17729           duplicated include sentinel
17731 2006-04-11 09:41  Sandro Santilli <strk@keybit.net>
17733         * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
17734           source/headers/geos/geom/GeometryList.h,
17735           source/headers/geos/geom/Makefile.am: Initial implementation of a
17736           GeometryList class, to be used to manage
17737           lists of Geometry pointers.
17739 2006-04-11 09:31  Sandro Santilli <strk@keybit.net>
17741         * [r1429] source/headers/geos/geom/Geometry.h: Added
17742           Geometry::AutoPtr typedef
17744 2006-04-11 09:29  Sandro Santilli <strk@keybit.net>
17746         * [r1428] source/geom/Geometry.cpp: Fixed initialization list
17747           (removed compiler warning)
17749 2006-04-10 18:15  Sandro Santilli <strk@keybit.net>
17751         * [r1427] ChangeLog, source/geom/Geometry.cpp,
17752           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
17753           source/geom/Point.cpp, source/geom/Polygon.cpp,
17754           source/headers/geos/geom/Envelope.h,
17755           source/headers/geos/geom/Geometry.h,
17756           source/headers/geos/geom/GeometryCollection.h,
17757           source/headers/geos/geom/LineString.h,
17758           source/headers/geos/geom/Point.h,
17759           source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
17760           member to be of type auto_ptr<Envelope>.
17761           Changed computeEnvelopeInternal() signater to return
17762           auto_ptr<Envelope>
17764 2006-04-10 17:35  Sandro Santilli <strk@keybit.net>
17766         * [r1426] ChangeLog, source/geom/LineString.cpp,
17767           source/geom/LinearRing.cpp, source/geom/Point.cpp,
17768           source/headers/geos/geom/LineString.h,
17769           source/headers/geos/geom/LinearRing.h,
17770           source/headers/geos/geom/Point.h,
17771           tests/unit/geom/LineStringTest.cpp,
17772           tests/unit/geom/PointTest.cpp: Changed LineString::points and
17773           Point::coordinates to be wrapped
17774           in an auto_ptr<>. This should close bugs #86 and #89
17776 2006-04-10 15:11  Sandro Santilli <strk@keybit.net>
17778         * [r1425] ChangeLog: First manual edit (will likely update later
17779           tonight... with changes grouped
17780           by date)
17782 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
17784         * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
17785           version (so this actually *was* a bug :)
17787 2006-04-10 15:05  Sandro Santilli <strk@keybit.net>
17789         * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
17790           previous commit in getCentroid()
17792 2006-04-10 14:18  Sandro Santilli <strk@keybit.net>
17794         * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
17795           to round using PrecisionModel
17796           all unit tests succeed.
17798 2006-04-10 13:40  Sandro Santilli <strk@keybit.net>
17800         * [r1421] source/headers/geos/io/WKTReader.h,
17801           source/headers/geos/io/WKTReader.inl: Added default ctor for
17802           WKTReader (using GeometryFactory's default instance)
17804 2006-04-10 13:13  Sandro Santilli <strk@keybit.net>
17806         * [r1420] tools/geos-config.in: Removed INLINE flags from
17807           geos-config --libs
17809 2006-04-10 13:09  Sandro Santilli <strk@keybit.net>
17811         * [r1419] source/geom/Geometry.cpp,
17812           source/geom/GeometryFactory.cpp,
17813           source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
17814           Added GeometryFactory::defaultInstance()
17815           Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
17816           removed last deletion from Unload::Release class
17818 2006-04-10 12:05  Sandro Santilli <strk@keybit.net>
17820         * [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
17821           source/headers/geos/geom/LineSegment.inl,
17822           source/headers/geos/io/WKTReader.h,
17823           source/headers/geos/io/WKTReader.inl,
17824           source/headers/geos/noding/MCIndexNoder.inl,
17825           source/headers/geos/noding/SegmentString.inl,
17826           source/headers/geos/noding/snapround/HotPixel.inl,
17827           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
17828           source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
17829           source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
17830           Added inline-replicator implementation files to make sure
17831           functions in .inl files are still available out-of-line.
17832           A side effect is this should fix MingW build.
17834 2006-04-10 11:34  Sandro Santilli <strk@keybit.net>
17836         * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
17837           required Geometry.h include (for use in auto_ptr)
17839 2006-04-10 09:21  Mateusz Loskot <mateusz@loskot.net>
17841         * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
17842           tests/unit/Makefile.am,
17843           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
17844           tests/unit/geom/CoordinateArraySequenceTest.cpp,
17845           tests/unit/geom/GeometryFactoryTest.cpp,
17846           tests/unit/geom/LineStringTest.cpp,
17847           tests/unit/geom/LinearRingTest.cpp,
17848           tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
17849           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
17850           test for UniqueCoordinateArrayFilter class. Small fixes related
17851           to signed/unsigned comparison.
17853 2006-04-09 11:07  Mateusz Loskot <mateusz@loskot.net>
17855         * [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
17857 2006-04-09 04:56  Mateusz Loskot <mateusz@loskot.net>
17859         * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
17860           semicolons from xmltester sources.
17862 2006-04-09 04:26  Mateusz Loskot <mateusz@loskot.net>
17864         * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
17865           semicolon reported by g++ -pedantic.
17867 2006-04-09 04:09  Mateusz Loskot <mateusz@loskot.net>
17869         * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
17870           Removed redundant semicolon reported by g++ -pedantic.
17872 2006-04-09 01:48  Mateusz Loskot <mateusz@loskot.net>
17874         * [r1409] tests/unit/Makefile.am,
17875           tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
17876           IntersectionMatrix class.
17878 2006-04-09 01:46  Mateusz Loskot <mateusz@loskot.net>
17880         * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
17881           Added comments for doxygen based on JTS docs. Added row/col
17882           dimension consts. Added asserts in functions to check if given
17883           row/col is in range.
17885 2006-04-09 01:41  Mateusz Loskot <mateusz@loskot.net>
17887         * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
17888           doxygen based on JTS docs. Added row/col dimension consts. Added
17889           asserts in functions to check if given row/col is in range.
17891 2006-04-08 15:57  Mateusz Loskot <mateusz@loskot.net>
17893         * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
17894           tests/tut/tut_restartable.h: Added copyright notice to TUT files.
17895           Small cleaning.
17897 2006-04-08 13:05  Sandro Santilli <strk@keybit.net>
17899         * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
17901 2006-04-08 13:00  Sandro Santilli <strk@keybit.net>
17903         * [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
17904           mergeLabel() call fix (bug#91)
17906 2006-04-07 16:52  Sandro Santilli <strk@keybit.net>
17908         * [r1403] source/geomgraph/PlanarGraph.cpp,
17909           source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
17910           comments, assertion checking
17912 2006-04-07 16:01  Sandro Santilli <strk@keybit.net>
17914         * [r1402] source/geomgraph/Node.cpp,
17915           source/headers/geos/geomgraph/Node.h: Port info, doxygen
17916           comments, testInvariant(), many assertionss, handling of
17917           the NULL EdgeEndStar member
17919 2006-04-07 13:26  Sandro Santilli <strk@keybit.net>
17921         * [r1401] tests/xmltester/XMLTester.cpp,
17922           tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
17923           confusing leaks in tester
17925 2006-04-07 13:14  Mateusz Loskot <mateusz@loskot.net>
17927         * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
17928           TUT.
17930 2006-04-07 13:01  Mateusz Loskot <mateusz@loskot.net>
17932         * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
17934 2006-04-07 12:55  Mateusz Loskot <mateusz@loskot.net>
17936         * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
17937           in PolygonTest.cpp.
17939 2006-04-07 12:37  Mateusz Loskot <mateusz@loskot.net>
17941         * [r1397] source/geom/PrecisionModel.cpp,
17942           source/headers/geos/util/math.h, source/util/math.cpp,
17943           tests/tut/tut_reporter.h,
17944           tests/unit/geom/MultiLineStringTest.cpp,
17945           tests/unit/geom/MultiPolygonTest.cpp,
17946           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
17947           tests/unit/geos_unit.cpp: Added java_math_round() function for
17948           Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
17950 2006-04-07 10:42  Mateusz Loskot <mateusz@loskot.net>
17952         * [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
17953           tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
17954           conformance). Removed inform() calls from GeometryFactoryTest.
17956 2006-04-07 09:54  Sandro Santilli <strk@keybit.net>
17958         * [r1395] source/algorithm/CentroidArea.cpp,
17959           source/algorithm/CentroidPoint.cpp,
17960           source/algorithm/InteriorPointArea.cpp,
17961           source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
17962           source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
17963           source/geom/util/GeometryEditor.cpp,
17964           source/geomgraph/GeometryGraph.cpp,
17965           source/headers/geos/geom/Geometry.h,
17966           source/headers/geos/geom/GeometryCollection.h,
17967           source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
17968           source/operation/valid/RepeatedPointTester.cpp:
17969           Geometry::getNumGeometries() changed to return 'unsigned int'
17970           rather then 'int'
17972 2006-04-07 09:12  Sandro Santilli <strk@keybit.net>
17974         * [r1394] source/algorithm/LineIntersector.cpp: kept
17975           isInSegmentEnvelopes() check even when not debugging
17977 2006-04-07 08:31  Sandro Santilli <strk@keybit.net>
17979         * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
17981 2006-04-07 08:30  Sandro Santilli <strk@keybit.net>
17983         * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
17984           addCommonBits/removeCommonBits interface consistent, doxygen
17985           comments
17987 2006-04-07 08:28  Sandro Santilli <strk@keybit.net>
17989         * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
17990           assertions
17992 2006-04-07 08:27  Sandro Santilli <strk@keybit.net>
17994         * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
17996 2006-04-07 07:21  Mateusz Loskot <mateusz@loskot.net>
17998         * [r1389] tests/unit/Makefile.am,
17999           tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
18000           files.
18002 2006-04-07 05:55  Mateusz Loskot <mateusz@loskot.net>
18004         * [r1388] ., .cvsignore: Added new objects to .cvsignore.
18006 2006-04-07 05:44  Mateusz Loskot <mateusz@loskot.net>
18008         * [r1387] source/headers/geos/geom/Dimension.h,
18009           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
18010           tests/unit/geom/CoordinateArraySequenceTest.cpp,
18011           tests/unit/geom/CoordinateTest.cpp,
18012           tests/unit/geom/DimensionTest.cpp,
18013           tests/unit/geom/EnvelopeTest.cpp,
18014           tests/unit/geom/GeometryFactoryTest.cpp,
18015           tests/unit/geom/LineSegmentTest.cpp,
18016           tests/unit/geom/LineStringTest.cpp,
18017           tests/unit/geom/LinearRingTest.cpp,
18018           tests/unit/geom/LocationTest.cpp,
18019           tests/unit/geom/MultiLineStringTest.cpp,
18020           tests/unit/geom/MultiPointTest.cpp,
18021           tests/unit/geom/MultiPolygonTest.cpp,
18022           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
18023           tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
18024           in Dimension class (bug). Added missing new-line at the end of
18025           source files. Removed CR from line ends.
18027 2006-04-07 00:05  Mateusz Loskot <mateusz@loskot.net>
18029         * [r1386] tests/unit/geom/Geometry,
18030           tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
18031           isRectangleTest.cpp
18033 2006-04-06 23:50  Mateusz Loskot <mateusz@loskot.net>
18035         * [r1385] tests/unit/Makefile.am, tests/unit/geom,
18036           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
18037           tests/unit/geom/CoordinateArraySequenceTest.cpp,
18038           tests/unit/geom/CoordinateTest.cpp,
18039           tests/unit/geom/DimensionTest.cpp,
18040           tests/unit/geom/EnvelopeTest.cpp,
18041           tests/unit/geom/GeometryFactoryTest.cpp,
18042           tests/unit/geom/LineSegmentTest.cpp,
18043           tests/unit/geom/LineStringTest.cpp,
18044           tests/unit/geom/LinearRingTest.cpp,
18045           tests/unit/geom/LocationTest.cpp,
18046           tests/unit/geom/MultiLineStringTest.cpp,
18047           tests/unit/geom/MultiPointTest.cpp,
18048           tests/unit/geom/MultiPolygonTest.cpp,
18049           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
18050           tests/unit/geom/TriangleTest.cpp, tests/unit/io,
18051           tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
18053 2006-04-06 23:35  Sandro Santilli <strk@keybit.net>
18055         * [r1384] AUTHORS: Added Mateusz Loskot
18057 2006-04-06 23:31  Mateusz Loskot <mateusz@loskot.net>
18059         * [r1383] tests/unit/algorithm,
18060           tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
18061           Add PointLocatorTest.cpp
18063 2006-04-06 23:28  Mateusz Loskot <mateusz@loskot.net>
18065         * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
18067 2006-04-06 23:26  Mateusz Loskot <mateusz@loskot.net>
18069         * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
18071 2006-04-06 23:25  Mateusz Loskot <mateusz@loskot.net>
18073         * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
18074           PointLocator.cpp
18076 2006-04-06 23:20  Mateusz Loskot <mateusz@loskot.net>
18078         * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
18079           runner. Now, it's more GNU style compatible
18081 2006-04-06 22:30  Mateusz Loskot <mateusz@loskot.net>
18083         * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
18084           target in tut.h and new callbacks in tut_reporter.h
18086 2006-04-06 21:31  Sandro Santilli <strk@keybit.net>
18088         * [r1377] source/algorithm/LineIntersector.cpp,
18089           source/headers/geos/algorithm/LineIntersector.h: Const
18090           correctness for debugging function
18092 2006-04-06 21:30  Sandro Santilli <strk@keybit.net>
18094         * [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
18095           forward declaration
18097 2006-04-06 17:33  Sandro Santilli <strk@keybit.net>
18099         * [r1375] tests/unit/Makefile.am, tests/unit/index,
18100           tests/unit/index/quadtree,
18101           tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
18102           DoubleBits
18104 2006-04-06 14:36  Sandro Santilli <strk@keybit.net>
18106         * [r1374] source/headers/geos/precision/CommonBitsOp.h,
18107           source/headers/geos/precision/CommonBitsRemover.h,
18108           source/headers/geos/precision/EnhancedPrecisionOp.h,
18109           source/precision/CommonBitsOp.cpp,
18110           source/precision/CommonBitsRemover.cpp,
18111           source/precision/EnhancedPrecisionOp.cpp: Cleanup in
18112           geos::precision namespace (leaks plugged, auto_ptr use, ...)
18114 2006-04-06 12:58  Sandro Santilli <strk@keybit.net>
18116         * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
18117           EdgeRing if available
18119 2006-04-06 12:48  Sandro Santilli <strk@keybit.net>
18121         * [r1372]
18122           source/headers/geos/operation/valid/ConnectedInteriorTester.h:
18123           Added private vector to keep track of allocated MaximalEdgeRings
18124           objects
18126 2006-04-06 12:47  Sandro Santilli <strk@keybit.net>
18128         * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
18130 2006-04-06 12:45  Sandro Santilli <strk@keybit.net>
18132         * [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
18133           Delayed deletion of newly allocated MaximalEdgeRings.
18134           Existing 'valid' operation tests don't should instability with
18135           this patch.
18137 2006-04-06 12:36  Sandro Santilli <strk@keybit.net>
18139         * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
18140           from previous commi
18142 2006-04-06 12:34  Sandro Santilli <strk@keybit.net>
18144         * [r1368] source/geom/PrecisionModel.cpp,
18145           source/headers/geos/geom/PrecisionModel.h,
18146           source/headers/geos/geom/PrecisionModel.inl: Port info, more
18147           debugging lines, doxygen comments
18149 2006-04-06 12:33  Sandro Santilli <strk@keybit.net>
18151         * [r1367] source/geom/GeometryFactory.cpp: More debugging lines
18153 2006-04-06 12:29  Sandro Santilli <strk@keybit.net>
18155         * [r1366] source/io/WKBReader.cpp: Fixed bogus static
18156           PrecisionModel variable in ::readCoordinate().
18158 2006-04-06 09:41  Sandro Santilli <strk@keybit.net>
18160         * [r1365] source/geomgraph/EdgeRing.cpp,
18161           source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
18162           pts!=NULL assertion in testInvariant() function
18164 2006-04-06 09:39  Sandro Santilli <strk@keybit.net>
18166         * [r1364] source/geomgraph/EdgeEnd.cpp,
18167           source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
18169 2006-04-06 09:01  Sandro Santilli <strk@keybit.net>
18171         * [r1363] source/geomgraph/Label.cpp,
18172           source/geomgraph/TopologyLocation.cpp,
18173           source/headers/geos/geomgraph/Label.h,
18174           source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
18175           comments, port info, operator<<, assertion checking
18177 2006-04-06 07:52  Sandro Santilli <strk@keybit.net>
18179         * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
18180           function
18182 2006-04-05 18:28  Sandro Santilli <strk@keybit.net>
18184         * [r1361] source/headers/geos/geomgraph/Edge.h,
18185           source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
18186           methods from private to public, added
18187           some comments about them.
18189 2006-04-05 15:59  Sandro Santilli <strk@keybit.net>
18191         * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
18193 2006-04-05 14:33  Sandro Santilli <strk@keybit.net>
18195         * [r1359] tests/xmltester/markup/MarkupSTL.cpp,
18196           tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
18197           from external source
18199 2006-04-05 14:04  Sandro Santilli <strk@keybit.net>
18201         * [r1358] source/geom/Envelope.cpp,
18202           source/headers/geos/geom/Envelope.h,
18203           source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
18204           "Null" Envelope copies.
18205           Drop init(Envelope&) method.
18206           Port info and various cleanups.
18208 2006-04-05 10:25  Sandro Santilli <strk@keybit.net>
18210         * [r1357] source/geom/LineString.cpp,
18211           source/headers/geos/geom/LineString.h: Fixed LineString
18212           constructor to ensure deletion of CoordinateSequence
18213           argument on exception throw
18215 2006-04-05 09:34  Sandro Santilli <strk@keybit.net>
18217         * [r1356] source/headers/geos/util/GEOSException.h: GEOSException
18218           derived from std::exception again, hopefully the correct way now
18220 2006-04-05 09:20  Sandro Santilli <strk@keybit.net>
18222         * [r1355]
18223           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
18224           source/operation/buffer/RightmostEdgeFinder.cpp: Added port
18225           informations and many assertion checking.
18226           Fixed bug in getRightmostSide() method ( a "testing-only" corner
18227           case )
18229 2006-04-04 16:07  Sandro Santilli <strk@keybit.net>
18231         * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
18232           checking, less overhead when built with NDEBUG defined
18234 2006-04-04 13:35  Sandro Santilli <strk@keybit.net>
18236         * [r1352] source/geomgraph/EdgeEndStar.cpp,
18237           source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
18238           checking, indentation
18240 2006-04-04 12:39  Sandro Santilli <strk@keybit.net>
18242         * [r1351] source/algorithm/LineIntersector.cpp: Changed
18243           NotRepresentableCoordinate exception handler to throw
18244           a TopologyException. This allows further handling.
18246 2006-04-04 11:37  Sandro Santilli <strk@keybit.net>
18248         * [r1350] source/algorithm/HCoordinate.cpp,
18249           source/headers/geos/algorithm/HCoordinate.h: Port information +
18250           initialization lists in ctors
18252 2006-04-04 11:28  Sandro Santilli <strk@keybit.net>
18254         * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
18255           condition detected using finite() from <cmath>
18256           rather then using FINITE() macro. Made ::intersection() body
18257           more readable.
18259 2006-04-04 09:53  Sandro Santilli <strk@keybit.net>
18261         * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
18262           applyCoordinateFilter() templated function body
18264 2006-04-04 08:16  Sandro Santilli <strk@keybit.net>
18266         * [r1345] NEWS, doc/example.cpp,
18267           source/algorithm/NotRepresentableException.cpp,
18268           source/examples/CPCLException.cpp,
18269           source/examples/CustomCoordinateSequenceExample.cpp,
18270           source/examples/CustomCoordinateSequenceExample.h,
18271           source/headers/geos/io/ParseException.h,
18272           source/headers/geos/util/GEOSException.h,
18273           source/headers/geos/util/IllegalArgumentException.h,
18274           source/io/ParseException.cpp,
18275           source/operation/overlay/ElevationMatrix.cpp,
18276           source/util/GEOSException.cpp: Changed GEOSException hierarchy to
18277           be derived from std::runtime_exception.
18278           Removed the GEOSException::toString redundant method (use
18279           ::what() instead)
18281 2006-04-04 01:54  Howard Butler <hobu.inc@gmail.com>
18283         * [r1344] source/Makefile.vc: Add in changes/missing from previous
18284           rearranging.
18286 2006-04-04 01:29  Howard Butler <hobu.inc@gmail.com>
18288         * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
18289           platform.h
18291 2006-04-04 01:28  Howard Butler <hobu.inc@gmail.com>
18293         * [r1342] source/Makefile.vc: remove objects that no longer exist
18294           default to MSVC_VER=1310
18296 2006-04-03 17:05  Sandro Santilli <strk@keybit.net>
18298         * [r1341] source/geomgraph/DirectedEdge.cpp,
18299           source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
18300           source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
18301           info, cleanups
18303 2006-04-03 15:54  Sandro Santilli <strk@keybit.net>
18305         * [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
18306           source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
18307           parameter type changed from 'int' to 'unsigned int'
18308           - Added port informations
18309           - minor assertions checking
18310           - minor cleanups
18312 2006-04-03 14:07  Sandro Santilli <strk@keybit.net>
18314         * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
18315           obsoleted toInternal() method
18317 2006-04-03 13:58  Sandro Santilli <strk@keybit.net>
18319         * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
18320           swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
18321           swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
18322           swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
18323           - Fixes up the SWIG bindings to use the new GEOS namespaces
18324           - Fixes a bug in the Python m4 macro
18325           - Adds the -modern flag for SWIG when compiling a Python
18326           extension
18328 2006-04-03 13:56  Sandro Santilli <strk@keybit.net>
18330         * [r1336]
18331           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
18332           source/precision/SimpleGeometryPrecisionReducer.cpp: Made
18333           externally-owned PrecisionModel const
18335 2006-04-03 10:56  Sandro Santilli <strk@keybit.net>
18337         * [r1334] source/geom/CoordinateSequenceFactory.cpp,
18338           source/geom/Makefile.am,
18339           source/geom/util/LinearComponentExtracter.cpp,
18340           source/geom/util/Makefile.am,
18341           source/geom/util/PointExtracter.cpp,
18342           source/geom/util/PolygonExtracter.cpp,
18343           source/util/AssertionFailedException.cpp,
18344           source/util/IllegalArgumentException.cpp,
18345           source/util/Makefile.am,
18346           source/util/UnsupportedOperationException.cpp: Removed
18347           implementation files build spec for fully-inlined classes
18349 2006-04-03 10:44  Sandro Santilli <strk@keybit.net>
18351         * [r1333] source/index/strtree/STRtree.cpp,
18352           source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
18353           headers
18355 2006-04-03 10:16  Sandro Santilli <strk@keybit.net>
18357         * [r1332] configure.in, source/Makefile.am,
18358           source/headers/geos/Makefile.am, source/headers/geos/simplify,
18359           source/headers/geos/simplify/.cvsignore,
18360           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
18361           source/headers/geos/simplify/Makefile.am, source/simplify,
18362           source/simplify/.cvsignore,
18363           source/simplify/DouglasPeuckerLineSimplifier.cpp,
18364           source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
18365           port
18367 2006-04-03 08:43  Sandro Santilli <strk@keybit.net>
18369         * [r1331] source/headers/geos/index/strtree/STRtree.h,
18370           source/index/strtree/STRtree.cpp: Added port info, minor cleanups
18372 2006-04-03 08:29  Sandro Santilli <strk@keybit.net>
18374         * [r1330] source/headers/geos/index/quadtree/Quadtree.h,
18375           source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
18376           log message, minor assertion checking.
18378 2006-03-31 17:51  Sandro Santilli <strk@keybit.net>
18380         * [r1329] source/geom/GeometryFactory.cpp,
18381           source/headers/geos/geom/GeometryFactory.h: A few assertion
18382           checking, comments cleanup, use of initialization lists
18383           in constructors, handled NULL parameters.
18385 2006-03-31 16:55  Sandro Santilli <strk@keybit.net>
18387         * [r1328] NEWS, source/geom/LineString.cpp,
18388           source/headers/geos/geom/LineString.h: Added many assertions
18389           checking in LineString implementation.
18390           Changed ::getCoordinate() to return NULL on empty geom.
18391           Changed ::get{Start,End}Point() to return NULL on empty geom.
18393 2006-03-31 16:53  Sandro Santilli <strk@keybit.net>
18395         * [r1327] source/headers/geos/geom/Geometry.h: Added comment about
18396           possible NULL return from getCoordinate()
18398 2006-03-31 11:03  Sandro Santilli <strk@keybit.net>
18400         * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
18401           constructor to use INTERNAL_GEOMETRY_FACTORY
18402           (should fix bug #81)
18404 2006-03-30 09:26  Sandro Santilli <strk@keybit.net>
18406         * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
18408 2006-03-29 15:48  Sandro Santilli <strk@keybit.net>
18410         * [r1323] capi/geos_c.cpp: Added missing 'const' in catch
18411           std::exception statements
18413 2006-03-29 15:23  Sandro Santilli <strk@keybit.net>
18415         * [r1322] source/geomgraph/DirectedEdge.cpp,
18416           source/geomgraph/GeometryGraph.cpp,
18417           source/headers/geos/geomgraph/GeometryGraph.h,
18418           source/headers/geos/geomgraph/GeometryGraph.inl,
18419           source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
18420           inlines from .h to .inl file
18422 2006-03-29 14:34  Sandro Santilli <strk@keybit.net>
18424         * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
18425           head
18427 2006-03-29 14:31  Sandro Santilli <strk@keybit.net>
18429         * [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
18430           tests/unit/algorithm/PointLocator.cpp,
18431           tests/unit/io/WKBReader.cpp: Added PointLocator unit test
18433 2006-03-29 13:53  Sandro Santilli <strk@keybit.net>
18435         * [r1319] source/geomgraph/EdgeRing.cpp,
18436           source/headers/geos/geomgraph/EdgeRing.h,
18437           source/headers/geos/operation/valid/IsValidOp.h,
18438           source/operation/valid/ConnectedInteriorTester.cpp,
18439           source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
18440           Invariant testing function and lots of exceptional assertions.
18441           Removed useless heap allocations, and pointers usages.
18443 2006-03-29 11:52  Sandro Santilli <strk@keybit.net>
18445         * [r1318] source/algorithm/MCPointInRing.cpp,
18446           source/headers/geos/algorithm/MCPointInRing.h: const correctness,
18447           useless heap allocations removal
18449 2006-03-29 11:48  Sandro Santilli <strk@keybit.net>
18451         * [r1317]
18452           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
18453           source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
18454           useless heap allocations in construction, enforced const
18455           correctness
18457 2006-03-28 16:49  Sandro Santilli <strk@keybit.net>
18459         * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
18460           parameter in printHEX() [dropped by prev commit]
18462 2006-03-28 16:33  Sandro Santilli <strk@keybit.net>
18464         * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
18465           about args responsibility in GeometryFactory constructor
18467 2006-03-28 16:11  Sandro Santilli <strk@keybit.net>
18469         * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
18470           to get obtained/expected the right way.
18472 2006-03-28 15:27  Sandro Santilli <strk@keybit.net>
18474         * [r1313] source/io/WKBReader.cpp: Simplified printHEX()
18475           implementation
18477 2006-03-28 15:19  Sandro Santilli <strk@keybit.net>
18479         * [r1312] doc/example.cpp: Added macros for sections skip (useful
18480           in debugging)
18482 2006-03-28 14:45  Sandro Santilli <strk@keybit.net>
18484         * [r1311] tests/unit/Makefile.am, tests/unit/io,
18485           tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
18487 2006-03-28 14:02  Sandro Santilli <strk@keybit.net>
18489         * [r1310] source/io/WKBReader.cpp: added missing header for
18490           non-inlined builds
18492 2006-03-28 14:01  Sandro Santilli <strk@keybit.net>
18494         * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
18495           previous commit
18497 2006-03-28 11:26  Sandro Santilli <strk@keybit.net>
18499         * [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
18500           source/headers/geos/io/ByteOrderDataInStream.inl,
18501           source/headers/geos/io/Makefile.am,
18502           source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
18503           ByteOrderDataInStream inlines moved to .inl file, updated
18504           implementation files includes.
18506 2006-03-28 11:25  Sandro Santilli <strk@keybit.net>
18508         * [r1307] source/io/WKBWriter.cpp: Assertion checking
18510 2006-03-28 09:14  Sandro Santilli <strk@keybit.net>
18512         * [r1306] source/headers/geos/geom/LineSegment.h,
18513           source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
18515 2006-03-28 08:57  Sandro Santilli <strk@keybit.net>
18517         * [r1305] source/headers/geos/geom/PrecisionModel.h,
18518           source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
18519           system headers included after project headers
18521 2006-03-28 08:40  Sandro Santilli <strk@keybit.net>
18523         * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
18524           2.2.2 will ship 1.1.0)
18526 2006-03-27 17:59  Sandro Santilli <strk@keybit.net>
18528         * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
18529           small leak.
18531 2006-03-27 17:04  Sandro Santilli <strk@keybit.net>
18533         * [r1301]
18534           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
18535           source/operation/buffer/OffsetCurveBuilder.cpp,
18536           source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
18537           explicit initializations
18539 2006-03-27 16:02  Sandro Santilli <strk@keybit.net>
18541         * [r1300] source/geomgraph/EdgeRing.cpp,
18542           source/headers/geos/geomgraph/EdgeRing.h,
18543           source/headers/geos/operation/overlay/Makefile.am,
18544           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
18545           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
18546           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
18547           source/operation/overlay/MaximalEdgeRing.cpp,
18548           source/operation/overlay/MinimalEdgeRing.cpp,
18549           source/operation/valid/ConnectedInteriorTester.cpp: Added INL
18550           file for MinimalEdgeRing, added many debugging blocks,
18551           fixed memory leak in ConnectedInteriorTester (bug #59)
18553 2006-03-27 15:57  Sandro Santilli <strk@keybit.net>
18555         * [r1299] source/headers/geos/geom/Coordinate.h,
18556           source/headers/geos/geom/Coordinate.inl: Commented need for
18557           platform.h include
18559 2006-03-27 15:56  Sandro Santilli <strk@keybit.net>
18561         * [r1298] source/geom/Coordinate.cpp: Added missing platform.h
18562           include (for ISNAN macro)
18564 2006-03-27 14:20  Sandro Santilli <strk@keybit.net>
18566         * [r1297]
18567           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
18568           source/operation/valid/ConnectedInteriorTester.cpp: Added
18569           paranoid assertion checking and a note in header about
18570           responsibility of return from buildMaximalEdgeRings()
18572 2006-03-27 10:37  Sandro Santilli <strk@keybit.net>
18574         * [r1296]
18575           source/headers/geos/operation/valid/ConsistentAreaTester.h,
18576           source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
18577           allocations and probability of error by making LineIntersector
18578           and RelateNodeGraph part of ConsistentAreaTester class .
18580 2006-03-27 10:36  Sandro Santilli <strk@keybit.net>
18582         * [r1295] source/operation/valid/TopologyValidationError.cpp: added
18583           missing space in exception message
18585 2006-03-27 10:34  Sandro Santilli <strk@keybit.net>
18587         * [r1294] source/headers/geos/geom/Coordinate.inl: moved external
18588           includes after internal ones
18590 2006-03-27 09:50  Sandro Santilli <strk@keybit.net>
18592         * [r1293] tests/xmltester/Makefile.am,
18593           tests/xmltester/TestValid2-big.xml: Added final isValid test from
18594           JTS (floating version)
18596 2006-03-27 09:48  Sandro Santilli <strk@keybit.net>
18598         * [r1292] tests/xmltester/Makefile.am,
18599           tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
18600           Extracted TestValid2.xml from testLeaksBig.xml (target file is
18601           taken from JTS source tree)
18603 2006-03-27 09:45  Sandro Santilli <strk@keybit.net>
18605         * [r1291] tests/xmltester/Makefile.am,
18606           tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
18607           Added TestValid.xml test, taken from JTS source tree, already
18608           present in testLeaksBig (from which tests were removed)
18610 2006-03-27 09:28  Sandro Santilli <strk@keybit.net>
18612         * [r1290] NEWS: added namespaces use and headers split
18614 2006-03-27 09:05  Sandro Santilli <strk@keybit.net>
18616         * [r1289] capi/geos_c.h.in: Added note about responsibility of
18617           return from GEOSGeomType()
18619 2006-03-27 09:00  Sandro Santilli <strk@keybit.net>
18621         * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
18622           fix in CoordinateArraySequence::toString()
18624 2006-03-24 11:42  Sandro Santilli <strk@keybit.net>
18626         * [r1287] configure.in: reverted default of assertion checking
18628 2006-03-24 11:11  Sandro Santilli <strk@keybit.net>
18630         * [r1286] TODO, configure.in, tools/geos-config.in: Inlining
18631           enabled by default, assertion checking disabled by default.
18632           Added --enable-cassert and --disable-inline configure switches.
18633           Had geos-config --cflags output appropriate inline flag if
18634           required (-DGEOS_INLINE)
18636 2006-03-24 11:04  Sandro Santilli <strk@keybit.net>
18638         * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
18639           assert() with Assert::isTrue in addReverseSubpath
18641 2006-03-24 10:44  Sandro Santilli <strk@keybit.net>
18643         * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
18644           build with -DNDEBUG
18646 2006-03-24 09:52  Sandro Santilli <strk@keybit.net>
18648         * [r1283] TODO, capi/geos_c.cpp.bak,
18649           source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
18650           source/geom/CoordinateArraySequenceFactory.cpp,
18651           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
18652           source/geom/GeometryCollection.cpp,
18653           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
18654           source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
18655           source/geom/PrecisionModel.cpp,
18656           source/geomgraph/DirectedEdge.cpp,
18657           source/headers/geos/algorithm/ConvexHull.h,
18658           source/headers/geos/geom/Coordinate.h,
18659           source/headers/geos/geom/CoordinateArraySequence.h,
18660           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
18661           source/headers/geos/geom/CoordinateFilter.h,
18662           source/headers/geos/geom/CoordinateSequence.h,
18663           source/headers/geos/geom/CoordinateSequenceFactory.h,
18664           source/headers/geos/geom/Dimension.h,
18665           source/headers/geos/geom/Envelope.h,
18666           source/headers/geos/geom/Geometry.h,
18667           source/headers/geos/geom/GeometryCollection.h,
18668           source/headers/geos/geom/GeometryComponentFilter.h,
18669           source/headers/geos/geom/GeometryFactory.h,
18670           source/headers/geos/geom/GeometryFilter.h,
18671           source/headers/geos/geom/IntersectionMatrix.h,
18672           source/headers/geos/geom/LineSegment.h,
18673           source/headers/geos/geom/LineString.h,
18674           source/headers/geos/geom/LinearRing.h,
18675           source/headers/geos/geom/Location.h,
18676           source/headers/geos/geom/MultiLineString.h,
18677           source/headers/geos/geom/MultiPoint.h,
18678           source/headers/geos/geom/MultiPolygon.h,
18679           source/headers/geos/geom/Point.h,
18680           source/headers/geos/geom/Polygon.h,
18681           source/headers/geos/geom/PrecisionModel.h,
18682           source/headers/geos/geom/Triangle.h,
18683           source/headers/geos/geom/util/CoordinateOperation.h,
18684           source/headers/geos/geom/util/GeometryEditor.h,
18685           source/headers/geos/geom/util/GeometryEditorOperation.h,
18686           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
18687           source/headers/geos/geomgraph/Depth.h,
18688           source/headers/geos/geomgraph/DirectedEdge.h,
18689           source/headers/geos/geomgraph/DirectedEdgeStar.h,
18690           source/headers/geos/geomgraph/Edge.h,
18691           source/headers/geos/geomgraph/EdgeEnd.h,
18692           source/headers/geos/geomgraph/EdgeEndStar.h,
18693           source/headers/geos/geomgraph/EdgeIntersection.h,
18694           source/headers/geos/geomgraph/EdgeIntersectionList.h,
18695           source/headers/geos/geomgraph/EdgeList.h,
18696           source/headers/geos/geomgraph/EdgeNodingValidator.h,
18697           source/headers/geos/geomgraph/EdgeRing.h,
18698           source/headers/geos/geomgraph/GeometryGraph.h,
18699           source/headers/geos/geomgraph/GraphComponent.h,
18700           source/headers/geos/geomgraph/Label.h,
18701           source/headers/geos/geomgraph/Node.h,
18702           source/headers/geos/geomgraph/NodeFactory.h,
18703           source/headers/geos/geomgraph/NodeMap.h,
18704           source/headers/geos/geomgraph/PlanarGraph.h,
18705           source/headers/geos/geomgraph/Position.h,
18706           source/headers/geos/geomgraph/Quadrant.h,
18707           source/headers/geos/geomgraph/TopologyLocation.h,
18708           source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
18709           source/headers/geos/noding/IntersectionAdder.h,
18710           source/headers/geos/noding/IntersectionFinderAdder.h,
18711           source/headers/geos/noding/IteratedNoder.h,
18712           source/headers/geos/noding/MCIndexNoder.h,
18713           source/headers/geos/noding/Noder.h,
18714           source/headers/geos/noding/NodingValidator.h,
18715           source/headers/geos/noding/Octant.h,
18716           source/headers/geos/noding/ScaledNoder.h,
18717           source/headers/geos/noding/SegmentIntersector.h,
18718           source/headers/geos/noding/SegmentNode.h,
18719           source/headers/geos/noding/SegmentNodeList.h,
18720           source/headers/geos/noding/SegmentString.h,
18721           source/headers/geos/noding/SimpleNoder.h,
18722           source/headers/geos/noding/SinglePassNoder.h,
18723           source/headers/geos/noding/snapround/HotPixel.h,
18724           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
18725           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
18726           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
18727           source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
18728           source/noding/SegmentString.cpp,
18729           source/noding/snapround/HotPixel.cpp,
18730           source/noding/snapround/MCIndexSnapRounder.cpp,
18731           source/operation/distance/DistanceOp.cpp: USE_INLINE =>
18732           GEOS_INLINE
18734 2006-03-24 09:26  Sandro Santilli <strk@keybit.net>
18736         * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
18738 2006-03-24 09:25  Sandro Santilli <strk@keybit.net>
18740         * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
18741           source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
18742           missing <algorithm>
18744 2006-03-24 09:23  Sandro Santilli <strk@keybit.net>
18746         * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
18747           cleaning
18749 2006-03-23 15:10  Sandro Santilli <strk@keybit.net>
18751         * [r1278] source/geom/Coordinate.cpp,
18752           source/geomgraph/DirectedEdge.cpp,
18753           source/geomgraph/DirectedEdgeStar.cpp,
18754           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
18755           source/headers/geos/geom/Geometry.h,
18756           source/headers/geos/geomgraph/DirectedEdge.inl,
18757           source/headers/geos/geomgraph/DirectedEdgeStar.h,
18758           source/headers/geos/util/TopologyException.h,
18759           source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
18760           TopologyException constructor, various small cleanups
18762 2006-03-23 13:31  Sandro Santilli <strk@keybit.net>
18764         * [r1277] source/geomgraph/Edge.cpp,
18765           source/geomgraph/EdgeIntersectionList.cpp,
18766           source/geomgraph/index/SegmentIntersector.cpp,
18767           source/index/chain/MonotoneChainBuilder.cpp,
18768           source/index/quadtree/Node.cpp,
18769           source/index/quadtree/NodeBase.cpp,
18770           source/index/quadtree/Quadtree.cpp: Fixed to allow build with
18771           GEOS_DEBUG
18773 2006-03-23 12:12  Sandro Santilli <strk@keybit.net>
18775         * [r1276] source/geom/Geometry.cpp,
18776           source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
18777           source/headers/geos/geom/Geometry.h,
18778           source/headers/geos/geom/Geometry.inl,
18779           source/headers/geos/geom/GeometryCollection.h,
18780           source/headers/geos/geom/GeometryCollection.inl,
18781           source/headers/geos/geom/LineSegment.inl,
18782           source/headers/geos/geom/MultiLineString.h,
18783           source/headers/geos/geom/MultiLineString.inl,
18784           source/headers/geos/geom/MultiPolygon.inl,
18785           source/operation/distance/DistanceOp.cpp: Fixes to allow build
18786           with -DUSE_INLINE
18788 2006-03-23 10:55  Sandro Santilli <strk@keybit.net>
18790         * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
18791           extension from distribution, to allow for
18792           successufull 'dist' rule and distributed testing.
18794 2006-03-23 10:41  Sandro Santilli <strk@keybit.net>
18796         * [r1274] source/headers/geos/Makefile.am,
18797           source/headers/geos/operation/relate/Makefile.am: Fixed automake
18798           files
18800 2006-03-23 10:09  Sandro Santilli <strk@keybit.net>
18802         * [r1273] source/headers/geos/operation/predicate/Makefile.am:
18803           Fixed missing backslash
18805 2006-03-23 09:17  Sandro Santilli <strk@keybit.net>
18807         * [r1272] configure.in, source/headers/geos/Makefile.am,
18808           source/headers/geos/precision, source/headers/geos/precision.h,
18809           source/headers/geos/precision/.cvsignore,
18810           source/headers/geos/precision/CommonBits.h,
18811           source/headers/geos/precision/CommonBitsOp.h,
18812           source/headers/geos/precision/CommonBitsRemover.h,
18813           source/headers/geos/precision/EnhancedPrecisionOp.h,
18814           source/headers/geos/precision/Makefile.am,
18815           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
18816           source/operation/buffer/BufferOp.cpp,
18817           source/operation/overlay/OverlayOp.cpp,
18818           source/precision/CommonBits.cpp,
18819           source/precision/CommonBitsOp.cpp,
18820           source/precision/CommonBitsRemover.cpp,
18821           source/precision/EnhancedPrecisionOp.cpp,
18822           source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
18823           header split, minor optimizations
18825 2006-03-22 18:12  Sandro Santilli <strk@keybit.net>
18827         * [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
18828           source/geom/LineSegment.cpp,
18829           source/headers/geos/algorithm/MCPointInRing.h,
18830           source/headers/geos/index/Makefile.am,
18831           source/headers/geos/index/chain,
18832           source/headers/geos/index/chain/.cvsignore,
18833           source/headers/geos/index/chain/Makefile.am,
18834           source/headers/geos/index/chain/MonotoneChain.h,
18835           source/headers/geos/index/chain/MonotoneChainBuilder.h,
18836           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
18837           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
18838           source/headers/geos/indexChain.h,
18839           source/headers/geos/noding/MCIndexNoder.h,
18840           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
18841           source/index/bintree/NodeBase.cpp,
18842           source/index/chain/Makefile.am,
18843           source/index/chain/MonotoneChain.cpp,
18844           source/index/chain/MonotoneChainBuilder.cpp,
18845           source/index/chain/MonotoneChainOverlapAction.cpp,
18846           source/index/chain/MonotoneChainSelectAction.cpp,
18847           source/index/chain/indexMonotoneChain.cpp,
18848           source/noding/MCIndexNoder.cpp,
18849           source/noding/snapround/MCIndexPointSnapper.cpp,
18850           source/noding/snapround/MCIndexSnapRounder.cpp,
18851           source/operation/buffer/BufferBuilder.cpp,
18852           source/operation/valid/IsValidOp.cpp: indexChain.h header split.
18854 2006-03-22 16:59  Sandro Santilli <strk@keybit.net>
18856         * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
18858 2006-03-22 16:58  Sandro Santilli <strk@keybit.net>
18860         * [r1269] source/geom/CoordinateArraySequence.cpp,
18861           source/geom/CoordinateList.cpp,
18862           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
18863           source/geom/GeometryCollectionIterator.cpp,
18864           source/geom/GeometryComponentFilter.cpp,
18865           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
18866           source/geom/LineString.cpp, source/geom/Location.cpp,
18867           source/geom/Makefile.am, source/geom/MultiPoint.cpp,
18868           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
18869           source/geom/PrecisionModel.cpp,
18870           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
18871           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
18872           source/headers/geos/geom/PrecisionModel.h,
18873           source/headers/geos/io/WKTReader.h,
18874           source/headers/geos/io/WKTReader.inl,
18875           source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
18876           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
18877           source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
18878           source/util/GeometricShapeFactory.cpp,
18879           source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
18880           inclusions of geom.h.
18881           Removed obsoleted .cpp files.
18882           Fixed a bug in WKTReader not using the provided
18883           CoordinateSequence
18884           implementation, optimized out some memory allocations.
18886 2006-03-22 16:01  Sandro Santilli <strk@keybit.net>
18888         * [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
18889           source/headers/geos/algorithm/MCPointInRing.h,
18890           source/headers/geos/index/bintree,
18891           source/headers/geos/index/bintree/.cvsignore,
18892           source/headers/geos/index/bintree/Bintree.h,
18893           source/headers/geos/index/bintree/Interval.h,
18894           source/headers/geos/index/bintree/Key.h,
18895           source/headers/geos/index/bintree/Makefile.am,
18896           source/headers/geos/index/bintree/Node.h,
18897           source/headers/geos/index/bintree/NodeBase.h,
18898           source/headers/geos/index/bintree/Root.h,
18899           source/headers/geos/indexBintree.h,
18900           source/index/bintree/BinTreeInterval.cpp,
18901           source/index/bintree/BinTreeNode.cpp,
18902           source/index/bintree/Bintree.cpp,
18903           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
18904           source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
18905           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
18906           tests/xmltester/XMLTester.cpp: indexBintree.h header split,
18907           classes renamed to match JTS
18909 2006-03-22 14:28  Sandro Santilli <strk@keybit.net>
18911         * [r1267] source/index/quadtree/Key.cpp,
18912           source/index/quadtree/Makefile.am,
18913           source/index/quadtree/Node.cpp,
18914           source/index/quadtree/NodeBase.cpp,
18915           source/index/quadtree/QuadTreeKey.cpp,
18916           source/index/quadtree/QuadTreeNode.cpp,
18917           source/index/quadtree/QuadTreeNodeBase.cpp,
18918           source/index/quadtree/QuadTreeRoot.cpp,
18919           source/index/quadtree/Root.cpp: Filenames renamed to match class
18920           names (matching JTS)
18922 2006-03-22 12:22  Sandro Santilli <strk@keybit.net>
18924         * [r1266] configure.in, source/geomgraph/EdgeList.cpp,
18925           source/headers/geos/index/Makefile.am,
18926           source/headers/geos/index/quadtree,
18927           source/headers/geos/index/quadtree/.cvsignore,
18928           source/headers/geos/index/quadtree/DoubleBits.h,
18929           source/headers/geos/index/quadtree/IntervalSize.h,
18930           source/headers/geos/index/quadtree/Key.h,
18931           source/headers/geos/index/quadtree/Makefile.am,
18932           source/headers/geos/index/quadtree/Node.h,
18933           source/headers/geos/index/quadtree/NodeBase.h,
18934           source/headers/geos/index/quadtree/Quadtree.h,
18935           source/headers/geos/index/quadtree/Root.h,
18936           source/headers/geos/indexQuadtree.h,
18937           source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
18938           source/index/quadtree/DoubleBits.cpp,
18939           source/index/quadtree/IntervalSize.cpp,
18940           source/index/quadtree/QuadTreeKey.cpp,
18941           source/index/quadtree/QuadTreeNode.cpp,
18942           source/index/quadtree/QuadTreeNodeBase.cpp,
18943           source/index/quadtree/QuadTreeRoot.cpp,
18944           source/index/quadtree/Quadtree.cpp,
18945           source/operation/valid/QuadtreeNestedRingTester.cpp:
18946           indexQuadtree.h split
18948 2006-03-22 11:19  Sandro Santilli <strk@keybit.net>
18950         * [r1265] capi/geos_c.cpp, configure.in,
18951           source/headers/geos/opPolygonize.h,
18952           source/headers/geos/operation/Makefile.am,
18953           source/headers/geos/operation/polygonize,
18954           source/headers/geos/operation/polygonize/.cvsignore,
18955           source/headers/geos/operation/polygonize/EdgeRing.h,
18956           source/headers/geos/operation/polygonize/Makefile.am,
18957           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
18958           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
18959           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
18960           source/headers/geos/operation/polygonize/Polygonizer.h,
18961           source/headers/geos/util/TopologyException.h,
18962           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
18963           source/operation/polygonize/PolygonizeEdge.cpp,
18964           source/operation/polygonize/PolygonizeGraph.cpp,
18965           source/operation/polygonize/Polygonizer.cpp,
18966           source/operation/polygonize/polygonizeEdgeRing.cpp:
18967           opPolygonize.h headers split.
18969 2006-03-22 11:18  Sandro Santilli <strk@keybit.net>
18971         * [r1264] source/operation/buffer/BufferSubgraph.cpp,
18972           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
18973           'unable to find edge to compute depths' from assertion to
18974           TopologyException
18976 2006-03-22 10:13  Sandro Santilli <strk@keybit.net>
18978         * [r1263] capi/geos_c.cpp, configure.in,
18979           source/headers/geos/opLinemerge.h,
18980           source/headers/geos/operation/linemerge,
18981           source/headers/geos/operation/linemerge/.cvsignore,
18982           source/headers/geos/operation/linemerge/EdgeString.h,
18983           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
18984           source/headers/geos/operation/linemerge/LineMergeEdge.h,
18985           source/headers/geos/operation/linemerge/LineMergeGraph.h,
18986           source/headers/geos/operation/linemerge/LineMerger.h,
18987           source/headers/geos/operation/linemerge/LineSequencer.h,
18988           source/headers/geos/operation/linemerge/Makefile.am,
18989           source/operation/linemerge/EdgeString.cpp,
18990           source/operation/linemerge/LineMergeDirectedEdge.cpp,
18991           source/operation/linemerge/LineMergeEdge.cpp,
18992           source/operation/linemerge/LineMergeGraph.cpp,
18993           source/operation/linemerge/LineMerger.cpp,
18994           source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
18996 2006-03-21 21:42  Sandro Santilli <strk@keybit.net>
18998         * [r1262] configure.in, source/headers/geos/Makefile.am,
18999           source/headers/geos/planargraph,
19000           source/headers/geos/planargraph.h,
19001           source/headers/geos/planargraph/.cvsignore,
19002           source/headers/geos/planargraph/DirectedEdge.h,
19003           source/headers/geos/planargraph/DirectedEdgeStar.h,
19004           source/headers/geos/planargraph/Edge.h,
19005           source/headers/geos/planargraph/GraphComponent.h,
19006           source/headers/geos/planargraph/Makefile.am,
19007           source/headers/geos/planargraph/Node.h,
19008           source/headers/geos/planargraph/NodeMap.h,
19009           source/headers/geos/planargraph/PlanarGraph.h,
19010           source/headers/geos/planargraph/Subgraph.h,
19011           source/headers/geos/planargraph/algorithm,
19012           source/headers/geos/planargraph/algorithm/.cvsignore,
19013           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
19014           source/headers/geos/planargraph/algorithm/Makefile.am,
19015           source/operation/GeometryGraphOperation.cpp,
19016           source/operation/IsSimpleOp.cpp,
19017           source/operation/linemerge/LineMergeDirectedEdge.cpp,
19018           source/operation/linemerge/LineMergeGraph.cpp,
19019           source/operation/linemerge/LineMerger.cpp,
19020           source/operation/linemerge/LineSequencer.cpp,
19021           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
19022           source/operation/polygonize/PolygonizeGraph.cpp,
19023           source/operation/polygonize/polygonizeEdgeRing.cpp,
19024           source/planargraph/DirectedEdge.cpp,
19025           source/planargraph/DirectedEdgeStar.cpp,
19026           source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
19027           source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
19028           source/planargraph/PlanarGraph.cpp,
19029           source/planargraph/Subgraph.cpp,
19030           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
19031           source/planargraph/planarDirectedEdge.cpp,
19032           source/planargraph/planarDirectedEdgeStar.cpp,
19033           source/planargraph/planarEdge.cpp,
19034           source/planargraph/planarGraphComponent.cpp,
19035           source/planargraph/planarNode.cpp,
19036           source/planargraph/planarNodeMap.cpp,
19037           source/planargraph/planarPlanarGraph.cpp,
19038           source/planargraph/planarSubgraph.cpp: planargraph.h header
19039           split, planargraph:: classes renamed to match JTS symbols
19041 2006-03-21 17:55  Sandro Santilli <strk@keybit.net>
19043         * [r1261] configure.in, source/geom/Geometry.cpp,
19044           source/headers/geos/opDistance.h,
19045           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
19046           source/headers/geos/opValid.h, source/headers/geos/operation.h,
19047           source/headers/geos/operation/Makefile.am,
19048           source/headers/geos/operation/distance,
19049           source/headers/geos/operation/distance/.cvsignore,
19050           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
19051           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
19052           source/headers/geos/operation/distance/DistanceOp.h,
19053           source/headers/geos/operation/distance/GeometryLocation.h,
19054           source/headers/geos/operation/distance/Makefile.am,
19055           source/operation/distance/ConnectedElementLocationFilter.cpp,
19056           source/operation/distance/ConnectedElementPointFilter.cpp,
19057           source/operation/distance/DistanceOp.cpp,
19058           source/operation/distance/GeometryLocation.cpp: opDistance.h
19059           header split
19061 2006-03-21 17:11  Sandro Santilli <strk@keybit.net>
19063         * [r1260] configure.in, source/geom/Geometry.cpp,
19064           source/headers/geos/opPredicate.h,
19065           source/headers/geos/operation/Makefile.am,
19066           source/headers/geos/operation/predicate,
19067           source/headers/geos/operation/predicate/.cvsignore,
19068           source/headers/geos/operation/predicate/Makefile.am,
19069           source/headers/geos/operation/predicate/RectangleContains.h,
19070           source/headers/geos/operation/predicate/RectangleIntersects.h,
19071           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
19072           source/operation/predicate/RectangleContains.cpp,
19073           source/operation/predicate/RectangleIntersects.cpp,
19074           source/operation/predicate/SegmentIntersectionTester.cpp:
19075           opPredicate.h header split
19077 2006-03-21 13:11  Sandro Santilli <strk@keybit.net>
19079         * [r1259] configure.in, source/geom/Geometry.cpp,
19080           source/headers/geos/opRelate.h,
19081           source/headers/geos/operation/Makefile.am,
19082           source/headers/geos/operation/relate,
19083           source/headers/geos/operation/relate/.cvsignore,
19084           source/headers/geos/operation/relate/EdgeEndBuilder.h,
19085           source/headers/geos/operation/relate/EdgeEndBundle.h,
19086           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
19087           source/headers/geos/operation/relate/Makefile.am,
19088           source/headers/geos/operation/relate/RelateComputer.h,
19089           source/headers/geos/operation/relate/RelateNode.h,
19090           source/headers/geos/operation/relate/RelateNodeFactory.h,
19091           source/headers/geos/operation/relate/RelateNodeGraph.h,
19092           source/headers/geos/operation/relate/RelateOp.h,
19093           source/operation/relate/EdgeEndBuilder.cpp,
19094           source/operation/relate/EdgeEndBundle.cpp,
19095           source/operation/relate/EdgeEndBundleStar.cpp,
19096           source/operation/relate/RelateComputer.cpp,
19097           source/operation/relate/RelateNode.cpp,
19098           source/operation/relate/RelateNodeFactory.cpp,
19099           source/operation/relate/RelateNodeGraph.cpp,
19100           source/operation/relate/RelateOp.cpp,
19101           source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
19102           header split
19104 2006-03-21 11:20  Sandro Santilli <strk@keybit.net>
19106         * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
19107           result to the obtained one :)
19108           We're not cheating, it's a 2-vertex linestring for
19109           which an InteriorPoint is requested, both vertexes
19110           are correct answer (equidistant from centroid).
19112 2006-03-21 11:12  Sandro Santilli <strk@keybit.net>
19114         * [r1257] source/algorithm/CGAlgorithms.cpp,
19115           source/algorithm/CentroidArea.cpp,
19116           source/algorithm/CentroidLine.cpp,
19117           source/algorithm/CentroidPoint.cpp,
19118           source/algorithm/ConvexHull.cpp,
19119           source/algorithm/HCoordinate.cpp,
19120           source/algorithm/InteriorPointArea.cpp,
19121           source/algorithm/InteriorPointLine.cpp,
19122           source/algorithm/InteriorPointPoint.cpp,
19123           source/algorithm/LineIntersector.cpp,
19124           source/algorithm/MCPointInRing.cpp,
19125           source/algorithm/MinimumDiameter.cpp,
19126           source/algorithm/NonRobustLineIntersector.cpp,
19127           source/algorithm/NotRepresentableException.cpp,
19128           source/algorithm/PointLocator.cpp,
19129           source/algorithm/RobustDeterminant.cpp,
19130           source/algorithm/RobustLineIntersector.cpp,
19131           source/algorithm/SIRtreePointInRing.cpp,
19132           source/algorithm/SimplePointInAreaLocator.cpp,
19133           source/algorithm/SimplePointInRing.cpp,
19134           source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
19135           headers inclusion and Log section
19137 2006-03-21 10:47  Sandro Santilli <strk@keybit.net>
19139         * [r1256] configure.in, source/headers/geos/index/Makefile.am,
19140           source/headers/geos/index/strtree,
19141           source/headers/geos/index/strtree/.cvsignore,
19142           source/headers/geos/index/strtree/AbstractNode.h,
19143           source/headers/geos/index/strtree/AbstractSTRtree.h,
19144           source/headers/geos/index/strtree/Boundable.h,
19145           source/headers/geos/index/strtree/Interval.h,
19146           source/headers/geos/index/strtree/ItemBoundable.h,
19147           source/headers/geos/index/strtree/Makefile.am,
19148           source/headers/geos/index/strtree/SIRtree.h,
19149           source/headers/geos/index/strtree/STRtree.h,
19150           source/headers/geos/indexStrtree.h,
19151           source/index/strtree/AbstractNode.cpp,
19152           source/index/strtree/AbstractSTRtree.cpp,
19153           source/index/strtree/Interval.cpp,
19154           source/index/strtree/ItemBoundable.cpp,
19155           source/index/strtree/SIRtree.cpp,
19156           source/index/strtree/STRtree.cpp: indexStrtree.h split
19158 2006-03-21 10:46  Sandro Santilli <strk@keybit.net>
19160         * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
19161           header inclusion, put original copyright on top
19163 2006-03-21 10:01  Sandro Santilli <strk@keybit.net>
19165         * [r1254] configure.in, source/headers/geos/index/Makefile.am,
19166           source/headers/geos/index/sweepline,
19167           source/headers/geos/index/sweepline/.cvsignore,
19168           source/headers/geos/index/sweepline/Makefile.am,
19169           source/headers/geos/index/sweepline/SweepLineEvent.h,
19170           source/headers/geos/index/sweepline/SweepLineIndex.h,
19171           source/headers/geos/index/sweepline/SweepLineInterval.h,
19172           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
19173           source/headers/geos/indexSweepline.h,
19174           source/index/sweepline/Makefile.am,
19175           source/index/sweepline/SweepLineEvent.cpp,
19176           source/index/sweepline/SweepLineIndex.cpp,
19177           source/index/sweepline/SweepLineInterval.cpp,
19178           source/index/sweepline/indexSweepLineEvent.cpp,
19179           source/operation/valid/SweeplineNestedRingTester.cpp:
19180           indexSweepline.h header split
19182 2006-03-20 18:18  Sandro Santilli <strk@keybit.net>
19184         * [r1253] capi/geos_c.cpp, configure.in,
19185           source/headers/geos/Makefile.am, source/headers/geos/io,
19186           source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
19187           source/headers/geos/io/ByteOrderDataInStream.h,
19188           source/headers/geos/io/ByteOrderValues.h,
19189           source/headers/geos/io/Makefile.am,
19190           source/headers/geos/io/ParseException.h,
19191           source/headers/geos/io/StringTokenizer.h,
19192           source/headers/geos/io/WKBConstants.h,
19193           source/headers/geos/io/WKBReader.h,
19194           source/headers/geos/io/WKBWriter.h,
19195           source/headers/geos/io/WKTReader.h,
19196           source/headers/geos/io/WKTReader.inl,
19197           source/headers/geos/io/WKTWriter.h,
19198           source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
19199           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
19200           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
19201           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19202           source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
19203           io.h header split
19205 2006-03-20 17:40  Sandro Santilli <strk@keybit.net>
19207         * [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
19208           when appropriate
19210 2006-03-20 17:27  Sandro Santilli <strk@keybit.net>
19212         * [r1251] source/headers/geos/geom/CoordinateSequence.h,
19213           source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
19214           <vector> header
19216 2006-03-20 17:17  Sandro Santilli <strk@keybit.net>
19218         * [r1250] source/headers/geos/geomgraph/index/Makefile.am,
19219           source/headers/geos/index/Makefile.am,
19220           source/headers/geos/noding/snapround/Makefile.am,
19221           source/headers/geos/operation/buffer/Makefile.am,
19222           source/headers/geos/operation/overlay/Makefile.am,
19223           source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
19225 2006-03-20 16:57  Sandro Santilli <strk@keybit.net>
19227         * [r1249] configure.in, source/geom/Geometry.cpp,
19228           source/headers/geos/Makefile.am, source/headers/geos/index,
19229           source/headers/geos/index/.cvsignore,
19230           source/headers/geos/index/ItemVisitor.h,
19231           source/headers/geos/index/Makefile.am,
19232           source/headers/geos/index/SpatialIndex.h,
19233           source/headers/geos/indexQuadtree.h,
19234           source/headers/geos/opValid.h,
19235           source/headers/geos/operation/Makefile.am,
19236           source/headers/geos/operation/valid,
19237           source/headers/geos/operation/valid/.cvsignore,
19238           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
19239           source/headers/geos/operation/valid/ConsistentAreaTester.h,
19240           source/headers/geos/operation/valid/IsValidOp.h,
19241           source/headers/geos/operation/valid/Makefile.am,
19242           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
19243           source/headers/geos/operation/valid/RepeatedPointTester.h,
19244           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
19245           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
19246           source/headers/geos/operation/valid/TopologyValidationError.h,
19247           source/headers/geos/spatialIndex.h,
19248           source/index/quadtree/QuadTreeKey.cpp,
19249           source/index/quadtree/QuadTreeNode.cpp,
19250           source/index/quadtree/QuadTreeNodeBase.cpp,
19251           source/index/quadtree/QuadTreeRoot.cpp,
19252           source/index/quadtree/Quadtree.cpp,
19253           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
19254           source/operation/overlay/LineBuilder.cpp,
19255           source/operation/overlay/PolygonBuilder.cpp,
19256           source/operation/relate/EdgeEndBuilder.cpp,
19257           source/operation/relate/EdgeEndBundleStar.cpp,
19258           source/operation/relate/RelateComputer.cpp,
19259           source/operation/relate/RelateNode.cpp,
19260           source/operation/relate/RelateNodeFactory.cpp,
19261           source/operation/relate/RelateNodeGraph.cpp,
19262           source/operation/valid/ConnectedInteriorTester.cpp,
19263           source/operation/valid/ConsistentAreaTester.cpp,
19264           source/operation/valid/IsValidOp.cpp,
19265           source/operation/valid/QuadtreeNestedRingTester.cpp,
19266           source/operation/valid/RepeatedPointTester.cpp,
19267           source/operation/valid/SimpleNestedRingTester.cpp,
19268           source/operation/valid/TopologyValidationError.cpp:
19269           spatialindex.h and opValid.h headers split
19271 2006-03-20 16:08  Sandro Santilli <strk@keybit.net>
19273         * [r1248] macros/ac_python_devel.m4: redirected find stderr to
19274           /dev/null
19276 2006-03-20 13:20  Sandro Santilli <strk@keybit.net>
19278         * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
19279           assertion to TopologyException for the "orphaned" hole case
19280           in order to allow for reduced precision ops to catch the case.
19282 2006-03-20 12:33  Sandro Santilli <strk@keybit.net>
19284         * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
19285           source/operation/overlay/PolygonBuilder.cpp: Simplified some
19286           privat methods to use refs instead of pointers, added
19287           debugging section for failiures of holes/shells associations
19289 2006-03-20 12:32  Sandro Santilli <strk@keybit.net>
19291         * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
19292           about responsibility of return from ::toPolygon
19294 2006-03-20 12:03  Sandro Santilli <strk@keybit.net>
19296         * [r1244] source/geom/Geometry.cpp,
19297           source/headers/geos/geom/Geometry.h: Added operator<< for
19298           Geometry, writing HEXWKB
19300 2006-03-20 11:42  Sandro Santilli <strk@keybit.net>
19302         * [r1243] source/noding/Octant.cpp,
19303           source/operation/buffer/OffsetCurveBuilder.cpp,
19304           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
19305           <cmath> include
19307 2006-03-20 10:42  Sandro Santilli <strk@keybit.net>
19309         * [r1242] source/operation/predicate/RectangleContains.cpp,
19310           source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
19311           Disambiguated geom::Polygon use
19313 2006-03-20 10:14  Sandro Santilli <strk@keybit.net>
19315         * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
19316           WIN32_LEAN_AND_MEAN
19318 2006-03-20 10:13  Sandro Santilli <strk@keybit.net>
19320         * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
19321           - Missing <algorithm>
19323 2006-03-20 10:12  Sandro Santilli <strk@keybit.net>
19325         * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
19326           fix in fwd decl. of CoordinateLessThen
19328 2006-03-20 10:11  Sandro Santilli <strk@keybit.net>
19330         * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
19331           helpers in GeometryFactory class
19333 2006-03-17 16:48  Sandro Santilli <strk@keybit.net>
19335         * [r1237] source/headers/geos/opRelate.h,
19336           source/headers/geos/opValid.h, source/io/Unload.cpp,
19337           source/operation/relate/EdgeEndBundle.cpp,
19338           source/operation/relate/RelateComputer.cpp,
19339           source/operation/relate/RelateOp.cpp,
19340           source/operation/valid/ConnectedInteriorTester.cpp,
19341           source/operation/valid/ConsistentAreaTester.cpp,
19342           source/operation/valid/IsValidOp.cpp,
19343           source/operation/valid/QuadtreeNestedRingTester.cpp,
19344           source/operation/valid/SimpleNestedRingTester.cpp:
19345           LineIntersector and PointLocator made complete components of
19346           RelateComputer
19347           (were statics const pointers before). Reduced inclusions from
19348           opRelate.h
19349           and opValid.h, updated .cpp files to allow build.
19351 2006-03-17 14:56  Sandro Santilli <strk@keybit.net>
19353         * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
19354           for sql output
19356 2006-03-17 13:24  Sandro Santilli <strk@keybit.net>
19358         * [r1235] configure.in, source/geom/Geometry.cpp,
19359           source/headers/geos/opOverlay.h,
19360           source/headers/geos/operation/Makefile.am,
19361           source/headers/geos/operation/overlay,
19362           source/headers/geos/operation/overlay/.cvsignore,
19363           source/headers/geos/operation/overlay/EdgeSetNoder.h,
19364           source/headers/geos/operation/overlay/ElevationMatrix.h,
19365           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
19366           source/headers/geos/operation/overlay/LineBuilder.h,
19367           source/headers/geos/operation/overlay/Makefile.am,
19368           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
19369           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
19370           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
19371           source/headers/geos/operation/overlay/OverlayOp.h,
19372           source/headers/geos/operation/overlay/PointBuilder.h,
19373           source/headers/geos/operation/overlay/PolygonBuilder.h,
19374           source/operation/buffer/BufferBuilder.cpp,
19375           source/operation/buffer/BufferSubgraph.cpp,
19376           source/operation/buffer/SubgraphDepthLocater.cpp,
19377           source/operation/overlay/EdgeSetNoder.cpp,
19378           source/operation/overlay/ElevationMatrix.cpp,
19379           source/operation/overlay/ElevationMatrixCell.cpp,
19380           source/operation/overlay/ElevationMatrixFilter.cpp,
19381           source/operation/overlay/LineBuilder.cpp,
19382           source/operation/overlay/Makefile.am,
19383           source/operation/overlay/MaximalEdgeRing.cpp,
19384           source/operation/overlay/MinimalEdgeRing.cpp,
19385           source/operation/overlay/OverlayNodeFactory.cpp,
19386           source/operation/overlay/OverlayOp.cpp,
19387           source/operation/overlay/PointBuilder.cpp,
19388           source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
19389           splitted. Reduced header inclusions in operation/overlay
19390           implementation files. ElevationMatrixFilter code moved from own
19391           file to ElevationMatrix.cpp (ideally a class-private).
19393 2006-03-16 13:30  Sandro Santilli <strk@keybit.net>
19395         * [r1234] tests/xmltester/linemerge.xml: Added missing testfile
19397 2006-03-16 13:29  Sandro Santilli <strk@keybit.net>
19399         * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
19400           new unit test for LineSegment (adding tests would be helpful)
19402 2006-03-16 13:28  Sandro Santilli <strk@keybit.net>
19404         * [r1232] source/geom/LineSegment.cpp,
19405           source/headers/geos/geom/LineSegment.h,
19406           source/headers/geos/geom/LineSegment.inl: obsoleted
19407           getCoordinate(), replaced by operator[]
19409 2006-03-16 13:27  Sandro Santilli <strk@keybit.net>
19411         * [r1231] README: Added notes about testing
19413 2006-03-16 10:47  Sandro Santilli <strk@keybit.net>
19415         * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
19416           tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
19417           tests/unit/geom/Geometry/isRectangle.cpp,
19418           tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
19419           fixes Unit Test
19421 2006-03-16 10:42  Sandro Santilli <strk@keybit.net>
19423         * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
19424           return a value in geos::geom::Geometry::getClassSortIndex
19426 2006-03-16 10:38  Sandro Santilli <strk@keybit.net>
19428         * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
19429           unreferenced local variable warning
19431 2006-03-16 09:37  Sandro Santilli <strk@keybit.net>
19433         * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
19434           tests/tut/tut_restartable.h, tests/unit/Makefile.am,
19435           tests/unit/envelope_class_test.cpp, tests/unit/geom,
19436           tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
19437           tests/unit/geom/Geometry/isRectangle.cpp,
19438           tests/unit/geos_unit.cpp: Initial unit tests
19440 2006-03-15 18:59  Sandro Santilli <strk@keybit.net>
19442         * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
19443           'struct' CoordinateLessThen in forward declaration
19445 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
19447         * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
19448           cleanup
19450 2006-03-15 18:57  Sandro Santilli <strk@keybit.net>
19452         * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
19453           DEBUG lines
19455 2006-03-15 18:56  Sandro Santilli <strk@keybit.net>
19457         * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
19458           avoid snapround:: Noders (still using ScaledNoder wrapper)
19459           to allow for buffer_snapround.xml test to succeed
19461 2006-03-15 18:55  Sandro Santilli <strk@keybit.net>
19463         * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
19464           showing bug in snapround:: noders
19466 2006-03-15 18:44  Sandro Santilli <strk@keybit.net>
19468         * [r1221] doc/example.cpp, source/geom/Envelope.cpp,
19469           source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
19470           source/headers/geos/geom/Coordinate.inl,
19471           source/index/bintree/Key.cpp,
19472           source/index/quadtree/IntervalSize.cpp,
19473           source/index/quadtree/QuadTreeKey.cpp,
19474           source/index/strtree/STRtree.cpp,
19475           source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
19476           header in some files
19478 2006-03-15 17:33  Sandro Santilli <strk@keybit.net>
19480         * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
19481           operator<< to use operator<< for Nodes
19483 2006-03-15 17:17  Sandro Santilli <strk@keybit.net>
19485         * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
19486           source/headers/geos/geomgraph/EdgeRing.h,
19487           source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
19488           missing forward declarations
19490 2006-03-15 17:16  Sandro Santilli <strk@keybit.net>
19492         * [r1218] source/geomgraph/Depth.cpp,
19493           source/geomgraph/DirectedEdge.cpp,
19494           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
19495           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
19496           source/geomgraph/EdgeIntersection.cpp,
19497           source/geomgraph/EdgeIntersectionList.cpp,
19498           source/geomgraph/EdgeNodingValidator.cpp,
19499           source/geomgraph/EdgeRing.cpp,
19500           source/geomgraph/GeometryGraph.cpp,
19501           source/geomgraph/GraphComponent.cpp,
19502           source/geomgraph/NodeFactory.cpp,
19503           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
19504           source/geomgraph/Quadrant.cpp,
19505           source/geomgraph/TopologyLocation.cpp,
19506           source/geomgraph/index/MonotoneChainEdge.cpp,
19507           source/geomgraph/index/MonotoneChainIndexer.cpp,
19508           source/geomgraph/index/SegmentIntersector.cpp,
19509           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
19510           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19511           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
19512           source/geomgraph/index/SweepLineEvent.cpp,
19513           source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
19514           inclusion
19516 2006-03-15 16:27  Sandro Santilli <strk@keybit.net>
19518         * [r1217] source/geomgraph/Node.cpp,
19519           source/headers/geos/geomgraph/Node.h: operator<< for Node class
19521 2006-03-15 15:50  Sandro Santilli <strk@keybit.net>
19523         * [r1216]
19524           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
19525           source/operation/buffer/SubgraphDepthLocater.cpp: const
19526           correctness, cleanups
19528 2006-03-15 15:27  Sandro Santilli <strk@keybit.net>
19530         * [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
19531           source/headers/geos/geomgraph/EdgeEnd.h: cleanups
19533 2006-03-15 15:26  Sandro Santilli <strk@keybit.net>
19535         * [r1214] source/geomgraph/DirectedEdge.cpp,
19536           source/geomgraph/EdgeRing.cpp: Cleanups
19538 2006-03-15 13:03  Sandro Santilli <strk@keybit.net>
19540         * [r1213] source/operation/buffer/BufferBuilder.cpp: removed
19541           leftover debugging line
19543 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
19545         * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
19546           include
19548 2006-03-15 12:54  Sandro Santilli <strk@keybit.net>
19550         * [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
19551           source/headers/geos/operation/buffer/Makefile.am: Removed public
19552           DepthSegment definition (moved inside SubgraphDepthLocater
19553           implementation)
19555 2006-03-15 12:52  Sandro Santilli <strk@keybit.net>
19557         * [r1210] source/operation/buffer/DepthSegment.cpp,
19558           source/operation/buffer/Makefile.am,
19559           source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
19560           class moved inside SubgraphDepthLocator implementaion
19561           as it was private to this file in JTS. Also, changed to reduce
19562           copies of LineSegment copies.
19564 2006-03-15 11:45  Sandro Santilli <strk@keybit.net>
19566         * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
19567           doxygen comments
19569 2006-03-15 11:44  Sandro Santilli <strk@keybit.net>
19571         * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
19572           blocks, dumping SQL when GEOS_DEBUG > 1
19574 2006-03-15 11:42  Sandro Santilli <strk@keybit.net>
19576         * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
19577           lines, with two levels of debugging handled
19579 2006-03-15 11:39  Sandro Santilli <strk@keybit.net>
19581         * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
19582           cleanup, changed computeDepths to use a list<> rather then a
19583           vector (performance related)
19585 2006-03-15 10:40  Sandro Santilli <strk@keybit.net>
19587         * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
19588           external builddir
19590 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
19592         * [r1204] source/headers/geos/noding/SegmentString.inl,
19593           source/headers/geos/noding/SimpleNoder.h: streamlined header
19594           usage
19596 2006-03-15 09:51  Sandro Santilli <strk@keybit.net>
19598         * [r1203] source/noding/IntersectionAdder.cpp,
19599           source/noding/IntersectionFinderAdder.cpp,
19600           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
19601           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
19602           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
19603           source/noding/SegmentNodeList.cpp,
19604           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
19605           source/noding/snapround/MCIndexPointSnapper.cpp,
19606           source/noding/snapround/SimpleSnapRounder.cpp: streamlined
19607           headers usage
19609 2006-03-15 09:13  Sandro Santilli <strk@keybit.net>
19611         * [r1202] source/geom/Polygon.cpp: updated port info
19613 2006-03-15 09:12  Sandro Santilli <strk@keybit.net>
19615         * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
19617 2006-03-14 17:46  Sandro Santilli <strk@keybit.net>
19619         * [r1200] source/headers/geos/util/Assert.h: Removed unrequired
19620           include
19622 2006-03-14 17:10  Sandro Santilli <strk@keybit.net>
19624         * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
19626 2006-03-14 17:08  Sandro Santilli <strk@keybit.net>
19628         * [r1198] source/headers/geos/opOverlay.h,
19629           source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
19630           integrity checks
19632 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
19634         * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
19635           GEOS_DEBUG default to 0
19637 2006-03-14 16:55  Sandro Santilli <strk@keybit.net>
19639         * [r1196] source/headers/geos/opOverlay.h,
19640           source/operation/overlay/PolygonBuilder.cpp: comments cleanup
19642 2006-03-14 16:53  Sandro Santilli <strk@keybit.net>
19644         * [r1195] source/geomgraph/Edge.cpp: removed endline from printing
19645           funx
19647 2006-03-14 16:08  Sandro Santilli <strk@keybit.net>
19649         * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
19650           source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
19651           signature to use refs rather then pointers, made it
19652           const-correct. Reduced heap allocations in createSubgraphs()
19654 2006-03-14 15:46  Sandro Santilli <strk@keybit.net>
19656         * [r1193] source/geomgraph/PlanarGraph.cpp,
19657           source/headers/geos/geomgraph/PlanarGraph.h: Added
19658           PlanarGraph::getNodes(vector&) func, to reduce useless heap
19659           allocations
19661 2006-03-14 15:32  Sandro Santilli <strk@keybit.net>
19663         * [r1192] source/geom/Coordinate.cpp,
19664           source/geom/CoordinateArraySequence.cpp,
19665           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
19666           source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
19667           friendly)
19669 2006-03-14 14:16  Sandro Santilli <strk@keybit.net>
19671         * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
19672           source/operation/buffer/BufferBuilder.cpp,
19673           source/operation/buffer/BufferSubgraph.cpp,
19674           source/operation/overlay/PolygonBuilder.cpp: operator<< for
19675           BufferSubgraph, more debugging calls
19677 2006-03-14 12:55  Sandro Santilli <strk@keybit.net>
19679         * [r1190] configure.in, source/geom/Geometry.cpp,
19680           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
19681           source/geomgraph/NodeMap.cpp,
19682           source/headers/geos/geomgraph/Makefile.am,
19683           source/headers/geos/geomgraph/index,
19684           source/headers/geos/geomgraph/index/.cvsignore,
19685           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
19686           source/headers/geos/geomgraph/index/Makefile.am,
19687           source/headers/geos/geomgraph/index/MonotoneChain.h,
19688           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
19689           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
19690           source/headers/geos/geomgraph/index/SegmentIntersector.h,
19691           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
19692           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
19693           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
19694           source/headers/geos/geomgraph/index/SweepLineEvent.h,
19695           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
19696           source/headers/geos/geomgraph/index/SweepLineSegment.h,
19697           source/headers/geos/geomgraphindex.h,
19698           source/headers/geos/noding/IntersectionFinderAdder.h,
19699           source/headers/geos/noding/MCIndexNoder.h,
19700           source/headers/geos/noding/MCIndexNoder.inl,
19701           source/headers/geos/noding/Makefile.am,
19702           source/headers/geos/noding/snapround,
19703           source/headers/geos/noding/snapround/.cvsignore,
19704           source/headers/geos/noding/snapround/HotPixel.h,
19705           source/headers/geos/noding/snapround/HotPixel.inl,
19706           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
19707           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
19708           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
19709           source/headers/geos/noding/snapround/Makefile.am,
19710           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
19711           source/headers/geos/nodingSnapround.h,
19712           source/headers/geos/operation/Makefile.am,
19713           source/index/chain/MonotoneChainBuilder.cpp,
19714           source/noding/MCIndexNoder.cpp,
19715           source/noding/snapround/HotPixel.cpp,
19716           source/noding/snapround/MCIndexPointSnapper.cpp,
19717           source/noding/snapround/MCIndexSnapRounder.cpp,
19718           source/operation/buffer/BufferBuilder.cpp,
19719           source/operation/buffer/BufferOp.cpp: Headers split:
19720           geomgraphindex.h, nodingSnapround.h
19722 2006-03-14 11:03  Sandro Santilli <strk@keybit.net>
19724         * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
19725           source/headers/geos/geomgraph/Edge.h,
19726           source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
19727           Edge and EdgeList
19729 2006-03-14 00:37  Sandro Santilli <strk@keybit.net>
19731         * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
19732           include filenames
19734 2006-03-14 00:36  Sandro Santilli <strk@keybit.net>
19736         * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
19737           headers inclusion
19739 2006-03-14 00:19  Sandro Santilli <strk@keybit.net>
19741         * [r1186] source/headers/geos/opBuffer.h,
19742           source/headers/geos/operation/buffer,
19743           source/headers/geos/operation/buffer/.cvsignore,
19744           source/headers/geos/operation/buffer/BufferBuilder.h,
19745           source/headers/geos/operation/buffer/BufferOp.h,
19746           source/headers/geos/operation/buffer/BufferSubgraph.h,
19747           source/headers/geos/operation/buffer/DepthSegment.h,
19748           source/headers/geos/operation/buffer/Makefile.am,
19749           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
19750           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
19751           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
19752           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
19753           source/operation/buffer/BufferBuilder.cpp,
19754           source/operation/buffer/BufferSubgraph.cpp,
19755           source/operation/buffer/DepthSegment.cpp,
19756           source/operation/buffer/OffsetCurveBuilder.cpp,
19757           source/operation/buffer/OffsetCurveSetBuilder.cpp,
19758           source/operation/buffer/RightmostEdgeFinder.cpp,
19759           source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
19760           split, streamlined headers in some (not all) files in
19761           operation/buffer/
19763 2006-03-13 22:33  Sandro Santilli <strk@keybit.net>
19765         * [r1185] source/headers/geos/geom/LineSegment.h: Added missing
19766           forward declarations
19768 2006-03-13 21:54  Sandro Santilli <strk@keybit.net>
19770         * [r1184] source/geom/Coordinate.cpp,
19771           source/geom/CoordinateSequence.cpp,
19772           source/geom/CoordinateSequenceFactory.cpp,
19773           source/geom/Geometry.cpp,
19774           source/geom/GeometryComponentFilter.cpp,
19775           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19776           source/geom/Triangle.cpp: Streamlined headers inclusion.
19778 2006-03-13 21:19  Sandro Santilli <strk@keybit.net>
19780         * [r1183] source/headers/geos/noding/ScaledNoder.h,
19781           source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
19782           mechanism (hugly code, due to CoordinateSequence visitor pattern
19783           design). Tests are still failing so this possibly needs some
19784           other fix. Streamlined includes by implementation file.
19786 2006-03-13 21:14  Sandro Santilli <strk@keybit.net>
19788         * [r1182] source/headers/geos/noding/SegmentString.h: Added missing
19789           forward declarations
19791 2006-03-13 21:13  Sandro Santilli <strk@keybit.net>
19793         * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
19794           comment about possible refactoring
19796 2006-03-11 16:58  Sandro Santilli <strk@keybit.net>
19798         * [r1180] source/headers/geos/opBuffer.h,
19799           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
19800           OffsetCurveBuilder::getCoordinates.
19802 2006-03-10 15:50  Sandro Santilli <strk@keybit.net>
19804         * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
19805           Directed Edge' from an Assertion to a TopologyException, to give
19806           'precision-reducing' overlay operation a chance to handle it (it
19807           seems to work)
19809 2006-03-10 13:07  Sandro Santilli <strk@keybit.net>
19811         * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
19812           reverted Assert=>assert due to user-input based failure
19814 2006-03-10 12:50  Sandro Santilli <strk@keybit.net>
19816         * [r1177] configure.in, tests/unit/Makefile.am,
19817           tests/unit/envelope_class_test.cpp: boost detection code fix,
19818           first UTF source for testing purposes
19820 2006-03-10 12:43  Sandro Santilli <strk@keybit.net>
19822         * [r1176] TODO: updated
19824 2006-03-10 12:09  Sandro Santilli <strk@keybit.net>
19826         * [r1175] configure.in: Update configure script to work with new
19827           boost.m4 file
19829 2006-03-10 11:49  Sandro Santilli <strk@keybit.net>
19831         * [r1174] macros/boost.m4: Updated boost detection macro
19833 2006-03-10 11:41  Sandro Santilli <strk@keybit.net>
19835         * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
19836           <algorithm> include (bug#56)
19838 2006-03-10 11:10  Sandro Santilli <strk@keybit.net>
19840         * [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
19841           tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
19842           Initial boost detection code
19844 2006-03-10 11:09  Sandro Santilli <strk@keybit.net>
19846         * [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
19847           Comments cleanup
19849 2006-03-10 10:48  Sandro Santilli <strk@keybit.net>
19851         * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
19852           big refactoring commit
19854 2006-03-10 10:44  Sandro Santilli <strk@keybit.net>
19856         * [r1169] source/operation/buffer/BufferBuilder.cpp,
19857           source/operation/overlay/ElevationMatrixFilter.cpp,
19858           source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
19859           objects cleanup (#52)
19861 2006-03-10 10:37  Sandro Santilli <strk@keybit.net>
19863         * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
19864           Added missing <algorithm> include (#55)
19866 2006-03-10 10:34  Sandro Santilli <strk@keybit.net>
19868         * [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
19869           include (#54)
19871 2006-03-09 18:22  Sandro Santilli <strk@keybit.net>
19873         * [r1166] tests/xmltester/Makefile.am,
19874           tests/xmltester/TestIsValid.xml: Added isvalid test for latest
19875           validop patch
19877 2006-03-09 18:18  Sandro Santilli <strk@keybit.net>
19879         * [r1165] source/headers/geos/opOverlay.h,
19880           source/headers/geos/opValid.h,
19881           source/operation/overlay/MaximalEdgeRing.cpp,
19882           source/operation/valid/ConnectedInteriorTester.cpp: Added
19883           memory-friendly MaximalEdgeRing::buildMinimalRings()
19884           implementation.
19885           Applied patch to IsValid operation from JTS-1.7.1
19887 2006-03-09 17:40  Sandro Santilli <strk@keybit.net>
19889         * [r1164] source/headers/geos/opBuffer.h,
19890           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
19891           (hopefully)
19893 2006-03-09 16:46  Sandro Santilli <strk@keybit.net>
19895         * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
19896           source/algorithm/CentroidArea.cpp,
19897           source/algorithm/CentroidLine.cpp,
19898           source/algorithm/CentroidPoint.cpp,
19899           source/algorithm/ConvexHull.cpp,
19900           source/algorithm/HCoordinate.cpp,
19901           source/algorithm/InteriorPointArea.cpp,
19902           source/algorithm/InteriorPointLine.cpp,
19903           source/algorithm/InteriorPointPoint.cpp,
19904           source/algorithm/LineIntersector.cpp,
19905           source/algorithm/MCPointInRing.cpp,
19906           source/algorithm/MinimumDiameter.cpp,
19907           source/algorithm/NotRepresentableException.cpp,
19908           source/algorithm/PointLocator.cpp,
19909           source/algorithm/SIRtreePointInRing.cpp,
19910           source/algorithm/SimplePointInAreaLocator.cpp,
19911           source/algorithm/SimplePointInRing.cpp,
19912           source/geom/Coordinate.cpp,
19913           source/geom/CoordinateArraySequence.cpp,
19914           source/geom/CoordinateArraySequenceFactory.cpp,
19915           source/geom/CoordinateList.cpp,
19916           source/geom/CoordinateSequence.cpp,
19917           source/geom/CoordinateSequenceFactory.cpp,
19918           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
19919           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19920           source/geom/GeometryCollectionIterator.cpp,
19921           source/geom/GeometryComponentFilter.cpp,
19922           source/geom/GeometryFactory.cpp,
19923           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19924           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19925           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
19926           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19927           source/geom/Point.cpp, source/geom/Polygon.cpp,
19928           source/geom/PrecisionModel.cpp,
19929           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
19930           source/geom/util/CoordinateOperation.cpp,
19931           source/geom/util/GeometryEditor.cpp,
19932           source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
19933           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
19934           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
19935           source/geomgraph/GeometryGraph.cpp,
19936           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
19937           source/geomgraph/index/MonotoneChainEdge.cpp,
19938           source/geomgraph/index/MonotoneChainIndexer.cpp,
19939           source/geomgraph/index/SegmentIntersector.cpp,
19940           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
19941           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
19942           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
19943           source/geomgraph/index/SweepLineSegment.cpp,
19944           source/headers/geos.h, source/headers/geos/Makefile.am,
19945           source/headers/geos/algorithm,
19946           source/headers/geos/algorithm/.cvsignore,
19947           source/headers/geos/algorithm/CGAlgorithms.h,
19948           source/headers/geos/algorithm/CentroidArea.h,
19949           source/headers/geos/algorithm/CentroidLine.h,
19950           source/headers/geos/algorithm/CentroidPoint.h,
19951           source/headers/geos/algorithm/ConvexHull.h,
19952           source/headers/geos/algorithm/ConvexHull.inl,
19953           source/headers/geos/algorithm/HCoordinate.h,
19954           source/headers/geos/algorithm/InteriorPointArea.h,
19955           source/headers/geos/algorithm/InteriorPointLine.h,
19956           source/headers/geos/algorithm/InteriorPointPoint.h,
19957           source/headers/geos/algorithm/LineIntersector.h,
19958           source/headers/geos/algorithm/MCPointInRing.h,
19959           source/headers/geos/algorithm/Makefile.am,
19960           source/headers/geos/algorithm/MinimumDiameter.h,
19961           source/headers/geos/algorithm/NotRepresentableException.h,
19962           source/headers/geos/algorithm/PointInRing.h,
19963           source/headers/geos/algorithm/PointLocator.h,
19964           source/headers/geos/algorithm/RobustDeterminant.h,
19965           source/headers/geos/algorithm/SIRtreePointInRing.h,
19966           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
19967           source/headers/geos/algorithm/SimplePointInRing.h,
19968           source/headers/geos/geom, source/headers/geos/geom.h,
19969           source/headers/geos/geom/.cvsignore,
19970           source/headers/geos/geom/Coordinate.h,
19971           source/headers/geos/geom/Coordinate.inl,
19972           source/headers/geos/geom/CoordinateArraySequence.h,
19973           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
19974           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
19975           source/headers/geos/geom/CoordinateFilter.h,
19976           source/headers/geos/geom/CoordinateSequence.h,
19977           source/headers/geos/geom/CoordinateSequenceFactory.h,
19978           source/headers/geos/geom/Dimension.h,
19979           source/headers/geos/geom/Envelope.h,
19980           source/headers/geos/geom/Envelope.inl,
19981           source/headers/geos/geom/Geometry.h,
19982           source/headers/geos/geom/Geometry.inl,
19983           source/headers/geos/geom/GeometryCollection.h,
19984           source/headers/geos/geom/GeometryCollection.inl,
19985           source/headers/geos/geom/GeometryComponentFilter.h,
19986           source/headers/geos/geom/GeometryFactory.h,
19987           source/headers/geos/geom/GeometryFactory.inl,
19988           source/headers/geos/geom/GeometryFilter.h,
19989           source/headers/geos/geom/IntersectionMatrix.h,
19990           source/headers/geos/geom/LineSegment.h,
19991           source/headers/geos/geom/LineSegment.inl,
19992           source/headers/geos/geom/LineString.h,
19993           source/headers/geos/geom/LinearRing.h,
19994           source/headers/geos/geom/Location.h,
19995           source/headers/geos/geom/Makefile.am,
19996           source/headers/geos/geom/MultiLineString.h,
19997           source/headers/geos/geom/MultiLineString.inl,
19998           source/headers/geos/geom/MultiPoint.h,
19999           source/headers/geos/geom/MultiPolygon.h,
20000           source/headers/geos/geom/MultiPolygon.inl,
20001           source/headers/geos/geom/Point.h,
20002           source/headers/geos/geom/Polygon.h,
20003           source/headers/geos/geom/PrecisionModel.h,
20004           source/headers/geos/geom/PrecisionModel.inl,
20005           source/headers/geos/geom/Triangle.h,
20006           source/headers/geos/geom/util,
20007           source/headers/geos/geom/util/.cvsignore,
20008           source/headers/geos/geom/util/CoordinateOperation.h,
20009           source/headers/geos/geom/util/GeometryEditor.h,
20010           source/headers/geos/geom/util/GeometryEditorOperation.h,
20011           source/headers/geos/geom/util/LinearComponentExtracter.h,
20012           source/headers/geos/geom/util/Makefile.am,
20013           source/headers/geos/geom/util/PointExtracter.h,
20014           source/headers/geos/geom/util/PolygonExtracter.h,
20015           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
20016           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
20017           source/headers/geos/geomgraph.h,
20018           source/headers/geos/geomgraph/.cvsignore,
20019           source/headers/geos/geomgraph/Depth.h,
20020           source/headers/geos/geomgraph/DirectedEdge.h,
20021           source/headers/geos/geomgraph/DirectedEdge.inl,
20022           source/headers/geos/geomgraph/DirectedEdgeStar.h,
20023           source/headers/geos/geomgraph/Edge.h,
20024           source/headers/geos/geomgraph/EdgeEnd.h,
20025           source/headers/geos/geomgraph/EdgeEndStar.h,
20026           source/headers/geos/geomgraph/EdgeIntersection.h,
20027           source/headers/geos/geomgraph/EdgeIntersectionList.h,
20028           source/headers/geos/geomgraph/EdgeList.h,
20029           source/headers/geos/geomgraph/EdgeNodingValidator.h,
20030           source/headers/geos/geomgraph/EdgeRing.h,
20031           source/headers/geos/geomgraph/GeometryGraph.h,
20032           source/headers/geos/geomgraph/GraphComponent.h,
20033           source/headers/geos/geomgraph/Label.h,
20034           source/headers/geos/geomgraph/Makefile.am,
20035           source/headers/geos/geomgraph/Node.h,
20036           source/headers/geos/geomgraph/NodeFactory.h,
20037           source/headers/geos/geomgraph/NodeMap.h,
20038           source/headers/geos/geomgraph/PlanarGraph.h,
20039           source/headers/geos/geomgraph/Position.h,
20040           source/headers/geos/geomgraph/Quadrant.h,
20041           source/headers/geos/geomgraph/TopologyLocation.h,
20042           source/headers/geos/geomgraphindex.h,
20043           source/headers/geos/geosAlgorithm.h,
20044           source/headers/geos/indexChain.h,
20045           source/headers/geos/indexQuadtree.h,
20046           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
20047           source/headers/geos/noding, source/headers/geos/noding.h,
20048           source/headers/geos/noding/.cvsignore,
20049           source/headers/geos/noding/IntersectionAdder.h,
20050           source/headers/geos/noding/IntersectionFinderAdder.h,
20051           source/headers/geos/noding/IteratedNoder.h,
20052           source/headers/geos/noding/MCIndexNoder.h,
20053           source/headers/geos/noding/Makefile.am,
20054           source/headers/geos/noding/Noder.h,
20055           source/headers/geos/noding/NodingValidator.h,
20056           source/headers/geos/noding/Octant.h,
20057           source/headers/geos/noding/ScaledNoder.h,
20058           source/headers/geos/noding/SegmentIntersector.h,
20059           source/headers/geos/noding/SegmentNode.h,
20060           source/headers/geos/noding/SegmentNodeList.h,
20061           source/headers/geos/noding/SegmentString.h,
20062           source/headers/geos/noding/SegmentString.inl,
20063           source/headers/geos/noding/SimpleNoder.h,
20064           source/headers/geos/noding/SinglePassNoder.h,
20065           source/headers/geos/nodingSnapround.h,
20066           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
20067           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
20068           source/headers/geos/opValid.h, source/headers/geos/operation,
20069           source/headers/geos/operation.h,
20070           source/headers/geos/operation/.cvsignore,
20071           source/headers/geos/operation/EndpointInfo.h,
20072           source/headers/geos/operation/GeometryGraphOperation.h,
20073           source/headers/geos/operation/IsSimpleOp.h,
20074           source/headers/geos/operation/Makefile.am,
20075           source/headers/geos/spatialIndex.h, source/headers/geos/util,
20076           source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
20077           source/headers/geos/util/Assert.h,
20078           source/headers/geos/util/AssertionFailedException.h,
20079           source/headers/geos/util/CoordinateArrayFilter.h,
20080           source/headers/geos/util/GEOSException.h,
20081           source/headers/geos/util/GeometricShapeFactory.h,
20082           source/headers/geos/util/IllegalArgumentException.h,
20083           source/headers/geos/util/Makefile.am,
20084           source/headers/geos/util/TopologyException.h,
20085           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
20086           source/headers/geos/util/UnsupportedOperationException.h,
20087           source/headers/geos/util/math.h, source/io/WKBReader.cpp,
20088           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
20089           source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
20090           source/operation/IsSimpleOp.cpp,
20091           source/operation/buffer/BufferOp.cpp,
20092           source/operation/buffer/OffsetCurveBuilder.cpp,
20093           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20094           source/operation/buffer/RightmostEdgeFinder.cpp,
20095           source/operation/buffer/SubgraphDepthLocater.cpp,
20096           source/operation/overlay/EdgeSetNoder.cpp,
20097           source/operation/overlay/ElevationMatrix.cpp,
20098           source/operation/overlay/ElevationMatrixFilter.cpp,
20099           source/operation/overlay/MaximalEdgeRing.cpp,
20100           source/operation/overlay/PolygonBuilder.cpp,
20101           source/operation/relate/RelateComputer.cpp,
20102           source/operation/valid/ConsistentAreaTester.cpp,
20103           source/operation/valid/IsValidOp.cpp,
20104           source/operation/valid/RepeatedPointTester.cpp,
20105           source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
20106           tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
20107           geos::geom namespace definition, first pass at headers split
20109 2006-03-09 16:18  Sandro Santilli <strk@keybit.net>
20111         * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
20112           external build tree (thanks Norman:)
20114 2006-03-09 16:01  Sandro Santilli <strk@keybit.net>
20116         * [r1161] source/geomgraph/Position.cpp,
20117           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
20118           debugging lines
20120 2006-03-09 15:50  Sandro Santilli <strk@keybit.net>
20122         * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
20123           lines, added missing header
20125 2006-03-09 15:47  Sandro Santilli <strk@keybit.net>
20127         * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
20128           debugging lines
20130 2006-03-09 15:39  Sandro Santilli <strk@keybit.net>
20132         * [r1158] source/index/quadtree/QuadTreeKey.cpp,
20133           source/index/quadtree/QuadTreeRoot.cpp,
20134           source/noding/SegmentNodeList.cpp: Fixed debugging lines
20136 2006-03-09 14:48  Sandro Santilli <strk@keybit.net>
20138         * [r1157] capi/Makefile.am: Added missing INCLUDES line
20140 2006-03-07 14:21  Sandro Santilli <strk@keybit.net>
20142         * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
20143           output to be nice with --sql-output
20145 2006-03-07 14:20  Sandro Santilli <strk@keybit.net>
20147         * [r1155] source/headers/geos/opBuffer.h,
20148           source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
20149           allocations reduction
20151 2006-03-07 14:18  Sandro Santilli <strk@keybit.net>
20153         * [r1154] source/util/Profiler.cpp: Profiler singleton implemented
20154           with a function-static Profiler instance
20156 2006-03-07 12:42  Sandro Santilli <strk@keybit.net>
20158         * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
20159           with invalid input
20161 2006-03-07 12:41  Sandro Santilli <strk@keybit.net>
20163         * [r1152] tests/xmltester/XMLTester.cpp,
20164           tests/xmltester/XMLTester.h: Added --wkb-output and made
20165           --sql-output compatible with -v
20167 2006-03-07 11:22  Sandro Santilli <strk@keybit.net>
20169         * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
20170           normalized
20172 2006-03-07 11:06  Sandro Santilli <strk@keybit.net>
20174         * [r1150] tests/xmltester/XMLTester.cpp,
20175           tests/xmltester/XMLTester.h: Added --sql-output switch for
20176           debugging
20178 2006-03-07 10:46  Sandro Santilli <strk@keybit.net>
20180         * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
20182 2006-03-06 21:27  Sandro Santilli <strk@keybit.net>
20184         * [r1148] doc/example.cpp, source/headers/geos/geom.h,
20185           source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
20186           Cascading fixed after Unload definition moved to geos::io
20187           namespace
20189 2006-03-06 19:43  Sandro Santilli <strk@keybit.net>
20191         * [r1147] source/headers/geos/unload.h: Fixed Unload class
20192           definition namespace (geos::io)
20194 2006-03-06 19:40  Sandro Santilli <strk@keybit.net>
20196         * [r1146] capi/geos_c.cpp, doc/example.cpp,
20197           source/algorithm/ConvexHull.cpp,
20198           source/algorithm/LineIntersector.cpp,
20199           source/algorithm/PointLocator.cpp,
20200           source/algorithm/SimplePointInAreaLocator.cpp,
20201           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
20202           source/geom/GeometryCollection.cpp,
20203           source/geom/GeometryComponentFilter.cpp,
20204           source/geom/GeometryFactory.cpp,
20205           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20206           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20207           source/geom/Location.cpp, source/geom/Makefile.am,
20208           source/geom/Point.cpp, source/geom/Polygon.cpp,
20209           source/geom/PrecisionModel.cpp,
20210           source/geom/util/GeometryEditor.cpp,
20211           source/geomgraph/DirectedEdge.cpp,
20212           source/geomgraph/DirectedEdgeStar.cpp,
20213           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
20214           source/geomgraph/EdgeRing.cpp,
20215           source/geomgraph/GeometryGraph.cpp,
20216           source/geomgraph/GraphComponent.cpp,
20217           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
20218           source/headers/geos/LineSegment.inl,
20219           source/headers/geos/Makefile.am, source/headers/geos/geom,
20220           source/headers/geos/geom.h,
20221           source/headers/geos/geom/GeometryCollection.inl,
20222           source/headers/geos/geom/LineSegment.inl,
20223           source/headers/geos/geomgraph.h,
20224           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
20225           source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
20226           source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
20227           source/index/quadtree/DoubleBits.cpp,
20228           source/index/quadtree/QuadTreeNode.cpp,
20229           source/index/quadtree/QuadTreeRoot.cpp,
20230           source/index/strtree/AbstractNode.cpp,
20231           source/index/strtree/Interval.cpp,
20232           source/index/strtree/SIRtree.cpp,
20233           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
20234           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
20235           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
20236           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
20237           source/noding/SegmentNodeList.cpp,
20238           source/operation/buffer/BufferBuilder.cpp,
20239           source/operation/buffer/BufferOp.cpp,
20240           source/operation/buffer/BufferSubgraph.cpp,
20241           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20242           source/operation/buffer/RightmostEdgeFinder.cpp,
20243           source/operation/linemerge/LineMergeDirectedEdge.cpp,
20244           source/operation/linemerge/LineSequencer.cpp,
20245           source/operation/overlay/ElevationMatrix.cpp,
20246           source/operation/overlay/ElevationMatrixFilter.cpp,
20247           source/operation/overlay/OverlayOp.cpp,
20248           source/operation/overlay/PolygonBuilder.cpp,
20249           source/operation/polygonize/PolygonizeGraph.cpp,
20250           source/operation/relate/RelateComputer.cpp,
20251           source/operation/valid/ConnectedInteriorTester.cpp,
20252           source/operation/valid/IsValidOp.cpp,
20253           source/operation/valid/QuadtreeNestedRingTester.cpp,
20254           source/operation/valid/RepeatedPointTester.cpp,
20255           source/operation/valid/SimpleNestedRingTester.cpp,
20256           source/operation/valid/SweeplineNestedRingTester.cpp,
20257           source/precision/CommonBitsRemover.cpp,
20258           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
20259           source/util/AssertionFailedException.cpp,
20260           source/util/CoordinateArrayFiter.cpp,
20261           source/util/GEOSException.cpp,
20262           source/util/GeometricShapeFactory.cpp,
20263           source/util/IllegalArgumentException.cpp,
20264           source/util/Profiler.cpp,
20265           source/util/UniqueCoordinateArrayFilter.cpp,
20266           source/util/UnsupportedOperationException.cpp,
20267           tests/xmltester/SimpleWKTTester.cpp,
20268           tests/xmltester/XMLTester.cpp: geos::util namespace. New
20269           GeometryCollection::iterator interface, many cleanups.
20271 2006-03-06 15:23  Sandro Santilli <strk@keybit.net>
20273         * [r1145] capi/geos_c.cpp, doc/example.cpp,
20274           source/geom/Geometry.cpp, source/headers/geos/io.h,
20275           source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
20276           source/io/StringTokenizer.cpp, source/io/Unload.cpp,
20277           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
20278           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
20279           source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
20280           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
20281           tests/xmltester/buffer.xml: geos::io namespace
20283 2006-03-06 14:30  Sandro Santilli <strk@keybit.net>
20285         * [r1143] capi/geos_c.cpp: Validity error include Coordinate
20287 2006-03-06 13:27  Sandro Santilli <strk@keybit.net>
20289         * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
20291 2006-03-06 13:26  Sandro Santilli <strk@keybit.net>
20293         * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
20294           and also reduced tolerance
20296 2006-03-06 12:47  Sandro Santilli <strk@keybit.net>
20298         * [r1140] source/headers/geos/opValid.h,
20299           source/operation/valid/IsValidOp.cpp: TopologyValidationError
20300           error names (enum) renamed to avoid conflicts.
20302 2006-03-06 12:16  Sandro Santilli <strk@keybit.net>
20304         * [r1139] tests/xmltester/robustness.xml: Added second case for
20305           Union
20307 2006-03-06 12:11  Sandro Santilli <strk@keybit.net>
20309         * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
20310           geos/precision.h (#48)
20312 2006-03-06 11:39  Sandro Santilli <strk@keybit.net>
20314         * [r1137] tests/xmltester/robustness.xml: Added test extracted from
20315           data provided by Guillaume Sueur
20317 2006-03-06 11:34  Sandro Santilli <strk@keybit.net>
20319         * [r1136] source/headers/geos/geom.h: Dropped
20320           unused/unmaintained/platform-problematic serial version info for
20321           classes (#47)
20323 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
20325         * [r1135] capi/geos_c.cpp: added a compile-time option to get
20326           VERBOSE_EXCEPTION (print args on exceptions)
20328 2006-03-06 11:17  Sandro Santilli <strk@keybit.net>
20330         * [r1134] source/operation/overlay/OverlayOp.cpp: precision
20331           reducing overlayOp made compile-time optional
20333 2006-03-06 11:05  Sandro Santilli <strk@keybit.net>
20335         * [r1133] tests/xmltester/XMLTester.cpp,
20336           tests/xmltester/XMLTester.h: Added input and output validity test
20337           facilities
20339 2006-03-03 14:01  Sandro Santilli <strk@keybit.net>
20341         * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
20342           precision-reducing overlayOp
20344 2006-03-03 13:50  Sandro Santilli <strk@keybit.net>
20346         * [r1131] source/algorithm/InteriorPointLine.cpp,
20347           source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
20348           Cleaned up InteriorPointLine class
20350 2006-03-03 10:46  Sandro Santilli <strk@keybit.net>
20352         * [r1130] capi/geos_c.cpp, doc/example.cpp,
20353           source/algorithm/CGAlgorithms.cpp,
20354           source/algorithm/HCoordinate.cpp,
20355           source/algorithm/InteriorPointArea.cpp,
20356           source/algorithm/LineIntersector.cpp,
20357           source/algorithm/MCPointInRing.cpp,
20358           source/algorithm/NotRepresentableException.cpp,
20359           source/algorithm/SIRtreePointInRing.cpp,
20360           source/geom/Coordinate.cpp,
20361           source/geom/CoordinateArraySequence.cpp,
20362           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
20363           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20364           source/geom/GeometryCollection.cpp,
20365           source/geom/GeometryFactory.cpp,
20366           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20367           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20368           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
20369           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20370           source/geom/Point.cpp, source/geom/Polygon.cpp,
20371           source/geom/PrecisionModel.cpp,
20372           source/geom/TopologyException.cpp,
20373           source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
20374           source/geomgraph/DirectedEdge.cpp,
20375           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
20376           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
20377           source/geomgraph/EdgeIntersection.cpp,
20378           source/geomgraph/EdgeIntersectionList.cpp,
20379           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
20380           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
20381           source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
20382           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
20383           source/geomgraph/TopologyLocation.cpp,
20384           source/geomgraph/index/MonotoneChainEdge.cpp,
20385           source/geomgraph/index/MonotoneChainIndexer.cpp,
20386           source/geomgraph/index/SegmentIntersector.cpp,
20387           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
20388           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
20389           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
20390           source/geomgraph/index/SweepLineEvent.cpp,
20391           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
20392           source/headers/geos/geomgraph.h,
20393           source/headers/geos/geomgraphindex.h,
20394           source/headers/geos/geosAlgorithm.h,
20395           source/headers/geos/indexChain.h,
20396           source/headers/geos/indexQuadtree.h,
20397           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
20398           source/headers/geos/noding.h,
20399           source/headers/geos/nodingSnapround.h,
20400           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
20401           source/headers/geos/opLinemerge.h,
20402           source/headers/geos/opOverlay.h,
20403           source/headers/geos/opPolygonize.h,
20404           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
20405           source/headers/geos/operation.h,
20406           source/headers/geos/planargraph.h,
20407           source/headers/geos/profiler.h, source/headers/geos/util.h,
20408           source/index/bintree/Bintree.cpp,
20409           source/index/bintree/NodeBase.cpp,
20410           source/index/chain/MonotoneChainBuilder.cpp,
20411           source/index/quadtree/DoubleBits.cpp,
20412           source/index/quadtree/IntervalSize.cpp,
20413           source/index/quadtree/QuadTreeNode.cpp,
20414           source/index/quadtree/QuadTreeNodeBase.cpp,
20415           source/index/quadtree/Quadtree.cpp,
20416           source/index/strtree/AbstractNode.cpp,
20417           source/index/strtree/AbstractSTRtree.cpp,
20418           source/index/strtree/Interval.cpp,
20419           source/index/strtree/SIRtree.cpp,
20420           source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
20421           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
20422           source/io/Unload.cpp, source/io/WKBReader.cpp,
20423           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
20424           source/io/WKTWriter.cpp, source/io/Writer.cpp,
20425           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
20426           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
20427           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
20428           source/noding/snapround/HotPixel.cpp,
20429           source/noding/snapround/MCIndexSnapRounder.cpp,
20430           source/noding/snapround/SimpleSnapRounder.cpp,
20431           source/operation/buffer/BufferBuilder.cpp,
20432           source/operation/buffer/BufferOp.cpp,
20433           source/operation/buffer/BufferSubgraph.cpp,
20434           source/operation/buffer/OffsetCurveBuilder.cpp,
20435           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20436           source/operation/buffer/RightmostEdgeFinder.cpp,
20437           source/operation/buffer/SubgraphDepthLocater.cpp,
20438           source/operation/distance/ConnectedElementLocationFilter.cpp,
20439           source/operation/distance/ConnectedElementPointFilter.cpp,
20440           source/operation/distance/DistanceOp.cpp,
20441           source/operation/linemerge/EdgeString.cpp,
20442           source/operation/linemerge/LineMerger.cpp,
20443           source/operation/linemerge/LineSequencer.cpp,
20444           source/operation/overlay/EdgeSetNoder.cpp,
20445           source/operation/overlay/ElevationMatrix.cpp,
20446           source/operation/overlay/ElevationMatrixCell.cpp,
20447           source/operation/overlay/OverlayOp.cpp,
20448           source/operation/overlay/PolygonBuilder.cpp,
20449           source/operation/polygonize/PolygonizeGraph.cpp,
20450           source/operation/polygonize/Polygonizer.cpp,
20451           source/operation/polygonize/polygonizeEdgeRing.cpp,
20452           source/operation/relate/RelateNodeGraph.cpp,
20453           source/operation/valid/ConnectedInteriorTester.cpp,
20454           source/operation/valid/ConsistentAreaTester.cpp,
20455           source/operation/valid/QuadtreeNestedRingTester.cpp,
20456           source/operation/valid/TopologyValidationError.cpp,
20457           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
20458           source/planargraph/planarDirectedEdge.cpp,
20459           source/planargraph/planarDirectedEdgeStar.cpp,
20460           source/planargraph/planarNode.cpp,
20461           source/planargraph/planarNodeMap.cpp,
20462           source/planargraph/planarPlanarGraph.cpp,
20463           source/planargraph/planarSubgraph.cpp,
20464           source/precision/CommonBitsOp.cpp,
20465           source/precision/SimpleGeometryPrecisionReducer.cpp,
20466           source/util/Assert.cpp, source/util/GEOSException.cpp,
20467           source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
20468           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
20469           Removed 'using namespace' from headers, added missing headers in
20470           .cpp files, removed useless includes in headers (bug#46)
20472 2006-03-02 18:17  Sandro Santilli <strk@keybit.net>
20474         * [r1129] tests/xmltester/Makefile.am,
20475           tests/xmltester/robustness.xml: Added robustness testcases
20477 2006-03-02 16:22  Sandro Santilli <strk@keybit.net>
20479         * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
20481 2006-03-02 16:21  Sandro Santilli <strk@keybit.net>
20483         * [r1127] source/geomgraph/PlanarGraph.cpp,
20484           source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
20485           source/precision/CommonBits.cpp,
20486           source/precision/CommonBitsOp.cpp,
20487           source/precision/CommonBitsRemover.cpp,
20488           source/precision/EnhancedPrecisionOp.cpp,
20489           source/precision/SimpleGeometryPrecisionReducer.cpp:
20490           geos::precision namespace added
20492 2006-03-02 14:53  Sandro Santilli <strk@keybit.net>
20494         * [r1126] source/geomgraph/index/SweepLineEvent.cpp,
20495           source/headers/geos/geomgraphindex.h,
20496           source/headers/geos/indexSweepline.h,
20497           source/index/sweepline/indexSweepLineEvent.cpp:
20498           SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
20500 2006-03-02 14:34  Sandro Santilli <strk@keybit.net>
20502         * [r1125] source/headers/geos/geomgraph.h,
20503           source/headers/geos/operation.h, source/io/Unload.cpp,
20504           source/operation/GeometryGraphOperation.cpp,
20505           source/operation/overlay/OverlayOp.cpp,
20506           source/operation/overlay/PolygonBuilder.cpp:
20507           GeometryGraphOperation::li made a non-static member, and not more
20508           a pointer
20510 2006-03-02 14:21  Sandro Santilli <strk@keybit.net>
20512         * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
20514 2006-03-02 12:12  Sandro Santilli <strk@keybit.net>
20516         * [r1123] source/algorithm/LineIntersector.cpp,
20517           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
20518           source/geomgraph/EdgeEndStar.cpp,
20519           source/geomgraph/EdgeIntersectionList.cpp,
20520           source/geomgraph/EdgeList.cpp,
20521           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
20522           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
20523           source/geomgraph/Position.cpp,
20524           source/geomgraph/index/SegmentIntersector.cpp,
20525           source/index/bintree/Bintree.cpp,
20526           source/index/chain/MonotoneChainBuilder.cpp,
20527           source/index/quadtree/QuadTreeKey.cpp,
20528           source/index/quadtree/QuadTreeNode.cpp,
20529           source/index/quadtree/QuadTreeNodeBase.cpp,
20530           source/index/quadtree/QuadTreeRoot.cpp,
20531           source/index/quadtree/Quadtree.cpp,
20532           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
20533           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
20534           source/noding/SegmentString.cpp,
20535           source/operation/buffer/BufferBuilder.cpp,
20536           source/operation/buffer/BufferOp.cpp,
20537           source/operation/buffer/BufferSubgraph.cpp,
20538           source/operation/buffer/OffsetCurveBuilder.cpp,
20539           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20540           source/operation/buffer/SubgraphDepthLocater.cpp,
20541           source/operation/linemerge/LineMergeGraph.cpp,
20542           source/operation/linemerge/LineMerger.cpp,
20543           source/operation/overlay/ElevationMatrix.cpp,
20544           source/operation/overlay/ElevationMatrixFilter.cpp,
20545           source/operation/overlay/LineBuilder.cpp,
20546           source/operation/overlay/OverlayOp.cpp,
20547           source/operation/overlay/PointBuilder.cpp,
20548           source/operation/overlay/PolygonBuilder.cpp,
20549           source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
20550           to GEOS_DEBUG, all wrapped in #ifndef block to allow global
20551           override (bug#43)
20553 2006-03-02 11:03  Sandro Santilli <strk@keybit.net>
20555         * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
20556           test handler
20558 2006-03-02 11:00  Sandro Santilli <strk@keybit.net>
20560         * [r1121] source/geom/IntersectionMatrix.cpp,
20561           source/headers/geos/geom.h: Changed IntersectionMatrix funx
20562           taking strings to take const string& instead
20564 2006-03-02 10:25  Sandro Santilli <strk@keybit.net>
20566         * [r1120] tests/xmltester/XMLTester.cpp,
20567           tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
20568           precisionmodel in XML tests
20570 2006-03-02 10:03  Sandro Santilli <strk@keybit.net>
20572         * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
20573           changed GEOSjtsport() to return const char* instead of char* (is
20574           not advertised in headerfile, so no compatibility problems)
20576 2006-03-02 09:51  Sandro Santilli <strk@keybit.net>
20578         * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
20579           lines (bug#42)
20581 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
20583         * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
20584           output to use 'LINESEGMENT' label rather then 'LINESTRING'
20586 2006-03-02 09:49  Sandro Santilli <strk@keybit.net>
20588         * [r1116] source/headers/geos/timeval.h: WINCE implmentation of
20589           gettimeofday (bug#40)
20591 2006-03-02 09:46  Sandro Santilli <strk@keybit.net>
20593         * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
20594           up debugging lines
20596 2006-03-01 18:44  Sandro Santilli <strk@keybit.net>
20598         * [r1114] NEWS: added note about getInteriorPoint() possibly
20599           returning NULL
20601 2006-03-01 18:43  Sandro Santilli <strk@keybit.net>
20603         * [r1113] capi/geos_c.cpp: Handled new NULL return from
20604           Geometry::getInteriorPoint()
20606 2006-03-01 18:37  Sandro Santilli <strk@keybit.net>
20608         * [r1112] source/algorithm/InteriorPointLine.cpp,
20609           source/algorithm/InteriorPointPoint.cpp,
20610           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20611           source/headers/geos/geom.h:
20612           Geometry::createPointFromInternalCoord dropped (it's a
20613           duplication of GeometryFactory::createPointFromInternalCoord).
20614           Fixed bugs in InteriorPoint* and getCentroid() inserted by
20615           previous commits.
20617 2006-03-01 18:19  Sandro Santilli <strk@keybit.net>
20619         * [r1111] tests/xmltester/Makefile.am,
20620           tests/xmltester/TestCentroid.xml,
20621           tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
20622           testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
20624 2006-03-01 18:15  Sandro Santilli <strk@keybit.net>
20626         * [r1110] tests/xmltester/Makefile.am,
20627           tests/xmltester/TestInteriorPoint.xml,
20628           tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
20629           tests out of testLeaksBig.xml and into TestInteriorPoint.xml
20630           (synced with JTS-1.7).
20632 2006-03-01 18:14  Sandro Santilli <strk@keybit.net>
20634         * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
20635           Geometry::getInteriorPoint()
20637 2006-03-01 17:16  Sandro Santilli <strk@keybit.net>
20639         * [r1108] source/algorithm/CentroidArea.cpp,
20640           source/algorithm/CentroidLine.cpp,
20641           source/algorithm/CentroidPoint.cpp,
20642           source/algorithm/InteriorPointArea.cpp,
20643           source/algorithm/InteriorPointLine.cpp,
20644           source/algorithm/InteriorPointPoint.cpp,
20645           source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
20646           source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
20647           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
20648           source/headers/geos/geosAlgorithm.h,
20649           source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
20650           source/operation/buffer/SubgraphDepthLocater.cpp,
20651           source/operation/distance/DistanceOp.cpp: LineSegment class made
20652           final and optionally (compile-time) inlined.
20653           Reduced heap allocations in Centroid{Area,Line,Point} and
20654           InteriorPoint{Area,Line,Point}.
20656 2006-03-01 16:42  Sandro Santilli <strk@keybit.net>
20658         * [r1107] source/Makefile.vc: Fixed include name (Bug#41)
20660 2006-03-01 16:01  Sandro Santilli <strk@keybit.net>
20662         * [r1106] source/noding/SegmentNodeList.cpp: Fixed const
20663           correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
20665 2006-03-01 13:49  Sandro Santilli <strk@keybit.net>
20667         * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
20668           (bug#36)
20670 2006-03-01 13:48  Sandro Santilli <strk@keybit.net>
20672         * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
20673           specifier (bug#35)
20675 2006-03-01 13:06  Sandro Santilli <strk@keybit.net>
20677         * [r1103] tests/xmltester/Makefile.am,
20678           tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
20679           FLOATING precision model in buffer.xml test, added expected
20680           results,
20681           changed XMLTester.cpp to use a tolerance when comparing expected
20682           and obtained
20683           results from buffer operations.
20685 2006-03-01 12:12  Sandro Santilli <strk@keybit.net>
20687         * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
20688           output preventing geometry arg 'A' from being properly printed
20690 2006-03-01 11:47  Sandro Santilli <strk@keybit.net>
20692         * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
20693           #39)
20695 2006-03-01 10:48  Sandro Santilli <strk@keybit.net>
20697         * [r1100] source/headers/geos/opValid.h,
20698           source/operation/valid/TopologyValidationError.cpp: Changed
20699           static TopologyValidationError::errMsg[] from 'string' to 'const
20700           char*'
20701           to reduce dynamic memory allocations.
20703 2006-03-01 10:39  Sandro Santilli <strk@keybit.net>
20705         * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
20706           and dtor made private and inlined
20708 2006-03-01 09:56  Sandro Santilli <strk@keybit.net>
20710         * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
20711           names and geometry arguments names (a/b)
20713 2006-03-01 09:43  Sandro Santilli <strk@keybit.net>
20715         * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
20716           printed (was only printed when verbose before)
20718 2006-03-01 08:52  Sandro Santilli <strk@keybit.net>
20720         * [r1096] source/dirlist.mk: File to be included by Makefile.vc
20722 2006-02-28 19:22  Sandro Santilli <strk@keybit.net>
20724         * [r1095] source/headers/geos/opBuffer.h,
20725           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
20726           definition of static members in OffsetCurveBuilder (bug#33)
20728 2006-02-28 19:18  Sandro Santilli <strk@keybit.net>
20730         * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
20731           #34)
20733 2006-02-28 17:44  Sandro Santilli <strk@keybit.net>
20735         * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
20736           source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
20737           source/noding/SegmentNodeList.cpp,
20738           source/noding/SegmentString.cpp,
20739           source/operation/buffer/BufferBuilder.cpp: Added a check in
20740           SegmentNode::addSplitEdge to prevent attempts
20741           to build SegmentString with less then 2 points.
20742           This is a temporary fix for the buffer.xml assertion failure,
20743           temporary
20744           as Martin Davis review would really be needed there.
20746 2006-02-28 15:34  Sandro Santilli <strk@keybit.net>
20748         * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
20749           #32)
20751 2006-02-28 14:34  Sandro Santilli <strk@keybit.net>
20753         * [r1091] source/geom/Coordinate.cpp,
20754           source/geom/CoordinateArraySequence.cpp,
20755           source/geom/PrecisionModel.cpp,
20756           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
20757           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
20758           source/geomgraph/PlanarGraph.cpp,
20759           source/geomgraph/index/MonotoneChainEdge.cpp,
20760           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20761           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
20762           source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
20763           source/noding/SegmentNodeList.cpp,
20764           source/noding/SegmentString.cpp,
20765           source/operation/buffer/BufferBuilder.cpp,
20766           source/operation/buffer/OffsetCurveBuilder.cpp,
20767           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20768           tests/xmltester/buffer.xml: Added many assertions and debugging
20769           output hunting for a bug in BufferOp
20771 2006-02-28 14:05  Sandro Santilli <strk@keybit.net>
20773         * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
20774           line
20776 2006-02-28 13:08  Sandro Santilli <strk@keybit.net>
20778         * [r1089] source/headers/geos/noding.h: Added missing definition of
20779           IteratedNoder::MAX_ITER, moving it to private access level
20781 2006-02-28 11:15  Sandro Santilli <strk@keybit.net>
20783         * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
20784           (Bug #30)
20786 2006-02-28 11:11  Sandro Santilli <strk@keybit.net>
20788         * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
20790 2006-02-28 05:03  Sean Gillies <sgillies@frii.com>
20792         * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
20793           GEOSLength(), GEOSEnvelope() to the C API
20795 2006-02-27 14:41  Sandro Santilli <strk@keybit.net>
20797         * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
20798           exceptions
20800 2006-02-27 11:53  Sandro Santilli <strk@keybit.net>
20802         * [r1075] source/geomgraph/DirectedEdgeStar.cpp,
20803           source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
20804           trough assert(), use of standard iterator and
20805           dynamic casts substituting static ones.
20807 2006-02-27 09:05  Sandro Santilli <strk@keybit.net>
20809         * [r1074] source/algorithm/LineIntersector.cpp,
20810           source/geom/PrecisionModel.cpp,
20811           source/geomgraph/DirectedEdgeStar.cpp,
20812           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20813           source/headers/geos/geosAlgorithm.h,
20814           source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
20815           source/operation/GeometryGraphOperation.cpp,
20816           source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
20817           inlines and general cleanups
20819 2006-02-24 16:20  Sandro Santilli <strk@keybit.net>
20821         * [r1073] source/geom/PrecisionModel.cpp,
20822           source/headers/geos/nodingSnapround.h,
20823           source/headers/geos/util.h, source/util/Makefile.am,
20824           source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
20825           Mateusz implementation of round() in a new math.cpp file
20826           named sym_round(). Changed use of rint_vc to sym_round in
20827           PrecisionModel.
20828           Moved rint_vc to math.cpp (geos::util namespace), to be renamed
20829           to something more meaningful
20831 2006-02-24 15:39  Sandro Santilli <strk@keybit.net>
20833         * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
20834           source/headers/geos/opLinemerge.h,
20835           source/headers/geos/planargraph.h,
20836           source/operation/linemerge/LineMergeGraph.cpp,
20837           source/operation/linemerge/LineMerger.cpp,
20838           source/planargraph/planarEdge.cpp,
20839           source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
20840           operator>> for Coordinate, planarNode and planarEdge
20841           - Fixed bug in planarGraphComponent::setMarked
20842           - Added linemerge.xml test (single test, should grow a bit)
20844 2006-02-24 12:19  Sandro Santilli <strk@keybit.net>
20846         * [r1071] doc/Doxyfile.in: Fixed typo in config file
20848 2006-02-23 23:17  Sandro Santilli <strk@keybit.net>
20850         * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
20851           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
20852           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
20853           source/headers/geos/indexSweepline.h,
20854           source/headers/geos/opLinemerge.h,
20855           source/noding/MCIndexNoder.cpp,
20856           source/operation/buffer/RightmostEdgeFinder.cpp,
20857           source/operation/linemerge/LineMergeGraph.cpp,
20858           source/operation/linemerge/LineMerger.cpp,
20859           source/operation/polygonize/polygonizeEdgeRing.cpp,
20860           source/operation/valid/TopologyValidationError.cpp,
20861           source/planargraph/planarDirectedEdgeStar.cpp,
20862           source/util/GeometricShapeFactory.cpp: -
20863           Coordinate::nullCoordinate made private
20864           - Simplified Coordinate inline definitions
20865           - LMGeometryComponentFilter definition moved to LineMerger.cpp
20866           file
20867           - Misc cleanups
20869 2006-02-23 20:32  Sandro Santilli <strk@keybit.net>
20871         * [r1069] tests/xmltester/XMLTester.cpp: Added support for
20872           LineMerge tests. Exception printed on stderr.
20874 2006-02-23 20:05  Sandro Santilli <strk@keybit.net>
20876         * [r1068] source/headers/geos/noding.h,
20877           source/headers/geos/nodingSnapround.h,
20878           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
20879           source/noding/SimpleNoder.cpp,
20880           source/operation/buffer/BufferBuilder.cpp,
20881           source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
20882           constructor making memory checker go crazy, more
20883           doxygen-friendly comments, miscellaneous cleanups
20885 2006-02-23 20:03  Sandro Santilli <strk@keybit.net>
20887         * [r1067] doc/Doxyfile.in: updated to also show undocumented
20888           methods
20890 2006-02-23 11:54  Sandro Santilli <strk@keybit.net>
20892         * [r1066] source/geom/MultiLineString.cpp,
20893           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
20894           source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
20895           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
20896           source/geomgraph/PlanarGraph.cpp,
20897           source/geomgraph/index/SegmentIntersector.cpp,
20898           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20899           source/headers/geos/geomgraphindex.h,
20900           source/headers/geos/indexQuadtree.h,
20901           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
20902           source/headers/geos/nodingSnapround.h,
20903           source/headers/geos/opBuffer.h,
20904           source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
20905           source/index/bintree/BinTreeNode.cpp,
20906           source/index/quadtree/QuadTreeNode.cpp,
20907           source/index/quadtree/QuadTreeNodeBase.cpp,
20908           source/index/quadtree/QuadTreeRoot.cpp,
20909           source/index/quadtree/Quadtree.cpp,
20910           source/index/strtree/AbstractSTRtree.cpp,
20911           source/index/strtree/SIRtree.cpp,
20912           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
20913           source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
20914           source/noding/snapround/MCIndexSnapRounder.cpp,
20915           source/operation/buffer/BufferBuilder.cpp,
20916           source/operation/buffer/BufferOp.cpp,
20917           source/operation/buffer/OffsetCurveSetBuilder.cpp,
20918           source/operation/relate/RelateComputer.cpp,
20919           source/operation/valid/QuadtreeNestedRingTester.cpp,
20920           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
20921           source/util/GEOSException.cpp,
20922           source/util/IllegalArgumentException.cpp,
20923           source/util/Makefile.am,
20924           source/util/UnsupportedOperationException.cpp,
20925           tests/xmltester/buffer.xml: - MCIndexPointSnapper
20926           - MCIndexSnapRounder
20927           - SnapRounding BufferOp
20928           - ScaledNoder
20929           - GEOSException hierarchy cleanups
20930           - SpatialIndex memory-friendly query interface
20931           - GeometryGraph::getBoundaryNodes memory-friendly
20932           - NodeMap::getBoundaryNodes memory-friendly
20933           - Cleanups in geomgraph::Edge
20934           - Added an XML test for snaprounding buffer (shows leaks, working
20935           on it)
20937 2006-02-21 16:53  Sandro Santilli <strk@keybit.net>
20939         * [r1065] source/algorithm/MCPointInRing.cpp,
20940           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
20941           source/headers/geos/nodingSnapround.h,
20942           source/index/chain/MonotoneChainBuilder.cpp,
20943           source/index/chain/MonotoneChainSelectAction.cpp,
20944           source/index/chain/indexMonotoneChain.cpp,
20945           source/noding/MCIndexNoder.cpp,
20946           source/noding/snapround/HotPixel.cpp,
20947           source/noding/snapround/MCIndexPointSnapper.cpp,
20948           source/noding/snapround/MCIndexSnapRounder.cpp,
20949           source/noding/snapround/SimpleSnapRounder.cpp:
20950           MCIndexPointSnapper, MCIndexSnapRounder
20952 2006-02-20 21:04  Sandro Santilli <strk@keybit.net>
20954         * [r1064] source/headers/geos/geomgraph.h,
20955           source/headers/geos/indexQuadtree.h,
20956           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
20957           source/headers/geos/spatialIndex.h,
20958           source/index/quadtree/QuadTreeNodeBase.cpp,
20959           source/index/quadtree/Quadtree.cpp,
20960           source/index/strtree/AbstractSTRtree.cpp,
20961           source/index/strtree/STRtree.cpp: - namespace geos::index
20962           - SpatialIndex interface synced
20964 2006-02-20 10:14  Sandro Santilli <strk@keybit.net>
20966         * [r1063] ChangeLog, doc/Doxyfile.in,
20967           source/algorithm/MCPointInRing.cpp,
20968           source/algorithm/SIRtreePointInRing.cpp,
20969           source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
20970           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
20971           source/headers/geos/geosAlgorithm.h,
20972           source/headers/geos/indexBintree.h,
20973           source/headers/geos/indexChain.h,
20974           source/headers/geos/indexQuadtree.h,
20975           source/headers/geos/indexStrtree.h,
20976           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
20977           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
20978           source/headers/geos/opDistance.h,
20979           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
20980           source/headers/geos/opValid.h, source/headers/geos/operation.h,
20981           source/headers/geos/planargraph.h,
20982           source/index/bintree/BinTreeInterval.cpp,
20983           source/index/bintree/BinTreeNode.cpp,
20984           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
20985           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
20986           source/index/chain/MonotoneChainBuilder.cpp,
20987           source/index/chain/MonotoneChainOverlapAction.cpp,
20988           source/index/chain/MonotoneChainSelectAction.cpp,
20989           source/index/chain/indexMonotoneChain.cpp,
20990           source/index/quadtree/DoubleBits.cpp,
20991           source/index/quadtree/IntervalSize.cpp,
20992           source/index/quadtree/QuadTreeKey.cpp,
20993           source/index/quadtree/QuadTreeNode.cpp,
20994           source/index/quadtree/QuadTreeNodeBase.cpp,
20995           source/index/quadtree/QuadTreeRoot.cpp,
20996           source/index/quadtree/Quadtree.cpp,
20997           source/index/strtree/AbstractNode.cpp,
20998           source/index/strtree/AbstractSTRtree.cpp,
20999           source/index/strtree/Interval.cpp,
21000           source/index/strtree/ItemBoundable.cpp,
21001           source/index/strtree/SIRtree.cpp,
21002           source/index/strtree/STRtree.cpp,
21003           source/index/sweepline/SweepLineIndex.cpp,
21004           source/index/sweepline/SweepLineInterval.cpp,
21005           source/index/sweepline/indexSweepLineEvent.cpp,
21006           source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
21007           source/noding/snapround/MCIndexPointSnapper.cpp,
21008           source/operation/valid/QuadtreeNestedRingTester.cpp,
21009           source/operation/valid/SweeplineNestedRingTester.cpp: -
21010           namespaces geos::index::*
21011           - Doxygen documentation cleanup
21013 2006-02-19 19:46  Sandro Santilli <strk@keybit.net>
21015         * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
21016           source/algorithm/CGAlgorithms.cpp,
21017           source/algorithm/CentroidArea.cpp,
21018           source/algorithm/CentroidLine.cpp,
21019           source/algorithm/CentroidPoint.cpp,
21020           source/algorithm/ConvexHull.cpp,
21021           source/algorithm/HCoordinate.cpp,
21022           source/algorithm/InteriorPointArea.cpp,
21023           source/algorithm/InteriorPointLine.cpp,
21024           source/algorithm/InteriorPointPoint.cpp,
21025           source/algorithm/LineIntersector.cpp,
21026           source/algorithm/MCPointInRing.cpp,
21027           source/algorithm/MinimumDiameter.cpp,
21028           source/algorithm/NonRobustLineIntersector.cpp,
21029           source/algorithm/NotRepresentableException.cpp,
21030           source/algorithm/PointLocator.cpp,
21031           source/algorithm/RobustDeterminant.cpp,
21032           source/algorithm/RobustLineIntersector.cpp,
21033           source/algorithm/SIRtreePointInRing.cpp,
21034           source/algorithm/SimplePointInAreaLocator.cpp,
21035           source/algorithm/SimplePointInRing.cpp,
21036           source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
21037           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
21038           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
21039           source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
21040           source/geomgraph/DirectedEdge.cpp,
21041           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
21042           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
21043           source/geomgraph/EdgeIntersection.cpp,
21044           source/geomgraph/EdgeIntersectionList.cpp,
21045           source/geomgraph/EdgeList.cpp,
21046           source/geomgraph/EdgeNodingValidator.cpp,
21047           source/geomgraph/EdgeRing.cpp,
21048           source/geomgraph/GeometryGraph.cpp,
21049           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
21050           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
21051           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
21052           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
21053           source/geomgraph/TopologyLocation.cpp,
21054           source/geomgraph/index/Makefile.am,
21055           source/geomgraph/index/MonotoneChain.cpp,
21056           source/geomgraph/index/MonotoneChainEdge.cpp,
21057           source/geomgraph/index/MonotoneChainIndexer.cpp,
21058           source/geomgraph/index/SegmentIntersector.cpp,
21059           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
21060           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
21061           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
21062           source/geomgraph/index/SweepLineEvent.cpp,
21063           source/geomgraph/index/SweepLineSegment.cpp,
21064           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
21065           source/headers/geos/geomgraphindex.h,
21066           source/headers/geos/geosAlgorithm.h,
21067           source/headers/geos/noding.h,
21068           source/headers/geos/nodingSnapround.h,
21069           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
21070           source/headers/geos/opLinemerge.h,
21071           source/headers/geos/opOverlay.h,
21072           source/headers/geos/opPolygonize.h,
21073           source/headers/geos/opPredicate.h,
21074           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
21075           source/headers/geos/operation.h,
21076           source/headers/geos/planargraph.h, source/index/Makefile.am,
21077           source/index/bintree, source/index/bintree/.cvsignore,
21078           source/index/bintree/Makefile.am, source/index/chain,
21079           source/index/chain/.cvsignore, source/index/chain/Makefile.am,
21080           source/index/chain/MonotoneChainBuilder.cpp,
21081           source/index/quadtree, source/index/quadtree/.cvsignore,
21082           source/index/quadtree/Makefile.am, source/index/strtree,
21083           source/index/strtree/.cvsignore,
21084           source/index/strtree/Makefile.am, source/index/sweepline,
21085           source/index/sweepline/.cvsignore,
21086           source/index/sweepline/Makefile.am, source/io/Unload.cpp,
21087           source/noding/IntersectionAdder.cpp,
21088           source/noding/IntersectionFinderAdder.cpp,
21089           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
21090           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
21091           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
21092           source/noding/SegmentNodeList.cpp,
21093           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21094           source/noding/snapround/HotPixel.cpp,
21095           source/noding/snapround/MCIndexPointSnapper.cpp,
21096           source/noding/snapround/MCIndexSnapRounder.cpp,
21097           source/noding/snapround/SimpleSnapRounder.cpp,
21098           source/operation/GeometryGraphOperation.cpp,
21099           source/operation/IsSimpleOp.cpp,
21100           source/operation/buffer/BufferBuilder.cpp,
21101           source/operation/buffer/BufferOp.cpp,
21102           source/operation/buffer/BufferSubgraph.cpp,
21103           source/operation/buffer/DepthSegment.cpp,
21104           source/operation/buffer/OffsetCurveBuilder.cpp,
21105           source/operation/buffer/OffsetCurveSetBuilder.cpp,
21106           source/operation/buffer/RightmostEdgeFinder.cpp,
21107           source/operation/buffer/SubgraphDepthLocater.cpp,
21108           source/operation/distance/ConnectedElementLocationFilter.cpp,
21109           source/operation/distance/ConnectedElementPointFilter.cpp,
21110           source/operation/distance/DistanceOp.cpp,
21111           source/operation/distance/GeometryLocation.cpp,
21112           source/operation/linemerge/EdgeString.cpp,
21113           source/operation/linemerge/LineMergeDirectedEdge.cpp,
21114           source/operation/linemerge/LineMergeEdge.cpp,
21115           source/operation/linemerge/LineMergeGraph.cpp,
21116           source/operation/linemerge/LineMerger.cpp,
21117           source/operation/linemerge/LineSequencer.cpp,
21118           source/operation/overlay/EdgeSetNoder.cpp,
21119           source/operation/overlay/ElevationMatrix.cpp,
21120           source/operation/overlay/ElevationMatrixCell.cpp,
21121           source/operation/overlay/ElevationMatrixFilter.cpp,
21122           source/operation/overlay/LineBuilder.cpp,
21123           source/operation/overlay/MaximalEdgeRing.cpp,
21124           source/operation/overlay/MinimalEdgeRing.cpp,
21125           source/operation/overlay/OverlayNodeFactory.cpp,
21126           source/operation/overlay/OverlayOp.cpp,
21127           source/operation/overlay/PointBuilder.cpp,
21128           source/operation/overlay/PolygonBuilder.cpp,
21129           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
21130           source/operation/polygonize/PolygonizeEdge.cpp,
21131           source/operation/polygonize/PolygonizeGraph.cpp,
21132           source/operation/polygonize/Polygonizer.cpp,
21133           source/operation/polygonize/polygonizeEdgeRing.cpp,
21134           source/operation/predicate/RectangleIntersects.cpp,
21135           source/operation/relate/EdgeEndBuilder.cpp,
21136           source/operation/relate/EdgeEndBundle.cpp,
21137           source/operation/relate/EdgeEndBundleStar.cpp,
21138           source/operation/relate/RelateComputer.cpp,
21139           source/operation/relate/RelateNode.cpp,
21140           source/operation/relate/RelateNodeFactory.cpp,
21141           source/operation/relate/RelateNodeGraph.cpp,
21142           source/operation/relate/RelateOp.cpp,
21143           source/operation/valid/ConnectedInteriorTester.cpp,
21144           source/operation/valid/ConsistentAreaTester.cpp,
21145           source/operation/valid/IsValidOp.cpp,
21146           source/operation/valid/QuadtreeNestedRingTester.cpp,
21147           source/operation/valid/RepeatedPointTester.cpp,
21148           source/operation/valid/SimpleNestedRingTester.cpp,
21149           source/operation/valid/SweeplineNestedRingTester.cpp,
21150           source/operation/valid/TopologyValidationError.cpp,
21151           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
21152           source/planargraph/planarDirectedEdge.cpp,
21153           source/planargraph/planarDirectedEdgeStar.cpp,
21154           source/planargraph/planarEdge.cpp,
21155           source/planargraph/planarGraphComponent.cpp,
21156           source/planargraph/planarNode.cpp,
21157           source/planargraph/planarNodeMap.cpp,
21158           source/planargraph/planarPlanarGraph.cpp,
21159           source/planargraph/planarSubgraph.cpp,
21160           tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
21161           for most GEOS internal code (uncomplete, but working). Dir-level
21162           libs for index/ subdirs.
21164 2006-02-18 21:08  Sandro Santilli <strk@keybit.net>
21166         * [r1061] NEWS, source/geom/Geometry.cpp,
21167           source/geomgraph/EdgeNodingValidator.cpp,
21168           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
21169           source/headers/geos/noding.h,
21170           source/headers/geos/nodingSnapround.h,
21171           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
21172           source/noding/Makefile.am, source/noding/NodingValidator.cpp,
21173           source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
21174           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21175           source/noding/snapround/HotPixel.cpp,
21176           source/noding/snapround/MCIndexPointSnapper.cpp,
21177           source/noding/snapround/MCIndexSnapRounder.cpp,
21178           source/noding/snapround/SimpleSnapRounder.cpp,
21179           source/operation/buffer/BufferBuilder.cpp,
21180           source/operation/buffer/OffsetCurveBuilder.cpp,
21181           source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
21182           CoordinateSequence::applyCoordinateFilter method (slow but
21183           useful)
21184           - SegmentString::getCoordinates() doesn't return a clone anymore.
21185           - SegmentString::getCoordinatesRO() obsoleted.
21186           - SegmentString constructor does not promises constness of passed
21187           CoordinateSequence anymore.
21188           - NEW ScaledNoder class
21189           - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
21190           - Simplified internal interaces of OffsetCurveBuilder and
21191           OffsetCurveSetBuilder
21193 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
21195         * [r1060] source/noding/NodingValidator.cpp: Fixed include:
21196           "util.h" => "geos/util.h"
21198 2006-02-16 08:41  Sandro Santilli <strk@keybit.net>
21200         * [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
21201           include for round()
21203 2006-02-16 08:19  Sandro Santilli <strk@keybit.net>
21205         * [r1058] source/noding/IntersectionAdder.cpp: Missed from last
21206           commit
21208 2006-02-15 22:48  Sean Gillies <sgillies@frii.com>
21210         * [r1057] capi/geos_c.h.in: added GEOSGeomType
21212 2006-02-15 17:19  Sandro Santilli <strk@keybit.net>
21214         * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
21215           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
21216           source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
21217           source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
21218           synced with JTS-1.7, added CoordinateSequence::operator[]
21219           and size() to easy port maintainance.
21221 2006-02-15 14:59  Sandro Santilli <strk@keybit.net>
21223         * [r1055] source/headers/geos/noding.h,
21224           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
21225           source/noding/SegmentString.cpp: JTS-1.7 sync for:
21226           noding/SegmentNode.cpp
21227           noding/SegmentNodeList.cpp
21228           noding/SegmentString.cpp
21230 2006-02-14 13:28  Sandro Santilli <strk@keybit.net>
21232         * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
21233           source/headers/geos/geosAlgorithm.h,
21234           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
21235           source/headers/geos/nodingSnapround.h,
21236           source/headers/geos/opBuffer.h,
21237           source/headers/geos/spatialIndex.h,
21238           source/index/chain/MonotoneChainBuilder.cpp,
21239           source/index/chain/indexMonotoneChain.cpp,
21240           source/noding/IntersectionFinderAdder.cpp,
21241           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
21242           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
21243           source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
21244           source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
21245           source/noding/SegmentNodeList.cpp,
21246           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21247           source/noding/nodingSegmentIntersector.cpp,
21248           source/noding/snapround, source/noding/snapround/.cvsignore,
21249           source/noding/snapround/HotPixel.cpp,
21250           source/noding/snapround/MCIndexPointSnapper.cpp,
21251           source/noding/snapround/MCIndexSnapRounder.cpp,
21252           source/noding/snapround/Makefile.am,
21253           source/noding/snapround/SegmentSnapper.cpp,
21254           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
21255           source/noding/snapround/SimpleSnapRounder.cpp,
21256           source/noding/snapround/SnapRounder.cpp,
21257           source/operation/buffer/BufferBuilder.cpp,
21258           tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
21259           JTS-1.7 (not complete yet).
21260           Buffer op optimized by using new snaprounding code.
21261           Leaks fixed in XMLTester.
21263 2006-02-09 15:52  Sandro Santilli <strk@keybit.net>
21265         * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
21266           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
21267           source/algorithm/HCoordinate.cpp,
21268           source/algorithm/LineIntersector.cpp,
21269           source/algorithm/NotRepresentableException.cpp,
21270           source/algorithm/RobustLineIntersector.cpp,
21271           source/examples/CoordinateSequencesExample.cpp,
21272           source/examples/CustomCoordinateSequenceExample.cpp,
21273           source/examples/CustomPointCoordinateSequence.cpp,
21274           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
21275           source/geom/GeometryCollection.cpp,
21276           source/geom/GeometryCollectionIterator.cpp,
21277           source/geom/GeometryComponentFilter.cpp,
21278           source/geom/GeometryFactory.cpp,
21279           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
21280           source/geom/LinearRing.cpp, source/geom/Location.cpp,
21281           source/geom/Point.cpp, source/geom/Polygon.cpp,
21282           source/geom/PrecisionModel.cpp,
21283           source/geom/TopologyException.cpp,
21284           source/geomgraph/DirectedEdge.cpp,
21285           source/geomgraph/DirectedEdgeStar.cpp,
21286           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
21287           source/geomgraph/GeometryGraph.cpp,
21288           source/geomgraph/Quadrant.cpp,
21289           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
21290           source/headers/geos/opBuffer.h, source/headers/geos/util.h,
21291           source/index/quadtree/DoubleBits.cpp,
21292           source/io/ParseException.cpp, source/io/WKBReader.cpp,
21293           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
21294           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
21295           source/noding/NodingValidator.cpp,
21296           source/noding/SegmentNodeList.cpp,
21297           source/operation/buffer/BufferBuilder.cpp,
21298           source/operation/buffer/BufferOp.cpp,
21299           source/operation/buffer/OffsetCurveSetBuilder.cpp,
21300           source/operation/overlay/ElevationMatrix.cpp,
21301           source/operation/overlay/ElevationMatrixFilter.cpp,
21302           source/operation/valid/IsValidOp.cpp,
21303           source/operation/valid/RepeatedPointTester.cpp,
21304           source/precision/CommonBitsRemover.cpp,
21305           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
21306           source/util/AssertionFailedException.cpp,
21307           source/util/GEOSException.cpp,
21308           source/util/IllegalArgumentException.cpp,
21309           source/util/UnsupportedOperationException.cpp,
21310           tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
21311           tests/xmltester/XMLTester.cpp: GEOSException derived from
21312           std::exception; always thrown and cought by const ref.
21314 2006-02-09 15:41  Sean Gillies <sgillies@frii.com>
21316         * [r1052] configure.in: incrementing C API patch level
21318 2006-02-09 14:49  Sean Gillies <sgillies@frii.com>
21320         * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
21321           GEOSArea() to the C API
21323 2006-02-09 13:44  Sandro Santilli <strk@keybit.net>
21325         * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
21326           source/io/WKBReader.cpp: Added support for SRID in input WKB,
21327           undeprecated Geometry::setSRID
21328           and Geometry::getSRID
21330 2006-02-09 01:47  Frank Warmerdam <warmerdam@pobox.com>
21332         * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
21333           is better.
21335 2006-02-09 01:13  Sandro Santilli <strk@keybit.net>
21337         * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
21338           Added missing <limits> include
21340 2006-02-09 00:06  Frank Warmerdam <warmerdam@pobox.com>
21342         * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
21343           consuming WKB for 'POLYGON EMPTY' with numRings==0.
21344           http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
21346 2006-02-08 17:18  Sandro Santilli <strk@keybit.net>
21348         * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
21349           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
21350           source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
21351           source/headers/geos/io.h, source/headers/geos/opBuffer.h,
21352           source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
21353           source/operation/buffer/BufferBuilder.cpp,
21354           source/operation/buffer/BufferOp.cpp,
21355           source/operation/valid/IsValidOp.cpp: - New
21356           WKTWriter::toLineString and ::toPoint convenience methods
21357           - New IsValidOp::setSelfTouchingRingFormingHoleValid method
21358           - New Envelope::centre()
21359           - New Envelope::intersection(Envelope)
21360           - New Envelope::expandBy(distance, [ydistance])
21361           - New LineString::reverse()
21362           - New MultiLineString::reverse()
21363           - New Geometry::buffer(distance, quadSeg, endCapStyle)
21364           - Obsoleted toInternalGeometry/fromInternalGeometry
21365           - More const-correctness in Buffer "package"
21367 2006-02-08 13:07  Sandro Santilli <strk@keybit.net>
21369         * [r1045] NEWS: Added note about new LineSequencer class
21371 2006-02-08 12:59  Sandro Santilli <strk@keybit.net>
21373         * [r1044] source/headers/geos/geom.h,
21374           source/headers/geos/opLinemerge.h,
21375           source/headers/geos/planargraph.h,
21376           source/operation/linemerge/LineSequencer.cpp,
21377           source/operation/linemerge/Makefile.am,
21378           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
21379           source/planargraph/planarDirectedEdgeStar.cpp,
21380           source/planargraph/planarSubgraph.cpp: - NEW
21381           Geometry::applyComponentFilter() templated method
21382           - Changed Geometry::getGeometryN() to take unsigned int and
21383           getNumGeometries
21384           to return unsigned int.
21385           - Changed planarNode::getDegree() to return unsigned int.
21386           - Added Geometry::NonConstVect typedef
21387           - NEW LineSequencer class
21388           - Changed planarDirectedEdgeStar::outEdges from protected to
21389           private
21390           - added static templated setVisitedMap to change Visited flag
21391           for all values in a map
21392           - Added const versions of some planarDirectedEdgeStar methods.
21393           - Added containers typedefs for planarDirectedEdgeStar
21395 2006-02-07 13:26  Sandro Santilli <strk@keybit.net>
21397         * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
21399 2006-02-07 12:02  Sandro Santilli <strk@keybit.net>
21401         * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
21402           file (already included in testLeaksBig.xml
21404 2006-02-06 11:27  Sandro Santilli <strk@keybit.net>
21406         * [r1041] tests, tests/.cvsignore: new entry
21408 2006-02-05 17:14  Sandro Santilli <strk@keybit.net>
21410         * [r1040] NEWS, source/headers/geos/planargraph.h,
21411           source/planargraph/Makefile.am, source/planargraph/algorithm,
21412           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
21413           source/planargraph/planarDirectedEdgeStar.cpp,
21414           source/planargraph/planarNode.cpp,
21415           source/planargraph/planarNodeMap.cpp,
21416           source/planargraph/planarPlanarGraph.cpp: - New
21417           ConnectedSubgraphFinder class.
21418           - More iterators returning methods, inlining and cleanups
21419           in planargraph.
21421 2006-02-04 00:54  Sandro Santilli <strk@keybit.net>
21423         * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
21424           source/headers/geos/geomgraph.h,
21425           source/headers/geos/planargraph.h,
21426           source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
21427           tests/xmltester/Makefile.am: - Doxygen dox updated
21428           - LineStringLT struct moved from geomgraph.h to geom.h
21429           - New planarSubgraph class
21430           - Fixed ruby Makefiles to avoid running tests when disabled
21431           - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
21432           rule
21434 2006-02-03 09:26  Sandro Santilli <strk@keybit.net>
21436         * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
21437           missing file
21439 2006-02-02 02:20  Sandro Santilli <strk@keybit.net>
21441         * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
21442           failing to detect rectangles.
21444 2006-02-01 22:22  Sandro Santilli <strk@keybit.net>
21446         * [r1036] NEWS: updated
21448 2006-02-01 22:21  Sandro Santilli <strk@keybit.net>
21450         * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
21451           source/geom/util/Makefile.am, source/headers/geos/geom.h,
21452           source/headers/geos/geomUtil.h,
21453           source/headers/geos/opPredicate.h,
21454           source/headers/geos/planargraph.h, source/operation/Makefile.am,
21455           source/operation/predicate/Makefile.am,
21456           source/planargraph/planarGraphComponent.cpp: - Added
21457           rectangle-based optimizations of intersects() and contains() ops
21458           - Inlined all planarGraphComponent class
21460 2006-01-31 21:42  Sandro Santilli <strk@keybit.net>
21462         * [r1034] source/Makefile.vc: Added DepthSegment object
21464 2006-01-31 21:36  Sandro Santilli <strk@keybit.net>
21466         * [r1033] swig/geos.i: Fixes error in calling read_hex from
21467           scripting languages.
21469 2006-01-31 21:35  Sandro Santilli <strk@keybit.net>
21471         * [r1032] capi/Makefile.in: Erroneusly ended in CVS
21473 2006-01-31 21:17  Sandro Santilli <strk@keybit.net>
21475         * [r1031] source/operation/predicate/RectangleContains.cpp: Added
21476           missing file from last commits
21478 2006-01-31 19:11  Sandro Santilli <strk@keybit.net>
21480         * [r1030] source/bigtest: Another left-over from cleanups
21482 2006-01-31 19:10  Sandro Santilli <strk@keybit.net>
21484         * [r1029] source/capi, source/test: Removed leftover files in
21485           obsoleted dirs
21487 2006-01-31 19:07  Sandro Santilli <strk@keybit.net>
21489         * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
21490           capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
21491           capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
21492           capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
21493           doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
21494           source/algorithm, source/algorithm/.cvsignore,
21495           source/algorithm/CGAlgorithms.cpp,
21496           source/algorithm/CentroidArea.cpp,
21497           source/algorithm/CentroidLine.cpp,
21498           source/algorithm/ConvexHull.cpp,
21499           source/algorithm/InteriorPointArea.cpp,
21500           source/algorithm/InteriorPointLine.cpp,
21501           source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
21502           source/algorithm/MinimumDiameter.cpp,
21503           source/algorithm/PointLocator.cpp,
21504           source/algorithm/SIRtreePointInRing.cpp,
21505           source/algorithm/SimplePointInAreaLocator.cpp,
21506           source/bigtest/GeometryTestFactory.cpp,
21507           source/bigtest/Makefile.am,
21508           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
21509           source/capi/Makefile.am, source/capi/geos_c.cpp,
21510           source/capi/geos_c.h.in, source/capi/geostest.c,
21511           source/capi/test.wkt, source/examples/CPCLException.cpp,
21512           source/examples/CoordinateSequencesExample.cpp,
21513           source/geom/Coordinate.cpp,
21514           source/geom/CoordinateArraySequence.cpp,
21515           source/geom/CoordinateArraySequenceFactory.cpp,
21516           source/geom/CoordinateList.cpp,
21517           source/geom/CoordinateSequence.cpp,
21518           source/geom/DefaultCoordinateSequence.cpp,
21519           source/geom/DefaultCoordinateSequenceFactory.cpp,
21520           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
21521           source/geom/GeometryFactory.cpp,
21522           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
21523           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
21524           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
21525           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
21526           source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
21527           source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
21528           source/geom/util/LinearComponentExtracter.cpp,
21529           source/geom/util/Makefile.am,
21530           source/geom/util/PointExtracter.cpp,
21531           source/geom/util/PolygonExtracter.cpp, source/geomgraph,
21532           source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
21533           source/geomgraph/EdgeIntersectionList.cpp,
21534           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
21535           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
21536           source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
21537           source/geomgraph/index/.cvsignore,
21538           source/geomgraph/index/Makefile.am,
21539           source/geomgraph/index/MonotoneChainEdge.cpp,
21540           source/geomgraph/index/MonotoneChainIndexer.cpp,
21541           source/geomgraph/index/SegmentIntersector.cpp,
21542           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
21543           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
21544           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
21545           source/headers/geos/geomUtil.h,
21546           source/headers/geos/geosAlgorithm.h,
21547           source/headers/geos/opDistance.h,
21548           source/headers/geos/opPredicate.h,
21549           source/headers/geos/precision.h, source/headers/geos/util.h,
21550           source/index, source/index/.cvsignore, source/index/Makefile.am,
21551           source/index/chain/MonotoneChainBuilder.cpp,
21552           source/index/chain/indexMonotoneChain.cpp, source/io,
21553           source/io/.cvsignore, source/io/Makefile.am,
21554           source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
21555           source/noding, source/noding/.cvsignore,
21556           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
21557           source/noding/NodingValidator.cpp,
21558           source/noding/SegmentNodeList.cpp,
21559           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
21560           source/noding/nodingSegmentIntersector.cpp,
21561           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
21562           source/operation, source/operation/.cvsignore,
21563           source/operation/Makefile.am, source/operation/buffer,
21564           source/operation/buffer/.cvsignore,
21565           source/operation/buffer/BufferBuilder.cpp,
21566           source/operation/buffer/Makefile.am,
21567           source/operation/buffer/OffsetCurveBuilder.cpp,
21568           source/operation/buffer/OffsetCurveSetBuilder.cpp,
21569           source/operation/buffer/RightmostEdgeFinder.cpp,
21570           source/operation/buffer/SubgraphDepthLocater.cpp,
21571           source/operation/distance, source/operation/distance/.cvsignore,
21572           source/operation/distance/DistanceOp.cpp,
21573           source/operation/distance/Makefile.am,
21574           source/operation/linemerge,
21575           source/operation/linemerge/.cvsignore,
21576           source/operation/linemerge/EdgeString.cpp,
21577           source/operation/linemerge/LineMergeGraph.cpp,
21578           source/operation/linemerge/Makefile.am, source/operation/overlay,
21579           source/operation/overlay/.cvsignore,
21580           source/operation/overlay/Makefile.am,
21581           source/operation/overlay/PolygonBuilder.cpp,
21582           source/operation/polygonize,
21583           source/operation/polygonize/.cvsignore,
21584           source/operation/polygonize/Makefile.am,
21585           source/operation/polygonize/PolygonizeGraph.cpp,
21586           source/operation/polygonize/polygonizeEdgeRing.cpp,
21587           source/operation/predicate,
21588           source/operation/predicate/.cvsignore,
21589           source/operation/predicate/Makefile.am,
21590           source/operation/predicate/RectangleIntersects.cpp,
21591           source/operation/predicate/SegmentIntersectionTester.cpp,
21592           source/operation/relate, source/operation/relate/.cvsignore,
21593           source/operation/relate/Makefile.am, source/operation/valid,
21594           source/operation/valid/.cvsignore,
21595           source/operation/valid/ConnectedInteriorTester.cpp,
21596           source/operation/valid/IsValidOp.cpp,
21597           source/operation/valid/Makefile.am,
21598           source/operation/valid/QuadtreeNestedRingTester.cpp,
21599           source/operation/valid/RepeatedPointTester.cpp,
21600           source/operation/valid/SimpleNestedRingTester.cpp,
21601           source/operation/valid/SweeplineNestedRingTester.cpp,
21602           source/planargraph, source/planargraph/.cvsignore,
21603           source/planargraph/Makefile.am, source/precision,
21604           source/precision/.cvsignore, source/precision/Makefile.am,
21605           source/precision/SimpleGeometryPrecisionReducer.cpp,
21606           source/test/CTS.cpp, source/test/Makefile.am,
21607           source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
21608           source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
21609           source/test/XMLTester.cpp, source/test/XMLTester.h,
21610           source/test/hexwkb.xml, source/test/test.xml,
21611           source/test/testLeaksBig.xml, source/util,
21612           source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
21613           source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
21614           source/util/UniqueCoordinateArrayFilter.cpp, tests,
21615           tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
21616           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
21617           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
21618           tests/xmltester, tests/xmltester/.cvsignore,
21619           tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
21620           tests/xmltester/SimpleWKTTester.cpp,
21621           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
21622           tests/xmltester/WKTIn, tests/xmltester/WKTOut,
21623           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
21624           tests/xmltester/hexwkb.xml, tests/xmltester/markup,
21625           tests/xmltester/markup/MarkupSTL.cpp,
21626           tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
21627           tests/xmltester/testLeaksBig.xml: - Renamed
21628           DefaultCoordinateSequence to CoordinateArraySequence.
21629           - Moved GetNumGeometries() and GetGeometryN() interfaces
21630           from GeometryCollection to Geometry class.
21631           - Added getAt(int pos, Coordinate &to) funtion to
21632           CoordinateSequence class.
21633           - Reworked automake scripts to produce a static lib for each
21634           subdir and
21635           then link all subsystem's libs togheter
21636           - Moved C-API in it's own top-level dir capi/
21637           - Moved source/bigtest and source/test to tests/bigtest and
21638           test/xmltester
21639           - Fixed PointLocator handling of LinearRings
21640           - Changed CoordinateArrayFilter to reduce memory copies
21641           - Changed UniqueCoordinateArrayFilter to reduce memory copies
21642           - Added CGAlgorithms::isPointInRing() version working with
21643           Coordinate::ConstVect type (faster!)
21644           - Ported JTS-1.7 version of ConvexHull with big attention to
21645           memory usage optimizations.
21646           - Improved XMLTester output and user interface
21647           - geos::geom::util namespace used for geom/util stuff
21648           - Improved memory use in geos::geom::util::PolygonExtractor
21649           - New ShortCircuitedGeometryVisitor class
21650           - New operation/predicate package
21652 2006-01-30 21:59  Frank Warmerdam <warmerdam@pobox.com>
21654         * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
21655           debug define again
21657 2006-01-30 21:58  Frank Warmerdam <warmerdam@pobox.com>
21659         * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
21660           some debug messages
21662 2006-01-30 16:55  Sandro Santilli <strk@keybit.net>
21664         * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
21665           swig/python/example.py, swig/python/geos.pth,
21666           swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
21667           from Charlie Savage
21669 2006-01-27 08:58  Sandro Santilli <strk@keybit.net>
21671         * [r1024] configure.in: Python and Ruby build disable by default
21672           (until we've properly tested it)
21674 2006-01-27 08:25  Sandro Santilli <strk@keybit.net>
21676         * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
21677           swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
21678           which is no longer deleted
21679           and was removed from CVS last week
21680           * Python - fixes autoconf search for Python include path
21681           * Python - fixes autoconf search for Python lib directory on
21682           MingW/windows
21683           * Python - adds python library to link line so that python
21684           extension can
21685           be built
21687 2006-01-22 22:48  Sandro Santilli <strk@keybit.net>
21689         * [r1022] TODO: Added Safe's performance improvement idea for
21690           CoordinateSequence
21692 2006-01-21 16:11  Sandro Santilli <strk@keybit.net>
21694         * [r1021] NEWS: updated
21696 2006-01-21 16:08  Sandro Santilli <strk@keybit.net>
21698         * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
21699           bug (ported from JTS-1.7).
21700           Added last port information.
21702 2006-01-21 16:04  Sandro Santilli <strk@keybit.net>
21704         * [r1019] source/test/hexwkb.xml: Added endian specification to
21705           case descriptions.
21706           All tests are Little Endian, should add the same
21707           tests with Big Endian format.
21709 2006-01-20 19:28  Sandro Santilli <strk@keybit.net>
21711         * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
21712           information
21714 2006-01-20 19:21  Sandro Santilli <strk@keybit.net>
21716         * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
21717           #13
21719 2006-01-20 19:11  Sandro Santilli <strk@keybit.net>
21721         * [r1016] source/operation/valid/IsValidOp.cpp,
21722           source/operation/valid/TopologyValidationError.cpp: Updated last
21723           port info
21725 2006-01-20 17:20  Sandro Santilli <strk@keybit.net>
21727         * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
21728           swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
21729           swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
21730           swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
21732 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
21734         * [r1014] source/io/WKBReader.cpp: Better debugging
21736 2006-01-20 00:59  Sandro Santilli <strk@keybit.net>
21738         * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
21740 2006-01-18 17:49  Sandro Santilli <strk@keybit.net>
21742         * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
21743           Reworked XMLTester to be quiet by default. Use -v switch to make
21744           it verbose.
21746 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
21748         * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
21750 2006-01-18 17:47  Sandro Santilli <strk@keybit.net>
21752         * [r1010] source/test/Makefile.am: Added another local test to the
21753           test rule
21755 2006-01-18 17:46  Sandro Santilli <strk@keybit.net>
21757         * [r1009] source/io/WKTWriter.cpp: Fixed leak in
21758           ::writeFormatted(Geometry *)
21760 2006-01-18 17:45  Sandro Santilli <strk@keybit.net>
21762         * [r1008] source/io/WKBReader.cpp: more debugging lines
21764 2006-01-18 13:23  Sandro Santilli <strk@keybit.net>
21766         * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
21767           used in ::readHEX()
21769 2006-01-18 12:54  Sandro Santilli <strk@keybit.net>
21771         * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
21772           source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
21773           support in XMLTester. Added a simple test in HEXWKB form
21774           and a 'test' rule running the locally-available tests and showing
21775           result summay.
21777 2006-01-18 10:02  Sandro Santilli <strk@keybit.net>
21779         * [r1005] macros/ac_python_devel.m4: Added missing macro file
21781 2006-01-17 12:03  Sandro Santilli <strk@keybit.net>
21783         * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
21784           AC_PROG_SWIG macro to set SWIG to the empty string
21785           on error (rather then making it echo an error and return false).
21786           SWIG version 1.3.28 or up required in order to build SWIG-based
21787           extensions.
21789 2006-01-16 18:34  Sandro Santilli <strk@keybit.net>
21791         * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
21792           macros/python.m4, swig/python, swig/python/.cvsignore,
21793           swig/python/Makefile.am, swig/python/python.i,
21794           swig/ruby/Makefile.am: Added initial conditional build of python
21795           and ruby wrappers
21797 2006-01-15 23:01  Sandro Santilli <strk@keybit.net>
21799         * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
21800           swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
21801           swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
21802           swig/ruby/test, swig/ruby/test/.cvsignore,
21803           swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
21804           support for ruby interface
21806 2006-01-15 21:23  Sandro Santilli <strk@keybit.net>
21808         * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
21809           swig/ruby/test/test_combinations.rb,
21810           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
21811           swig/ruby/test/test_operations.rb,
21812           swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
21813           Initial import of ruby unit tests
21815 2006-01-15 21:22  Sandro Santilli <strk@keybit.net>
21817         * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
21818           Added Envelope constructor by string (accepting what's returned
21819           by ::toString)
21821 2006-01-15 21:19  Sandro Santilli <strk@keybit.net>
21823         * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
21824           source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
21825           WKBReader::readHEX()
21827 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
21829         * [r997] NEWS: synced after 2.2.1 release
21831 2006-01-12 11:44  Sandro Santilli <strk@keybit.net>
21833         * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
21835 2006-01-08 15:39  Sandro Santilli <strk@keybit.net>
21837         * [r994] source/capi/geos_c.cpp: Changed finite() function call
21838           with FINITE() macro.
21840 2006-01-08 15:24  Sandro Santilli <strk@keybit.net>
21842         * [r993] source/geomgraph/EdgeIntersectionList.cpp,
21843           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
21844           source/geomgraph/PlanarGraph.cpp,
21845           source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
21846           source/operation/relate/EdgeEndBuilder.cpp,
21847           source/operation/relate/RelateComputer.cpp,
21848           source/operation/relate/RelateNodeGraph.cpp,
21849           source/operation/valid/IsValidOp.cpp,
21850           source/util/GeometricShapeFactory.cpp: Changed container-related
21851           typedef to class-scoped STL-like typedefs.
21852           Fixed const correctness of EdgeIntersectionList::begin() and
21853           ::end() consts;
21854           defined M_PI when undef as suggested by Charlie Savage.
21855           Removed <stdio.h> include from GeometricShapeFactory.cpp.
21857 2005-12-22 12:46  Sandro Santilli <strk@keybit.net>
21859         * [r992] swig/README.txt, swig/geos.i, swig/ruby,
21860           swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
21861           swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
21862           new ruby wrapper and swig changes
21864 2005-12-14 11:22  Sandro Santilli <strk@keybit.net>
21866         * [r991] HOWTO_RELEASE: Added a note about the need to *always*
21867           increment CAPI version
21869 2005-12-14 02:32  Sandro Santilli <strk@keybit.net>
21871         * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
21873 2005-12-13 23:59  Sandro Santilli <strk@keybit.net>
21875         * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
21876           (obsoleted).
21877           Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
21878           world, lucky ;)
21880 2005-12-13 23:03  Sandro Santilli <strk@keybit.net>
21882         * [r988] source/capi/geos_c.cpp: Removed conditional blocks based
21883           on GEOS version (we're always
21884           in sync). This fixed an annoying problem introduced since
21885           INTERFACE_LAST
21886           and INTERFACE_CURREN were taken off geos/version.h
21888 2005-12-12 09:32  Sandro Santilli <strk@keybit.net>
21890         * [r987] configure.in, source/geom/Makefile.am,
21891           source/headers/geos/version.h.in: Switched to -release mode for
21892           C++ library versioning.
21893           Every release will be binary-incompatible with previous.
21894           Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
21895           from geos/version.h.
21897 2005-12-11 10:41  Sandro Santilli <strk@keybit.net>
21899         * [r984] source/operation/overlay/ElevationMatrix.cpp,
21900           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
21901           premature initialization of average Z value in
21902           ElevationMatrixFilter
21904 2005-12-11 10:38  Sandro Santilli <strk@keybit.net>
21906         * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
21907           1.0.1/3.0.0)
21909 2005-12-10 16:07  Sandro Santilli <strk@keybit.net>
21911         * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
21913 2005-12-09 13:24  Sandro Santilli <strk@keybit.net>
21915         * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
21916           fix in GEOSHasZ)
21918 2005-12-09 11:36  Sandro Santilli <strk@keybit.net>
21920         * [r977] NEWS, source/capi/geos_c.cpp,
21921           source/operation/polygonize/PolygonizeGraph.cpp: Small leak
21922           plugged in CAPI::GEOSHasZ() and in
21923           invalid input to PolygonizeGraph (again)
21925 2005-12-09 10:32  Sandro Santilli <strk@keybit.net>
21927         * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
21928           debugging line left over from previous commit
21930 2005-12-09 10:03  Sandro Santilli <strk@keybit.net>
21932         * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
21933           source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
21934           PolygonizeGraph choking on invalid LineStrings.
21935           Minor optimizations in Polygonizer loops.
21937 2005-12-08 14:14  Sandro Santilli <strk@keybit.net>
21939         * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
21940           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
21941           source/geom/Point.cpp, source/geom/Polygon.cpp,
21942           source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
21943           source/headers/geos/precision.h, source/headers/geos/util.h,
21944           source/operation/overlay/ElevationMatrix.cpp,
21945           source/operation/overlay/ElevationMatrixFilter.cpp,
21946           source/precision/CommonBitsRemover.cpp,
21947           source/util/CoordinateArrayFiter.cpp,
21948           source/util/UniqueCoordinateArrayFilter.cpp:
21949           ElevationMatrixFilter used for both elevation and Matrix fill,
21950           thus removing CoordinateSequence copy in
21951           ElevetaionMatrix::add(Geometry *).
21952           Changed CoordinateFilter::filter_rw to be a const method: updated
21953           all apply_rw() methods to take a const CoordinateFilter.
21955 2005-12-08 01:39  Sandro Santilli <strk@keybit.net>
21957         * [r970] NEWS, source/headers/geos/noding.h,
21958           source/noding/Noder.cpp, source/noding/SegmentString.cpp:
21959           SegmentString::eiList made a real object rather then a pointer.
21960           Adde getter for const and non-const references of it (dropping
21961           get by pointer)
21963 2005-12-08 01:11  Sandro Santilli <strk@keybit.net>
21965         * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
21966           optimizations in loops
21968 2005-12-08 00:24  Sandro Santilli <strk@keybit.net>
21970         * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
21971           coordinate assignments in ::createSplitEdge
21973 2005-12-08 00:03  Sandro Santilli <strk@keybit.net>
21975         * [r967] NEWS, source/headers/geos/opOverlay.h,
21976           source/operation/overlay/LineBuilder.cpp:
21977           LineBuilder::lineEdgesList made a real vector, rather then
21978           pointer (private member).
21979           Small optimizations in LineBuilder loops, cleanups in LineBuilder
21980           class dox.
21982 2005-12-07 23:36  Sandro Santilli <strk@keybit.net>
21984         * [r966] source/geomgraph/EdgeIntersection.cpp: standard
21985           indentation
21987 2005-12-07 22:52  Sandro Santilli <strk@keybit.net>
21989         * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
21990           source/geom/LineString.cpp, source/headers/geos/geom.h: Added
21991           CoordinateSequence::apply_rw(CoordinateFilter *) and
21992           CoordinateSequence::apply_ro(CoordinateFilter *) const
21993           to reduce coordinate copies on read-write CoordinateFilter
21994           applications (previously required getAt()/setAt() calls).
21995           Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
21996           previous commit)
21998 2005-12-07 21:55  Sandro Santilli <strk@keybit.net>
22000         * [r964] source/geom/CoordinateSequence.cpp: Optimized memory
22001           allocations in ::removeRepeatedPoints
22003 2005-12-07 20:52  Sandro Santilli <strk@keybit.net>
22005         * [r963] source/geomgraph/GeometryGraph.cpp: minor container
22006           methods call reduction
22008 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
22010         * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
22012 2005-12-07 20:51  Sandro Santilli <strk@keybit.net>
22014         * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
22016 2005-12-07 20:49  Sandro Santilli <strk@keybit.net>
22018         * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
22019           introduced by recent code cleanups
22021 2005-12-07 19:18  Sandro Santilli <strk@keybit.net>
22023         * [r959] NEWS, source/geomgraph/EdgeList.cpp,
22024           source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
22025           source/headers/geos/geomgraph.h,
22026           source/operation/overlay/OverlayOp.cpp,
22027           source/operation/valid/ConnectedInteriorTester.cpp: Changed
22028           PlanarGraph::addEdges and EdgeList::addAll to take
22029           a const vector by reference rather then a non-const vector by
22030           pointer.
22031           Optimized polygon vector allocations in
22032           OverlayOp::computeOverlay.
22034 2005-12-06 10:24  Sandro Santilli <strk@keybit.net>
22036         * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
22037           source/geom/Makefile.am: Added acsite.m4 to distribution.
22038           Added macros and flags required to build on mingw arch.
22040 2005-11-30 16:07  Sandro Santilli <strk@keybit.net>
22042         * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
22044 2005-11-30 16:03  Sandro Santilli <strk@keybit.net>
22046         * [r951] tools/geos-config.in: Added --ldflags
22048 2005-11-30 16:01  Sandro Santilli <strk@keybit.net>
22050         * [r949] README: Updated with C-API usage
22052 2005-11-30 11:27  Sandro Santilli <strk@keybit.net>
22054         * [r945] doc/example.cpp: catch std::exception by ref
22056 2005-11-30 11:25  Sandro Santilli <strk@keybit.net>
22058         * [r944] doc/example.cpp: includes cleanup
22060 2005-11-29 23:01  Sandro Santilli <strk@keybit.net>
22062         * [r942] NEWS: updated moving some items to 2.2.0
22064 2005-11-29 15:45  Sandro Santilli <strk@keybit.net>
22066         * [r936] source/geomgraph/TopologyLocation.cpp,
22067           source/headers/geos/geomgraph.h: Fixed signedness of
22068           TopologyLocation methods, cleanups.
22070 2005-11-29 15:16  Sandro Santilli <strk@keybit.net>
22072         * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
22073           source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
22074           and signatures.
22076 2005-11-29 14:49  Sandro Santilli <strk@keybit.net>
22078         * [r934] NEWS: More info
22080 2005-11-29 14:44  Sandro Santilli <strk@keybit.net>
22082         * [r933] NEWS: Updated
22084 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
22086         * [r932] source/geomgraph/Edge.cpp,
22087           source/headers/geos/geomgraph.h: Removed number of points cache
22088           in Edge, replaced with local caches.
22090 2005-11-29 14:39  Sandro Santilli <strk@keybit.net>
22092         * [r931] source/geom/CoordinateSequence.cpp,
22093           source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
22094           fixes
22096 2005-11-29 13:39  Sandro Santilli <strk@keybit.net>
22098         * [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
22099           Moved byte typedef from geom.h to io.h.
22100           Removed useless commas at inlined funx end.
22101           Changed CoordinateSequenceFactory::create(siz,dims) to use
22102           unsigned for dims.
22104 2005-11-29 11:18  Sandro Santilli <strk@keybit.net>
22106         * [r929] NEWS: organized changes info
22108 2005-11-29 00:48  Sandro Santilli <strk@keybit.net>
22110         * [r928] source/geomgraph/DirectedEdgeStar.cpp,
22111           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
22112           source/headers/geos/geomgraph.h,
22113           source/operation/buffer/BufferSubgraph.cpp,
22114           source/operation/relate/EdgeEndBundleStar.cpp,
22115           source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
22116           cache from EdgeEndRing. edgeMap is enough.
22117           Restructured iterated access by use of standard ::iterator
22118           abstraction
22119           with scoped typedefs.
22121 2005-11-28 18:37  Sandro Santilli <strk@keybit.net>
22123         * [r927] source/geom/LineString.cpp: Minor warning removal
22125 2005-11-25 12:22  Sandro Santilli <strk@keybit.net>
22127         * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
22128           Made XMLTester able to run multiple test files and keep overall
22129           counters.
22131 2005-11-25 11:40  Sandro Santilli <strk@keybit.net>
22133         * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
22134           Another getSize in for loop, another int-unsigned int warning
22136 2005-11-25 11:31  Sandro Santilli <strk@keybit.net>
22138         * [r924] source/algorithm/InteriorPointArea.cpp,
22139           source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
22140           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
22141           source/operation/buffer/RightmostEdgeFinder.cpp,
22142           source/operation/distance/DistanceOp.cpp,
22143           source/operation/overlay/OverlayOp.cpp,
22144           source/operation/polygonize/polygonizeEdgeRing.cpp,
22145           source/operation/valid/ConnectedInteriorTester.cpp,
22146           source/operation/valid/IsValidOp.cpp,
22147           source/operation/valid/RepeatedPointTester.cpp: Removed all
22148           CoordinateSequence::getSize() calls embedded in for loops.
22150 2005-11-25 11:30  Sandro Santilli <strk@keybit.net>
22152         * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
22153           finally passes testLeaksBig.xml tests
22155 2005-11-25 09:57  Sandro Santilli <strk@keybit.net>
22157         * [r922] source/geom/GeometryCollection.cpp: Fixed bug in
22158           getCoordinates() [ introduced by previous commit ]
22160 2005-11-24 23:43  Sandro Santilli <strk@keybit.net>
22162         * [r921] source/geomgraph/Edge.cpp,
22163           source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
22164           const-correctness.
22166 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
22168         * [r920] source/geomgraph/Edge.cpp,
22169           source/headers/geos/geomgraph.h: Fixed equals() function [
22170           optimized in previous commit, but unchecked ]
22172 2005-11-24 23:24  Sandro Santilli <strk@keybit.net>
22174         * [r919] NEWS: Added note about CoordinateSequence signed->unsigned
22175           change in API
22177 2005-11-24 23:09  Sandro Santilli <strk@keybit.net>
22179         * [r918] source/algorithm/CGAlgorithms.cpp,
22180           source/algorithm/CentroidArea.cpp,
22181           source/algorithm/ConvexHull.cpp,
22182           source/algorithm/InteriorPointLine.cpp,
22183           source/algorithm/MinimumDiameter.cpp,
22184           source/algorithm/PointLocator.cpp,
22185           source/algorithm/SIRtreePointInRing.cpp,
22186           source/geom/CoordinateSequence.cpp,
22187           source/geom/DefaultCoordinateSequence.cpp,
22188           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22189           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
22190           source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
22191           source/geomgraph/EdgeRing.cpp,
22192           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
22193           source/headers/geos/geom.h,
22194           source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
22195           CoordinateSequence indexes switched from int to the more
22196           the correct unsigned int. Optimizations here and there
22197           to avoid calling getSize() in loops.
22198           Update of all callers is not complete yet.
22200 2005-11-24 23:07  Sandro Santilli <strk@keybit.net>
22202         * [r917] source/algorithm/CentroidLine.cpp,
22203           source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
22204           class (only destructor was virtual) - avoided heap allocation for
22205           owned Coordinate centSum
22207 2005-11-21 16:03  Sandro Santilli <strk@keybit.net>
22209         * [r916] source/algorithm/CentroidArea.cpp,
22210           source/algorithm/ConvexHull.cpp,
22211           source/algorithm/HCoordinate.cpp,
22212           source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
22213           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
22214           source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
22215           source/geomgraph/DirectedEdgeStar.cpp,
22216           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
22217           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
22218           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
22219           source/geomgraph/index/SegmentIntersector.cpp,
22220           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
22221           source/headers/geos/geosAlgorithm.h,
22222           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
22223           source/headers/geos/opValid.h, source/headers/geos/operation.h,
22224           source/operation/GeometryGraphOperation.cpp,
22225           source/operation/IsSimpleOp.cpp,
22226           source/operation/buffer/BufferBuilder.cpp,
22227           source/operation/overlay/OverlayNodeFactory.cpp,
22228           source/operation/overlay/OverlayOp.cpp,
22229           source/operation/polygonize/PolygonizeGraph.cpp,
22230           source/operation/relate/EdgeEndBuilder.cpp,
22231           source/operation/relate/EdgeEndBundleStar.cpp,
22232           source/operation/relate/RelateComputer.cpp,
22233           source/operation/relate/RelateNode.cpp,
22234           source/operation/relate/RelateNodeFactory.cpp,
22235           source/operation/relate/RelateNodeGraph.cpp,
22236           source/operation/relate/RelateOp.cpp,
22237           source/operation/valid/ConnectedInteriorTester.cpp,
22238           source/operation/valid/IsValidOp.cpp: Coordinate interface
22239           change:
22240           Removed setCoordinate call, use assignment operator
22241           instead. Provided a compile-time switch to
22242           make copy ctor and assignment operators non-inline
22243           to allow for more accurate profiling.
22244           
22245           Coordinate copies removal:
22246           NodeFactory::createNode() takes now a Coordinate reference
22247           rather then real value. This brings coordinate copies
22248           in the testLeaksBig.xml test from 654818 to 645991
22249           (tested in 2.1 branch). In the head branch Coordinate
22250           copies are 222198.
22251           Removed useless coordinate copies in ConvexHull
22252           operations
22253           
22254           STL containers heap allocations reduction:
22255           Converted many containers element from
22256           pointers to real objects.
22257           Made some use of .reserve() or size
22258           initialization when final container size is known
22259           in advance.
22260           
22261           Stateless classes allocations reduction:
22262           Provided ::instance() function for
22263           NodeFactories, to avoid allocating
22264           more then one (they are all
22265           stateless).
22266           
22267           HCoordinate improvements:
22268           Changed HCoordinate constructor by HCoordinates
22269           take reference rather then real objects.
22270           Changed HCoordinate::intersection to avoid
22271           a new allocation but rather return into a provided
22272           storage. LineIntersector changed to reflect
22273           the above change.
22275 2005-11-18 00:55  Sandro Santilli <strk@keybit.net>
22277         * [r915] source/geomgraph/EdgeRing.cpp,
22278           source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
22279           source/operation/overlay/MaximalEdgeRing.cpp,
22280           source/operation/overlay/MinimalEdgeRing.cpp,
22281           source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
22282           EdgeRing::containsPoint().
22283           Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
22284           updated
22285           usages from PolygonBuilder.
22286           Removed CoordinateSequence copy in EdgeRing (ownership is
22287           transferred
22288           to its LinearRing).
22289           Removed heap allocations for EdgeRing containers.
22290           Initialization lists and cleanups.
22292 2005-11-16 22:21  Sandro Santilli <strk@keybit.net>
22294         * [r913] source/geomgraph/EdgeEnd.cpp,
22295           source/geomgraph/EdgeIntersection.cpp,
22296           source/geomgraph/GeometryGraph.cpp,
22297           source/geomgraph/PlanarGraph.cpp,
22298           source/headers/geos/geomgraph.h,
22299           source/operation/valid/IsValidOp.cpp: enforced const-correctness
22300           and use of initializer lists.
22302 2005-11-16 15:49  Sandro Santilli <strk@keybit.net>
22304         * [r912] source/geomgraph/Edge.cpp,
22305           source/geomgraph/GeometryGraph.cpp,
22306           source/geomgraph/GraphComponent.cpp,
22307           source/geomgraph/PlanarGraph.cpp,
22308           source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
22309           source/operation/IsSimpleOp.cpp,
22310           source/operation/overlay/EdgeSetNoder.cpp,
22311           source/operation/overlay/OverlayOp.cpp,
22312           source/operation/relate/EdgeEndBuilder.cpp,
22313           source/operation/relate/RelateComputer.cpp,
22314           source/operation/relate/RelateNodeGraph.cpp,
22315           source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
22316           allocations.
22318 2005-11-15 18:30  Sandro Santilli <strk@keybit.net>
22320         * [r911] source/algorithm/LineIntersector.cpp,
22321           source/geomgraph/Label.cpp,
22322           source/geomgraph/TopologyLocation.cpp,
22323           source/headers/geos/geomgraph.h,
22324           source/headers/geos/geosAlgorithm.h: Removed dead code
22326 2005-11-15 12:14  Sandro Santilli <strk@keybit.net>
22328         * [r909] source/headers/geos/opOverlay.h,
22329           source/headers/geos/opPolygonize.h,
22330           source/headers/geos/planargraph.h,
22331           source/operation/linemerge/LineMergeDirectedEdge.cpp,
22332           source/operation/linemerge/LineMergeGraph.cpp,
22333           source/operation/linemerge/LineMerger.cpp,
22334           source/operation/overlay/LineBuilder.cpp,
22335           source/operation/overlay/OverlayOp.cpp,
22336           source/operation/overlay/PointBuilder.cpp,
22337           source/operation/overlay/PolygonBuilder.cpp,
22338           source/operation/polygonize/PolygonizeGraph.cpp,
22339           source/planargraph/planarDirectedEdgeStar.cpp,
22340           source/planargraph/planarNodeMap.cpp,
22341           source/planargraph/planarPlanarGraph.cpp: Reduced heap
22342           allocations, made use of references when appropriate,
22343           small optimizations here and there.
22345 2005-11-15 10:04  Sandro Santilli <strk@keybit.net>
22347         * [r908] source/geomgraph/index/MonotoneChain.cpp,
22348           source/geomgraph/index/MonotoneChainEdge.cpp,
22349           source/geomgraph/index/MonotoneChainIndexer.cpp,
22350           source/geomgraph/index/SegmentIntersector.cpp,
22351           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
22352           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
22353           source/geomgraph/index/SweepLineSegment.cpp,
22354           source/headers/geos/geomgraphindex.h: Reduced heap allocations
22355           (vectors, mostly).
22356           Enforced const-correctness, changed some interfaces
22357           to use references rather then pointers when appropriate.
22359 2005-11-15 10:02  Sandro Santilli <strk@keybit.net>
22361         * [r907] source/geom/LineString.cpp: optimized envelope computation
22362           reducing virtual calls
22364 2005-11-14 18:14  Sandro Santilli <strk@keybit.net>
22366         * [r906] source/geomgraph/Depth.cpp,
22367           source/geomgraph/DirectedEdge.cpp,
22368           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
22369           source/geomgraph/EdgeIntersectionList.cpp,
22370           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
22371           source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
22372           source/headers/geos/geomgraph.h,
22373           source/operation/buffer/BufferBuilder.cpp,
22374           source/operation/overlay/OverlayOp.cpp,
22375           source/operation/relate/EdgeEndBuilder.cpp,
22376           source/operation/relate/EdgeEndBundle.cpp: Reduced heap
22377           allocations made by TopologyLocation and Label objects.
22378           Enforced const-correctness on GraphComponent.
22379           Cleanups.
22381 2005-11-10 16:26  Sandro Santilli <strk@keybit.net>
22383         * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
22384           char past the WKB)
22386 2005-11-10 15:20  Sandro Santilli <strk@keybit.net>
22388         * [r903] source/headers/geos/geomUtil.h,
22389           source/headers/geos/geomgraph.h,
22390           source/headers/geos/geosAlgorithm.h,
22391           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
22392           source/headers/geos/precision.h: Made virtual overloads explicit.
22394 2005-11-10 10:47  Sandro Santilli <strk@keybit.net>
22396         * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
22397           Renamed MultiPoint::getCoordinate(int) to
22398           MultiPoint::getCoordinateN(int)
22399           to avoid hiding of Geometry::getCoordinate().
22401 2005-11-10 10:24  Sandro Santilli <strk@keybit.net>
22403         * [r901] source/headers/geos/util.h,
22404           source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
22405           CoordinateArrayFilter::filter*
22407 2005-11-10 09:33  Sandro Santilli <strk@keybit.net>
22409         * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
22410           Removed virtual overloading LineString::compareTo(LineString *)
22412 2005-11-09 15:14  Sandro Santilli <strk@keybit.net>
22414         * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
22415           this
22417 2005-11-09 13:44  Sandro Santilli <strk@keybit.net>
22419         * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
22420           source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
22421           Optimization of EdgeIntersectionLessThen.
22423 2005-11-09 08:57  Sandro Santilli <strk@keybit.net>
22425         * [r897] source/geom/IntersectionMatrix.cpp,
22426           source/headers/geos/geom.h: IntersectionMatrix made a concrete
22427           and final type.
22428           Cleanups in class definition.
22430 2005-11-08 20:12  Sandro Santilli <strk@keybit.net>
22432         * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
22433           source/headers/geos/opBuffer.h,
22434           source/operation/buffer/BufferSubgraph.cpp,
22435           source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
22436           reductions in buffer operations.
22438 2005-11-08 12:32  Sandro Santilli <strk@keybit.net>
22440         * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
22441           ::setPoint small improvement
22443 2005-11-08 11:33  Sandro Santilli <strk@keybit.net>
22445         * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
22447 2005-11-08 10:26  Sandro Santilli <strk@keybit.net>
22449         * [r893] configure.in: Library versioning took back to 3.0.0
22451 2005-11-08 10:03  Sandro Santilli <strk@keybit.net>
22453         * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
22454           source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
22455           version to 2.2.0.
22456           Cleaned up Doxygen warnings.
22457           Inlined more Envelope methods.
22458           Dropped deprecated Envelope::overlaps methods.
22460 2005-11-07 18:07  Sandro Santilli <strk@keybit.net>
22462         * [r890] configure.in: Removed VisualStudio knowledge from
22463           configure script
22465 2005-11-07 18:05  Sandro Santilli <strk@keybit.net>
22467         * [r889] source/geomgraph/EdgeIntersectionList.cpp,
22468           source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
22469           Reduced set<> lookups
22471 2005-11-07 13:17  Frank Warmerdam <warmerdam@pobox.com>
22473         * [r888] VisualStudio: no longer used
22475 2005-11-07 13:17  Frank Warmerdam <warmerdam@pobox.com>
22477         * [r887] Makefile.am: removed VisualStudio, no longer distributed
22479 2005-11-07 13:16  Frank Warmerdam <warmerdam@pobox.com>
22481         * [r886] VisualStudio/.cvsignore: obsolete
22483 2005-11-07 12:31  Sandro Santilli <strk@keybit.net>
22485         * [r885] NEWS, source/geomgraph/Edge.cpp,
22486           source/geomgraph/EdgeIntersection.cpp,
22487           source/geomgraph/EdgeIntersectionList.cpp,
22488           source/geomgraph/GeometryGraph.cpp,
22489           source/geomgraph/index/SweepLineEvent.cpp,
22490           source/headers/geos/geomgraph.h,
22491           source/headers/geos/geomgraphindex.h,
22492           source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
22493           source/operation/overlay/OverlayOp.cpp,
22494           source/operation/relate/EdgeEndBuilder.cpp,
22495           source/operation/relate/RelateComputer.cpp,
22496           source/operation/relate/RelateNodeGraph.cpp,
22497           source/operation/valid/IsValidOp.cpp: Changed
22498           EdgeIntersectionList to use a set<> rathern then a vector<>, and
22499           to avoid dynamic allocation of initial header.
22500           Inlined short SweepLineEvent methods.
22502 2005-11-07 11:32  Sandro Santilli <strk@keybit.net>
22504         * [r884] source/capi/geos_c.h.in: Added const qualifiers to
22505           function to reflect paradigm of immutable
22506           Geometry objects.
22508 2005-11-04 15:42  Sandro Santilli <strk@keybit.net>
22510         * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
22511           SweepLineEventLessThen functor
22512           (didn't conform to strict weak ordering).
22513           Note: this was introduced by previous commit.
22515 2005-11-04 11:06  Sandro Santilli <strk@keybit.net>
22517         * [r882] NEWS: updated
22519 2005-11-04 11:04  Sandro Santilli <strk@keybit.net>
22521         * [r881] source/headers/geos/opValid.h,
22522           source/operation/valid/IsValidOp.cpp,
22523           source/operation/valid/QuadtreeNestedRingTester.cpp,
22524           source/operation/valid/SimpleNestedRingTester.cpp,
22525           source/operation/valid/SweeplineNestedRingTester.cpp,
22526           source/operation/valid/TopologyValidationError.cpp: Ported
22527           revision 1.38 of IsValidOp.java (adding closed Ring checks).
22528           Changed NestedRingTester classes to use Coorinate pointers
22529           rather then actual objects, to speedup NULL tests.
22530           Added JTS port revision when applicable.
22532 2005-11-04 08:28  Sandro Santilli <strk@keybit.net>
22534         * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
22535           speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
22536           Updated NEWS file.
22538 2005-11-03 21:28  Sandro Santilli <strk@keybit.net>
22540         * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
22541           source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
22542           constructors broke by previous commit
22544 2005-11-03 19:51  Sandro Santilli <strk@keybit.net>
22546         * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
22547           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
22548           source/headers/geos/geomgraphindex.h: Indentation changes, small
22549           vector memory allocation optimization.
22551 2005-11-03 09:15  Sandro Santilli <strk@keybit.net>
22553         * [r876] source/headers/geos/geom.h: Removed declaration of
22554           PointCoordinateSequence and PointCoordinateSequenceFactory
22556 2005-11-01 09:40  Sandro Santilli <strk@keybit.net>
22558         * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
22559           with FINITE() calls.
22561 2005-10-27 14:05  Sandro Santilli <strk@keybit.net>
22563         * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
22564           source/geomgraph/index/SweepLineEvent.cpp,
22565           source/headers/geos/geomgraphindex.h: Added a
22566           SweepLineEventLessThen functor to be used by sort algorithm.
22568 2005-10-24 13:28  Sandro Santilli <strk@keybit.net>
22570         * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
22571           source/capi/geostest.c: Changed constructors to take ownership of
22572           GEOSGeom and GEOSCoordSeq objects.
22573           Changed inspectors to retain ownership of GEOSGeom and
22574           GEOSCoordSeq objects.
22575           Added GEOSGeom_clone() method.
22577 2005-10-21 15:13  Sandro Santilli <strk@keybit.net>
22579         * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
22580           GEOSGeom_clone() function
22582 2005-10-21 12:14  Sandro Santilli <strk@keybit.net>
22584         * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
22586 2005-10-21 12:07  Sandro Santilli <strk@keybit.net>
22588         * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
22589           source/capi/geostest.c: Added fine-grained geometry constructors
22590           and GEOSCoordSeq abstract data type.
22591           Renamed GEOSmakeCollection to GEOSGeom_createCollection
22593 2005-10-21 09:02  Sandro Santilli <strk@keybit.net>
22595         * [r868] configure.in: typo fixed
22597 2005-10-21 02:46  Frank Warmerdam <warmerdam@pobox.com>
22599         * [r867] AUTHORS: added myself to authors - isn't that cheeky!
22601 2005-10-21 02:45  Frank Warmerdam <warmerdam@pobox.com>
22603         * [r866] README: added note on source\makefile.vc
22605 2005-10-21 02:44  Frank Warmerdam <warmerdam@pobox.com>
22607         * [r865] source/Makefile.vc: added a wee readme
22609 2005-10-21 02:41  Frank Warmerdam <warmerdam@pobox.com>
22611         * [r864] source/Makefile.vc: added DLL building, and geostest.exe
22613 2005-10-21 02:41  Frank Warmerdam <warmerdam@pobox.com>
22615         * [r863] source/capi/geos_c.h.in: need to DLL export C API
22617 2005-10-21 02:37  Frank Warmerdam <warmerdam@pobox.com>
22619         * [r862] source/capi/geos_c.cpp: DLL Export functions
22621 2005-10-21 02:37  Frank Warmerdam <warmerdam@pobox.com>
22623         * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
22624           big buffer static
22626 2005-10-21 01:57  Frank Warmerdam <warmerdam@pobox.com>
22628         * [r860] source/Makefile.vc: updated for 3.0.0 and added C API
22630 2005-10-20 20:37  Frank Warmerdam <warmerdam@pobox.com>
22632         * [r859] source/headers/geos/platform.h.vc: added
22633           getMachineByteOrder(), convert to unix text mode
22635 2005-10-19 13:07  Sandro Santilli <strk@keybit.net>
22637         * [r858] source/io/WKBReader.cpp: Added support for SRID flag in
22638           WKB (full EWKB is accepted now)
22640 2005-10-19 12:59  Sandro Santilli <strk@keybit.net>
22642         * [r857] source/headers/geos/io.h: Added input stream checks in
22643           ByteOrderDataInStream, throwing ParseException on unexpected EOF
22645 2005-10-17 15:55  Sandro Santilli <strk@keybit.net>
22647         * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
22648           GetGeometryN, GetInteriorRingN, GetExteriorRing
22650 2005-10-17 14:37  Sandro Santilli <strk@keybit.net>
22652         * [r855] source/capi/geos_c.h.in: Added comments on exception
22653           returns for Geometry info functions
22655 2005-10-17 14:33  Sandro Santilli <strk@keybit.net>
22657         * [r854] source/capi/geos_c.cpp: Added missing exception handlers
22658           from previous commit.
22659           Fixed GEOSGeomTypeId signatures.
22661 2005-10-17 12:56  Sandro Santilli <strk@keybit.net>
22663         * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
22664           (Geometry.cpp, the only file using this will use the one in
22665           version.h)
22667 2005-10-17 12:55  Sandro Santilli <strk@keybit.net>
22669         * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
22670           accepted by C++ compilers, added extern "C" namespace for
22671           inclusion by C++ code (really needed?)
22673 2005-10-17 09:38  Sandro Santilli <strk@keybit.net>
22675         * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
22676           source/capi/geostest.c: Added GEOSDistance() function.
22677           Trapped all exceptions and reported using ERROR_MESSAGE rather
22678           then NOTICE_MESSAGE.
22679           Changed WKB functions to use 'unsigned char' rather then 'char'
22680           Added missing GEOS_setWKBOutputDims() function in header file.
22682 2005-09-28 16:33  Sandro Santilli <strk@keybit.net>
22684         * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
22685           function to specify coordinate
22686           dimension in WKB output.
22688 2005-09-28 10:15  Sandro Santilli <strk@keybit.net>
22690         * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
22691           WKBWriter ctor out-lined (will require changes in the near
22692           future, for higher dimensions support), added support for 3d WKB
22693           output
22695 2005-09-28 09:36  Sandro Santilli <strk@keybit.net>
22697         * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
22699 2005-09-27 16:29  Sandro Santilli <strk@keybit.net>
22701         * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
22702           PrecisionModel in WKBReader
22704 2005-09-27 16:20  Sandro Santilli <strk@keybit.net>
22706         * [r846] doc/example.cpp, source/capi/geos_c.cpp,
22707           source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
22708           previous change, fixed the bug by turning WKBReader.factory
22709           into a reference rather then a real object. ABI still breaks, but
22710           API
22711           at least is safe (we didn't release any WKB-aware package so
22712           breaking
22713           ABI is not a big deal at this stage).
22715 2005-09-27 16:00  Sandro Santilli <strk@keybit.net>
22717         * [r845] doc/example.cpp, source/capi/geos_c.cpp,
22718           source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
22719           WKBReader destroying the GeometryFactory used in Geometry
22720           construction. Changed it's definition to *require* a
22721           GeometryFactory
22722           pointer parameter.
22724 2005-09-27 08:51  Sandro Santilli <strk@keybit.net>
22726         * [r844] source/test/Makefile.am: Added XMLTester.h in
22727           XMLTester_SOURCES list
22729 2005-09-26 14:40  Sandro Santilli <strk@keybit.net>
22731         * [r843] source/io/WKBReader.cpp: Fixed handling of higher
22732           dimensional WKB streams
22734 2005-09-26 13:46  Sandro Santilli <strk@keybit.net>
22736         * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
22737           include underlying GEOS version
22739 2005-09-26 13:42  Sandro Santilli <strk@keybit.net>
22741         * [r841] configure.in, source/capi/Makefile.am,
22742           source/capi/geos_c.cpp, source/capi/geos_c.h,
22743           source/capi/geos_c.h.in: Moved C-api versioning to top-level
22744           configure.in
22745           Added version info in geos_c.h
22747 2005-09-26 12:25  Sandro Santilli <strk@keybit.net>
22749         * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
22750           source/capi/geostest.c: Changed LineMerge interface to accept a
22751           single Geometry and return the simpler Geometry obtainable with
22752           the set of merger LineStrings. Fixed leaks in geostest, fixed a
22753           leak in GEOSRelate().
22755 2005-09-26 12:23  Sandro Santilli <strk@keybit.net>
22757         * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
22758           PrecisionModel ctors
22760 2005-09-26 11:04  Sandro Santilli <strk@keybit.net>
22762         * [r838] NEWS: Added changes in LineMerger
22764 2005-09-26 11:01  Sandro Santilli <strk@keybit.net>
22766         * [r837] source/headers/geos/opLinemerge.h,
22767           source/operation/linemerge/EdgeString.cpp,
22768           source/operation/linemerge/LineMergeEdge.cpp,
22769           source/operation/linemerge/LineMergeGraph.cpp,
22770           source/operation/linemerge/LineMerger.cpp: Const correctness
22771           changes in LineMerger package, and a few speedups.
22773 2005-09-26 08:18  Sandro Santilli <strk@keybit.net>
22775         * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
22776           geostest
22778 2005-09-26 08:17  Sandro Santilli <strk@keybit.net>
22780         * [r835] doc/example.cpp: Removed memory leak from WKB tester
22782 2005-09-23 17:20  Sandro Santilli <strk@keybit.net>
22784         * [r834] source/headers/geos/opLinemerge.h,
22785           source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
22786           be a real object (rather then a pointer to it)
22788 2005-09-23 16:07  Sandro Santilli <strk@keybit.net>
22790         * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
22791           and GEOSMakeCollection()
22793 2005-09-23 09:49  Sandro Santilli <strk@keybit.net>
22795         * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
22796           GEOSMakeCollection.
22797           Changed GEOSGetCentroid to return an EmptyGeometry when no
22798           Centroid can be
22799           computed (Empty input, for example).
22801 2005-09-19 08:16  Sandro Santilli <strk@keybit.net>
22803         * [r831] NEWS: Added C api
22805 2005-09-14 15:11  Sandro Santilli <strk@keybit.net>
22807         * [r830] source/capi/geos_c.h: Removed functions returning not-new
22808           GEOSGeom objects to avoid ambiguity
22809           whereas when to destroy returns. Added not about memory
22810           management.
22812 2005-09-14 14:55  Sandro Santilli <strk@keybit.net>
22814         * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
22815           source/capi/geostest.c: Added copyright notices and usage notes
22817 2005-09-14 14:28  Sandro Santilli <strk@keybit.net>
22819         * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
22820           Multi* geoms as Collections.
22822 2005-09-14 13:58  Sandro Santilli <strk@keybit.net>
22824         * [r827] configure.in, source/Makefile.am, source/capi,
22825           source/capi/.cvsignore, source/capi/Makefile.am,
22826           source/capi/geos_c.cpp, source/capi/geos_c.h,
22827           source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
22828           api.
22830 2005-09-14 13:56  Sandro Santilli <strk@keybit.net>
22832         * [r826] source/io/WKBReader.cpp: Typo fixed
22834 2005-09-03 21:26  Sandro Santilli <strk@keybit.net>
22836         * [r825] doc/example.cpp, source/geom/Makefile.am,
22837           source/headers/geos/ByteOrderDataInStreamT.h,
22838           source/headers/geos/Makefile.am,
22839           source/headers/geos/WKBReaderT.h,
22840           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
22841           source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
22842           I/O to avoid use of templates and make better use of STL
22844 2005-08-22 13:34  Sandro Santilli <strk@keybit.net>
22846         * [r822] NEWS: Added 2.1.4 section
22848 2005-08-22 13:31  Sandro Santilli <strk@keybit.net>
22850         * [r821] source/geom/Geometry.cpp,
22851           source/operation/buffer/BufferBuilder.cpp,
22852           source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
22853           functions used with STL sort() algorithm to
22854           implement StrictWeakOrdering semantic.
22856 2005-07-12 14:33  Sandro Santilli <strk@keybit.net>
22858         * [r819] NEWS: updated
22860 2005-07-11 16:21  Sandro Santilli <strk@keybit.net>
22862         * [r818] source/headers/geos/ByteOrderDataInStreamT.h,
22863           source/headers/geos/WKBReaderT.h,
22864           source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
22865           guards
22867 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
22869         * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
22870           source/headers/geos/platform.h.in: Cleaned up syntax
22872 2005-07-11 12:17  Sandro Santilli <strk@keybit.net>
22874         * [r816] doc/example.cpp: Commented out useless include
22876 2005-07-11 10:50  Sandro Santilli <strk@keybit.net>
22878         * [r815] source/geom/Geometry.cpp: Added parens suggested by
22879           compiler
22881 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
22883         * [r814] source/geomgraph/Edge.cpp,
22884           source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
22885           mismatches
22887 2005-07-11 10:27  Sandro Santilli <strk@keybit.net>
22889         * [r813] source/geomgraph/DirectedEdge.cpp,
22890           source/operation/buffer/BufferOp.cpp,
22891           source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
22892           initializzazion lists
22894 2005-07-11 10:26  Sandro Santilli <strk@keybit.net>
22896         * [r812] source/headers/geos/geom.h: Made
22897           CoordinateSequence::getDimension return unsigned int instead of
22898           int
22900 2005-07-11 10:23  Sandro Santilli <strk@keybit.net>
22902         * [r811] source/geom/Geometry.cpp: removed useless assignment
22904 2005-06-30 18:31  Sandro Santilli <strk@keybit.net>
22906         * [r807] source/headers/geos/opBuffer.h,
22907           source/operation/buffer/BufferSubgraph.cpp,
22908           source/operation/buffer/SubgraphDepthLocater.cpp: Ported
22909           SubgraphDepthLocator optimizations from JTS code
22911 2005-06-28 21:13  Sandro Santilli <strk@keybit.net>
22913         * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
22914           bug introduced by LineSegment skip - made LineSegment skip a
22915           compile-time optione
22917 2005-06-28 16:52  Sandro Santilli <strk@keybit.net>
22919         * [r802] source/test/XMLTester.cpp: Added number of points count as
22920           a debugging aid
22922 2005-06-28 11:22  Sandro Santilli <strk@keybit.net>
22924         * [r801] NEWS: Added DepthSegmentLT bugfix
22926 2005-06-28 01:07  Sandro Santilli <strk@keybit.net>
22928         * [r796] source/headers/geos/opOverlay.h,
22929           source/operation/overlay/PointBuilder.cpp: improved extraction of
22930           result points in overlay op
22932 2005-06-28 00:04  Sandro Santilli <strk@keybit.net>
22934         * [r794] source/geomgraph/Node.cpp: improved
22935           ::isIncidentEdgeInResult() method
22937 2005-06-27 21:58  Sandro Santilli <strk@keybit.net>
22939         * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
22940           in DepthSegmentLT as suggested by Graeme Hiebert
22942 2005-06-27 21:24  Sandro Santilli <strk@keybit.net>
22944         * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
22945           bug just-introduced with optimization.
22947 2005-06-27 21:21  Sandro Santilli <strk@keybit.net>
22949         * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
22950           Reduced Coordinate copies due to LineSegment overuse
22952 2005-06-25 10:20  Sandro Santilli <strk@keybit.net>
22954         * [r787] NEWS, source/geomgraph/Node.cpp,
22955           source/headers/geos/geomgraph.h,
22956           source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
22957           port)
22959 2005-06-24 11:12  Sandro Santilli <strk@keybit.net>
22961         * [r786] NEWS: Added LineIntersector concrete type note
22963 2005-06-24 11:09  Sandro Santilli <strk@keybit.net>
22965         * [r785] source/algorithm/CGAlgorithms.cpp,
22966           source/algorithm/LineIntersector.cpp,
22967           source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
22968           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
22969           source/headers/geos/geosAlgorithm.h,
22970           source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
22971           source/noding/NodingValidator.cpp,
22972           source/operation/GeometryGraphOperation.cpp,
22973           source/operation/IsSimpleOp.cpp,
22974           source/operation/buffer/OffsetCurveBuilder.cpp,
22975           source/operation/overlay/OverlayOp.cpp,
22976           source/operation/relate/RelateComputer.cpp,
22977           source/operation/valid/ConsistentAreaTester.cpp,
22978           source/operation/valid/IsValidOp.cpp: Dropped
22979           RobustLineIntersector, made LineIntersector a concrete class.
22980           Added
22981           LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
22982           to avoid computing intersection point (Z) when it's not
22983           necessary.
22985 2005-06-23 14:22  Sandro Santilli <strk@keybit.net>
22987         * [r784] NEWS, source/geom/GeometryCollection.cpp,
22988           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
22989           source/geom/Point.cpp, source/geom/Polygon.cpp,
22990           source/headers/geos/geom.h: Inlined and added missing ::clone()
22991           for Geometry subclasses
22993 2005-06-23 11:23  Sandro Santilli <strk@keybit.net>
22995         * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
22996           improvement for CGAlgorithms::isOnLine()
22998 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
23000         * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
23001           Union
23003 2005-06-22 00:46  Sandro Santilli <strk@keybit.net>
23005         * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
23006           collections in ::buildGeometry
23008 2005-06-21 12:22  Sandro Santilli <strk@keybit.net>
23010         * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
23011           XMLTester code cleanups
23013 2005-06-20 10:23  Sandro Santilli <strk@keybit.net>
23015         * [r772] NEWS, source/test/Makefile.am: XMLTester installed by
23016           default
23018 2005-06-17 15:17  Sandro Santilli <strk@keybit.net>
23020         * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
23021           repository, will be created by autogen.sh
23023 2005-06-17 15:08  Sandro Santilli <strk@keybit.net>
23025         * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
23026           source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
23027           segfault fix
23029 2005-06-17 14:58  Sandro Santilli <strk@keybit.net>
23031         * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
23032           LinearRing and LineString constructors
23034 2005-06-14 11:57  Sandro Santilli <strk@keybit.net>
23036         * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
23037           mingw Polygon name clash
23039 2005-06-10 14:04  Sandro Santilli <strk@keybit.net>
23041         * [r760] autogen.sh: Added libtoolize call
23043 2005-06-10 13:24  Sandro Santilli <strk@keybit.net>
23045         * [r758] source/test/XMLTester.cpp: Added use declaration to make
23046           MingW build work
23048 2005-06-08 09:38  Sandro Santilli <strk@keybit.net>
23050         * [r754] INSTALL: Added GCC version requirement note
23052 2005-06-05 10:41  Sandro Santilli <strk@keybit.net>
23054         * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
23055           insists on finding it.
23057 2005-05-30 16:20  No Body <no@body.net>
23059         * [r750] NEWS: Blank news file to molfify new versions of autoconf
23061 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
23063         * [r749] NEWS: Info moved into CHANGES file
23065 2005-05-24 08:42  Sandro Santilli <strk@keybit.net>
23067         * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
23069 2005-05-24 07:48  Sandro Santilli <strk@keybit.net>
23071         * [r744] CHANGES: Initial import
23073 2005-05-23 16:42  Sandro Santilli <strk@keybit.net>
23075         * [r728] source/geom/Point.cpp: Added Refractions copyright
23077 2005-05-23 15:13  Sandro Santilli <strk@keybit.net>
23079         * [r717] source/operation/buffer/BufferSubgraph.cpp,
23080           source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
23081           output
23083 2005-05-23 15:04  Sandro Santilli <strk@keybit.net>
23085         * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
23087 2005-05-22 17:45  Sandro Santilli <strk@keybit.net>
23089         * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
23090           initialization list order
23092 2005-05-22 17:42  Sandro Santilli <strk@keybit.net>
23094         * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
23095           WKBWriterT.h
23097 2005-05-20 16:15  Sandro Santilli <strk@keybit.net>
23099         * [r713] source/geomgraph/Position.cpp,
23100           source/operation/buffer/BufferSubgraph.cpp,
23101           source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
23103 2005-05-20 16:14  Sandro Santilli <strk@keybit.net>
23105         * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
23106           bug in addPolygonRing setting wrong depths on Edges
23108 2005-05-19 10:29  Sandro Santilli <strk@keybit.net>
23110         * [r711] source/algorithm/CentroidArea.cpp,
23111           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
23112           source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
23113           source/headers/geos/geosAlgorithm.h,
23114           source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
23115           source/operation/buffer/BufferBuilder.cpp,
23116           source/operation/buffer/BufferOp.cpp,
23117           source/operation/buffer/BufferSubgraph.cpp,
23118           source/operation/buffer/OffsetCurveBuilder.cpp,
23119           source/operation/buffer/OffsetCurveSetBuilder.cpp,
23120           source/operation/buffer/RightmostEdgeFinder.cpp,
23121           source/operation/buffer/SubgraphDepthLocater.cpp,
23122           source/operation/overlay/MaximalEdgeRing.cpp,
23123           source/operation/overlay/MinimalEdgeRing.cpp,
23124           source/operation/overlay/PolygonBuilder.cpp: Removed some
23125           CGAlgorithms instances substituting them with direct calls
23126           to the static functions. Interfaces accepting CGAlgorithms
23127           pointers kept
23128           for backward compatibility but modified to make the argument
23129           optional.
23130           Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
23131           Inlined some smaller functions encountered during bug hunting.
23132           Updated Copyright notices in the touched files.
23134 2005-05-19 10:26  Sandro Santilli <strk@keybit.net>
23136         * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
23137           buffering test
23139 2005-05-13 18:06  Sandro Santilli <strk@keybit.net>
23141         * [r709] source/headers/geos/geom.h: Added default tolerance
23142           parameter for equalsExact
23144 2005-05-13 17:15  Sandro Santilli <strk@keybit.net>
23146         * [r708] source/geom/Point.cpp: cleanups and indentations
23148 2005-05-13 17:14  Sandro Santilli <strk@keybit.net>
23150         * [r707] source/geom/Geometry.cpp: Added comment about 2D-only
23151           comparison of ::equal(Coordinate, Coordinate, double)
23153 2005-05-09 21:17  Sandro Santilli <strk@keybit.net>
23155         * [r706] source/headers/geos/WKBWriterT.h: Second argument to
23156           ::write made mandatory.
23158 2005-05-09 10:35  Sandro Santilli <strk@keybit.net>
23160         * [r705] source/algorithm/RobustLineIntersector.cpp,
23161           source/headers/geos/geosAlgorithm.h: Ported JTS robustness
23162           patches made by Martin on suggestions by Kevin.
23164 2005-05-03 15:30  Sandro Santilli <strk@keybit.net>
23166         * [r704] TODO: Added WKB TODOs
23168 2005-04-29 17:40  Sandro Santilli <strk@keybit.net>
23170         * [r703] source/geom/Geometry.cpp, source/headers/geos.h,
23171           source/headers/geos/WKBReaderT.h,
23172           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
23173           source/headers/geos/io.h, source/headers/geos/opOverlay.h,
23174           source/io/ByteOrderValues.cpp,
23175           source/operation/overlay/OverlayOp.cpp: Updated Doxygen
23176           documentation and some Copyright headers.
23178 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
23180         * [r702] source/headers/geos/io.h: Fixed biostringstream stream
23181           output.
23183 2005-04-29 16:36  Sandro Santilli <strk@keybit.net>
23185         * [r701] doc/example.cpp: Made WKBReader use global_factory, for
23186           having WKB reads produce
23187           same context of input geoms.
23189 2005-04-29 15:34  Sandro Santilli <strk@keybit.net>
23191         * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
23192           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
23193           source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
23194           preferred parameter for
23195           WKB parser templates.
23196           Added << operator for biostringstream.
23197           Typedef'ed WKBWriter and WKBReader to be parametrized by
23198           biostringstream.
23199           Added WKBtest in doc/example.cpp
23201 2005-04-29 11:52  Sandro Santilli <strk@keybit.net>
23203         * [r699] source/geom/CoordinateSequence.cpp,
23204           source/geom/DefaultCoordinateSequence.cpp,
23205           source/geom/DefaultCoordinateSequenceFactory.cpp,
23206           source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
23207           source/geom/PointCoordinateSequenceFactory.cpp,
23208           source/headers/geos/ByteOrderDataInStreamT.h,
23209           source/headers/geos/WKBReaderT.h,
23210           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
23211           source/headers/geos/io.h: Added new JTS interfaces for
23212           CoordinateSequence and factories,
23213           removed example implementations to reduce maintainance costs.
23214           Added first implementation of WKBWriter, made
23215           ByteOrderDataInStream
23216           a template class.
23218 2005-04-29 11:50  Sandro Santilli <strk@keybit.net>
23220         * [r698] source/headers/geos/platform.h.in: Added machine byte
23221           order extractor
23223 2005-04-21 15:13  Sandro Santilli <strk@keybit.net>
23225         * [r697] configure.in: library version bumped to 3.0.0
23227 2005-04-21 13:43  Sandro Santilli <strk@keybit.net>
23229         * [r696] ChangeLog, NEWS: Updated chage logs
23231 2005-04-21 11:16  Sandro Santilli <strk@keybit.net>
23233         * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
23234           Coordinate copies in mergeZ() - patch by Safe Software
23236 2005-04-20 17:56  Sandro Santilli <strk@keybit.net>
23238         * [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
23239           source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
23240           Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
23241           unused (CGAlgorithms replaces both with robust implementation).
23243 2005-04-20 17:22  Sandro Santilli <strk@keybit.net>
23245         * [r693] source/geom/Makefile.am,
23246           source/headers/geos/ByteOrderDataInStreamT.h,
23247           source/headers/geos/Makefile.am,
23248           source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
23249           source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
23250           source/io/WKBReader.cpp: Added initial implementation of
23251           WKBReaderT and ByteOrderDataInStreamT
23252           class templates and ByteOrderValues class.
23253           Work is unfinished as WKBReader requires new interface of
23254           CoordinateSequence
23255           taking higher dimensions into account.
23257 2005-04-20 17:18  Sandro Santilli <strk@keybit.net>
23259         * [r692] source/headers/geos.h: Added standard copyright header
23261 2005-04-19 11:49  Sandro Santilli <strk@keybit.net>
23263         * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
23265 2005-04-14 11:49  Sandro Santilli <strk@keybit.net>
23267         * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
23268           source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
23269           Shan to speedup WKT parsing.
23271 2005-04-07 18:43  Sandro Santilli <strk@keybit.net>
23273         * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
23274           an exception when a result could be returned instead
23275           (ported JTS patch)
23277 2005-04-06 11:09  Sandro Santilli <strk@keybit.net>
23279         * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
23280           source/algorithm/LineIntersector.cpp,
23281           source/algorithm/NonRobustLineIntersector.cpp,
23282           source/algorithm/RobustDeterminant.cpp,
23283           source/bigtest/GeometryTestFactory.cpp,
23284           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
23285           source/geomgraph/index/SegmentIntersector.cpp,
23286           source/headers/geos/platform.h.in,
23287           source/noding/snapround/SegmentSnapper.cpp,
23288           source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
23289           Schlueter (math.h => cmath; ieeefp.h in "C" block)
23291 2005-04-02 17:07  Sean Gillies <sgillies@frii.com>
23293         * [r687] swig/python/setup.py: now supporting the win32 platform,
23294           thanks to Howard Butler
23296 2005-03-26 08:19  Sandro Santilli <strk@keybit.net>
23298         * [r686] source/headers/geos/opPolygonize.h: Commented out
23299           Polygonizer::LineStringAdder friendship
23301 2005-03-10 17:27  Sandro Santilli <strk@keybit.net>
23303         * [r685] source/io/WKBReader.cpp: ported from current JTS
23305 2005-03-04 07:48  Sandro Santilli <strk@keybit.net>
23307         * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
23308           from ::isOnLine() - suggested by Dale Lutz
23310 2005-03-02 08:14  Sandro Santilli <strk@keybit.net>
23312         * [r683] source/headers/Makefile.am: Removed commented line,
23313           cousing strange behaviours with autotools.
23315 2005-02-22 18:21  Sandro Santilli <strk@keybit.net>
23317         * [r682] source/headers/geos/noding.h,
23318           source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
23319           source/noding/SegmentNodeList.cpp,
23320           source/noding/SegmentString.cpp: Changed SegmentNode to contain a
23321           *real* Coordinate (not a pointer) to reduce
23322           construction costs.
23324 2005-02-22 17:10  Sandro Santilli <strk@keybit.net>
23326         * [r681] source/geom/CoordinateSequence.cpp,
23327           source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
23328           source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
23329           CoordinateSequence::getSize() calls.
23331 2005-02-22 16:24  Sandro Santilli <strk@keybit.net>
23333         * [r680] source/geomgraph/Edge.cpp,
23334           source/headers/geos/geomgraph.h: cached number of points in Edge
23336 2005-02-22 16:23  Sandro Santilli <strk@keybit.net>
23338         * [r679] source/headers/geos/noding.h,
23339           source/noding/SegmentString.cpp: Cached number of points in
23340           CoordinateSequence.
23342 2005-02-22 15:49  Sandro Santilli <strk@keybit.net>
23344         * [r678] source/noding/SegmentString.cpp: Reduced calls to
23345           DefaultCoordinateSequence->getSize().
23347 2005-02-22 15:16  Sandro Santilli <strk@keybit.net>
23349         * [r677] source/headers/geos/indexStrtree.h,
23350           source/index/strtree/STRtree.cpp: STRtree::avg() and
23351           STRtree::centreY() inlined.
23353 2005-02-22 10:55  Sandro Santilli <strk@keybit.net>
23355         * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
23357 2005-02-18 08:20  Sandro Santilli <strk@keybit.net>
23359         * [r675] source/test/XMLTester.cpp: Added support for
23360           point-per-quadrant argument in buffer tests (using arg2).
23362 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
23364         * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
23365           out unused variable.
23367 2005-02-17 09:56  Sandro Santilli <strk@keybit.net>
23369         * [r673] source/headers/geos/geom.h: Applied patch from Jon
23370           Schlueter using <cmath> instead of <math.h>
23372 2005-02-15 17:15  Sandro Santilli <strk@keybit.net>
23374         * [r672] source/algorithm/RobustLineIntersector.cpp,
23375           source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
23376           source/headers/geos/geom.h, source/headers/geos/indexChain.h,
23377           source/headers/geos/indexStrtree.h,
23378           source/index/chain/MonotoneChainBuilder.cpp,
23379           source/index/chain/indexMonotoneChain.cpp,
23380           source/index/strtree/AbstractNode.cpp,
23381           source/index/strtree/AbstractSTRtree.cpp,
23382           source/index/strtree/SIRtree.cpp,
23383           source/index/strtree/STRtree.cpp,
23384           source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
23385           reserved() memory for some vectors when
23386           the usage was known a priori.
23388 2005-02-11 08:58  Sandro Santilli <strk@keybit.net>
23390         * [r671] source/geom/Makefile.am, source/headers/Makefile.am,
23391           source/headers/geos/Makefile.am: Applied patch from Curtis
23392           Barrett handling --includedir and --libdir
23393           params for configure.
23395 2005-02-05 05:44  Sandro Santilli <strk@keybit.net>
23397         * [r670] source/algorithm/CGAlgorithms.cpp,
23398           source/algorithm/LineIntersector.cpp,
23399           source/algorithm/RobustLineIntersector.cpp,
23400           source/geomgraph/EdgeIntersectionList.cpp,
23401           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
23402           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
23403           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
23404           source/headers/geos/geosAlgorithm.h,
23405           source/headers/geos/opRelate.h, source/headers/geos/operation.h,
23406           source/index/chain/MonotoneChainBuilder.cpp,
23407           source/noding/MCQuadtreeNoder.cpp,
23408           source/noding/SegmentNodeList.cpp,
23409           source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
23410           source/operation/buffer/OffsetCurveBuilder.cpp,
23411           source/operation/overlay/LineBuilder.cpp,
23412           source/operation/overlay/OverlayOp.cpp,
23413           source/operation/overlay/PointBuilder.cpp,
23414           source/operation/overlay/PolygonBuilder.cpp,
23415           source/operation/relate/RelateComputer.cpp,
23416           source/operation/relate/RelateNodeGraph.cpp,
23417           source/operation/valid/ConsistentAreaTester.cpp,
23418           source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
23419           to use Coordinate pointers as keys, reduces
23420           lots of other Coordinate copies.
23422 2005-02-04 23:55  Sandro Santilli <strk@keybit.net>
23424         * [r669] source/headers/geos/geom.h: Envelope destructor made
23425           non-virtual to give compiler more static
23426           binding options.
23428 2005-02-04 18:49  Sandro Santilli <strk@keybit.net>
23430         * [r668] source/headers/geos/opBuffer.h,
23431           source/operation/buffer/BufferSubgraph.cpp: Changed
23432           ::computeDepths to use a set instead of a vector for checking
23433           visited Edges.
23435 2005-02-04 14:49  Sandro Santilli <strk@keybit.net>
23437         * [r667] source/test/Makefile.am: Added rule to build
23438           staticXMLTester (for profiling with gprof)
23440 2005-02-03 09:17  Sandro Santilli <strk@keybit.net>
23442         * [r666] source/geom/CoordinateSequence.cpp: more profiling label
23444 2005-02-01 16:09  Sandro Santilli <strk@keybit.net>
23446         * [r665] source/noding/MCQuadtreeNoder.cpp,
23447           source/noding/Noder.cpp: more profiling labels
23449 2005-02-01 16:06  Sandro Santilli <strk@keybit.net>
23451         * [r664] source/geom/Envelope.cpp,
23452           source/index/chain/indexMonotoneChain.cpp: Small optimizations.
23454 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
23456         * [r663] source/noding/SegmentNodeList.cpp,
23457           source/noding/SegmentString.cpp: More profiler labels
23459 2005-02-01 14:18  Sandro Santilli <strk@keybit.net>
23461         * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
23462           Made profiler start/stop inline
23464 2005-02-01 13:44  Sandro Santilli <strk@keybit.net>
23466         * [r661] source/geom/LineSegment.cpp,
23467           source/geomgraph/EdgeList.cpp,
23468           source/index/chain/MonotoneChainOverlapAction.cpp,
23469           source/noding/IteratedNoder.cpp,
23470           source/noding/SegmentNodeList.cpp,
23471           source/operation/buffer/BufferBuilder.cpp,
23472           source/util/Profiler.cpp: More profiling labels.
23474 2005-01-31 15:41  Sandro Santilli <strk@keybit.net>
23476         * [r660] source/index/strtree/AbstractSTRtree.cpp,
23477           source/index/strtree/STRtree.cpp,
23478           source/noding/MCQuadtreeNoder.cpp: Small optimizations.
23480 2005-01-28 10:01  Sandro Santilli <strk@keybit.net>
23482         * [r659] source/io/ParseException.cpp: substituted sprintf calls
23483           with use of ostringstream
23485 2005-01-28 09:47  Sandro Santilli <strk@keybit.net>
23487         * [r658] source/examples/CustomPointCoordinateSequence.cpp,
23488           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
23489           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
23490           source/geom/Location.cpp,
23491           source/geom/PointCoordinateSequence.cpp,
23492           source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
23493           source/geomgraph/EdgeEnd.cpp,
23494           source/geomgraph/EdgeIntersection.cpp,
23495           source/geomgraph/Quadrant.cpp,
23496           source/geomgraph/index/SweepLineEvent.cpp,
23497           source/index/quadtree/QuadTreeNodeBase.cpp,
23498           source/noding/SegmentNode.cpp,
23499           source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
23500           with ostringstream.
23502 2005-01-28 08:47  Sandro Santilli <strk@keybit.net>
23504         * [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
23505           replaced with sstream
23507 2005-01-28 07:58  Sandro Santilli <strk@keybit.net>
23509         * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
23510           usage, ad ::toString call Coordinate::toString
23512 2005-01-18 17:22  Sandro Santilli <strk@keybit.net>
23514         * [r655] source/algorithm/LineIntersector.cpp: reverted previous
23515           change, sign was actually stored in zgap
23517 2005-01-18 17:09  Sandro Santilli <strk@keybit.net>
23519         * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
23520           interpolateZ call using final intersection point instead of
23521           HCoordinate.
23523 2005-01-14 08:04  Sandro Santilli <strk@keybit.net>
23525         * [r653] source/algorithm/LineIntersector.cpp: Fixed Z
23526           interpolation to use the correct sign
23528 2005-01-03 16:06  Sandro Santilli <strk@keybit.net>
23530         * [r652] source/test/XMLTester.cpp: Changed polygonize op to return
23531           a GeometryCollection
23533 2005-01-03 15:56  Sandro Santilli <strk@keybit.net>
23535         * [r651] source/test/XMLTester.cpp: Fixed memory leaks just
23536           introduced for Polygonizer test case.
23538 2005-01-03 15:49  Sandro Santilli <strk@keybit.net>
23540         * [r650] source/test/XMLTester.cpp: Added Polygonize test handling
23542 2004-12-30 13:32  Sandro Santilli <strk@keybit.net>
23544         * [r649] source/test/XMLTester.cpp: Handled NULL result from
23545           getCentroid()
23547 2004-12-30 13:31  Sandro Santilli <strk@keybit.net>
23549         * [r648] source/geom/Geometry.cpp: Fixed a segfault on
23550           EMPTYGEOM->getCeontroid()
23552 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
23554         * [r647] source/geom/Polygon.cpp: never return LinearRing or
23555           MultiLinearRing from getBoundary
23557 2004-12-30 10:14  Sandro Santilli <strk@keybit.net>
23559         * [r646] source/geom/GeometryFactory.cpp: input checking and class
23560           promoting in createMultiLineString()
23562 2004-12-22 09:42  Sandro Santilli <strk@keybit.net>
23564         * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
23565           Geometry destruction, Avoided CoordinateSequence copies
23566           when possible.
23568 2004-12-16 18:29  Paul Ramsey <pramsey@cleverelephant.ca>
23570         * [r644] configure.in: Bumped minor version number for 2.1.1
23571           release.
23573 2004-12-16 16:27  Sandro Santilli <strk@keybit.net>
23575         * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
23576           Fixed LinearRing::clone() to return LinearRing instead of
23577           LineString
23579 2004-12-16 16:08  Sandro Santilli <strk@keybit.net>
23581         * [r642] swig/geos.i, swig/python/example.py: New patches from Niki
23582           Spahiev <niki.spahiev@gmail.com>
23583           (still unstable)
23585 2004-12-16 09:05  Sandro Santilli <strk@keybit.net>
23587         * [r641] swig/python/example.py: Added python example by Niki
23588           Spahiev <niki.spahiev@gmail.com>
23590 2004-12-16 08:56  Sandro Santilli <strk@keybit.net>
23592         * [r640] swig/geos.i: Applyed patches by Niki Spahiev
23593           <niki.spahiev@gmail.com>
23595 2004-12-14 10:35  Sandro Santilli <strk@keybit.net>
23597         * [r638] source/headers/geos/opPolygonize.h,
23598           source/headers/geos/planargraph.h,
23599           source/operation/polygonize/PolygonizeGraph.cpp,
23600           source/planargraph/planarDirectedEdge.cpp,
23601           source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
23602           PolygonizeGraph keeps track of generated CoordinateSequence
23603           for delayed destruction.
23605 2004-12-13 13:54  Sandro Santilli <strk@keybit.net>
23607         * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
23608           2.95.4 required friendship
23610 2004-12-13 13:53  Sandro Santilli <strk@keybit.net>
23612         * [r636] source/geom/TopologyException.cpp: Fixed uninitialized
23613           Coordinate.
23615 2004-12-12 17:22  Sandro Santilli <strk@keybit.net>
23617         * [r635] source/headers/geos/Makefile.am: version.h and platform.h
23618           installed again (missed when removed from dist)
23620 2004-12-08 14:33  Sandro Santilli <strk@keybit.net>
23622         * [r634] source/geom/MultiPolygon.cpp: Checked inner polys
23623           getBoundary return for the single LineString case.
23625 2004-12-08 14:32  Sandro Santilli <strk@keybit.net>
23627         * [r633] source/geom/GeometryCollection.cpp: cleanups
23629 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
23631         * [r632] source/test/testLeaksBig.xml: adjusted getBoundary
23632           expected returns to match OGC specs
23634 2004-12-08 14:31  Sandro Santilli <strk@keybit.net>
23636         * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
23637           deleted by destructor
23639 2004-12-08 14:30  Sandro Santilli <strk@keybit.net>
23641         * [r630] source/io/Unload.cpp: Added default profiler instance
23642           cleanup
23644 2004-12-08 13:54  Sandro Santilli <strk@keybit.net>
23646         * [r629] doc/example.cpp,
23647           source/algorithm/RobustLineIntersector.cpp,
23648           source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
23649           source/geom/util/GeometryEditor.cpp,
23650           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
23651           source/geomgraph/EdgeEndStar.cpp,
23652           source/geomgraph/EdgeIntersectionList.cpp,
23653           source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
23654           source/headers/geos/opOverlay.h,
23655           source/index/chain/MonotoneChainBuilder.cpp,
23656           source/index/chain/MonotoneChainOverlapAction.cpp,
23657           source/index/chain/MonotoneChainSelectAction.cpp,
23658           source/index/chain/indexMonotoneChain.cpp,
23659           source/index/quadtree/DoubleBits.cpp,
23660           source/index/quadtree/Quadtree.cpp,
23661           source/index/strtree/AbstractNode.cpp,
23662           source/index/strtree/AbstractSTRtree.cpp,
23663           source/index/strtree/SIRtree.cpp,
23664           source/index/strtree/STRtree.cpp,
23665           source/index/sweepline/SweepLineIndex.cpp,
23666           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
23667           source/noding/SegmentString.cpp,
23668           source/noding/snapround/SegmentSnapper.cpp,
23669           source/operation/IsSimpleOp.cpp,
23670           source/operation/buffer/BufferBuilder.cpp,
23671           source/operation/buffer/BufferSubgraph.cpp,
23672           source/operation/buffer/OffsetCurveBuilder.cpp,
23673           source/operation/buffer/OffsetCurveSetBuilder.cpp,
23674           source/operation/linemerge/LineMergeGraph.cpp,
23675           source/operation/linemerge/LineMerger.cpp,
23676           source/operation/overlay/ElevationMatrix.cpp,
23677           source/operation/overlay/LineBuilder.cpp,
23678           source/operation/overlay/OverlayOp.cpp,
23679           source/operation/polygonize/PolygonizeGraph.cpp,
23680           source/operation/polygonize/Polygonizer.cpp,
23681           source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
23682           source/util/GeometricShapeFactory.cpp: gcc warnings checked and
23683           fixed, general cleanups.
23685 2004-12-06 10:54  Sandro Santilli <strk@keybit.net>
23687         * [r628] source/headers/geos/Makefile.am: Added timeval.h in
23688           distribution.
23690 2004-12-05 10:54  Sandro Santilli <strk@keybit.net>
23692         * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
23694 2004-12-05 10:50  Sandro Santilli <strk@keybit.net>
23696         * [r626] VisualStudio/Makefile.am: forgot to add
23698 2004-12-05 10:48  Sandro Santilli <strk@keybit.net>
23700         * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
23701           Modifications by Alex Bodnaru
23703 2004-12-05 10:44  Sandro Santilli <strk@keybit.net>
23705         * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
23706           source/examples/Makefile.am, source/test/Makefile.am: Applied
23707           Norman Vine patches for cleaner win32 build.
23709 2004-12-04 15:56  Sandro Santilli <strk@keybit.net>
23711         * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
23712           source/Makefile.vc and source/headers/geos/platform.h.in in
23713           distribution
23715 2004-12-04 15:31  Sandro Santilli <strk@keybit.net>
23717         * [r622] Makefile.am, configure.in,
23718           source/headers/geos/Makefile.am: Added VisualStudio dir in
23719           distribution, removed platform.h and version.h from it.
23721 2004-12-04 01:20  Frank Warmerdam <warmerdam@pobox.com>
23723         * [r621] source/Makefile.vc: removed dll delete
23725 2004-12-03 22:52  Sandro Santilli <strk@keybit.net>
23727         * [r620] source/geom/CoordinateSequence.cpp,
23728           source/geom/DefaultCoordinateSequence.cpp,
23729           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
23730           source/geom/PointCoordinateSequence.cpp,
23731           source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
23732           const return of CoordinateSequence::toVector() method to derivate
23733           classes.
23735 2004-12-03 16:26  Frank Warmerdam <warmerdam@pobox.com>
23737         * [r619] source/headers/geos/platform.h.vc: added headers
23739 2004-12-03 16:25  Frank Warmerdam <warmerdam@pobox.com>
23741         * [r618] source/Makefile.vc: New
23743 2004-12-03 16:22  Frank Warmerdam <warmerdam@pobox.com>
23745         * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
23746           64 bit integer constants, also toVector chg.
23748 2004-12-03 16:21  Frank Warmerdam <warmerdam@pobox.com>
23750         * [r616] source/headers/geos/profiler.h: dont try for sys/time.h
23751           with MSVC
23753 2004-12-03 16:19  Frank Warmerdam <warmerdam@pobox.com>
23755         * [r615] source/headers/geos/platform.h.vc: New
23757 2004-11-30 16:44  Sandro Santilli <strk@keybit.net>
23759         * [r614] source/headers/geos/profiler.h,
23760           source/headers/geos/timeval.h: Added gettimeofday implementation
23761           for win32, curtesy of Wu Yongwei.
23763 2004-11-30 13:05  Sandro Santilli <strk@keybit.net>
23765         * [r613] source/headers/geos/platform.h.in: Removed inclusion of
23766           stdio.h, which should now be useless.
23768 2004-11-30 13:04  Sandro Santilli <strk@keybit.net>
23770         * [r612] configure.in, source/headers/geos/platform.h.in: Added
23771           optional inclusion of ieeefp.h on platform providing it.
23773 2004-11-29 16:05  Sandro Santilli <strk@keybit.net>
23775         * [r611] source/algorithm/HCoordinate.cpp,
23776           source/algorithm/LineIntersector.cpp,
23777           source/algorithm/RobustLineIntersector.cpp,
23778           source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
23779           source/headers/geos/geom.h, source/headers/geos/platform.h.in,
23780           source/operation/overlay/ElevationMatrix.cpp,
23781           source/operation/overlay/ElevationMatrixCell.cpp,
23782           source/operation/overlay/ElevationMatrixFilter.cpp,
23783           source/operation/overlay/LineBuilder.cpp,
23784           source/operation/overlay/OverlayOp.cpp: Fixed a bug in
23785           LineIntersector::interpolateZ causing NaN values
23786           to come out.
23787           Handled dimensional collapses in ElevationMatrix.
23788           Added ISNAN macro and changed ISNAN/FINITE macros to avoid
23789           dispendious isnan() and finite() calls.
23791 2004-11-27 11:36  Sandro Santilli <strk@keybit.net>
23793         * [r610] debian/Makefile, debian/README.Debian, debian/changelog,
23794           debian/control, debian/libgeos-dev.install,
23795           debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
23796           Updated scripts by Alex Bodnaru, added Makefile
23798 2004-11-26 09:53  Sandro Santilli <strk@keybit.net>
23800         * [r609] source/algorithm/LineIntersector.cpp,
23801           source/algorithm/RobustLineIntersector.cpp,
23802           source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
23803           Added more FINITE calls, and added inf and -inf to FINITE checks
23805 2004-11-26 09:22  Sandro Santilli <strk@keybit.net>
23807         * [r608] source/headers/geos/platform.h.in,
23808           source/operation/overlay/ElevationMatrix.cpp,
23809           source/operation/overlay/ElevationMatrixCell.cpp,
23810           source/operation/overlay/ElevationMatrixFilter.cpp,
23811           source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
23812           its use.
23813           Made input geoms average Z computation optional in OverlayOp.
23815 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
23817         * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
23818           of USE_ELEVATION_MATRIX define
23820 2004-11-24 18:10  Sandro Santilli <strk@keybit.net>
23822         * [r606] source/algorithm/LineIntersector.cpp: Cleanup of
23823           interpolateZ
23825 2004-11-24 12:29  Sandro Santilli <strk@keybit.net>
23827         * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
23828           boundary cases in ::getCell
23830 2004-11-24 11:32  Sandro Santilli <strk@keybit.net>
23832         * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
23833           propagation in output lines.
23835 2004-11-23 19:53  Sandro Santilli <strk@keybit.net>
23837         * [r603] source/algorithm/LineIntersector.cpp,
23838           source/algorithm/RobustLineIntersector.cpp,
23839           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
23840           source/geomgraph/EdgeIntersectionList.cpp,
23841           source/geomgraph/index/MonotoneChainEdge.cpp,
23842           source/geomgraph/index/SegmentIntersector.cpp,
23843           source/headers/geos/geosAlgorithm.h,
23844           source/operation/overlay/LineBuilder.cpp,
23845           source/operation/overlay/OverlayOp.cpp: Had LineIntersector
23846           compute Z by interpolation.
23848 2004-11-23 16:22  Sandro Santilli <strk@keybit.net>
23850         * [r602] source/geom/DefaultCoordinateSequence.cpp,
23851           source/geom/LineString.cpp, source/geom/Makefile.am,
23852           source/geom/Point.cpp, source/headers/geos/geom.h,
23853           source/headers/geos/opOverlay.h,
23854           source/operation/overlay/ElevationMatrix.cpp,
23855           source/operation/overlay/ElevationMatrixCell.cpp,
23856           source/operation/overlay/ElevationMatrixFilter.cpp,
23857           source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
23858           class and components to do post-processing draping of overlayed
23859           geometries.
23861 2004-11-22 15:51  Sandro Santilli <strk@keybit.net>
23863         * [r601] source/headers/geos/opOverlay.h,
23864           source/operation/overlay/OverlayOp.cpp: Added interpolation of
23865           containing geometry's average Z for point_in_poly case.
23867 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
23869         * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
23870           Collinear intersection Z computation
23872 2004-11-22 13:02  Sandro Santilli <strk@keybit.net>
23874         * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
23875           computed intersection point in ::createSplitEdge (for Z
23876           computation)
23878 2004-11-22 12:59  Sandro Santilli <strk@keybit.net>
23880         * [r598] source/geomgraph/Edge.cpp: Added debugging lines
23882 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
23884         * [r597] source/geomgraph/EdgeEndStar.cpp,
23885           source/geomgraph/EdgeList.cpp,
23886           source/geomgraph/GeometryGraph.cpp,
23887           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
23888           source/operation/overlay/OverlayOp.cpp: More debugging lines and
23889           comments/indentation cleanups
23891 2004-11-22 11:34  Sandro Santilli <strk@keybit.net>
23893         * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
23894           computation for CollinearIntersections
23896 2004-11-20 18:54  Sandro Santilli <strk@keybit.net>
23898         * [r595] debian/README.Debian, debian/control,
23899           debian/libgeos-dev.install, debian/rules: Scripts updates from
23900           Alex Bodnaru
23902 2004-11-20 18:17  Sandro Santilli <strk@keybit.net>
23904         * [r594] source/headers/geos/opOverlay.h,
23905           source/operation/overlay/LineBuilder.cpp: Added Z propagation for
23906           overlay lines output.
23908 2004-11-20 17:16  Sandro Santilli <strk@keybit.net>
23910         * [r593] source/headers/geos/opOverlay.h,
23911           source/operation/overlay/OverlayOp.cpp: Handled Z merging for
23912           point on polygon boundary case.
23914 2004-11-20 16:25  Sandro Santilli <strk@keybit.net>
23916         * [r592] source/operation/overlay/OverlayOp.cpp: Added Z
23917           computation for point on line case.
23919 2004-11-20 15:46  Sandro Santilli <strk@keybit.net>
23921         * [r591] source/headers/geos/geomgraph.h: Added composing Z
23922           management functions and elements for class Node
23924 2004-11-20 15:45  Sandro Santilli <strk@keybit.net>
23926         * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
23927           addNode(Node *)
23929 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
23931         * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
23933 2004-11-20 15:41  Sandro Santilli <strk@keybit.net>
23935         * [r588] source/geomgraph/Node.cpp: Added management of vector of
23936           composing Z values.
23938 2004-11-20 15:40  Sandro Santilli <strk@keybit.net>
23940         * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
23941           computation in point-segment intersection.
23943 2004-11-20 15:39  Sandro Santilli <strk@keybit.net>
23945         * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
23946           allocations.
23948 2004-11-19 16:35  Sandro Santilli <strk@keybit.net>
23950         * [r585] debian, debian/changelog, debian/compat, debian/control,
23951           debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
23952           debian/libgeos-dev.docs, debian/libgeos-dev.install,
23953           debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
23954           debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
23955           debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
23956           Added debian package builder scripts.
23958 2004-11-19 16:15  Sandro Santilli <strk@keybit.net>
23960         * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
23961           sprintf usage, substituted by stringstream.
23963 2004-11-19 16:09  Sandro Santilli <strk@keybit.net>
23965         * [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
23966           include for sprintf recognition.
23968 2004-11-19 10:10  Sandro Santilli <strk@keybit.net>
23970         * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
23972 2004-11-19 09:33  Sandro Santilli <strk@keybit.net>
23974         * [r581] source/geomgraph/GeometryGraph.cpp: removed useless
23975           CoordinateSequence copy in ::addLineString
23977 2004-11-17 15:09  Sandro Santilli <strk@keybit.net>
23979         * [r580] source/algorithm/RobustLineIntersector.cpp,
23980           source/geomgraph/Node.cpp,
23981           source/operation/overlay/OverlayOp.cpp,
23982           source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
23983           defaults to be more conservative
23985 2004-11-17 08:41  Sandro Santilli <strk@keybit.net>
23987         * [r579] source/algorithm/RobustLineIntersector.cpp,
23988           source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
23989           computation and removed debugging output by default.
23991 2004-11-17 08:13  Sandro Santilli <strk@keybit.net>
23993         * [r578] source/algorithm/PointLocator.cpp,
23994           source/algorithm/RobustLineIntersector.cpp,
23995           source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
23996           source/geomgraph/EdgeIntersectionList.cpp,
23997           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
23998           source/geomgraph/PlanarGraph.cpp,
23999           source/geomgraph/index/SegmentIntersector.cpp,
24000           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
24001           source/headers/geos/indexQuadtree.h,
24002           source/headers/geos/operation.h,
24003           source/operation/GeometryGraphOperation.cpp,
24004           source/operation/overlay/OverlayOp.cpp,
24005           source/operation/overlay/PointBuilder.cpp: Indentation changes.
24006           Some Z_COMPUTATION activated by default.
24008 2004-11-12 18:12  Sandro Santilli <strk@keybit.net>
24010         * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
24011           LineString if polygon has no holes.
24012           (has required to pass OGC conformance test T20)
24014 2004-11-09 20:22  Sandro Santilli <strk@keybit.net>
24016         * [r575] tools/geos-config.in: Removed -g -O2 from geos-config
24017           --cflags output
24019 2004-11-08 18:33  Sandro Santilli <strk@keybit.net>
24021         * [r574] source/index/strtree/STRtree.cpp: Just another small
24022           improvement.
24024 2004-11-08 15:58  Sandro Santilli <strk@keybit.net>
24026         * [r573] source/headers/geos/indexStrtree.h,
24027           source/index/strtree/AbstractSTRtree.cpp,
24028           source/index/strtree/STRtree.cpp,
24029           source/noding/MCQuadtreeNoder.cpp,
24030           source/operation/buffer/BufferOp.cpp: More performance tuning.
24032 2004-11-08 13:12  Sandro Santilli <strk@keybit.net>
24034         * [r572] source/headers/geos/Makefile.am: Added profiler.h
24036 2004-11-08 12:15  Sandro Santilli <strk@keybit.net>
24038         * [r571] source/util/Profiler.cpp: Added number of gathered timings
24039           in output.
24041 2004-11-08 11:19  Sandro Santilli <strk@keybit.net>
24043         * [r570] source/util/Profiler.cpp: Profiler::get() always return a
24044           Profile (new if not existant).
24046 2004-11-08 10:58  Sandro Santilli <strk@keybit.net>
24048         * [r569] source/geom/Envelope.cpp: Optimized the ::intersect
24049           function to avoid nested function calls.
24051 2004-11-08 10:57  Sandro Santilli <strk@keybit.net>
24053         * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
24054           and cut oldest
24056 2004-11-06 08:16  Sandro Santilli <strk@keybit.net>
24058         * [r567] source/algorithm/CGAlgorithms.cpp,
24059           source/headers/geos/geosAlgorithm.h,
24060           source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
24061           from JTS port.
24062           Code cleanup in IsValidOp.
24064 2004-11-05 12:18  Sandro Santilli <strk@keybit.net>
24066         * [r566] TODO: updated
24068 2004-11-05 11:41  Sandro Santilli <strk@keybit.net>
24070         * [r565] source/algorithm/CGAlgorithms.cpp,
24071           source/geomgraph/GeometryGraph.cpp,
24072           source/headers/geos/opValid.h,
24073           source/operation/valid/IsValidOp.cpp,
24074           source/operation/valid/TopologyValidationError.cpp: Made
24075           IsValidOp handle IllegalArgumentException throw from
24076           GeometryGraph
24077           as a sign of invalidity (just for Polygon geometries).
24078           Removed leaks generated by this specific exception.
24080 2004-11-04 19:08  Sandro Santilli <strk@keybit.net>
24082         * [r564] source/algorithm/MinimumDiameter.cpp,
24083           source/geom/CoordinateSequence.cpp,
24084           source/geomgraph/EdgeIntersectionList.cpp,
24085           source/headers/geos/indexChain.h,
24086           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
24087           source/headers/geos/opBuffer.h,
24088           source/index/chain/indexMonotoneChain.cpp,
24089           source/index/strtree/AbstractSTRtree.cpp,
24090           source/index/strtree/SIRtree.cpp,
24091           source/index/strtree/STRtree.cpp,
24092           source/noding/IteratedNoder.cpp,
24093           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
24094           source/operation/buffer/BufferBuilder.cpp,
24095           source/operation/buffer/BufferOp.cpp,
24096           source/operation/buffer/OffsetCurveBuilder.cpp,
24097           source/operation/buffer/OffsetCurveSetBuilder.cpp,
24098           source/test/XMLTester.cpp: Cleanups, initializers list,
24099           profiling.
24101 2004-11-04 08:49  Sandro Santilli <strk@keybit.net>
24103         * [r563] source/headers/geos/indexQuadtree.h,
24104           source/headers/geos/profiler.h,
24105           source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
24107 2004-11-03 08:22  Sandro Santilli <strk@keybit.net>
24109         * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
24110           log/log2 based algo to better handle numbers in the
24111           range 0-1.
24113 2004-11-02 16:38  Sandro Santilli <strk@keybit.net>
24115         * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
24116           detection switch
24118 2004-11-02 16:31  Sandro Santilli <strk@keybit.net>
24120         * [r560] TODO: updated
24122 2004-11-02 16:05  Sandro Santilli <strk@keybit.net>
24124         * [r559] source/headers/geos/indexQuadtree.h: Autodetect
24125           availability of IEEE-754 FP
24127 2004-11-02 15:49  Sandro Santilli <strk@keybit.net>
24129         * [r558] source/headers/geos/indexQuadtree.h,
24130           source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
24131           define from DoubleBits.cpp to indexQuadtree.h.
24132           Fixed a bug in powerOf2(). Made the !IEEE version less prone to
24133           round-offs (still has approximation errors).
24135 2004-11-02 14:13  Sandro Santilli <strk@keybit.net>
24137         * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
24138           IEEE-based exponent and PowerOf2 computation, but disabled
24139           at compile time.
24141 2004-11-02 14:11  Sandro Santilli <strk@keybit.net>
24143         * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
24145 2004-11-02 09:38  Sandro Santilli <strk@keybit.net>
24147         * [r555] source/test/XMLTester.cpp: Added timer for buffer test.
24149 2004-11-01 16:43  Sandro Santilli <strk@keybit.net>
24151         * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
24152           source/geom/Makefile.am, source/geomgraph/Edge.cpp,
24153           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
24154           source/geomgraph/PlanarGraph.cpp,
24155           source/headers/geos/indexQuadtree.h,
24156           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
24157           source/headers/geos/profiler.h, source/headers/geos/util.h,
24158           source/index/chain/MonotoneChainBuilder.cpp,
24159           source/index/chain/indexMonotoneChain.cpp,
24160           source/index/quadtree/DoubleBits.cpp,
24161           source/index/quadtree/QuadTreeKey.cpp,
24162           source/index/quadtree/QuadTreeNode.cpp,
24163           source/index/quadtree/QuadTreeNodeBase.cpp,
24164           source/index/quadtree/QuadTreeRoot.cpp,
24165           source/index/quadtree/Quadtree.cpp,
24166           source/index/strtree/AbstractSTRtree.cpp,
24167           source/index/strtree/STRtree.cpp,
24168           source/noding/IteratedNoder.cpp,
24169           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
24170           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
24171           source/noding/SegmentNodeList.cpp,
24172           source/noding/SegmentString.cpp,
24173           source/noding/nodingSegmentIntersector.cpp,
24174           source/operation/buffer/BufferBuilder.cpp,
24175           source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
24176           Added Profiler code.
24177           Temporarly patched a bug in DoubleBits (must check drawbacks).
24178           Various cleanups and speedups.
24180 2004-10-27 13:57  Sandro Santilli <strk@keybit.net>
24182         * [r553] source/operation/polygonize/Polygonizer.cpp,
24183           source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
24184           debugging lines (disabled by default)
24186 2004-10-27 11:05  Sandro Santilli <strk@keybit.net>
24188         * [r552] TODO: updated
24190 2004-10-26 17:46  Sandro Santilli <strk@keybit.net>
24192         * [r551] source/headers/geos/indexBintree.h,
24193           source/headers/geos/indexChain.h,
24194           source/headers/geos/indexStrtree.h,
24195           source/headers/geos/spatialIndex.h: Removed slash-stars in
24196           comments to remove annoying compiler warnings.
24198 2004-10-26 17:14  Sandro Santilli <strk@keybit.net>
24200         * [r550] NEWS, configure.in: current:revision:age set to 3.0.1
24201           (will be release 2.1.0).
24202           added news.
24204 2004-10-26 16:22  Sandro Santilli <strk@keybit.net>
24206         * [r549] TODO: updated
24208 2004-10-26 16:09  Sandro Santilli <strk@keybit.net>
24210         * [r548] source/operation/polygonize/PolygonizeGraph.cpp,
24211           source/operation/polygonize/Polygonizer.cpp,
24212           source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
24213           intentation and envelope equality check fix.
24215 2004-10-21 22:29  Sandro Santilli <strk@keybit.net>
24217         * [r547] source/algorithm/LineIntersector.cpp,
24218           source/algorithm/RobustLineIntersector.cpp,
24219           source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
24220           source/geomgraph/EdgeEndStar.cpp,
24221           source/geomgraph/EdgeIntersectionList.cpp,
24222           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
24223           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
24224           source/headers/geos/geomgraph.h,
24225           source/headers/geos/geosAlgorithm.h,
24226           source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
24227           source/operation/GeometryGraphOperation.cpp,
24228           source/operation/overlay/OverlayOp.cpp,
24229           source/operation/overlay/PointBuilder.cpp: Indentation changes
24230           and some more COMPUTE_Z rules
24232 2004-10-21 17:13  Sandro Santilli <strk@keybit.net>
24234         * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
24235           patch.
24237 2004-10-21 07:03  Sandro Santilli <strk@keybit.net>
24239         * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
24240           reported by Carlos A. Rueda
24242 2004-10-20 17:32  Sandro Santilli <strk@keybit.net>
24244         * [r544] source/algorithm/HCoordinate.cpp,
24245           source/algorithm/LineIntersector.cpp,
24246           source/algorithm/RobustLineIntersector.cpp,
24247           source/geomgraph/Edge.cpp,
24248           source/geomgraph/EdgeIntersectionList.cpp,
24249           source/geomgraph/GeometryGraph.cpp,
24250           source/geomgraph/PlanarGraph.cpp,
24251           source/geomgraph/index/MonotoneChain.cpp,
24252           source/geomgraph/index/MonotoneChainEdge.cpp,
24253           source/geomgraph/index/SegmentIntersector.cpp,
24254           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
24255           source/io/WKTWriter.cpp,
24256           source/operation/overlay/LineBuilder.cpp,
24257           source/operation/overlay/OverlayOp.cpp,
24258           source/operation/overlay/PointBuilder.cpp: Initial approach to
24259           2.5d intersection()
24261 2004-10-19 21:04  Sandro Santilli <strk@keybit.net>
24263         * [r543] TODO: updated
24265 2004-10-19 19:51  Sandro Santilli <strk@keybit.net>
24267         * [r542] source/geomgraph/GeometryGraph.cpp,
24268           source/headers/geos/opPolygonize.h,
24269           source/headers/geos/planargraph.h,
24270           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
24271           source/operation/polygonize/PolygonizeEdge.cpp,
24272           source/operation/polygonize/PolygonizeGraph.cpp,
24273           source/operation/polygonize/Polygonizer.cpp,
24274           source/operation/polygonize/polygonizeEdgeRing.cpp,
24275           source/operation/valid/IsValidOp.cpp,
24276           source/planargraph/planarDirectedEdge.cpp,
24277           source/planargraph/planarNode.cpp,
24278           source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
24279           in Polygonizer.
24280           Output still bogus.
24282 2004-10-18 12:43  Sandro Santilli <strk@keybit.net>
24284         * [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
24285           swig/Makefile.am, swig/python, swig/python/.cvsignore,
24286           swig/python/Makefile.am, swig/python/tests,
24287           swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
24288           swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
24289           swig/python/tests/cases/Makefile.am: swig interface added to
24290           distribution.
24292 2004-10-13 10:03  Sandro Santilli <strk@keybit.net>
24294         * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
24295           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
24296           source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
24297           source/headers/geos/opPolygonize.h,
24298           source/headers/geos/planargraph.h, source/io/Unload.cpp,
24299           source/operation/linemerge/EdgeString.cpp,
24300           source/operation/linemerge/LineMergeDirectedEdge.cpp,
24301           source/operation/linemerge/LineMergeEdge.cpp,
24302           source/operation/linemerge/LineMergeGraph.cpp,
24303           source/operation/linemerge/LineMerger.cpp,
24304           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
24305           source/operation/polygonize/PolygonizeGraph.cpp,
24306           source/operation/polygonize/polygonizeEdgeRing.cpp,
24307           source/planargraph/planarDirectedEdge.cpp,
24308           source/planargraph/planarDirectedEdgeStar.cpp,
24309           source/planargraph/planarEdge.cpp,
24310           source/planargraph/planarGraphComponent.cpp,
24311           source/planargraph/planarNode.cpp,
24312           source/planargraph/planarNodeMap.cpp,
24313           source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
24314           and polygonize operation.
24315           Bug fixes and leaks removal from the newly added modules and
24316           planargraph (used by them).
24317           Some comments and indentation changes.
24319 2004-09-23 21:36  Sandro Santilli <strk@keybit.net>
24321         * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
24322           ::reverse (thanks to Elliott Edwards)
24324 2004-09-23 21:28  Paul Ramsey <pramsey@cleverelephant.ca>
24326         * [r538] configure.in: Back minor version back to 2.0.1
24328 2004-09-23 04:30  Paul Ramsey <pramsey@cleverelephant.ca>
24330         * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
24331           release.
24333 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
24335         * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
24336           a mis-initialization bug in ::reduce
24338 2004-09-21 09:47  Sandro Santilli <strk@keybit.net>
24340         * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
24341           auto_ptr usage in ::exponent
24343 2004-09-16 09:50  Sandro Santilli <strk@keybit.net>
24345         * [r534] TODO: updated
24347 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
24349         * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
24350           equals, within, contains.
24352 2004-09-16 09:48  Sandro Santilli <strk@keybit.net>
24354         * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
24355           Added Envelope::equals
24357 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
24359         * [r531] TODO: updated
24361 2004-09-16 07:32  Sandro Santilli <strk@keybit.net>
24363         * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
24364           be disabled at compile-time
24366 2004-09-13 12:50  Sandro Santilli <strk@keybit.net>
24368         * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
24370 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
24372         * [r528] TODO: updated
24374 2004-09-13 12:40  Sandro Santilli <strk@keybit.net>
24376         * [r527] configure.in: Updated version number
24378 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
24380         * [r526] source/test/XMLTester.cpp: Added missing newline at end of
24381           output
24383 2004-09-13 12:39  Sandro Santilli <strk@keybit.net>
24385         * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
24386           source/headers/geos/geom.h, source/headers/geos/opValid.h,
24387           source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
24388           subject to Validity tests.
24390 2004-09-13 10:14  Sandro Santilli <strk@keybit.net>
24392         * [r524] source/operation/valid/TopologyValidationError.cpp: Added
24393           INVALID_COORDINATE code num and error message.
24395 2004-09-13 10:12  Sandro Santilli <strk@keybit.net>
24397         * [r523] TODO, source/headers/geos/geosAlgorithm.h,
24398           source/headers/geos/opValid.h,
24399           source/operation/valid/IsValidOp.cpp: Added invalid coordinates
24400           checks in IsValidOp.
24401           Cleanups.
24403 2004-09-13 09:18  Sandro Santilli <strk@keybit.net>
24405         * [r522] source/headers/geos/opValid.h,
24406           source/operation/valid/IsValidOp.cpp: Added
24407           IsValidOp::isValid(Coordinate &)
24409 2004-09-13 09:07  Sandro Santilli <strk@keybit.net>
24411         * [r521] source/geom/LineString.cpp: Ported fix in
24412           LineString::isCoordinate
24414 2004-09-12 03:51  Paul Ramsey <pramsey@cleverelephant.ca>
24416         * [r520] source/geom/LineString.cpp,
24417           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
24418           Casting changes to allow OS/X compilation.
24420 2004-09-07 08:29  Sandro Santilli <strk@keybit.net>
24422         * [r519] source/headers/geos/geom.h: Fixed doxygen malformed
24423           comment for Coordinate class
24425 2004-08-20 03:20  Paul Ramsey <pramsey@cleverelephant.ca>
24427         * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
24428           so 'make dist' includes it properly.
24430 2004-08-20 01:55  Paul Ramsey <pramsey@cleverelephant.ca>
24432         * [r516] configure.in: Removed examples from build directories for
24433           release (they don't build now).
24435 2004-08-04 08:26  Sandro Santilli <strk@keybit.net>
24437         * [r515] source/operation/relate/RelateComputer.cpp: comments lift,
24438           stack allocation reduced
24440 2004-07-27 16:35  Sandro Santilli <strk@keybit.net>
24442         * [r514] source/algorithm/InteriorPointArea.cpp,
24443           source/algorithm/SIRtreePointInRing.cpp,
24444           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24445           source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
24446           source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
24447           source/headers/geos/indexQuadtree.h,
24448           source/headers/geos/indexStrtree.h,
24449           source/headers/geos/opRelate.h,
24450           source/headers/geos/spatialIndex.h,
24451           source/index/quadtree/QuadTreeNode.cpp,
24452           source/index/quadtree/QuadTreeNodeBase.cpp,
24453           source/index/quadtree/QuadTreeRoot.cpp,
24454           source/index/quadtree/Quadtree.cpp,
24455           source/index/strtree/AbstractNode.cpp,
24456           source/index/strtree/AbstractSTRtree.cpp,
24457           source/index/strtree/ItemBoundable.cpp,
24458           source/index/strtree/SIRtree.cpp,
24459           source/index/strtree/STRtree.cpp,
24460           source/operation/buffer/BufferOp.cpp,
24461           source/operation/distance/DistanceOp.cpp,
24462           source/operation/overlay/PolygonBuilder.cpp,
24463           source/operation/relate/RelateComputer.cpp,
24464           source/operation/relate/RelateOp.cpp,
24465           source/operation/valid/QuadtreeNestedRingTester.cpp,
24466           source/operation/valid/SweeplineNestedRingTester.cpp:
24467           Geometry::getEnvelopeInternal() changed to return a const
24468           Envelope *.
24469           This should reduce object copies as once computed the envelope of
24470           a
24471           geometry remains the same.
24473 2004-07-26 19:28  Sean Gillies <sgillies@frii.com>
24475         * [r513] AUTHORS: added to AUTHORS
24477 2004-07-26 18:53  Sean Gillies <sgillies@frii.com>
24479         * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
24480           swig/python/tests/cases/wkttest.py: added simple exception
24481           handling on all method calls
24483 2004-07-26 16:35  Sandro Santilli <strk@keybit.net>
24485         * [r511] source/headers/geos/geom.h: Removed dangling
24486           MultiPoint::isClosed() method definition.
24488 2004-07-26 15:40  Sean Gillies <sgillies@frii.com>
24490         * [r510] swig/geos.i, swig/python/setup.py,
24491           swig/python/tests/cases/wkttest.py,
24492           swig/python/tests/runtests.py: wrapped up WKT reader and writer
24493           and added two test cases to check that it works. found a bug
24494           where the WKT reader crashes the program in the case of poorly
24495           formatted WKT string.
24497 2004-07-25 23:45  Sean Gillies <sgillies@frii.com>
24499         * [r509] swig, swig/README.txt, swig/geos.i, swig/python,
24500           swig/python/README.txt, swig/python/setup.py, swig/python/tests,
24501           swig/python/tests/TESTING.txt, swig/python/tests/cases,
24502           swig/python/tests/cases/__init__.py,
24503           swig/python/tests/cases/pointtest.py,
24504           swig/python/tests/cases/testing.py,
24505           swig/python/tests/runtests.py: SWIG interface for high level
24506           language modules, Python setup script, and beginning of a unit
24507           testing framework under swig/python/tests. The build works for
24508           today's CVS GEOS, and the test passes -- means that a module can
24509           be built, installed, and imported.
24511 2004-07-22 16:58  Sandro Santilli <strk@keybit.net>
24513         * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
24514           source/headers/geos/geom.h: runtime version extractor functions
24515           split. geos::version() is now
24516           geos::geosversion() and geos::jtsport()
24518 2004-07-22 08:45  Sandro Santilli <strk@keybit.net>
24520         * [r507] TODO, source/geom/GeometryCollection.cpp,
24521           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
24522           source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
24523           Documentation updates, memory leaks fixed.
24525 2004-07-22 07:19  Sandro Santilli <strk@keybit.net>
24527         * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
24528           description.
24530 2004-07-22 07:04  Sandro Santilli <strk@keybit.net>
24532         * [r505] source/geom/Coordinate.cpp,
24533           source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
24534           source/headers/geos/geom.h: Documented missing geometry
24535           functions.
24537 2004-07-21 09:55  Sandro Santilli <strk@keybit.net>
24539         * [r504] source/geom/Coordinate.cpp,
24540           source/geom/CoordinateList.cpp,
24541           source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
24542           source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
24543           source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
24544           source/headers/geos.h, source/headers/geos/geom.h:
24545           CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
24546           Documentation fixes.
24548 2004-07-21 09:11  Sandro Santilli <strk@keybit.net>
24550         * [r503] NEWS, README, TODO: Updated
24552 2004-07-20 08:35  Sandro Santilli <strk@keybit.net>
24554         * [r502] doc/README: Updated doxygen rule
24556 2004-07-20 08:34  Sandro Santilli <strk@keybit.net>
24558         * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
24559           source/geom/Geometry.cpp, source/headers/geos/geom.h,
24560           source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
24561           Removed doxygen tags from obsoleted CoordinateList.cpp.
24562           Got doxygen to run with no warnings.
24564 2004-07-19 19:37  Paul Ramsey <pramsey@cleverelephant.ca>
24566         * [r500] doc/Makefile.am: Changed doxygen target to be more "make
24567           dist" friendly. (and allow autogeneration of CVS snapshot to work
24568           again.)
24570 2004-07-19 13:19  Sandro Santilli <strk@keybit.net>
24572         * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
24573           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
24574           source/geom/LineString.cpp, source/headers/geos/geom.h,
24575           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
24576           source/headers/geos/geomgraphindex.h,
24577           source/headers/geos/geosAlgorithm.h,
24578           source/headers/geos/indexBintree.h,
24579           source/headers/geos/indexChain.h,
24580           source/headers/geos/indexQuadtree.h,
24581           source/headers/geos/indexStrtree.h,
24582           source/headers/geos/indexSweepline.h,
24583           source/headers/geos/noding.h,
24584           source/headers/geos/nodingSnapround.h,
24585           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
24586           source/headers/geos/opLinemerge.h,
24587           source/headers/geos/opOverlay.h,
24588           source/headers/geos/opPolygonize.h,
24589           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
24590           source/headers/geos/operation.h,
24591           source/headers/geos/planargraph.h,
24592           source/headers/geos/precision.h,
24593           source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
24594           Documentation fixes
24596 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
24598         * [r498] doc, doc/.cvsignore: Added Doxyfile
24600 2004-07-19 10:38  Sandro Santilli <strk@keybit.net>
24602         * [r497] TODO: updated
24604 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
24606         * [r496] doc/Makefile.am: Doxygen doc added to default build rules
24608 2004-07-19 10:37  Sandro Santilli <strk@keybit.net>
24610         * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
24611           defaultCoordinateSequenceFactory made module-static (use
24612           DefaultCoordinateSequenceFactory::instance() instead)
24614 2004-07-19 10:35  Sandro Santilli <strk@keybit.net>
24616         * [r494] source/bigtest/GeometryTestFactory.cpp,
24617           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
24618           source/headers/geos/bigtest.h: bigtest.h moved to local dir
24620 2004-07-19 10:34  Sandro Santilli <strk@keybit.net>
24622         * [r493] source/headers/geos/geom.h: removed doxygen documentation
24623           of removed feature
24625 2004-07-19 10:33  Sandro Santilli <strk@keybit.net>
24627         * [r492] source/headers/geos/io.h: Class documentation changed to
24628           report geos.h as WKT writer/parser header file
24630 2004-07-19 10:30  Sandro Santilli <strk@keybit.net>
24632         * [r491] source/headers/acconfig.h,
24633           source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
24634           acconfig.h moved one directory up
24636 2004-07-19 10:28  Sandro Santilli <strk@keybit.net>
24638         * [r490] doc/Doxyfile.in: Excluded example and test dirs from input
24639           set
24641 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
24643         * [r489] TODO: updated
24645 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
24647         * [r488] doc, doc/.cvsignore: added Doxyfile (generated)
24649 2004-07-17 10:48  Sandro Santilli <strk@keybit.net>
24651         * [r487] source/geom/Geometry.cpp: fixed typo in documentation
24653 2004-07-17 10:47  Sandro Santilli <strk@keybit.net>
24655         * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
24656           configuration created at ./configure time, for versioning.
24658 2004-07-17 09:19  Sandro Santilli <strk@keybit.net>
24660         * [r485] doc/example.cpp: added GEOS version report
24662 2004-07-17 09:18  Sandro Santilli <strk@keybit.net>
24664         * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
24665           Added geos::version()
24667 2004-07-17 09:07  Sandro Santilli <strk@keybit.net>
24669         * [r483] tools/geos-config.in: Added --jtsport
24671 2004-07-17 09:06  Sandro Santilli <strk@keybit.net>
24673         * [r482] source/headers/geos/version.h.in: Added
24674           GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
24676 2004-07-17 09:05  Sandro Santilli <strk@keybit.net>
24678         * [r481] configure.in: Added JTS_PORT variable.
24679           Simplified versioning settings: comments added,
24680           major/minor/patchlevel
24681           extracted by CURRENT,AGE,REVISION.
24683 2004-07-16 17:02  Sandro Santilli <strk@keybit.net>
24685         * [r480] TODO: updated
24687 2004-07-16 16:20  Sandro Santilli <strk@keybit.net>
24689         * [r479] configure.in, source/geom/Makefile.am: Libtool versioning
24690           scheme adopted.
24692 2004-07-16 16:09  Sandro Santilli <strk@keybit.net>
24694         * [r478] doc/Makefile.am: removed useless Includedir
24696 2004-07-16 15:57  Sandro Santilli <strk@keybit.net>
24698         * [r477] source/headers/geos.h: made includes use <>
24700 2004-07-16 13:27  Sandro Santilli <strk@keybit.net>
24702         * [r476] TODO: updated
24704 2004-07-16 10:28  Sandro Santilli <strk@keybit.net>
24706         * [r475] source/headers/geos/util.h,
24707           source/util/GeometricShapeFactory.cpp: Dimesions object allocated
24708           on the heap
24710 2004-07-16 10:00  Sandro Santilli <strk@keybit.net>
24712         * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
24713           examples.
24714           Added example of GeometricShapeFactory::createArc.
24716 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
24718         * [r473] TODO: updated
24720 2004-07-16 09:58  Sandro Santilli <strk@keybit.net>
24722         * [r472] doc/example.tosql: Added LINEARRING to LINESTRING
24723           conversion
24725 2004-07-16 09:57  Sandro Santilli <strk@keybit.net>
24727         * [r471] source/geom/Makefile.am: Modified library version to 1.4.0
24729 2004-07-15 13:41  Sandro Santilli <strk@keybit.net>
24731         * [r470] doc/example.cpp: Added createRectangle example.
24733 2004-07-15 13:40  Sandro Santilli <strk@keybit.net>
24735         * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
24736           CoordinateSequence use made JTS - compatible.
24738 2004-07-14 21:21  Sandro Santilli <strk@keybit.net>
24740         * [r468] TODO: updated
24742 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
24744         * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
24745           on doxygen mainpage
24747 2004-07-14 21:20  Sandro Santilli <strk@keybit.net>
24749         * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
24751 2004-07-14 21:19  Sandro Santilli <strk@keybit.net>
24753         * [r465] source/headers/geos/util.h,
24754           source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
24755           first pass of bug fixes
24757 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
24759         * [r464] source/geom/Makefile.am: added missing
24760           GeometricShapeFactory.cpp
24762 2004-07-14 21:17  Sandro Santilli <strk@keybit.net>
24764         * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
24765           added inequality operator for Coordinate
24767 2004-07-14 21:15  Sandro Santilli <strk@keybit.net>
24769         * [r462] doc/example.cpp, doc/example.tosql: Added
24770           GeometricShapeFactory example: createCircle.
24771           Added simple filter to send example output to a postgis table.
24773 2004-07-13 08:33  Sandro Santilli <strk@keybit.net>
24775         * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
24776           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
24777           source/headers/geos/indexChain.h,
24778           source/headers/geos/indexStrtree.h,
24779           source/headers/geos/planargraph.h,
24780           source/index/bintree/Bintree.cpp,
24781           source/index/quadtree/Quadtree.cpp,
24782           source/index/strtree/AbstractSTRtree.cpp,
24783           source/index/strtree/SIRtree.cpp,
24784           source/index/strtree/STRtree.cpp,
24785           source/noding/MCQuadtreeNoder.cpp,
24786           source/noding/SegmentNodeList.cpp,
24787           source/operation/buffer/BufferBuilder.cpp,
24788           source/operation/buffer/OffsetCurveBuilder.cpp,
24789           source/operation/buffer/OffsetCurveSetBuilder.cpp,
24790           source/operation/distance/DistanceOp.cpp,
24791           source/planargraph/planarGraphComponent.cpp: Added missing
24792           virtual destructor to virtual classes.
24793           Fixed implicit unsigned int -> int casts
24795 2004-07-12 19:16  Sandro Santilli <strk@keybit.net>
24797         * [r460] source/headers/geos/geom.h: Commented out CoordinateList
24798           class definition.
24800 2004-07-12 15:42  Sandro Santilli <strk@keybit.net>
24802         * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
24803           scope
24805 2004-07-09 08:01  Sandro Santilli <strk@keybit.net>
24807         * [r458] TODO: updated
24809 2004-07-08 19:41  Sandro Santilli <strk@keybit.net>
24811         * [r457] source/examples/CoordinateListsExample.cpp,
24812           source/examples/CoordinateSequencesExample.cpp,
24813           source/examples/CustomCoordinateListExample.cpp,
24814           source/examples/CustomCoordinateListExample.h,
24815           source/examples/CustomCoordinateSequenceExample.cpp,
24816           source/examples/CustomCoordinateSequenceExample.h,
24817           source/examples/CustomPointCoordinateList.cpp,
24818           source/examples/CustomPointCoordinateSequence.cpp: renamed to
24819           reflect JTS API.
24821 2004-07-08 19:38  Sandro Santilli <strk@keybit.net>
24823         * [r456] source/geom/CoordinateSequence.cpp,
24824           source/geom/CoordinateSequenceFactory.cpp,
24825           source/geom/DefaultCoordinateSequence.cpp,
24826           source/geom/DefaultCoordinateSequenceFactory.cpp,
24827           source/geom/PointCoordinateSequence.cpp,
24828           source/geom/PointCoordinateSequenceFactory.cpp: renamed from
24829           *List* equivalents
24831 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
24833         * [r455] source/geom/PointCoordinateList.cpp: Renamed to
24834           PointCoordinateSequence.cpp
24836 2004-07-08 19:37  Sandro Santilli <strk@keybit.net>
24838         * [r454] source/geom/CoordinateListFactory.cpp: Renamed to
24839           CoordinateSequenceFactory.cpp
24841 2004-07-08 19:36  Sandro Santilli <strk@keybit.net>
24843         * [r453] source/geom/BasicCoordinateList.cpp: Renamed to
24844           DefaultCoordinateSequence.cpp
24846 2004-07-08 19:34  Sandro Santilli <strk@keybit.net>
24848         * [r452] TODO, doc/example.cpp, source/Makefile.am,
24849           source/algorithm/CGAlgorithms.cpp,
24850           source/algorithm/CentroidArea.cpp,
24851           source/algorithm/CentroidLine.cpp,
24852           source/algorithm/ConvexHull.cpp,
24853           source/algorithm/InteriorPointArea.cpp,
24854           source/algorithm/InteriorPointLine.cpp,
24855           source/algorithm/MCPointInRing.cpp,
24856           source/algorithm/MinimumDiameter.cpp,
24857           source/algorithm/NonRobustCGAlgorithms.cpp,
24858           source/algorithm/PointLocator.cpp,
24859           source/algorithm/SIRtreePointInRing.cpp,
24860           source/algorithm/SimplePointInAreaLocator.cpp,
24861           source/bigtest/GeometryTestFactory.cpp,
24862           source/examples/CPCLException.cpp,
24863           source/examples/CoordinateListsExample.cpp,
24864           source/examples/Makefile.am, source/geom/CoordinateList.cpp,
24865           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24866           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
24867           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
24868           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
24869           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24870           source/geom/Point.cpp, source/geom/Polygon.cpp,
24871           source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
24872           source/geomgraph/EdgeIntersectionList.cpp,
24873           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
24874           source/geomgraph/GeometryGraph.cpp,
24875           source/geomgraph/PlanarGraph.cpp,
24876           source/geomgraph/index/MonotoneChainEdge.cpp,
24877           source/geomgraph/index/MonotoneChainIndexer.cpp,
24878           source/geomgraph/index/SegmentIntersector.cpp,
24879           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
24880           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
24881           source/headers/geos/bigtest.h, source/headers/geos/geom.h,
24882           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
24883           source/headers/geos/geomgraphindex.h,
24884           source/headers/geos/geosAlgorithm.h,
24885           source/headers/geos/indexChain.h, source/headers/geos/io.h,
24886           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
24887           source/headers/geos/opDistance.h,
24888           source/headers/geos/opLinemerge.h,
24889           source/headers/geos/opPolygonize.h,
24890           source/headers/geos/opValid.h, source/headers/geos/precision.h,
24891           source/headers/geos/util.h,
24892           source/index/chain/MonotoneChainBuilder.cpp,
24893           source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
24894           source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
24895           source/noding/NodingValidator.cpp,
24896           source/noding/SegmentNodeList.cpp,
24897           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
24898           source/noding/nodingSegmentIntersector.cpp,
24899           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
24900           source/operation/buffer/BufferBuilder.cpp,
24901           source/operation/buffer/OffsetCurveBuilder.cpp,
24902           source/operation/buffer/OffsetCurveSetBuilder.cpp,
24903           source/operation/buffer/RightmostEdgeFinder.cpp,
24904           source/operation/buffer/SubgraphDepthLocater.cpp,
24905           source/operation/distance/DistanceOp.cpp,
24906           source/operation/linemerge/EdgeString.cpp,
24907           source/operation/linemerge/LineMergeGraph.cpp,
24908           source/operation/overlay/PolygonBuilder.cpp,
24909           source/operation/polygonize/PolygonizeGraph.cpp,
24910           source/operation/polygonize/polygonizeEdgeRing.cpp,
24911           source/operation/valid/ConnectedInteriorTester.cpp,
24912           source/operation/valid/IsValidOp.cpp,
24913           source/operation/valid/QuadtreeNestedRingTester.cpp,
24914           source/operation/valid/RepeatedPointTester.cpp,
24915           source/operation/valid/SimpleNestedRingTester.cpp,
24916           source/operation/valid/SweeplineNestedRingTester.cpp,
24917           source/precision/SimpleGeometryPrecisionReducer.cpp,
24918           source/util/CoordinateArrayFiter.cpp,
24919           source/util/GeometricShapeFactory.cpp,
24920           source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
24921           interface of CoordinateSequence, factory and
24922           default implementations.
24923           Added DefaultCoordinateSequenceFactory::instance() function.
24925 2004-07-07 18:54  Sandro Santilli <strk@keybit.net>
24927         * [r451] TODO: updated
24929 2004-07-07 10:29  Sandro Santilli <strk@keybit.net>
24931         * [r450] source/algorithm/NotRepresentableException.cpp,
24932           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
24933           source/headers/geos/util.h: Adjusted exceptions documentation.
24935 2004-07-07 09:38  Sandro Santilli <strk@keybit.net>
24937         * [r449] NEWS, source/geom/Geometry.cpp,
24938           source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
24939           source/headers/geos/io.h, source/io/WKTReader.cpp,
24940           source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
24941           WKTWriter::stringOfChars (implemented by std::string).
24942           Dropped WKTWriter default constructor (internally created
24943           GeometryFactory).
24944           Updated XMLTester to respect the changes.
24945           Main documentation page made nicer.
24947 2004-07-07 07:52  Sandro Santilli <strk@keybit.net>
24949         * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
24950           note about required speedup in BufferSubgraph.
24951           I've made tests with 'sets' and there is actually a big slow
24952           down..
24954 2004-07-06 17:58  Sandro Santilli <strk@keybit.net>
24956         * [r447] source/geom/Geometry.cpp,
24957           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
24958           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
24959           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24960           source/geom/Point.cpp, source/geom/Polygon.cpp,
24961           source/headers/geos/geom.h, source/headers/geos/precision.h,
24962           source/operation/buffer/OffsetCurveSetBuilder.cpp,
24963           source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
24964           deprecated Geometry constructors based on PrecisionModel and
24965           SRID specification. Removed SimpleGeometryPrecisionReducer
24966           capability
24967           of changing Geometry's factory. Reverted Geometry::factory member
24968           to be a reference to external factory.
24970 2004-07-05 19:40  Sandro Santilli <strk@keybit.net>
24972         * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
24973           source/headers/geos/geom.h: Added
24974           GeometryFactory::destroyGeometry(Geometry *)
24976 2004-07-05 15:20  Sandro Santilli <strk@keybit.net>
24978         * [r445] TODO, source/geom/Geometry.cpp,
24979           source/headers/geos/geom.h: Documentation again.
24981 2004-07-05 14:23  Sandro Santilli <strk@keybit.net>
24983         * [r444] NEWS, source/geom/CoordinateList.cpp,
24984           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24985           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
24986           source/headers/geos/util.h: More documentation cleanups.
24988 2004-07-05 11:50  Sandro Santilli <strk@keybit.net>
24990         * [r443] doc/README: initial import
24992 2004-07-05 10:50  Sandro Santilli <strk@keybit.net>
24994         * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
24995           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
24996           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
24997           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
24998           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
24999           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
25000           source/geom/Polygon.cpp, source/headers/geos.h,
25001           source/headers/geos/geom.h, source/headers/geos/util.h,
25002           source/io/WKTReader.cpp: deep-dopy construction taken out of
25003           Geometry and implemented only
25004           in GeometryFactory.
25005           Deep-copy geometry construction takes care of cleaning up copies
25006           on exception.
25007           Implemented clone() method for CoordinateList
25008           Changed createMultiPoint(CoordinateList) signature to reflect
25009           copy semantic (by-ref instead of by-pointer).
25010           Cleaned up documentation.
25012 2004-07-03 12:54  Sandro Santilli <strk@keybit.net>
25014         * [r441] source/headers/geos, source/headers/geos/.cvsignore: more
25015           entries
25017 2004-07-03 12:51  Sandro Santilli <strk@keybit.net>
25019         * [r440] source/algorithm/NotRepresentableException.cpp,
25020           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
25021           source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
25022           source/headers/geos.h, source/headers/geos/geom.h: Documentation
25023           cleanups for DoxyGen.
25025 2004-07-02 17:22  Sandro Santilli <strk@keybit.net>
25027         * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
25028           Doxygen configuration file renamed.
25030 2004-07-02 14:27  Sandro Santilli <strk@keybit.net>
25032         * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
25033           source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
25034           Point type.
25036 2004-07-02 13:28  Sandro Santilli <strk@keybit.net>
25038         * [r437] ChangeLog, README, configure.in, doc/Makefile.am,
25039           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
25040           source/algorithm/CentroidArea.cpp,
25041           source/algorithm/CentroidLine.cpp,
25042           source/algorithm/CentroidPoint.cpp,
25043           source/algorithm/ConvexHull.cpp,
25044           source/algorithm/HCoordinate.cpp,
25045           source/algorithm/InteriorPointArea.cpp,
25046           source/algorithm/InteriorPointLine.cpp,
25047           source/algorithm/InteriorPointPoint.cpp,
25048           source/algorithm/LineIntersector.cpp,
25049           source/algorithm/MCPointInRing.cpp,
25050           source/algorithm/MinimumDiameter.cpp,
25051           source/algorithm/NonRobustCGAlgorithms.cpp,
25052           source/algorithm/NonRobustLineIntersector.cpp,
25053           source/algorithm/NotRepresentableException.cpp,
25054           source/algorithm/PointLocator.cpp,
25055           source/algorithm/RobustCGAlgorithms.cpp,
25056           source/algorithm/RobustDeterminant.cpp,
25057           source/algorithm/RobustLineIntersector.cpp,
25058           source/algorithm/SIRtreePointInRing.cpp,
25059           source/algorithm/SimplePointInAreaLocator.cpp,
25060           source/algorithm/SimplePointInRing.cpp,
25061           source/bigtest/GeometryTestFactory.cpp,
25062           source/bigtest/TestSweepLineSpeed.cpp,
25063           source/examples/CPCLException.cpp,
25064           source/examples/CoordinateListsExample.cpp,
25065           source/examples/CustomCoordinateListExample.cpp,
25066           source/examples/CustomCoordinateListExample.h,
25067           source/examples/CustomPointCoordinateList.cpp,
25068           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
25069           source/geom/CoordinateList.cpp,
25070           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
25071           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
25072           source/geom/GeometryCollection.cpp,
25073           source/geom/GeometryCollectionIterator.cpp,
25074           source/geom/GeometryComponentFilter.cpp,
25075           source/geom/GeometryFactory.cpp,
25076           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
25077           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
25078           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
25079           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
25080           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
25081           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
25082           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
25083           source/geom/util/GeometryEditor.cpp,
25084           source/geom/util/LinearComponentExtracter.cpp,
25085           source/geom/util/PointExtracter.cpp,
25086           source/geom/util/PolygonExtracter.cpp,
25087           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
25088           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
25089           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
25090           source/geomgraph/EdgeIntersection.cpp,
25091           source/geomgraph/EdgeIntersectionList.cpp,
25092           source/geomgraph/EdgeList.cpp,
25093           source/geomgraph/EdgeNodingValidator.cpp,
25094           source/geomgraph/EdgeRing.cpp,
25095           source/geomgraph/GeometryGraph.cpp,
25096           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
25097           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
25098           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
25099           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
25100           source/geomgraph/TopologyLocation.cpp,
25101           source/geomgraph/index/MonotoneChain.cpp,
25102           source/geomgraph/index/MonotoneChainEdge.cpp,
25103           source/geomgraph/index/MonotoneChainIndexer.cpp,
25104           source/geomgraph/index/SegmentIntersector.cpp,
25105           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
25106           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
25107           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
25108           source/geomgraph/index/SweepLineEvent.cpp,
25109           source/geomgraph/index/SweepLineSegment.cpp,
25110           source/index/bintree/BinTreeInterval.cpp,
25111           source/index/bintree/BinTreeNode.cpp,
25112           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
25113           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
25114           source/index/chain/MonotoneChainBuilder.cpp,
25115           source/index/chain/MonotoneChainOverlapAction.cpp,
25116           source/index/chain/MonotoneChainSelectAction.cpp,
25117           source/index/chain/indexMonotoneChain.cpp,
25118           source/index/quadtree/DoubleBits.cpp,
25119           source/index/quadtree/IntervalSize.cpp,
25120           source/index/quadtree/QuadTreeKey.cpp,
25121           source/index/quadtree/QuadTreeNode.cpp,
25122           source/index/quadtree/QuadTreeNodeBase.cpp,
25123           source/index/quadtree/QuadTreeRoot.cpp,
25124           source/index/quadtree/Quadtree.cpp,
25125           source/index/strtree/AbstractNode.cpp,
25126           source/index/strtree/AbstractSTRtree.cpp,
25127           source/index/strtree/Interval.cpp,
25128           source/index/strtree/ItemBoundable.cpp,
25129           source/index/strtree/SIRtree.cpp,
25130           source/index/strtree/STRtree.cpp,
25131           source/index/sweepline/SweepLineIndex.cpp,
25132           source/index/sweepline/SweepLineInterval.cpp,
25133           source/index/sweepline/indexSweepLineEvent.cpp,
25134           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
25135           source/io/Unload.cpp, source/io/WKTReader.cpp,
25136           source/io/WKTWriter.cpp, source/io/Writer.cpp,
25137           source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
25138           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
25139           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
25140           source/noding/SegmentNodeList.cpp,
25141           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
25142           source/noding/nodingSegmentIntersector.cpp,
25143           source/noding/snapround/SegmentSnapper.cpp,
25144           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
25145           source/noding/snapround/SnapRounder.cpp,
25146           source/operation/GeometryGraphOperation.cpp,
25147           source/operation/IsSimpleOp.cpp,
25148           source/operation/buffer/BufferBuilder.cpp,
25149           source/operation/buffer/BufferOp.cpp,
25150           source/operation/buffer/BufferSubgraph.cpp,
25151           source/operation/buffer/OffsetCurveBuilder.cpp,
25152           source/operation/buffer/OffsetCurveSetBuilder.cpp,
25153           source/operation/buffer/RightmostEdgeFinder.cpp,
25154           source/operation/buffer/SubgraphDepthLocater.cpp,
25155           source/operation/distance/ConnectedElementLocationFilter.cpp,
25156           source/operation/distance/ConnectedElementPointFilter.cpp,
25157           source/operation/distance/DistanceOp.cpp,
25158           source/operation/distance/GeometryLocation.cpp,
25159           source/operation/linemerge/EdgeString.cpp,
25160           source/operation/linemerge/LineMergeDirectedEdge.cpp,
25161           source/operation/linemerge/LineMergeEdge.cpp,
25162           source/operation/linemerge/LineMergeGraph.cpp,
25163           source/operation/linemerge/LineMerger.cpp,
25164           source/operation/overlay/EdgeSetNoder.cpp,
25165           source/operation/overlay/LineBuilder.cpp,
25166           source/operation/overlay/MaximalEdgeRing.cpp,
25167           source/operation/overlay/MinimalEdgeRing.cpp,
25168           source/operation/overlay/OverlayNodeFactory.cpp,
25169           source/operation/overlay/OverlayOp.cpp,
25170           source/operation/overlay/PointBuilder.cpp,
25171           source/operation/overlay/PolygonBuilder.cpp,
25172           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
25173           source/operation/polygonize/PolygonizeEdge.cpp,
25174           source/operation/polygonize/PolygonizeGraph.cpp,
25175           source/operation/polygonize/Polygonizer.cpp,
25176           source/operation/polygonize/polygonizeEdgeRing.cpp,
25177           source/operation/relate/EdgeEndBuilder.cpp,
25178           source/operation/relate/EdgeEndBundle.cpp,
25179           source/operation/relate/EdgeEndBundleStar.cpp,
25180           source/operation/relate/RelateComputer.cpp,
25181           source/operation/relate/RelateNode.cpp,
25182           source/operation/relate/RelateNodeFactory.cpp,
25183           source/operation/relate/RelateNodeGraph.cpp,
25184           source/operation/relate/RelateOp.cpp,
25185           source/operation/valid/ConnectedInteriorTester.cpp,
25186           source/operation/valid/ConsistentAreaTester.cpp,
25187           source/operation/valid/IsValidOp.cpp,
25188           source/operation/valid/QuadtreeNestedRingTester.cpp,
25189           source/operation/valid/RepeatedPointTester.cpp,
25190           source/operation/valid/SimpleNestedRingTester.cpp,
25191           source/operation/valid/SweeplineNestedRingTester.cpp,
25192           source/operation/valid/TopologyValidationError.cpp,
25193           source/planargraph/planarDirectedEdge.cpp,
25194           source/planargraph/planarDirectedEdgeStar.cpp,
25195           source/planargraph/planarEdge.cpp,
25196           source/planargraph/planarGraphComponent.cpp,
25197           source/planargraph/planarNode.cpp,
25198           source/planargraph/planarNodeMap.cpp,
25199           source/planargraph/planarPlanarGraph.cpp,
25200           source/precision/CommonBits.cpp,
25201           source/precision/CommonBitsOp.cpp,
25202           source/precision/CommonBitsRemover.cpp,
25203           source/precision/EnhancedPrecisionOp.cpp,
25204           source/precision/SimpleGeometryPrecisionReducer.cpp,
25205           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
25206           source/test/XMLTester.cpp, source/util/Assert.cpp,
25207           source/util/AssertionFailedException.cpp,
25208           source/util/CoordinateArrayFiter.cpp,
25209           source/util/GEOSException.cpp,
25210           source/util/GeometricShapeFactory.cpp,
25211           source/util/IllegalArgumentException.cpp,
25212           source/util/UniqueCoordinateArrayFilter.cpp,
25213           source/util/UnsupportedOperationException.cpp: Fixed all #include
25214           lines to reflect headers layout change.
25215           Added client application build tips in README.
25217 2004-07-02 13:21  Sandro Santilli <strk@keybit.net>
25219         * [r436] source/headers/geos_version.h.in: renamed to
25220           geos/version.h.in
25222 2004-07-02 13:20  Sandro Santilli <strk@keybit.net>
25224         * [r435] source/headers, source/headers/.cvsignore,
25225           source/headers/Makefile.am, source/headers/acconfig.h,
25226           source/headers/bigtest.h, source/headers/geom.h,
25227           source/headers/geomUtil.h, source/headers/geomgraph.h,
25228           source/headers/geomgraphindex.h, source/headers/geos,
25229           source/headers/geos.h, source/headers/geos/.cvsignore,
25230           source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
25231           source/headers/geos/bigtest.h, source/headers/geos/config.h,
25232           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
25233           source/headers/geos/geomgraph.h,
25234           source/headers/geos/geomgraphindex.h,
25235           source/headers/geos/geosAlgorithm.h,
25236           source/headers/geos/indexBintree.h,
25237           source/headers/geos/indexChain.h,
25238           source/headers/geos/indexQuadtree.h,
25239           source/headers/geos/indexStrtree.h,
25240           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
25241           source/headers/geos/noding.h,
25242           source/headers/geos/nodingSnapround.h,
25243           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
25244           source/headers/geos/opLinemerge.h,
25245           source/headers/geos/opOverlay.h,
25246           source/headers/geos/opPolygonize.h,
25247           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
25248           source/headers/geos/operation.h,
25249           source/headers/geos/planargraph.h,
25250           source/headers/geos/platform.h.in,
25251           source/headers/geos/precision.h,
25252           source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
25253           source/headers/geos/util.h, source/headers/geos/version.h.in,
25254           source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
25255           source/headers/indexChain.h, source/headers/indexQuadtree.h,
25256           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
25257           source/headers/io.h, source/headers/noding.h,
25258           source/headers/nodingSnapround.h, source/headers/opBuffer.h,
25259           source/headers/opDistance.h, source/headers/opLinemerge.h,
25260           source/headers/opOverlay.h, source/headers/opPolygonize.h,
25261           source/headers/opRelate.h, source/headers/opValid.h,
25262           source/headers/operation.h, source/headers/planargraph.h,
25263           source/headers/platform.h.in, source/headers/precision.h,
25264           source/headers/spatialIndex.h, source/headers/unload.h,
25265           source/headers/util.h: Header files moved under geos/ dir.
25267 2004-07-01 17:34  Sandro Santilli <strk@keybit.net>
25269         * [r434] source/geom/Geometry.cpp: GeometryFactory argument in
25270           Geometry constructor reverted
25271           to its copy-and-destroy semantic.
25273 2004-07-01 17:07  Sandro Santilli <strk@keybit.net>
25275         * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
25276           generation rule
25278 2004-07-01 16:49  Sandro Santilli <strk@keybit.net>
25280         * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
25282 2004-07-01 15:47  No Body <no@body.net>
25284         * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
25285           generation.
25287 2004-07-01 14:12  Sandro Santilli <strk@keybit.net>
25289         * [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
25290           source/algorithm/ConvexHull.cpp,
25291           source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
25292           source/geom/GeometryCollection.cpp,
25293           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
25294           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
25295           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
25296           source/geom/Point.cpp, source/geom/Polygon.cpp,
25297           source/geom/util/GeometryEditor.cpp,
25298           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
25299           source/headers/io.h, source/headers/noding.h,
25300           source/headers/opBuffer.h, source/headers/opOverlay.h,
25301           source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
25302           source/noding/SegmentString.cpp,
25303           source/operation/buffer/BufferBuilder.cpp,
25304           source/operation/buffer/OffsetCurveSetBuilder.cpp,
25305           source/operation/linemerge/EdgeString.cpp,
25306           source/operation/overlay/LineBuilder.cpp,
25307           source/operation/overlay/OverlayOp.cpp,
25308           source/operation/polygonize/polygonizeEdgeRing.cpp,
25309           source/util/GeometricShapeFactory.cpp: Geometry constructors come
25310           now in two flavors:
25311           - deep-copy args (pass-by-reference)
25312           - take-ownership of args (pass-by-pointer)
25313           Same functionality is available through GeometryFactory,
25314           including buildGeometry().
25316 2004-06-30 20:59  Sandro Santilli <strk@keybit.net>
25318         * [r429] source/geom/Geometry.cpp,
25319           source/geom/GeometryCollection.cpp,
25320           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
25321           source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
25322           source/headers/opBuffer.h, source/headers/opOverlay.h,
25323           source/operation/overlay/LineBuilder.cpp,
25324           source/operation/overlay/MaximalEdgeRing.cpp,
25325           source/operation/overlay/MinimalEdgeRing.cpp,
25326           source/operation/overlay/PointBuilder.cpp,
25327           source/operation/overlay/PolygonBuilder.cpp: Removed
25328           GeoemtryFactory copy from geometry constructors.
25329           Enforced const-correctness on GeometryFactory arguments.
25331 2004-06-28 21:58  Sandro Santilli <strk@keybit.net>
25333         * [r428] source/geom/Polygon.cpp: Constructors speedup.
25335 2004-06-28 21:11  Sandro Santilli <strk@keybit.net>
25337         * [r427] source/geom/GeometryCollection.cpp,
25338           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
25339           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
25340           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
25341           source/geom/Polygon.cpp, source/headers/geom.h: Moved
25342           getGeometryTypeId() definitions from geom.h to each geometry
25343           module.
25344           Added holes argument check in Polygon.cpp.
25346 2004-06-25 14:26  Sandro Santilli <strk@keybit.net>
25348         * [r426] tools/geos-config.in: fixed --includes
25350 2004-06-22 16:57  Sandro Santilli <strk@keybit.net>
25352         * [r425] NEWS: Written down some news
25354 2004-06-22 16:56  Sandro Santilli <strk@keybit.net>
25356         * [r424] source/headers/Makefile.am, source/headers/geos.h: Added
25357           geos.h file.
25359 2004-06-21 22:14  Sandro Santilli <strk@keybit.net>
25361         * [r423] source/headers, source/headers/.cvsignore: added
25362           geos_version.h
25364 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
25366         * [r422] TODO: updated
25368 2004-06-21 22:13  Sandro Santilli <strk@keybit.net>
25370         * [r421] configure.in, source/headers/Makefile.am,
25371           source/headers/geos_version.h.in: Added VERSION defines
25373 2004-06-16 13:13  Sandro Santilli <strk@keybit.net>
25375         * [r420] TODO, source/geom/BasicCoordinateList.cpp,
25376           source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
25377           source/geomgraph/Edge.cpp, source/headers/noding.h,
25378           source/noding/MCQuadtreeNoder.cpp,
25379           source/noding/SegmentNodeList.cpp,
25380           source/noding/SegmentString.cpp,
25381           source/noding/nodingSegmentIntersector.cpp: Changed interface of
25382           SegmentString, now copying CoordinateList argument.
25383           Fixed memory leaks associated with this and MultiGeometry
25384           constructors.
25385           Other associated fixes.
25387 2004-06-15 21:35  Sandro Santilli <strk@keybit.net>
25389         * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
25390           always return a newly allocated geometry
25392 2004-06-15 20:42  Sandro Santilli <strk@keybit.net>
25394         * [r418] doc/example.cpp, source/geom/LineString.cpp,
25395           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
25396           respect deep-copy GeometryCollection interface
25398 2004-06-15 20:30  Sandro Santilli <strk@keybit.net>
25400         * [r417] source/io/WKTReader.cpp: fixed a typo
25402 2004-06-15 20:20  Sandro Santilli <strk@keybit.net>
25404         * [r416] source/geom/util/GeometryEditor.cpp,
25405           source/io/WKTReader.cpp,
25406           source/operation/buffer/BufferBuilder.cpp,
25407           source/operation/overlay/OverlayOp.cpp: updated to respect
25408           deep-copy GeometryCollection interface
25410 2004-06-15 20:07  Sandro Santilli <strk@keybit.net>
25412         * [r415] source/geom/GeometryCollection.cpp,
25413           source/geom/GeometryFactory.cpp, source/headers/geom.h:
25414           GeometryCollections constructors make a deep copy of Geometry
25415           vector argument.
25417 2004-06-15 20:01  Sandro Santilli <strk@keybit.net>
25419         * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
25420           creation call made using NULL instead of newly created empty
25421           vector (will be faster)
25423 2004-06-15 19:24  Sandro Santilli <strk@keybit.net>
25425         * [r413] tools/geos-config.in: Fixed a bug preventing geos-config
25426           from giving correct version info
25428 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
25430         * [r412] source/noding/SegmentNode.cpp,
25431           source/planargraph/planarDirectedEdge.cpp: Added missing
25432           <stdio.h> include
25434 2004-06-15 07:40  Sandro Santilli <strk@keybit.net>
25436         * [r411] TODO: Updated
25438 2004-05-28 18:16  Yury Bychkov <me@yury.ca>
25440         * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
25441           make compilable with VC++
25443 2004-05-27 12:09  Sandro Santilli <strk@keybit.net>
25445         * [r409] source/test/testLeaksBig.xml: added one buffer test
25447 2004-05-27 10:27  Sandro Santilli <strk@keybit.net>
25449         * [r408] source/noding/SegmentNodeList.cpp,
25450           source/noding/SegmentString.cpp: Memory leaks fixed.
25452 2004-05-27 10:26  Sandro Santilli <strk@keybit.net>
25454         * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
25455           recordIsolated member in constructor
25457 2004-05-27 09:53  Sandro Santilli <strk@keybit.net>
25459         * [r406] source/headers/indexChain.h:
25460           MonotoneChainOverlapAction::overlap(*) funx made virtual
25461           as they are supposed to be.
25463 2004-05-27 08:40  Sandro Santilli <strk@keybit.net>
25465         * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
25467 2004-05-27 08:37  Sandro Santilli <strk@keybit.net>
25469         * [r404] source/headers/opBuffer.h,
25470           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
25471           preventing OffsetCurveBuilder point list from being reset.
25473 2004-05-26 19:48  Sandro Santilli <strk@keybit.net>
25475         * [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
25476           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
25477           to fabs() when working with doubles.
25478           Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
25480 2004-05-26 13:12  Sandro Santilli <strk@keybit.net>
25482         * [r402] source/operation/buffer/BufferBuilder.cpp: Removed
25483           try/catch block from ::buildSubgraphs
25485 2004-05-26 09:50  Sandro Santilli <strk@keybit.net>
25487         * [r401] source/headers/geomgraph.h: Added comments about
25488           OverlayNodeFactory() ownership in NodeMap and PlanarGraph
25489           constuctors
25491 2004-05-26 09:49  Sandro Santilli <strk@keybit.net>
25493         * [r400] source/headers/opBuffer.h,
25494           source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
25495           to ::buffer instead of Class private.
25497 2004-05-21 14:17  Sandro Santilli <strk@keybit.net>
25499         * [r399] TODO: updated
25501 2004-05-21 13:58  Sandro Santilli <strk@keybit.net>
25503         * [r398] source/geom/Geometry.cpp: ::intersection missed to
25504           invalidate geometryCollection inputs
25506 2004-05-21 13:55  Sandro Santilli <strk@keybit.net>
25508         * [r397] TODO: updated
25510 2004-05-21 13:39  Sandro Santilli <strk@keybit.net>
25512         * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
25513           nearbyint() now, to be compatible with JTS
25515 2004-05-21 13:37  Sandro Santilli <strk@keybit.net>
25517         * [r395] source/test/testLeaksBig.xml: first import
25519 2004-05-20 09:14  Sandro Santilli <strk@keybit.net>
25521         * [r394] TODO: updated
25523 2004-05-19 19:39  Yury Bychkov <me@yury.ca>
25525         * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
25526           make compilable with VC++
25528 2004-05-19 13:40  Sandro Santilli <strk@keybit.net>
25530         * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
25531           in ::addCircle
25533 2004-05-19 13:18  Sandro Santilli <strk@keybit.net>
25535         * [r391] source/geom/BasicCoordinateList.cpp,
25536           source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
25537           CoordinateList::toString() a const member function
25539 2004-05-19 13:01  Sandro Santilli <strk@keybit.net>
25541         * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
25542           operator calls for BufferBuilder
25544 2004-05-19 12:50  Sandro Santilli <strk@keybit.net>
25546         * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
25547           try/catch blocks transforming stack allocated-vectors to
25548           auto-heap-allocations
25550 2004-05-19 09:57  Yury Bychkov <me@yury.ca>
25552         * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
25553           in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
25555 2004-05-18 13:49  Sandro Santilli <strk@keybit.net>
25557         * [r387] source/test/XMLTester.cpp: Output made more neat (geometry
25558           B is not printed if not existent).
25559           Added support for buffer tests.
25561 2004-05-18 13:15  Sandro Santilli <strk@keybit.net>
25563         * [r386] source/geom/CoordinateList.cpp: made ::scroll handle
25564           already scrolled vect and more readable
25566 2004-05-18 00:02  Yury Bychkov <me@yury.ca>
25568         * [r385] source/headers/opValid.h,
25569           source/operation/valid/IsValidOp.cpp:
25570           IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
25571           released yet) has been added.
25573 2004-05-17 21:14  Yury Bychkov <me@yury.ca>
25575         * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
25576           JavaDoc updated
25578 2004-05-17 21:09  Yury Bychkov <me@yury.ca>
25580         * [r383] source/geom/BasicCoordinateList.cpp,
25581           source/geom/PointCoordinateList.cpp: toString() performance
25582           enhancement
25584 2004-05-17 21:03  Yury Bychkov <me@yury.ca>
25586         * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
25587           JavaDoc updated
25589 2004-05-17 12:54  Sandro Santilli <strk@keybit.net>
25591         * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
25592           chars
25594 2004-05-17 12:53  Sandro Santilli <strk@keybit.net>
25596         * [r380] source/test/XMLTester.cpp: Expected result string trimmed
25597           for blanks
25599 2004-05-17 12:37  Sandro Santilli <strk@keybit.net>
25601         * [r379] source/io/StringTokenizer.cpp: Added carriage returns and
25602           tabs in set of blanks chars
25604 2004-05-17 12:36  Sandro Santilli <strk@keybit.net>
25606         * [r378] source/io/ParseException.cpp: ParseException message made
25607           more readable
25609 2004-05-17 10:45  Sandro Santilli <strk@keybit.net>
25611         * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
25612           coordinate rounding
25614 2004-05-17 08:34  Sandro Santilli <strk@keybit.net>
25616         * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
25617           allocations, try/catch blocks in ::overlayOp
25619 2004-05-17 07:42  Sandro Santilli <strk@keybit.net>
25621         * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
25622           Geometry *geom) uses dynamic_cast
25624 2004-05-17 07:23  Sandro Santilli <strk@keybit.net>
25626         * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
25627           dynamic allocations, added missing check for isEmpty
25629 2004-05-14 14:47  Sandro Santilli <strk@keybit.net>
25631         * [r373]
25632           source/operation/distance/ConnectedElementLocationFilter.cpp:
25633           Added LinearRing support
25635 2004-05-14 14:45  Sandro Santilli <strk@keybit.net>
25637         * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
25638           LinearComponentExtracter
25640 2004-05-14 13:42  Sandro Santilli <strk@keybit.net>
25642         * [r371] source/geom/LineSegment.cpp,
25643           source/geom/util/LinearComponentExtracter.cpp,
25644           source/geom/util/PointExtracter.cpp,
25645           source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
25646           source/headers/opDistance.h,
25647           source/operation/distance/ConnectedElementLocationFilter.cpp,
25648           source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
25649           cascading errors fixed.
25651 2004-05-14 12:14  Sandro Santilli <strk@keybit.net>
25653         * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
25654           correctness
25656 2004-05-14 12:10  Sandro Santilli <strk@keybit.net>
25658         * [r369] source/io/WKTReader.cpp: avoided leaks on malformed
25659           LinearRing
25661 2004-05-14 09:20  Sandro Santilli <strk@keybit.net>
25663         * [r368] source/geom/util/LinearComponentExtracter.cpp,
25664           source/geom/util/PointExtracter.cpp,
25665           source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
25667 2004-05-14 07:19  Sandro Santilli <strk@keybit.net>
25669         * [r367] source/test/XMLTester.cpp: Changed the algorythm for
25670           finding precisionModel type (current way did
25671           not work): now if you specify a scale precisionModel will be
25672           FIXED,
25673           otherwise it will be FLOATING.
25675 2004-05-07 14:15  Sandro Santilli <strk@keybit.net>
25677         * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
25678           avoid incrementing string pointer
25680 2004-05-07 14:13  Sandro Santilli <strk@keybit.net>
25682         * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
25683           ::insert
25685 2004-05-07 14:12  Sandro Santilli <strk@keybit.net>
25687         * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
25688           destructor
25690 2004-05-07 13:23  Sandro Santilli <strk@keybit.net>
25692         * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
25693           leaks fixed.
25695 2004-05-07 13:04  Sandro Santilli <strk@keybit.net>
25697         * [r362] source/geom/MultiLineString.cpp: leak removed in
25698           MultiLineString::getBoundary()
25700 2004-05-07 09:05  Sandro Santilli <strk@keybit.net>
25702         * [r361] source/geom/Geometry.cpp,
25703           source/geom/GeometryCollection.cpp,
25704           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
25705           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
25706           source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
25707           correctness added. Fixed bug in GeometryFactory::createMultiPoint
25708           to handle NULL CoordinateList.
25710 2004-05-07 07:57  Sandro Santilli <strk@keybit.net>
25712         * [r360] source/geom/Makefile.am, source/headers/noding.h,
25713           source/headers/opBuffer.h, source/noding/SegmentString.cpp,
25714           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
25715           EdgeNodingValidator to build scripts.
25716           Changed SegmentString constructor back to its original form
25717           (takes const void *), implemented local tracking of "contexts"
25718           in caller objects for proper destruction.
25720 2004-05-06 16:30  Sandro Santilli <strk@keybit.net>
25722         * [r359] source/headers/indexBintree.h,
25723           source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
25724           source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
25725           objects by ensureExtent for Bintree and Quadtree,
25726           deleted at destruction time. doc/example.cpp runs with no leaks.
25728 2004-05-06 15:54  Sandro Santilli <strk@keybit.net>
25730         * [r358] source/headers/noding.h,
25731           source/noding/SegmentNodeList.cpp,
25732           source/noding/SegmentString.cpp,
25733           source/operation/buffer/OffsetCurveSetBuilder.cpp:
25734           SegmentNodeList keeps track of created splitEdges for later
25735           destruction.
25736           SegmentString constructor copies given Label.
25737           Buffer operation does no more leaks for doc/example.cpp
25739 2004-05-06 15:00  Sandro Santilli <strk@keybit.net>
25741         * [r357] source/headers/indexStrtree.h,
25742           source/index/strtree/AbstractSTRtree.cpp,
25743           source/index/strtree/ItemBoundable.cpp,
25744           source/index/strtree/SIRtree.cpp,
25745           source/index/strtree/STRtree.cpp: Boundable destructor made
25746           virtual.
25747           Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
25748           used to keep track of created node to cleanly delete them at
25749           destruction time.
25751 2004-05-06 13:58  Sandro Santilli <strk@keybit.net>
25753         * [r356] source/index/strtree/STRtree.cpp: leak removed from
25754           createParentBoundablesFromVerticalSlices
25756 2004-05-06 08:59  Sandro Santilli <strk@keybit.net>
25758         * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
25759           fixed
25761 2004-05-05 17:42  Sandro Santilli <strk@keybit.net>
25763         * [r354] source/headers/indexStrtree.h,
25764           source/index/strtree/AbstractSTRtree.cpp,
25765           source/index/strtree/SIRtree.cpp,
25766           source/index/strtree/STRtree.cpp: AbstractNode destructor made
25767           virtual. AbstractNode::bounds made protected.
25768           SIRAbstractNode and STRAbstractNode destructors added to get rid
25769           of
25770           AbstractNode::bounds in the right way (is a void * casted to
25771           appropriate
25772           Class in the subClasses).
25774 2004-05-05 16:57  Sandro Santilli <strk@keybit.net>
25776         * [r353] source/headers/opBuffer.h,
25777           source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
25778           allocation to avoid copy constructor calls.
25780 2004-05-05 16:51  Sandro Santilli <strk@keybit.net>
25782         * [r352] source/geom/Geometry.cpp: avoided copy constructor in
25783           Geometry::geometryChangedFilter initializzazion
25785 2004-05-05 16:39  Sandro Santilli <strk@keybit.net>
25787         * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
25788           objects allocation
25790 2004-05-05 16:36  Sandro Santilli <strk@keybit.net>
25792         * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
25793           copy c'tors on local objects initializzation
25795 2004-05-05 15:51  Sandro Santilli <strk@keybit.net>
25797         * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
25798           intersectChains()
25800 2004-05-05 13:08  Sandro Santilli <strk@keybit.net>
25802         * [r348] source/algorithm/MinimumDiameter.cpp,
25803           source/operation/buffer/BufferBuilder.cpp,
25804           source/operation/buffer/OffsetCurveBuilder.cpp,
25805           source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
25806           explicit allocations/deallocations reduced.
25808 2004-05-05 12:29  Sandro Santilli <strk@keybit.net>
25810         * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
25811           fixed in ::getDepth
25813 2004-05-05 12:20  Sandro Santilli <strk@keybit.net>
25815         * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
25816           in editGeometryCollection
25818 2004-05-05 10:54  Sandro Santilli <strk@keybit.net>
25820         * [r345] source/geom/Geometry.cpp, source/headers/geom.h,
25821           source/headers/opBuffer.h, source/io/Unload.cpp,
25822           source/operation/buffer/BufferBuilder.cpp: Removed some private
25823           static heap explicit allocation, less cleanup done by
25824           the unloader.
25826 2004-05-05 10:44  Sandro Santilli <strk@keybit.net>
25828         * [r344] TODO: updated
25830 2004-05-05 10:22  Sandro Santilli <strk@keybit.net>
25832         * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
25833           allocations.
25835 2004-05-05 10:03  Sandro Santilli <strk@keybit.net>
25837         * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
25838           allocations in bufferOriginalPrecision and bufferFixedPrecision.
25840 2004-05-03 22:56  Sandro Santilli <strk@keybit.net>
25842         * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
25843           source/index/strtree/AbstractSTRtree.cpp,
25844           source/noding/IteratedNoder.cpp,
25845           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
25846           source/noding/SegmentNodeList.cpp,
25847           source/operation/buffer/BufferBuilder.cpp,
25848           source/operation/buffer/BufferSubgraph.cpp,
25849           source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
25850           exception specification omitted.
25852 2004-05-03 20:49  Sandro Santilli <strk@keybit.net>
25854         * [r340] source/geom/util/LinearComponentExtracter.cpp,
25855           source/geom/util/PointExtracter.cpp,
25856           source/noding/SegmentNodeList.cpp: Some more leaks fixed
25858 2004-05-03 17:15  Sandro Santilli <strk@keybit.net>
25860         * [r339] source/geom/util/GeometryEditor.cpp,
25861           source/headers/precision.h, source/index/strtree/STRtree.cpp,
25862           source/operation/buffer/BufferBuilder.cpp,
25863           source/operation/buffer/BufferOp.cpp,
25864           source/operation/buffer/BufferSubgraph.cpp,
25865           source/precision/CommonBitsOp.cpp,
25866           source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
25867           exception fixed.
25869 2004-05-03 16:29  Sandro Santilli <strk@keybit.net>
25871         * [r338] source/headers/indexStrtree.h,
25872           source/index/strtree/AbstractSTRtree.cpp,
25873           source/index/strtree/SIRtree.cpp,
25874           source/index/strtree/STRtree.cpp: Added sortBoundables(const
25875           vector<Boundable *>) pure virtual in AbstractSTRtree,
25876           implemented in SIRtree and STRtree. Comparator funx made static
25877           in STRtree.cpp
25878           and SIRtree.cpp.
25880 2004-05-03 13:17  Sandro Santilli <strk@keybit.net>
25882         * [r337] source/headers/indexStrtree.h,
25883           source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
25884           function to express StrictWeakOrdering.
25886 2004-05-03 12:09  Sandro Santilli <strk@keybit.net>
25888         * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
25889           source/noding/nodingSegmentIntersector.cpp,
25890           source/planargraph/planarNodeMap.cpp: newline added at end of
25891           file
25893 2004-05-03 10:43  Sandro Santilli <strk@keybit.net>
25895         * [r335] source/geomgraph/DirectedEdgeStar.cpp,
25896           source/geomgraph/EdgeEndStar.cpp,
25897           source/geomgraph/GeometryGraph.cpp,
25898           source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
25899           source/headers/opBuffer.h, source/headers/opOverlay.h,
25900           source/operation/buffer/BufferBuilder.cpp,
25901           source/operation/overlay/OverlayOp.cpp,
25902           source/operation/overlay/PolygonBuilder.cpp,
25903           source/planargraph/planarDirectedEdge.cpp: Exception
25904           specification considered harmful - left as comment.
25906 2004-04-30 09:15  Sandro Santilli <strk@keybit.net>
25908         * [r334] source/geom/Geometry.cpp, source/headers/noding.h,
25909           source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
25910           source/operation/buffer/BufferBuilder.cpp: Enlarged exception
25911           specifications to allow for AssertionFailedException.
25912           Added missing initializers.
25914 2004-04-28 14:58  Sandro Santilli <strk@keybit.net>
25916         * [r333] source/index/strtree/AbstractSTRtree.cpp: Made
25917           AbstractSTRtree::query use dynamic_cast<> to simulate java's
25918           instanceof. Previous typeid(*) use missed to catch an
25919           STRAbstractNode
25920           as a class derived from AbstractNode. Still have to check if this
25921           is the correct semantic with Martin, but at least lots of
25922           SIGABORT
25923           are no more raised.
25925 2004-04-26 22:00  Paul Ramsey <pramsey@cleverelephant.ca>
25927         * [r332] configure.in: Bump version number to 1.4 to indicate new
25928           changes.
25930 2004-04-26 12:37  Sandro Santilli <strk@keybit.net>
25932         * [r331] source/index/strtree/AbstractSTRtree.cpp,
25933           source/index/strtree/STRtree.cpp: Some leaks fixed.
25935 2004-04-23 00:02  Sandro Santilli <strk@keybit.net>
25937         * [r330] source/headers/noding.h, source/headers/opBuffer.h,
25938           source/noding/IteratedNoder.cpp,
25939           source/operation/buffer/BufferBuilder.cpp,
25940           source/operation/buffer/BufferOp.cpp: const-correctness changes
25942 2004-04-21 14:14  Sandro Santilli <strk@keybit.net>
25944         * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
25945           computeDepths
25947 2004-04-20 13:24  Sandro Santilli <strk@keybit.net>
25949         * [r328] source/algorithm/ConvexHull.cpp,
25950           source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
25951           source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
25952           source/operation/buffer/BufferOp.cpp,
25953           source/operation/overlay/OverlayOp.cpp: More leaks removed.
25955 2004-04-20 12:47  Sandro Santilli <strk@keybit.net>
25957         * [r327] source/algorithm/MinimumDiameter.cpp,
25958           source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
25960 2004-04-20 10:58  Sandro Santilli <strk@keybit.net>
25962         * [r326] source/headers/opBuffer.h,
25963           source/operation/buffer/BufferBuilder.cpp,
25964           source/operation/buffer/OffsetCurveBuilder.cpp,
25965           source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
25966           leaks removed.
25968 2004-04-20 10:14  Sandro Santilli <strk@keybit.net>
25970         * [r325] source/algorithm/MinimumDiameter.cpp,
25971           source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
25972           source/operation/buffer/BufferOp.cpp,
25973           source/operation/buffer/OffsetCurveSetBuilder.cpp,
25974           source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
25975           removed.
25977 2004-04-20 08:52  Sandro Santilli <strk@keybit.net>
25979         * [r324] source/geom/GeometryCollection.cpp,
25980           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
25981           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
25982           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
25983           source/geom/Polygon.cpp, source/geom/Triangle.cpp,
25984           source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
25985           source/headers/geomUtil.h, source/headers/precision.h,
25986           source/precision/SimpleGeometryPrecisionReducer.cpp:
25987           GeometryFactory and Geometry const correctness.
25988           Memory leaks removed from SimpleGeometryPrecisionReducer
25989           and GeometryFactory.
25991 2004-04-19 16:14  Sandro Santilli <strk@keybit.net>
25993         * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
25994           source/noding/MCQuadtreeNoder.cpp,
25995           source/noding/SegmentString.cpp,
25996           source/operation/buffer/OffsetCurveBuilder.cpp,
25997           source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
25998           leaks plugged in noding algorithms.
26000 2004-04-19 15:14  Sandro Santilli <strk@keybit.net>
26002         * [r322] source/geomgraph/PlanarGraph.cpp,
26003           source/headers/indexQuadtree.h, source/headers/opBuffer.h,
26004           source/headers/spatialIndex.h,
26005           source/index/quadtree/Quadtree.cpp,
26006           source/operation/buffer/BufferBuilder.cpp,
26007           source/operation/buffer/BufferOp.cpp,
26008           source/operation/buffer/OffsetCurveBuilder.cpp,
26009           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
26010           virtual destructor in SpatialIndex class.
26011           Memory leaks fixes. Const and throw specifications added.
26013 2004-04-19 12:51  Sandro Santilli <strk@keybit.net>
26015         * [r321] source/headers/noding.h, source/headers/opBuffer.h,
26016           source/noding/IteratedNoder.cpp,
26017           source/operation/buffer/BufferBuilder.cpp,
26018           source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
26019           specifications added.
26021 2004-04-16 14:12  Sandro Santilli <strk@keybit.net>
26023         * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
26025 2004-04-16 14:09  Sandro Santilli <strk@keybit.net>
26027         * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
26029 2004-04-16 13:03  Sandro Santilli <strk@keybit.net>
26031         * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
26032           fixed
26034 2004-04-16 12:48  Sandro Santilli <strk@keybit.net>
26036         * [r317] source/noding/IteratedNoder.cpp,
26037           source/noding/MCQuadtreeNoder.cpp,
26038           source/operation/buffer/BufferSubgraph.cpp,
26039           source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
26041 2004-04-16 11:04  Sandro Santilli <strk@keybit.net>
26043         * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
26044           on exception thrown
26046 2004-04-16 10:00  Sandro Santilli <strk@keybit.net>
26048         * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
26050 2004-04-16 09:01  Sandro Santilli <strk@keybit.net>
26052         * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
26053           CGAlgorithms::isOnline
26055 2004-04-16 08:52  Sandro Santilli <strk@keybit.net>
26057         * [r313] source/headers/planargraph.h, source/io/Unload.cpp:
26058           Unload::Release final delete (static heap allocations should be
26059           gone now)
26061 2004-04-16 08:35  Sandro Santilli <strk@keybit.net>
26063         * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
26064           source/headers/geom.h: Memory leaks fixed and const correctness
26065           applied for Point class.
26067 2004-04-16 07:42  Sandro Santilli <strk@keybit.net>
26069         * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
26070           source/io/Unload.cpp: PrecisionModel::Type made an enum instead
26071           of a Type.
26073 2004-04-15 15:11  Sandro Santilli <strk@keybit.net>
26075         * [r310] source/io/Unload.cpp: Commented out deletion that seems to
26076           cause segfaults
26078 2004-04-15 14:00  Sandro Santilli <strk@keybit.net>
26080         * [r309] source/headers/geom.h, source/headers/opBuffer.h,
26081           source/io/Unload.cpp: Added new cleanup to Unload::Release
26083 2004-04-14 13:56  Sandro Santilli <strk@keybit.net>
26085         * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
26086           geometries returned by {from,to}InternalGeometry calls are
26087           now deleted after use (unless NOT new).
26088           Some 'commented' throw specifications in geom.h
26090 2004-04-14 13:14  Sandro Santilli <strk@keybit.net>
26092         * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
26093           of externally pointed GeometryFactory from OverlayOp destructor
26095 2004-04-14 12:28  Sandro Santilli <strk@keybit.net>
26097         * [r306] source/geom/GeometryCollection.cpp,
26098           source/geom/GeometryFactory.cpp,
26099           source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
26100           exceptions made more verbose
26102 2004-04-14 11:05  Sandro Santilli <strk@keybit.net>
26104         * [r305] source/geom/util/GeometryEditor.cpp: Added support for
26105           LinearRing in GeometryEditor
26107 2004-04-14 10:56  Sandro Santilli <strk@keybit.net>
26109         * [r304] source/operation/distance/DistanceOp.cpp: Uncommented
26110           initializzazion and destruction of
26111           DistanceOp::minDistanceLocation
26113 2004-04-14 09:38  Sandro Santilli <strk@keybit.net>
26115         * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
26116           newScale) missed to set the scale
26118 2004-04-14 09:30  Sandro Santilli <strk@keybit.net>
26120         * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
26121           Private iterated noding funx now use int* instead of vector to
26122           know
26123           when it's time to stop.
26125 2004-04-14 09:11  Sandro Santilli <strk@keybit.net>
26127         * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
26128           never set in BufferOp contructor
26130 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
26132         * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
26133           constructor missed to initialize workingPrecisionModel
26135 2004-04-14 08:38  Sandro Santilli <strk@keybit.net>
26137         * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
26138           missed to set argGeom
26140 2004-04-14 07:29  Sandro Santilli <strk@keybit.net>
26142         * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
26143           source/headers/geom.h: Fixed GeometryFactory constructors to copy
26144           given PrecisionModel. Added GeometryFactory copy constructor.
26145           Fixed Geometry constructors to copy GeometryFactory.
26147 2004-04-14 06:04  Yury Bychkov <me@yury.ca>
26149         * [r297] source/geomgraph/index,
26150           source/geomgraph/index/MonotoneChain.cpp,
26151           source/geomgraph/index/MonotoneChainEdge.cpp,
26152           source/geomgraph/index/MonotoneChainIndexer.cpp,
26153           source/geomgraph/index/SegmentIntersector.cpp,
26154           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
26155           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
26156           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
26157           source/geomgraph/index/SweepLineEvent.cpp,
26158           source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
26159           committ problem fixed.
26161 2004-04-13 14:45  Sandro Santilli <strk@keybit.net>
26163         * [r296] source/geom/Point.cpp: Removed faulty assert in
26164           constructor
26166 2004-04-13 14:33  Sandro Santilli <strk@keybit.net>
26168         * [r295] source/geom/Makefile.am: Added more source files
26170 2004-04-13 14:28  Sandro Santilli <strk@keybit.net>
26172         * [r294] doc/example.cpp: Removed spurious line
26174 2004-04-13 13:31  Sandro Santilli <strk@keybit.net>
26176         * [r293] source/headers/precision.h: prototype mismatch fixed
26178 2004-04-13 12:29  Sandro Santilli <strk@keybit.net>
26180         * [r292] source/headers/opDistance.h,
26181           source/operation/distance/GeometryLocation.cpp: GeometryLocation
26182           const-correctness.
26184 2004-04-13 11:04  Sandro Santilli <strk@keybit.net>
26186         * [r291] source/headers/Makefile.am: Added lost opDistance.h
26188 2004-04-13 11:03  Sandro Santilli <strk@keybit.net>
26190         * [r290] source/headers/Makefile.am: Added new header files
26192 2004-04-13 10:58  Sandro Santilli <strk@keybit.net>
26194         * [r289] source/geom/Makefile.am: Added new source files
26196 2004-04-13 10:05  Sandro Santilli <strk@keybit.net>
26198         * [r288] source/headers/opDistance.h,
26199           source/operation/distance/DistanceOp.cpp,
26200           source/operation/distance/GeometryLocation.cpp: GeometryLocation
26201           constructor made const-correct.
26202           Fixed erroneus down-casting in
26203           DistanceOp::computeMinDistancePoints.
26205 2004-04-13 08:15  Sandro Santilli <strk@keybit.net>
26207         * [r287] source/headers/geom.h: Changed all 'long long' with int64.
26208           Changed all 'long long' constants to end with two Ls.
26210 2004-04-10 22:41  Yury Bychkov <me@yury.ca>
26212         * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
26213           source/geom/Point.cpp, source/headers/geom.h,
26214           source/headers/precision.h, source/headers/util.h,
26215           source/operation/buffer/BufferOp.cpp, source/precision,
26216           source/precision/CommonBits.cpp,
26217           source/precision/CommonBitsOp.cpp,
26218           source/precision/CommonBitsRemover.cpp,
26219           source/precision/EnhancedPrecisionOp.cpp,
26220           source/precision/SimpleGeometryPrecisionReducer.cpp,
26221           source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
26222           to JTS 1.4
26224 2004-04-10 08:40  Yury Bychkov <me@yury.ca>
26226         * [r285] VisualStudio/GEOS.vcproj,
26227           source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
26228           source/headers/opBuffer.h, source/headers/opOverlay.h,
26229           source/operation/buffer/BufferBuilder.cpp,
26230           source/operation/buffer/BufferEdgeBuilder.cpp,
26231           source/operation/buffer/BufferLineBuilder.cpp,
26232           source/operation/buffer/BufferOp.cpp,
26233           source/operation/buffer/BufferSubgraph.cpp,
26234           source/operation/buffer/LoopFilter.cpp,
26235           source/operation/buffer/OffsetCurveBuilder.cpp,
26236           source/operation/buffer/OffsetCurveSetBuilder.cpp,
26237           source/operation/buffer/RightmostEdgeFinder.cpp,
26238           source/operation/buffer/SubgraphDepthLocater.cpp,
26239           source/operation/overlay/OverlayOp.cpp,
26240           source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
26241           upgraded to JTS 1.4
26243 2004-04-08 04:53  Yury Bychkov <me@yury.ca>
26245         * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
26246           source/operation/polygonize,
26247           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
26248           source/operation/polygonize/PolygonizeEdge.cpp,
26249           source/operation/polygonize/PolygonizeGraph.cpp,
26250           source/operation/polygonize/Polygonizer.cpp,
26251           source/operation/polygonize/polygonizeEdgeRing.cpp:
26252           "operation/polygonize" ported from JTS 1.4
26254 2004-04-07 06:55  Yury Bychkov <me@yury.ca>
26256         * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
26257           source/headers/geom.h, source/headers/opLinemerge.h,
26258           source/headers/planargraph.h, source/operation/linemerge,
26259           source/operation/linemerge/EdgeString.cpp,
26260           source/operation/linemerge/LineMergeDirectedEdge.cpp,
26261           source/operation/linemerge/LineMergeEdge.cpp,
26262           source/operation/linemerge/LineMergeGraph.cpp,
26263           source/operation/linemerge/LineMerger.cpp,
26264           source/planargraph/PlanarGraph.cpp,
26265           source/planargraph/planarNodeMap.cpp,
26266           source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
26267           ported from JTS 1.4
26269 2004-04-05 06:35  Yury Bychkov <me@yury.ca>
26271         * [r282] VisualStudio/GEOS.vcproj,
26272           source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
26273           source/headers/indexStrtree.h, source/headers/opDistance.h,
26274           source/index/strtree/STRtree.cpp,
26275           source/operation/distance/ConnectedElementLocationFilter.cpp,
26276           source/operation/distance/ConnectedElementPointFilter.cpp,
26277           source/operation/distance/DistanceOp.cpp,
26278           source/operation/distance/GeometryLocation.cpp,
26279           source/operation/distance/LineExtracterFilter.cpp,
26280           source/operation/distance/PointExtracterFilter.cpp,
26281           source/operation/distance/PolygonExtracterFilter.cpp:
26282           "operation/distance" upgraded to JTS 1.4
26284 2004-04-04 06:29  Yury Bychkov <me@yury.ca>
26286         * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
26287           source/geom/util, source/geom/util/GeometryEditor.cpp,
26288           source/geom/util/LinearComponentExtracter.cpp,
26289           source/geom/util/PointExtracter.cpp,
26290           source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
26291           source/headers/geomUtil.h, source/headers/geomgraph.h,
26292           source/headers/geomgraphindex.h, source/headers/planargraph.h,
26293           source/planargraph, source/planargraph/PlanarGraph.cpp,
26294           source/planargraph/planarDirectedEdge.cpp,
26295           source/planargraph/planarDirectedEdgeStar.cpp,
26296           source/planargraph/planarEdge.cpp,
26297           source/planargraph/planarGraphComponent.cpp,
26298           source/planargraph/planarNode.cpp,
26299           source/planargraph/planarNodeMap.cpp: "planargraph" and
26300           "geom/utill" upgraded to JTS 1.4
26302 2004-04-01 10:44  Yury Bychkov <me@yury.ca>
26304         * [r280] source/geom/Geometry.cpp,
26305           source/geom/GeometryCollection.cpp,
26306           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
26307           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
26308           source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
26309           source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
26310           from JTS 1.3 upgraded to JTS 1.4
26312 2004-03-31 07:50  Yury Bychkov <me@yury.ca>
26314         * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
26315           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
26316           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
26317           source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
26318           "geom" partially upgraded to JTS 1.4
26320 2004-03-29 06:59  Yury Bychkov <me@yury.ca>
26322         * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
26323           source/headers/geom.h, source/headers/nodingSnapround.h,
26324           source/headers/opOverlay.h, source/headers/opRelate.h,
26325           source/headers/opValid.h, source/headers/operation.h,
26326           source/io/Unload.cpp, source/noding/snapround,
26327           source/noding/snapround/SegmentSnapper.cpp,
26328           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
26329           source/noding/snapround/SnapRounder.cpp,
26330           source/operation/GeometryGraphOperation.cpp,
26331           source/operation/overlay/OverlayOp.cpp,
26332           source/operation/relate/RelateComputer.cpp,
26333           source/operation/relate/RelateOp.cpp,
26334           source/operation/valid/ConnectedInteriorTester.cpp,
26335           source/operation/valid/IsValidOp.cpp,
26336           source/operation/valid/QuadtreeNestedRingTester.cpp,
26337           source/operation/valid/SimpleNestedRingTester.cpp,
26338           source/operation/valid/SweeplineNestedRingTester.cpp:
26339           "noding/snapround" package ported (JTS 1.4);
26340           "operation", "operation/valid", "operation/relate" and
26341           "operation/overlay" upgraded to JTS 1.4;
26342           "geom" partially upgraded.
26344 2004-03-26 07:48  Yury Bychkov <me@yury.ca>
26346         * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
26347           source/noding, source/noding/IteratedNoder.cpp,
26348           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
26349           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
26350           source/noding/SegmentNodeList.cpp,
26351           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
26352           source/noding/nodingSegmentIntersector.cpp: "noding" package
26353           ported (JTS 1.4)
26355 2004-03-25 02:23  Yury Bychkov <me@yury.ca>
26357         * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
26358           source/headers/indexBintree.h, source/headers/indexChain.h,
26359           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
26360           source/headers/spatialIndex.h,
26361           source/index/chain/MonotoneChainBuilder.cpp,
26362           source/index/chain/MonotoneChainOverlapAction.cpp,
26363           source/index/chain/MonotoneChainSelectAction.cpp,
26364           source/index/chain/indexMonotoneChain.cpp,
26365           source/index/quadtree/Quadtree.cpp,
26366           source/index/strtree/AbstractNode.cpp,
26367           source/index/strtree/AbstractSTRtree.cpp,
26368           source/index/strtree/SIRtree.cpp,
26369           source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
26370           to JTS 1.4
26372 2004-03-19 09:49  Yury Bychkov <me@yury.ca>
26374         * [r275] VisualStudio/GEOS.vcproj,
26375           source/algorithm/PointLocator.cpp, source/geomgraph,
26376           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
26377           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
26378           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
26379           source/geomgraph/EdgeIntersection.cpp,
26380           source/geomgraph/EdgeIntersectionList.cpp,
26381           source/geomgraph/EdgeList.cpp,
26382           source/geomgraph/EdgeNodingValidator.cpp,
26383           source/geomgraph/EdgeRing.cpp,
26384           source/geomgraph/GeometryGraph.cpp,
26385           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
26386           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
26387           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
26388           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
26389           source/geomgraph/TopologyLocation.cpp,
26390           source/graph/index/MonotoneChain.cpp,
26391           source/graph/index/MonotoneChainEdge.cpp,
26392           source/graph/index/MonotoneChainIndexer.cpp,
26393           source/graph/index/SegmentIntersector.cpp,
26394           source/graph/index/SimpleEdgeSetIntersector.cpp,
26395           source/graph/index/SimpleMCSweepLineIntersector.cpp,
26396           source/graph/index/SimpleSweepLineIntersector.cpp,
26397           source/graph/index/SweepLineEvent.cpp,
26398           source/graph/index/SweepLineSegment.cpp,
26399           source/headers/geomgraph.h, source/headers/geomgraphindex.h,
26400           source/headers/graph.h, source/headers/graphindex.h,
26401           source/headers/noding.h, source/headers/opOverlay.h,
26402           source/headers/opRelate.h, source/headers/operation.h,
26403           source/index/chain/MonotoneChainBuilder.cpp,
26404           source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
26405           source/operation/overlay/OverlayOp.cpp,
26406           source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
26407           upgraded to JTS 1.4
26409 2004-03-18 10:42  Yury Bychkov <me@yury.ca>
26411         * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
26412           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
26413           source/geom/Triangle.cpp, source/headers/geom.h,
26414           source/headers/io.h, source/headers/util.h,
26415           source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
26416           source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
26417           "IO" and "Util" upgraded to JTS 1.4
26418           "Geometry" partially upgraded.
26420 2004-03-17 02:00  Yury Bychkov <me@yury.ca>
26422         * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
26423           source/algorithm/CGAlgorithms.cpp,
26424           source/algorithm/CentroidArea.cpp,
26425           source/algorithm/ConvexHull.cpp,
26426           source/algorithm/InteriorPointArea.cpp,
26427           source/algorithm/LineIntersector.cpp,
26428           source/algorithm/MinimumDiameter.cpp,
26429           source/algorithm/NonRobustCGAlgorithms.cpp,
26430           source/algorithm/NotRepresentableException.cpp,
26431           source/algorithm/PointLocator.cpp,
26432           source/algorithm/RobustCGAlgorithms.cpp,
26433           source/algorithm/RobustLineIntersector.cpp,
26434           source/algorithm/SimplePointInAreaLocator.cpp,
26435           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
26436           source/headers/geom.h, source/headers/geosAlgorithm.h,
26437           source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
26439 2004-03-01 22:04  Sandro Santilli <strk@keybit.net>
26441         * [r272] source/geom/Geometry.cpp, source/headers/geom.h,
26442           source/headers/opBuffer.h, source/headers/opRelate.h,
26443           source/operation/buffer/BufferOp.cpp,
26444           source/operation/relate/RelateOp.cpp: applied const correctness
26445           changes by Manuel Prieto Villegas
26446           <ManuelPrietoVillegas@telefonica.net>
26448 2004-02-27 17:43  Sandro Santilli <strk@keybit.net>
26450         * [r271] source/geom/Polygon.cpp: memory leak fix in
26451           Polygon::getArea() - reported by 'Manuel Prieto Villegas'
26452           <mprieto@dap.es>
26454 2004-02-27 17:42  Sandro Santilli <strk@keybit.net>
26456         * [r270] source/algorithm/CGAlgorithms.cpp,
26457           source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
26458           and CGAlgorithms::length() arguments const-correct
26460 2004-02-20 05:44  Paul Ramsey <pramsey@cleverelephant.ca>
26462         * [r269] ltmain.sh: Changed to new version of ltmain, that matches
26463           the version of libtool
26464           on build box
26466 2004-01-20 05:51  Paul Ramsey <pramsey@cleverelephant.ca>
26468         * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
26470 2004-01-20 05:10  Paul Ramsey <pramsey@cleverelephant.ca>
26472         * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
26473           to allow autoheader to work
26474           its magic.
26476 2003-12-11 17:01  Sandro Santilli <strk@keybit.net>
26478         * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
26479           to its *correct* semantic (empy collection)
26481 2003-12-11 16:01  Sandro Santilli <strk@keybit.net>
26483         * [r265] source/operation/buffer/BufferOp.cpp: made buffer
26484           operation return a cloned input geom when called with 0 as
26485           distance
26487 2003-12-11 15:53  Sandro Santilli <strk@keybit.net>
26489         * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
26490           constructor (making clone bogus)
26492 2003-11-13 11:57  Sandro Santilli <strk@keybit.net>
26494         * [r263] doc/example.cpp: bug fixed in relate call
26496 2003-11-12 22:03  Sandro Santilli <strk@keybit.net>
26498         * [r262] doc/example.cpp: added relational operators
26500 2003-11-12 18:02  Sandro Santilli <strk@keybit.net>
26502         * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
26503           source/headers/opOverlay.h,
26504           source/operation/overlay/OverlayOp.cpp,
26505           source/operation/overlay/PolygonBuilder.cpp: Added throw
26506           specification. Fixed leaks on exceptions.
26508 2003-11-12 17:15  Sandro Santilli <strk@keybit.net>
26510         * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
26511           scale is never 0
26513 2003-11-12 17:10  Sandro Santilli <strk@keybit.net>
26515         * [r259] source/test/XMLTester.cpp: added missing initialization
26517 2003-11-12 16:14  Sandro Santilli <strk@keybit.net>
26519         * [r258] source/headers/opOverlay.h,
26520           source/operation/overlay/OverlayOp.cpp: Added some more throw
26521           specifications and cleanup on exception (leaks removed).
26523 2003-11-12 15:43  Sandro Santilli <strk@keybit.net>
26525         * [r257] source/graph/DirectedEdgeStar.cpp,
26526           source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
26527           source/headers/graph.h: Added some more throw specifications
26529 2003-11-12 15:02  Sandro Santilli <strk@keybit.net>
26531         * [r256] source/test/XMLTester.cpp: more cleanup on exception
26533 2003-11-12 11:08  Sandro Santilli <strk@keybit.net>
26535         * [r255] doc/example.cpp: removed old changelog, moved comments in
26536           the nice standard frame
26538 2003-11-12 11:05  Sandro Santilli <strk@keybit.net>
26540         * [r254] autogen.sh: added autoheader call
26542 2003-11-07 17:51  Sandro Santilli <strk@keybit.net>
26544         * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
26545           insertEdge()
26547 2003-11-07 17:49  Paul Ramsey <pramsey@cleverelephant.ca>
26549         * [r252] ChangeLog: Added current ChangeLog
26551 2003-11-07 17:45  Sandro Santilli <strk@keybit.net>
26553         * [r251] source/headers/config.h.in: will be generated with
26554           ./autogen.sh
26556 2003-11-07 14:21  Sandro Santilli <strk@keybit.net>
26558         * [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
26559           doc/Makefile, doc/Makefile.am: Made doc/ directory part of
26560           distribution. Uniformed doc build script to
26561           autotools.
26563 2003-11-07 14:19  Sandro Santilli <strk@keybit.net>
26565         * [r249] source/headers, source/headers/.cvsignore: added
26566           config.h.in (missed before)
26568 2003-11-07 14:18  Sandro Santilli <strk@keybit.net>
26570         * [r248] source/headers, source/headers/.cvsignore: added
26571           config.h.in
26573 2003-11-07 01:58  Paul Ramsey <pramsey@cleverelephant.ca>
26575         * [r247] AUTHORS: Added people!
26577 2003-11-07 01:23  Paul Ramsey <pramsey@cleverelephant.ca>
26579         * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
26580           source/algorithm/CentroidArea.cpp,
26581           source/algorithm/CentroidLine.cpp,
26582           source/algorithm/CentroidPoint.cpp,
26583           source/algorithm/ConvexHull.cpp,
26584           source/algorithm/HCoordinate.cpp,
26585           source/algorithm/InteriorPointArea.cpp,
26586           source/algorithm/InteriorPointLine.cpp,
26587           source/algorithm/InteriorPointPoint.cpp,
26588           source/algorithm/LineIntersector.cpp,
26589           source/algorithm/MCPointInRing.cpp,
26590           source/algorithm/NonRobustCGAlgorithms.cpp,
26591           source/algorithm/NonRobustLineIntersector.cpp,
26592           source/algorithm/NotRepresentableException.cpp,
26593           source/algorithm/PointLocator.cpp,
26594           source/algorithm/RobustCGAlgorithms.cpp,
26595           source/algorithm/RobustDeterminant.cpp,
26596           source/algorithm/RobustLineIntersector.cpp,
26597           source/algorithm/SIRtreePointInRing.cpp,
26598           source/algorithm/SimplePointInAreaLocator.cpp,
26599           source/algorithm/SimplePointInRing.cpp,
26600           source/bigtest/GeometryTestFactory.cpp,
26601           source/bigtest/TestSweepLineSpeed.cpp,
26602           source/examples/CPCLException.cpp,
26603           source/examples/CoordinateListsExample.cpp,
26604           source/examples/CustomCoordinateListExample.cpp,
26605           source/examples/CustomCoordinateListExample.h,
26606           source/examples/CustomPointCoordinateList.cpp,
26607           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
26608           source/geom/CoordinateList.cpp,
26609           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
26610           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
26611           source/geom/GeometryCollection.cpp,
26612           source/geom/GeometryCollectionIterator.cpp,
26613           source/geom/GeometryComponentFilter.cpp,
26614           source/geom/GeometryFactory.cpp,
26615           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
26616           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
26617           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
26618           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
26619           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
26620           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
26621           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
26622           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
26623           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
26624           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
26625           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
26626           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
26627           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
26628           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
26629           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
26630           source/graph/Position.cpp, source/graph/Quadrant.cpp,
26631           source/graph/TopologyLocation.cpp,
26632           source/graph/index/MonotoneChain.cpp,
26633           source/graph/index/MonotoneChainEdge.cpp,
26634           source/graph/index/MonotoneChainIndexer.cpp,
26635           source/graph/index/SegmentIntersector.cpp,
26636           source/graph/index/SimpleEdgeSetIntersector.cpp,
26637           source/graph/index/SimpleMCSweepLineIntersector.cpp,
26638           source/graph/index/SimpleSweepLineIntersector.cpp,
26639           source/graph/index/SweepLineEvent.cpp,
26640           source/graph/index/SweepLineSegment.cpp,
26641           source/headers/acconfig.h, source/headers/bigtest.h,
26642           source/headers/config.h.in, source/headers/geom.h,
26643           source/headers/geosAlgorithm.h, source/headers/graph.h,
26644           source/headers/graphindex.h, source/headers/indexBintree.h,
26645           source/headers/indexChain.h, source/headers/indexQuadtree.h,
26646           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
26647           source/headers/io.h, source/headers/opBuffer.h,
26648           source/headers/opDistance.h, source/headers/opOverlay.h,
26649           source/headers/opRelate.h, source/headers/opValid.h,
26650           source/headers/operation.h, source/headers/spatialIndex.h,
26651           source/headers/unload.h, source/headers/util.h,
26652           source/index/bintree/BinTreeInterval.cpp,
26653           source/index/bintree/BinTreeNode.cpp,
26654           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
26655           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
26656           source/index/chain/MonotoneChainBuilder.cpp,
26657           source/index/chain/MonotoneChainOverlapAction.cpp,
26658           source/index/chain/MonotoneChainSelectAction.cpp,
26659           source/index/chain/indexMonotoneChain.cpp,
26660           source/index/quadtree/DoubleBits.cpp,
26661           source/index/quadtree/IntervalSize.cpp,
26662           source/index/quadtree/QuadTreeKey.cpp,
26663           source/index/quadtree/QuadTreeNode.cpp,
26664           source/index/quadtree/QuadTreeNodeBase.cpp,
26665           source/index/quadtree/QuadTreeRoot.cpp,
26666           source/index/quadtree/Quadtree.cpp,
26667           source/index/strtree/AbstractNode.cpp,
26668           source/index/strtree/AbstractSTRtree.cpp,
26669           source/index/strtree/Interval.cpp,
26670           source/index/strtree/ItemBoundable.cpp,
26671           source/index/strtree/SIRtree.cpp,
26672           source/index/strtree/STRtree.cpp,
26673           source/index/sweepline/SweepLineIndex.cpp,
26674           source/index/sweepline/SweepLineInterval.cpp,
26675           source/index/sweepline/indexSweepLineEvent.cpp,
26676           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
26677           source/io/Unload.cpp, source/io/WKTReader.cpp,
26678           source/io/WKTWriter.cpp, source/io/Writer.cpp,
26679           source/io/markup/MarkupSTL.h,
26680           source/operation/GeometryGraphOperation.cpp,
26681           source/operation/IsSimpleOp.cpp,
26682           source/operation/buffer/BufferEdgeBuilder.cpp,
26683           source/operation/buffer/BufferLineBuilder.cpp,
26684           source/operation/buffer/BufferOp.cpp,
26685           source/operation/buffer/BufferSubgraph.cpp,
26686           source/operation/buffer/LoopFilter.cpp,
26687           source/operation/buffer/RightmostEdgeFinder.cpp,
26688           source/operation/distance/ConnectedElementPointFilter.cpp,
26689           source/operation/distance/DistanceOp.cpp,
26690           source/operation/distance/LineExtracterFilter.cpp,
26691           source/operation/distance/PointExtracterFilter.cpp,
26692           source/operation/distance/PolygonExtracterFilter.cpp,
26693           source/operation/overlay/EdgeSetNoder.cpp,
26694           source/operation/overlay/LineBuilder.cpp,
26695           source/operation/overlay/MaximalEdgeRing.cpp,
26696           source/operation/overlay/MinimalEdgeRing.cpp,
26697           source/operation/overlay/OverlayNodeFactory.cpp,
26698           source/operation/overlay/OverlayOp.cpp,
26699           source/operation/overlay/PointBuilder.cpp,
26700           source/operation/overlay/PolygonBuilder.cpp,
26701           source/operation/relate/EdgeEndBuilder.cpp,
26702           source/operation/relate/EdgeEndBundle.cpp,
26703           source/operation/relate/EdgeEndBundleStar.cpp,
26704           source/operation/relate/RelateComputer.cpp,
26705           source/operation/relate/RelateNode.cpp,
26706           source/operation/relate/RelateNodeFactory.cpp,
26707           source/operation/relate/RelateNodeGraph.cpp,
26708           source/operation/relate/RelateOp.cpp,
26709           source/operation/valid/ConnectedInteriorTester.cpp,
26710           source/operation/valid/ConsistentAreaTester.cpp,
26711           source/operation/valid/IsValidOp.cpp,
26712           source/operation/valid/QuadtreeNestedRingTester.cpp,
26713           source/operation/valid/RepeatedPointTester.cpp,
26714           source/operation/valid/SimpleNestedRingTester.cpp,
26715           source/operation/valid/SweeplineNestedRingTester.cpp,
26716           source/operation/valid/TopologyValidationError.cpp,
26717           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
26718           source/test/Stackwalker.h, source/test/XMLTester.cpp,
26719           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
26720           source/util/CoordinateArrayFiter.cpp,
26721           source/util/GEOSException.cpp,
26722           source/util/IllegalArgumentException.cpp,
26723           source/util/UniqueCoordinateArrayFilter.cpp,
26724           source/util/UnsupportedOperationException.cpp: Add standard CVS
26725           headers licence notices and copyrights to all cpp and h
26726           files.
26728 2003-11-06 19:04  Sandro Santilli <strk@keybit.net>
26730         * [r244] source/graph/EdgeIntersectionList.cpp: removed useless
26731           Coordinate copy in ::createSplitEdge()
26733 2003-11-06 18:50  Sandro Santilli <strk@keybit.net>
26735         * [r243] doc, doc/.cvsignore: first import
26737 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
26739         * [r242] TODO: updated
26741 2003-11-06 18:48  Sandro Santilli <strk@keybit.net>
26743         * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
26744           information comment in PolygonBuilder
26746 2003-11-06 18:47  Sandro Santilli <strk@keybit.net>
26748         * [r240] source/operation/buffer/BufferOp.cpp: Added throw
26749           specification for BufferOp's ::buildSubgraphs() and
26750           ::computeBuffer(). Cleanup on exception in computeBuffer().
26752 2003-11-06 18:46  Sandro Santilli <strk@keybit.net>
26754         * [r239] source/headers/opBuffer.h: Added throw specification for
26755           BufferOp's ::buildSubgraphs() and ::computeBuffer()
26757 2003-11-06 18:45  Sandro Santilli <strk@keybit.net>
26759         * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
26760           Added throw specification for
26761           DirectEdgeStar::linkResultDirectedEdges()
26763 2003-11-06 18:00  Sandro Santilli <strk@keybit.net>
26765         * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
26766           in ::bufferOp()
26768 2003-11-06 17:59  Sandro Santilli <strk@keybit.net>
26770         * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
26771           ::containsPoint()
26773 2003-11-06 17:48  Sandro Santilli <strk@keybit.net>
26775         * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
26776           memory leaks in ::closePt() and ::addLineEndCap()
26778 2003-11-06 17:47  Sandro Santilli <strk@keybit.net>
26780         * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
26781           support for LinearRing, removed memory leaks in ::addLineString
26783 2003-11-06 17:41  Sandro Santilli <strk@keybit.net>
26785         * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
26786           Symdifference. Exception cleanup
26788 2003-11-06 17:33  Paul Ramsey <pramsey@cleverelephant.ca>
26790         * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
26792 2003-11-05 21:52  Sandro Santilli <strk@keybit.net>
26794         * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
26795           make use of vectors instead of Geometry * / int
26796           couples. Added LineString creation example. Added Makefile to
26797           compile it.
26799 2003-11-03 16:09  Sandro Santilli <strk@keybit.net>
26801         * [r230] doc/example.cpp: Removed comments about segfaults, made
26802           the simple collection creation call
26803           cleaner by use of the clone() method.
26805 2003-10-31 16:36  Sandro Santilli <strk@keybit.net>
26807         * [r229] source/geom/GeometryCollection.cpp,
26808           source/geom/LineString.cpp, source/geom/Point.cpp,
26809           source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
26810           clone() method. Copy constructor could not really replace it.
26812 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
26814         * [r228] doc/example.cpp: Added centroid computation example
26816 2003-10-29 10:38  Sandro Santilli <strk@keybit.net>
26818         * [r227] source/algorithm/CentroidLine.cpp: Added support for
26819           LinearRing types (treated as LineString)
26821 2003-10-24 21:27  Sandro Santilli <strk@keybit.net>
26823         * [r226] source/headers/geom.h: Added GeometryTypeId enum and
26824           getGeometryTypeId abstract Geometry method.
26826 2003-10-23 09:17  Sandro Santilli <strk@keybit.net>
26828         * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
26829           and platform.h
26831 2003-10-23 09:12  Sandro Santilli <strk@keybit.net>
26833         * [r224] source/headers/util.h: Made CoordinateArrayFilter
26834           destructor virtual.
26836 2003-10-22 23:58  Sandro Santilli <strk@keybit.net>
26838         * [r223] configure.in, source/headers/platform.h,
26839           source/headers/platform.h.in: Made platform.h be created by
26840           configure. In this way we will not have
26841           problems of installed headers trying to include phantom config.h.
26843 2003-10-22 00:44  Sandro Santilli <strk@keybit.net>
26845         * [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
26846           source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
26847           operations made using type int64. Type int64 typedef'ed based
26848           on autoconf detected int type (long or long long). If long is not
26849           64bits int64
26850           will be really 32 bits and INT64_IS_REALLY32 will be defined.
26852 2003-10-21 23:51  Sandro Santilli <strk@keybit.net>
26854         * [r221] acsite.m4, configure.in, source/headers/acconfig.h,
26855           source/headers/config.h.in: Added macros to find 64bit integer.
26857 2003-10-21 16:16  Sandro Santilli <strk@keybit.net>
26859         * [r220] doc/example.cpp: Uncommented point creation lines. Updated
26860           comments about segfaults.
26862 2003-10-21 05:35  Paul Ramsey <pramsey@cleverelephant.ca>
26864         * [r219] source/test/Makefile.am: Added test.xml so it gets picked
26865           up by 'make dist'
26867 2003-10-21 05:09  Paul Ramsey <pramsey@cleverelephant.ca>
26869         * [r218] INSTALL: Added simple installation directions.
26871 2003-10-21 04:55  Paul Ramsey <pramsey@cleverelephant.ca>
26873         * [r217] source/examples/Makefile.am, source/geom/Makefile.am,
26874           source/test/Makefile.am: Fix up references to header files to
26875           'make dist' works.
26877 2003-10-20 17:50  Sandro Santilli <strk@keybit.net>
26879         * [r216] doc/example.cpp: added Union example
26881 2003-10-20 15:41  Sandro Santilli <strk@keybit.net>
26883         * [r215] source/geom/Geometry.cpp, source/headers/geom.h:
26884           Geometry::checkNotGeometryCollection made static and
26885           non-distructive.
26887 2003-10-20 14:02  Sandro Santilli <strk@keybit.net>
26889         * [r214] source/graph/EdgeRing.cpp,
26890           source/operation/valid/ConnectedInteriorTester.cpp: more explicit
26891           exception thrown on null Directed Edge detection
26893 2003-10-20 13:56  Sandro Santilli <strk@keybit.net>
26895         * [r213] source/util/AssertionFailedException.cpp: fixed typo
26897 2003-10-20 13:53  Sandro Santilli <strk@keybit.net>
26899         * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
26900           LineString in GeometryGraph::add(const Geometry *) - more
26901           explicit exception thrown for unknown geometries
26903 2003-10-17 05:51  Yury Bychkov <me@yury.ca>
26905         * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
26906           source/headers/indexQuadtree.h,
26907           source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
26908           Fixed a small memory leak.
26910 2003-10-16 17:41  Sandro Santilli <strk@keybit.net>
26912         * [r210] source/util/GEOSException.cpp,
26913           source/util/UnsupportedOperationException.cpp: Fixed a bug in
26914           GEOSException that prevented print of the type of exception
26915           thrown.
26917 2003-10-16 17:33  Sandro Santilli <strk@keybit.net>
26919         * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
26920           useless string() cast
26922 2003-10-16 17:05  Sandro Santilli <strk@keybit.net>
26924         * [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
26925           source/headers/util.h, source/util/IllegalArgumentException.cpp:
26926           Made TopologyException inherit from GEOSException. Adjusted
26927           IllegalArgumentException subclassing.
26929 2003-10-16 13:01  Sandro Santilli <strk@keybit.net>
26931         * [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
26933 2003-10-16 12:09  Sandro Santilli <strk@keybit.net>
26935         * [r206] source/test/XMLTester.cpp: bug fixed in exception handling
26937 2003-10-16 08:50  Sandro Santilli <strk@keybit.net>
26939         * [r205] source/algorithm/CentroidArea.cpp,
26940           source/algorithm/CentroidLine.cpp,
26941           source/algorithm/InteriorPointArea.cpp,
26942           source/algorithm/InteriorPointLine.cpp,
26943           source/algorithm/MCPointInRing.cpp,
26944           source/algorithm/PointLocator.cpp,
26945           source/algorithm/SIRtreePointInRing.cpp,
26946           source/algorithm/SimplePointInAreaLocator.cpp,
26947           source/algorithm/SimplePointInRing.cpp,
26948           source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
26949           source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
26950           source/operation/distance/DistanceOp.cpp,
26951           source/operation/overlay/LineBuilder.cpp,
26952           source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
26953           fixes. Improved performance by mean of more calls to new
26954           getCoordinatesRO() when applicable.
26956 2003-10-16 08:48  Sandro Santilli <strk@keybit.net>
26958         * [r204] source/test/XMLTester.cpp: Exceptions handled
26960 2003-10-15 16:39  Sandro Santilli <strk@keybit.net>
26962         * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
26963           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
26964           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
26965           source/graph/index/MonotoneChainEdge.cpp,
26966           source/graph/index/MonotoneChainIndexer.cpp,
26967           source/graph/index/SegmentIntersector.cpp,
26968           source/graph/index/SimpleEdgeSetIntersector.cpp,
26969           source/graph/index/SimpleSweepLineIntersector.cpp,
26970           source/headers/geom.h, source/headers/graph.h,
26971           source/headers/graphindex.h,
26972           source/operation/buffer/BufferOp.cpp,
26973           source/operation/buffer/RightmostEdgeFinder.cpp,
26974           source/operation/overlay/LineBuilder.cpp: Made
26975           Edge::getCoordinates() return a 'const' value. Adapted code set.
26977 2003-10-15 15:47  Sandro Santilli <strk@keybit.net>
26979         * [r202] source/algorithm/MCPointInRing.cpp,
26980           source/algorithm/PointLocator.cpp: Adapted to new
26981           getCoordinatesRO() interface
26983 2003-10-15 15:30  Sandro Santilli <strk@keybit.net>
26985         * [r201] source/graph/index/MonotoneChain.cpp,
26986           source/graph/index/SweepLineEvent.cpp,
26987           source/graph/index/SweepLineSegment.cpp,
26988           source/headers/graphindex.h: Declared a SweepLineEventOBJ from
26989           which MonotoneChain and SweepLineSegment
26990           derive to abstract SweepLineEvent object previously done on void
26991           * pointers.
26992           No more compiler warnings...
26994 2003-10-15 11:24  Sandro Santilli <strk@keybit.net>
26996         * [r200] source/graph/GeometryGraph.cpp,
26997           source/operation/valid/ConnectedInteriorTester.cpp,
26998           source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
26999           introduced.
27001 2003-10-15 11:23  Sandro Santilli <strk@keybit.net>
27003         * [r199] source/geom/BasicCoordinateList.cpp,
27004           source/geom/CoordinateList.cpp,
27005           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
27006           Formalized const nature of toVector() method and of first
27007           argument to static removeRepeatedPoints().
27009 2003-10-15 10:17  Sandro Santilli <strk@keybit.net>
27011         * [r198] source/geom/BasicCoordinateList.cpp,
27012           source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
27013           setPoints() get a const vector<Coordinate>.
27015 2003-10-15 09:54  Sandro Santilli <strk@keybit.net>
27017         * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
27018           getCoordinatesRO() public method.
27020 2003-10-15 08:52  Sandro Santilli <strk@keybit.net>
27022         * [r196] source/io/WKTReader.cpp: Memory leaks fixed.
27024 2003-10-15 08:51  Sandro Santilli <strk@keybit.net>
27026         * [r195] TODO: Initial import
27028 2003-10-15 08:08  Sandro Santilli <strk@keybit.net>
27030         * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
27031           to getCoordinates() and GeometryCollection()
27032           changes, partially old dated.
27034 2003-10-14 15:58  Sandro Santilli <strk@keybit.net>
27036         * [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
27037           *> leaking allocations removed
27039 2003-10-13 21:26  Sandro Santilli <strk@keybit.net>
27041         * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
27042           source/bigtest/.cvsignore, source/examples,
27043           source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
27044           source/headers, source/headers/.cvsignore, source/test,
27045           source/test/.cvsignore: Added build time created files to
27046           cvsignore lists
27048 2003-10-13 17:54  Sandro Santilli <strk@keybit.net>
27050         * [r191] source/headers/opValid.h,
27051           source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
27052           same name for the arg and a private element. Fixed.
27054 2003-10-13 17:47  Sandro Santilli <strk@keybit.net>
27056         * [r190] source/operation/overlay/MaximalEdgeRing.cpp,
27057           source/operation/overlay/PolygonBuilder.cpp: delete statement
27058           removed
27060 2003-10-13 15:39  Sandro Santilli <strk@keybit.net>
27062         * [r189] source/algorithm/CentroidArea.cpp,
27063           source/algorithm/InteriorPointPoint.cpp,
27064           source/headers/geosAlgorithm.h: Fixed some leak or fault flips
27065           (forced copy of a single coordinate)
27067 2003-10-13 15:02  Sandro Santilli <strk@keybit.net>
27069         * [r188] source/test/XMLTester.cpp: accept input file as first
27070           argument on cmdline
27072 2003-10-13 12:51  Sandro Santilli <strk@keybit.net>
27074         * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
27075           sortedClasses strings array from all geometries.
27077 2003-10-13 09:24  Sandro Santilli <strk@keybit.net>
27079         * [r186] source/headers/indexQuadtree.h,
27080           source/index/quadtree/DoubleBits.cpp: long -> long long
27081           enlargement of types to allow for left/rigth shift of 53 bits
27083 2003-10-11 03:23  Sandro Santilli <strk@keybit.net>
27085         * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
27086           fixed spurious typos
27088 2003-10-11 01:56  Sandro Santilli <strk@keybit.net>
27090         * [r184] source/algorithm/CGAlgorithms.cpp,
27091           source/algorithm/CentroidArea.cpp,
27092           source/algorithm/CentroidLine.cpp,
27093           source/algorithm/CentroidPoint.cpp,
27094           source/algorithm/ConvexHull.cpp,
27095           source/algorithm/InteriorPointArea.cpp,
27096           source/algorithm/InteriorPointLine.cpp,
27097           source/algorithm/InteriorPointPoint.cpp,
27098           source/algorithm/LineIntersector.cpp,
27099           source/algorithm/MCPointInRing.cpp,
27100           source/algorithm/NonRobustCGAlgorithms.cpp,
27101           source/algorithm/NonRobustLineIntersector.cpp,
27102           source/algorithm/PointLocator.cpp,
27103           source/algorithm/RobustCGAlgorithms.cpp,
27104           source/algorithm/RobustLineIntersector.cpp,
27105           source/algorithm/SIRtreePointInRing.cpp,
27106           source/algorithm/SimplePointInAreaLocator.cpp,
27107           source/algorithm/SimplePointInRing.cpp,
27108           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
27109           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
27110           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27111           source/geom/GeometryCollectionIterator.cpp,
27112           source/geom/GeometryComponentFilter.cpp,
27113           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
27114           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
27115           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
27116           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
27117           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
27118           source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
27119           source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
27120           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
27121           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
27122           source/graph/Label.cpp, source/graph/Node.cpp,
27123           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
27124           source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
27125           source/graph/index/MonotoneChainEdge.cpp,
27126           source/graph/index/SegmentIntersector.cpp,
27127           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
27128           source/headers/geosAlgorithm.h, source/headers/graph.h,
27129           source/headers/io.h, source/headers/opBuffer.h,
27130           source/headers/opDistance.h, source/headers/opOverlay.h,
27131           source/headers/opRelate.h, source/headers/opValid.h,
27132           source/headers/operation.h, source/headers/util.h,
27133           source/index/chain/indexMonotoneChain.cpp,
27134           source/io/WKTWriter.cpp,
27135           source/operation/GeometryGraphOperation.cpp,
27136           source/operation/IsSimpleOp.cpp,
27137           source/operation/buffer/BufferEdgeBuilder.cpp,
27138           source/operation/buffer/BufferLineBuilder.cpp,
27139           source/operation/buffer/LoopFilter.cpp,
27140           source/operation/buffer/RightmostEdgeFinder.cpp,
27141           source/operation/distance/ConnectedElementPointFilter.cpp,
27142           source/operation/distance/DistanceOp.cpp,
27143           source/operation/distance/LineExtracterFilter.cpp,
27144           source/operation/distance/PointExtracterFilter.cpp,
27145           source/operation/distance/PolygonExtracterFilter.cpp,
27146           source/operation/overlay/OverlayOp.cpp,
27147           source/operation/overlay/PointBuilder.cpp,
27148           source/operation/overlay/PolygonBuilder.cpp,
27149           source/operation/relate/RelateComputer.cpp,
27150           source/operation/relate/RelateOp.cpp,
27151           source/operation/valid/ConnectedInteriorTester.cpp,
27152           source/operation/valid/IsValidOp.cpp,
27153           source/operation/valid/QuadtreeNestedRingTester.cpp,
27154           source/operation/valid/RepeatedPointTester.cpp,
27155           source/operation/valid/SimpleNestedRingTester.cpp,
27156           source/operation/valid/SweeplineNestedRingTester.cpp,
27157           source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
27158           source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
27159           with 'const' keywords ;)
27161 2003-10-09 15:35  Sandro Santilli <strk@keybit.net>
27163         * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
27164           added 'const' keyword to GeometryFactory constructor, Log on top
27165           of geom.h
27167 2003-10-09 11:20  Sandro Santilli <strk@keybit.net>
27169         * [r182] doc/example.cpp: moved Log to a better place
27171 2003-10-09 11:19  Sandro Santilli <strk@keybit.net>
27173         * [r181] doc/example.cpp: added convexHull and PrecisionModel
27175 2003-10-09 10:14  Sandro Santilli <strk@keybit.net>
27177         * [r180] source/geom/GeometryFactory.cpp: just a style change in
27178           top Log comment.
27180 2003-10-09 10:10  Sandro Santilli <strk@keybit.net>
27182         * [r179] source/geom/PrecisionModel.cpp: Throw an exception if
27183           scale is 0. Added Log entry.
27185 2003-10-09 09:42  Sandro Santilli <strk@keybit.net>
27187         * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
27188           constant nature of the first argument given to constructor by
27189           PrecisionModel and SRID specification. Added CVS Log on top.
27191 2003-10-09 08:58  Sandro Santilli <strk@keybit.net>
27193         * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
27194           convexHull() call to example, fixed leaks in ConvexHull
27196 2003-10-09 00:11  Sandro Santilli <strk@keybit.net>
27198         * [r176] doc, doc/example.cpp: First reference-by-example file.
27200 2003-10-08 16:51  Sandro Santilli <strk@keybit.net>
27202         * [r175] source/geom/Makefile.am, source/headers/Makefile.am,
27203           source/headers/geom.h, source/headers/graph.h,
27204           source/headers/indexQuadtree.h, source/headers/opRelate.h,
27205           source/headers/opValid.h, source/headers/operation.h,
27206           source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
27207           class with some fixes.
27209 2003-10-08 13:18  Sandro Santilli <strk@keybit.net>
27211         * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
27212           missing LinearRing writing capabilities.
27214 2003-10-08 10:36  Sandro Santilli <strk@keybit.net>
27216         * [r173] source/geom/GeometryCollection.cpp: Constructor by
27217           vector<Geometry *> * now makes a copy of the vector so that call
27218           ers can safely delete it when done.
27220 2003-10-07 21:47  Sandro Santilli <strk@keybit.net>
27222         * [r172] source/algorithm/SimplePointInAreaLocator.cpp,
27223           source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
27224           source/graph/GeometryGraph.cpp,
27225           source/operation/overlay/PolygonBuilder.cpp: had all
27226           getCoordinates() callers free returned value.
27228 2003-10-07 18:58  Sandro Santilli <strk@keybit.net>
27230         * [r171] source/algorithm/PointLocator.cpp,
27231           source/geom/CoordinateList.cpp,
27232           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
27233           source/graph/GeometryGraph.cpp, source/headers/config.h.in:
27234           LineString constructor now creates its own copy of given
27235           CoordinateList object, and returns a new copy with
27236           getCoordinates().
27237           will be easier to remove by anyone else.
27239 2003-10-03 01:20  Yury Bychkov <me@yury.ca>
27241         * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
27242           Memory leak in Overlay fixed.
27244 2003-09-29 16:25  Sandro Santilli <strk@keybit.net>
27246         * [r169] macros, macros/.cvsignore, source/bigtest,
27247           source/bigtest/.cvsignore, source/examples,
27248           source/examples/.cvsignore, source/headers,
27249           source/headers/.cvsignore: Some more cvsignore files. Some
27250           entries should probably not be
27251           in the local copy
27253 2003-09-29 15:07  Sandro Santilli <strk@keybit.net>
27255         * [r168] ., .cvsignore: Added config.sub, config.guess and
27256           autom4te.cache
27258 2003-09-29 13:15  Sandro Santilli <strk@keybit.net>
27260         * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
27261           Makefile, gdal-config
27263 2003-09-26 17:31  Sandro Santilli <strk@keybit.net>
27265         * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
27266           check value returned by reduce() before deleting
27267           it (might be the untouched input).
27269 2003-09-26 09:17  Yury Bychkov <me@yury.ca>
27271         * [r165] source/index/bintree/NodeBase.cpp,
27272           source/index/quadtree/QuadTreeNodeBase.cpp,
27273           source/index/quadtree/QuadTreeRoot.cpp,
27274           source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
27275           leaks a bit.
27277 2003-09-24 02:16  Yury Bychkov <me@yury.ca>
27279         * [r164] source/geom/MultiPolygon.cpp,
27280           source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
27281           source/index/bintree/Root.cpp,
27282           source/operation/buffer/BufferEdgeBuilder.cpp,
27283           source/operation/buffer/BufferLineBuilder.cpp,
27284           source/operation/buffer/BufferOp.cpp,
27285           source/operation/overlay/PolygonBuilder.cpp,
27286           source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
27287           Overlay remains.
27289 2003-09-06 08:24  Yury Bychkov <me@yury.ca>
27291         * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
27292           source/operation/distance/ConnectedElementPointFilter.cpp,
27293           source/operation/distance/DistanceOp.cpp,
27294           source/operation/distance/LineExtracterFilter.cpp,
27295           source/operation/distance/PointExtracterFilter.cpp,
27296           source/operation/distance/PolygonExtracterFilter.cpp,
27297           source/test/XMLTester.cpp: isWithinDistance fixed and tested.
27299 2003-09-06 00:01  Yury Bychkov <me@yury.ca>
27301         * [r162] source/algorithm/InteriorPointArea.cpp,
27302           source/algorithm/InteriorPointLine.cpp,
27303           source/algorithm/InteriorPointPoint.cpp,
27304           source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
27305           source/graph/DirectedEdgeStar.cpp,
27306           source/graph/GeometryGraph.cpp,
27307           source/graph/index/SimpleMCSweepLineIntersector.cpp,
27308           source/operation/overlay/OverlayOp.cpp,
27309           source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
27311 2003-09-01 06:32  Yury Bychkov <me@yury.ca>
27313         * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
27314           source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
27315           ConvexHull bugs fixed.
27317 2003-08-30 07:55  Yury Bychkov <me@yury.ca>
27319         * [r160] source/algorithm/CentroidArea.cpp,
27320           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27321           source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
27322           source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
27323           bugfixes. XMLTester expanded to accomodate getBoundary,
27324           getCentroid, isSimple.
27326 2003-08-18 23:40  Paul Ramsey <pramsey@cleverelephant.ca>
27328         * [r159] source/algorithm/ConvexHull.java: Removed java source file
27329           from archive.
27331 2003-08-18 22:34  Paul Ramsey <pramsey@cleverelephant.ca>
27333         * [r158] configure.in: Change it back :/
27335 2003-08-18 22:33  Paul Ramsey <pramsey@cleverelephant.ca>
27337         * [r157] configure.in: Change version number.
27339 2003-08-18 20:42  Paul Ramsey <pramsey@cleverelephant.ca>
27341         * [r156] ltmain.sh: Return ltmain to distro (oops)
27343 2003-08-18 20:36  Paul Ramsey <pramsey@cleverelephant.ca>
27345         * [r155] mkinstalldirs: Remove more autoconf files
27347 2003-08-18 20:34  Paul Ramsey <pramsey@cleverelephant.ca>
27349         * [r154] acinclude.m4, config.guess, config.sub, install-sh,
27350           ltmain.sh: Removed more autoconf files...
27352 2003-08-18 20:27  Paul Ramsey <pramsey@cleverelephant.ca>
27354         * [r153] missing: Removed 'missing' script.
27356 2003-08-18 16:38  Paul Ramsey <pramsey@cleverelephant.ca>
27358         * [r152] source/headers/Makefile.am: Fixed up to treat headers as
27359           headers.
27361 2003-08-17 18:40  Paul Ramsey <pramsey@cleverelephant.ca>
27363         * [r151] Makefile.am, source/Makefile.am,
27364           source/algorithm/CGAlgorithms.cpp,
27365           source/algorithm/CentroidArea.cpp,
27366           source/algorithm/CentroidLine.cpp,
27367           source/algorithm/CentroidPoint.cpp,
27368           source/algorithm/ConvexHull.cpp,
27369           source/algorithm/HCoordinate.cpp,
27370           source/algorithm/InteriorPointArea.cpp,
27371           source/algorithm/InteriorPointLine.cpp,
27372           source/algorithm/InteriorPointPoint.cpp,
27373           source/algorithm/LineIntersector.cpp,
27374           source/algorithm/MCPointInRing.cpp,
27375           source/algorithm/NonRobustCGAlgorithms.cpp,
27376           source/algorithm/NonRobustLineIntersector.cpp,
27377           source/algorithm/NotRepresentableException.cpp,
27378           source/algorithm/PointLocator.cpp,
27379           source/algorithm/RobustCGAlgorithms.cpp,
27380           source/algorithm/RobustDeterminant.cpp,
27381           source/algorithm/RobustLineIntersector.cpp,
27382           source/algorithm/SIRtreePointInRing.cpp,
27383           source/algorithm/SimplePointInAreaLocator.cpp,
27384           source/algorithm/SimplePointInRing.cpp,
27385           source/bigtest/Makefile.am,
27386           source/examples/CustomCoordinateListExample.h,
27387           source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
27388           source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
27389           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
27390           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
27391           source/geom/GeometryCollection.cpp,
27392           source/geom/GeometryCollectionIterator.cpp,
27393           source/geom/GeometryComponentFilter.cpp,
27394           source/geom/GeometryFactory.cpp,
27395           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
27396           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
27397           source/geom/Location.cpp, source/geom/Makefile.am,
27398           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
27399           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
27400           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
27401           source/geom/PrecisionModel.cpp,
27402           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
27403           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
27404           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
27405           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
27406           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
27407           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
27408           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
27409           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
27410           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
27411           source/graph/Position.cpp, source/graph/Quadrant.cpp,
27412           source/graph/TopologyLocation.cpp,
27413           source/graph/index/MonotoneChain.cpp,
27414           source/graph/index/MonotoneChainEdge.cpp,
27415           source/graph/index/MonotoneChainIndexer.cpp,
27416           source/graph/index/SegmentIntersector.cpp,
27417           source/graph/index/SimpleEdgeSetIntersector.cpp,
27418           source/graph/index/SimpleMCSweepLineIntersector.cpp,
27419           source/graph/index/SimpleSweepLineIntersector.cpp,
27420           source/graph/index/SweepLineEvent.cpp,
27421           source/graph/index/SweepLineSegment.cpp,
27422           source/headers/Makefile.am, source/headers/geom.h,
27423           source/headers/geosAlgorithm.h,
27424           source/index/bintree/BinTreeInterval.cpp,
27425           source/index/bintree/BinTreeNode.cpp,
27426           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
27427           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
27428           source/index/chain/MonotoneChainBuilder.cpp,
27429           source/index/chain/MonotoneChainOverlapAction.cpp,
27430           source/index/chain/MonotoneChainSelectAction.cpp,
27431           source/index/chain/indexMonotoneChain.cpp,
27432           source/index/quadtree/DoubleBits.cpp,
27433           source/index/quadtree/IntervalSize.cpp,
27434           source/index/quadtree/QuadTreeKey.cpp,
27435           source/index/quadtree/QuadTreeNode.cpp,
27436           source/index/quadtree/QuadTreeNodeBase.cpp,
27437           source/index/quadtree/QuadTreeRoot.cpp,
27438           source/index/quadtree/Quadtree.cpp,
27439           source/index/strtree/AbstractNode.cpp,
27440           source/index/strtree/AbstractSTRtree.cpp,
27441           source/index/strtree/Interval.cpp,
27442           source/index/strtree/ItemBoundable.cpp,
27443           source/index/strtree/SIRtree.cpp,
27444           source/index/sweepline/SweepLineIndex.cpp,
27445           source/index/sweepline/SweepLineInterval.cpp,
27446           source/index/sweepline/indexSweepLineEvent.cpp,
27447           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
27448           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
27449           source/io/Writer.cpp,
27450           source/operation/GeometryGraphOperation.cpp,
27451           source/operation/IsSimpleOp.cpp,
27452           source/operation/buffer/BufferEdgeBuilder.cpp,
27453           source/operation/buffer/BufferLineBuilder.cpp,
27454           source/operation/buffer/BufferOp.cpp,
27455           source/operation/buffer/BufferSubgraph.cpp,
27456           source/operation/buffer/LoopFilter.cpp,
27457           source/operation/buffer/RightmostEdgeFinder.cpp,
27458           source/operation/distance/ConnectedElementPointFilter.cpp,
27459           source/operation/distance/DistanceOp.cpp,
27460           source/operation/distance/LineExtracterFilter.cpp,
27461           source/operation/distance/PointExtracterFilter.cpp,
27462           source/operation/distance/PolygonExtracterFilter.cpp,
27463           source/operation/overlay/EdgeSetNoder.cpp,
27464           source/operation/overlay/LineBuilder.cpp,
27465           source/operation/overlay/MaximalEdgeRing.cpp,
27466           source/operation/overlay/MinimalEdgeRing.cpp,
27467           source/operation/overlay/OverlayNodeFactory.cpp,
27468           source/operation/overlay/OverlayOp.cpp,
27469           source/operation/overlay/PointBuilder.cpp,
27470           source/operation/overlay/PolygonBuilder.cpp,
27471           source/operation/relate/EdgeEndBuilder.cpp,
27472           source/operation/relate/EdgeEndBundle.cpp,
27473           source/operation/relate/EdgeEndBundleStar.cpp,
27474           source/operation/relate/RelateComputer.cpp,
27475           source/operation/relate/RelateNode.cpp,
27476           source/operation/relate/RelateNodeFactory.cpp,
27477           source/operation/relate/RelateNodeGraph.cpp,
27478           source/operation/relate/RelateOp.cpp,
27479           source/operation/valid/ConnectedInteriorTester.cpp,
27480           source/operation/valid/ConsistentAreaTester.cpp,
27481           source/operation/valid/IsValidOp.cpp,
27482           source/operation/valid/QuadtreeNestedRingTester.cpp,
27483           source/operation/valid/RepeatedPointTester.cpp,
27484           source/operation/valid/SimpleNestedRingTester.cpp,
27485           source/operation/valid/SweeplineNestedRingTester.cpp,
27486           source/operation/valid/TopologyValidationError.cpp,
27487           source/test/Makefile.am, source/test/XMLTester.cpp,
27488           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
27489           source/util/CoordinateArrayFiter.cpp,
27490           source/util/GEOSException.cpp,
27491           source/util/IllegalArgumentException.cpp,
27492           source/util/UniqueCoordinateArrayFilter.cpp,
27493           source/util/UnsupportedOperationException.cpp: Norman's patch +
27494           global removal of "no newline" + small changes
27495           to make Norman's patch work in the linux build environment.
27497 2003-08-17 18:01  Paul Ramsey <pramsey@cleverelephant.ca>
27499         * [r150] libtool: Removed more configuration files per Norman's
27500           request.
27502 2003-08-17 17:56  Paul Ramsey <pramsey@cleverelephant.ca>
27504         * [r149] aclocal.m4, configure: Removed more configure files per
27505           Norman's request.
27507 2003-08-17 17:55  Paul Ramsey <pramsey@cleverelephant.ca>
27509         * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
27510           source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
27511           source/geom/Makefile.in, source/headers/Makefile.in,
27512           source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
27513           files, per Norman's request.
27515 2003-08-16 06:33  Yury Bychkov <me@yury.ca>
27517         * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
27518           source/algorithm/HCoordinate.cpp,
27519           source/algorithm/LineIntersector.cpp,
27520           source/algorithm/MCPointInRing.cpp,
27521           source/algorithm/RobustCGAlgorithms.cpp,
27522           source/algorithm/RobustLineIntersector.cpp,
27523           source/algorithm/SimplePointInAreaLocator.cpp,
27524           source/bigtest/TestSweepLineSpeed.cpp,
27525           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
27526           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
27527           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27528           source/geom/GeometryCollectionIterator.cpp,
27529           source/geom/GeometryFactory.cpp,
27530           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
27531           source/geom/LinearRing.cpp, source/geom/Location.cpp,
27532           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
27533           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
27534           source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
27535           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
27536           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
27537           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
27538           source/graph/EdgeIntersection.cpp,
27539           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
27540           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
27541           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
27542           source/graph/Node.cpp, source/graph/NodeMap.cpp,
27543           source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
27544           source/graph/index/MonotoneChainEdge.cpp,
27545           source/graph/index/SegmentIntersector.cpp,
27546           source/graph/index/SimpleMCSweepLineIntersector.cpp,
27547           source/graph/index/SimpleSweepLineIntersector.cpp,
27548           source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
27549           source/headers/geom.h, source/headers/geosAlgorithm.h,
27550           source/headers/graph.h, source/headers/graphindex.h,
27551           source/headers/indexBintree.h, source/headers/indexChain.h,
27552           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
27553           source/headers/indexSweepline.h, source/headers/io.h,
27554           source/headers/opBuffer.h, source/headers/opDistance.h,
27555           source/headers/opOverlay.h, source/headers/opRelate.h,
27556           source/headers/opValid.h, source/headers/operation.h,
27557           source/headers/spatialIndex.h, source/headers/util.h,
27558           source/index/bintree/BinTreeInterval.cpp,
27559           source/index/bintree/BinTreeNode.cpp,
27560           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
27561           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
27562           source/index/chain/MonotoneChainBuilder.cpp,
27563           source/index/chain/indexMonotoneChain.cpp,
27564           source/index/quadtree/DoubleBits.cpp,
27565           source/index/quadtree/QuadTreeKey.cpp,
27566           source/index/quadtree/QuadTreeNode.cpp,
27567           source/index/quadtree/QuadTreeNodeBase.cpp,
27568           source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
27569           source/io/WKTWriter.cpp,
27570           source/operation/GeometryGraphOperation.cpp,
27571           source/operation/buffer/BufferOp.cpp,
27572           source/operation/overlay/LineBuilder.cpp,
27573           source/operation/overlay/MaximalEdgeRing.cpp,
27574           source/operation/overlay/MinimalEdgeRing.cpp,
27575           source/operation/overlay/OverlayOp.cpp,
27576           source/operation/overlay/PointBuilder.cpp,
27577           source/operation/overlay/PolygonBuilder.cpp,
27578           source/operation/relate/EdgeEndBuilder.cpp,
27579           source/operation/relate/EdgeEndBundle.cpp,
27580           source/operation/relate/EdgeEndBundleStar.cpp,
27581           source/operation/relate/RelateComputer.cpp,
27582           source/operation/relate/RelateNode.cpp,
27583           source/operation/relate/RelateNodeGraph.cpp,
27584           source/operation/relate/RelateOp.cpp,
27585           source/operation/valid/ConnectedInteriorTester.cpp,
27586           source/operation/valid/ConsistentAreaTester.cpp,
27587           source/operation/valid/IsValidOp.cpp,
27588           source/operation/valid/QuadtreeNestedRingTester.cpp,
27589           source/test/Stackwalker.cpp, source/test/Stackwalker.h,
27590           source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
27591           source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
27593 2003-06-21 22:17  Paul Ramsey <pramsey@cleverelephant.ca>
27595         * [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
27597 2003-06-19 20:54  Yury Bychkov <me@yury.ca>
27599         * [r145] source/algorithm/CGAlgorithms.cpp,
27600           source/algorithm/CentroidArea.cpp,
27601           source/algorithm/CentroidLine.cpp,
27602           source/algorithm/CentroidPoint.cpp,
27603           source/algorithm/HCoordinate.cpp,
27604           source/algorithm/InteriorPointArea.cpp,
27605           source/algorithm/InteriorPointLine.cpp,
27606           source/algorithm/InteriorPointPoint.cpp,
27607           source/algorithm/LineIntersector.cpp,
27608           source/algorithm/MCPointInRing.cpp,
27609           source/algorithm/NonRobustCGAlgorithms.cpp,
27610           source/algorithm/NonRobustLineIntersector.cpp,
27611           source/algorithm/NotRepresentableException.cpp,
27612           source/algorithm/PointLocator.cpp,
27613           source/algorithm/RobustCGAlgorithms.cpp,
27614           source/algorithm/RobustDeterminant.cpp,
27615           source/algorithm/RobustLineIntersector.cpp,
27616           source/algorithm/SIRtreePointInRing.cpp,
27617           source/algorithm/SimplePointInAreaLocator.cpp,
27618           source/algorithm/SimplePointInRing.cpp,
27619           source/bigtest/GeometryTestFactory.cpp,
27620           source/bigtest/TestSweepLineSpeed.cpp,
27621           source/examples/CPCLException.cpp,
27622           source/examples/CoordinateListsExample.cpp,
27623           source/examples/CustomCoordinateListExample.cpp,
27624           source/examples/CustomCoordinateListExample.h,
27625           source/examples/CustomPointCoordinateList.cpp,
27626           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
27627           source/geom/CoordinateList.cpp,
27628           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
27629           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
27630           source/geom/GeometryCollection.cpp,
27631           source/geom/GeometryCollectionIterator.cpp,
27632           source/geom/GeometryComponentFilter.cpp,
27633           source/geom/GeometryFactory.cpp,
27634           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
27635           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
27636           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
27637           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
27638           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
27639           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
27640           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
27641           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
27642           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
27643           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
27644           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
27645           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
27646           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
27647           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
27648           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
27649           source/graph/Position.cpp, source/graph/Quadrant.cpp,
27650           source/graph/TopologyLocation.cpp,
27651           source/graph/index/MonotoneChain.cpp,
27652           source/graph/index/MonotoneChainEdge.cpp,
27653           source/graph/index/MonotoneChainIndexer.cpp,
27654           source/graph/index/SegmentIntersector.cpp,
27655           source/graph/index/SimpleEdgeSetIntersector.cpp,
27656           source/graph/index/SimpleMCSweepLineIntersector.cpp,
27657           source/graph/index/SimpleSweepLineIntersector.cpp,
27658           source/graph/index/SweepLineEvent.cpp,
27659           source/graph/index/SweepLineSegment.cpp,
27660           source/headers/bigtest.h, source/headers/geom.h,
27661           source/headers/geosAlgorithm.h, source/headers/graph.h,
27662           source/headers/graphindex.h, source/headers/indexBintree.h,
27663           source/headers/indexChain.h, source/headers/indexQuadtree.h,
27664           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
27665           source/headers/io.h, source/headers/opBuffer.h,
27666           source/headers/opDistance.h, source/headers/opOverlay.h,
27667           source/headers/opRelate.h, source/headers/opValid.h,
27668           source/headers/operation.h, source/headers/spatialIndex.h,
27669           source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
27670           source/index/bintree/BinTreeNode.cpp,
27671           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
27672           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
27673           source/index/chain/MonotoneChainBuilder.cpp,
27674           source/index/chain/MonotoneChainOverlapAction.cpp,
27675           source/index/chain/MonotoneChainSelectAction.cpp,
27676           source/index/chain/indexMonotoneChain.cpp,
27677           source/index/quadtree/DoubleBits.cpp,
27678           source/index/quadtree/IntervalSize.cpp,
27679           source/index/quadtree/QuadTreeKey.cpp,
27680           source/index/quadtree/QuadTreeNode.cpp,
27681           source/index/quadtree/QuadTreeNodeBase.cpp,
27682           source/index/quadtree/QuadTreeRoot.cpp,
27683           source/index/quadtree/Quadtree.cpp,
27684           source/index/strtree/AbstractNode.cpp,
27685           source/index/strtree/AbstractSTRtree.cpp,
27686           source/index/strtree/Interval.cpp,
27687           source/index/strtree/ItemBoundable.cpp,
27688           source/index/strtree/SIRtree.cpp,
27689           source/index/sweepline/SweepLineIndex.cpp,
27690           source/index/sweepline/SweepLineInterval.cpp,
27691           source/index/sweepline/indexSweepLineEvent.cpp,
27692           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
27693           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
27694           source/io/Writer.cpp,
27695           source/operation/GeometryGraphOperation.cpp,
27696           source/operation/IsSimpleOp.cpp,
27697           source/operation/buffer/BufferEdgeBuilder.cpp,
27698           source/operation/buffer/BufferLineBuilder.cpp,
27699           source/operation/buffer/BufferOp.cpp,
27700           source/operation/buffer/BufferSubgraph.cpp,
27701           source/operation/buffer/LoopFilter.cpp,
27702           source/operation/buffer/RightmostEdgeFinder.cpp,
27703           source/operation/distance/ConnectedElementPointFilter.cpp,
27704           source/operation/distance/DistanceOp.cpp,
27705           source/operation/distance/LineExtracterFilter.cpp,
27706           source/operation/distance/PointExtracterFilter.cpp,
27707           source/operation/distance/PolygonExtracterFilter.cpp,
27708           source/operation/overlay/EdgeSetNoder.cpp,
27709           source/operation/overlay/LineBuilder.cpp,
27710           source/operation/overlay/MaximalEdgeRing.cpp,
27711           source/operation/overlay/MinimalEdgeRing.cpp,
27712           source/operation/overlay/OverlayNodeFactory.cpp,
27713           source/operation/overlay/OverlayOp.cpp,
27714           source/operation/overlay/PointBuilder.cpp,
27715           source/operation/overlay/PolygonBuilder.cpp,
27716           source/operation/relate/EdgeEndBuilder.cpp,
27717           source/operation/relate/EdgeEndBundle.cpp,
27718           source/operation/relate/EdgeEndBundleStar.cpp,
27719           source/operation/relate/RelateComputer.cpp,
27720           source/operation/relate/RelateNode.cpp,
27721           source/operation/relate/RelateNodeFactory.cpp,
27722           source/operation/relate/RelateNodeGraph.cpp,
27723           source/operation/relate/RelateOp.cpp,
27724           source/operation/valid/ConnectedInteriorTester.cpp,
27725           source/operation/valid/ConsistentAreaTester.cpp,
27726           source/operation/valid/IsValidOp.cpp,
27727           source/operation/valid/QuadtreeNestedRingTester.cpp,
27728           source/operation/valid/RepeatedPointTester.cpp,
27729           source/operation/valid/SimpleNestedRingTester.cpp,
27730           source/operation/valid/SweeplineNestedRingTester.cpp,
27731           source/operation/valid/TopologyValidationError.cpp,
27732           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
27733           source/test/XMLTester.cpp, source/util/Assert.cpp,
27734           source/util/AssertionFailedException.cpp,
27735           source/util/GEOSException.cpp,
27736           source/util/IllegalArgumentException.cpp,
27737           source/util/UnsupportedOperationException.cpp: 'geos' namespace
27738           added.
27740 2003-06-18 20:08  Yury Bychkov <me@yury.ca>
27742         * [r144] source/headers/opBuffer.h, source/operation/buffer,
27743           source/operation/buffer/BufferEdgeBuilder.cpp,
27744           source/operation/buffer/BufferLineBuilder.cpp,
27745           source/operation/buffer/BufferOp.cpp,
27746           source/operation/buffer/BufferSubgraph.cpp,
27747           source/operation/buffer/LoopFilter.cpp,
27748           source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
27749           fully debugged.
27751 2003-05-29 00:05  Paul Ramsey <pramsey@cleverelephant.ca>
27753         * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
27754           GNU build adjustments.
27756 2003-05-28 23:55  Paul Ramsey <pramsey@cleverelephant.ca>
27758         * [r142] source/examples/Makefile.am: Added new exception class.
27760 2003-05-28 23:39  Paul Ramsey <pramsey@cleverelephant.ca>
27762         * [r141] source/headers/Makefile.am: Change reference to
27763           spatialIndex.h
27765 2003-05-28 23:22  Paul Ramsey <pramsey@cleverelephant.ca>
27767         * [r140] source/geom/Makefile.am: Removed obsolete build entries
27768           for removed classes.
27770 2003-05-28 22:22  Yury Bychkov <me@yury.ca>
27772         * [r139] source/headers/indexStrtree.h,
27773           source/index/strtree/Interval.cpp: Some bugfixes.
27775 2003-05-28 22:11  Yury Bychkov <me@yury.ca>
27777         * [r138] source/index/bintree/Interval.cpp,
27778           source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
27779           message
27781 2003-05-28 05:02  Paul Ramsey <pramsey@cleverelephant.ca>
27783         * [r137] source/index/strtree/Interval.cpp,
27784           source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
27786 2003-05-28 05:01  Paul Ramsey <pramsey@cleverelephant.ca>
27788         * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
27789           max
27791 2003-05-27 23:56  Paul Ramsey <pramsey@cleverelephant.ca>
27793         * [r135] source/geom/Makefile.am: Changed from mistaken cpp file
27794           names.
27796 2003-05-27 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
27798         * [r134] source/algorithm/CentroidArea.cpp: Added include for
27799           <typeinfo>
27801 2003-05-27 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
27803         * [r133] source/headers/indexStrtree.h: GNU build support
27805 2003-05-27 23:42  Paul Ramsey <pramsey@cleverelephant.ca>
27807         * [r132] source/headers/indexQuadtree.h: Fix reference to
27808           spatialIndex header
27810 2003-05-27 23:41  Paul Ramsey <pramsey@cleverelephant.ca>
27812         * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
27813           source/headers/geom.h, source/headers/indexStrtree.h,
27814           source/headers/spatialIndex.h: Build updates.
27816 2003-05-27 23:33  Paul Ramsey <pramsey@cleverelephant.ca>
27818         * [r130] source/geom/Makefile.am: Add new files into build support
27820 2003-05-27 23:17  Paul Ramsey <pramsey@cleverelephant.ca>
27822         * [r129] source/headers/Makefile.am: Add all new headers into the
27823           build process.
27825 2003-05-27 23:11  Paul Ramsey <pramsey@cleverelephant.ca>
27827         * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
27828           updates to synch build with devel.
27830 2003-05-21 23:28  Yury Bychkov <me@yury.ca>
27832         * [r127] source/algorithm/MCPointInRing.cpp,
27833           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
27834           source/index/bintree/Key.cpp,
27835           source/operation/relate/RelateOp.cpp: Several bugs fixed.
27837 2003-05-19 06:18  Yury Bychkov <me@yury.ca>
27839         * [r126] source/algorithm/HCoordinate.cpp,
27840           source/algorithm/NotRepresentableException.cpp,
27841           source/algorithm/RobustLineIntersector.cpp,
27842           source/examples/CPCLException.cpp,
27843           source/examples/CoordinateListsExample.cpp,
27844           source/examples/CustomCoordinateListExample.cpp,
27845           source/examples/CustomCoordinateListExample.h,
27846           source/examples/CustomPointCoordinateList.cpp,
27847           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
27848           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27849           source/geom/GeometryCollectionIterator.cpp,
27850           source/geom/GeometryFactory.cpp,
27851           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
27852           source/geom/LinearRing.cpp, source/geom/Location.cpp,
27853           source/geom/Point.cpp, source/geom/Polygon.cpp,
27854           source/geom/TopologyException.cpp,
27855           source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
27856           source/graph/index/SimpleMCSweepLineIntersector.cpp,
27857           source/headers/geom.h, source/headers/geosAlgorithm.h,
27858           source/headers/io.h, source/headers/util.h,
27859           source/index/quadtree/DoubleBits.cpp,
27860           source/io/ParseException.cpp, source/io/WKTReader.cpp,
27861           source/operation/valid/IsValidOp.cpp,
27862           source/operation/valid/RepeatedPointTester.cpp,
27863           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
27864           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
27865           source/util/GEOSException.cpp,
27866           source/util/IllegalArgumentException.cpp,
27867           source/util/UnsupportedOperationException.cpp: All exceptions are
27868           now classes.
27870 2003-05-17 07:47  Yury Bychkov <me@yury.ca>
27872         * [r125] source/algorithm/CentroidArea.cpp,
27873           source/algorithm/CentroidLine.cpp,
27874           source/algorithm/CentroidPoint.cpp,
27875           source/algorithm/InteriorPointArea.cpp,
27876           source/algorithm/InteriorPointLine.cpp,
27877           source/algorithm/InteriorPointPoint.cpp,
27878           source/algorithm/SIRtreePointInRing.cpp,
27879           source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
27881 2003-05-17 06:08  Yury Bychkov <me@yury.ca>
27883         * [r124] source/algorithm/MCPointInRing.cpp,
27884           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27885           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
27886           source/headers/geom.h, source/headers/geosAlgorithm.h,
27887           source/headers/graph.h, source/headers/graphindex.h,
27888           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
27889           source/index/quadtree/Quadtree.cpp,
27890           source/index/strtree/AbstractSTRtree.cpp,
27891           source/operation/valid/IsValidOp.cpp: Fixing CVS error.
27893 2003-05-17 00:27  Yury Bychkov <me@yury.ca>
27895         * [r123] source/geom/GeometryCollection.cpp,
27896           source/headers/geosAlgorithm.h: Fixing a commit problem.
27898 2003-05-17 00:07  Yury Bychkov <me@yury.ca>
27900         * [r122] source/algorithm/MCPointInRing.cpp,
27901           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27902           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
27903           source/headers/geom.h, source/headers/geosAlgorithm.h,
27904           source/headers/graph.h, source/headers/opDistance.h,
27905           source/index/intervaltree, source/index/strtree/SIRtree.cpp,
27906           source/index/strtree/STRtree.cpp, source/operation/distance,
27907           source/operation/distance/ConnectedElementPointFilter.cpp,
27908           source/operation/distance/DistanceOp.cpp,
27909           source/operation/distance/LineExtracterFilter.cpp,
27910           source/operation/distance/PointExtracterFilter.cpp,
27911           source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
27912           done. Distance is done.
27914 2003-05-07 09:06  Yury Bychkov <me@yury.ca>
27916         * [r121] source/algorithm/CentroidArea.cpp,
27917           source/algorithm/CentroidLine.cpp,
27918           source/algorithm/CentroidPoint.cpp,
27919           source/algorithm/ConvexHull.java,
27920           source/algorithm/IntTreePointInRing.cpp,
27921           source/algorithm/InteriorPointArea.cpp,
27922           source/algorithm/InteriorPointLine.cpp,
27923           source/algorithm/InteriorPointPoint.cpp,
27924           source/algorithm/MCPointInRing.cpp,
27925           source/algorithm/SIRtreePointInRing.cpp,
27926           source/geom/GeometryComponentFilter.cpp,
27927           source/geom/TopologyException.cpp,
27928           source/graph/index/SimpleEdgeSetIntersector.cpp,
27929           source/graph/index/SimpleSweepLineIntersector.cpp,
27930           source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
27931           source/headers/graphindex.h, source/headers/indexBintree.h,
27932           source/headers/indexIntervaltree.h,
27933           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
27934           source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
27935           source/index/bintree/BinTreeNode.cpp,
27936           source/index/bintree/Bintree.cpp,
27937           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
27938           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
27939           source/index/bintree/Root.cpp,
27940           source/index/quadtree/DoubleBits.cpp,
27941           source/index/quadtree/IntervalSize.cpp,
27942           source/index/quadtree/Quad.cpp,
27943           source/index/quadtree/QuadTreeKey.cpp,
27944           source/index/quadtree/QuadTreeNode.cpp,
27945           source/index/quadtree/QuadTreeNodeBase.cpp,
27946           source/index/quadtree/QuadTreeRoot.cpp,
27947           source/index/quadtree/Quadtree.cpp, source/index/strtree,
27948           source/index/strtree/AbstractNode.cpp,
27949           source/index/strtree/AbstractSTRtree.cpp,
27950           source/index/strtree/Interval.cpp,
27951           source/index/strtree/ItemBoundable.cpp,
27952           source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
27953           1.3
27955 2003-05-04 22:34  Yury Bychkov <me@yury.ca>
27957         * [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
27958           source/algorithm/NonRobustLineIntersector.cpp,
27959           source/algorithm/PointLocator.cpp,
27960           source/algorithm/RobustCGAlgorithms.cpp,
27961           source/algorithm/RobustLineIntersector.cpp,
27962           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
27963           source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
27964           source/graph/index/MonotoneChain.cpp,
27965           source/graph/index/MonotoneChainEdge.cpp,
27966           source/graph/index/SimpleMCSweepLineIntersector.cpp,
27967           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
27968           source/headers/geosAlgorithm.h, source/headers/graph.h,
27969           source/headers/graphindex.h, source/headers/opRelate.h,
27970           source/headers/opValid.h, source/headers/operation.h,
27971           source/operation/GeometryGraphOperation.cpp,
27972           source/operation/relate/RelateComputer.cpp,
27973           source/operation/relate/RelateOp.cpp,
27974           source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
27976 2003-04-28 06:01  Yury Bychkov <me@yury.ca>
27978         * [r119] source/algorithm/CGAlgorithms.cpp,
27979           source/algorithm/HCoordinate.cpp,
27980           source/algorithm/IntTreePointInRing.cpp,
27981           source/algorithm/LineIntersector.cpp,
27982           source/algorithm/MCPointInRing.cpp,
27983           source/algorithm/NonRobustCGAlgorithms.cpp,
27984           source/algorithm/NonRobustLineIntersector.cpp,
27985           source/algorithm/NotRepresentableException.cpp,
27986           source/algorithm/PointLocator.cpp,
27987           source/algorithm/RobustCGAlgorithms.cpp,
27988           source/algorithm/RobustDeterminant.cpp,
27989           source/algorithm/RobustLineIntersector.cpp,
27990           source/algorithm/SimplePointInAreaLocator.cpp,
27991           source/algorithm/SimplePointInRing.cpp,
27992           source/bigtest/GeometryTestFactory.cpp,
27993           source/examples/CustomCoordinateListExample.h,
27994           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
27995           source/geom/CoordinateList.cpp,
27996           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
27997           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
27998           source/geom/GeometryCollection.cpp,
27999           source/geom/GeometryCollectionIterator.cpp,
28000           source/geom/GeometryFactory.cpp,
28001           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
28002           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
28003           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
28004           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
28005           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
28006           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
28007           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
28008           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
28009           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
28010           source/graph/EdgeIntersection.cpp,
28011           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
28012           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
28013           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
28014           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
28015           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
28016           source/graph/Position.cpp, source/graph/Quadrant.cpp,
28017           source/graph/TopologyLocation.cpp,
28018           source/graph/index/MonotoneChain.cpp,
28019           source/graph/index/MonotoneChainEdge.cpp,
28020           source/graph/index/MonotoneChainIndexer.cpp,
28021           source/graph/index/SegmentIntersector.cpp,
28022           source/graph/index/SimpleMCSweepLineIntersector.cpp,
28023           source/graph/index/SweepLineEvent.cpp,
28024           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
28025           source/headers/geosAlgorithm.h, source/headers/graph.h,
28026           source/headers/graphindex.h, source/headers/opOverlay.h,
28027           source/headers/opValid.h,
28028           source/index/chain/MonotoneChainBuilder.cpp,
28029           source/index/chain/MonotoneChainOverlapAction.cpp,
28030           source/index/chain/MonotoneChainSelectAction.cpp,
28031           source/index/chain/indexMonotoneChain.cpp,
28032           source/index/intervaltree/IntervalNode.cpp,
28033           source/index/intervaltree/IntervalTree.cpp,
28034           source/index/quadtree/Quad.cpp,
28035           source/index/quadtree/Quadtree.cpp,
28036           source/index/sweepline/SweepLineIndex.cpp,
28037           source/index/sweepline/SweepLineInterval.cpp,
28038           source/index/sweepline/indexSweepLineEvent.cpp,
28039           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
28040           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
28041           source/io/Writer.cpp,
28042           source/operation/GeometryGraphOperation.cpp,
28043           source/operation/IsSimpleOp.cpp,
28044           source/operation/overlay/EdgeSetNoder.cpp,
28045           source/operation/overlay/LineBuilder.cpp,
28046           source/operation/overlay/MaximalEdgeRing.cpp,
28047           source/operation/overlay/MinimalEdgeRing.cpp,
28048           source/operation/overlay/OverlayNodeFactory.cpp,
28049           source/operation/overlay/OverlayOp.cpp,
28050           source/operation/overlay/PointBuilder.cpp,
28051           source/operation/overlay/PolygonBuilder.cpp,
28052           source/operation/relate/EdgeEndBuilder.cpp,
28053           source/operation/relate/EdgeEndBundle.cpp,
28054           source/operation/relate/EdgeEndBundleStar.cpp,
28055           source/operation/relate/RelateComputer.cpp,
28056           source/operation/relate/RelateNode.cpp,
28057           source/operation/relate/RelateNodeFactory.cpp,
28058           source/operation/relate/RelateNodeGraph.cpp,
28059           source/operation/relate/RelateOp.cpp,
28060           source/operation/valid/ConnectedInteriorTester.cpp,
28061           source/operation/valid/ConsistentAreaTester.cpp,
28062           source/operation/valid/IsValidOp.cpp,
28063           source/operation/valid/QuadtreeNestedRingTester.cpp,
28064           source/operation/valid/RepeatedPointTester.cpp,
28065           source/operation/valid/SimpleNestedRingTester.cpp,
28066           source/operation/valid/SweeplineNestedRingTester.cpp,
28067           source/operation/valid/TopologyValidationError.cpp,
28068           source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
28069           Partially upgraded to JTS 1.3
28071 2003-04-21 22:16  Yury Bychkov <me@yury.ca>
28073         * [r118] VisualStudio, VisualStudio/GEOS.sln,
28074           VisualStudio/GEOS.vcproj: VisualStudio project added.
28076 2003-04-17 00:37  Yury Bychkov <me@yury.ca>
28078         * [r117] source/geom/BasicCoordinateList.cpp,
28079           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
28080           source/geom/PointCoordinateList.cpp,
28081           source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
28082           PrecisionModel to Value type. Removed bounds checking from *At
28083           methods in CoordinateLists.
28085 2003-04-12 04:31  Yury Bychkov <me@yury.ca>
28087         * [r116] source/graph/EdgeRing.cpp,
28088           source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
28089           (both precise and normal)
28091 2003-04-11 23:16  Yury Bychkov <me@yury.ca>
28093         * [r115] source/geom/Geometry.cpp,
28094           source/geom/GeometryCollection.cpp,
28095           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
28096           source/geom/Point.cpp, source/geom/Polygon.cpp,
28097           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
28098           source/headers/geom.h, source/io/WKTReader.cpp,
28099           source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
28101 2003-04-10 04:34  Yury Bychkov <me@yury.ca>
28103         * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
28104           source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
28105           source/graph/EdgeIntersectionList.cpp,
28106           source/operation/overlay/OverlayOp.cpp,
28107           source/test/XMLTester.cpp: Overlay passes all normal tests. Still
28108           fails on Precision tests.
28110 2003-04-09 21:52  Paul Ramsey <pramsey@cleverelephant.ca>
28112         * [r113] source/headers/geom.h: Changed destructors to virtual to
28113           quiet GNU warnings
28115 2003-04-04 23:49  Paul Ramsey <pramsey@cleverelephant.ca>
28117         * [r112] source/headers/Makefile.am: Install all headers at install
28118           time.
28120 2003-04-04 22:04  Paul Ramsey <pramsey@cleverelephant.ca>
28122         * [r111] source/examples/CustomCoordinateListExample.cpp,
28123           source/examples/CustomCoordinateListExample.h,
28124           source/examples/CustomPointCoordinateList.cpp: Newlines added to
28125           quiet gcc.
28127 2003-04-04 03:44  Paul Ramsey <pramsey@cleverelephant.ca>
28129         * [r110] source/geom/Makefile.am: Build support
28131 2003-04-04 03:43  Paul Ramsey <pramsey@cleverelephant.ca>
28133         * [r109] source/examples/Makefile.am: Build support.
28135 2003-04-04 03:28  Paul Ramsey <pramsey@cleverelephant.ca>
28137         * [r108] source/geom/Makefile.am: Build support updates.
28139 2003-04-04 03:11  Paul Ramsey <pramsey@cleverelephant.ca>
28141         * [r107] source/examples/Makefile.am: Build support for new example
28142           programs.
28144 2003-04-04 00:18  David Blasby <dblasby@gmail.com>
28146         * [r106] INSTALL: added comment about running ./autogen.sh
28148 2003-04-02 21:55  Yury Bychkov <me@yury.ca>
28150         * [r105] source/examples/CustomCoordinateListExample.cpp,
28151           source/examples/CustomCoordinateListExample.h,
28152           source/examples/CustomPointCoordinateList.cpp: Added example on
28153           how to wrap internal storage format with CoordinateLists.
28155 2003-04-02 08:02  Yury Bychkov <me@yury.ca>
28157         * [r104] source/algorithm/MCPointInRing.cpp,
28158           source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
28159           source/geom/PointCoordinateList.cpp,
28160           source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
28161           source/graph/EdgeEndStar.cpp,
28162           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
28163           source/graph/Node.cpp, source/headers/geom.h,
28164           source/headers/indexChain.h, source/headers/opOverlay.h,
28165           source/operation/overlay/MaximalEdgeRing.cpp,
28166           source/operation/overlay/MinimalEdgeRing.cpp,
28167           source/operation/overlay/OverlayNodeFactory.cpp,
28168           source/operation/valid/ConnectedInteriorTester.cpp,
28169           source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
28170           all 805 tests).
28172 2003-03-24 19:23  Paul Ramsey <pramsey@cleverelephant.ca>
28174         * [r103] source/headers/indexQuadtree.h,
28175           source/headers/indexSweepline.h: Added newlines to end to quiet
28176           gcc
28178 2003-03-24 19:21  Paul Ramsey <pramsey@cleverelephant.ca>
28180         * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
28181           macros/Makefile.in, source/Makefile.am, source/Makefile.in,
28182           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
28183           source/bigtest/Makefile.in, source/geom/Makefile.in,
28184           source/graph/Makefile.am, source/graph/Makefile.in,
28185           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
28186           source/headers/Makefile.in, source/headers/config.h.in,
28187           source/headers/indexChain.h, source/headers/indexIntervaltree.h,
28188           source/io/Makefile.am, source/io/Makefile.in,
28189           source/io/markup/Makefile.am, source/io/markup/Makefile.in,
28190           source/operation/Makefile.am, source/operation/Makefile.in,
28191           source/operation/relate/Makefile.am,
28192           source/operation/relate/Makefile.in,
28193           source/operation/valid/Makefile.am, source/test/Makefile.in,
28194           source/util/Makefile.am, source/util/Makefile.in,
28195           tools/Makefile.in: Yet more GNU build fiddling. Removed
28196           extraneous build support from all
28197           non-geom library directories.
28199 2003-03-24 03:45  Paul Ramsey <pramsey@cleverelephant.ca>
28201         * [r101] source/geom/Makefile.am: More GNU build support
28203 2003-03-24 03:07  Paul Ramsey <pramsey@cleverelephant.ca>
28205         * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
28206           macros/Makefile.in, source/Makefile.in,
28207           source/algorithm/Makefile.in, source/bigtest/Makefile.in,
28208           source/geom/Makefile.am, source/geom/Makefile.in,
28209           source/graph/Makefile.in, source/graph/index/Makefile.in,
28210           source/headers/Makefile.in, source/headers/config.h.in,
28211           source/headers/geosAlgorithm.h, source/headers/opValid.h,
28212           source/io/Makefile.in, source/io/markup/Makefile.in,
28213           source/operation/Makefile.am, source/operation/Makefile.in,
28214           source/operation/relate/Makefile.in, source/test/Makefile.in,
28215           source/test/XMLTester.cpp, source/util/Makefile.in,
28216           tools/Makefile.in: GNU build support on latest changes.
28218 2003-03-19 00:34  Yury Bychkov <me@yury.ca>
28220         * [r99] source/algorithm/IntTreePointInRing.cpp,
28221           source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
28222           source/headers/opOverlay.h,
28223           source/operation/overlay/LineBuilder.cpp,
28224           source/operation/overlay/OverlayOp.cpp,
28225           source/operation/overlay/OverlayOp.java: All Overlay classes are
28226           ported. Overlay and isValid have not been tested yet.
28228 2003-03-18 01:42  Yury Bychkov <me@yury.ca>
28230         * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
28231           source/headers/opOverlay.h, source/headers/opValid.h,
28232           source/index/intervaltree/IntervalNode.cpp,
28233           source/index/quadtree/Quad.cpp,
28234           source/operation/overlay/EdgeSetNoder.cpp,
28235           source/operation/overlay/LineBuilder.cpp,
28236           source/operation/overlay/MaximalEdgeRing.cpp,
28237           source/operation/overlay/OverlayNodeFactory.cpp,
28238           source/operation/overlay/OverlayOp.java,
28239           source/operation/overlay/PointBuilder.cpp,
28240           source/operation/overlay/PolygonBuilder.cpp,
28241           source/operation/valid/IsValidOp.cpp,
28242           source/operation/valid/RepeatedPointTester.cpp,
28243           source/test/XMLTester.cpp: 90% of Overlay classes ported.
28245 2003-03-17 18:04  Yury Bychkov <me@yury.ca>
28247         * [r97] source/algorithm/MCPointInRing.cpp,
28248           source/headers/geosAlgorithm.h, source/headers/indexChain.h,
28249           source/headers/indexIntervaltree.h, source/index/chain,
28250           source/index/chain/MonotoneChainBuilder.cpp,
28251           source/index/chain/MonotoneChainOverlapAction.cpp,
28252           source/index/chain/MonotoneChainSelectAction.cpp,
28253           source/index/chain/indexMonotoneChain.cpp,
28254           source/index/intervaltree,
28255           source/index/intervaltree/IntervalNode.cpp,
28256           source/index/intervaltree/IntervalTree.cpp: All 'index' packages
28257           and part of 'overlay' are done.
28259 2003-03-17 02:49  Yury Bychkov <me@yury.ca>
28261         * [r96] source/algorithm/MCPointInRing.cpp,
28262           source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
28263           source/headers/opValid.h, source/operation/overlay,
28264           source/operation/overlay/MaximalEdgeRing.cpp,
28265           source/operation/overlay/MinimalEdgeRing.cpp,
28266           source/operation/valid/IsValidOp.cpp: IsValid and supporting
28267           packages are ported (but NOT tested).
28269 2003-03-12 23:45  Paul Ramsey <pramsey@cleverelephant.ca>
28271         * [r95] source/geom/Makefile.am, source/operation/Makefile.am,
28272           source/operation/valid/Makefile.am: Build support for valid.
28274 2003-03-10 10:18  Yury Bychkov <me@yury.ca>
28276         * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
28277           source/headers/opValid.h,
28278           source/operation/valid/ConnectedInteriorTester.cpp,
28279           source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
28280           and supporting index classes are ported, but don't work yet
28281           (external dependencies)
28283 2003-03-10 01:17  Yury Bychkov <me@yury.ca>
28285         * [r93] source/headers/indexQuadtree.h,
28286           source/headers/indexSweepline.h, source/headers/opValid.h,
28287           source/index, source/index/quadtree,
28288           source/index/quadtree/Quad.cpp,
28289           source/index/quadtree/Quadtree.cpp, source/index/sweepline,
28290           source/index/sweepline/SweepLineIndex.cpp,
28291           source/index/sweepline/SweepLineInterval.cpp,
28292           source/index/sweepline/indexSweepLineEvent.cpp,
28293           source/operation/valid,
28294           source/operation/valid/ConsistentAreaTester.cpp,
28295           source/operation/valid/IsValidOp.cpp,
28296           source/operation/valid/RepeatedPointTester.cpp,
28297           source/operation/valid/SimpleNestedRingTester.cpp,
28298           source/operation/valid/SweeplineNestedRingTester.cpp,
28299           source/operation/valid/TopologyValidationError.cpp,
28300           source/test/XMLTester.cpp: IsValid and supporting index classes
28301           are almost done.
28303 2003-03-05 17:04  Paul Ramsey <pramsey@cleverelephant.ca>
28305         * [r92] configure.in, source/Makefile.am,
28306           source/examples/Makefile.am: Build support for new coordinateline
28307           examples.
28309 2003-03-05 08:02  Yury Bychkov <me@yury.ca>
28311         * [r91] source/examples,
28312           source/examples/CoordinateListsExample.cpp,
28313           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
28314           CoordinateList interface example.
28316 2003-03-03 03:56  Paul Ramsey <pramsey@cleverelephant.ca>
28318         * [r90] source/geom/Makefile.am: Remove PointInRing
28320 2003-03-03 03:35  Paul Ramsey <pramsey@cleverelephant.ca>
28322         * [r89] source/algorithm/PointInRing.cpp: Removed unused file.
28324 2003-03-03 02:41  Yury Bychkov <me@yury.ca>
28326         * [r88] source/algorithm/LineIntersector.cpp,
28327           source/bigtest/GeometryTestFactory.cpp,
28328           source/geom/GeometryFactory.cpp,
28329           source/geom/PointCoordinateList.cpp,
28330           source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
28331           Some Coordinate& related bugs fixed.
28333 2003-03-03 02:26  Yury Bychkov <me@yury.ca>
28335         * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
28337 2003-03-03 00:46  Yury Bychkov <me@yury.ca>
28339         * [r86] source/algorithm/CGAlgorithms.cpp,
28340           source/algorithm/HCoordinate.cpp,
28341           source/algorithm/LineIntersector.cpp,
28342           source/algorithm/NonRobustCGAlgorithms.cpp,
28343           source/algorithm/NonRobustLineIntersector.cpp,
28344           source/algorithm/PointLocator.cpp,
28345           source/algorithm/RobustCGAlgorithms.cpp,
28346           source/algorithm/RobustLineIntersector.cpp,
28347           source/algorithm/SimplePointInAreaLocator.cpp,
28348           source/algorithm/SimplePointInRing.cpp,
28349           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
28350           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
28351           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
28352           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
28353           source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
28354           source/graph/EdgeIntersection.cpp,
28355           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
28356           source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
28357           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
28358           source/graph/Quadrant.cpp,
28359           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
28360           source/headers/geosAlgorithm.h, source/headers/graph.h,
28361           source/headers/graphindex.h, source/headers/opRelate.h,
28362           source/headers/operation.h, source/headers/util.h,
28363           source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
28364           source/operation/relate/RelateComputer.cpp,
28365           source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
28366           source/util/Assert.cpp: Second pass of code cleanup. Coordinate
28367           references and inlining.
28369 2003-03-02 03:47  Yury Bychkov <me@yury.ca>
28371         * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
28372           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
28373           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
28374           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
28375           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
28376           source/graph/Label.cpp, source/graph/Node.cpp,
28377           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
28378           source/graph/TopologyLocation.cpp,
28379           source/graph/index/MonotoneChainEdge.cpp,
28380           source/graph/index/MonotoneChainIndexer.cpp,
28381           source/graph/index/SimpleMCSweepLineIntersector.cpp,
28382           source/headers/graph.h, source/headers/graphindex.h,
28383           source/operation/IsSimpleOp.cpp,
28384           source/operation/relate/EdgeEndBuilder.cpp,
28385           source/operation/relate/RelateComputer.cpp,
28386           source/operation/relate/RelateNodeGraph.cpp: First pass of code
28387           cleanup completed over all packages.
28389 2003-03-01 06:10  Paul Ramsey <pramsey@cleverelephant.ca>
28391         * [r84] source/headers/geosAlgorithm.h: Uncommented default
28392           constructor for PointInRing
28394 2003-03-01 06:08  Paul Ramsey <pramsey@cleverelephant.ca>
28396         * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
28397           factory.
28399 2003-02-26 23:16  Yury Bychkov <me@yury.ca>
28401         * [r82] source/algorithm/LineIntersector.cpp,
28402           source/algorithm/NonRobustCGAlgorithms.cpp,
28403           source/algorithm/PointLocator.cpp,
28404           source/algorithm/RobustCGAlgorithms.cpp,
28405           source/algorithm/RobustLineIntersector.cpp,
28406           source/algorithm/SimplePointInAreaLocator.cpp,
28407           source/algorithm/SimplePointInRing.cpp,
28408           source/headers/geosAlgorithm.h, source/headers/io.h,
28409           source/headers/util.h, source/io/StringTokenizer.cpp,
28410           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
28411           source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
28412           except 'graph' has been refactored.
28414 2003-02-20 03:32  Paul Ramsey <pramsey@cleverelephant.ca>
28416         * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
28417           GeometryFactory (instantiate PrecisionModel
28418           with new)
28420 2003-02-20 03:30  Paul Ramsey <pramsey@cleverelephant.ca>
28422         * [r80] source/geom/CoordinateListFactory.cpp,
28423           source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
28424           loop. Needed to compile GNU
28425           CListFactory: Add newline to end of file.
28427 2003-02-20 00:10  Yury Bychkov <me@yury.ca>
28429         * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
28430           source/operation/IsSimpleOp.cpp,
28431           source/operation/relate/EdgeEndBundle.cpp,
28432           source/operation/relate/RelateComputer.cpp,
28433           source/operation/relate/RelateNodeGraph.cpp,
28434           source/operation/relate/RelateOp.cpp: Geom and Operation
28435           (including Relate) packages are updated.
28437 2003-02-17 09:38  Yury Bychkov <me@yury.ca>
28439         * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
28440           source/geom/GeometryCollection.cpp,
28441           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
28442           source/geom/Polygon.cpp,
28443           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
28444           source/headers/io.h, source/headers/opRelate.h,
28445           source/headers/operation.h, source/io/WKTWriter.cpp,
28446           source/operation/GeometryGraphOperation.cpp,
28447           source/operation/relate/RelateComputer.cpp,
28448           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
28449           GEOM package fully updated & bugs fixed.
28451 2003-02-17 00:40  Yury Bychkov <me@yury.ca>
28453         * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
28454           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
28455           source/geom/Point.cpp, source/geom/Polygon.cpp,
28456           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
28457           source/headers/geom.h, source/headers/io.h,
28458           source/io/WKTReader.cpp: GEOM package fully updated.
28460 2003-02-16 22:52  Yury Bychkov <me@yury.ca>
28462         * [r76] source/bigtest/GeometryTestFactory.cpp,
28463           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
28464           source/geom/GeometryCollectionIterator.cpp,
28465           source/geom/GeometryFactory.cpp,
28466           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
28467           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
28468           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
28469           source/geom/Point.cpp, source/geom/Polygon.cpp,
28470           source/graph/EdgeRing.cpp, source/headers/geom.h,
28471           source/io/WKTReader.cpp: GEOM package partially updated.
28473 2003-02-12 21:09  Paul Ramsey <pramsey@cleverelephant.ca>
28475         * [r75] INSTALL, missing: Added two files required by autoconf
28476           build process.
28478 2003-02-12 20:51  Paul Ramsey <pramsey@cleverelephant.ca>
28480         * [r74] configure, libtool, source/geom/Makefile.in,
28481           source/headers/Makefile.in, source/test/Makefile.in: Commit build
28482           support files.
28484 2003-02-12 19:11  Paul Ramsey <pramsey@cleverelephant.ca>
28486         * [r73] source/headers/Makefile.am: Change header installation path
28487           to $(prefix)/include/geos.
28489 2003-02-12 06:50  Paul Ramsey <pramsey@cleverelephant.ca>
28491         * [r72] source/algorithm/LineIntersector.cpp,
28492           source/algorithm/SimplePointInRing.cpp,
28493           source/operation/GeometryGraphOperation.cpp,
28494           source/operation/relate/EdgeEndBundle.cpp: Added newlines to
28495           quiet g++ warnings.
28497 2003-02-12 06:48  Paul Ramsey <pramsey@cleverelephant.ca>
28499         * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
28500           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
28501           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
28502           source/graph/Label.cpp, source/graph/NodeFactory.cpp,
28503           source/graph/index/MonotoneChain.cpp,
28504           source/graph/index/SimpleMCSweepLineIntersector.cpp,
28505           source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
28506           files to quiet g++ warnings.
28508 2003-02-12 06:27  Paul Ramsey <pramsey@cleverelephant.ca>
28510         * [r70] source/test/XMLTester.cpp: Fix headers.
28512 2003-02-12 06:26  Paul Ramsey <pramsey@cleverelephant.ca>
28514         * [r69] source/test/SimpleWKTTester.cpp: Changed headers.
28516 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
28518         * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
28520 2003-02-12 06:24  Paul Ramsey <pramsey@cleverelephant.ca>
28522         * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
28523           source/test/XMLTester.cpp: Changed headers.
28525 2003-02-12 06:19  Paul Ramsey <pramsey@cleverelephant.ca>
28527         * [r66] source/test/XMLTester.cpp: Make path to test file relative.
28529 2003-02-12 06:18  Paul Ramsey <pramsey@cleverelephant.ca>
28531         * [r65] source/bigtest/GeometryTestFactory.cpp: Change include
28532           reference syntax.
28534 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
28536         * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
28538 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
28540         * [r63] source/io/WKTWriter.cpp: Pass double to log().
28542 2003-02-12 06:07  Paul Ramsey <pramsey@cleverelephant.ca>
28544         * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
28545           type.
28547 2003-02-12 06:04  Paul Ramsey <pramsey@cleverelephant.ca>
28549         * [r61] source/test/Makefile.am: Remove old library references.
28551 2003-02-12 05:58  Paul Ramsey <pramsey@cleverelephant.ca>
28553         * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
28554           reference and newline at end.
28556 2003-02-12 00:58  Paul Ramsey <pramsey@cleverelephant.ca>
28558         * [r59] source/test/test.xml: Added all JTS test cases to the file.
28560 2003-02-11 23:54  Paul Ramsey <pramsey@cleverelephant.ca>
28562         * [r58] source/geom/Makefile.am: Added support for new cpp files.
28564 2003-02-11 23:33  Yury Bychkov <me@yury.ca>
28566         * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
28567           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
28568           source/headers/geom.h: Some bugs fixed.
28570 2003-02-11 20:24  Yury Bychkov <me@yury.ca>
28572         * [r56] source/geom/PointCoordinateList.cpp,
28573           source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
28574           changes in PointCoordinateList and EdgeEndStar.
28576 2003-02-11 19:01  Martin Davis <mtnclimb@gmail.com>
28578         * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
28580 2003-02-05 08:14  Yury Bychkov <me@yury.ca>
28582         * [r54] source/bigtest/GeometryTestFactory.cpp,
28583           source/geom/BasicCoordinateList.cpp,
28584           source/geom/CoordinateList.cpp,
28585           source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
28586           source/geom/GeometryCollection.cpp,
28587           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
28588           source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
28589           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
28590           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
28591           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
28592           source/graph/GeometryGraph.cpp,
28593           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
28594           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
28595           source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
28596           Second pass of CoordinateList interface migration.
28598 2003-01-27 08:04  Yury Bychkov <me@yury.ca>
28600         * [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
28601           source/algorithm/PointLocator.cpp,
28602           source/algorithm/RobustCGAlgorithms.cpp,
28603           source/algorithm/SimplePointInRing.cpp,
28604           source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
28605           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
28606           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
28607           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
28608           source/geom/MultiLineString.cpp, source/geom/Point.cpp,
28609           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
28610           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
28611           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
28612           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
28613           source/graph/index/MonotoneChainEdge.cpp,
28614           source/graph/index/MonotoneChainIndexer.cpp,
28615           source/graph/index/SegmentIntersector.cpp,
28616           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
28617           source/headers/geosAlgorithm.h, source/headers/graph.h,
28618           source/headers/graphindex.h, source/headers/io.h,
28619           source/io/WKTReader.cpp: First pass of CoordinateList interface
28620           replacement.
28622 2003-01-27 07:56  Yury Bychkov <me@yury.ca>
28624         * [r52] source/algorithm/CGAlgorithms.cpp: First pass of
28625           CoordinateList interface replacement.
28627 2003-01-27 07:26  Yury Bychkov <me@yury.ca>
28629         * [r51] source/algorithm/CGAlgorithms.cpp: First pass of
28630           CoordinateList interface replacement.
28632 2002-12-02 09:48  Yury Bychkov <me@yury.ca>
28634         * [r50] source/algorithm/CGAlgorithms.cpp,
28635           source/algorithm/NonRobustCGAlgorithms.cpp,
28636           source/algorithm/PointLocator.cpp,
28637           source/algorithm/RobustCGAlgorithms.cpp,
28638           source/algorithm/SimplePointInRing.cpp,
28639           source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
28640           source/geom/GeometryCollection.cpp,
28641           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
28642           source/geom/LinearRing.cpp, source/geom/Point.cpp,
28643           source/geom/Polygon.cpp, source/graph/Edge.cpp,
28644           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
28645           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
28646           source/graph/index/MonotoneChainEdge.cpp,
28647           source/graph/index/SegmentIntersector.cpp,
28648           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
28649           source/headers/geosAlgorithm.h, source/headers/graph.h: More
28650           performance updates.
28652 2002-11-24 10:48  Yury Bychkov <me@yury.ca>
28654         * [r49] source/algorithm/RobustLineIntersector.cpp,
28655           source/bigtest/TestSweepLineSpeed.cpp,
28656           source/geom/CoordinateList.cpp,
28657           source/graph/index/MonotoneChainIndexer.cpp,
28658           source/headers/geom.h, source/headers/graphindex.h: Some
28659           performance improvements.
28661 2002-11-14 23:43  Paul Ramsey <pramsey@cleverelephant.ca>
28663         * [r48] configure.in, source/Makefile.am, source/Makefile.in,
28664           source/bigtest/Makefile.am, source/bigtest/Makefile.in,
28665           source/geom/Makefile.am, source/geom/Makefile.in: Build support
28666           for the bigtest programs.
28668 2002-11-08 19:49  Yury Bychkov <me@yury.ca>
28670         * [r47] source/bigtest/TestSweepLineSpeed.cpp,
28671           source/geom/Coordinate.cpp, source/graph/Edge.cpp,
28672           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
28673           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
28674           source/graph/index/MonotoneChainEdge.cpp,
28675           source/graph/index/SegmentIntersector.cpp,
28676           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
28677           source/headers/graph.h, source/headers/graphindex.h: Preformance
28678           is drastically improved
28680 2002-11-05 23:13  Yury Bychkov <me@yury.ca>
28682         * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
28683           source/bigtest/TestSweepLineSpeed.cpp,
28684           source/graph/index/SimpleMCSweepLineIntersector.cpp,
28685           source/headers/bigtest.h,
28686           source/operation/relate/RelateComputer.cpp: Code for generating
28687           large tests added.
28689 2002-10-31 07:37  Yury Bychkov <me@yury.ca>
28691         * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
28692           source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
28693           tester is less fragile now.
28695 2002-10-30 21:59  Paul Ramsey <pramsey@cleverelephant.ca>
28697         * [r44] config.guess, config.sub: Added configure support files for
28698           building w/o automake/autoconf
28700 2002-10-30 21:58  Paul Ramsey <pramsey@cleverelephant.ca>
28702         * [r43] configure.in: Small changes to make autoconf happy.
28704 2002-10-30 20:04  Paul Ramsey <pramsey@cleverelephant.ca>
28706         * [r42] source/test/test.xml: Edited test file to not crash
28707           XMLTester
28709 2002-10-30 19:54  Paul Ramsey <pramsey@cleverelephant.ca>
28711         * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
28712           macros/Makefile.in, source/Makefile.in,
28713           source/algorithm/Makefile.in, source/geom/Makefile.am,
28714           source/geom/Makefile.in, source/graph/Makefile.in,
28715           source/graph/index/Makefile.in, source/headers/Makefile.in,
28716           source/headers/config.h.in, source/headers/opRelate.h,
28717           source/io/Makefile.in, source/io/markup/Makefile.in,
28718           source/operation/Makefile.in,
28719           source/operation/relate/Makefile.in, source/test/Makefile.am,
28720           source/test/Makefile.in, source/util/Makefile.in,
28721           tools/Makefile.in: New build changes necessary to build under
28722           Linux GNU.
28724 2002-10-23 02:21  Norman Vine <nhv@cape.com>
28726         * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
28727           source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
28728           source/geom/Polygon.cpp, source/graph/Depth.cpp,
28729           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
28730           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
28731           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
28732           source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
28733           source/graph/index/MonotoneChainEdge.cpp,
28734           source/graph/index/SegmentIntersector.cpp,
28735           source/graph/index/SimpleMCSweepLineIntersector.cpp,
28736           source/graph/index/SweepLineEvent.cpp,
28737           source/operation/GeometryGraphOperation.cpp,
28738           source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
28739           source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
28740           portability changes
28742 2002-10-17 07:12  Yury Bychkov <me@yury.ca>
28744         * [r39] source/algorithm/SimplePointInAreaLocator.cpp,
28745           source/geom/Geometry.cpp,
28746           source/geom/GeometryCollectionIterator.cpp,
28747           source/graph/GeometryGraph.cpp,
28748           source/graph/index/SegmentIntersector.cpp,
28749           source/headers/graphindex.h, source/test/XMLTester.cpp: All test
28750           cases now work. Some are still too slow.
28752 2002-10-06 09:56  Yury Bychkov <me@yury.ca>
28754         * [r38] source/algorithm/PointLocator.cpp,
28755           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
28756           source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
28757           source/graph/PlanarGraph.cpp,
28758           source/graph/index/SegmentIntersector.cpp,
28759           source/graph/index/SimpleMCSweepLineIntersector.cpp,
28760           source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
28761           source/headers/graphindex.h, source/headers/opRelate.h,
28762           source/operation/IsSimpleOp.cpp,
28763           source/operation/relate/EdgeEndBuilder.cpp,
28764           source/operation/relate/EdgeEndBundle.cpp,
28765           source/operation/relate/EdgeEndBundleStar.cpp,
28766           source/operation/relate/RelateComputer.cpp,
28767           source/operation/relate/RelateNodeGraph.cpp,
28768           source/test/XMLTester.cpp: Relate() is almost debugged.
28770 2002-09-12 14:08  Fernando Villa <fvilla@zoo.uvm.edu>
28772         * [r37] Makefile.in, configure, configure.in, libtool,
28773           source/geom/Makefile.am, source/geom/Makefile.in,
28774           source/headers/Makefile.am, source/headers/Makefile.in,
28775           source/operation/Makefile.am, source/operation/Makefile.in,
28776           source/operation/relate/Makefile.am,
28777           source/operation/relate/Makefile.in: Add makefile support for new
28778           files and dir
28780 2002-09-12 01:27  Yury Bychkov <me@yury.ca>
28782         * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
28783           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
28784           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
28785           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
28786           source/graph/EdgeEndStar.cpp,
28787           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
28788           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
28789           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
28790           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
28791           source/graph/Quadrant.cpp,
28792           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
28793           source/headers/graph.h, source/headers/opRelate.h,
28794           source/headers/operation.h,
28795           source/operation/GeometryGraphOperation.cpp,
28796           source/operation/relate,
28797           source/operation/relate/EdgeEndBuilder.cpp,
28798           source/operation/relate/EdgeEndBundle.cpp,
28799           source/operation/relate/EdgeEndBundleStar.cpp,
28800           source/operation/relate/RelateComputer.cpp,
28801           source/operation/relate/RelateNode.cpp,
28802           source/operation/relate/RelateNodeFactory.cpp,
28803           source/operation/relate/RelateNodeGraph.cpp,
28804           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
28805           Relate is finished,but doesn't work yet.
28807 2002-09-10 13:46  Fernando Villa <fvilla@zoo.uvm.edu>
28809         * [r35] configure, configure.in, libtool, source/Makefile.am,
28810           source/Makefile.in, source/geom/Makefile.am,
28811           source/geom/Makefile.in, source/operation/Makefile.am,
28812           source/operation/Makefile.in: Added operation/Makefiles
28814 2002-09-06 20:18  Yury Bychkov <me@yury.ca>
28816         * [r34] source/algorithm/CGAlgorithms.cpp,
28817           source/algorithm/HCoordinate.cpp,
28818           source/algorithm/NonRobustCGAlgorithms.cpp,
28819           source/algorithm/NonRobustLineIntersector.cpp,
28820           source/algorithm/PointLocator.cpp,
28821           source/algorithm/RobustCGAlgorithms.cpp,
28822           source/algorithm/RobustLineIntersector.cpp,
28823           source/algorithm/SimplePointInAreaLocator.cpp,
28824           source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
28825           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
28826           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
28827           source/geom/Point.cpp, source/geom/Polygon.cpp,
28828           source/geom/PrecisionModel.cpp,
28829           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
28830           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
28831           source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
28832           source/graph/PlanarGraph.cpp,
28833           source/graph/index/SegmentIntersector.cpp,
28834           source/graph/index/SimpleMCSweepLineIntersector.cpp,
28835           source/headers/geom.h, source/headers/geosAlgorithm.h,
28836           source/headers/graph.h, source/headers/operation.h,
28837           source/operation, source/operation/GeometryGraphOperation.cpp,
28838           source/operation/IsSimpleOp.cpp: A lot of changes: Code is
28839           brought to version 1.2 of JTS. Compilable part of Operation
28840           added.
28842 2002-09-05 18:32  Fernando Villa <fvilla@zoo.uvm.edu>
28844         * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
28845           source/Makefile.in, source/geom/Makefile.am,
28846           source/geom/Makefile.in, source/graph/Makefile.in,
28847           source/graph/index/Makefile.in, source/headers/Makefile.am,
28848           source/headers/Makefile.in, source/io/Makefile.in,
28849           source/io/markup/Makefile.in, source/test/Makefile.in,
28850           source/util/Makefile.in, tools/Makefile.in: Fixed version
28851           numbering. Whenever version numbers are bumped up the
28852           change should be reflected in the AC_INIT_AUTOMAKE macro in
28853           configure.in.
28854           I've put it at 0.0.1 - should be changed as appropriate. The
28855           version is
28856           #define'd for code being compiled as GEOS_VERSION.
28858 2002-09-03 16:04  Paul Ramsey <pramsey@cleverelephant.ca>
28860         * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
28861           'libgeos'
28863 2002-09-03 13:53  Fernando Villa <fvilla@zoo.uvm.edu>
28865         * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
28866           configure, configure.in, install-sh, libtool, ltmain.sh, macros,
28867           macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
28868           mkinstalldirs, source/Makefile.am, source/Makefile.in,
28869           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
28870           source/geom/Makefile.am, source/geom/Makefile.in,
28871           source/graph/Makefile.am, source/graph/Makefile.in,
28872           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
28873           source/headers/Makefile.am, source/headers/Makefile.in,
28874           source/headers/config.h.in, source/io/Makefile.am,
28875           source/io/Makefile.in, source/io/markup/Makefile.am,
28876           source/io/markup/Makefile.in, source/test/Makefile.am,
28877           source/test/Makefile.in, source/util/Makefile.am,
28878           source/util/Makefile.in, tools, tools/Makefile.am,
28879           tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
28880           support for one-lib compilation
28881           
28882           * add libtool support for shared libraries.
28883           --enable-shared={yes|no} and
28884           --enable-static={yes|no} control static and shared lib
28885           generation.
28886           
28887           * Makefile.in and configure files added to cvs (for users without
28888           automake)
28889           
28890           * add dir macros/ with a GEOS_INIT macro to be used in
28891           configure.in
28892           of other packages using geos (not used by geos itself)
28893           
28894           * add dir tools/ with geos-config script
28895           
28896           * the makefile in source/geom is the only one that generates a
28897           library - all others have the source files in EXTRA_DIST only
28898           
28899           * small glitch: 'make dist' will give errors trying to add the
28900           source files non local to source/geom to the archive using
28901           relative
28902           paths. Does not have consequences other than the error messages -
28903           will
28904           see if I can fix this. In general the one-lib, complex-tree
28905           solution is not
28906           easy to work with in automake.
28908 2002-09-01 18:08  Paul Ramsey <pramsey@cleverelephant.ca>
28910         * [r30] source/algorithm/NotRepresentableException.cpp,
28911           source/algorithm/PointInRing.cpp,
28912           source/algorithm/PointLocator.cpp,
28913           source/algorithm/RobustLineIntersector.cpp,
28914           source/io/ParseException.cpp, source/io/WKTWriter.cpp,
28915           source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
28916           portability changes.
28918 2002-09-01 17:53  Paul Ramsey <pramsey@cleverelephant.ca>
28920         * [r29] configure.in, source/Makefile.am,
28921           source/algorithm/Makefile.am: Changes to support algorithm
28922           directory in build structure.
28924 2002-09-01 17:51  Paul Ramsey <pramsey@cleverelephant.ca>
28926         * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
28927           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
28928           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
28929           source/geom/GeometryFactory.cpp,
28930           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
28931           source/geom/LineString.cpp, source/geom/Location.cpp,
28932           source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
28933           compatibility fixes, changing __min/__max to min/max, adding
28934           stdio.h where needed, small syntax adjustments, newlines at
28935           end of files.
28937 2002-08-30 18:33  Paul Ramsey <pramsey@cleverelephant.ca>
28939         * [r27] COPYING: Added LGPL licence text.
28941 2002-08-30 18:30  Paul Ramsey <pramsey@cleverelephant.ca>
28943         * [r26] AUTHORS, Authors: Changed name of authors file as requested
28944           by autoconf.
28946 2002-08-30 18:28  Paul Ramsey <pramsey@cleverelephant.ca>
28948         * [r25] autogen.sh: Removed --force-missing which did not work for
28949           my version of autoconf
28951 2002-08-30 18:16  Paul Ramsey <pramsey@cleverelephant.ca>
28953         * [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
28954           source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
28955           source/graph/index, source/graph/index/.cvsignore, source/io,
28956           source/io/.cvsignore, source/io/markup,
28957           source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
28958           source/util, source/util/.cvsignore: Added cvs ignore files.
28960 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
28962         * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
28963           source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
28964           source/test/test.xml: Added the testing files back into their new
28965           subdirectory.
28967 2002-08-30 18:15  Paul Ramsey <pramsey@cleverelephant.ca>
28969         * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
28970           configure.in, source/CTS.cpp, source/Makefile.am,
28971           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
28972           source/XMLTester.cpp, source/geom/Makefile.am,
28973           source/graph/Makefile.am, source/graph/index/Makefile.am,
28974           source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
28975           source/test.xml, source/test/Makefile.am,
28976           source/util/Makefile.am: Added GNU autoconf support files
28977           submitted by Norman Vine. Moved test
28978           files to a new subdirectory.
28980 2002-08-30 15:52  Yury Bychkov <me@yury.ca>
28982         * [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
28983           source/algorithm/LineIntersector.cpp,
28984           source/algorithm/NotRepresentableException.cpp,
28985           source/algorithm/PointInRing.cpp,
28986           source/algorithm/PointLocator.cpp,
28987           source/algorithm/RobustCGAlgorithms.cpp,
28988           source/algorithm/RobustDeterminant.cpp,
28989           source/algorithm/RobustLineIntersector.cpp,
28990           source/algorithm/SimplePointInAreaLocator.cpp,
28991           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
28992           source/geom/GeometryCollection.cpp,
28993           source/geom/GeometryCollectionIterator.cpp,
28994           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
28995           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
28996           source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
28997           source/headers/geom.h, source/headers/geosAlgorithm.h,
28998           source/headers/graph.h, source/headers/graphindex.h,
28999           source/headers/operation.h, source/headers/platform.h,
29000           source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
29001           almost complete
29003 2002-08-22 09:23  Yury Bychkov <me@yury.ca>
29005         * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
29006           source/graph/index/MonotoneChainEdge.cpp,
29007           source/graph/index/MonotoneChainIndexer.cpp,
29008           source/graph/index/SegmentIntersector.cpp,
29009           source/graph/index/SimpleMCSweepLineIntersector.cpp,
29010           source/graph/index/SweepLineEvent.cpp,
29011           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
29012           source/headers/geosAlgorithm.h, source/headers/graph.h,
29013           source/headers/graphindex.h, source/headers/io.h,
29014           source/headers/operation.h, source/headers/platform.h,
29015           source/headers/util.h: 'graph/index' finished. Some .h changes.
29017 2002-08-21 05:49  Yury Bychkov <me@yury.ca>
29019         * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
29020           source/headers/graphindex.h: Some changes in 'graph'
29022 2002-08-20 21:08  Yury Bychkov <me@yury.ca>
29024         * [r18] source/XMLTester.cpp, source/graph/Node.cpp,
29025           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
29026           source/headers/geom.h, source/headers/geosAlgorithm.h,
29027           source/headers/graph.h, source/headers/io.h: Changed consts to
29028           enums
29030 2002-08-14 07:00  Yury Bychkov <me@yury.ca>
29032         * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
29033           Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
29034           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
29035           GeometryCollectionIterator.cpp, GeometryFactory.cpp,
29036           IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
29037           LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
29038           MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
29039           MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
29040           Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
29041           StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
29042           WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
29043           graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
29044           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
29045           source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
29046           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
29047           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
29048           source/geom/GeometryCollection.cpp,
29049           source/geom/GeometryCollectionIterator.cpp,
29050           source/geom/GeometryFactory.cpp,
29051           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
29052           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
29053           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
29054           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
29055           source/geom/Point.cpp, source/geom/Polygon.cpp,
29056           source/geom/PrecisionModel.cpp, source/graph,
29057           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
29058           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
29059           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
29060           source/graph/EdgeIntersection.cpp,
29061           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
29062           source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
29063           source/graph/Label.cpp, source/graph/Node.cpp,
29064           source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
29065           source/graph/Position.cpp, source/graph/Quadrant.cpp,
29066           source/graph/TopologyLocation.cpp, source/headers,
29067           source/headers/geom.h, source/headers/geosAlgorithm.h,
29068           source/headers/graph.h, source/headers/graphindex.h,
29069           source/headers/io.h, source/headers/operation.h,
29070           source/headers/platform.h, source/headers/util.h, source/io,
29071           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
29072           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
29073           source/io/Writer.cpp, source/io/markup,
29074           source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
29075           source/test.xml, source/util, source/util/Assert.cpp,
29076           source/util/AssertionFailedException.cpp, test.xml, util.h: New
29077           structure of source.
29079 2002-07-11 07:57  Yury Bychkov <me@yury.ca>
29081         * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
29082           Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
29083           Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
29084           WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
29085           util.h: Assert and some graph classes
29087 2002-07-03 05:24  Yury Bychkov <me@yury.ca>
29089         * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
29090           tester
29092 2002-07-02 06:41  Yury Bychkov <me@yury.ca>
29094         * [r14] CTS.cpp, GeometryCollection.cpp,
29095           GeometryCollectionIterator.cpp, GeometryFactory.cpp,
29096           MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
29097           WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
29098           SimpleTester done
29100 2002-06-27 02:50  Yury Bychkov <me@yury.ca>
29102         * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
29103           io.h: 'io' is almost done
29105 2002-06-26 09:10  Yury Bychkov <me@yury.ca>
29107         * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
29108           Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
29109           classes done.
29111 2002-06-21 07:13  Yury Bychkov <me@yury.ca>
29113         * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
29114           GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
29115           geom.h: 'geos': first pass done. Some external dependencies and
29116           polishing left.
29118 2002-06-20 08:58  Yury Bychkov <me@yury.ca>
29120         * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
29121           GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
29122           Geometry.java left
29124 2002-06-19 06:29  Yury Bychkov <me@yury.ca>
29126         * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
29127           GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
29128           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
29129           Polygon.cpp, geom.h: 'geom' mostly done.
29131 2002-06-14 07:46  Yury Bychkov <me@yury.ca>
29133         * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
29134           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
29135           Polygon.cpp, geom.h: 'geom' almost done
29137 2002-06-12 01:47  Yury Bychkov <me@yury.ca>
29139         * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
29140           99% finished
29142 2002-06-11 23:43  Yury Bychkov <me@yury.ca>
29144         * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
29145           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
29146           IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
29147           LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
29148           geom.h, operation.h, platform.h: 'geom' package 70% done
29150 2002-06-07 17:47  Paul Ramsey <pramsey@cleverelephant.ca>
29152         * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
29153           Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
29154           Initial revision
29156 2002-06-07 17:47  No Body <no@body.net>
29158         * [r1] .: New repository initialized by cvs2svn.