Add to win32 instructions
[geos.git] / ChangeLog
blob6d232b5c87886970d6d34fd6af349c52b085b5ef
1 2009-01-24 01:33  mloskot
3         * capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral types in
4           geos_ts_c.cpp, so no compilers should flood with warnings now.
6 2009-01-24 01:30  mloskot
8         * build/msvc80/geos_c_dll/geos_c_dll.vcproj,
9           build/msvc80/geos_lib/geos_lib.vcproj,
10           build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
11           Visual Studio 2005 adding new .h/.cpp files.
13 2009-01-23 23:58  mloskot
15         * capi/geos_ts_c.cpp, source/geom/util/GeometryCombiner.cpp,
16           source/headers/geos/geom/util/GeometryCombiner.h,
17           source/headers/geos/io/CLocalizer.h,
18           source/headers/geos/operation/union/CascadedPolygonUnion.h,
19           source/io/CLocalizer.cpp,
20           source/operation/union/CascadedPolygonUnion.cpp,
21           tests/unit/capi/GEOSGeomToWKTTest.cpp,
22           tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
23           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
24           svn:keywords property on C/C++ files.
26 2009-01-21 22:18  pramsey
28         * source/geom/Geometry.cpp: Remove geometryCollection protection
29           from Union/Relate/Intersection/Difference.
31 2009-01-20 01:01  pramsey
33         * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
34           source/headers/geos/operation/union/CascadedPolygonUnion.h,
35           source/operation/union/CascadedPolygonUnion.cpp: Add
36           GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
37           PostGIS hook-up.
39 2009-01-19 23:55  pramsey
41         * capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes to
42           function decls.
44 2009-01-19 20:41  hobu
46         * source/Makefile.vc: fixes to allow building in msvc 2003
48 2009-01-19 20:00  pramsey
50         * configure.in: Make warning flags conditional behind a compiler
51           test... fix to bug #192 ?
53 2009-01-19 16:44  pramsey
55         * source/headers/geos/operation/union/CascadedPolygonUnion.h,
56           source/operation/union/CascadedPolygonUnion.cpp: Added patch from
57           hkaiser to allow cascadedunion to be run directly on a
58           multipolygon.
60 2009-01-19 00:12  pramsey
62         * autogen.sh: Fix error left behind from testing.
64 2009-01-18 23:28  pramsey
66         * autogen.sh: Add some more info on missing tools.
68 2009-01-18 23:07  pramsey
70         * HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
71           build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
72           build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
73           build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
74           build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
75           build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
76           build/msvc80/geos_unit/Makefile.am, configure.in,
77           source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
78           files to distribution target, and update release notes to include
79           updating
80           version in .vc headers.
82 2009-01-18 22:35  pramsey
84         * configure.in: Add a couple extra program checks.
86 2009-01-18 21:30  pramsey
88         * autogen.sh: Add version test for aclocal and automake to allow
89           OpenSolaris to work.
91 2009-01-18 20:34  pramsey
93         * configure.in, source/geom/Envelope.cpp,
94           source/geom/util/GeometryCombiner.cpp,
95           source/geom/util/Makefile.am,
96           source/headers/geos/geom/Envelope.h,
97           source/headers/geos/geom/util/GeometryCombiner.h,
98           source/headers/geos/index/strtree/AbstractSTRtree.h,
99           source/headers/geos/noding/MCIndexNoder.h,
100           source/headers/geos/operation/Makefile.am,
101           source/headers/geos/operation/union,
102           source/headers/geos/operation/union/CascadedPolygonUnion.h,
103           source/headers/geos/operation/union/Makefile.am,
104           source/index/strtree/AbstractSTRtree.cpp,
105           source/operation/Makefile.am, source/operation/union,
106           source/operation/union/CascadedPolygonUnion.cpp,
107           source/operation/union/Makefile.am, tests/unit,
108           tests/unit/Makefile.am, tests/unit/operation/union,
109           tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
110           cascaded union patch, for issue #225
112 2009-01-15 01:00  pramsey
114         * tests/xmltester/Makefile.am: Remove XMLTester from list of
115           installed programs.
117 2009-01-14 20:25  pramsey
119         * capi/geos_ts_c.cpp: Remove strdup use from code for compilation
120           in mingw
122 2009-01-13 20:59  pramsey
124         * configure.in: Add [macros] include to configure.in directly.
125           Seems to make more recent aclocals happy
127 2009-01-13 20:43  pramsey
129         * configure.in: Change AC_SUBST to one-per-line instead of
130           one-line-for-all. Seems to make more recent autoconf's happier.
132 2009-01-13 19:23  pramsey
134         * capi/geos_ts_c.cpp: Change return values for
135           GEOSWKBWriter_getIncludeSRID_r to match function signature.
137 2009-01-13 17:04  pramsey
139         * tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
140           tests/unit/capi/threadtest.c: More files missing from commit.
142 2009-01-13 15:47  pramsey
144         * capi/geos_ts_c.cpp: Add missing file to SVN.
146 2009-01-13 01:21  pramsey
148         * capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
149           capi/geostest.c, capi/test.expected, capi/test.wkt,
150           capi/testrunner.sh, tests/unit/Makefile.am,
151           tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
152           tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
153           patch for issue #210 (thread safe c-api) submitted by Chuck
154           Thibert.
156 2009-01-05 23:42  swongu
158         * source/operation/buffer/BufferBuilder.cpp,
159           source/operation/buffer/OffsetCurveVertexList.h,
160           source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
161           BufferBuilder (#218); added read-only coordinates function in
162           OffsetCurveVertexList; explicity pass ownership in LineMerger.
164 2008-11-26 19:41  pramsey
166         * source/headers/geos/noding/Octant.h,
167           tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
168           from Denise Macleod.
170 2008-11-26 19:27  pramsey
172         * source/io/WKBWriter.cpp: Allow proper writing out of z ordinates.
173           From Justin Bronn (#216)
175 2008-11-26 19:25  pramsey
177         * source/io/WKBReader.cpp: Allow readpoint to look at input
178           dimension and fill higher ordinates. (#217)
180 2008-11-26 19:06  pramsey
182         * capi/geos_c.cpp, capi/geos_c.h.in: Expose GEOSIsValidReason to
183           CAPI
185 2008-11-18 03:09  pramsey
187         * source/inlines.cpp: Cygwin build fix from MCA
189 2008-11-11 17:32  pramsey
191         * source/geomgraph/EdgeList.cpp,
192           source/headers/geos/geomgraph/EdgeList.h,
193           source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
194           polygons in intersection(). (#170) from Denise MacLeod.
196 2008-11-05 20:52  pramsey
198         * source/geom/prep/PreparedLineStringIntersects.cpp: Another minor
199           memory leak removed.
201 2008-10-28 15:47  pramsey
203         * source/inlines.cpp: Cygwin/Mingw patch from Mark Cave-Ayland
205 2008-10-23 17:33  warmerdam
207         * source/operation/valid/IsValidOp.cpp: set isChecked flag after
208           checking to fix memory leak (#169)
210 2008-10-16 00:40  pramsey
212         * HOWTO_RELEASE: change info to point to osgeo.org
214 2008-10-14 15:01  pramsey
216         * capi/geos_c.cpp, capi/geos_c.h.in: Consistent const declarations
217           in c-api ($#209)
219 2008-10-13 22:40  pramsey
221         * source/headers/geos/io/Makefile.am: Add CLocalizer.h to build so
222           it gets packaged in make dist
224 2008-10-10 17:46  pramsey
226         * source/geom/prep/PreparedPolygonContainsProperly.cpp: One last
227           memory leak fix.
229 2008-10-09 16:39  pramsey
231         * source/geom/prep/PreparedPolygonIntersects.cpp: Memory leak fix
232           for for prepared intersects. (#207)
234 2008-10-04 18:14  pramsey
236         * source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
237           source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
238           fix for prepared geometry, from Hartmut Kaiser. (#207)
240 2008-09-29 19:24  pramsey
242         * capi/geos_c.cpp: Put function sig on one line
244 2008-09-23 23:01  mloskot
246         * source/geom/prep/AbstractPreparedPolygonContains.cpp,
247           source/geom/prep/PreparedPolygon.cpp,
248           source/geom/prep/PreparedPolygonContains.cpp,
249           source/geom/prep/PreparedPolygonPredicate.cpp,
250           source/headers/geos/geom/prep/PreparedPolygonContains.h,
251           source/headers/geos/index/SpatialIndex.h,
252           source/headers/geos/index/chain/MonotoneChain.h,
253           source/headers/geos/index/strtree/ItemBoundable.h,
254           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
255           source/headers/geos/noding/SegmentSetMutualIntersector.h,
256           source/index/chain/MonotoneChain.cpp,
257           source/index/chain/MonotoneChainBuilder.cpp,
258           source/index/strtree/AbstractSTRtree.cpp,
259           source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
260           bodies from headers to translation units. Improved source code
261           readability. TODO: We need to run a beast like AStyle on all GEOS
262           code because many places are very hard to read.
264 2008-09-23 22:55  mloskot
266         * source/noding/MCIndexSegmentSetMutualIntersector.cpp:
267           MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
268           comment on memory leaks with important observations about objects
269           relation & lifetime. The note is a diagnosis of roots of the
270           problem. Improved source code readability.
272 2008-09-22 21:48  mloskot
274         * source/headers/geos/io/WKBWriter.h: Use conditional operators
275           instead of cast bool to int.
277 2008-09-22 20:16  mloskot
279         * source/simplify/TopologyPreservingSimplifier.cpp: Removed
280           unnecessary std::endl from debug messages in
281           TopologyPreservingSimplifier.cpp.
283 2008-09-21 21:32  mloskot
285         * source/Makefile.vc: Patched NMAKE makefiles: replaced lib.exe
286           with link.exe /lib command to enabled compilation using Microsoft
287           Visual C++ Toolkit 2003
289 2008-09-16 21:09  mloskot
291         * source/operation/predicate/SegmentIntersectionTester.cpp,
292           source/util/math.cpp: Patch fixing build problems on Solaris
293           (Ticket #205).
295 2008-09-16 21:01  mloskot
297         * tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed EOL
298           to LF.
300 2008-09-16 20:58  mloskot
302         * source/geom/prep/PreparedGeometryFactory.cpp,
303           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
304           of Prepared Geometry construction with nullptr to Geometry object
305           (Ticket #197).
307 2008-09-16 20:55  mloskot
309         * build/msvc80/geos_unit/geos_unit.vcproj: Added
310           PreparedGeometryFactoryTest to geos_unit.vcproj.
312 2008-09-16 20:15  mloskot
314         * build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer to
315           geos_lib.vcproj project for Visual C++ 2005/2008.
317 2008-09-16 20:13  mloskot
319         * tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Include
320           missing <cassert> in isPointInRingTest.cpp
322 2008-09-16 20:05  mloskot
324         * source/Makefile.vc, source/io/CLocalizer.cpp: Fixed undeclared
325           std::locale in CLocalizer when building using Visual C++ (Ticket
326           #201)
328 2008-08-31 20:28  mloskot
330         * tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
331           <cstdlib> in geos_unit.cpp.
333 2008-08-31 20:23  mloskot
335         * tests/unit/geos_unit.cpp: Added missing include <cmath> in
336           geos_unit.cpp.
338 2008-08-31 19:54  mloskot
340         * source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp:
341           Removed use of strdup function to fix compilation with GCC 4.3.1
342           (Ticket #204).
344 2008-08-29 18:17  mloskot
346         * capi/geos_c.cpp: Removed redundant return expressions from
347           geos_c.cpp. Testing changes notifications for buildbot.
349 2008-08-29 00:30  mloskot
351         * capi/geos_c.cpp: Fixed execution paths and removed redundant
352           return expr in some C API calls.
354 2008-08-29 00:29  mloskot
356         * source/headers/geos/io/WKBWriter.h, source/io/WKBWriter.cpp:
357           Added missing virtual destructor to WKBWriter class.
359 2008-08-28 22:20  sgillies
361         * capi/geos_c.cpp, source/headers/geos/io.h,
362           source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
363           source/io/Makefile.am: Added CLocalizer class that switches to C
364           locale and restores to the outer context's locale when deleted
365           (#201)
367 2008-08-28 21:35  mloskot
369         * tests/unit/Makefile.am, tests/unit/capi/GEOSGeomToWKTTest.cpp:
370           tests/unit: added GEOSGeomToWKTTest.
372 2008-08-28 19:16  sgillies
374         * capi/geos_c.cpp: Switch to C locale while reading and writing WKT
375           and restore to the original context's locale afterward (#201)
377 2008-08-22 17:25  warmerdam
379         * source/operation/buffer/BufferOp.cpp: include cmath for
380           std::pow() and std:log() on MSVC7.1 (#199)
382 2008-08-22 16:10  mloskot
384         * build/bjam/README: Added build/bjam/README with status note.
386 2008-08-19 17:02  mloskot
388         * tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed memory
389           leak.
391 2008-08-19 17:00  mloskot
393         * source/geom/util/CoordinateOperation.cpp,
394           source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
395           strict static_cast than C-style cast. Commented ownership
396           transfer of coordinates object.
398 2008-08-19 00:18  mloskot
400         * tests/unit/algorithm/ConvexHullTest.cpp:
401           tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
403 2008-08-19 00:05  mloskot
405         * tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
406           tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
408 2008-08-18 23:45  mloskot
410         * tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
411           tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
413 2008-08-18 23:30  mloskot
415         * tests/unit/capi/GEOSCoordSeqTest.cpp,
416           tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
417           number of memory leaks.
419 2008-08-18 16:32  mloskot
421         * tests/bigtest/GeometryTestFactory.cpp,
422           tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
423           number of memory leaks but not fixing them, waiting for comments.
425 2008-08-18 16:30  mloskot
427         * tests/unit/algorithm/ConvexHullTest.cpp,
428           tests/unit/geom/GeometryFactoryTest.cpp,
429           tests/unit/geom/LineStringTest.cpp,
430           tests/unit/geom/MultiLineStringTest.cpp,
431           tests/unit/geom/MultiPointTest.cpp,
432           tests/unit/geom/PolygonTest.cpp,
433           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
434           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
435           tests/unit/utility.h: tests/unit: added tests cases to
436           PreparedGeometryFactoryTest, refactored casting utils and
437           geometry comparators, small cleanup.
439 2008-08-18 16:29  mloskot
441         * source/algorithm/RayCrossingCounter.cpp,
442           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
443           source/algorithm/locate/PointOnGeometryLocator.cpp,
444           source/geom/util/ComponentCoordinateExtracter.cpp,
445           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
446           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
447           source/index/intervalrtree/IntervalRTreeNode.cpp,
448           source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
449           source/noding/FastSegmentSetIntersectionFinder.cpp,
450           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
451           source/noding/NodedSegmentString.cpp,
452           source/noding/SegmentIntersectionDetector.cpp,
453           source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
455 2008-08-18 16:27  mloskot
457         * source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER macro.
459 2008-08-18 16:27  mloskot
461         * source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
462           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
463           source/headers/geos/geom/prep/PreparedGeometry.h,
464           source/headers/geos/geom/prep/PreparedLineString.h,
465           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
466           source/headers/geos/geom/prep/PreparedPoint.h,
467           source/headers/geos/geom/prep/PreparedPolygon.h,
468           source/headers/geos/geom/prep/PreparedPolygonContains.h,
469           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
470           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
471           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
472           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
473           svn:keywords.
475 2008-08-18 16:24  mloskot
477         * source/geom/prep/AbstractPreparedPolygonContains.cpp,
478           source/geom/prep/BasicPreparedGeometry.cpp,
479           source/geom/prep/PreparedGeometry.cpp,
480           source/geom/prep/PreparedGeometryFactory.cpp,
481           source/geom/prep/PreparedLineString.cpp,
482           source/geom/prep/PreparedLineStringIntersects.cpp,
483           source/geom/prep/PreparedPoint.cpp,
484           source/geom/prep/PreparedPolygon.cpp,
485           source/geom/prep/PreparedPolygonContains.cpp,
486           source/geom/prep/PreparedPolygonContainsProperly.cpp,
487           source/geom/prep/PreparedPolygonCovers.cpp,
488           source/geom/prep/PreparedPolygonIntersects.cpp,
489           source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
490           Refactored kamikaze casts to more readable form. Fixed
491           svn:keywords.
493 2008-08-12 00:25  mloskot
495         * source/headers/geos/geomPrep.h: Fixed Id keywords.
497 2008-08-12 00:23  mloskot
499         * tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
500           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
501           tests/unit/algorithm/ConvexHullTest.cpp,
502           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
503           tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
504           trunk/tests.
506 2008-08-12 00:09  mloskot
508         * source/headers/geos/geom/prep/PreparedGeometryFactory.h: Updated
509           svn:keywords property.
511 2008-08-12 00:03  mloskot
513         * tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Updated
514           svn:keywords property.
516 2008-08-11 23:54  mloskot
518         * tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Refactored
519           tabs vs spaces in PreparedGeometryFactoryTest.
521 2008-08-11 23:52  mloskot
523         * source/headers/geos/geom/prep/PreparedGeometryFactory.h:
524           PreparedGeometry must be a complete type where it is destroyed by
525           the factory (Ticket #198).
527 2008-08-11 23:42  mloskot
529         * source/headers/geos/geom/prep/PreparedGeometryFactory.h,
530           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
531           PreparedGeometryFactory class with missing named destructor for
532           PreparedGeometry (Ticket #198)
534 2008-08-11 23:35  mloskot
536         * tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
537           Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
538           accidentally.
540 2008-08-11 22:48  mloskot
542         * tests/unit/Makefile.am, tests/unit/geom/prep,
543           tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
544           tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
545           PreparedGeometryFactoryTest with first test cases included.
546           FIXME: The test causes memory leak because we don't know how to
547           destroy PreparedGeometry objects returned by the factory,
548           discussing on the geos-devel list now.
550 2008-08-07 16:59  pramsey
552         * source/algorithm/RobustDeterminant.cpp: Added original author to
553           main copyright block.
555 2008-08-07 16:57  pramsey
557         * source/headers/geos/timeval.h: Change to standard header, with
558           (c) credit to author.
560 2008-08-01 23:23  mloskot
562         * ChangeLog: Updated ChangeLog with latest submissions. Hmm, should
563           we stil maintain the ChangeLog file?
565 2008-07-31 17:08  mloskot
567         * tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Fixed tabs,
568           hopefully. Updated svn:keywords property.
570 2008-07-31 17:01  mloskot
572         * capi/geos_c.cpp, capi/geos_c.h.in, tests/unit/Makefile.am,
573           tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
574           completing C API interface with wrapper on
575           Polygonizer::getCutEdges (Ticket #195). Unit test included in
576           tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
577           Jurgen E. Fischer for this patch.
579 2008-07-26 23:06  mloskot
581         * doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
582           source/headers/geos/noding/FastNodingValidator.h,
583           source/headers/geos/noding/IntersectionAdder.h,
584           source/index/quadtree/DoubleBits.cpp,
585           source/io/StringTokenizer.cpp,
586           tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
587           GEOS compilation with GCC 4.3 (Ticket #167).
589 2008-07-26 21:00  mloskot
591         * capi/geos_c.h.in: Guarded version macros with #ifndef conditions
592           to avoid redefinition errors (Ticket #167).
594 2008-07-26 20:47  mloskot
596         * source/headers/geos/version.h.in,
597           source/headers/geos/version.h.vc: Guarded version macros with
598           #ifndef conditions to avoid redefinition errors (Ticket #167).
600 2008-07-26 20:24  mloskot
602         * macros/ac_python_devel.m4: Fixed problems with finding libpython
603           on Mac Darwin (Ticket #191).
605 2008-07-26 19:57  mloskot
607         * autogen.sh: Updated svn:keywords property.
609 2008-07-26 19:56  mloskot
611         * autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket #192).
613 2008-07-25 21:00  mloskot
615         * build/README, build/msvc80/README, macros/geos.m4,
616           source/headers/geos/algorithm/CentralEndpointIntersector.h,
617           source/headers/geos/geomPrep.h,
618           source/headers/geos/indexIntervalRTree.h,
619           source/headers/geos/noding/FastNodingValidator.h,
620           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
621           source/noding/FastNodingValidator.cpp,
622           source/noding/SingleInteriorIntersectionFinder.cpp,
623           source/operation/buffer/OffsetCurveVertexList.h,
624           swig/python/tests/TESTING.txt: Updated svn:keywords property
626 2008-07-25 20:56  mloskot
628         * tests/unit/operation/IsSimpleOpTest.cpp,
629           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
630           Updated svn:keywords property
632 2008-07-19 19:11  warmerdam
634         * source/Makefile.vc: added manifest handling for DLLs (#193)
636 2008-07-19 19:07  warmerdam
638         * source/Makefile.vc: added rules to create platform.h, version.h
639           and geos_c.h from templates on win32
641 2008-07-15 22:04  mloskot
643         * ChangeLog, capi/geos_c.cpp, source/algorithm/ConvexHull.cpp,
644           source/algorithm/RobustDeterminant.cpp,
645           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
646           source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
647           source/headers/geos/geom/Coordinate.inl,
648           source/headers/geos/geom/LineSegment.inl,
649           source/headers/geos/io/WKBReader.h,
650           source/headers/geos/noding/IntersectionAdder.h,
651           source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
652           source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
653           source/operation/buffer/BufferBuilder.cpp,
654           source/operation/buffer/BufferOp.cpp,
655           source/operation/buffer/OffsetCurveSetBuilder.cpp,
656           source/operation/distance/ConnectedElementPointFilter.cpp,
657           source/planargraph/DirectedEdge.cpp,
658           source/precision/SimpleGeometryPrecisionReducer.cpp,
659           source/util/math.cpp, tests/xmltester/XMLTester.cpp,
660           tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
661           Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
662           Magne Mahre for the patch.
664 2008-07-15 13:35  mloskot
666         * source/Makefile.vc: For building with Visual C++, added new flag
667           DEBUG=1 (see GEOS building instructions on GEOS Wiki). Added
668           missing flags for Visual C++ compiler, in release and debug
669           configuration.
671 2008-05-20 21:34  mloskot
673         * source/dirlist.mk: Added missing subdirs to source/dirlist.mk
675 2008-05-20 21:31  mloskot
677         * source/geom/prep: Updated svn:ignore patterns.
679 2008-05-20 21:25  mloskot
681         * ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
682           build/msvc80/geos_lib/geos_lib.vcproj,
683           source/geom/GeometryComponentFilter.cpp,
684           source/geom/PrecisionModel.cpp,
685           source/geom/util/GeometryTransformer.cpp,
686           source/headers/geos/geom/BinaryOp.h,
687           source/headers/geos/noding/MCIndexNoder.h,
688           source/headers/geos/noding/Octant.h,
689           source/headers/geos/noding/ScaledNoder.h,
690           source/headers/geos/operation/overlay/PointBuilder.h,
691           source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
692           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
693           source/noding/snapround/MCIndexPointSnapper.cpp,
694           source/operation/overlay/FuzzyPointLocator.cpp,
695           source/operation/overlay/OverlayOp.cpp,
696           source/precision/CommonBitsRemover.cpp,
697           source/precision/GeometrySnapper.cpp,
698           source/simplify/DouglasPeuckerSimplifier.cpp,
699           tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
700           Add UNREFERENCED_PARAMETER macro.
701           * source\geom\PrecisionModel.cpp,
702           source\geom\GeometryComponentFilter.cpp,
703           source\geom\util\GeometryTransformer.cpp,
704           source\precision\GeometrySnapper.cpp,
705           source\precision\CommonBitsRemover.cpp,
706           source\simplify\DouglasPeuckerSimplifier.cpp,
707           source\operation\overlay\OverlayOp.cpp,
708           source\operation\overlay\FuzzyPointLocator.cpp,
709           source\index\quadtree\NodeBase.cpp,
710           source\headers\geos\geom\BinaryOp.h,
711           source\headers\geos\operation\overlay\PointBuilder.h,
712           source\headers\geos\noding\MCIndexNoder.h,
713           source\headers\geos\noding\ScaledNoder.h,
714           source\headers\geos\noding\Octant.h,
715           source\noding\ScaledNoder.cpp,
716           source\noding\snapround\MCIndexPointSnapper.cpp,
717           source\noding\SegmentString.cpp,
718           tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
719           macro to get rid of C4100 warning when building with Visual C++.
720           * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
721           source files.
723 2008-05-20 20:45  mloskot
725         * ChangeLog, source/Makefile.vc: source/makefile.vc: Removed
726           non-existing file entry: PreparedPolygonLineIntersects.obj.
728 2008-05-20 20:33  mloskot
730         * ChangeLog, bootstrap.bat, source/Makefile.vc: * bootstrap.bat:
731           Added script generating headers for use with Visual C++ compiler.
732           DO NOT include this script in GEOS source distribution. *
733           source/makefile.vc: Do not make copies of 3 dynamic headers but
734           let users to use bootstrap.bat instead.
736 2008-02-07 22:59  warmerdam
738         * Makefile.am: make sure makefile.vc gets distributed
740 2008-02-06 22:17  warmerdam
742         * source/Makefile.am, source/Makefile.vc,
743           source/headers/geos/noding/Makefile.am: try to fix up the files
744           include in distribution, and remove unused files from Makefile.vc
745           (#175)
747 2008-01-30 22:34  benjubb
749         * source/headers/geos/algorithm/RayCrossingCounter.h,
750           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
751           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
752           source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
753           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
754           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
755           source/headers/geos/geom/prep/PreparedGeometry.h,
756           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
757           source/headers/geos/geom/prep/PreparedLineString.h,
758           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
759           source/headers/geos/geom/prep/PreparedPoint.h,
760           source/headers/geos/geom/prep/PreparedPolygon.h,
761           source/headers/geos/geom/prep/PreparedPolygonContains.h,
762           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
763           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
764           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
765           source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
766           source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
767           source/headers/geos/geomUtil.h,
768           source/headers/geos/geosAlgorithm.h,
769           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
770           source/headers/geos/indexIntervalRTree.h,
771           source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
772           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
773           source/headers/geos/noding/NodableSegmentString.h,
774           source/headers/geos/noding/NodedSegmentString.h,
775           source/headers/geos/noding/SegmentIntersectionDetector.h,
776           source/headers/geos/noding/SegmentSetMutualIntersector.h,
777           source/headers/geos/noding/SegmentStringUtil.h: Added
778           documentation, for benefit of doxygen.
780 2008-01-30 22:30  benjubb
782         * source/geom/prep/PreparedPolygonIntersects.cpp: deleted
783           out-commented line.
785 2008-01-30 22:29  benjubb
787         * source/geom/prep/PreparedPolygon.cpp: removed ref to
788           PreparedPolygonLineIntersection
790 2008-01-30 22:18  benjubb
792         * source/geom/prep/Makefile.am,
793           source/headers/geos/geom/prep/Makefile.am: Removed refs to
794           PreparedPolygonLineIntersection.
796 2008-01-30 22:17  benjubb
798         * source/geom/prep/PreparedPolygonLineIntersection.cpp,
799           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
800           Deleted. not used, not needed.
801           
802           
804 2008-01-30 19:09  benjubb
806         * source/headers/geos/geomPrep.h: Added for benefit of doxygen.
808 2008-01-29 17:55  benjubb
810         * source/geom/prep/AbstractPreparedPolygonContains.cpp,
811           source/geom/prep/PreparedLineString.cpp,
812           source/geom/prep/PreparedPolygon.cpp,
813           source/headers/geos/geom/prep/PreparedLineString.h,
814           source/headers/geos/noding/SegmentIntersectionDetector.h,
815           source/headers/geos/noding/SegmentIntersector.h,
816           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
817           source/noding/SegmentIntersectionDetector.cpp: Some small changes
818           to improve the memory management. These changes plug a few leaks,
819           but not all.
821 2008-01-29 17:49  benjubb
823         * source/operation/predicate/RectangleContains.cpp: Fix a bug in
824           the shortcut test for containment in a rectangle. This test
825           wasn't correctly testing for case of a point on the boundary.
826           
827           Was also a bug in JTS (now fixed).
829 2008-01-29 17:37  benjubb
831         * source/geom/Geometry.cpp: Patch to fix bug in ticket #171
833 2008-01-22 19:34  benjubb
835         * capi/geos_c.h.in, source/headers/geos/version.h.vc: Updated for
836           VC to give correct version (3.1.0-CAPI-1.5.0).
838 2008-01-18 00:37  benjubb
840         * configure.in: Added to CAPI interface, cleared
841           CAPI_INTERFACE_REV, bumped AGE & CURRENT
843 2008-01-18 00:35  benjubb
845         * source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug in the
846           handling of line strings with repeated points.
847           
848           -This line, and those below, will be ignored--
849           
850           M MonotoneChainBuilder.cpp
852 2008-01-17 19:15  benjubb
854         * capi/geos_c.cpp: Fixed a misspelling,
855           GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
857 2008-01-16 18:36  warmerdam
859         * source/Makefile.vc: updated to include post 3.0 classes
861 2008-01-09 23:49  benjubb
863         * capi/geos_c.cpp, capi/geos_c.h.in: Added support for prepared
864           geometry
866 2008-01-09 23:48  benjubb
868         * source/headers/geos/geom/prep/PreparedGeometryFactory.h: removed
869           extraneous 'using namespace'
871 2008-01-03 21:11  benjubb
873         * source/noding/MCIndexSegmentSetMutualIntersector.cpp: commented
874           out some delete's in
875           MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
876           prepared contains() predicate.
878 2008-01-02 23:23  sgillies
880         * swig/Makefile.am: Conditionally add swig/python,ruby to SUBDIRS
882 2007-12-22 00:04  mloskot
884         * build/bjam/geos/Jamfile, build/bjam/geos_c, build/bjam/geos_unit:
885           Updated configuration of experimental builder based on
886           Boost.Build. GEOS compiles with bjam successfully as static
887           library.
889 2007-12-21 23:50  mloskot
891         * source/Makefile.vc, source/algorithm/locate,
892           source/index/intervalrtree: Updated Visual C++ makefiles with new
893           submissions from Ben. Now, new GEOS features compiles with NMAKE
894           too.
896 2007-12-21 23:31  mloskot
898         * source/headers/geos/algorithm/Makefile.am: Removed
899           SimplePointInAreaLocator.h from algorithm/Makefile.am (header
900           migrated to algorithm/locate).
902 2007-12-21 23:26  mloskot
904         * source/algorithm/Makefile.am: Added comment about deprecated
905           translation units in source/algorithm.
907 2007-12-21 23:26  pramsey
909         * source/geom/util/Makefile.am: remove trailing backslash
911 2007-12-21 23:21  mloskot
913         * ., source/headers/geos/algorithm,
914           source/headers/geos/algorithm/locate, tests/unit: Updated
915           svn:ignore property.
917 2007-12-21 23:18  mloskot
919         * source/geom/prep/PreparedPolygonContainsProperly.cpp: Fixed extra
920           qualifications in /geom/prep/PreparedPolygonContainsProperly.
922 2007-12-21 23:12  mloskot
924         * source/geom/prep/AbstractPreparedPolygonContains.cpp,
925           source/geom/prep/PreparedGeometryFactory.cpp,
926           source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
927           extra qualifications in PreparedGeometryFactory class.
929 2007-12-21 22:57  mloskot
931         * source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
932           Fixed GeometryTypeId misused in
933           geos/geom/util/ComponentCoordinateExtracter.h.
935 2007-12-21 22:49  pramsey
937         * source/geom/util/Makefile.am: remove .cpp files that weren't
938           there before
940 2007-12-21 22:49  mloskot
942         * source/geom/CoordinateArraySequence.cpp,
943           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
944           Reverted changes appled in r2089 to three files from source/geom.
946 2007-12-21 22:47  pramsey
948         * source/algorithm/Makefile.am: type subdir typo
950 2007-12-21 22:43  mloskot
952         * source/geom/CoordinateArraySequence.cpp,
953           source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
954           source/geom/prep, source/headers/geos/geom/prep,
955           source/headers/geos/index/intervalrtree,
956           source/index/intervalrtree: Updated svn:ignore property.
958 2007-12-21 22:41  mloskot
960         * source/examples/CustomPointCoordinateSequence.cpp: Added missing
961           <iostream> header to CustomPointCoordinateSequence.cpp.
963 2007-12-21 22:40  mloskot
965         * source/algorithm/Makefile.am,
966           source/algorithm/SimplePointInAreaLocator.cpp,
967           source/algorithm/locate: Removed unused
968           SimplePointInAreaLocator.cpp. This unit migrated to
969           algorithm/locate module.
971 2007-12-21 22:21  pramsey
973         * configure.in: Updated configure.in with new locations.
975 2007-12-21 22:14  mloskot
977         * configure.in: Updated configure.in with new locations.
979 2007-12-21 22:12  mloskot
981         * configure.in: Updated configure.in with new locations.
983 2007-12-21 22:09  mloskot
985         * configure.in: Updated configure.in with new locations.
987 2007-12-21 22:07  mloskot
989         * configure.in: Updated configure.in with new locations.
991 2007-12-21 22:02  pramsey
993         * source/headers/geos/algorithm/Makefile.am,
994           source/headers/geos/algorithm/locate/Makefile.am,
995           source/headers/geos/noding/Makefile.am: Add
996           headers/geos/algorithm/locate to automake
998 2007-12-21 22:01  pramsey
1000         * source/noding/Makefile.am: Add files to automake
1002 2007-12-21 21:57  pramsey
1004         * source/headers/geos/index/Makefile.am,
1005           source/headers/geos/index/intervalrtree/Makefile.am: Added
1006           headers/index/intervalrtree to automake
1008 2007-12-21 21:55  pramsey
1010         * source/headers/geos/geom/Makefile.am,
1011           source/headers/geos/geom/prep/Makefile.am,
1012           source/headers/geos/geom/util/Makefile.am: Added
1013           headers/geom/prep headers/geom/util to automake
1015 2007-12-21 21:47  pramsey
1017         * source/index/Makefile.am, source/index/intervalrtree/Makefile.am:
1018           Added index/intervalrtree to automake
1020 2007-12-21 21:43  pramsey
1022         * source/geom/util/Makefile.am: added
1023           geom/util/ComponentCoordinateExtracter.h
1025 2007-12-21 21:40  pramsey
1027         * source/geom/Makefile.am, source/geom/prep/Makefile.am: Add
1028           geom/prep to automake
1030 2007-12-21 21:36  pramsey
1032         * source/algorithm/Makefile.am,
1033           source/algorithm/locate/Makefile.am: Add algorithm/location to
1034           automake
1036 2007-12-21 21:31  pramsey
1038         * source/algorithm/Makefile.am: Added new files
1040 2007-12-21 20:50  benjubb
1042         * source/algorithm/RayCrossingCounter.cpp:
1044 2007-12-21 20:48  benjubb
1046         * build/msvc80/geos_lib/geos_lib.vcproj:
1048 2007-12-21 20:47  benjubb
1050         * source/headers/geos/index/intervalrtree,
1051           source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
1052           source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
1053           source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
1054           source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
1055           Added from JTS 1.9 to support prepared geometry
1057 2007-12-21 20:47  benjubb
1059         * source/algorithm/locate,
1060           source/algorithm/locate/IndexedPointInAreaLocator.cpp,
1061           source/algorithm/locate/PointOnGeometryLocator.cpp,
1062           source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
1063           JTS 1.9 to support prepared geometry
1065 2007-12-21 20:44  benjubb
1067         * source/geom/util/ComponentCoordinateExtracter.cpp: Added from JTS
1068           1.9 to support prepared geometry
1070 2007-12-21 20:44  benjubb
1072         * source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
1073           Added from JTS 1.9 to support prepared geometry
1075 2007-12-21 20:42  benjubb
1077         * source/operation/predicate/RectangleIntersects.cpp: modified
1078           because SimplePointInAreaLocator.h moved
1080 2007-12-21 20:41  benjubb
1082         * source/noding/FastSegmentSetIntersectionFinder.cpp,
1083           source/noding/MCIndexSegmentSetMutualIntersector.cpp,
1084           source/noding/NodedSegmentString.cpp,
1085           source/noding/SegmentIntersectionDetector.cpp,
1086           source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
1087           support prepared geometry
1089 2007-12-21 20:41  benjubb
1091         * source/index/intervalrtree,
1092           source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
1093           source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
1094           source/index/intervalrtree/IntervalRTreeNode.cpp,
1095           source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
1096           from JTS 1.9 to support prepared geometry
1098 2007-12-21 20:40  benjubb
1100         * source/geom/prep,
1101           source/geom/prep/AbstractPreparedPolygonContains.cpp,
1102           source/geom/prep/BasicPreparedGeometry.cpp,
1103           source/geom/prep/PreparedGeometry.cpp,
1104           source/geom/prep/PreparedGeometryFactory.cpp,
1105           source/geom/prep/PreparedLineString.cpp,
1106           source/geom/prep/PreparedLineStringIntersects.cpp,
1107           source/geom/prep/PreparedPoint.cpp,
1108           source/geom/prep/PreparedPolygon.cpp,
1109           source/geom/prep/PreparedPolygonContains.cpp,
1110           source/geom/prep/PreparedPolygonContainsProperly.cpp,
1111           source/geom/prep/PreparedPolygonCovers.cpp,
1112           source/geom/prep/PreparedPolygonIntersects.cpp,
1113           source/geom/prep/PreparedPolygonLineIntersection.cpp,
1114           source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
1115           to support prepared geometry
1117 2007-12-21 20:39  benjubb
1119         * source/geomgraph/EdgeEndStar.cpp: modified because
1120           SimplePointInAreaLocator.h moved
1122 2007-12-21 20:38  benjubb
1124         * source/headers/geos/algorithm/SimplePointInAreaLocator.h: Moved
1125           into geos::algorithm::locate
1127 2007-12-21 20:37  benjubb
1129         * source/headers/geos/algorithm/RayCrossingCounter.h: Added from
1130           JTS 1.9 to support prepared geometry
1132 2007-12-21 20:35  benjubb
1134         * source/headers/geos/geom/prep,
1135           source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
1136           source/headers/geos/geom/prep/BasicPreparedGeometry.h,
1137           source/headers/geos/geom/prep/PreparedGeometry.h,
1138           source/headers/geos/geom/prep/PreparedGeometryFactory.h,
1139           source/headers/geos/geom/prep/PreparedLineString.h,
1140           source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
1141           source/headers/geos/geom/prep/PreparedPoint.h,
1142           source/headers/geos/geom/prep/PreparedPolygon.h,
1143           source/headers/geos/geom/prep/PreparedPolygonContains.h,
1144           source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
1145           source/headers/geos/geom/prep/PreparedPolygonCovers.h,
1146           source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
1147           source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
1148           source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
1149           from JTS 1.9 to support prepared geometry
1151 2007-12-21 20:34  benjubb
1153         * source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
1154           source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
1155           source/headers/geos/noding/NodableSegmentString.h,
1156           source/headers/geos/noding/NodedSegmentString.h,
1157           source/headers/geos/noding/SegmentIntersectionDetector.h,
1158           source/headers/geos/noding/SegmentSetMutualIntersector.h,
1159           source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
1160           1.9 to support prepared geometry
1162 2007-12-21 20:33  benjubb
1164         * source/headers/geos/noding/SegmentString.h: changed destructor to
1165           be virtual
1167 2007-12-21 20:31  benjubb
1169         * source/headers/geos/geom/Envelope.h: Added a covers() predicate,
1170           from JTS 1.9, to support prepared geometry
1172 2007-12-21 20:30  benjubb
1174         * source/headers/geos/geom/Geometry.h: changed IsRectangle to be
1175           public
1177 2007-12-21 20:03  benjubb
1179         * source/headers/geos/geom/Envelope.inl: Added a covers()
1180           predicate, from JTS 1.9, to support prepared geometry
1182 2007-12-21 20:00  benjubb
1184         * source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
1185           Moved from geos::algorithm as in JTS 1.9
1187 2007-12-21 19:55  benjubb
1189         * source/headers/geos/algorithm/locate,
1190           source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
1191           source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
1192           New namaspace geos::algorithm::locate, as in JTS 1.9..
1194 2007-12-21 19:52  benjubb
1196         * source/headers/geos/algorithm/SimplePointInAreaLocator.h: Added a
1197           public constructor, and a method to bring in line with JTS 1.9.
1198           Changed namespace to geos::algorithm::locate
1200 2007-12-21 18:44  pramsey
1202         * configure.in: version numbering for next release (3.1.0)
1204 2007-12-21 18:41  pramsey
1206         * ChangeLog, configure.in: 3.0.0 release
1208 2007-12-19 20:18  mloskot
1210         * ChangeLog, source/headers/geos/geom.h, source/headers/geos/io.h:
1211           Improved warning message about using DEPRECATED headers
1213 2007-12-17 23:09  mloskot
1215         * tests/xmltester/XMLTester.cpp: Fixed std::tolower usage in
1216           XMLTester.cpp (Ticket #163).
1218 2007-12-17 23:05  mloskot
1220         * source/algorithm/HCoordinate.cpp: Replaced finite function with
1221           std::numeric_limits (Ticket #162).
1223 2007-12-17 21:52  mloskot
1225         * ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed MSVC_VER
1226           condition for Microsoft Visual C++ 2008 (9.0).
1228 2007-12-13 16:11  mloskot
1230         * ChangeLog: Added Id keyword at the top of ChangeLog file.
1232 2007-12-13 16:09  mloskot
1234         * ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
1235           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
1236           tests/unit/geom/GeometryFactoryTest.cpp: *
1237           build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
1238           * source\geom\GeometryCollection.cpp: removed unreachable code,
1239           shorten exception message.
1240           * source\geom\Geometry.cpp: purified condition based on
1241           dynamic_cast
1242           * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
1243           instead of
1244           int where unsigned integral type required.
1246 2007-12-09 00:02  mloskot
1248         * ChangeLog, tests/unit/Makefile.am,
1249           tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
1250           Added test suite for class
1251           geos::precision::SimpleGeometryPrecisionReducer.
1253 2007-12-08 22:59  mloskot
1255         * .: Updated svn:keyword property.
1257 2007-11-26 16:26  mloskot
1259         * build/msvc80/geos.vsprops: Added geos.vsprops - property sheet
1260           for Visual C++ projects.
1262 2007-11-26 15:19  mloskot
1264         * ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
1265           build/msvc80/geos_ruby/geos_ruby.vcproj,
1266           swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
1267           C++ projects where Python and Ruby macros/locations are defined.
1268           Fixed include of Python.h, see Ticket #164 for details.
1270 2007-11-26 06:21  mloskot
1272         * source/algorithm: Updated svn:ignore patterns.
1274 2007-11-26 06:16  mloskot
1276         * ChangeLog, source/Makefile.vc, source/headers/geos/version.h.vc:
1277           Enabled target copying version.h.vc and geos_c.h.vc to headers
1278           used by Visual C++. Added test if version.h.vc is used with
1279           Visual C++.
1281 2007-11-23 02:33  mloskot
1283         * ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
1284           purification with explicit casting int to bool type.
1286 2007-11-02 22:41  pramsey
1288         * web/index.html: urls updated to point to osgeo locations
1290 2007-11-02 22:17  pramsey
1292         * web, web/index.html, web/style.css: add the web site content to
1293           svn for collaborative management
1295 2007-09-21 17:42  csavage
1297         * configure.in: Update the CAPI and GEOS version numbers based on
1298           Reader/Writer additions to the CAPI and EWKB support for the C++
1299           api.
1301 2007-09-21 17:40  csavage
1303         * swig/geos.i.in, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i,
1304           swig/ruby/test/test_buffer.rb, swig/ruby/test/test_helper.rb,
1305           swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
1306           swig/ruby/test/test_srid.rb, swig/ruby/test/test_version.rb:
1307           Updated the SWIG bindings and tests to use the new Reader/Writer
1308           classes exposed in the CAPI.
1310 2007-09-21 17:40  csavage
1312         * capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to expose
1313           WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI. This is
1314           an improvement over the existing API since it avoids the use of
1315           the static variable used to control byte order and # of
1316           dimenions, and gives clients more control over the
1317           creation/destruction of readers and writers. Finally, exposed the
1318           ability to output the EWKB format (set SRID to true in the
1319           WKBWriter).
1321 2007-09-21 17:35  csavage
1323         * source/index/strtree/STRtree.cpp: Switched back to using <
1324           because the fuzzy comparison now in use trips assertion errors in
1325           VC++. See comments in code for more information. Note this change
1326           may cause problems. Strk left a note in the code saying that the
1327           '<' comparison sometimes gives unstable results. But that seems
1328           better than an assertion failure.
1330 2007-09-21 17:32  csavage
1332         * source/headers/geos/io/WKBWriter.h, source/io/WKBWriter.cpp:
1333           Updated the WKBWriter so it can output EWKB format similar to
1334           PostGIS. Also added a few getter/setter methods that allow
1335           clients to specify the reader's number of dimensions, byte order
1336           and whether srid values should be output. These getters/setters
1337           make it easier to wrap the reader in the CAPI.
1339 2007-09-14 15:34  csavage
1341         * build/msvc80/geos_c_dll/geos_c_dll.vcproj,
1342           build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
1344 2007-09-14 15:34  csavage
1346         * build/msvc80/geos_python: Told SVN to ignore MSCV++ Python swig
1347           build directories.
1349 2007-09-14 15:25  csavage
1351         * source/io/WKBReader.cpp: Set unknown SRID values to 0 instead of
1352           -1 to be more consistent with the rest of GEOS (srid values are
1353           initialized to 0 by default).
1355 2007-09-11 02:02  csavage
1357         * source/headers/geos/profiler.h: Don't include config.h for MSVC++
1358           builds.
1360 2007-09-07 17:32  csavage
1362         * configure.in: The test for SWIG was incorrect. Fixed by patch
1363           from Mark Cave-Ayland.
1365 2007-09-06 23:24  csavage
1367         * source/headers/geos/profiler.h: Applied patch from Mark
1368           Cave-Ayland's to make older versions of MingW that don't have
1369           struct timezone defined compile again. Also fixed issues with
1370           more recent versions of MingW that don't correctly compile with
1371           the -ansi compiler switch.
1373 2007-09-06 23:22  csavage
1375         * configure.in, macros/ruby.m4: Applied patches from Mark
1376           Cave-Ayland's that reorganize/improve the SWIG support in the
1377           generated configure file.\
1379 2007-08-31 20:44  csavage
1381         * capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the CAPI
1382           version was set in geos_c.cpp instead of geos_c.h and it was set
1383           incorrectly. This patch fixes the MSVC++ version number and
1384           centralizes the various versoin #defines in the geos_c.h.
1386 2007-08-31 20:18  csavage
1388         * swig/python/Makefile.am, swig/ruby/Makefile.am: Update swig
1389           makefiles to make the wrappers dependent on the SWIG interface
1390           files even if SWIG is disabled. Doing this means that Make will
1391           correctly recognize that a user has modified an I file, but that
1392           the .cxx wrapper cannot be regenerated since SWIG is not
1393           available.
1395 2007-08-30 20:06  csavage
1397         * source/headers/geos/profiler.h, source/headers/geos/timeval.h:
1398           MingW now includes the gettimeofday function - so reworked
1399           includes to only use custom version when building with VC++.
1401 2007-08-30 17:00  csavage
1403         * macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR to
1404           autoconf macros - simplified auto make input file for ruby
1405           bindings.
1407 2007-08-30 06:19  csavage
1409         * macros/ac_pkg_swig.m4: The last attempt to fix this file failed -
1410           instead keep the code that queries the swig libraries but use sed
1411           to merge multiple lines together. If this is not done, then the
1412           swig output causes ./configure to blow up on msys.
1414 2007-08-30 05:31  csavage
1416         * macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys. For
1417           more info see:
1418           
1419           http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
1421 2007-08-30 03:18  csavage
1423         * swig/geos.i.in: Changed from dos to unix line feeds.
1425 2007-08-29 01:41  csavage
1427         * build/msvc80/geos.sln, build/msvc80/geos_python,
1428           build/msvc80/geos_python/geos_python.vcproj,
1429           build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
1430           python SWIG bindings.
1432 2007-08-29 01:29  csavage
1434         * build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
1435           swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
1436           Ruby SWIG bindings - mapped eql? to == so that you can do point
1437           == point2 in ruby. Removed a hard-coded path from VC++ project.
1438           Updated out-of-date copyright notices for no particularly good
1439           reason.
1441 2007-08-28 21:29  csavage
1443         * build/msvc80: Added release as an ignored directory for VC++,
1444           similar to the debug directory.
1446 2007-08-28 21:28  csavage
1448         * build/msvc80/geos_ruby: Added new ruby VC++ project to solution
1449           file.
1451 2007-08-28 21:27  csavage
1453         * capi/geos_c.h.in: Fixed c api include for VC++ - it should be
1454           #include <geos/version.h> instead of #include <version.h>.
1456 2007-08-28 21:27  csavage
1458         * build/msvc80/geos.sln: Added new ruby VC++ project to solution
1459           file.
1461 2007-08-28 21:26  csavage
1463         * build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
1464           geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
1465           building with VC++.
1467 2007-08-28 21:25  csavage
1469         * build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
1470           Added new vc++ project for building ruby bindings. Its not
1471           perfect since it hard-codes the path to Ruby, but its enough to
1472           get one started.
1474 2007-08-28 21:22  csavage
1476         * swig/python/geos.py, swig/python/geos_wrap.cxx,
1477           swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
1478           interface file. Also generated with SWIG 1.3.31
1480 2007-08-28 20:42  csavage
1482         * swig/ruby/test/geos_tests.rb, swig/ruby/test/test_buffer.rb,
1483           swig/ruby/test/test_combinations.rb,
1484           swig/ruby/test/test_coordinate_sequence.rb,
1485           swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
1486           swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
1487           swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
1488           swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
1489           tests based on name changes.
1491 2007-08-28 20:41  csavage
1493         * swig/ruby/ruby.i: Updated Ruby swig bindings to more closely
1494           match Ruby style names. So eql? instead of equals, dimensions
1495           instead of get_dimensions, etc.
1497 2007-08-28 20:40  csavage
1499         * swig/geos.i.in: Exposed Geometry::Clone method in SWIG bindings.
1500           Added check for NULL string in geomFromWKT wrapper.
1502 2007-08-23 20:35  pramsey
1504         * source/operation/buffer/BufferBuilder.cpp,
1505           source/operation/buffer/OffsetCurveSetBuilder.cpp,
1506           source/operation/buffer/OffsetCurveVertexList.h: Memory leak
1507           patches from Robert Coup
1509 2007-08-22 23:45  mloskot
1511         * source/headers/geos/io/ByteOrderDataInStream.inl,
1512           source/operation/overlay/ElevationMatrix.cpp,
1513           source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
1514           warnings from VC++.
1516 2007-06-11 07:43  mloskot
1518         * ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
1519           post-increment operators with pre-increment operators where
1520           standard iterators are incremented in loops. NOTE: Prefer
1521           pre-incr. over post-inc. when working with standard iterators.
1523 2007-06-11 07:39  mloskot
1525         * tests/unit/Makefile.am, tests/unit/operation/IsSimpleOpTest.cpp:
1526           Added unit test for geos::operation::IsSimpleOp class.
1528 2007-06-10 13:03  mloskot
1530         * ., ChangeLog, tests/unit/Makefile.am: Updated
1531           tests/unit/Makefile.am with new files.
1533 2007-06-10 11:53  mloskot
1535         * ChangeLog, build/msvc80/geos.sln,
1536           build/msvc80/geos_unit/geos_unit.vcproj,
1537           tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
1538           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
1539           tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
1540           geos::algorithm::CGAlgorithms::computeOrientation() function.
1542 2007-06-10 11:29  mloskot
1544         * ., capi, source, source/geom, source/geom/util, source/geomgraph,
1545           source/geomgraph/index, source/index/bintree, source/index/chain,
1546           source/index/quadtree, source/index/strtree,
1547           source/index/sweepline, source/io, source/noding,
1548           source/noding/snapround, source/operation,
1549           source/operation/buffer, source/operation/distance,
1550           source/operation/linemerge, source/operation/overlay,
1551           source/operation/polygonize, source/operation/predicate,
1552           source/operation/relate, source/operation/valid,
1553           source/planargraph, source/planargraph/algorithm,
1554           source/precision, source/simplify, source/util: Updated
1555           svn:ignore property for the whole tree adding VC++ and Windows
1556           specific patterns.
1558 2007-06-10 11:18  mloskot
1560         * ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
1561           tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
1562           for CGAlgorithms::isCCW() function.
1564 2007-06-10 11:08  mloskot
1566         * tests/unit/algorithm/ConvexHullTest.cpp,
1567           tests/unit/geom/LineStringTest.cpp: Added unit test for
1568           geos::algorithm::ConvexHull.
1570 2007-06-10 11:03  mloskot
1572         * tests/unit/utility.h: Added custom operators for static and
1573           dynamic casts of pointers wrapped with std::auto_ptr<T> type.
1575 2007-06-08 17:13  mloskot
1577         * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Identified
1578           test case failing because of geos::index::strtree::yComparator()
1579           instability.
1581 2007-06-08 17:10  mloskot
1583         * ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
1584           instability of the yComparator, there are some new important
1585           questions to answer.
1587 2007-06-08 15:27  mloskot
1589         * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
1590           source/algorithm/CGAlgorithms.cpp,
1591           source/algorithm/CentroidArea.cpp,
1592           source/algorithm/CentroidLine.cpp,
1593           source/algorithm/CentroidPoint.cpp,
1594           source/algorithm/HCoordinate.cpp,
1595           source/algorithm/InteriorPointArea.cpp,
1596           source/algorithm/InteriorPointLine.cpp,
1597           source/algorithm/InteriorPointPoint.cpp,
1598           source/algorithm/MinimumDiameter.cpp,
1599           source/algorithm/PointLocator.cpp,
1600           source/algorithm/SIRtreePointInRing.cpp,
1601           source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
1602           source/geomgraph/EdgeList.cpp,
1603           source/headers/geos/geom/CoordinateFilter.h,
1604           source/headers/geos/geomgraph/Edge.h,
1605           source/headers/geos/geomgraph/Node.h,
1606           source/headers/geos/index/bintree/Root.h,
1607           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
1608           source/index/chain/MonotoneChainBuilder.cpp,
1609           source/index/quadtree/DoubleBits.cpp,
1610           source/index/strtree/SIRtree.cpp,
1611           source/index/strtree/STRtree.cpp,
1612           source/index/sweepline/SweepLineIndex.cpp,
1613           source/operation/buffer/BufferSubgraph.cpp: Cleaned
1614           signed/unsigned types mixtures, got rid from annoying compiler
1615           warnings.
1617 2007-06-08 14:50  mloskot
1619         * ChangeLog: Applied Konstantin Baumann's suggestion about
1620           including version.h in C API header for Visual C++.
1622 2007-06-08 14:50  mloskot
1624         * capi/geos_c.h.in: Applied Konstantin Baumann's suggestion about
1625           including version.h in C API header for Visual C++.
1627 2007-06-01 13:53  mloskot
1629         * ChangeLog, build/bjam, build/bjam/Jamroot, build/bjam/geos,
1630           build/bjam/geos/Jamfile, build/bjam/geos_c,
1631           build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
1632           build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
1633           GEOS (experimental). The idea is to enable users to build GEOS
1634           with bjam tool from Boost.Build package.
1636 2007-06-01 13:43  mloskot
1638         * source/headers/geos/platform.h.vc,
1639           source/headers/geos/version.h.vc,
1640           tests/unit/operation/distance/DistanceOpTest.cpp,
1641           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
1642           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
1643           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
1644           missing svn:keywords property.
1646 2007-06-01 13:06  mloskot
1648         * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied patch
1649           with pre-build events generating platform.h and version.h
1650           headers. Thanks to Konstantin Baumann for this patch.
1652 2007-05-06 02:42  mloskot
1654         * build/msvc80, build/msvc80/geos_c_dll, build/msvc80/geos_lib,
1655           build/msvc80/geos_unit: Updated svn:ignore property for
1656           build\msvc80.
1658 2007-05-06 02:40  mloskot
1660         * ChangeLog, source/headers/geos/version.h.vc: Added
1661           source/headers/geos/version.h.vc file for Visual C++ compiler.
1663 2007-04-22 04:44  mloskot
1665         * ., ChangeLog, capi, source/geom/CoordinateArraySequence.cpp,
1666           swig, tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion
1667           validating ordinateIndex in setOrdinate() function. Extended
1668           GEOSCoordSeqTest with swapped and non-swapped calls of
1669           coordiantes assignment functions.
1671 2007-04-15 18:02  mloskot
1673         * ChangeLog, autogen.sh: Added detection of glibtoolize under Mac
1674           OS X.
1676 2007-03-05 09:58  strk
1678         * ChangeLog, tests/xmltester/Makefile.am,
1679           tests/xmltester/hole_from_shell.xml,
1680           tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
1682 2007-02-26 10:46  strk
1684         * ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
1685           * source/inlines.cpp: fix for MingW32 builds.
1687 2007-02-21 10:14  strk
1689         * ChangeLog, source/operation/buffer/SubgraphDepthLocater.cpp:
1690           Patch by Carl Anderson:
1691           
1692           * source/operation/buffer/SubgraphDepthLocater.cpp
1693           (findStabbedSegments):
1694           Implement short-circuit to avoid inner defective
1695           logic.
1696           
1697           Fixes badguy3.xml
1699 2007-02-21 10:12  strk
1701         * ChangeLog, tests/xmltester/Makefile.am,
1702           tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
1703           badguy3.xml:
1704           Added simplified version of nasty buffer bug test.
1706 2007-02-08 23:33  strk
1708         * ChangeLog, configure.in: Patch by Mark Cave-Ayland:
1709           
1710           * configure.in: Allow configure to continue with use_python
1711           set to false if a python binary is not found, as per
1712           http://sources.redhat.com/automake/automake.html#Python.
1714 2007-02-07 00:34  strk
1716         * ChangeLog, source/headers/geos/index/strtree/AbstractNode.h,
1717           source/headers/geos/index/strtree/AbstractSTRtree.h,
1718           source/headers/geos/index/strtree/Boundable.h,
1719           source/headers/geos/index/strtree/ItemBoundable.h,
1720           source/headers/geos/index/strtree/SIRtree.h,
1721           source/headers/geos/index/strtree/STRtree.h,
1722           source/index/strtree/AbstractNode.cpp,
1723           source/index/strtree/AbstractSTRtree.cpp,
1724           source/index/strtree/ItemBoundable.cpp,
1725           source/index/strtree/SIRtree.cpp,
1726           source/index/strtree/STRtree.cpp: General refactoring aimed at
1727           making the code cleaner
1728           to read and maintain; use iterators rather then random
1729           accessing containers to allow easy future switch to std::list
1730           from std::vector; use a tolerance-based strict weak ordering
1731           operator for sorting child boundables in STRtree, this
1732           fixes the heisenbug when building with inlines disabled.
1734 2007-02-06 02:05  strk
1736         * ChangeLog, tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
1737           * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
1738           Expect result of POLYGON simplification to always be
1739           a polygon, even if collapsed to the empty geom.
1741 2007-02-06 01:57  strk
1743         * ChangeLog, source/headers/geos/operation/buffer/BufferBuilder.h,
1744           source/headers/geos/operation/buffer/BufferOp.h,
1745           source/operation/buffer/BufferBuilder.cpp,
1746           source/operation/buffer/BufferOp.cpp: *
1747           operation::buffer::BufferBuilder,
1748           operation::buffer::BufferOp:
1749           Fixed buffer operation to always return polygonal
1750           geometry
1752 2007-02-03 02:18  pramsey
1754         * ChangeLog, configure.in: 3.0.0rc4 tagging
1756 2007-02-01 11:11  strk
1758         * ChangeLog, source/headers/geos/operation/buffer/BufferOp.h,
1759           source/operation/buffer/BufferOp.cpp: *
1760           operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
1761           so to match JTS.
1763 2007-01-26 01:19  strk
1765         * ChangeLog, tests/xmltester/Makefile.am,
1766           tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
1767           Makefile.am, stmlf-cases-20070119.xml:
1768           New overlay test.
1770 2007-01-26 00:57  strk
1772         * ChangeLog, source/operation/buffer/BufferBuilder.cpp,
1773           tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
1774           improved buffer
1775           result validator.
1776           * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
1777           remove repeated points from noded SegmentStrings, skip collapsed
1778           edges.
1780 2007-01-17 11:59  strk
1782         * ChangeLog, tests/xmltester/Makefile.am,
1783           tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
1784           previous commit.
1786 2007-01-17 01:05  strk
1788         * ChangeLog, source/index/strtree/STRtree.cpp: *
1789           source/index/strtree/STRtree.cpp (yComparator):
1790           Use static_cast<> and make code more readable.
1791           A side effect seems to be fixing a segfault :!
1793 2007-01-17 00:45  strk
1795         * ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
1796           source/headers/geos/index/strtree/STRtree.h (centreY):
1797           const-corrected.
1799 2007-01-16 14:12  strk
1801         * ChangeLog, tests/xmltester/XMLTester.cpp,
1802           tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
1803           don't include catch-all headers.
1805 2007-01-09 17:34  strk
1807         * ChangeLog,
1808           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1809           source/operation/buffer/Makefile.am,
1810           source/operation/buffer/OffsetCurveBuilder.cpp,
1811           source/operation/buffer/OffsetCurveVertexList.h,
1812           tests/xmltester/Makefile.am,
1813           tests/xmltester/TestBufferExternal.xml,
1814           tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
1815           Makefile.am, OffsetCurveVertexList.h:
1816           New helper class for OffsetCurveBuilder
1817           * operation::buffer::OffsetCurveBuilder:
1818           Move vertexlist management to external class.
1819           * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
1820           added test for above changes (imported from JTS and
1821           modified to work with GEOS).
1822           * tests/xmltester/XMLTester.cpp: change buffer
1823           validator again: check area of topological
1824           difference between expected and obtained result
1825           to be smaller then 1/1000 of expected geometry
1826           area.
1828 2007-01-09 15:08  strk
1830         * ChangeLog, source/geom/CoordinateArraySequence.cpp,
1831           source/headers/geos/geom/CoordinateArraySequence.h,
1832           source/headers/geos/geom/CoordinateSequence.h: *
1833           source/geom/CoordinateArraySequence.cpp,
1834           source/headers/geos/geom/CoordinateSequence.h,
1835           source/headers/geos/geom/CoordinateArraySequence.h:
1836           add(Coordinate, bool) made a virtual method and overrridden
1837           for CoordinateArraySequence, for better performance
1838           (single virtual call vs. multiple); added front() and
1839           back() methods.
1841 2007-01-09 10:27  strk
1843         * ChangeLog, tests/xmltester/XMLTester.cpp: *
1844           tests/xmltester/XMLTester.cpp: add areatest to buffer test
1845           handler.
1847 2007-01-05 01:01  strk
1849         * ChangeLog, configure.in: * configure.in: prepared for version to
1850           3.0.0rc4,
1851           fixed swig python errors as suggested by hint
1852           (AM_PATH_PYTHON).
1854 2007-01-04 22:43  strk
1856         * ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
1857           configure.in, swig/geos.i.in, swig/geos.i:
1858           geos.i generated at configure time from geos.i.in
1859           (so we don't have to manually update versions there).
1861 2007-01-04 22:38  strk
1863         * ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot org:
1864           
1865           * swig/geos.i: use unsigned int when CAPI signatures
1866           expect unsigned int (not size_t).
1868 2007-01-03 20:11  strk
1870         * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/fme.xml:
1871           * tests/xmltester/: fme.xml, Makefile.am: added buffer testcase.
1873 2007-01-03 20:06  strk
1875         * ChangeLog, tests/xmltester/XMLTester.cpp: *
1876           tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
1877           for buffer validation (~10cm at worst when using latlong
1878           projections); create sql tables with oid to work around a
1879           bug in qgis 0.7.4.
1881 2007-01-03 19:18  strk
1883         * ChangeLog, source/algorithm/HCoordinate.cpp, source/inlines.cpp:
1884           Applied patch by Mark Cave-Ayland
1885           <mark.cave-ayland@ilande.co.uk>:
1886           
1887           * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
1888           Fixes for MingW builds. See geos-devel/2007-January/002766.html.
1890 2007-01-03 14:56  strk
1892         * ChangeLog, source/operation/buffer/BufferOp.cpp: *
1893           source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
1894           Fixed computation of reduced PrecisionModel scale.
1896 2006-12-18 20:04  strk
1898         * ChangeLog, tests/xmltester/robustness.xml: *
1899           tests/xmltester/robustness.xml: added
1900           testcase reported to fail with 2.2.3 on
1901           postgis-users/2006-November/014013.html.
1903 2006-12-18 18:44  strk
1905         * ChangeLog, source/headers/geos/geom/BinaryOp.h,
1906           source/headers/geos/precision/GeometrySnapper.h,
1907           source/precision/GeometrySnapper.cpp: Geometry snapping synced
1908           with JTS.
1910 2006-12-18 14:27  strk
1912         * ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add ChangeLog's
1913           release mark step.
1915 2006-12-18 14:19  strk
1917         * ChangeLog, source/precision/GeometrySnapper.cpp,
1918           tests/xmltester/Makefile.am,
1919           tests/xmltester/TestRobustOverlayFixed.xml: *
1920           source/precision/GeometrySnapper.cpp (computeSnapTolerance):
1921           properly compute snap tolerance for fixed precision geometries.
1922           * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
1923           new test for fixed precision snapping.
1925 2006-12-15 10:50  strk
1927         * ChangeLog: release 3.0.0rc3 marked
1929 2006-12-14 19:12  pramsey
1931         * configure.in: bumped version numbers for 3.0.0rc3
1933 2006-12-13 11:05  mloskot
1935         * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
1936           source/Makefile.vc: Updated makefile and project files for Visual
1937           C++.
1939 2006-12-13 10:55  strk
1941         * ChangeLog,
1942           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
1943           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
1944           source/headers/geos/operation/overlay/OverlayResultValidator.h,
1945           source/operation/overlay/FuzzyPointLocator.cpp,
1946           source/operation/overlay/OffsetPointGenerator.cpp,
1947           source/operation/overlay/OverlayResultValidator.cpp: Updated port
1948           information.
1950 2006-12-13 10:51  strk
1952         * ChangeLog, source/headers/geos/precision/GeometrySnapper.h,
1953           source/headers/geos/precision/LineStringSnapper.h,
1954           source/precision/GeometrySnapper.cpp,
1955           source/precision/LineStringSnapper.cpp: *
1956           precision::GeometrySnapper, precision::LineStringSnapper:
1957           Updated port information.
1959 2006-12-11 17:42  strk
1961         * ChangeLog, source/headers/geos/geomgraph/EdgeNodingValidator.h,
1962           source/headers/geos/noding/FastNodingValidator.h,
1963           source/headers/geos/noding/Makefile.am,
1964           source/headers/geos/noding/SegmentIntersector.h,
1965           source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
1966           source/noding/FastNodingValidator.cpp,
1967           source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
1968           source/noding/SingleInteriorIntersectionFinder.cpp: *
1969           source/headers/geos/noding/SegmentIntersector.h: added virtual
1970           isDone() function, always returning false by default.
1971           * source/noding/MCIndexNoder.cpp (intersectChains):
1972           short-circuit from JTS-1.8, based on the new
1973           SegmentIntersector::isDone() method.
1974           * source/noding/Makefile.am,
1975           source/noding/FastNodingValidator.cpp,
1976           source/noding/SingleInteriorIntersectionFinder.cpp,
1977           source/headers/geos/noding/Makefile.am,
1978           source/headers/geos/noding/FastNodingValidator.h,
1979           source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
1980           New ports from JTS-1.8-cvs.
1981           * source/headers/geos/geomgraph/EdgeNodingValidator.h:
1982           use a FastNodingValidator rather then a simple NodingValidator.
1984 2006-12-07 10:45  strk
1986         * ChangeLog, source/algorithm/LineIntersector.cpp,
1987           source/headers/geos/algorithm/CentralEndpointIntersector.h,
1988           source/headers/geos/algorithm/LineIntersector.h,
1989           source/headers/geos/algorithm/Makefile.am: *
1990           source/headers/geos/algorithm/: CentralEndpointIntersector.h,
1991           Makefile.am: new port from JTS-1.8.
1992           * algorithm::LineIntersector: robustness improvements
1993           from JTS-1.8.
1995 2006-12-05 11:22  mloskot
1997         * tests/unit/capi/GEOSCoordSeqTest.cpp,
1998           tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
1999           tests/unit/capi.
2001 2006-12-05 11:10  mloskot
2003         * ChangeLog: Fixed typos in changelog.
2005 2006-12-05 11:05  mloskot
2007         * tests/unit/capi/GEOSCoordSeqTest.cpp,
2008           tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
2009           CAPI tests.
2011 2006-12-05 11:02  mloskot
2013         * ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
2014           tests/unit/capi/GEOSSimplifyTest.cpp,
2015           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
2016           CAPI unit tests.
2018 2006-12-05 10:59  mloskot
2020         * build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests to VC++
2021           project.
2023 2006-12-05 10:42  strk
2025         * ChangeLog, source/headers/geos/geom/BinaryOp.h,
2026           source/operation/overlay/OverlayOp.cpp: *
2027           source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
2028           instead of OverlayResultValidator (faster and more effective).
2029           Note that compile-time defines can select use of either or both
2030           ones.
2031           * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
2032           mode.
2034 2006-12-05 09:59  strk
2036         * ChangeLog, source/headers/geos/noding/NodingValidator.h,
2037           source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
2038           throw TopologyException
2039           rather then a generic GEOSException.
2041 2006-12-04 12:41  strk
2043         * ChangeLog, source/headers/geos/geomgraph/EdgeNodingValidator.h: *
2044           source/headers/geos/geomgraph/EdgeNodingValidator.h:
2045           fix members initialization order.
2047 2006-12-04 11:38  strk
2049         * ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
2050           source/headers/geos/geomgraph/EdgeNodingValidator.h: *
2051           geomgraph::EdgeNodingValidator: minor cleanup
2052           to use references args instead of pointers for
2053           method that doesn't handle NULLs anyway.
2055 2006-12-04 10:31  strk
2057         * ChangeLog, source/simplify/DouglasPeuckerLineSimplifier.cpp,
2058           tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
2059           tests/unit/capi/GEOSCoordSeqTest.cpp,
2060           tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
2061           GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
2062           * tests/unit/capi/GEOSSimplifyTest.cpp: new test
2063           for GEOSSimplify (just a test for bug #134).
2064           * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
2065           don't try to simplify empty coordinate lists. Fixes bug #134.
2067 2006-12-04 10:14  strk
2069         * ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests using
2070           setOrdinate instead of set{X,Y,Z}
2072 2006-12-04 10:12  strk
2074         * ChangeLog, source/geom/CoordinateArraySequence.cpp: *
2075           source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
2076           #133.
2078 2006-12-04 10:00  strk
2080         * ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
2081           tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
2082           (failing).
2084 2006-12-04 09:57  strk
2086         * ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: *
2087           tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
2088           setOrdinate()
2090 2006-11-30 14:49  strk
2092         * ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
2093           tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
2094           Makefile.am, capi/GEOSCoordSeq.cpp:
2095           new experimental test for C-API GEOSCoordSeq.
2096           * capi/geos_c.cpp (GEOSCoordSeq_create): removed
2097           suspicious static cast.
2099 2006-11-28 19:13  mloskot
2101         * build, build/README, build/msvc80, build/msvc80/README,
2102           build/msvc80/geos.sln, build/msvc80/geos_c_dll,
2103           build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
2104           build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
2105           build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
2106           project files.
2108 2006-11-23 20:17  strk
2110         * ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
2111           (equalsExact): don't segfault on empty points. Fixes bug #132.
2113 2006-11-23 12:25  strk
2115         * tests/xmltester/stmlf-cases-20061020.xml: Added short descripion
2116           of testcases provenience
2118 2006-11-22 20:29  strk
2120         * ChangeLog, tests/xmltester/Makefile.am,
2121           tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
2122           stmlf-cases-20061020.xml, Makefile.am: add more robustness
2123           testcases.
2125 2006-11-22 12:26  strk
2127         * ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
2128           
2129           * autogen.sh: call 'autoheader' after 'aclocal'.
2130           Fixes bug #131
2132 2006-11-18 15:30  mloskot
2134         * source/Makefile.vc: Fixed path to geos_c.h in source/makefile.vc.
2136 2006-11-15 18:26  strk
2138         * ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in, configure.in,
2139           source/Makefile.vc, source/headers/geos/Makefile.am,
2140           source/headers/geos/version.h.vc: * configure.in: don't generate
2141           geos_c.h.vc
2142           * source/Makefile.vc: don't generate geos_c.h and version.h
2143           * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
2144           removed, will NOT be needed by Makefile.vc
2145           * source/headers/geos/Makefile.am: distribute version.h
2146           * capi/Makefile.am: distribute geos_c.h
2148 2006-11-15 14:42  strk
2150         * ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: hopefully fixed
2151           GEOS_DLL use.
2153 2006-11-15 11:28  strk
2155         * ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
2156           (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
2157           (fix bug #126).
2159 2006-11-11 05:32  pramsey
2161         * capi/geos_c.h.vc.in: Retreived original .vc file and put in MACRO
2162           substitutions. Somehow GNU version replaced .vc version during
2163           file shuffles to get macros in.
2165 2006-11-10 18:24  strk
2167         * ChangeLog: fixed timewarp
2169 2006-11-10 17:56  pramsey
2171         * ChangeLog: noted .vc change
2173 2006-11-10 17:55  pramsey
2175         * capi/Makefile.am: Made sure geos_c.h.vc is part of 'make dist'
2176           since VC users won't have .configure
2178 2006-11-10 17:38  pramsey
2180         * capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in: Added
2181           substitution strings to .in files for .vc generation.
2183 2006-11-10 17:35  pramsey
2185         * configure.in: Changes for capi .vc generation
2187 2006-11-10 14:50  hobu
2189         * capi/geos_c.h.vc: update
2191 2006-11-09 09:10  strk
2193         * ChangeLog, tests/xmltester/XMLTester.cpp: *
2194           test/xmltester/XMLTester.cpp: improved 'testarea' test.
2196 2006-11-08 11:54  strk
2198         * ChangeLog: added 'release-separator' tag
2200 2006-11-08 11:51  strk
2202         * ChangeLog, tests/xmltester/Makefile.am,
2203           tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
2204           made test safe to
2205           run by using the new 'areatest' operation; added
2206           new testcases just raised on the mailing list.
2207           * tests/xmltester/Makefile.am: robustness.xml is now safe
2208           to run, so run it on make check.
2210 2006-11-08 10:40  strk
2212         * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2213           source/headers/geos/geom/BinaryOp.h: enable
2214           COMMONBITS-removal heuristic so it is attempted
2215           before geometry snapping.
2217 2006-11-05 20:34  strk
2219         * ChangeLog, capi/Makefile.am: * capi/Makefile.am: distribute files
2220           needed for testing, proper cleanup (make distcheck works now)
2222 2006-11-05 00:24  csavage
2224         * swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for changes in
2225           header files.
2227 2006-11-05 00:24  csavage
2229         * swig/python/geos_wrap.cxx: Updated python swig wrapper for
2230           changes in header files.
2232 2006-11-05 00:23  csavage
2234         * swig/geos.i: Fixes for changes in header files.
2236 2006-11-03 12:35  strk
2238         * capi/testrunner.sh: redirect 'diff' output to stderr
2240 2006-11-03 10:54  strk
2242         * ChangeLog, capi/testrunner.sh: hopefully fixed proper quoting
2244 2006-11-03 10:30  strk
2246         * ChangeLog, capi/testrunner.sh: Report non-zero return from
2247           ./geostest run
2249 2006-11-02 10:08  strk
2251         * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2252           source/headers/geos/geom/BinaryOp.h: disable debugging output by
2253           default.
2255 2006-11-02 10:02  strk
2257         * ChangeLog, capi/geostest.c: * capi/geostest.c: updated to use the
2258           new GEOSGeometry typedef, so to build w/out warnings and fully
2259           respecting current const specification.
2261 2006-11-02 09:48  strk
2263         * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp,
2264           capi/geos_c.h.in: const-corrected and documented GEOSPolygonize
2265           function.
2267 2006-11-02 09:38  strk
2269         * ChangeLog, capi/test.expected, capi/testrunner.sh: *
2270           capi/test.expected: updated expected version
2271           * capi/testrunner.sh: be happy with geostest running w/out
2272           segfaulting, still run diff for reference.
2274 2006-11-02 09:33  strk
2276         * ChangeLog, configure.in: * configure.in: updated versions to
2277           3.0.0rc2 / CAPI-1.3.0
2279 2006-11-02 08:32  strk
2281         * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus
2282           Schaber <schabi@logix-tt.com>:
2283           
2284           * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
2285           typedef, to unhide the pointer type and allow fine-grained
2286           const specification, use the new typedefs in function signatures
2287           (fix some const-specifications accordingly)
2288           * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
2289           for cross-checking of types in header.
2291 2006-10-30 15:14  strk
2293         * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus
2294           Schaber <schabi@logix-tt.com>
2295           
2296           * capi/geos_c.cpp: more focused 'using' directives.
2297           * capi/geos_c.h.in: let the enum visible by geos_c.cpp
2298           now that there are no more name clashes.
2300 2006-10-30 13:20  strk
2302         * capi/geos_c.cpp: removed useless GEOSGeomTypes define
2304 2006-10-30 13:00  strk
2306         * ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce default
2307           verbosity
2309 2006-10-30 12:49  strk
2311         * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp:
2312           Remove a typedef which is also included via Header;
2313           Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
2314           type check;
2315           Replace "geoms" temp vector in polygonizer function with a loop,
2316           this saves us at least one of the two vector copies;
2317           Drop 2 unneded const_cast occurences;
2318           Allow calling getNumGeometries against non-collections;
2319           2 comment / whitespace cleanups.
2320           * capi/geos_c.h.in:
2321           Added a comment explaining ou #ifndef magic;
2322           Unified the two #ifndef into a single one.
2324 2006-10-30 10:29  strk
2326         * ChangeLog, capi/Makefile.am, capi/test.expected,
2327           capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
2328           Makefile.am: Added a run of ./geostest as part of 'make check'
2330 2006-10-30 10:15  strk
2332         * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch submitted by
2333           Markus Schaber <schabi@logix-tt.com> ( reviewed and fixed )
2334           
2335           * capi/: geos_c.cpp, geos_c.h.in:
2336           Changed the C-API implementation to actually include the header
2337           that's included by the clients, this allows the compiler to check
2338           declarations and implementation for consistency, fixed geos_c.cpp
2339           accordingly (const-correctness, mainly).
2341 2006-10-30 09:49  strk
2343         * ChangeLog, capi/geostest.c: * capi/geostest.c: added some checks
2344           of return from CAPI functions returning GEOSGeom (not all, just a
2345           few)
2347 2006-10-27 11:54  strk
2349         * ChangeLog, source/algorithm/InteriorPointLine.cpp,
2350           source/geom/Geometry.cpp,
2351           source/headers/geos/algorithm/InteriorPointLine.h,
2352           source/headers/geos/geom/Geometry.h,
2353           source/headers/geos/operation/polygonize/Polygonizer.h,
2354           source/operation/polygonize/Polygonizer.cpp: Patch by Markus
2355           Schaber <schabi@logix-tt.com>
2356           
2357           * algorithm::InteriorPointLine (ctor): take Geometry by
2358           const-pointer.
2359           * geom::Geometry (getInteriorPoint): made a const-method
2360           * operation::polygonize::Polygonizer: implement filter_ro rather
2361           then filter_rw, as it doesn't change the Geometry, propagated
2362           change to internal interfaces (add methods)
2364 2006-10-26 09:22  strk
2366         * ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted all
2367           changes of 'int' types
2368           to 'size_t' types (the lib never changed, and still expects
2369           ints)
2371 2006-10-24 16:54  strk
2373         * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2374           source/headers/geos/geom/BinaryOp.h: try original geoms first by
2375           default.
2377 2006-10-24 16:53  strk
2379         * ChangeLog,
2380           source/headers/geos/operation/overlay/OverlayResultValidator.h,
2381           source/operation/overlay/OverlayResultValidator.cpp: *
2382           operation::overlay::OverlayResultValidator.cpp (isValid): run the
2383           test even if inputs and output are not areal.
2385 2006-10-24 16:49  strk
2387         * ChangeLog,
2388           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
2389           source/operation/overlay/FuzzyPointLocator.cpp: *
2390           operation::overlay::FuzzyPointLocator: eliminate non-polygonal
2391           components from consideration when testing the location of
2392           points.
2394 2006-10-24 10:16  strk
2396         * ChangeLog, source/headers/geos/precision/GeometrySnapper.h,
2397           source/precision/GeometrySnapper.cpp: *
2398           precision::GeometrySnapper: snapPrecisionFactor augmented from
2399           10e-12 to 10e-10.
2401 2006-10-24 09:49  strk
2403         * ChangeLog, source/headers/geos/precision/LineStringSnapper.h,
2404           source/precision/LineStringSnapper.cpp: *
2405           precision::LineStringSnapper (findSegmentToSnap):
2406           return the *closest* segment, don't snap if the closest
2407           segment *intersects* the snap points, consider a distance
2408           of exactly snapTolerance as non-tolerated (got in sync with JTS)
2410 2006-10-23 10:23  strk
2412         * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2413           source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
2414           optional CBR step (snap after applying common bits removal - this
2415           is the default); (check_valid): add validity checker function.
2417 2006-10-20 11:18  strk
2419         * ChangeLog, source/headers/geos/noding/SegmentString.h,
2420           source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
2421           noding::SegmentString: added notifyCoordinatesChange method.
2422           * noding::ScaledNoder: notify possible coordinates change to
2423           SegmentString after removing repeated points.
2425 2006-10-19 18:26  strk
2427         * ChangeLog, configure.in: * configure.in: use 'expr' for
2428           arithmetics (more portable)
2430 2006-10-18 19:21  mloskot
2432         * ChangeLog, makefile.vc, source/Makefile.vc: Refactored Visual C++
2433           makefiles.
2435 2006-10-18 17:53  mloskot
2437         * source/Makefile.vc, source/dirlist.mk: Updated source\makefile.vc
2438           and source\dirlist.mk files.
2440 2006-10-18 17:53  mloskot
2442         * makefile.vc: Added top-level makefile.vc.
2444 2006-10-18 14:28  strk
2446         * .: fixed svn:ignore property
2448 2006-10-18 12:08  strk
2450         * ChangeLog, source/operation/overlay/OverlayOp.cpp: disable
2451           non-JTS overlay result validators (to more closely track JTS at
2452           this stage)
2454 2006-10-17 14:26  strk
2456         * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2457           source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
2458           bug applying overlay of first geom to itself :(
2460 2006-10-17 10:15  strk
2462         * capi/geos_c.h.in: really fixed 'extra tokens at end of #endif
2463           directive' warning
2465 2006-10-17 10:10  strk
2467         * capi/geos_c.h.in: fixed 'extra tokens at end of #endif directive'
2468           warning
2470 2006-10-17 08:44  strk
2472         * ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't directly
2473           link geostest against
2474           both libgeos.so and libstdc++ (should be derived by
2475           libgeos_c.so).
2477 2006-10-12 15:33  strk
2479         * ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
2480           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
2481           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
2482           tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
2483           reduce compiler noise.
2485 2006-10-09 16:39  strk
2487         * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2488           source/headers/geos/geom/BinaryOp.h: always snap geoms to
2489           each-other before applying an overlay (temp hack).
2491 2006-10-09 16:35  strk
2493         * ChangeLog, source/operation/overlay/OverlayOp.cpp: *
2494           source/operation/overlay/OverlayOp.cpp: enable all overlay result
2495           validators, make it disablable at compile time.
2497 2006-10-05 10:58  mloskot
2499         * ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added inclusion
2500           guards to geos_c.h files.
2502 2006-10-05 09:46  strk
2504         * ChangeLog, tests/xmltester/XMLTester.cpp: increment areatest
2505           verbosity (needs -v -v)
2507 2006-10-02 18:53  hobu
2509         * ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the PROTOTYPES
2510           section in geos_c.cpp
2512 2006-09-27 07:48  strk
2514         * HOWTO_RELEASE: updated tag item
2516 2006-09-27 07:43  strk
2518         * HOWTO_RELEASE: added info about svn tags
2520 2006-09-19 06:54  strk
2522         * source/operation/overlay/OffsetPointGenerator.cpp: Added
2523           <algorithm> include
2525 2006-09-08 23:13  pramsey
2527         * AUTHORS: Added information about funders of the 3.0.0 series:
2528           Safe Software, Autodesk,
2529           Bavarian State Ministry of Agriculture and Forestry and the State
2530           Survey of Bavaria.
2532 2006-09-08 09:38  strk
2534         * TODO: updated
2536 2006-09-08 09:31  strk
2538         * source/operation/overlay/OverlayResultValidator.cpp: more
2539           debugging output
2541 2006-09-08 09:21  strk
2543         * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
2544           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
2545           testcases
2547 2006-09-07 18:07  strk
2549         * tests/unit/Makefile.am,
2550           tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
2551           unit test for OverlayResultValidator class
2553 2006-09-07 18:07  strk
2555         * source/operation/overlay/OverlayResultValidator.cpp: more
2556           debugging output
2558 2006-09-07 17:52  strk
2560         * source/headers/geos/operation/overlay/OverlayResultValidator.h,
2561           source/operation/overlay/OverlayResultValidator.cpp: Added
2562           addVertices private method (unused, as in JTS, but possibly
2563           useful in the future)
2565 2006-09-07 17:41  strk
2567         * source/operation/overlay/OverlayResultValidator.cpp: Added
2568           debugging code
2570 2006-09-07 17:35  strk
2572         * tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
2573           testcases (added test for max distance of offset points)
2575 2006-09-07 15:28  strk
2577         * tests/unit/algorithm/PointLocatorTest.cpp,
2578           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
2579           tests/unit/geom/CoordinateArraySequenceTest.cpp,
2580           tests/unit/geom/CoordinateListTest.cpp,
2581           tests/unit/geom/CoordinateTest.cpp,
2582           tests/unit/geom/DimensionTest.cpp,
2583           tests/unit/geom/EnvelopeTest.cpp,
2584           tests/unit/geom/GeometryFactoryTest.cpp,
2585           tests/unit/geom/LineSegmentTest.cpp,
2586           tests/unit/geom/LineStringTest.cpp,
2587           tests/unit/geom/LinearRingTest.cpp,
2588           tests/unit/geom/LocationTest.cpp,
2589           tests/unit/geom/MultiLineStringTest.cpp,
2590           tests/unit/geom/MultiPointTest.cpp,
2591           tests/unit/geom/MultiPolygonTest.cpp,
2592           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
2593           tests/unit/geom/TriangleTest.cpp,
2594           tests/unit/io/WKBReaderTest.cpp,
2595           tests/unit/noding/SegmentStringTest.cpp,
2596           tests/unit/operation/distance/DistanceOpTest.cpp,
2597           tests/unit/precision/LineStringSnapperTest.cpp: removed
2598           svn:executable prop from all .cpp files
2600 2006-09-07 15:22  strk
2602         * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
2603           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
2604           removed svn:executable property
2606 2006-09-07 15:21  strk
2608         * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: testing
2609           execute bit state
2611 2006-09-07 12:17  mloskot
2613         * tests/unit/operation/distance/DistanceOpTest.cpp: Set svn:keyword
2614           for $ expansion.
2616 2006-09-07 11:34  strk
2618         * source/operation/overlay/OverlayOp.cpp: Cleaned up
2619           OverlayResultValidator call (still disabled due to bugs)
2621 2006-09-07 11:27  strk
2623         * source/operation/overlay/OverlayResultValidator.cpp: blindly
2624           return positive result if any input or output is not an area
2626 2006-09-07 11:08  strk
2628         * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
2629           for FuzzyPointLocator
2631 2006-09-07 10:30  strk
2633         * source/headers/geos/geom/Location.h: Explicit values to
2634           LocationValue enum items. Removed CVS Log
2636 2006-09-07 09:33  strk
2638         * doc/example.cpp: Removed catch-all headers inclusion and use of
2639           obsoleted Unload class
2641 2006-09-07 09:24  strk
2643         * README: updated
2645 2006-09-07 09:23  strk
2647         * source/headers/geos/operation/overlay/OverlayResultValidator.h:
2648           comment cleanup
2650 2006-09-07 09:01  strk
2652         * source/headers/geos/operation/distance/DistanceOp.h: Comments
2653           about ownership (and lifetime) of returned objects
2655 2006-09-07 08:59  strk
2657         * tests/unit/Makefile.am, tests/unit/operation/distance,
2658           tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
2659           unit test
2661 2006-09-07 08:57  strk
2663         * ChangeLog, source/operation/distance/DistanceOp.cpp:
2664           (computeMinDistancePoints): fixed invalid reference.
2666 2006-09-07 08:23  strk
2668         * ChangeLog, autogen.sh: don't giveup on automake failures
2669           (testing)
2671 2006-09-06 18:44  strk
2673         * source/operation/overlay/OverlayOp.cpp: Ops, overlay result
2674           validation erroenously committed
2676 2006-09-06 18:41  strk
2678         * ChangeLog, tests/unit/Makefile.am,
2679           tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
2680           test for OffsetPointGenerator class
2682 2006-09-06 18:37  strk
2684         * source/operation/overlay/OffsetPointGenerator.cpp: Fixed
2685           uninitialized memory bug
2687 2006-09-06 17:59  strk
2689         * ChangeLog, source/operation/overlay/OverlayOp.cpp,
2690           tests/unit/Makefile.am, tests/unit/operation,
2691           tests/unit/operation/overlay,
2692           tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
2693           for FuzzyPointLocator class
2695 2006-09-06 17:48  strk
2697         * tests/unit/precision/GeometrySnapperTest.cpp: updated after
2698           GeometrySnapper interface change.
2700 2006-09-06 17:26  mloskot
2702         * ChangeLog,
2703           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
2704           source/headers/geos/operation/overlay/OverlayResultValidator.h,
2705           source/operation/overlay/OffsetPointGenerator.cpp,
2706           source/operation/overlay/OverlayResultValidator.cpp: Set $
2707           expansion for new files in 'overlay' module.
2709 2006-09-06 17:22  strk
2711         * ChangeLog,
2712           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
2713           source/headers/geos/operation/overlay/Makefile.am,
2714           source/headers/geos/operation/overlay/OffsetPointGenerator.h,
2715           source/headers/geos/operation/overlay/OverlayResultValidator.h,
2716           source/operation/overlay/FuzzyPointLocator.cpp,
2717           source/operation/overlay/Makefile.am,
2718           source/operation/overlay/OffsetPointGenerator.cpp,
2719           source/operation/overlay/OverlayResultValidator.cpp: Rest of
2720           Overlay validation classes.
2722 2006-09-06 16:54  mloskot
2724         * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc,
2725           capi/geostest.c, configure.in, debian/watch, doc/Doxyfile.in,
2726           doc/example.cpp, source/Makefile.vc,
2727           source/algorithm/CGAlgorithms.cpp,
2728           source/algorithm/CentroidArea.cpp,
2729           source/algorithm/CentroidLine.cpp,
2730           source/algorithm/CentroidPoint.cpp,
2731           source/algorithm/ConvexHull.cpp,
2732           source/algorithm/HCoordinate.cpp,
2733           source/algorithm/InteriorPointArea.cpp,
2734           source/algorithm/InteriorPointLine.cpp,
2735           source/algorithm/InteriorPointPoint.cpp,
2736           source/algorithm/LineIntersector.cpp,
2737           source/algorithm/MCPointInRing.cpp,
2738           source/algorithm/MinimumDiameter.cpp,
2739           source/algorithm/NonRobustLineIntersector.cpp,
2740           source/algorithm/NotRepresentableException.cpp,
2741           source/algorithm/PointLocator.cpp,
2742           source/algorithm/RobustDeterminant.cpp,
2743           source/algorithm/RobustLineIntersector.cpp,
2744           source/algorithm/SIRtreePointInRing.cpp,
2745           source/algorithm/SimplePointInAreaLocator.cpp,
2746           source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
2747           source/examples/CPCLException.cpp,
2748           source/examples/CoordinateSequencesExample.cpp,
2749           source/examples/CustomCoordinateSequenceExample.cpp,
2750           source/examples/CustomCoordinateSequenceExample.h,
2751           source/examples/CustomPointCoordinateSequence.cpp,
2752           source/geom/Coordinate.cpp,
2753           source/geom/CoordinateArraySequence.cpp,
2754           source/geom/CoordinateArraySequenceFactory.cpp,
2755           source/geom/CoordinateSequence.cpp,
2756           source/geom/CoordinateSequenceFactory.cpp,
2757           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
2758           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
2759           source/geom/GeometryComponentFilter.cpp,
2760           source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
2761           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
2762           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
2763           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
2764           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
2765           source/geom/Point.cpp, source/geom/Polygon.cpp,
2766           source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
2767           source/geom/util/CoordinateOperation.cpp,
2768           source/geom/util/GeometryEditor.cpp,
2769           source/geom/util/GeometryTransformer.cpp,
2770           source/geom/util/LinearComponentExtracter.cpp,
2771           source/geom/util/PointExtracter.cpp,
2772           source/geom/util/PolygonExtracter.cpp,
2773           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
2774           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
2775           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
2776           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
2777           source/geomgraph/EdgeIntersection.cpp,
2778           source/geomgraph/EdgeIntersectionList.cpp,
2779           source/geomgraph/EdgeList.cpp,
2780           source/geomgraph/EdgeNodingValidator.cpp,
2781           source/geomgraph/EdgeRing.cpp,
2782           source/geomgraph/GeometryGraph.cpp,
2783           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
2784           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
2785           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
2786           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
2787           source/geomgraph/TopologyLocation.cpp,
2788           source/geomgraph/index/MonotoneChainEdge.cpp,
2789           source/geomgraph/index/MonotoneChainIndexer.cpp,
2790           source/geomgraph/index/SegmentIntersector.cpp,
2791           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
2792           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
2793           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
2794           source/geomgraph/index/SweepLineEvent.cpp,
2795           source/geomgraph/index/SweepLineSegment.cpp,
2796           source/headers/acconfig.h, source/headers/geos.h,
2797           source/headers/geos/algorithm/CGAlgorithms.h,
2798           source/headers/geos/algorithm/CentroidArea.h,
2799           source/headers/geos/algorithm/CentroidLine.h,
2800           source/headers/geos/algorithm/CentroidPoint.h,
2801           source/headers/geos/algorithm/ConvexHull.h,
2802           source/headers/geos/algorithm/ConvexHull.inl,
2803           source/headers/geos/algorithm/HCoordinate.h,
2804           source/headers/geos/algorithm/InteriorPointArea.h,
2805           source/headers/geos/algorithm/InteriorPointLine.h,
2806           source/headers/geos/algorithm/InteriorPointPoint.h,
2807           source/headers/geos/algorithm/LineIntersector.h,
2808           source/headers/geos/algorithm/MCPointInRing.h,
2809           source/headers/geos/algorithm/MinimumDiameter.h,
2810           source/headers/geos/algorithm/NotRepresentableException.h,
2811           source/headers/geos/algorithm/PointInRing.h,
2812           source/headers/geos/algorithm/PointLocator.h,
2813           source/headers/geos/algorithm/RobustDeterminant.h,
2814           source/headers/geos/algorithm/SIRtreePointInRing.h,
2815           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
2816           source/headers/geos/algorithm/SimplePointInRing.h,
2817           source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
2818           source/headers/geos/geom/Coordinate.h,
2819           source/headers/geos/geom/Coordinate.inl,
2820           source/headers/geos/geom/CoordinateArraySequence.h,
2821           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
2822           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
2823           source/headers/geos/geom/CoordinateFilter.h,
2824           source/headers/geos/geom/CoordinateList.h,
2825           source/headers/geos/geom/CoordinateSequence.h,
2826           source/headers/geos/geom/CoordinateSequenceFactory.h,
2827           source/headers/geos/geom/Dimension.h,
2828           source/headers/geos/geom/Envelope.h,
2829           source/headers/geos/geom/Envelope.inl,
2830           source/headers/geos/geom/Geometry.h,
2831           source/headers/geos/geom/Geometry.inl,
2832           source/headers/geos/geom/GeometryCollection.h,
2833           source/headers/geos/geom/GeometryCollection.inl,
2834           source/headers/geos/geom/GeometryComponentFilter.h,
2835           source/headers/geos/geom/GeometryFactory.h,
2836           source/headers/geos/geom/GeometryFactory.inl,
2837           source/headers/geos/geom/GeometryFilter.h,
2838           source/headers/geos/geom/GeometryList.h,
2839           source/headers/geos/geom/IntersectionMatrix.h,
2840           source/headers/geos/geom/LineSegment.h,
2841           source/headers/geos/geom/LineSegment.inl,
2842           source/headers/geos/geom/LineString.h,
2843           source/headers/geos/geom/LinearRing.h,
2844           source/headers/geos/geom/Location.h,
2845           source/headers/geos/geom/MultiLineString.h,
2846           source/headers/geos/geom/MultiLineString.inl,
2847           source/headers/geos/geom/MultiPoint.h,
2848           source/headers/geos/geom/MultiPolygon.h,
2849           source/headers/geos/geom/MultiPolygon.inl,
2850           source/headers/geos/geom/Point.h,
2851           source/headers/geos/geom/Polygon.h,
2852           source/headers/geos/geom/PrecisionModel.h,
2853           source/headers/geos/geom/PrecisionModel.inl,
2854           source/headers/geos/geom/Triangle.h,
2855           source/headers/geos/geom/util/CoordinateOperation.h,
2856           source/headers/geos/geom/util/GeometryEditor.h,
2857           source/headers/geos/geom/util/GeometryEditorOperation.h,
2858           source/headers/geos/geom/util/GeometryTransformer.h,
2859           source/headers/geos/geom/util/LinearComponentExtracter.h,
2860           source/headers/geos/geom/util/PointExtracter.h,
2861           source/headers/geos/geom/util/PolygonExtracter.h,
2862           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
2863           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
2864           source/headers/geos/geomgraph/Depth.h,
2865           source/headers/geos/geomgraph/DirectedEdge.h,
2866           source/headers/geos/geomgraph/DirectedEdge.inl,
2867           source/headers/geos/geomgraph/DirectedEdgeStar.h,
2868           source/headers/geos/geomgraph/Edge.h,
2869           source/headers/geos/geomgraph/EdgeEnd.h,
2870           source/headers/geos/geomgraph/EdgeEndStar.h,
2871           source/headers/geos/geomgraph/EdgeIntersection.h,
2872           source/headers/geos/geomgraph/EdgeIntersectionList.h,
2873           source/headers/geos/geomgraph/EdgeList.h,
2874           source/headers/geos/geomgraph/EdgeNodingValidator.h,
2875           source/headers/geos/geomgraph/EdgeRing.h,
2876           source/headers/geos/geomgraph/GeometryGraph.h,
2877           source/headers/geos/geomgraph/GeometryGraph.inl,
2878           source/headers/geos/geomgraph/GraphComponent.h,
2879           source/headers/geos/geomgraph/Label.h,
2880           source/headers/geos/geomgraph/Node.h,
2881           source/headers/geos/geomgraph/NodeFactory.h,
2882           source/headers/geos/geomgraph/NodeMap.h,
2883           source/headers/geos/geomgraph/PlanarGraph.h,
2884           source/headers/geos/geomgraph/Position.h,
2885           source/headers/geos/geomgraph/Quadrant.h,
2886           source/headers/geos/geomgraph/TopologyLocation.h,
2887           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
2888           source/headers/geos/geomgraph/index/MonotoneChain.h,
2889           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
2890           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
2891           source/headers/geos/geomgraph/index/SegmentIntersector.h,
2892           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
2893           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
2894           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
2895           source/headers/geos/geomgraph/index/SweepLineEvent.h,
2896           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
2897           source/headers/geos/geomgraph/index/SweepLineSegment.h,
2898           source/headers/geos/geomgraphindex.h,
2899           source/headers/geos/geosAlgorithm.h,
2900           source/headers/geos/index/ItemVisitor.h,
2901           source/headers/geos/index/SpatialIndex.h,
2902           source/headers/geos/index/bintree/Bintree.h,
2903           source/headers/geos/index/bintree/Interval.h,
2904           source/headers/geos/index/bintree/Key.h,
2905           source/headers/geos/index/bintree/Node.h,
2906           source/headers/geos/index/bintree/NodeBase.h,
2907           source/headers/geos/index/bintree/Root.h,
2908           source/headers/geos/index/chain/MonotoneChain.h,
2909           source/headers/geos/index/chain/MonotoneChainBuilder.h,
2910           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
2911           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
2912           source/headers/geos/index/quadtree/DoubleBits.h,
2913           source/headers/geos/index/quadtree/IntervalSize.h,
2914           source/headers/geos/index/quadtree/Key.h,
2915           source/headers/geos/index/quadtree/Node.h,
2916           source/headers/geos/index/quadtree/NodeBase.h,
2917           source/headers/geos/index/quadtree/Quadtree.h,
2918           source/headers/geos/index/quadtree/Root.h,
2919           source/headers/geos/index/strtree/AbstractNode.h,
2920           source/headers/geos/index/strtree/AbstractSTRtree.h,
2921           source/headers/geos/index/strtree/Boundable.h,
2922           source/headers/geos/index/strtree/Interval.h,
2923           source/headers/geos/index/strtree/ItemBoundable.h,
2924           source/headers/geos/index/strtree/SIRtree.h,
2925           source/headers/geos/index/strtree/STRtree.h,
2926           source/headers/geos/index/sweepline/SweepLineEvent.h,
2927           source/headers/geos/index/sweepline/SweepLineIndex.h,
2928           source/headers/geos/index/sweepline/SweepLineInterval.h,
2929           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
2930           source/headers/geos/indexBintree.h,
2931           source/headers/geos/indexChain.h,
2932           source/headers/geos/indexQuadtree.h,
2933           source/headers/geos/indexStrtree.h,
2934           source/headers/geos/indexSweepline.h,
2935           source/headers/geos/inline.h, source/headers/geos/io.h,
2936           source/headers/geos/io/ByteOrderDataInStream.h,
2937           source/headers/geos/io/ByteOrderDataInStream.inl,
2938           source/headers/geos/io/ByteOrderValues.h,
2939           source/headers/geos/io/ParseException.h,
2940           source/headers/geos/io/StringTokenizer.h,
2941           source/headers/geos/io/WKBConstants.h,
2942           source/headers/geos/io/WKBReader.h,
2943           source/headers/geos/io/WKBWriter.h,
2944           source/headers/geos/io/WKTReader.h,
2945           source/headers/geos/io/WKTReader.inl,
2946           source/headers/geos/io/WKTWriter.h,
2947           source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
2948           source/headers/geos/noding/IntersectionAdder.h,
2949           source/headers/geos/noding/IntersectionFinderAdder.h,
2950           source/headers/geos/noding/IteratedNoder.h,
2951           source/headers/geos/noding/MCIndexNoder.h,
2952           source/headers/geos/noding/MCIndexNoder.inl,
2953           source/headers/geos/noding/Noder.h,
2954           source/headers/geos/noding/NodingValidator.h,
2955           source/headers/geos/noding/Octant.h,
2956           source/headers/geos/noding/ScaledNoder.h,
2957           source/headers/geos/noding/SegmentIntersector.h,
2958           source/headers/geos/noding/SegmentNode.h,
2959           source/headers/geos/noding/SegmentNodeList.h,
2960           source/headers/geos/noding/SegmentString.h,
2961           source/headers/geos/noding/SegmentString.inl,
2962           source/headers/geos/noding/SimpleNoder.h,
2963           source/headers/geos/noding/SinglePassNoder.h,
2964           source/headers/geos/noding/snapround/HotPixel.h,
2965           source/headers/geos/noding/snapround/HotPixel.inl,
2966           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
2967           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
2968           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
2969           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
2970           source/headers/geos/nodingSnapround.h,
2971           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
2972           source/headers/geos/opLinemerge.h,
2973           source/headers/geos/opOverlay.h,
2974           source/headers/geos/opPolygonize.h,
2975           source/headers/geos/opPredicate.h,
2976           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
2977           source/headers/geos/operation.h,
2978           source/headers/geos/operation/EndpointInfo.h,
2979           source/headers/geos/operation/GeometryGraphOperation.h,
2980           source/headers/geos/operation/IsSimpleOp.h,
2981           source/headers/geos/operation/buffer/BufferBuilder.h,
2982           source/headers/geos/operation/buffer/BufferOp.h,
2983           source/headers/geos/operation/buffer/BufferSubgraph.h,
2984           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
2985           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
2986           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
2987           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
2988           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
2989           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
2990           source/headers/geos/operation/distance/DistanceOp.h,
2991           source/headers/geos/operation/distance/GeometryLocation.h,
2992           source/headers/geos/operation/linemerge/EdgeString.h,
2993           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
2994           source/headers/geos/operation/linemerge/LineMergeEdge.h,
2995           source/headers/geos/operation/linemerge/LineMergeGraph.h,
2996           source/headers/geos/operation/linemerge/LineMerger.h,
2997           source/headers/geos/operation/linemerge/LineSequencer.h,
2998           source/headers/geos/operation/overlay/EdgeSetNoder.h,
2999           source/headers/geos/operation/overlay/ElevationMatrix.h,
3000           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
3001           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
3002           source/headers/geos/operation/overlay/LineBuilder.h,
3003           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
3004           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
3005           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
3006           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
3007           source/headers/geos/operation/overlay/OverlayOp.h,
3008           source/headers/geos/operation/overlay/PointBuilder.h,
3009           source/headers/geos/operation/overlay/PolygonBuilder.h,
3010           source/headers/geos/operation/polygonize/EdgeRing.h,
3011           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
3012           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
3013           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
3014           source/headers/geos/operation/polygonize/Polygonizer.h,
3015           source/headers/geos/operation/predicate/RectangleContains.h,
3016           source/headers/geos/operation/predicate/RectangleIntersects.h,
3017           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
3018           source/headers/geos/operation/relate/EdgeEndBuilder.h,
3019           source/headers/geos/operation/relate/EdgeEndBundle.h,
3020           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
3021           source/headers/geos/operation/relate/RelateComputer.h,
3022           source/headers/geos/operation/relate/RelateNode.h,
3023           source/headers/geos/operation/relate/RelateNodeFactory.h,
3024           source/headers/geos/operation/relate/RelateNodeGraph.h,
3025           source/headers/geos/operation/relate/RelateOp.h,
3026           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
3027           source/headers/geos/operation/valid/ConsistentAreaTester.h,
3028           source/headers/geos/operation/valid/IsValidOp.h,
3029           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
3030           source/headers/geos/operation/valid/RepeatedPointTester.h,
3031           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
3032           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
3033           source/headers/geos/operation/valid/TopologyValidationError.h,
3034           source/headers/geos/planargraph.h,
3035           source/headers/geos/planargraph/DirectedEdge.h,
3036           source/headers/geos/planargraph/DirectedEdgeStar.h,
3037           source/headers/geos/planargraph/Edge.h,
3038           source/headers/geos/planargraph/GraphComponent.h,
3039           source/headers/geos/planargraph/Node.h,
3040           source/headers/geos/planargraph/NodeMap.h,
3041           source/headers/geos/planargraph/PlanarGraph.h,
3042           source/headers/geos/planargraph/Subgraph.h,
3043           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
3044           source/headers/geos/platform.h.in,
3045           source/headers/geos/platform.h.vc,
3046           source/headers/geos/precision.h,
3047           source/headers/geos/precision/CommonBits.h,
3048           source/headers/geos/precision/CommonBitsOp.h,
3049           source/headers/geos/precision/CommonBitsRemover.h,
3050           source/headers/geos/precision/EnhancedPrecisionOp.h,
3051           source/headers/geos/precision/GeometrySnapper.h,
3052           source/headers/geos/precision/LineStringSnapper.h,
3053           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
3054           source/headers/geos/profiler.h,
3055           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
3056           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
3057           source/headers/geos/simplify/LineSegmentIndex.h,
3058           source/headers/geos/simplify/TaggedLineSegment.h,
3059           source/headers/geos/simplify/TaggedLineString.h,
3060           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
3061           source/headers/geos/simplify/TaggedLinesSimplifier.h,
3062           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
3063           source/headers/geos/spatialIndex.h,
3064           source/headers/geos/timeval.h, source/headers/geos/unload.h,
3065           source/headers/geos/util.h, source/headers/geos/util/Assert.h,
3066           source/headers/geos/util/AssertionFailedException.h,
3067           source/headers/geos/util/CoordinateArrayFilter.h,
3068           source/headers/geos/util/GEOSException.h,
3069           source/headers/geos/util/GeometricShapeFactory.h,
3070           source/headers/geos/util/IllegalArgumentException.h,
3071           source/headers/geos/util/TopologyException.h,
3072           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
3073           source/headers/geos/util/UnsupportedOperationException.h,
3074           source/headers/geos/util/math.h,
3075           source/headers/geos/version.h.in,
3076           source/headers/geos/version.h.vc,
3077           source/index/bintree/Bintree.cpp,
3078           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
3079           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
3080           source/index/bintree/Root.cpp,
3081           source/index/chain/MonotoneChain.cpp,
3082           source/index/chain/MonotoneChainBuilder.cpp,
3083           source/index/chain/MonotoneChainOverlapAction.cpp,
3084           source/index/chain/MonotoneChainSelectAction.cpp,
3085           source/index/quadtree/DoubleBits.cpp,
3086           source/index/quadtree/IntervalSize.cpp,
3087           source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
3088           source/index/quadtree/NodeBase.cpp,
3089           source/index/quadtree/Quadtree.cpp,
3090           source/index/quadtree/Root.cpp,
3091           source/index/strtree/AbstractNode.cpp,
3092           source/index/strtree/AbstractSTRtree.cpp,
3093           source/index/strtree/Interval.cpp,
3094           source/index/strtree/ItemBoundable.cpp,
3095           source/index/strtree/SIRtree.cpp,
3096           source/index/strtree/STRtree.cpp,
3097           source/index/sweepline/SweepLineEvent.cpp,
3098           source/index/sweepline/SweepLineIndex.cpp,
3099           source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
3100           source/io/ByteOrderDataInStream.cpp,
3101           source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
3102           source/io/StringTokenizer.cpp, source/io/Unload.cpp,
3103           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
3104           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
3105           source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
3106           source/noding/IntersectionFinderAdder.cpp,
3107           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
3108           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
3109           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
3110           source/noding/SegmentNodeList.cpp,
3111           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
3112           source/noding/snapround/HotPixel.cpp,
3113           source/noding/snapround/MCIndexPointSnapper.cpp,
3114           source/noding/snapround/MCIndexSnapRounder.cpp,
3115           source/noding/snapround/SimpleSnapRounder.cpp,
3116           source/operation/GeometryGraphOperation.cpp,
3117           source/operation/IsSimpleOp.cpp,
3118           source/operation/buffer/BufferBuilder.cpp,
3119           source/operation/buffer/BufferOp.cpp,
3120           source/operation/buffer/BufferSubgraph.cpp,
3121           source/operation/buffer/OffsetCurveBuilder.cpp,
3122           source/operation/buffer/OffsetCurveSetBuilder.cpp,
3123           source/operation/buffer/RightmostEdgeFinder.cpp,
3124           source/operation/buffer/SubgraphDepthLocater.cpp,
3125           source/operation/distance/ConnectedElementLocationFilter.cpp,
3126           source/operation/distance/ConnectedElementPointFilter.cpp,
3127           source/operation/distance/DistanceOp.cpp,
3128           source/operation/distance/GeometryLocation.cpp,
3129           source/operation/linemerge/EdgeString.cpp,
3130           source/operation/linemerge/LineMergeDirectedEdge.cpp,
3131           source/operation/linemerge/LineMergeEdge.cpp,
3132           source/operation/linemerge/LineMergeGraph.cpp,
3133           source/operation/linemerge/LineMerger.cpp,
3134           source/operation/linemerge/LineSequencer.cpp,
3135           source/operation/overlay/EdgeSetNoder.cpp,
3136           source/operation/overlay/ElevationMatrix.cpp,
3137           source/operation/overlay/ElevationMatrixCell.cpp,
3138           source/operation/overlay/FuzzyPointLocator.cpp,
3139           source/operation/overlay/LineBuilder.cpp,
3140           source/operation/overlay/MaximalEdgeRing.cpp,
3141           source/operation/overlay/MinimalEdgeRing.cpp,
3142           source/operation/overlay/OverlayNodeFactory.cpp,
3143           source/operation/overlay/OverlayOp.cpp,
3144           source/operation/overlay/PointBuilder.cpp,
3145           source/operation/overlay/PolygonBuilder.cpp,
3146           source/operation/polygonize/EdgeRing.cpp,
3147           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
3148           source/operation/polygonize/PolygonizeEdge.cpp,
3149           source/operation/polygonize/PolygonizeGraph.cpp,
3150           source/operation/polygonize/Polygonizer.cpp,
3151           source/operation/predicate/RectangleContains.cpp,
3152           source/operation/predicate/RectangleIntersects.cpp,
3153           source/operation/predicate/SegmentIntersectionTester.cpp,
3154           source/operation/relate/EdgeEndBuilder.cpp,
3155           source/operation/relate/EdgeEndBundle.cpp,
3156           source/operation/relate/EdgeEndBundleStar.cpp,
3157           source/operation/relate/RelateComputer.cpp,
3158           source/operation/relate/RelateNode.cpp,
3159           source/operation/relate/RelateNodeFactory.cpp,
3160           source/operation/relate/RelateNodeGraph.cpp,
3161           source/operation/relate/RelateOp.cpp,
3162           source/operation/valid/ConnectedInteriorTester.cpp,
3163           source/operation/valid/ConsistentAreaTester.cpp,
3164           source/operation/valid/IsValidOp.cpp,
3165           source/operation/valid/QuadtreeNestedRingTester.cpp,
3166           source/operation/valid/RepeatedPointTester.cpp,
3167           source/operation/valid/SimpleNestedRingTester.cpp,
3168           source/operation/valid/SweeplineNestedRingTester.cpp,
3169           source/operation/valid/TopologyValidationError.cpp,
3170           source/planargraph/DirectedEdge.cpp,
3171           source/planargraph/DirectedEdgeStar.cpp,
3172           source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
3173           source/planargraph/NodeMap.cpp,
3174           source/planargraph/PlanarGraph.cpp,
3175           source/planargraph/Subgraph.cpp,
3176           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
3177           source/precision/CommonBits.cpp,
3178           source/precision/CommonBitsOp.cpp,
3179           source/precision/CommonBitsRemover.cpp,
3180           source/precision/EnhancedPrecisionOp.cpp,
3181           source/precision/GeometrySnapper.cpp,
3182           source/precision/LineStringSnapper.cpp,
3183           source/precision/SimpleGeometryPrecisionReducer.cpp,
3184           source/simplify/DouglasPeuckerLineSimplifier.cpp,
3185           source/simplify/DouglasPeuckerSimplifier.cpp,
3186           source/simplify/LineSegmentIndex.cpp,
3187           source/simplify/TaggedLineSegment.cpp,
3188           source/simplify/TaggedLineString.cpp,
3189           source/simplify/TaggedLineStringSimplifier.cpp,
3190           source/simplify/TaggedLinesSimplifier.cpp,
3191           source/simplify/TopologyPreservingSimplifier.cpp,
3192           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
3193           source/util/GeometricShapeFactory.cpp,
3194           source/util/IllegalArgumentException.cpp,
3195           source/util/Profiler.cpp,
3196           source/util/UnsupportedOperationException.cpp,
3197           source/util/math.cpp, swig/geos.i, swig/python/geos.py,
3198           swig/python/python.i, swig/python/tests/example.py,
3199           swig/python/tests/runtests.py,
3200           swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
3201           tests/bigtest/GeometryTestFactory.cpp,
3202           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
3203           tests/tut/tut.h, tests/tut/tut_reporter.h,
3204           tests/tut/tut_restartable.h,
3205           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
3206           tests/unit/algorithm/PointLocatorTest.cpp,
3207           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
3208           tests/unit/geom/CoordinateArraySequenceTest.cpp,
3209           tests/unit/geom/CoordinateListTest.cpp,
3210           tests/unit/geom/CoordinateTest.cpp,
3211           tests/unit/geom/DimensionTest.cpp,
3212           tests/unit/geom/EnvelopeTest.cpp,
3213           tests/unit/geom/Geometry/coversTest.cpp,
3214           tests/unit/geom/Geometry/isRectangleTest.cpp,
3215           tests/unit/geom/GeometryFactoryTest.cpp,
3216           tests/unit/geom/IntersectionMatrixTest.cpp,
3217           tests/unit/geom/LineSegmentTest.cpp,
3218           tests/unit/geom/LineStringTest.cpp,
3219           tests/unit/geom/LinearRingTest.cpp,
3220           tests/unit/geom/LocationTest.cpp,
3221           tests/unit/geom/MultiLineStringTest.cpp,
3222           tests/unit/geom/MultiPointTest.cpp,
3223           tests/unit/geom/MultiPolygonTest.cpp,
3224           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
3225           tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
3226           tests/unit/index/quadtree/DoubleBitsTest.cpp,
3227           tests/unit/io/ByteOrderValuesTest.cpp,
3228           tests/unit/io/WKBReaderTest.cpp,
3229           tests/unit/noding/SegmentNodeTest.cpp,
3230           tests/unit/noding/SegmentPointComparatorTest.cpp,
3231           tests/unit/noding/SegmentStringTest.cpp,
3232           tests/unit/precision/GeometrySnapperTest.cpp,
3233           tests/unit/precision/LineStringSnapperTest.cpp,
3234           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
3235           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
3236           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
3237           tests/unit/utility.h, tests/xmltester/CTS.cpp,
3238           tests/xmltester/SimpleWKTTester.cpp,
3239           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
3240           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
3241           tests/xmltester/markup/MarkupSTL.cpp,
3242           tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
3243           svn:keyword property for Id keyword expansion.
3245 2006-09-06 15:50  strk
3247         * source/headers/geos/operation/overlay/FuzzyPointLocator.h,
3248           source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
3249           and includes
3251 2006-09-06 15:33  strk
3253         * ChangeLog,
3254           source/headers/geos/operation/overlay/FuzzyPointLocator.h,
3255           source/operation/overlay/FuzzyPointLocator.cpp: new helper class
3256           for Overlay op validation.
3258 2006-09-06 15:21  strk
3260         * source/headers/geos/geom/Geometry.h: (getBoundary) memory
3261           allocations documented
3263 2006-09-05 16:18  strk
3265         * ChangeLog: updated (last commit log was bogus, refer to ChangeLog
3266           entry)
3268 2006-09-05 16:07  strk
3270         * source/headers/geos/geom/BinaryOp.h,
3271           source/headers/geos/precision/GeometrySnapper.h,
3272           source/operation/overlay/OverlayOp.cpp,
3273           source/precision/GeometrySnapper.cpp:
3274           (OverlayOp::checkObviouslyWrongResult): exceptions messages
3275           rewording
3277 2006-08-31 23:13  strk
3279         * ChangeLog, source/index/quadtree/Root.cpp: (insertContained):
3280           fixed bug reported in geos-devel/2006-August/002541.html
3282 2006-08-31 23:07  strk
3284         * ChangeLog, configure.in: Reverted last two commits. Darwin host
3285           on buildbot seems to have its own problems...
3287 2006-08-31 22:28  strk
3289         * configure.in: Ops, it was AM_CONFIG_HEADER the old version -
3290           still testing
3292 2006-08-31 22:21  strk
3294         * ChangeLog, configure.in: AC_CONFIG_HEADERS => AM_CONFIG_HEADER
3295           (to support older automake versions)
3297 2006-08-04 20:30  hobu
3299         * capi/geos_c.h.vc: version should be 3.0.0 instead of 3.3.0
3301 2006-08-04 20:29  hobu
3303         * source/headers/geos/version.h.vc: bump patch to rc1
3305 2006-08-04 20:23  hobu
3307         * source/Makefile.vc: give makefile.vc some love
3309 2006-08-04 16:40  csavage
3311         * swig/geos.i, swig/python/geos.py, swig/python/geos_wrap.cxx,
3312           swig/ruby/geos_wrap.cxx: Updated SWIG bindings to expose the
3313           equalsExact and normalize methods.
3315 2006-08-03 23:43  csavage
3317         * source/headers/geos/platform.h.in, source/headers/geos/timeval.h:
3318           Two changes needed to include the correct definitions for
3319           compiling geos using MingW/msys on Windows.
3321 2006-08-03 22:46  strk
3323         * ChangeLog: try to keep text within 80 cols
3325 2006-08-03 22:24  csavage
3327         * configure.in: Changed configure.in to use *nix line feeds.
3329 2006-08-03 22:17  csavage
3331         * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Mistakenly
3332           used Geometry* in C api headers instead of GEOSGeom.
3334 2006-08-03 22:13  csavage
3336         * configure.in: Removed native line endings for configure.in since
3337           CR/LF does not work on Windows under msys.
3339 2006-08-03 22:02  csavage
3341         * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
3342           Added equalsExact and normalize to the c api as discussed on the
3343           mailing list
3344           (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
3346 2006-08-03 21:34  csavage
3348         * ChangeLog, swig/python/Makefile.am, swig/ruby/Makefile.am:
3349           Updated build scripts so that ruby/geos_wrap.cxx,
3350           python/geos_wrap.cxx and python/geos.py are removed by make
3351           maintainer-clean but not make clean.
3353 2006-08-03 16:28  mloskot
3355         * ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
3357 2006-08-03 16:18  csavage
3359         * swig/python/geos.py, swig/python/geos_wrap.cxx,
3360           swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
3361           Ruby and Python
3363 2006-07-27 06:18  mloskot
3365         * .: Added svn:ignore property to ignore 'geos-3.0.0rc1' dir
3366           (testing commit access to SVN).
3368 2006-07-26 19:06  strk
3370         * .cvsignore, capi/.cvsignore, doc/.cvsignore, macros/.cvsignore,
3371           source/.cvsignore, source/algorithm/.cvsignore,
3372           source/examples/.cvsignore, source/geom/.cvsignore,
3373           source/geom/util/.cvsignore, source/geomgraph/.cvsignore,
3374           source/geomgraph/index/.cvsignore, source/headers/.cvsignore,
3375           source/headers/geos/.cvsignore,
3376           source/headers/geos/algorithm/.cvsignore,
3377           source/headers/geos/geom/.cvsignore,
3378           source/headers/geos/geom/util/.cvsignore,
3379           source/headers/geos/geomgraph/.cvsignore,
3380           source/headers/geos/geomgraph/index/.cvsignore,
3381           source/headers/geos/index/.cvsignore,
3382           source/headers/geos/index/bintree/.cvsignore,
3383           source/headers/geos/index/chain/.cvsignore,
3384           source/headers/geos/index/quadtree/.cvsignore,
3385           source/headers/geos/index/strtree/.cvsignore,
3386           source/headers/geos/index/sweepline/.cvsignore,
3387           source/headers/geos/io/.cvsignore,
3388           source/headers/geos/noding/.cvsignore,
3389           source/headers/geos/noding/snapround/.cvsignore,
3390           source/headers/geos/operation/.cvsignore,
3391           source/headers/geos/operation/buffer/.cvsignore,
3392           source/headers/geos/operation/distance/.cvsignore,
3393           source/headers/geos/operation/linemerge/.cvsignore,
3394           source/headers/geos/operation/overlay/.cvsignore,
3395           source/headers/geos/operation/polygonize/.cvsignore,
3396           source/headers/geos/operation/predicate/.cvsignore,
3397           source/headers/geos/operation/relate/.cvsignore,
3398           source/headers/geos/operation/valid/.cvsignore,
3399           source/headers/geos/planargraph/.cvsignore,
3400           source/headers/geos/planargraph/algorithm/.cvsignore,
3401           source/headers/geos/precision/.cvsignore,
3402           source/headers/geos/simplify/.cvsignore,
3403           source/headers/geos/util/.cvsignore, source/index/.cvsignore,
3404           source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
3405           source/index/quadtree/.cvsignore,
3406           source/index/strtree/.cvsignore,
3407           source/index/sweepline/.cvsignore, source/io/.cvsignore,
3408           source/noding/.cvsignore, source/noding/snapround/.cvsignore,
3409           source/operation/.cvsignore, source/operation/buffer/.cvsignore,
3410           source/operation/distance/.cvsignore,
3411           source/operation/linemerge/.cvsignore,
3412           source/operation/overlay/.cvsignore,
3413           source/operation/polygonize/.cvsignore,
3414           source/operation/predicate/.cvsignore,
3415           source/operation/relate/.cvsignore,
3416           source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
3417           source/precision/.cvsignore, source/simplify/.cvsignore,
3418           source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
3419           swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
3420           swig/ruby/test/.cvsignore, tests/.cvsignore,
3421           tests/bigtest/.cvsignore, tests/tut/.cvsignore,
3422           tests/unit/.cvsignore, tests/xmltester/.cvsignore,
3423           tools/.cvsignore: Removed .cvsignore files from repository
3425 2006-07-26 17:51  strk
3427         * ChangeLog, capi/Makefile.am, tests/xmltester/XMLTester.cpp: *
3428           capi/Makefile.am: forced link of geostest against stdc++ lib
3429           * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
3430           use)
3432 2006-07-26 15:28  strk
3434         * ChangeLog, source/headers/geos/geom/BinaryOp.h: Added geometry
3435           snapping heuristic
3437 2006-07-25 20:45  strk
3439         * ChangeLog, autogen.sh: Made autogen.sh errors more visible
3441 2006-07-21 19:37  csavage
3443         * NEWS: Added note about inclusion of version.in.vc. See
3444           http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
3445           for more info.
3447 2006-07-21 17:59  strk
3449         * ChangeLog, tests/unit/Makefile.am,
3450           tests/unit/precision/GeometrySnapperTest.cpp: Added test for
3451           GeometrySnapper
3453 2006-07-21 17:59  strk
3455         * source/precision/LineStringSnapper.cpp: Fixed preprocessor
3456           directive use
3458 2006-07-21 17:09  strk
3460         * ChangeLog, source/headers/geos/precision/GeometrySnapper.h,
3461           source/headers/geos/precision/LineStringSnapper.h,
3462           source/headers/geos/precision/Makefile.am,
3463           source/precision/GeometrySnapper.cpp,
3464           source/precision/LineStringSnapper.cpp,
3465           source/precision/Makefile.am, tests/unit/Makefile.am,
3466           tests/unit/precision,
3467           tests/unit/precision/LineStringSnapperTest.cpp: Added new
3468           precision::LineStringSnapper class + test
3469           and precision::GeometrySnapper (w/out test)
3471 2006-07-21 17:05  strk
3473         * ChangeLog, source/headers/geos/geom/CoordinateList.h: added
3474           operator<< for CoordinateList class
3476 2006-07-21 17:00  strk
3478         * ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added another
3479           distance() test
3481 2006-07-21 16:45  mloskot
3483         * ChangeLog, source/headers/geos/geom.h, source/headers/geos/io.h:
3484           Wrapped FIXME message with #warning directive to shout about
3485           potential headers removal in future.
3487 2006-07-21 14:53  strk
3489         * ChangeLog, source/headers/geos/geom/CoordinateList.h,
3490           source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
3491           tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
3492           re-introduced, for list-based ops
3493           (not strictly mapped to JTS version, not yet at least)
3495 2006-07-21 14:49  strk
3497         * source/headers/geos/geom/LineSegment.h: Fixed typo in comment
3499 2006-07-21 08:33  strk
3501         * swig/ruby/test/Makefile.am: Removed blank space after backslash
3502           (automake complained)
3504 2006-07-19 02:43  csavage
3506         * source/headers/geos/Makefile.am: Added veresion.h.vc as
3507           EXTRA_DIST to ensure it is packaged when doing make dist.
3509 2006-07-15 19:36  csavage
3511         * configure.in: Removed python test/cases directory (tests are now
3512           just in tests directory).
3514 2006-07-13 08:02  csavage
3516         * ChangeLog: Updated ChangeLog to note additional SWIG tests and
3517           integration with the GEOS build system.
3519 2006-07-13 07:49  csavage
3521         * capi/geos_c.h.vc: Updated version number to 3.0.0rc1-CAPI-1.1.1
3522           to match the autoconf generated files.
3524 2006-07-13 07:38  csavage
3526         * swig/ruby/test/Makefile.am: Fixed spelling mistake in test task.
3528 2006-07-13 07:36  csavage
3530         * swig/Makefile.am: Removed dependency on README.txt since it has
3531           been removed.
3533 2006-07-13 07:35  csavage
3535         * swig/ruby/test/test_buffer.rb: New tests for the buffer
3536           operation.
3538 2006-07-13 07:29  csavage
3540         * configure.in: Added SWIG Python and Ruby bindings back into the
3541           main GEOS build system.
3543 2006-07-13 07:27  csavage
3545         * swig/python/tests/Makefile.am, swig/ruby/test/Makefile.am:
3546           Updated extra_dist for test directories.
3548 2006-07-13 07:20  csavage
3550         * swig/python/tests/Makefile.am: Remove the dependency on the cases
3551           subdirectory which is no longer needed.
3553 2006-07-13 07:19  csavage
3555         * swig/python/tests/runtests.py: Updated test suite to use the
3556           correct tests.
3558 2006-07-13 07:16  csavage
3560         * swig/python/tests/cases: Removed old tests cases which are no
3561           longer valid (worked using the C++ api).
3563 2006-07-13 07:14  csavage
3565         * swig/python/tests/test_geometry.py: New Python test case to
3566           ensure creating coordinate sequences and geometries works
3567           correctly.
3569 2006-07-13 07:14  csavage
3571         * swig/README.txt, swig/python/Makefile.am, swig/python/README.txt,
3572           swig/ruby/Makefile.am, swig/ruby/README.txt: Removed README.txt
3573           files which are no longer applicable now that the SWIG bindings
3574           have been intergrated into the GEOS build system.
3576 2006-07-13 07:13  csavage
3578         * swig/ruby/test/test_geometry.rb: Renamed test class.
3580 2006-07-13 07:09  csavage
3582         * swig/python/Makefile.am: Removed old, unused code.
3584 2006-07-13 07:09  csavage
3586         * swig/python/python.i: Added tyepmap to support creating polygons
3587           with holes.
3589 2006-07-13 07:08  csavage
3591         * swig/geos.i: Added default value for quadsegs parmeter in buffer
3592           operation.
3594 2006-07-13 04:47  csavage
3596         * swig/python/tests/example.py: Manually moved from parent
3597           directory.
3599 2006-07-13 04:46  csavage
3601         * swig/python/Makefile.am: Updated EXTRA_DIST to include python.i
3602           and geos.pth
3604 2006-07-13 04:46  csavage
3606         * swig/python/example.py: Moved file to tests subdirectory.
3608 2006-07-13 04:45  csavage
3610         * swig/python/setup.py: Installation is now done by autoconf macros
3611           instead of setup.py
3613 2006-07-13 04:39  csavage
3615         * swig/geos.i, swig/python/python.i, swig/ruby/ruby.i: Cleaned up
3616           ruby.i, added licenxe to python.i, commented back in python.i
3617           into geos.i.
3619 2006-07-13 04:09  csavage
3621         * swig/ruby/test/test_helper.rb: Added code to read xml test cases.
3623 2006-07-13 04:08  csavage
3625         * swig/geos.i: Added exception handling for results that return
3626           geometries. Added normalize and equalsExact, but for the moment
3627           they are commented out.
3629 2006-07-13 03:59  csavage
3631         * tests/xmltester/XMLTester.cpp: Changes to compile on VC++ - fully
3632           qualified polygon name. Should also work on MingW, will test
3633           next.
3635 2006-07-12 23:17  csavage
3637         * swig/ruby/test/geos_tests.rb: Disabled test_combinations.rb for
3638           the moment since it fails.
3640 2006-07-12 23:16  csavage
3642         * swig/geos.i: Fixed serious bug in geom_to_hex and geom_to_wkb
3643           type maps. Was using temporary variable instead of passed in
3644           variable.
3646 2006-07-12 22:55  csavage
3648         * capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
3649           signatures.
3651 2006-07-12 22:11  csavage
3653         * swig/geos.i: A number of changes to fix warning generated by gcc
3654           and to make sure the bindings compile for Python.
3656 2006-07-12 22:11  csavage
3658         * swig/python/Makefile.am: Updated Python SWIG makefile to build
3659           with the c api.
3661 2006-07-12 22:10  csavage
3663         * swig/ruby/ruby.i: Minor change to fix gcc warning.
3665 2006-07-12 22:10  csavage
3667         * swig/ruby/Makefile.am: Updated Ruby SWIG makefile to build with
3668           the c api.
3670 2006-07-12 21:03  csavage
3672         * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Fixed an
3673           error in the way GEOSByteOrder was declared. It is now an enum in
3674           geos_c.h
3676 2006-07-12 19:10  csavage
3678         * swig/geos.i: Added %rename directive so that GeomUnion is exposed
3679           as union is SWIG languages.
3681 2006-07-12 19:08  csavage
3683         * swig/ruby/test/geos_tests.rb,
3684           swig/ruby/test/test_combinations.rb,
3685           swig/ruby/test/test_operations.rb: Updated tests for combinatins
3686           (union, intersection, etc.) and operaptions (buffer, centroid,
3687           etc.).
3689 2006-07-12 19:07  csavage
3691         * swig/ruby/test/test_simple.rb: These tests are no longer needed.
3693 2006-07-12 17:51  csavage
3695         * swig/ruby/test/geos_tests.rb, swig/ruby/test/test_helper.rb,
3696           swig/ruby/test/test_relations.rb: Ported old tests for relations,
3697           such as intersects, touches, etc., to new swig bindings.
3699 2006-07-12 08:30  csavage
3701         * swig/ruby/ruby.i: Added type map needed to create polygons with
3702           holes. Unfortunately, this is Ruby specific. It needs to be
3703           ported to Python next.
3705 2006-07-12 08:29  csavage
3707         * swig/geos.i: Removed wrapper classes and replace them with SWIG
3708           "fake" classes. This makes the interface cleaner, and makes
3709           memory management much easier. Also added area, dimension,
3710           length, getExteriorRing, getInteriorRingN methods.
3712 2006-07-12 08:27  csavage
3714         * swig/ruby/test/test_srid.rb: Added test to read from wkb geometry
3715           - currently fails, needs more investigation.
3717 2006-07-12 08:27  csavage
3719         * swig/ruby/test/test_io.rb: Added tests for invalid geometries.
3721 2006-07-12 08:27  csavage
3723         * swig/ruby/test/geos_tests.rb: Updated ruby test suite.
3725 2006-07-12 08:24  csavage
3727         * swig/ruby/test/test_geometry.rb: New tests for area, length,
3728           distance.
3730 2006-07-12 05:21  csavage
3732         * swig/ruby/test/test_coordinate_sequence.rb,
3733           swig/ruby/test/test_version.rb: Converted line feeds to Unix
3734           style.
3736 2006-07-12 05:21  csavage
3738         * swig/ruby/test/test_geometry.rb: New tests for creating
3739           geometries and calling various functions such as numGeometries,
3740           isValid, etc.
3742 2006-07-12 05:20  csavage
3744         * swig/ruby/test/test_srid.rb: Tests for srid handling.
3746 2006-07-12 05:20  csavage
3748         * swig/ruby/test/test_io.rb: Merged tests from test_wkb_reader.rb
3750 2006-07-12 05:18  csavage
3752         * swig/ruby/test/test_wkb_reader.rb: Merging into test_io.rb
3754 2006-07-12 04:46  csavage
3756         * swig/ruby/test/test_version.rb: Tests to verify returned version
3757           numbers from C api.
3759 2006-07-11 18:48  csavage
3761         * swig/geos.i: Fixes for coordinate sequences. Fixed bug in range
3762           checking, chaned clone to be a method instead of copy
3763           constructor, marked clone as creating a new object.
3765 2006-07-11 18:44  csavage
3767         * swig/ruby/test/test_coordinate_sequence.rb: Tests for SWIG
3768           coordinate sequence class.
3770 2006-07-11 09:07  csavage
3772         * capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to new enum
3773           called GEOSByteOrders. The enum has two values, GEOS_WKB_NDR and
3774           GEOS_WKB_XDR which signify big endian and little endian byte
3775           orders.
3777 2006-07-11 09:05  csavage
3779         * capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to the C API
3780           as documented in the changelong. The new methods are read/write
3781           WKB Hex values, read/write WKB byte order and read wkb output
3782           dimensions.
3784 2006-07-11 08:55  csavage
3786         * swig/ruby/test/test_wkb_reader.rb: Test cases for reading and
3787           writing geometries to WKT, WKB and hex encoded WKB formats via
3788           the SWIG bindings.
3790 2006-07-11 08:54  csavage
3792         * capi/geos_c.h.vc: Updated visual studio header file to match
3793           geos_c.h.in
3795 2006-07-11 08:53  csavage
3797         * capi/geos_c.cpp: Added 5 methods to the C API as documented in
3798           the changelong. The new methods are read/write WKB Hex values,
3799           read/write WKB byte order and read wkb output dimensions.
3801 2006-07-11 08:52  csavage
3803         * ChangeLog: Noted additions to the C API and porting of SWIG to
3804           use the C api.
3806 2006-07-11 08:44  csavage
3808         * swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to use c-api.
3810 2006-07-10 22:29  strk
3812         * tests/tut, tests/tut/.cvsignore: Added .cvsignore file
3814 2006-07-10 21:51  strk
3816         * ChangeLog, capi/geos_c.cpp: don't use dynamic strings as format
3817           arg the formatted message callbacks.
3819 2006-07-10 10:16  strk
3821         * ChangeLog,
3822           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
3823           changed vector<bool> to vector<short int> (see bug#101)
3825 2006-07-09 03:37  mloskot
3827         * tests/xmltester, tests/xmltester/.cvsignore: Added 'testrunner'
3828           pattern to tests/xmltester/.cvsignore.
3830 2006-07-09 03:21  mloskot
3832         * ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
3834 2006-07-09 03:21  mloskot
3836         * ChangeLog: Updated ChangeLog with details about new unit tests.
3838 2006-07-09 03:16  mloskot
3840         * tests/unit/Makefile.am: Added new tests to
3841           tests/unit/Makefile.am.
3843 2006-07-09 03:15  mloskot
3845         * tests/unit/noding/SegmentNodeTest.cpp,
3846           tests/unit/noding/SegmentPointComparatorTest.cpp,
3847           tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
3848           tests/unit/noding. Removed zero-to-pointer casts.
3850 2006-07-09 00:24  strk
3852         * tests/xmltester/Makefile.am: Added testrunner to CLEANFILES. make
3853           distcheck now succeeds.
3855 2006-07-08 00:33  strk
3857         * ChangeLog, configure.in, source/geom/Geometry.cpp,
3858           source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
3859           source/headers/geos/geom/Geometry.h,
3860           source/headers/geos/geom/GeometryFactory.h,
3861           source/headers/geos/geom/GeometryFactory.inl,
3862           source/headers/geos/geomgraph/EdgeRing.h,
3863           source/headers/geos/platform.h.in: * configure.in: incremented
3864           CAPI minor version, to avoid falling behind any future version
3865           from the 2.2. branch.
3866           * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
3867           source/geomgraph/EdgeRing.cpp,
3868           source/headers/geos/geom/Geometry.h,
3869           source/headers/geos/geom/GeometryFactory.h,
3870           source/headers/geos/geom/GeometryFactory.inl,
3871           source/headers/geos/geomgraph/EdgeRing.h:
3872           updated doxygen comments (sync with JTS head).
3873           * source/headers/geos/platform.h.in: include <inttypes.h>
3874           rather then <stdint.h>
3876 2006-07-07 20:02  mloskot
3878         * ChangeLog: Updated ChangeLog with version comparison fix in
3879           GEOS_UNIT.
3881 2006-07-07 20:00  mloskot
3883         * macros/geos.m4: Fixed versions comparison in the GEOS_UNIT macro.
3885 2006-07-07 19:33  strk
3887         * ChangeLog, acsite.m4, configure.in: * acsite.m4: include
3888           <inttypes.h> rather then <stdint.h>
3889           (the latter is not available on Solaris 9)
3890           * configure.in: make sure CFLAGS is set before compiling
3891           using the 64bit integer detection macro.
3893 2006-07-06 16:39  mloskot
3895         * ChangeLog, macros/geos.m4: Fixed version query regexp with
3896           escaped dots. Removed -lpq from GEOS_LIBS flags.
3898 2006-07-05 23:27  mloskot
3900         * ChangeLog, macros/geos.m4: Removed redundant -L and -I from
3901           GEOS_LIBS and GEOS_CFLAGS.
3903 2006-07-05 23:10  mloskot
3905         * ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support full paths
3906           to geos-config passed to --with-geos. Fixed version decoding.
3908 2006-07-05 22:54  strk
3910         * ChangeLog, tests/unit/Makefile.am: distribute utility.h
3912 2006-07-05 22:19  strk
3914         * ChangeLog, configure.in, tests/Makefile.am,
3915           tests/tut/Makefile.am: distribute the TUT framework.
3917 2006-07-05 21:47  strk
3919         * ChangeLog, tests/xmltester/Makefile.am: Distribute XML tests and
3920           tester.
3922 2006-07-05 21:18  strk
3924         * ChangeLog, source/operation/valid/Makefile.am: Fixed missing
3925           SweeplineNestedRingTester.cpp file.
3927 2006-07-05 20:52  strk
3929         * ChangeLog, source/headers/geos/operation/linemerge/Makefile.am:
3930           Fixed missing backslash, dropping headers from distribution.
3932 2006-07-05 20:20  strk
3934         * TODO: updated
3936 2006-07-05 20:19  strk
3938         * ChangeLog, source/headers/geos/operation/overlay/OverlayOp.h,
3939           source/operation/overlay/OverlayOp.cpp: added checks for
3940           obviously wrong result of difference and intersection ops
3942 2006-06-27 15:59  strk
3944         * ChangeLog, source/algorithm/HCoordinate.cpp: *
3945           source/algorithm/HCoordinate.cpp: added support for MingW -ansi
3946           builds.
3948 2006-06-27 15:26  strk
3950         * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp:
3951           fixed forward declaration of GEOSCoordSeq_getOrdinate.
3952           * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
3953           to make VC++ 2005 happy.
3955 2006-06-19 23:33  strk
3957         * ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
3958           source/headers/geos/noding/ScaledNoder.h,
3959           source/headers/geos/util/CoordinateArrayFilter.h,
3960           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
3961           source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
3962           to define both read-only and read-write methods.
3964 2006-06-19 22:52  strk
3966         * ChangeLog, source/geom/Polygon.cpp: optimized loops
3968 2006-06-19 21:20  strk
3970         * ChangeLog, source/geom/util/GeometryTransformer.cpp,
3971           source/headers/geos/geom/util/GeometryTransformer.h: updated port
3972           info
3974 2006-06-19 21:17  strk
3976         * ChangeLog, source/geom/GeometryFactory.cpp,
3977           source/headers/geos/geom/GeometryFactory.h,
3978           source/headers/geos/geom/GeometryFactory.inl: port info and
3979           doxygen dox.
3981 2006-06-19 20:48  strk
3983         * ChangeLog, tests/xmltester/XMLTester.cpp: parseCase(): make sure
3984           to exit the <case> tag before returning
3986 2006-06-14 19:27  strk
3988         * ChangeLog, source/geom/Coordinate.cpp,
3989           source/headers/geos/geom/Coordinate.h,
3990           source/headers/geos/geom/Coordinate.inl: Let the compiler
3991           synthetize copy ctor and assignment op for Coordinate class to
3992           obtain better numerical stability.
3994 2006-06-14 19:19  strk
3996         * ChangeLog, tests/xmltester/XMLTester.cpp: Added support for
3997           "AreaTest" operations.
3999 2006-06-14 19:17  strk
4001         * ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug
4002           in findShell() needlessly erasing vector elements
4004 2006-06-14 15:38  strk
4006         * source/operation/overlay/OverlayOp.cpp: Fixed just-introduced bug
4008 2006-06-14 15:03  strk
4010         * ChangeLog, source/operation/overlay/OverlayOp.cpp: *
4011           source/operation/overlay/OverlayOp.cpp: use NodeMap::container
4012           and related typedefs, removed (int) casts, optimized loops.
4014 2006-06-14 14:32  strk
4016         * ChangeLog, source/geomgraph/EdgeEnd.cpp,
4017           source/headers/geos/geomgraph/DirectedEdge.h,
4018           source/headers/geos/geomgraph/DirectedEdge.inl,
4019           source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
4020           non-virtual and inlined.
4022 2006-06-14 13:59  strk
4024         * ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug
4025           in PolygonBuilder::placePolygonHoles, performance improved as a
4026           side effect.
4028 2006-06-13 23:26  strk
4030         * ChangeLog,
4031           source/headers/geos/operation/overlay/PolygonBuilder.h,
4032           source/operation/overlay/PolygonBuilder.cpp: cleanups
4034 2006-06-13 22:50  strk
4036         * ChangeLog, source/headers/geos/io/WKTReader.inl: *
4037           source/headers/geos/io/WKTReader.inl: added missing include for
4038           GEOS_DEBUG set case, use stderr for debugging output.
4040 2006-06-13 22:19  strk
4042         * ChangeLog, source/operation/overlay/LineBuilder.cpp: fixed unused
4043           parameter warning
4045 2006-06-13 22:00  strk
4047         * ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h: Changed
4048           GeometryGraph::lineEdgeMap set comparison function to be
4049           pointer-based. Should be safe and much faster. Available tests
4050           all succeed.
4052 2006-06-13 21:42  strk
4054         * source/operation/overlay/OverlayOp.cpp: trimmed cvs log, cleanups
4056 2006-06-13 21:40  strk
4058         * source/geomgraph/GeometryGraph.cpp: Cleanups and some more
4059           debugging lines
4061 2006-06-13 21:38  strk
4063         * ChangeLog, source/geom/Geometry.cpp: Added self comparison check
4064           in Geometry::compareTo().
4066 2006-06-13 19:16  strk
4068         * ChangeLog: fixed mis-assigned commit
4070 2006-06-12 17:18  strk
4072         * ChangeLog, source/simplify/LineSegmentIndex.cpp:
4073           LineSegmentIndex: explicitly initialized parent class in
4074           constructors.
4076 2006-06-12 17:15  strk
4078         * ChangeLog, source/headers/geos/index/quadtree/Root.h,
4079           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
4080           source/headers/geos/operation/polygonize/Polygonizer.h: Removed
4081           unused parameters warning
4083 2006-06-12 17:14  strk
4085         * ChangeLog, source/headers/geos/geom/GeometryFilter.h: added
4086           assert(0) version of filter_ro() and filter_rw() to allow
4087           implementations to only defined the required one.
4089 2006-06-12 16:59  strk
4091         * tests/bigtest/TestSweepLineSpeed.cpp,
4092           tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
4093           warnings
4095 2006-06-12 16:57  strk
4097         * source/headers/geos/planargraph/Node.h: Added note about
4098           ownership of return from getEdgesBetween()
4100 2006-06-12 16:55  strk
4102         * ChangeLog, source/headers/geos/io/WKTWriter.h,
4103           source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
4104           methods to omit unused parameters.
4106 2006-06-12 16:51  strk
4108         * ChangeLog, source/geom/CoordinateSequence.cpp,
4109           source/headers/geos/geom/CoordinateSequence.h,
4110           tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
4111           and inequality operators and tests
4113 2006-06-12 16:36  strk
4115         * ChangeLog, source/geom/CoordinateSequence.cpp,
4116           source/headers/geos/geom/CoordinateSequence.h: indentation, notes
4117           about things to be fixed.
4119 2006-06-12 15:47  strk
4121         * ChangeLog, source/planargraph/Node.cpp: implemented missing
4122           getEdgesBetween() method (untested).
4124 2006-06-12 15:46  strk
4126         * source/headers/geos/planargraph/DirectedEdge.h,
4127           source/planargraph/DirectedEdge.cpp: provided a memory friendly
4128           version of toEdges() method.
4130 2006-06-12 15:07  strk
4132         * ChangeLog, source/geom/CoordinateArraySequence.cpp: explicitly
4133           invoked CoordinateSequence (copy) ctor - suggested by GCC
4134           warning.
4136 2006-06-12 15:06  strk
4138         * source/headers/geos/geom/CoordinateSequence.h: Added default ctor
4139           and copy ctor (protected)
4141 2006-06-12 13:57  strk
4143         * ChangeLog, acsite.m4, configure.in,
4144           source/headers/geos/platform.h.in: Check for int64_t type for
4145           int64 typedef.
4147 2006-06-12 11:29  strk
4149         * ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
4150           source/geomgraph/EdgeNodingValidator.cpp,
4151           source/geomgraph/EdgeRing.cpp,
4152           source/geomgraph/GeometryGraph.cpp,
4153           source/geomgraph/PlanarGraph.cpp,
4154           source/geomgraph/TopologyLocation.cpp,
4155           source/geomgraph/index/MonotoneChainEdge.cpp,
4156           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
4157           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
4158           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
4159           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
4160           source/headers/geos/geom/LineSegment.inl,
4161           source/headers/geos/geom/Location.h,
4162           source/headers/geos/geomgraph/TopologyLocation.h,
4163           source/headers/geos/noding/SegmentNodeList.h,
4164           source/headers/geos/profiler.h,
4165           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
4166           source/headers/geos/simplify/TaggedLineString.h,
4167           source/index/chain/MonotoneChainBuilder.cpp,
4168           source/index/sweepline/SweepLineIndex.cpp,
4169           source/noding/SegmentNodeList.cpp,
4170           source/operation/buffer/BufferBuilder.cpp,
4171           source/operation/buffer/BufferSubgraph.cpp,
4172           source/operation/buffer/OffsetCurveSetBuilder.cpp,
4173           source/operation/buffer/RightmostEdgeFinder.cpp,
4174           source/operation/buffer/SubgraphDepthLocater.cpp,
4175           source/operation/distance/DistanceOp.cpp,
4176           source/operation/linemerge/LineMerger.cpp,
4177           source/operation/overlay/LineBuilder.cpp,
4178           source/operation/overlay/OverlayOp.cpp,
4179           source/operation/overlay/PolygonBuilder.cpp,
4180           source/operation/predicate/SegmentIntersectionTester.cpp,
4181           source/operation/relate/EdgeEndBundle.cpp,
4182           source/operation/valid/ConnectedInteriorTester.cpp,
4183           source/operation/valid/QuadtreeNestedRingTester.cpp,
4184           source/operation/valid/SimpleNestedRingTester.cpp,
4185           source/operation/valid/SweeplineNestedRingTester.cpp,
4186           source/simplify/DouglasPeuckerLineSimplifier.cpp,
4187           source/simplify/LineSegmentIndex.cpp,
4188           source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
4189           unsigned int => size_t
4191 2006-06-12 10:49  strk
4193         * ChangeLog, source/algorithm/ConvexHull.cpp,
4194           source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
4195           source/geom/LineString.cpp,
4196           source/headers/geos/geom/LineString.h,
4197           source/headers/geos/geomgraph/EdgeEndStar.h,
4198           source/headers/geos/index/strtree/AbstractSTRtree.h,
4199           source/headers/geos/index/strtree/SIRtree.h,
4200           source/headers/geos/index/strtree/STRtree.h,
4201           source/headers/geos/planargraph/DirectedEdgeStar.h,
4202           source/headers/geos/planargraph/Node.h,
4203           source/headers/geos/planargraph/PlanarGraph.h,
4204           source/index/strtree/AbstractSTRtree.cpp,
4205           source/index/strtree/SIRtree.cpp,
4206           source/index/strtree/STRtree.cpp,
4207           source/operation/linemerge/LineSequencer.cpp,
4208           source/planargraph/PlanarGraph.cpp: unsigned int => size_t
4210 2006-06-12 10:39  strk
4212         * ChangeLog, tests/xmltester/XMLTester.cpp: don't print test file
4213           precision model if verbosity level < 2.
4215 2006-06-12 10:10  strk
4217         * ChangeLog, NEWS, capi/geos_c.h.in,
4218           source/algorithm/CGAlgorithms.cpp,
4219           source/geom/CoordinateArraySequence.cpp,
4220           source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
4221           source/geom/GeometryCollection.cpp,
4222           source/geom/GeometryFactory.cpp,
4223           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
4224           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
4225           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
4226           source/headers/geos/geom/CoordinateArraySequence.h,
4227           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
4228           source/headers/geos/geom/CoordinateSequence.h,
4229           source/headers/geos/geom/CoordinateSequenceFactory.h,
4230           source/headers/geos/geom/Geometry.h,
4231           source/headers/geos/geom/GeometryCollection.h,
4232           source/headers/geos/geom/LineSegment.h,
4233           source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
4234           getGeometryN() to take size_t rather then int, changed unsigned
4235           int parameters to size_t.
4237 2006-06-09 08:28  strk
4239         * tests/xmltester/SimpleWKTTester.cpp: Removed compiler warning
4241 2006-06-09 08:17  strk
4243         * ChangeLog, tests/unit/noding/SegmentStringTest.cpp: removed
4244           signed/unsigned comparison warnings.
4246 2006-06-09 08:09  strk
4248         * ChangeLog, tests/unit/geom/LinearRingTest.cpp,
4249           tests/unit/geom/MultiPointTest.cpp,
4250           tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
4251           comparison warnings.
4253 2006-06-09 08:02  strk
4255         * ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
4256           signed/unsigned comparison tests
4258 2006-06-09 07:42  strk
4260         * ChangeLog, source/geomgraph/GeometryGraph.cpp,
4261           source/operation/buffer/OffsetCurveSetBuilder.cpp,
4262           source/operation/overlay/OverlayOp.cpp,
4263           source/operation/valid/RepeatedPointTester.cpp: *
4264           source/geomgraph/GeometryGraph.cpp,
4265           source/operation/buffer/OffsetCurveSetBuilder.cpp,
4266           source/operation/overlay/OverlayOp.cpp,
4267           source/operation/valid/RepeatedPointTester.cpp: Fixed warning
4268           after Polygon ring accessor methods changed to work with size_t.
4269           Small optimizations in loops.
4271 2006-06-09 06:41  strk
4273         * ChangeLog: Added missing log for mloskot change
4275 2006-06-08 18:50  mloskot
4277         * tests/unit/geom/DimensionTest.cpp: Fixed no-effect warning in
4278           test<1> from DimensionTest.cpp.
4280 2006-06-08 18:18  strk
4282         * ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
4283           tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
4284           about signed/unsigned comparisons.
4286 2006-06-08 17:58  strk
4288         * ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
4289           source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
4290           source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
4291           Polygon::getNumInteriorRing() return size_t,
4292           Polygon::interiorRingN() takes size_t.
4294 2006-06-08 17:46  strk
4296         * ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: *
4297           tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
4298           signed/unsigned comparison warning.
4300 2006-06-08 15:55  strk
4302         * ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
4303           tests/xmltester/markup/MarkupSTL.cpp: removed use of
4304           allocator<char>, which brings in some incompatibilities with
4305           libstdc++ 6.0.7 (gcc 4.0.2).
4307 2006-06-08 13:19  strk
4309         * configure.in: Commented out ruby and python detection
4311 2006-06-08 12:58  strk
4313         * tests/xmltester/Makefile.am, tests/xmltester/testrunner.sh: Fixed
4314           xml testrunner rule
4316 2006-06-08 12:16  strk
4318         * ChangeLog, tests/xmltester/Makefile.am,
4319           tests/xmltester/testrunner.sh: added XML tests run to the 'make
4320           check' rule.
4322 2006-06-08 11:20  strk
4324         * ChangeLog, source/headers/geos/geom/CoordinateSequenceFactory.h,
4325           source/headers/geos/geom/GeometryComponentFilter.h,
4326           source/headers/geos/geom/GeometryFilter.h,
4327           source/headers/geos/geom/util/CoordinateOperation.h,
4328           source/headers/geos/geom/util/GeometryEditorOperation.h,
4329           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
4330           source/headers/geos/geomgraph/NodeFactory.h,
4331           source/headers/geos/index/ItemVisitor.h,
4332           source/headers/geos/index/strtree/AbstractSTRtree.h,
4333           source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
4334           Added missing virtual destructor to abstract classes.
4336 2006-06-07 20:04  strk
4338         * ChangeLog, configure.in: * configure.in: enforce -Wall -ansi
4339           -pedantic -Wno-long-long to C and CXX flags.
4341 2006-06-07 19:45  strk
4343         * swig/ruby/test/Makefile.am: Renamed (reserved) TESTS variable to
4344           RUBY_TESTS
4346 2006-06-07 19:26  strk
4348         * Makefile.am: Fixed SUBDIRS order, and added a NOTE about
4349           maintaining it.
4351 2006-06-07 17:03  strk
4353         * ChangeLog, Makefile.am, configure.in, swig/python/Makefile.am,
4354           swig/ruby/Makefile.am, swig/ruby/test/Makefile.am: * Makefile.am,
4355           configure.in, swig/python/Makefile.am, swig/ruby/Makefile.am,
4356           swig/ruby/test/Makefile.am: swig removed from automatic build
4357           process.
4358           * configure.in: removed check for boost availability.
4360 2006-06-07 16:07  strk
4362         * configure.in: Set release version to 3.0.0rc1
4364 2006-06-07 14:10  mloskot
4366         * ChangeLog, tests/unit/Makefile.am: Update ChangeLog with info
4367           about new test case isPointInRingTest.cpp.
4369 2006-06-07 14:06  mloskot
4371         * tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
4372           tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
4373           file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
4374           Unit Test convention.
4376 2006-06-07 13:52  mloskot
4378         * tests/unit/Makefile.am, tests/unit/algorithm/CGAlgorithms,
4379           tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
4380           test: CGAlgorithms/isPointInRing.cpp.
4382 2006-06-07 13:10  strk
4384         * ChangeLog, source/headers/geos/geom.h: Removed Triangle.h include
4385           from geom.h
4387 2006-06-07 13:08  strk
4389         * ChangeLog, source/headers/geos/geom/Makefile.am: *
4390           source/headers/geos/geom/Makefile.am: removed Triangle.h from
4391           installed header set.
4393 2006-06-05 19:42  strk
4395         * ChangeLog, source/headers/geos/Makefile.am,
4396           source/headers/geos/algorithm/Makefile.am,
4397           source/headers/geos/geom/Makefile.am,
4398           source/headers/geos/geom/util/Makefile.am,
4399           source/headers/geos/geomgraph/Makefile.am,
4400           source/headers/geos/geomgraph/index/Makefile.am,
4401           source/headers/geos/geosAlgorithm.h,
4402           source/headers/geos/index/Makefile.am,
4403           source/headers/geos/index/bintree/Makefile.am,
4404           source/headers/geos/index/chain/Makefile.am,
4405           source/headers/geos/index/quadtree/Makefile.am,
4406           source/headers/geos/index/strtree/Makefile.am,
4407           source/headers/geos/index/sweepline/Makefile.am,
4408           source/headers/geos/indexSweepline.h,
4409           source/headers/geos/io/Makefile.am,
4410           source/headers/geos/noding/Makefile.am,
4411           source/headers/geos/noding/snapround/Makefile.am,
4412           source/headers/geos/nodingSnapround.h,
4413           source/headers/geos/opDistance.h,
4414           source/headers/geos/opOverlay.h,
4415           source/headers/geos/opPolygonize.h,
4416           source/headers/geos/opPredicate.h,
4417           source/headers/geos/opRelate.h,
4418           source/headers/geos/operation/Makefile.am,
4419           source/headers/geos/operation/buffer/Makefile.am,
4420           source/headers/geos/operation/distance/Makefile.am,
4421           source/headers/geos/operation/linemerge/Makefile.am,
4422           source/headers/geos/operation/overlay/Makefile.am,
4423           source/headers/geos/operation/polygonize/Makefile.am,
4424           source/headers/geos/operation/predicate/Makefile.am,
4425           source/headers/geos/operation/relate/Makefile.am,
4426           source/headers/geos/operation/valid/Makefile.am,
4427           source/headers/geos/planargraph.h,
4428           source/headers/geos/planargraph/Makefile.am,
4429           source/headers/geos/planargraph/algorithm/Makefile.am,
4430           source/headers/geos/precision/Makefile.am,
4431           source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
4432           Fixed noinst_geos_HEADERS => noinst_HEADERS.
4434 2006-06-05 15:36  strk
4436         * ChangeLog, NEWS, capi/geos_c.cpp, source/geom/Geometry.cpp,
4437           source/headers/geos/noding.h,
4438           source/headers/geos/noding/Makefile.am,
4439           source/headers/geos/operation/overlay/LineBuilder.h,
4440           source/headers/geos/operation/overlay/OverlayOp.h,
4441           source/headers/geos/operation/overlay/PointBuilder.h,
4442           source/operation/overlay/LineBuilder.cpp,
4443           source/operation/overlay/OverlayOp.cpp,
4444           source/operation/overlay/PointBuilder.cpp,
4445           tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
4446           name and renamed values to have a lowercase prefix. Drop all of
4447           noding headers from installed header set.
4449 2006-06-03 22:31  hobu
4451         * source/Makefile.vc: update to track latest removals
4453 2006-06-03 22:29  hobu
4455         * source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a fully
4456           qualified namespace for LineSegment because we're inside of
4457           geos::simplify at the time
4459 2006-06-01 11:49  strk
4461         * ChangeLog, source/headers/geos/geomgraph.h,
4462           source/headers/geos/geomgraph/Makefile.am,
4463           source/headers/geos/geomgraph/Node.h,
4464           source/headers/geos/geomgraph/PlanarGraph.h,
4465           source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
4466           source/headers/geos/io/WKBReader.h,
4467           source/headers/geos/opValid.h,
4468           source/headers/geos/operation/buffer/Makefile.am,
4469           source/headers/geos/operation/distance/Makefile.am,
4470           source/headers/geos/operation/predicate/Makefile.am,
4471           source/headers/geos/operation/valid/Makefile.am,
4472           source/headers/geos/precision.h,
4473           source/headers/geos/precision/Makefile.am,
4474           source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
4475           headers form geomgraph namespace
4477 2006-06-01 10:28  strk
4479         * ChangeLog, source/headers/geos/index/bintree/Makefile.am,
4480           source/headers/geos/index/chain/Makefile.am,
4481           source/headers/geos/index/quadtree/Makefile.am,
4482           source/headers/geos/index/strtree/Makefile.am,
4483           source/headers/geos/index/sweepline/Makefile.am,
4484           source/headers/geos/indexBintree.h,
4485           source/headers/geos/indexChain.h,
4486           source/headers/geos/indexQuadtree.h,
4487           source/headers/geos/indexStrtree.h,
4488           source/headers/geos/indexSweepline.h,
4489           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
4490           source/operation/valid/Makefile.am: Reduced number of installed
4491           headers for the geos::index namespace
4493 2006-05-25 18:44  strk
4495         * ChangeLog, tests/unit/geom/TriangleTest.cpp: *
4496           tests/unit/geom/TriangleTest.cpp: take floating-point rounding
4497           error into account.
4499 2006-05-25 16:11  mloskot
4501         * tests/tut/tut.h: Changed precision constant with epsilon() from
4502           std::numeric_limits.
4504 2006-05-25 15:54  mloskot
4506         * tests/tut/tut.h: Added specialization of ensure_equals for double
4507           type.
4509 2006-05-24 16:29  strk
4511         * ChangeLog, source/index/quadtree/DoubleBits.cpp: *
4512           source/index/quadtree/DoubleBits.cpp: handled negative or zero
4513           values in getExponent().
4515 2006-05-24 16:01  strk
4517         * ChangeLog, tests/unit/utility.h: * tests/unit/utility.h: fixed
4518           missing return from isSameStructure's specialization on
4519           GeometryCollection, also fixed a signed/unsigned mismatch warning
4520           there.
4522 2006-05-24 15:42  strk
4524         * ChangeLog, source/util/CoordinateArrayFiter.cpp,
4525           source/util/GEOSException.cpp, source/util/Makefile.am,
4526           source/util/UniqueCoordinateArrayFilter.cpp: *
4527           source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
4528           source/util/GEOSException.cpp,
4529           source/util/UniqueCoordinateArrayFilter.cpp: removed empty
4530           implementation files.
4532 2006-05-24 15:32  strk
4534         * ChangeLog, source/headers/geos/simplify/TaggedLinesSimplifier.h:
4535           * source/headers/geos/simplify/TaggedLinesSimplifier.h: added
4536           LineSegmentIndex.h include so that every use of the templated
4537           simplify() function get all the required definitions.
4539 2006-05-24 15:17  strk
4541         * ChangeLog, source/headers/geos/algorithm/Makefile.am,
4542           source/headers/geos/geom/Makefile.am,
4543           source/headers/geos/geomgraph/Makefile.am,
4544           source/headers/geos/opLinemerge.h,
4545           source/headers/geos/operation/Makefile.am,
4546           source/headers/geos/operation/distance/Makefile.am,
4547           source/headers/geos/operation/linemerge/Makefile.am,
4548           source/headers/geos/operation/overlay/Makefile.am,
4549           source/headers/geos/operation/overlay/OverlayOp.h,
4550           source/headers/geos/operation/polygonize/Makefile.am,
4551           source/headers/geos/operation/relate/Makefile.am,
4552           source/headers/geos/planargraph/Makefile.am: Reduced number of
4553           installed headers in geos/operation/ subdir
4555 2006-05-24 13:44  strk
4557         * NEWS: Added a note about unit tests being introduced
4559 2006-05-24 11:44  mloskot
4561         * ChangeLog: Added missing entries to ChangeLog.
4563 2006-05-24 11:41  strk
4565         * ChangeLog, source/headers/geos/simplify/TaggedLinesSimplifier.h,
4566           source/simplify/TaggedLinesSimplifier.cpp,
4567           source/simplify/TopologyPreservingSimplifier.cpp: *
4568           source/headers/geos/simplify/TaggedLinesSimplifier.h,
4569           source/simplify/TaggedLinesSimplifier.cpp,
4570           source/simplify/TopologyPreservingSimplifier.cpp:
4571           fixed bug in TopologyPreservingSimplifier failing to
4572           detect intersections, refactored TaggedLinesSimplifier
4573           class to more closely match JTS and use templated
4574           functions.
4576 2006-05-24 08:32  strk
4578         * ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
4579           <stddef.h> to get size_t definition (only #ifndef __cplusplus)
4581 2006-05-24 05:53  mloskot
4583         * tests/unit/Makefile.am,
4584           tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
4585           tests/unit/utility.h: Added new test:
4586           TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
4587           helper for Unit Tests (implementes utils from JTS Unit Tests).
4589 2006-05-23 15:06  strk
4591         * ChangeLog, source/headers/geos/geom/Coordinate.h: *
4592           source/headers/geos/geom/Coordinate.h: added missing <string>
4593           include.
4595 2006-05-23 14:44  strk
4597         * ChangeLog, source/headers/geos/config.h: *
4598           source/headers/geos/config.h: removed file which is not supposed
4599           to be in the repository.
4601 2006-05-23 14:29  strk
4603         * ChangeLog, source/headers/geos/index/quadtree/DoubleBits.h,
4604           source/index/quadtree/DoubleBits.cpp: *
4605           source/headers/geos/index/quadtree/DoubleBits.h,
4606           source/index/quadtree/DoubleBits.cpp: const correctness and
4607           documentation.
4609 2006-05-23 13:21  strk
4611         * tests/unit/io/ByteOrderValuesTest.cpp: Added test for put/get
4612           Long values
4614 2006-05-23 13:16  strk
4616         * ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
4617           WKBWriter::writeByteOrder() failing to consider machine's byte
4618           order
4620 2006-05-23 12:57  strk
4622         * tests/unit/geom/CoordinateTest.cpp: Fixed small typo in label
4624 2006-05-23 12:33  strk
4626         * ChangeLog, source/io/ByteOrderValues.cpp: *
4627           source/io/ByteOrderValues.cpp: fixed bug in putLong() also
4628           affecting putDouble()
4630 2006-05-23 12:23  strk
4632         * ChangeLog, tests/unit/Makefile.am,
4633           tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
4634           tests/unit/io/ByteOrderValuesTest.cpp: unit test for
4635           ByteOrderValues class.
4637 2006-05-23 11:07  strk
4639         * ChangeLog, source/io/WKBWriter.cpp: * source/io/WKBWriter.cpp:
4640           fixed bug in ::writeInt missing to honour the requested byte
4641           order.
4643 2006-05-23 10:56  strk
4645         * tests/unit/io/WKBReaderTest.cpp: Fixed top comment
4647 2006-05-23 10:48  strk
4649         * ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
4650           tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
4651           and NDR tests.
4653 2006-05-23 09:24  strk
4655         * ChangeLog, source/headers/geos/io/WKBConstants.h,
4656           source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
4657           changed ENDIAN_BIG and ENDIAN_LITTLE values to match
4658           WKBConstants::XDR and WKBConstants::NDR respectively.
4659           * source/headers/geos/io/WKBConstants.h: added comments about
4660           meaning of XDR/NDR.
4662 2006-05-22 15:08  strk
4664         * source/headers/geos/util/GEOSException.h: Print colon after
4665           exception name (as it has always been)
4667 2006-05-19 17:44  strk
4669         * ChangeLog, source/simplify/TopologyPreservingSimplifier.cpp: *
4670           source/simplify/TopologyPreservingSimplifier.cpp:
4671           removed friend specification in
4672           TopologyPreservingSimplifier helper class
4673           (no more needed)
4675 2006-05-19 17:39  strk
4677         * ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
4678           tests/unit/geom/Geometry/coversTest.cpp:
4679           keep tests in 'tut' namespace.
4681 2006-05-19 16:38  strk
4683         * ChangeLog, tests/xmltester/XMLTester.cpp: *
4684           tests/xmltester/XMLTester.cpp: report
4685           error on load of requested tests.
4687 2006-05-18 10:19  strk
4689         * ChangeLog, source/headers/geos/geom.h: *
4690           source/headers/geos/geom.h: fixed doxygen header for mainpage.
4692 2006-05-18 10:16  strk
4694         * NEWS: Added note about the new BinaryOp class and its uses.
4696 2006-05-18 10:13  strk
4698         * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
4699           source/headers/geos/geom/BinaryOp.h: added compile-time defines
4700           to avoid precision-reduction and simplify based policies (default
4701           to enabled).
4703 2006-05-18 09:32  strk
4705         * NEWS: added note about new Geometry predicates
4707 2006-05-18 09:00  strk
4709         * ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added tests
4710           for coveredBy(), fixed ChangeLog entry
4712 2006-05-18 08:56  strk
4714         * ChangeLog, source/geom/Geometry.cpp,
4715           source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
4716           tests/unit/geom/Geometry/coversTest.cpp: *
4717           source/geom/Geometry.cpp,
4718           source/headers/geos/geom/Geometry.h: added
4719           covers() and isCoveredBy() predicates.
4720           * tests/unit/Makefile.am,
4721           tests/unit/geom/Geometry/coversTest.cpp:
4722           added test for covers() predicates.
4724 2006-05-17 17:41  strk
4726         * source/geom/IntersectionMatrix.cpp,
4727           source/headers/geos/geom/IntersectionMatrix.h,
4728           tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
4729           + test
4731 2006-05-17 17:24  strk
4733         * ChangeLog, source/geom/IntersectionMatrix.cpp,
4734           source/headers/geos/geom/IntersectionMatrix.h: Added port info,
4735           fixed isCoveredBy() comment.
4737 2006-05-17 17:20  strk
4739         * ChangeLog, source/geom/IntersectionMatrix.cpp,
4740           source/headers/geos/geom/IntersectionMatrix.h,
4741           tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
4742           isCoveredBy() public methods to IntersectionMatrix and associated
4743           tests.
4745 2006-05-17 08:40  strk
4747         * source/headers/geos/geom/BinaryOp.h: typo fixed to make
4748           description more clear
4750 2006-05-13 10:42  mloskot
4752         * tests/unit/algorithm/PointLocatorTest.cpp: Fixed line-ends in
4753           PointLocatorTest.cpp file.
4755 2006-05-13 08:26  mloskot
4757         * ., .cvsignore, tests/unit, tests/unit/.cvsignore,
4758           tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
4759           isRectangleTest.cpp. Added new patterns to .cvsignore.
4761 2006-05-05 15:40  strk
4763         * ChangeLog, source/noding/snapround/MCIndexSnapRounder.cpp,
4764           source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
4765           validation error throw an exception for SimpleSnapRounder
4766           and MCIndexSnapRounder
4768 2006-05-05 14:34  strk
4770         * ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
4771           tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
4772           test
4774 2006-05-05 14:25  strk
4776         * source/headers/geos/noding/SegmentString.h,
4777           source/headers/geos/noding/SegmentString.inl,
4778           source/noding/SegmentString.cpp: moved getSegmentOctant out of
4779           .inl into .cpp, renamed private eiList to nodeList as in JTS,
4780           added more assertion checking and fixed doxygen comments
4782 2006-05-05 10:19  strk
4784         * ChangeLog, source/headers/geos/noding/SegmentString.h,
4785           source/headers/geos/noding/SegmentString.inl,
4786           source/noding/SegmentNodeList.cpp: droppped
4787           SegmentString::getContext(), new name is getData() to reflect
4788           change in JTS
4790 2006-05-05 09:37  strk
4792         * ChangeLog, source/headers/geos/geom.h: *
4793           source/headers/geos/geom.h: fixed namespace qualification in
4794           doxygen page about C++ interface.
4796 2006-05-04 15:49  strk
4798         * ChangeLog, source/geom/GeometryCollection.cpp,
4799           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
4800           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
4801           source/geom/Point.cpp, source/geom/Polygon.cpp,
4802           source/headers/geos/geom/Dimension.h,
4803           source/headers/geos/geom/Geometry.h,
4804           source/headers/geos/geom/GeometryCollection.h,
4805           source/headers/geos/geom/LineString.h,
4806           source/headers/geos/geom/MultiLineString.h,
4807           source/headers/geos/geom/MultiPoint.h,
4808           source/headers/geos/geom/MultiPolygon.h,
4809           source/headers/geos/geom/Point.h,
4810           source/headers/geos/geom/Polygon.h,
4811           source/operation/buffer/BufferOp.cpp: updated all
4812           Geometry::getDimension() methods to return
4813           Dimension::DimensionType (closes bug#93)
4815 2006-05-04 14:05  strk
4817         * ChangeLog, source/geom/PrecisionModel.cpp,
4818           source/headers/geos/noding/snapround/HotPixel.inl,
4819           source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
4820           source/headers/geos/util/math.h: provided an util::round() method
4821           being an inline proxy to call appropriate default rounding
4822           function for the whole GEOS codebase. Currently pointing at
4823           util::java_math_round() being the last being used.
4825 2006-05-04 13:38  strk
4827         * source/headers/geos/geomgraph/DirectedEdge.h: doxygen comments
4828           cleanup
4830 2006-05-04 12:54  strk
4832         * ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
4833           invariant tester for NodeMap class, fixed comment about ownership
4834           of NodeFactory
4836 2006-05-04 12:33  strk
4838         * source/operation/buffer/BufferSubgraph.cpp: Added some comments
4839           about RightmostEdgeFinder only considering forward DirectedEdge
4841 2006-05-04 12:19  strk
4843         * source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
4844           note about findEdge() only scanning for forward DirectedEdges
4846 2006-05-04 12:17  strk
4848         * source/geomgraph/PlanarGraph.cpp: Added comment about management
4849           of newly created DirectedEdges
4851 2006-05-04 10:15  strk
4853         * ChangeLog,
4854           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
4855           Doxygen comments
4857 2006-05-04 09:16  strk
4859         * source/operation/buffer/BufferBuilder.cpp: Added JTS debugging,
4860           for comparison with JTS
4862 2006-05-04 08:42  strk
4864         * ChangeLog, source/headers/geos/geom/CoordinateSequence.h: Added
4865           note about the CoordinateSequence::toVector() method.
4867 2006-05-04 08:35  strk
4869         * ChangeLog, source/noding/SegmentNodeList.cpp:
4870           noding/SegmentNodeList.cpp: cleanups, changed output operator to
4871           be more similar to JTS
4873 2006-05-04 08:30  strk
4875         * source/noding/ScaledNoder.cpp: removed use of
4876           SegmentString::setCoordinates() [dropped]
4878 2006-05-04 08:29  strk
4880         * ChangeLog, source/headers/geos/noding/SegmentString.h,
4881           source/headers/geos/noding/SegmentString.inl: *
4882           source/noding/ScaledNoder.cpp: removed use of
4883           SegmentString::setCoordinates().
4884           * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
4885           setCoordinates() interface.
4887 2006-05-04 07:43  strk
4889         * ChangeLog, source/headers/geos/noding/SegmentString.h,
4890           source/noding/SegmentString.cpp: output operator for
4891           SegmentString class
4893 2006-05-04 07:41  strk
4895         * ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
4896           const-correct size() method for SegmentNodeList
4898 2006-05-04 06:36  strk
4900         * source/headers/geos/noding/ScaledNoder.h: Extended definition to
4901           take new CoordinateSequence tracking into account
4903 2006-05-03 20:05  strk
4905         * ChangeLog, source/noding/ScaledNoder.cpp: Added SQL debugging
4906           output
4908 2006-05-03 19:47  strk
4910         * ChangeLog, source/geom/CoordinateSequence.cpp,
4911           source/headers/geos/geom/CoordinateSequence.h: added operator<<
4912           for CoordinateSequence
4914 2006-05-03 18:04  strk
4916         * ChangeLog, source/headers/geos/noding/SegmentString.h,
4917           source/headers/geos/noding/SegmentString.inl: added
4918           SegmentString::setCoordinates() interface
4920 2006-05-03 17:54  strk
4922         * source/noding/snapround/SimpleSnapRounder.cpp: Uncommented
4923           correctness checker
4925 2006-05-03 17:51  strk
4927         * source/noding/snapround/HotPixel.cpp: system headers included
4928           after package headers
4930 2006-05-03 17:50  strk
4932         * ChangeLog, source/headers/geos/noding/snapround/HotPixel.h:
4933           Doxygen comments
4935 2006-05-03 17:48  strk
4937         * source/headers/geos/nodingSnapround.h: Forgot a slash
4939 2006-05-03 17:48  strk
4941         * ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen brief
4943 2006-05-03 16:22  hobu
4945         * source/Makefile.vc: tweak clean target
4947 2006-05-03 16:21  hobu
4949         * source/Makefile.vc: Build the C API and shared lib separate from
4950           the normal lib
4951           Add missing files
4953 2006-05-03 16:19  strk
4955         * source/headers/geos/noding/SegmentString.h: fit in 80 columns
4957 2006-05-03 16:09  hobu
4959         * capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up with a
4960           better solution
4962 2006-05-03 15:50  hobu
4964         * ChangeLog: *** empty log message ***
4966 2006-05-03 15:49  strk
4968         * ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp: fixed
4969           bug in SimpleSnapRounder::computeSnaps, trying to access
4970           out-of-bound vector element.
4972 2006-05-03 15:49  hobu
4974         * source/Makefile.vc: add additional files and change names where
4975           necessary
4977 2006-05-03 15:40  strk
4979         * source/noding/ScaledNoder.cpp: test SegmentString invariant
4980           before and after scaling
4982 2006-05-03 15:37  strk
4984         * ChangeLog: Tabs for indent
4986 2006-05-03 15:32  hobu
4988         * ChangeLog: *** empty log message ***
4990 2006-05-03 15:30  hobu
4992         * source/headers/geos/version.h.vc: Maintain a version.h.vc until
4993           we come up with a better solution
4995 2006-05-03 15:28  strk
4997         * ChangeLog, configure.in: updated JTS_PORT to 1.7.1
4999 2006-05-03 15:26  strk
5001         * ChangeLog, source/headers/geos/noding/SegmentString.h,
5002           source/headers/geos/noding/SegmentString.inl: testInvariant made
5003           public and always inlined
5005 2006-05-03 15:19  strk
5007         * ChangeLog, source/headers/geos/noding/snapround/HotPixel.inl:
5008           Changed sym_round() to java_math_round()
5010 2006-05-03 15:12  strk
5012         * source/noding/ScaledNoder.cpp: Oops, uninitialized value fix
5014 2006-05-03 15:06  strk
5016         * ChangeLog: Updated
5018 2006-05-03 15:06  strk
5020         * source/headers/geos/noding/IntersectionFinderAdder.h: Better
5021           doxygen comment
5023 2006-05-03 15:05  strk
5025         * source/operation/buffer/RightmostEdgeFinder.cpp: Assertions
5026           checking
5028 2006-05-03 15:04  strk
5030         * source/headers/geos/noding/ScaledNoder.h: removed reduntant port
5031           info
5033 2006-05-03 15:02  strk
5035         * source/headers/geos/noding/snapround/SimpleSnapRounder.h,
5036           source/noding/snapround/SimpleSnapRounder.cpp: moved some
5037           implementations from header to .cpp file (taken out of inline)
5039 2006-05-03 15:00  strk
5041         * source/headers/geos/noding/ScaledNoder.h,
5042           source/noding/ScaledNoder.cpp: Fixed scale() function to remove
5043           repeated points *after* rounding. Added brief doxygen class
5044           description.
5046 2006-05-03 10:26  strk
5048         * ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed misuse of
5049           precision model in noder (bufferFixedPrecision)
5051 2006-05-03 09:46  strk
5053         * ChangeLog: buffer headers reduction item
5055 2006-05-03 09:45  strk
5057         * source/headers/geos/opBuffer.h,
5058           source/headers/geos/operation/buffer/Makefile.am: Do not install
5059           following buffer headers: BufferBuilder.h,
5060           OffsetCurveSetBuilder.h, BufferSubgraph.h,
5061           SubgraphDepthLocater.h,
5062           RightmostEdgeFinder.h
5064 2006-05-03 09:14  strk
5066         * ChangeLog, source/headers/geos/noding/ScaledNoder.h,
5067           source/noding/ScaledNoder.cpp,
5068           source/operation/buffer/OffsetCurveSetBuilder.cpp: *
5069           source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
5070           to protect leaks of CoordinateSequence
5071           * source/noding/ScaledNoder.cpp,
5072           source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
5073           scale method.
5075 2006-05-03 08:58  strk
5077         * ChangeLog, source/geom/CoordinateArraySequence.cpp,
5078           source/headers/geos/geom/CoordinateArraySequence.h,
5079           source/headers/geos/geom/CoordinateSequence.h,
5080           tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
5081           non-static CoordinateSequence::removeRepeatedPoints() mutator.
5083 2006-05-02 16:22  strk
5085         * ChangeLog, source/noding/ScaledNoder.cpp: *
5086           source/noding/ScaledNoder.cpp: use java_math_round instead of
5087           sym_round.
5089 2006-05-02 14:51  strk
5091         * source/algorithm/CGAlgorithms.cpp,
5092           source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
5093           fixed doxygen comments for CGAlgorithms class
5095 2006-05-02 14:32  strk
5097         * ChangeLog, source/headers/geos/opPolygonize.h,
5098           source/headers/geos/operation/polygonize/EdgeRing.h,
5099           source/headers/geos/operation/polygonize/Makefile.am,
5100           source/operation/polygonize/EdgeRing.cpp: Added port info for
5101           polygonize/EdgeRing class, polygonize/EdgeRing.h header
5102           not installed.
5104 2006-05-02 14:22  strk
5106         * ChangeLog, source/operation/polygonize/EdgeRing.cpp,
5107           source/operation/polygonize/Makefile.am,
5108           source/operation/polygonize/polygonizeEdgeRing.cpp: *
5109           source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
5110           EdgeRing.cpp, to follow JTS naming.
5112 2006-05-02 14:01  strk
5114         * ChangeLog, source/io/WKBReader.cpp: * source/io/WKBReader.cpp:
5115           fixed reads of XDR WKB.
5117 2006-04-28 12:09  strk
5119         * tests/xmltester/Makefile.am: Added 'verbose-test' rule
5121 2006-04-28 12:08  strk
5123         * NEWS: Added note about Geometry constructors
5125 2006-04-28 11:56  strk
5127         * ChangeLog, source/geom/GeometryFactory.cpp,
5128           source/geom/Polygon.cpp,
5129           source/headers/geos/geom/GeometryFactory.h: *
5130           source/geom/GeometryFactory.cpp,
5131           source/headers/geos/geom/GeometryFactory.h: added LineString copy
5132           constructor.
5133           * source/geom/Polygon.cpp: fixed getBoundary method to always
5134           return a geometry composed by LineStrings (not LinearRings)
5136 2006-04-28 11:12  strk
5138         * ChangeLog,
5139           source/headers/geos/operation/predicate/RectangleIntersects.h,
5140           source/io/WKTWriter.cpp,
5141           source/operation/predicate/RectangleIntersects.cpp: removed
5142           warnings related to change in getNumPoints() return type.
5144 2006-04-28 10:55  strk
5146         * ChangeLog, source/geom/GeometryCollection.cpp,
5147           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
5148           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
5149           source/geom/Point.cpp, source/geom/Polygon.cpp,
5150           source/headers/geos/geom/Geometry.h,
5151           source/headers/geos/geom/GeometryCollection.h,
5152           source/headers/geos/geom/LineString.h,
5153           source/headers/geos/geom/MultiLineString.h,
5154           source/headers/geos/geom/MultiPoint.h,
5155           source/headers/geos/geom/MultiPolygon.h,
5156           source/headers/geos/geom/Point.h,
5157           source/headers/geos/geom/Polygon.h: Geometry constructors made
5158           protected, to ensure all constructions use GeometryFactory,
5159           which has been made friend of all Geometry derivates.
5160           getNumPoints() changed to return
5161           size_t.
5163 2006-04-28 10:51  strk
5165         * ChangeLog, tests/unit/geom/LineStringTest.cpp,
5166           tests/unit/geom/MultiPointTest.cpp,
5167           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
5168           Unit tests: only construct Geoms using GeometryFactory.
5170 2006-04-27 15:15  strk
5172         * ChangeLog, source/headers/geos/geomgraph/Node.h: Z check removed
5173           from invariant tester to avoid aborts due to differences in FP
5174           computations.
5176 2006-04-27 15:07  strk
5178         * source/geomgraph/PlanarGraph.cpp: use output operators in
5179           debugging lines
5181 2006-04-27 15:06  strk
5183         * ChangeLog, source/geomgraph/NodeMap.cpp: (addNode): always use
5184           the Node Coordinate as a key in the map to reduce likeliness of a
5185           premature deletion.
5187 2006-04-27 15:03  strk
5189         * source/geomgraph/Node.cpp: standard algorithm used in addZ() for
5190           vector seek
5192 2006-04-26 16:35  strk
5194         * ChangeLog, source/io/StringTokenizer.cpp,
5195           source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
5196           WKTReader accept correct form for MultiPoint
5198 2006-04-26 10:39  strk
5200         * ChangeLog: Added mloskot item (bug#100)
5202 2006-04-26 10:26  strk
5204         * ChangeLog, tools/geos-config.in: tools/geos-config.in: fixed
5205           library path to use layout detected by autoconf
5207 2006-04-24 15:47  strk
5209         * source/simplify/TopologyPreservingSimplifier.cpp: Public
5210           constructors change made permanent
5212 2006-04-23 11:58  mloskot
5214         * ., .cvsignore,
5215           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
5216           refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
5217           instead of operator= to create objects). Added new patterns to
5218           .cvsignore.
5220 2006-04-23 11:29  mloskot
5222         * ., .cvsignore: Added new patterns to .cvsignore file.
5224 2006-04-22 17:16  mloskot
5226         * source/simplify/TopologyPreservingSimplifier.cpp: Temporar fix of
5227           Bug #100. This report requires deeper analysis!.
5229 2006-04-21 17:04  strk
5231         * ChangeLog, source/geom/PrecisionModel.cpp: Fixed constructor by
5232           type to always initialize scale factor
5234 2006-04-20 16:21  strk
5236         * ChangeLog, source/headers/geos/geom/BinaryOp.h: Added missing
5237           debugging output
5239 2006-04-20 14:27  strk
5241         * ChangeLog, source/algorithm/HCoordinate.cpp,
5242           source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
5243           changed to use long double types internally, in order to improve
5244           computation precision
5246 2006-04-20 14:16  strk
5248         * source/headers/geos/algorithm/LineIntersector.h: Added some more
5249           doxygen comments
5251 2006-04-20 11:11  strk
5253         * ChangeLog, source/algorithm/HCoordinate.cpp:
5254           source/algorithm/HCoordinate.cpp: added compile time define to
5255           force storage of intermediate computation values to variables (in
5256           order to make the -ffloat-store gcc switch effective). Disabled
5257           by default.
5259 2006-04-19 09:21  strk
5261         * TODO: Added snapround and simplify tests items
5263 2006-04-19 09:20  strk
5265         * NEWS: updated
5267 2006-04-14 15:34  strk
5269         * ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp class in an
5270           aim to reduce robustness problems
5272 2006-04-14 15:25  strk
5274         * TODO: updated, somehow
5276 2006-04-14 15:19  strk
5278         * ChangeLog, source/operation/overlay/OverlayOp.cpp: removed
5279           precision reduction code (use BinaryOp for that)
5281 2006-04-14 15:06  strk
5283         * source/headers/geos/geom/Makefile.am: Added BinaryOp.h header
5285 2006-04-14 15:04  strk
5287         * source/headers/geos/operation/overlay/OverlayOp.h: fixed missing
5288           namespace qualification in overlay::overlayOp
5290 2006-04-14 14:57  strk
5292         * ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester binary ops
5293           invoked using the new BinaryOp template function.
5295 2006-04-14 14:38  strk
5297         * ChangeLog, source/headers/geos/geom/BinaryOp.h: new
5298           geos::Geom::BinaryOp template function implementing various
5299           heuristics aimed at making binary geometry ops work around
5300           robustness issues.
5302 2006-04-14 14:35  strk
5304         * ChangeLog, source/headers/geos/operation/overlay/OverlayOp.h:
5305           Added overlayOp() adapter for use in templates expecting binary
5306           ops
5308 2006-04-14 09:02  strk
5310         * ChangeLog, source/algorithm/HCoordinate.cpp,
5311           source/headers/geos/algorithm/HCoordinate.h: Hadded output
5312           operator and debugging prints for HCoordinate.
5314 2006-04-13 23:57  strk
5316         * source/operation/overlay/OverlayOp.cpp: Disables reduced
5317           precision overlayOp (is broken)
5319 2006-04-13 23:42  strk
5321         * source/operation/overlay/OverlayOp.cpp: Plugged CommonBitsOp
5322           attempts in overlay op, before brute force precision
5323           reduction (this is likely going to change)
5325 2006-04-13 23:28  strk
5327         * source/precision/CommonBitsOp.cpp: "always build before commit"
5328           (forgot a closing paren)
5330 2006-04-13 23:23  strk
5332         * ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
5333           source/precision/CommonBitsOp.cpp: fixed bug in binary ops
5334           failing to consistently reduce operands.
5336 2006-04-13 21:53  strk
5338         * capi/geostest.c: fixed bug introduced by previous commit
5340 2006-04-13 21:52  strk
5342         * source/headers/geos/simplify/TaggedLineString.h,
5343           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
5344           source/simplify/TaggedLineString.cpp,
5345           source/simplify/TaggedLineStringSimplifier.cpp,
5346           source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
5347           lines and assertions added. Fixed bug in TaggedLineString class.
5349 2006-04-13 17:09  strk
5351         * ChangeLog, capi/geos_c.cpp: Use default GeometryFactory instance
5352           (finishGEOS() is a no-op now)
5354 2006-04-13 16:48  strk
5356         * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c:
5357           Added GEOSSimplify and GEOSTopologyPreserveSimplify interfaces.
5358           Removed compiler warnings in geostest
5360 2006-04-13 16:44  strk
5362         * source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug in
5363           DPTransformer handling of MultiPolygons
5365 2006-04-13 16:04  strk
5367         * source/headers/geos/simplify/TaggedLineString.h,
5368           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
5369           source/simplify/Makefile.am,
5370           source/simplify/TopologyPreservingSimplifier.cpp: Made
5371           TopologyPreservingSimplifier implementation successfully build
5373 2006-04-13 14:51  strk
5375         * ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR output (to
5376           not rely on architecture). Removed CRs endings.
5378 2006-04-13 14:25  strk
5380         * ChangeLog, source/geom/GeometryComponentFilter.cpp,
5381           source/headers/geos/geom/GeometryComponentFilter.h,
5382           source/headers/geos/geom/util/GeometryTransformer.h,
5383           source/headers/geos/simplify/TaggedLinesSimplifier.h,
5384           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
5385           source/simplify/Makefile.am,
5386           source/simplify/TaggedLinesSimplifier.cpp,
5387           source/simplify/TopologyPreservingSimplifier.cpp:
5388           TopologyPreservingSimplifier initial port
5390 2006-04-13 10:39  strk
5392         * ChangeLog,
5393           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
5394           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
5395           source/headers/geos/simplify/Makefile.am,
5396           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
5397           source/headers/geos/simplify/TaggedLinesSimplifier.h,
5398           source/headers/geos/simplify/TopologyPreservingSimplifier.h,
5399           source/simplify/Makefile.am,
5400           source/simplify/TaggedLinesSimplifier.cpp,
5401           source/simplify/TopologyPreservingSimplifier.cpp: Initial
5402           implementation of TaggedLinesSimplifier class
5404 2006-04-13 09:28  mloskot
5406         * source/headers/geos/simplify/LineSegmentIndex.h,
5407           source/simplify/LineSegmentIndex.cpp: Removed definition of copy
5408           ctor and assignment operator for LineSegmentString class.
5410 2006-04-13 09:21  mloskot
5412         * source/headers/geos/simplify/TaggedLineString.h,
5413           source/simplify/TaggedLineString.cpp: Removed definition of copy
5414           ctor and assignment operator for TaggedLineString class.
5415           According to following rule: Declaring, but not defining, private
5416           copy operations has
5417           the effect of "turning off" copying for the class.
5419 2006-04-12 17:24  strk
5421         * ChangeLog: Added note about reduction of installed headers in
5422           simplify namespace
5424 2006-04-12 17:19  strk
5426         * ChangeLog, source/headers/geos/geom/LineSegment.h,
5427           source/headers/geos/simplify/Makefile.am,
5428           source/headers/geos/simplify/TaggedLineSegment.h,
5429           source/headers/geos/simplify/TaggedLineString.h,
5430           source/headers/geos/simplify/TaggedLineStringSimplifier.h,
5431           source/simplify/Makefile.am,
5432           source/simplify/TaggedLineSegment.cpp,
5433           source/simplify/TaggedLineStringSimplifier.cpp: Ported
5434           TaggedLineStringSimplifier class, made LineSegment class
5435           polymorphic to fix derivation of TaggedLineSegment
5437 2006-04-12 15:20  strk
5439         * ChangeLog, source/headers/geos/simplify/LineSegmentIndex.h,
5440           source/headers/geos/simplify/Makefile.am,
5441           source/headers/geos/simplify/TaggedLineString.h,
5442           source/simplify/LineSegmentIndex.cpp,
5443           source/simplify/Makefile.am,
5444           source/simplify/TaggedLineString.cpp: LineSegmentIndex class
5446 2006-04-12 14:22  strk
5448         * ChangeLog, source/headers/geos/simplify/Makefile.am,
5449           source/headers/geos/simplify/TaggedLineSegment.h,
5450           source/headers/geos/simplify/TaggedLineString.h,
5451           source/simplify/Makefile.am,
5452           source/simplify/TaggedLineSegment.cpp,
5453           source/simplify/TaggedLineString.cpp: Initial implementation of
5454           TaggedLineSegment and TaggedLineString classes
5456 2006-04-12 12:20  strk
5458         * source/operation/overlay/OverlayOp.cpp: Added support for use of
5459           CommonBitsOp in reduced precision attempts
5460           (compile-time option)
5462 2006-04-12 11:57  strk
5464         * source/algorithm/LineIntersector.cpp: Fixed debugging line
5466 2006-04-12 11:39  strk
5468         * source/headers/geos/geom/GeometryFactory.h: Removed Geometry.h
5469           and CoordinateSequence.h includes.
5470           The former created a circular dependency.
5472 2006-04-12 11:17  strk
5474         * ChangeLog, source/io/WKBReader.cpp: Fixed exceptions constructors
5475           (were using operator+ with strings and const char*)
5477 2006-04-12 10:57  strk
5479         * ChangeLog, source/headers/geos/io/WKBReader.h,
5480           source/io/WKBReader.cpp: Added WKBReader default ctor using
5481           default GeometryFactory instance
5483 2006-04-11 16:04  strk
5485         * ChangeLog, source/geom/util/GeometryTransformer.cpp,
5486           source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
5487           source/headers/geos/simplify/Makefile.am,
5488           source/simplify/DouglasPeuckerSimplifier.cpp,
5489           source/simplify/Makefile.am, tests/unit/Makefile.am,
5490           tests/unit/simplify,
5491           tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
5492           geos::simplify::DouglasPeukerSimplifier class + unit test
5494 2006-04-11 12:56  strk
5496         * source/headers/geos/geom/util/GeometryTransformer.h: used typedef
5497           for auto_ptr<CoordinateSequence>
5499 2006-04-11 12:21  strk
5501         * ChangeLog, source/geom/util/GeometryTransformer.cpp,
5502           source/geom/util/Makefile.am,
5503           source/headers/geos/geom/util/GeometryTransformer.h,
5504           source/headers/geos/geom/util/Makefile.am: GeometryTransformer
5505           class ported
5507 2006-04-11 11:55  strk
5509         * source/headers/geos/geom/CoordinateSequence.h: Added
5510           CoordinateSequence::AutoPtr typedef
5512 2006-04-11 11:16  strk
5514         * ChangeLog, source/geom/GeometryFactory.cpp,
5515           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
5516           source/headers/geos/geom/GeometryFactory.h,
5517           source/headers/geos/geom/LineString.h,
5518           source/headers/geos/geom/LinearRing.h: Added LineString and
5519           LinearRing constructors by auto_ptr
5521 2006-04-11 09:53  strk
5523         * source/headers/geos/geom/GeometryList.h: Added missing duplicated
5524           include sentinel
5526 2006-04-11 09:41  strk
5528         * source/geom/GeometryList.cpp, source/geom/Makefile.am,
5529           source/headers/geos/geom/GeometryList.h,
5530           source/headers/geos/geom/Makefile.am: Initial implementation of a
5531           GeometryList class, to be used to manage
5532           lists of Geometry pointers.
5534 2006-04-11 09:31  strk
5536         * source/headers/geos/geom/Geometry.h: Added Geometry::AutoPtr
5537           typedef
5539 2006-04-11 09:29  strk
5541         * source/geom/Geometry.cpp: Fixed initialization list (removed
5542           compiler warning)
5544 2006-04-10 18:15  strk
5546         * ChangeLog, source/geom/Geometry.cpp,
5547           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
5548           source/geom/Point.cpp, source/geom/Polygon.cpp,
5549           source/headers/geos/geom/Envelope.h,
5550           source/headers/geos/geom/Geometry.h,
5551           source/headers/geos/geom/GeometryCollection.h,
5552           source/headers/geos/geom/LineString.h,
5553           source/headers/geos/geom/Point.h,
5554           source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
5555           member to be of type auto_ptr<Envelope>.
5556           Changed computeEnvelopeInternal() signater to return
5557           auto_ptr<Envelope>
5559 2006-04-10 17:35  strk
5561         * ChangeLog, source/geom/LineString.cpp,
5562           source/geom/LinearRing.cpp, source/geom/Point.cpp,
5563           source/headers/geos/geom/LineString.h,
5564           source/headers/geos/geom/LinearRing.h,
5565           source/headers/geos/geom/Point.h,
5566           tests/unit/geom/LineStringTest.cpp,
5567           tests/unit/geom/PointTest.cpp: Changed LineString::points and
5568           Point::coordinates to be wrapped
5569           in an auto_ptr<>. This should close bugs #86 and #89
5571 2006-04-10 15:11  strk
5573         * ChangeLog: First manual edit (will likely update later tonight...
5574           with changes grouped
5575           by date)
5577 2006-04-10 15:05  strk
5579         * tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS version
5580           (so this actually *was* a bug :)
5582 2006-04-10 15:05  strk
5584         * source/geom/Geometry.cpp: Fixed a bug introduced by previous
5585           commit in getCentroid()
5587 2006-04-10 14:18  strk
5589         * source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&) to round
5590           using PrecisionModel
5591           all unit tests succeed.
5593 2006-04-10 13:40  strk
5595         * source/headers/geos/io/WKTReader.h,
5596           source/headers/geos/io/WKTReader.inl: Added default ctor for
5597           WKTReader (using GeometryFactory's default instance)
5599 2006-04-10 13:13  strk
5601         * tools/geos-config.in: Removed INLINE flags from geos-config
5602           --libs
5604 2006-04-10 13:09  strk
5606         * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
5607           source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
5608           Added GeometryFactory::defaultInstance()
5609           Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
5610           removed last deletion from Unload::Release class
5612 2006-04-10 12:05  strk
5614         * source/Makefile.am, source/geom/LineSegment.cpp,
5615           source/headers/geos/geom/LineSegment.inl,
5616           source/headers/geos/io/WKTReader.h,
5617           source/headers/geos/io/WKTReader.inl,
5618           source/headers/geos/noding/MCIndexNoder.inl,
5619           source/headers/geos/noding/SegmentString.inl,
5620           source/headers/geos/noding/snapround/HotPixel.inl,
5621           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
5622           source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
5623           source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
5624           Added inline-replicator implementation files to make sure
5625           functions in .inl files are still available out-of-line.
5626           A side effect is this should fix MingW build.
5628 2006-04-10 11:34  strk
5630         * tests/unit/algorithm/PointLocatorTest.cpp: Uncommented required
5631           Geometry.h include (for use in auto_ptr)
5633 2006-04-10 09:21  mloskot
5635         * source/headers/geos/util/UniqueCoordinateArrayFilter.h,
5636           tests/unit/Makefile.am,
5637           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
5638           tests/unit/geom/CoordinateArraySequenceTest.cpp,
5639           tests/unit/geom/GeometryFactoryTest.cpp,
5640           tests/unit/geom/LineStringTest.cpp,
5641           tests/unit/geom/LinearRingTest.cpp,
5642           tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
5643           tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
5644           test for UniqueCoordinateArrayFilter class. Small fixes related
5645           to signed/unsigned comparison.
5647 2006-04-09 11:07  mloskot
5649         * doc/example.cpp: Small fixes in doc/example.cpp.
5651 2006-04-09 04:56  mloskot
5653         * tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
5654           semicolons from xmltester sources.
5656 2006-04-09 04:26  mloskot
5658         * tests/xmltester/markup/MarkupSTL.cpp: Removed redundant semicolon
5659           reported by g++ -pedantic.
5661 2006-04-09 04:09  mloskot
5663         * source/operation/valid/SweeplineNestedRingTester.cpp: Removed
5664           redundant semicolon reported by g++ -pedantic.
5666 2006-04-09 01:48  mloskot
5668         * tests/unit/Makefile.am,
5669           tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
5670           IntersectionMatrix class.
5672 2006-04-09 01:46  mloskot
5674         * source/headers/geos/geom/IntersectionMatrix.h: [SORRY] Added
5675           comments for doxygen based on JTS docs. Added row/col dimension
5676           consts. Added asserts in functions to check if given row/col is
5677           in range.
5679 2006-04-09 01:41  mloskot
5681         * source/geom/IntersectionMatrix.cpp: Added comments for doxygen
5682           based on JTS docs. Added row/col dimension consts. Added asserts
5683           in functions to check if given row/col is in range.
5685 2006-04-08 15:57  mloskot
5687         * tests/tut/tut.h, tests/tut/tut_reporter.h,
5688           tests/tut/tut_restartable.h: Added copyright notice to TUT files.
5689           Small cleaning.
5691 2006-04-08 13:05  strk
5693         * source/geomgraph/EdgeEnd.cpp: Added assertion
5695 2006-04-08 13:00  strk
5697         * source/geomgraph/NodeMap.cpp: assertion checking, mergeLabel()
5698           call fix (bug#91)
5700 2006-04-07 16:52  strk
5702         * source/geomgraph/PlanarGraph.cpp,
5703           source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
5704           comments, assertion checking
5706 2006-04-07 16:01  strk
5708         * source/geomgraph/Node.cpp, source/headers/geos/geomgraph/Node.h:
5709           Port info, doxygen comments, testInvariant(), many assertionss,
5710           handling of
5711           the NULL EdgeEndStar member
5713 2006-04-07 13:26  strk
5715         * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Use
5716           of auto_ptr<> to prevent confusing leaks in tester
5718 2006-04-07 13:14  mloskot
5720         * tests/tut/tut_reporter.h: Fixed annoying warnings from TUT.
5722 2006-04-07 13:01  mloskot
5724         * tests/unit/geos_unit.cpp: Fixed line-ends to LF.
5726 2006-04-07 12:55  mloskot
5728         * tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38 in
5729           PolygonTest.cpp.
5731 2006-04-07 12:37  mloskot
5733         * source/geom/PrecisionModel.cpp, source/headers/geos/util/math.h,
5734           source/util/math.cpp, tests/tut/tut_reporter.h,
5735           tests/unit/geom/MultiLineStringTest.cpp,
5736           tests/unit/geom/MultiPolygonTest.cpp,
5737           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
5738           tests/unit/geos_unit.cpp: Added java_math_round() function for
5739           Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
5741 2006-04-07 10:42  mloskot
5743         * tests/unit/geom/GeometryFactoryTest.cpp,
5744           tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
5745           conformance). Removed inform() calls from GeometryFactoryTest.
5747 2006-04-07 09:54  strk
5749         * source/algorithm/CentroidArea.cpp,
5750           source/algorithm/CentroidPoint.cpp,
5751           source/algorithm/InteriorPointArea.cpp,
5752           source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
5753           source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
5754           source/geom/util/GeometryEditor.cpp,
5755           source/geomgraph/GeometryGraph.cpp,
5756           source/headers/geos/geom/Geometry.h,
5757           source/headers/geos/geom/GeometryCollection.h,
5758           source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
5759           source/operation/valid/RepeatedPointTester.cpp:
5760           Geometry::getNumGeometries() changed to return 'unsigned int'
5761           rather then 'int'
5763 2006-04-07 09:12  strk
5765         * source/algorithm/LineIntersector.cpp: kept isInSegmentEnvelopes()
5766           check even when not debugging
5768 2006-04-07 08:31  strk
5770         * source/precision/EnhancedPrecisionOp.cpp: Debugging lines
5772 2006-04-07 08:30  strk
5774         * source/headers/geos/precision/CommonBitsRemover.h: made
5775           addCommonBits/removeCommonBits interface consistent, doxygen
5776           comments
5778 2006-04-07 08:28  strk
5780         * source/precision/CommonBitsRemover.cpp: debugging lines,
5781           assertions
5783 2006-04-07 08:27  strk
5785         * source/precision/CommonBitsOp.cpp: debugging blocks
5787 2006-04-07 07:21  mloskot
5789         * tests/unit/Makefile.am, tests/unit/geom/CoordinateTest.cpp: Add
5790           new-line at the EOF some files.
5792 2006-04-07 05:55  mloskot
5794         * ., .cvsignore: Added new objects to .cvsignore.
5796 2006-04-07 05:44  mloskot
5798         * source/headers/geos/geom/Dimension.h,
5799           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
5800           tests/unit/geom/CoordinateArraySequenceTest.cpp,
5801           tests/unit/geom/CoordinateTest.cpp,
5802           tests/unit/geom/DimensionTest.cpp,
5803           tests/unit/geom/EnvelopeTest.cpp,
5804           tests/unit/geom/GeometryFactoryTest.cpp,
5805           tests/unit/geom/LineSegmentTest.cpp,
5806           tests/unit/geom/LineStringTest.cpp,
5807           tests/unit/geom/LinearRingTest.cpp,
5808           tests/unit/geom/LocationTest.cpp,
5809           tests/unit/geom/MultiLineStringTest.cpp,
5810           tests/unit/geom/MultiPointTest.cpp,
5811           tests/unit/geom/MultiPolygonTest.cpp,
5812           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
5813           tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
5814           in Dimension class (bug). Added missing new-line at the end of
5815           source files. Removed CR from line ends.
5817 2006-04-07 00:05  mloskot
5819         * tests/unit/geom/Geometry,
5820           tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
5821           isRectangleTest.cpp
5823 2006-04-06 23:50  mloskot
5825         * tests/unit/Makefile.am, tests/unit/geom,
5826           tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
5827           tests/unit/geom/CoordinateArraySequenceTest.cpp,
5828           tests/unit/geom/CoordinateTest.cpp,
5829           tests/unit/geom/DimensionTest.cpp,
5830           tests/unit/geom/EnvelopeTest.cpp,
5831           tests/unit/geom/GeometryFactoryTest.cpp,
5832           tests/unit/geom/LineSegmentTest.cpp,
5833           tests/unit/geom/LineStringTest.cpp,
5834           tests/unit/geom/LinearRingTest.cpp,
5835           tests/unit/geom/LocationTest.cpp,
5836           tests/unit/geom/MultiLineStringTest.cpp,
5837           tests/unit/geom/MultiPointTest.cpp,
5838           tests/unit/geom/MultiPolygonTest.cpp,
5839           tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
5840           tests/unit/geom/TriangleTest.cpp, tests/unit/io,
5841           tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
5843 2006-04-06 23:35  strk
5845         * AUTHORS: Added Mateusz Loskot
5847 2006-04-06 23:31  mloskot
5849         * tests/unit/algorithm, tests/unit/algorithm/PointLocatorTest.cpp:
5850           [UT Files Renaming] Add PointLocatorTest.cpp
5852 2006-04-06 23:28  mloskot
5854         * tests/unit/io: [UT Files Renaming] Remove 'io' tests.
5856 2006-04-06 23:26  mloskot
5858         * tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
5860 2006-04-06 23:25  mloskot
5862         * tests/unit/algorithm: [UT Files Renaming] Remove file
5863           PointLocator.cpp
5865 2006-04-06 23:20  mloskot
5867         * tests/unit/geos_unit.cpp: New version of Unit Test runner. Now,
5868           it's more GNU style compatible
5870 2006-04-06 22:30  mloskot
5872         * tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform() target in
5873           tut.h and new callbacks in tut_reporter.h
5875 2006-04-06 21:31  strk
5877         * source/algorithm/LineIntersector.cpp,
5878           source/headers/geos/algorithm/LineIntersector.h: Const
5879           correctness for debugging function
5881 2006-04-06 21:30  strk
5883         * source/headers/geos/util/math.h: Added missing rint_vc() forward
5884           declaration
5886 2006-04-06 17:33  strk
5888         * tests/unit/Makefile.am, tests/unit/index,
5889           tests/unit/index/quadtree,
5890           tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
5891           DoubleBits
5893 2006-04-06 14:36  strk
5895         * source/headers/geos/precision/CommonBitsOp.h,
5896           source/headers/geos/precision/CommonBitsRemover.h,
5897           source/headers/geos/precision/EnhancedPrecisionOp.h,
5898           source/precision/CommonBitsOp.cpp,
5899           source/precision/CommonBitsRemover.cpp,
5900           source/precision/EnhancedPrecisionOp.cpp: Cleanup in
5901           geos::precision namespace (leaks plugged, auto_ptr use, ...)
5903 2006-04-06 12:58  strk
5905         * source/geomgraph/DirectedEdge.cpp: Added printing of EdgeRing if
5906           available
5908 2006-04-06 12:48  strk
5910         * source/headers/geos/operation/valid/ConnectedInteriorTester.h:
5911           Added private vector to keep track of allocated MaximalEdgeRings
5912           objects
5914 2006-04-06 12:47  strk
5916         * source/geomgraph/EdgeEnd.cpp: Fixed output function
5918 2006-04-06 12:45  strk
5920         * source/operation/valid/ConnectedInteriorTester.cpp: Delayed
5921           deletion of newly allocated MaximalEdgeRings.
5922           Existing 'valid' operation tests don't should instability with
5923           this patch.
5925 2006-04-06 12:36  strk
5927         * source/geom/PrecisionModel.cpp: removed spurious lines from
5928           previous commi
5930 2006-04-06 12:34  strk
5932         * source/geom/PrecisionModel.cpp,
5933           source/headers/geos/geom/PrecisionModel.h,
5934           source/headers/geos/geom/PrecisionModel.inl: Port info, more
5935           debugging lines, doxygen comments
5937 2006-04-06 12:33  strk
5939         * source/geom/GeometryFactory.cpp: More debugging lines
5941 2006-04-06 12:29  strk
5943         * source/io/WKBReader.cpp: Fixed bogus static PrecisionModel
5944           variable in ::readCoordinate().
5946 2006-04-06 09:41  strk
5948         * source/geomgraph/EdgeRing.cpp,
5949           source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
5950           pts!=NULL assertion in testInvariant() function
5952 2006-04-06 09:39  strk
5954         * source/geomgraph/EdgeEnd.cpp,
5955           source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
5957 2006-04-06 09:01  strk
5959         * source/geomgraph/Label.cpp,
5960           source/geomgraph/TopologyLocation.cpp,
5961           source/headers/geos/geomgraph/Label.h,
5962           source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
5963           comments, port info, operator<<, assertion checking
5965 2006-04-06 07:52  strk
5967         * source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
5968           function
5970 2006-04-05 18:28  strk
5972         * source/headers/geos/geomgraph/Edge.h,
5973           source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
5974           methods from private to public, added
5975           some comments about them.
5977 2006-04-05 15:59  strk
5979         * source/operation/overlay/OverlayOp.cpp: Removed dead code
5981 2006-04-05 14:33  strk
5983         * tests/xmltester/markup/MarkupSTL.cpp,
5984           tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
5985           from external source
5987 2006-04-05 14:04  strk
5989         * source/geom/Envelope.cpp, source/headers/geos/geom/Envelope.h,
5990           source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
5991           "Null" Envelope copies.
5992           Drop init(Envelope&) method.
5993           Port info and various cleanups.
5995 2006-04-05 10:25  strk
5997         * source/geom/LineString.cpp,
5998           source/headers/geos/geom/LineString.h: Fixed LineString
5999           constructor to ensure deletion of CoordinateSequence
6000           argument on exception throw
6002 2006-04-05 09:34  strk
6004         * source/headers/geos/util/GEOSException.h: GEOSException derived
6005           from std::exception again, hopefully the correct way now
6007 2006-04-05 09:20  strk
6009         * source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
6010           source/operation/buffer/RightmostEdgeFinder.cpp: Added port
6011           informations and many assertion checking.
6012           Fixed bug in getRightmostSide() method ( a "testing-only" corner
6013           case )
6015 2006-04-04 16:07  strk
6017         * source/geomgraph/DirectedEdgeStar.cpp: More assertion checking,
6018           less overhead when built with NDEBUG defined
6020 2006-04-04 13:35  strk
6022         * source/geomgraph/EdgeEndStar.cpp,
6023           source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
6024           checking, indentation
6026 2006-04-04 12:39  strk
6028         * source/algorithm/LineIntersector.cpp: Changed
6029           NotRepresentableCoordinate exception handler to throw
6030           a TopologyException. This allows further handling.
6032 2006-04-04 11:37  strk
6034         * source/algorithm/HCoordinate.cpp,
6035           source/headers/geos/algorithm/HCoordinate.h: Port information +
6036           initialization lists in ctors
6038 2006-04-04 11:28  strk
6040         * source/algorithm/HCoordinate.cpp: NotRepresentable condition
6041           detected using finite() from <cmath>
6042           rather then using FINITE() macro. Made ::intersection() body
6043           more readable.
6045 2006-04-04 09:53  strk
6047         * source/headers/geos/geom/CoordinateSequence.h: Fixed
6048           applyCoordinateFilter() templated function body
6050 2006-04-04 08:16  strk
6052         * NEWS, doc/example.cpp,
6053           source/algorithm/NotRepresentableException.cpp,
6054           source/examples/CPCLException.cpp,
6055           source/examples/CustomCoordinateSequenceExample.cpp,
6056           source/examples/CustomCoordinateSequenceExample.h,
6057           source/headers/geos/io/ParseException.h,
6058           source/headers/geos/util/GEOSException.h,
6059           source/headers/geos/util/IllegalArgumentException.h,
6060           source/io/ParseException.cpp,
6061           source/operation/overlay/ElevationMatrix.cpp,
6062           source/util/GEOSException.cpp: Changed GEOSException hierarchy to
6063           be derived from std::runtime_exception.
6064           Removed the GEOSException::toString redundant method (use
6065           ::what() instead)
6067 2006-04-04 01:54  hobu
6069         * source/Makefile.vc: Add in changes/missing from previous
6070           rearranging.
6072 2006-04-04 01:29  hobu
6074         * capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not platform.h
6076 2006-04-04 01:28  hobu
6078         * source/Makefile.vc: remove objects that no longer exist
6079           default to MSVC_VER=1310
6081 2006-04-03 17:05  strk
6083         * source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
6084           source/geomgraph/Label.cpp,
6085           source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
6086           info, cleanups
6088 2006-04-03 15:54  strk
6090         * source/headers/geos/operation/GeometryGraphOperation.h,
6091           source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
6092           parameter type changed from 'int' to 'unsigned int'
6093           - Added port informations
6094           - minor assertions checking
6095           - minor cleanups
6097 2006-04-03 14:07  strk
6099         * source/headers/geos/geom/PrecisionModel.h: Commented out
6100           obsoleted toInternal() method
6102 2006-04-03 13:58  strk
6104         * macros/ac_pkg_swig.m4, macros/ac_python_devel.m4, swig/geos.i,
6105           swig/python/Makefile.am, swig/python/python.i, swig/ruby/ruby.i,
6106           swig/ruby/test/geos_tests.rb, swig/ruby/test/test_helper.rb:
6107           Applied patch by Charlie Savage:
6108           - Fixes up the SWIG bindings to use the new GEOS namespaces
6109           - Fixes a bug in the Python m4 macro
6110           - Adds the -modern flag for SWIG when compiling a Python
6111           extension
6113 2006-04-03 13:56  strk
6115         * source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
6116           source/precision/SimpleGeometryPrecisionReducer.cpp: Made
6117           externally-owned PrecisionModel const
6119 2006-04-03 10:56  strk
6121         * source/geom/CoordinateSequenceFactory.cpp,
6122           source/geom/Makefile.am,
6123           source/geom/util/LinearComponentExtracter.cpp,
6124           source/geom/util/Makefile.am,
6125           source/geom/util/PointExtracter.cpp,
6126           source/geom/util/PolygonExtracter.cpp,
6127           source/util/AssertionFailedException.cpp,
6128           source/util/IllegalArgumentException.cpp,
6129           source/util/Makefile.am,
6130           source/util/UnsupportedOperationException.cpp: Removed
6131           implementation files build spec for fully-inlined classes
6133 2006-04-03 10:44  strk
6135         * source/index/strtree/STRtree.cpp,
6136           source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
6137           headers
6139 2006-04-03 10:16  strk
6141         * configure.in, source/Makefile.am,
6142           source/headers/geos/Makefile.am, source/headers/geos/simplify,
6143           source/headers/geos/simplify/.cvsignore,
6144           source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
6145           source/headers/geos/simplify/Makefile.am, source/simplify,
6146           source/simplify/.cvsignore,
6147           source/simplify/DouglasPeuckerLineSimplifier.cpp,
6148           source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
6149           port
6151 2006-04-03 08:43  strk
6153         * source/headers/geos/index/strtree/STRtree.h,
6154           source/index/strtree/STRtree.cpp: Added port info, minor cleanups
6156 2006-04-03 08:29  strk
6158         * source/headers/geos/index/quadtree/Quadtree.h,
6159           source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
6160           log message, minor assertion checking.
6162 2006-03-31 17:51  strk
6164         * source/geom/GeometryFactory.cpp,
6165           source/headers/geos/geom/GeometryFactory.h: A few assertion
6166           checking, comments cleanup, use of initialization lists
6167           in constructors, handled NULL parameters.
6169 2006-03-31 16:55  strk
6171         * NEWS, source/geom/LineString.cpp,
6172           source/headers/geos/geom/LineString.h: Added many assertions
6173           checking in LineString implementation.
6174           Changed ::getCoordinate() to return NULL on empty geom.
6175           Changed ::get{Start,End}Point() to return NULL on empty geom.
6177 2006-03-31 16:53  strk
6179         * source/headers/geos/geom/Geometry.h: Added comment about possible
6180           NULL return from getCoordinate()
6182 2006-03-31 11:03  strk
6184         * source/geom/Geometry.cpp: Fixed NULL-GeometryFactory constructor
6185           to use INTERNAL_GEOMETRY_FACTORY
6186           (should fix bug #81)
6188 2006-03-30 09:26  strk
6190         * source/headers/geos/io/WKTReader.h: minor cleanup
6192 2006-03-29 15:48  strk
6194         * capi/geos_c.cpp: Added missing 'const' in catch std::exception
6195           statements
6197 2006-03-29 15:23  strk
6199         * source/geomgraph/DirectedEdge.cpp,
6200           source/geomgraph/GeometryGraph.cpp,
6201           source/headers/geos/geomgraph/GeometryGraph.h,
6202           source/headers/geos/geomgraph/GeometryGraph.inl,
6203           source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
6204           inlines from .h to .inl file
6206 2006-03-29 14:34  strk
6208         * tests/xmltester/TestValid.xml: Sync'ed testfile with JTS head
6210 2006-03-29 14:31  strk
6212         * tests/unit/Makefile.am, tests/unit/algorithm,
6213           tests/unit/algorithm/PointLocator.cpp,
6214           tests/unit/io/WKBReader.cpp: Added PointLocator unit test
6216 2006-03-29 13:53  strk
6218         * source/geomgraph/EdgeRing.cpp,
6219           source/headers/geos/geomgraph/EdgeRing.h,
6220           source/headers/geos/operation/valid/IsValidOp.h,
6221           source/operation/valid/ConnectedInteriorTester.cpp,
6222           source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
6223           Invariant testing function and lots of exceptional assertions.
6224           Removed useless heap allocations, and pointers usages.
6226 2006-03-29 11:52  strk
6228         * source/algorithm/MCPointInRing.cpp,
6229           source/headers/geos/algorithm/MCPointInRing.h: const correctness,
6230           useless heap allocations removal
6232 2006-03-29 11:48  strk
6234         * source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
6235           source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
6236           useless heap allocations in construction, enforced const
6237           correctness
6239 2006-03-28 16:49  strk
6241         * source/io/WKBReader.cpp: Reintroduced rewind of input parameter
6242           in printHEX() [dropped by prev commit]
6244 2006-03-28 16:33  strk
6246         * source/headers/geos/geom/GeometryFactory.h: Added note about args
6247           responsibility in GeometryFactory constructor
6249 2006-03-28 16:11  strk
6251         * tests/unit/io/WKBReader.cpp: swapped assert_equals() args to get
6252           obtained/expected the right way.
6254 2006-03-28 15:27  strk
6256         * source/io/WKBReader.cpp: Simplified printHEX() implementation
6258 2006-03-28 15:19  strk
6260         * doc/example.cpp: Added macros for sections skip (useful in
6261           debugging)
6263 2006-03-28 14:45  strk
6265         * tests/unit/Makefile.am, tests/unit/io,
6266           tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
6268 2006-03-28 14:02  strk
6270         * source/io/WKBReader.cpp: added missing header for non-inlined
6271           builds
6273 2006-03-28 14:01  strk
6275         * source/io/ByteOrderDataInStream.cpp: forgot to add in previous
6276           commit
6278 2006-03-28 11:26  strk
6280         * source/headers/geos/io/ByteOrderDataInStream.h,
6281           source/headers/geos/io/ByteOrderDataInStream.inl,
6282           source/headers/geos/io/Makefile.am,
6283           source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
6284           ByteOrderDataInStream inlines moved to .inl file, updated
6285           implementation files includes.
6287 2006-03-28 11:25  strk
6289         * source/io/WKBWriter.cpp: Assertion checking
6291 2006-03-28 09:14  strk
6293         * source/headers/geos/geom/LineSegment.h,
6294           source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
6296 2006-03-28 08:57  strk
6298         * source/headers/geos/geom/PrecisionModel.h,
6299           source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
6300           system headers included after project headers
6302 2006-03-28 08:40  strk
6304         * configure.in: C-API lib version bumped to 1.1.1 (release 2.2.2
6305           will ship 1.1.0)
6307 2006-03-27 17:59  strk
6309         * source/operation/buffer/OffsetCurveBuilder.cpp: Fixed small leak.
6311 2006-03-27 17:04  strk
6313         * source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6314           source/operation/buffer/OffsetCurveBuilder.cpp,
6315           source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
6316           explicit initializations
6318 2006-03-27 16:02  strk
6320         * source/geomgraph/EdgeRing.cpp,
6321           source/headers/geos/geomgraph/EdgeRing.h,
6322           source/headers/geos/operation/overlay/Makefile.am,
6323           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
6324           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
6325           source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
6326           source/operation/overlay/MaximalEdgeRing.cpp,
6327           source/operation/overlay/MinimalEdgeRing.cpp,
6328           source/operation/valid/ConnectedInteriorTester.cpp: Added INL
6329           file for MinimalEdgeRing, added many debugging blocks,
6330           fixed memory leak in ConnectedInteriorTester (bug #59)
6332 2006-03-27 15:57  strk
6334         * source/headers/geos/geom/Coordinate.h,
6335           source/headers/geos/geom/Coordinate.inl: Commented need for
6336           platform.h include
6338 2006-03-27 15:56  strk
6340         * source/geom/Coordinate.cpp: Added missing platform.h include (for
6341           ISNAN macro)
6343 2006-03-27 14:20  strk
6345         * source/headers/geos/operation/valid/ConnectedInteriorTester.h,
6346           source/operation/valid/ConnectedInteriorTester.cpp: Added
6347           paranoid assertion checking and a note in header about
6348           responsibility of return from buildMaximalEdgeRings()
6350 2006-03-27 10:37  strk
6352         * source/headers/geos/operation/valid/ConsistentAreaTester.h,
6353           source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
6354           allocations and probability of error by making LineIntersector
6355           and RelateNodeGraph part of ConsistentAreaTester class .
6357 2006-03-27 10:36  strk
6359         * source/operation/valid/TopologyValidationError.cpp: added missing
6360           space in exception message
6362 2006-03-27 10:34  strk
6364         * source/headers/geos/geom/Coordinate.inl: moved external includes
6365           after internal ones
6367 2006-03-27 09:50  strk
6369         * tests/xmltester/Makefile.am, tests/xmltester/TestValid2-big.xml:
6370           Added final isValid test from JTS (floating version)
6372 2006-03-27 09:48  strk
6374         * tests/xmltester/Makefile.am, tests/xmltester/TestValid2.xml,
6375           tests/xmltester/testLeaksBig.xml: Extracted TestValid2.xml from
6376           testLeaksBig.xml (target file is taken from JTS source tree)
6378 2006-03-27 09:45  strk
6380         * tests/xmltester/Makefile.am, tests/xmltester/TestValid.xml,
6381           tests/xmltester/testLeaksBig.xml: Added TestValid.xml test, taken
6382           from JTS source tree, already present in testLeaksBig (from which
6383           tests were removed)
6385 2006-03-27 09:28  strk
6387         * NEWS: added namespaces use and headers split
6389 2006-03-27 09:05  strk
6391         * capi/geos_c.h.in: Added note about responsibility of return from
6392           GEOSGeomType()
6394 2006-03-27 09:00  strk
6396         * source/geom/CoordinateArraySequence.cpp: Bug #79 - Small fix in
6397           CoordinateArraySequence::toString()
6399 2006-03-24 11:42  strk
6401         * configure.in: reverted default of assertion checking
6403 2006-03-24 11:11  strk
6405         * TODO, configure.in, tools/geos-config.in: Inlining enabled by
6406           default, assertion checking disabled by default.
6407           Added --enable-cassert and --disable-inline configure switches.
6408           Had geos-config --cflags output appropriate inline flag if
6409           required (-DGEOS_INLINE)
6411 2006-03-24 11:04  strk
6413         * source/operation/linemerge/LineSequencer.cpp: Changed assert()
6414           with Assert::isTrue in addReverseSubpath
6416 2006-03-24 10:44  strk
6418         * source/operation/linemerge/LineSequencer.cpp: Fixed to build with
6419           -DNDEBUG
6421 2006-03-24 09:52  strk
6423         * TODO, capi/geos_c.cpp.bak, source/algorithm/ConvexHull.cpp,
6424           source/geom/Coordinate.cpp,
6425           source/geom/CoordinateArraySequenceFactory.cpp,
6426           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
6427           source/geom/GeometryCollection.cpp,
6428           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
6429           source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
6430           source/geom/PrecisionModel.cpp,
6431           source/geomgraph/DirectedEdge.cpp,
6432           source/headers/geos/algorithm/ConvexHull.h,
6433           source/headers/geos/geom/Coordinate.h,
6434           source/headers/geos/geom/CoordinateArraySequence.h,
6435           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
6436           source/headers/geos/geom/CoordinateFilter.h,
6437           source/headers/geos/geom/CoordinateSequence.h,
6438           source/headers/geos/geom/CoordinateSequenceFactory.h,
6439           source/headers/geos/geom/Dimension.h,
6440           source/headers/geos/geom/Envelope.h,
6441           source/headers/geos/geom/Geometry.h,
6442           source/headers/geos/geom/GeometryCollection.h,
6443           source/headers/geos/geom/GeometryComponentFilter.h,
6444           source/headers/geos/geom/GeometryFactory.h,
6445           source/headers/geos/geom/GeometryFilter.h,
6446           source/headers/geos/geom/IntersectionMatrix.h,
6447           source/headers/geos/geom/LineSegment.h,
6448           source/headers/geos/geom/LineString.h,
6449           source/headers/geos/geom/LinearRing.h,
6450           source/headers/geos/geom/Location.h,
6451           source/headers/geos/geom/MultiLineString.h,
6452           source/headers/geos/geom/MultiPoint.h,
6453           source/headers/geos/geom/MultiPolygon.h,
6454           source/headers/geos/geom/Point.h,
6455           source/headers/geos/geom/Polygon.h,
6456           source/headers/geos/geom/PrecisionModel.h,
6457           source/headers/geos/geom/Triangle.h,
6458           source/headers/geos/geom/util/CoordinateOperation.h,
6459           source/headers/geos/geom/util/GeometryEditor.h,
6460           source/headers/geos/geom/util/GeometryEditorOperation.h,
6461           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
6462           source/headers/geos/geomgraph/Depth.h,
6463           source/headers/geos/geomgraph/DirectedEdge.h,
6464           source/headers/geos/geomgraph/DirectedEdgeStar.h,
6465           source/headers/geos/geomgraph/Edge.h,
6466           source/headers/geos/geomgraph/EdgeEnd.h,
6467           source/headers/geos/geomgraph/EdgeEndStar.h,
6468           source/headers/geos/geomgraph/EdgeIntersection.h,
6469           source/headers/geos/geomgraph/EdgeIntersectionList.h,
6470           source/headers/geos/geomgraph/EdgeList.h,
6471           source/headers/geos/geomgraph/EdgeNodingValidator.h,
6472           source/headers/geos/geomgraph/EdgeRing.h,
6473           source/headers/geos/geomgraph/GeometryGraph.h,
6474           source/headers/geos/geomgraph/GraphComponent.h,
6475           source/headers/geos/geomgraph/Label.h,
6476           source/headers/geos/geomgraph/Node.h,
6477           source/headers/geos/geomgraph/NodeFactory.h,
6478           source/headers/geos/geomgraph/NodeMap.h,
6479           source/headers/geos/geomgraph/PlanarGraph.h,
6480           source/headers/geos/geomgraph/Position.h,
6481           source/headers/geos/geomgraph/Quadrant.h,
6482           source/headers/geos/geomgraph/TopologyLocation.h,
6483           source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
6484           source/headers/geos/noding/IntersectionAdder.h,
6485           source/headers/geos/noding/IntersectionFinderAdder.h,
6486           source/headers/geos/noding/IteratedNoder.h,
6487           source/headers/geos/noding/MCIndexNoder.h,
6488           source/headers/geos/noding/Noder.h,
6489           source/headers/geos/noding/NodingValidator.h,
6490           source/headers/geos/noding/Octant.h,
6491           source/headers/geos/noding/ScaledNoder.h,
6492           source/headers/geos/noding/SegmentIntersector.h,
6493           source/headers/geos/noding/SegmentNode.h,
6494           source/headers/geos/noding/SegmentNodeList.h,
6495           source/headers/geos/noding/SegmentString.h,
6496           source/headers/geos/noding/SimpleNoder.h,
6497           source/headers/geos/noding/SinglePassNoder.h,
6498           source/headers/geos/noding/snapround/HotPixel.h,
6499           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
6500           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
6501           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
6502           source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
6503           source/noding/SegmentString.cpp,
6504           source/noding/snapround/HotPixel.cpp,
6505           source/noding/snapround/MCIndexSnapRounder.cpp,
6506           source/operation/distance/DistanceOp.cpp: USE_INLINE =>
6507           GEOS_INLINE
6509 2006-03-24 09:26  strk
6511         * capi/geos_c.cpp: Bug #77 - Missing platform.h
6513 2006-03-24 09:25  strk
6515         * source/noding/snapround/MCIndexPointSnapper.cpp,
6516           source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
6517           missing <algorithm>
6519 2006-03-24 09:23  strk
6521         * tests/unit/geos_unit.cpp: Bug #78 - Small fixes and cleaning
6523 2006-03-23 15:10  strk
6525         * source/geom/Coordinate.cpp, source/geomgraph/DirectedEdge.cpp,
6526           source/geomgraph/DirectedEdgeStar.cpp,
6527           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
6528           source/headers/geos/geom/Geometry.h,
6529           source/headers/geos/geomgraph/DirectedEdge.inl,
6530           source/headers/geos/geomgraph/DirectedEdgeStar.h,
6531           source/headers/geos/util/TopologyException.h,
6532           source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
6533           TopologyException constructor, various small cleanups
6535 2006-03-23 13:31  strk
6537         * source/geomgraph/Edge.cpp,
6538           source/geomgraph/EdgeIntersectionList.cpp,
6539           source/geomgraph/index/SegmentIntersector.cpp,
6540           source/index/chain/MonotoneChainBuilder.cpp,
6541           source/index/quadtree/Node.cpp,
6542           source/index/quadtree/NodeBase.cpp,
6543           source/index/quadtree/Quadtree.cpp: Fixed to allow build with
6544           GEOS_DEBUG
6546 2006-03-23 12:12  strk
6548         * source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
6549           source/geom/MultiPolygon.cpp,
6550           source/headers/geos/geom/Geometry.h,
6551           source/headers/geos/geom/Geometry.inl,
6552           source/headers/geos/geom/GeometryCollection.h,
6553           source/headers/geos/geom/GeometryCollection.inl,
6554           source/headers/geos/geom/LineSegment.inl,
6555           source/headers/geos/geom/MultiLineString.h,
6556           source/headers/geos/geom/MultiLineString.inl,
6557           source/headers/geos/geom/MultiPolygon.inl,
6558           source/operation/distance/DistanceOp.cpp: Fixes to allow build
6559           with -DUSE_INLINE
6561 2006-03-23 10:55  strk
6563         * Makefile.am, configure.in: Temporarly excluded 'swig' extension
6564           from distribution, to allow for
6565           successufull 'dist' rule and distributed testing.
6567 2006-03-23 10:41  strk
6569         * source/headers/geos/Makefile.am,
6570           source/headers/geos/operation/relate/Makefile.am: Fixed automake
6571           files
6573 2006-03-23 10:09  strk
6575         * source/headers/geos/operation/predicate/Makefile.am: Fixed
6576           missing backslash
6578 2006-03-23 09:17  strk
6580         * configure.in, source/headers/geos/Makefile.am,
6581           source/headers/geos/precision, source/headers/geos/precision.h,
6582           source/headers/geos/precision/.cvsignore,
6583           source/headers/geos/precision/CommonBits.h,
6584           source/headers/geos/precision/CommonBitsOp.h,
6585           source/headers/geos/precision/CommonBitsRemover.h,
6586           source/headers/geos/precision/EnhancedPrecisionOp.h,
6587           source/headers/geos/precision/Makefile.am,
6588           source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
6589           source/operation/buffer/BufferOp.cpp,
6590           source/operation/overlay/OverlayOp.cpp,
6591           source/precision/CommonBits.cpp,
6592           source/precision/CommonBitsOp.cpp,
6593           source/precision/CommonBitsRemover.cpp,
6594           source/precision/EnhancedPrecisionOp.cpp,
6595           source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
6596           header split, minor optimizations
6598 2006-03-22 18:12  strk
6600         * configure.in, source/algorithm/MCPointInRing.cpp,
6601           source/geom/LineSegment.cpp,
6602           source/headers/geos/algorithm/MCPointInRing.h,
6603           source/headers/geos/index/Makefile.am,
6604           source/headers/geos/index/chain,
6605           source/headers/geos/index/chain/.cvsignore,
6606           source/headers/geos/index/chain/Makefile.am,
6607           source/headers/geos/index/chain/MonotoneChain.h,
6608           source/headers/geos/index/chain/MonotoneChainBuilder.h,
6609           source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
6610           source/headers/geos/index/chain/MonotoneChainSelectAction.h,
6611           source/headers/geos/indexChain.h,
6612           source/headers/geos/noding/MCIndexNoder.h,
6613           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
6614           source/index/bintree/NodeBase.cpp,
6615           source/index/chain/Makefile.am,
6616           source/index/chain/MonotoneChain.cpp,
6617           source/index/chain/MonotoneChainBuilder.cpp,
6618           source/index/chain/MonotoneChainOverlapAction.cpp,
6619           source/index/chain/MonotoneChainSelectAction.cpp,
6620           source/index/chain/indexMonotoneChain.cpp,
6621           source/noding/MCIndexNoder.cpp,
6622           source/noding/snapround/MCIndexPointSnapper.cpp,
6623           source/noding/snapround/MCIndexSnapRounder.cpp,
6624           source/operation/buffer/BufferBuilder.cpp,
6625           source/operation/valid/IsValidOp.cpp: indexChain.h header split.
6627 2006-03-22 16:59  strk
6629         * source/headers/geos/geosAlgorithm.h: cleaned up
6631 2006-03-22 16:58  strk
6633         * source/geom/CoordinateArraySequence.cpp,
6634           source/geom/CoordinateList.cpp,
6635           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
6636           source/geom/GeometryCollectionIterator.cpp,
6637           source/geom/GeometryComponentFilter.cpp,
6638           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
6639           source/geom/LineString.cpp, source/geom/Location.cpp,
6640           source/geom/Makefile.am, source/geom/MultiPoint.cpp,
6641           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
6642           source/geom/PrecisionModel.cpp,
6643           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
6644           source/geom/util/ShortCircuitedGeometryVisitor.cpp,
6645           source/headers/geos/geom/PrecisionModel.h,
6646           source/headers/geos/io/WKTReader.h,
6647           source/headers/geos/io/WKTReader.inl,
6648           source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
6649           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
6650           source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
6651           source/util/GeometricShapeFactory.cpp,
6652           source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
6653           inclusions of geom.h.
6654           Removed obsoleted .cpp files.
6655           Fixed a bug in WKTReader not using the provided
6656           CoordinateSequence
6657           implementation, optimized out some memory allocations.
6659 2006-03-22 16:01  strk
6661         * configure.in, source/algorithm/MCPointInRing.cpp,
6662           source/headers/geos/algorithm/MCPointInRing.h,
6663           source/headers/geos/index/bintree,
6664           source/headers/geos/index/bintree/.cvsignore,
6665           source/headers/geos/index/bintree/Bintree.h,
6666           source/headers/geos/index/bintree/Interval.h,
6667           source/headers/geos/index/bintree/Key.h,
6668           source/headers/geos/index/bintree/Makefile.am,
6669           source/headers/geos/index/bintree/Node.h,
6670           source/headers/geos/index/bintree/NodeBase.h,
6671           source/headers/geos/index/bintree/Root.h,
6672           source/headers/geos/indexBintree.h,
6673           source/index/bintree/BinTreeInterval.cpp,
6674           source/index/bintree/BinTreeNode.cpp,
6675           source/index/bintree/Bintree.cpp,
6676           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
6677           source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
6678           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
6679           tests/xmltester/XMLTester.cpp: indexBintree.h header split,
6680           classes renamed to match JTS
6682 2006-03-22 14:28  strk
6684         * source/index/quadtree/Key.cpp, source/index/quadtree/Makefile.am,
6685           source/index/quadtree/Node.cpp,
6686           source/index/quadtree/NodeBase.cpp,
6687           source/index/quadtree/QuadTreeKey.cpp,
6688           source/index/quadtree/QuadTreeNode.cpp,
6689           source/index/quadtree/QuadTreeNodeBase.cpp,
6690           source/index/quadtree/QuadTreeRoot.cpp,
6691           source/index/quadtree/Root.cpp: Filenames renamed to match class
6692           names (matching JTS)
6694 2006-03-22 12:22  strk
6696         * configure.in, source/geomgraph/EdgeList.cpp,
6697           source/headers/geos/index/Makefile.am,
6698           source/headers/geos/index/quadtree,
6699           source/headers/geos/index/quadtree/.cvsignore,
6700           source/headers/geos/index/quadtree/DoubleBits.h,
6701           source/headers/geos/index/quadtree/IntervalSize.h,
6702           source/headers/geos/index/quadtree/Key.h,
6703           source/headers/geos/index/quadtree/Makefile.am,
6704           source/headers/geos/index/quadtree/Node.h,
6705           source/headers/geos/index/quadtree/NodeBase.h,
6706           source/headers/geos/index/quadtree/Quadtree.h,
6707           source/headers/geos/index/quadtree/Root.h,
6708           source/headers/geos/indexQuadtree.h,
6709           source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
6710           source/index/quadtree/DoubleBits.cpp,
6711           source/index/quadtree/IntervalSize.cpp,
6712           source/index/quadtree/QuadTreeKey.cpp,
6713           source/index/quadtree/QuadTreeNode.cpp,
6714           source/index/quadtree/QuadTreeNodeBase.cpp,
6715           source/index/quadtree/QuadTreeRoot.cpp,
6716           source/index/quadtree/Quadtree.cpp,
6717           source/operation/valid/QuadtreeNestedRingTester.cpp:
6718           indexQuadtree.h split
6720 2006-03-22 11:19  strk
6722         * capi/geos_c.cpp, configure.in,
6723           source/headers/geos/opPolygonize.h,
6724           source/headers/geos/operation/Makefile.am,
6725           source/headers/geos/operation/polygonize,
6726           source/headers/geos/operation/polygonize/.cvsignore,
6727           source/headers/geos/operation/polygonize/EdgeRing.h,
6728           source/headers/geos/operation/polygonize/Makefile.am,
6729           source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
6730           source/headers/geos/operation/polygonize/PolygonizeEdge.h,
6731           source/headers/geos/operation/polygonize/PolygonizeGraph.h,
6732           source/headers/geos/operation/polygonize/Polygonizer.h,
6733           source/headers/geos/util/TopologyException.h,
6734           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
6735           source/operation/polygonize/PolygonizeEdge.cpp,
6736           source/operation/polygonize/PolygonizeGraph.cpp,
6737           source/operation/polygonize/Polygonizer.cpp,
6738           source/operation/polygonize/polygonizeEdgeRing.cpp:
6739           opPolygonize.h headers split.
6741 2006-03-22 11:18  strk
6743         * source/operation/buffer/BufferSubgraph.cpp,
6744           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
6745           'unable to find edge to compute depths' from assertion to
6746           TopologyException
6748 2006-03-22 10:13  strk
6750         * capi/geos_c.cpp, configure.in, source/headers/geos/opLinemerge.h,
6751           source/headers/geos/operation/linemerge,
6752           source/headers/geos/operation/linemerge/.cvsignore,
6753           source/headers/geos/operation/linemerge/EdgeString.h,
6754           source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
6755           source/headers/geos/operation/linemerge/LineMergeEdge.h,
6756           source/headers/geos/operation/linemerge/LineMergeGraph.h,
6757           source/headers/geos/operation/linemerge/LineMerger.h,
6758           source/headers/geos/operation/linemerge/LineSequencer.h,
6759           source/headers/geos/operation/linemerge/Makefile.am,
6760           source/operation/linemerge/EdgeString.cpp,
6761           source/operation/linemerge/LineMergeDirectedEdge.cpp,
6762           source/operation/linemerge/LineMergeEdge.cpp,
6763           source/operation/linemerge/LineMergeGraph.cpp,
6764           source/operation/linemerge/LineMerger.cpp,
6765           source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
6767 2006-03-21 21:42  strk
6769         * configure.in, source/headers/geos/Makefile.am,
6770           source/headers/geos/planargraph,
6771           source/headers/geos/planargraph.h,
6772           source/headers/geos/planargraph/.cvsignore,
6773           source/headers/geos/planargraph/DirectedEdge.h,
6774           source/headers/geos/planargraph/DirectedEdgeStar.h,
6775           source/headers/geos/planargraph/Edge.h,
6776           source/headers/geos/planargraph/GraphComponent.h,
6777           source/headers/geos/planargraph/Makefile.am,
6778           source/headers/geos/planargraph/Node.h,
6779           source/headers/geos/planargraph/NodeMap.h,
6780           source/headers/geos/planargraph/PlanarGraph.h,
6781           source/headers/geos/planargraph/Subgraph.h,
6782           source/headers/geos/planargraph/algorithm,
6783           source/headers/geos/planargraph/algorithm/.cvsignore,
6784           source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
6785           source/headers/geos/planargraph/algorithm/Makefile.am,
6786           source/operation/GeometryGraphOperation.cpp,
6787           source/operation/IsSimpleOp.cpp,
6788           source/operation/linemerge/LineMergeDirectedEdge.cpp,
6789           source/operation/linemerge/LineMergeGraph.cpp,
6790           source/operation/linemerge/LineMerger.cpp,
6791           source/operation/linemerge/LineSequencer.cpp,
6792           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
6793           source/operation/polygonize/PolygonizeGraph.cpp,
6794           source/operation/polygonize/polygonizeEdgeRing.cpp,
6795           source/planargraph/DirectedEdge.cpp,
6796           source/planargraph/DirectedEdgeStar.cpp,
6797           source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
6798           source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
6799           source/planargraph/PlanarGraph.cpp,
6800           source/planargraph/Subgraph.cpp,
6801           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
6802           source/planargraph/planarDirectedEdge.cpp,
6803           source/planargraph/planarDirectedEdgeStar.cpp,
6804           source/planargraph/planarEdge.cpp,
6805           source/planargraph/planarGraphComponent.cpp,
6806           source/planargraph/planarNode.cpp,
6807           source/planargraph/planarNodeMap.cpp,
6808           source/planargraph/planarPlanarGraph.cpp,
6809           source/planargraph/planarSubgraph.cpp: planargraph.h header
6810           split, planargraph:: classes renamed to match JTS symbols
6812 2006-03-21 17:55  strk
6814         * configure.in, source/geom/Geometry.cpp,
6815           source/headers/geos/opDistance.h,
6816           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
6817           source/headers/geos/opValid.h, source/headers/geos/operation.h,
6818           source/headers/geos/operation/Makefile.am,
6819           source/headers/geos/operation/distance,
6820           source/headers/geos/operation/distance/.cvsignore,
6821           source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
6822           source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
6823           source/headers/geos/operation/distance/DistanceOp.h,
6824           source/headers/geos/operation/distance/GeometryLocation.h,
6825           source/headers/geos/operation/distance/Makefile.am,
6826           source/operation/distance/ConnectedElementLocationFilter.cpp,
6827           source/operation/distance/ConnectedElementPointFilter.cpp,
6828           source/operation/distance/DistanceOp.cpp,
6829           source/operation/distance/GeometryLocation.cpp: opDistance.h
6830           header split
6832 2006-03-21 17:11  strk
6834         * configure.in, source/geom/Geometry.cpp,
6835           source/headers/geos/opPredicate.h,
6836           source/headers/geos/operation/Makefile.am,
6837           source/headers/geos/operation/predicate,
6838           source/headers/geos/operation/predicate/.cvsignore,
6839           source/headers/geos/operation/predicate/Makefile.am,
6840           source/headers/geos/operation/predicate/RectangleContains.h,
6841           source/headers/geos/operation/predicate/RectangleIntersects.h,
6842           source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
6843           source/operation/predicate/RectangleContains.cpp,
6844           source/operation/predicate/RectangleIntersects.cpp,
6845           source/operation/predicate/SegmentIntersectionTester.cpp:
6846           opPredicate.h header split
6848 2006-03-21 13:11  strk
6850         * configure.in, source/geom/Geometry.cpp,
6851           source/headers/geos/opRelate.h,
6852           source/headers/geos/operation/Makefile.am,
6853           source/headers/geos/operation/relate,
6854           source/headers/geos/operation/relate/.cvsignore,
6855           source/headers/geos/operation/relate/EdgeEndBuilder.h,
6856           source/headers/geos/operation/relate/EdgeEndBundle.h,
6857           source/headers/geos/operation/relate/EdgeEndBundleStar.h,
6858           source/headers/geos/operation/relate/Makefile.am,
6859           source/headers/geos/operation/relate/RelateComputer.h,
6860           source/headers/geos/operation/relate/RelateNode.h,
6861           source/headers/geos/operation/relate/RelateNodeFactory.h,
6862           source/headers/geos/operation/relate/RelateNodeGraph.h,
6863           source/headers/geos/operation/relate/RelateOp.h,
6864           source/operation/relate/EdgeEndBuilder.cpp,
6865           source/operation/relate/EdgeEndBundle.cpp,
6866           source/operation/relate/EdgeEndBundleStar.cpp,
6867           source/operation/relate/RelateComputer.cpp,
6868           source/operation/relate/RelateNode.cpp,
6869           source/operation/relate/RelateNodeFactory.cpp,
6870           source/operation/relate/RelateNodeGraph.cpp,
6871           source/operation/relate/RelateOp.cpp,
6872           source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
6873           header split
6875 2006-03-21 11:20  strk
6877         * tests/xmltester/TestInteriorPoint.xml: Changed expected result to
6878           the obtained one :)
6879           We're not cheating, it's a 2-vertex linestring for
6880           which an InteriorPoint is requested, both vertexes
6881           are correct answer (equidistant from centroid).
6883 2006-03-21 11:12  strk
6885         * source/algorithm/CGAlgorithms.cpp,
6886           source/algorithm/CentroidArea.cpp,
6887           source/algorithm/CentroidLine.cpp,
6888           source/algorithm/CentroidPoint.cpp,
6889           source/algorithm/ConvexHull.cpp,
6890           source/algorithm/HCoordinate.cpp,
6891           source/algorithm/InteriorPointArea.cpp,
6892           source/algorithm/InteriorPointLine.cpp,
6893           source/algorithm/InteriorPointPoint.cpp,
6894           source/algorithm/LineIntersector.cpp,
6895           source/algorithm/MCPointInRing.cpp,
6896           source/algorithm/MinimumDiameter.cpp,
6897           source/algorithm/NonRobustLineIntersector.cpp,
6898           source/algorithm/NotRepresentableException.cpp,
6899           source/algorithm/PointLocator.cpp,
6900           source/algorithm/RobustDeterminant.cpp,
6901           source/algorithm/RobustLineIntersector.cpp,
6902           source/algorithm/SIRtreePointInRing.cpp,
6903           source/algorithm/SimplePointInAreaLocator.cpp,
6904           source/algorithm/SimplePointInRing.cpp,
6905           source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
6906           headers inclusion and Log section
6908 2006-03-21 10:47  strk
6910         * configure.in, source/headers/geos/index/Makefile.am,
6911           source/headers/geos/index/strtree,
6912           source/headers/geos/index/strtree/.cvsignore,
6913           source/headers/geos/index/strtree/AbstractNode.h,
6914           source/headers/geos/index/strtree/AbstractSTRtree.h,
6915           source/headers/geos/index/strtree/Boundable.h,
6916           source/headers/geos/index/strtree/Interval.h,
6917           source/headers/geos/index/strtree/ItemBoundable.h,
6918           source/headers/geos/index/strtree/Makefile.am,
6919           source/headers/geos/index/strtree/SIRtree.h,
6920           source/headers/geos/index/strtree/STRtree.h,
6921           source/headers/geos/indexStrtree.h,
6922           source/index/strtree/AbstractNode.cpp,
6923           source/index/strtree/AbstractSTRtree.cpp,
6924           source/index/strtree/Interval.cpp,
6925           source/index/strtree/ItemBoundable.cpp,
6926           source/index/strtree/SIRtree.cpp,
6927           source/index/strtree/STRtree.cpp: indexStrtree.h split
6929 2006-03-21 10:46  strk
6931         * source/algorithm/RobustDeterminant.cpp: streamlined header
6932           inclusion, put original copyright on top
6934 2006-03-21 10:01  strk
6936         * configure.in, source/headers/geos/index/Makefile.am,
6937           source/headers/geos/index/sweepline,
6938           source/headers/geos/index/sweepline/.cvsignore,
6939           source/headers/geos/index/sweepline/Makefile.am,
6940           source/headers/geos/index/sweepline/SweepLineEvent.h,
6941           source/headers/geos/index/sweepline/SweepLineIndex.h,
6942           source/headers/geos/index/sweepline/SweepLineInterval.h,
6943           source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
6944           source/headers/geos/indexSweepline.h,
6945           source/index/sweepline/Makefile.am,
6946           source/index/sweepline/SweepLineEvent.cpp,
6947           source/index/sweepline/SweepLineIndex.cpp,
6948           source/index/sweepline/SweepLineInterval.cpp,
6949           source/index/sweepline/indexSweepLineEvent.cpp,
6950           source/operation/valid/SweeplineNestedRingTester.cpp:
6951           indexSweepline.h header split
6953 2006-03-20 18:18  strk
6955         * capi/geos_c.cpp, configure.in, source/headers/geos/Makefile.am,
6956           source/headers/geos/io, source/headers/geos/io.h,
6957           source/headers/geos/io/.cvsignore,
6958           source/headers/geos/io/ByteOrderDataInStream.h,
6959           source/headers/geos/io/ByteOrderValues.h,
6960           source/headers/geos/io/Makefile.am,
6961           source/headers/geos/io/ParseException.h,
6962           source/headers/geos/io/StringTokenizer.h,
6963           source/headers/geos/io/WKBConstants.h,
6964           source/headers/geos/io/WKBReader.h,
6965           source/headers/geos/io/WKBWriter.h,
6966           source/headers/geos/io/WKTReader.h,
6967           source/headers/geos/io/WKTReader.inl,
6968           source/headers/geos/io/WKTWriter.h,
6969           source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
6970           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
6971           source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
6972           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
6973           source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
6974           io.h header split
6976 2006-03-20 17:40  strk
6978         * source/index/quadtree/DoubleBits.cpp: <cmath> included when
6979           appropriate
6981 2006-03-20 17:27  strk
6983         * source/headers/geos/geom/CoordinateSequence.h,
6984           source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
6985           <vector> header
6987 2006-03-20 17:17  strk
6989         * source/headers/geos/geomgraph/index/Makefile.am,
6990           source/headers/geos/index/Makefile.am,
6991           source/headers/geos/noding/snapround/Makefile.am,
6992           source/headers/geos/operation/buffer/Makefile.am,
6993           source/headers/geos/operation/overlay/Makefile.am,
6994           source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
6996 2006-03-20 16:57  strk
6998         * configure.in, source/geom/Geometry.cpp,
6999           source/headers/geos/Makefile.am, source/headers/geos/index,
7000           source/headers/geos/index/.cvsignore,
7001           source/headers/geos/index/ItemVisitor.h,
7002           source/headers/geos/index/Makefile.am,
7003           source/headers/geos/index/SpatialIndex.h,
7004           source/headers/geos/indexQuadtree.h,
7005           source/headers/geos/opValid.h,
7006           source/headers/geos/operation/Makefile.am,
7007           source/headers/geos/operation/valid,
7008           source/headers/geos/operation/valid/.cvsignore,
7009           source/headers/geos/operation/valid/ConnectedInteriorTester.h,
7010           source/headers/geos/operation/valid/ConsistentAreaTester.h,
7011           source/headers/geos/operation/valid/IsValidOp.h,
7012           source/headers/geos/operation/valid/Makefile.am,
7013           source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
7014           source/headers/geos/operation/valid/RepeatedPointTester.h,
7015           source/headers/geos/operation/valid/SimpleNestedRingTester.h,
7016           source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
7017           source/headers/geos/operation/valid/TopologyValidationError.h,
7018           source/headers/geos/spatialIndex.h,
7019           source/index/quadtree/QuadTreeKey.cpp,
7020           source/index/quadtree/QuadTreeNode.cpp,
7021           source/index/quadtree/QuadTreeNodeBase.cpp,
7022           source/index/quadtree/QuadTreeRoot.cpp,
7023           source/index/quadtree/Quadtree.cpp,
7024           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
7025           source/operation/overlay/LineBuilder.cpp,
7026           source/operation/overlay/PolygonBuilder.cpp,
7027           source/operation/relate/EdgeEndBuilder.cpp,
7028           source/operation/relate/EdgeEndBundleStar.cpp,
7029           source/operation/relate/RelateComputer.cpp,
7030           source/operation/relate/RelateNode.cpp,
7031           source/operation/relate/RelateNodeFactory.cpp,
7032           source/operation/relate/RelateNodeGraph.cpp,
7033           source/operation/valid/ConnectedInteriorTester.cpp,
7034           source/operation/valid/ConsistentAreaTester.cpp,
7035           source/operation/valid/IsValidOp.cpp,
7036           source/operation/valid/QuadtreeNestedRingTester.cpp,
7037           source/operation/valid/RepeatedPointTester.cpp,
7038           source/operation/valid/SimpleNestedRingTester.cpp,
7039           source/operation/valid/TopologyValidationError.cpp:
7040           spatialindex.h and opValid.h headers split
7042 2006-03-20 16:08  strk
7044         * macros/ac_python_devel.m4: redirected find stderr to /dev/null
7046 2006-03-20 13:20  strk
7048         * source/operation/overlay/PolygonBuilder.cpp: Changed assertion to
7049           TopologyException for the "orphaned" hole case
7050           in order to allow for reduced precision ops to catch the case.
7052 2006-03-20 12:33  strk
7054         * source/headers/geos/operation/overlay/PolygonBuilder.h,
7055           source/operation/overlay/PolygonBuilder.cpp: Simplified some
7056           privat methods to use refs instead of pointers, added
7057           debugging section for failiures of holes/shells associations
7059 2006-03-20 12:32  strk
7061         * source/headers/geos/geomgraph/EdgeRing.h: Added note about
7062           responsibility of return from ::toPolygon
7064 2006-03-20 12:03  strk
7066         * source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h:
7067           Added operator<< for Geometry, writing HEXWKB
7069 2006-03-20 11:42  strk
7071         * source/noding/Octant.cpp,
7072           source/operation/buffer/OffsetCurveBuilder.cpp,
7073           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
7074           <cmath> include
7076 2006-03-20 10:42  strk
7078         * source/operation/predicate/RectangleContains.cpp,
7079           source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
7080           Disambiguated geom::Polygon use
7082 2006-03-20 10:14  strk
7084         * source/headers/geos/timeval.h: Bug #69 - Check for macro
7085           WIN32_LEAN_AND_MEAN
7087 2006-03-20 10:13  strk
7089         * source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71 -
7090           Missing <algorithm>
7092 2006-03-20 10:12  strk
7094         * source/headers/geos/geom/Coordinate.h: Bug #70 - Small fix in fwd
7095           decl. of CoordinateLessThen
7097 2006-03-20 10:11  strk
7099         * source/geom/GeometryFactory.cpp: Bug #67 - Debugging helpers in
7100           GeometryFactory class
7102 2006-03-17 16:48  strk
7104         * source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
7105           source/io/Unload.cpp, source/operation/relate/EdgeEndBundle.cpp,
7106           source/operation/relate/RelateComputer.cpp,
7107           source/operation/relate/RelateOp.cpp,
7108           source/operation/valid/ConnectedInteriorTester.cpp,
7109           source/operation/valid/ConsistentAreaTester.cpp,
7110           source/operation/valid/IsValidOp.cpp,
7111           source/operation/valid/QuadtreeNestedRingTester.cpp,
7112           source/operation/valid/SimpleNestedRingTester.cpp:
7113           LineIntersector and PointLocator made complete components of
7114           RelateComputer
7115           (were statics const pointers before). Reduced inclusions from
7116           opRelate.h
7117           and opValid.h, updated .cpp files to allow build.
7119 2006-03-17 14:56  strk
7121         * tests/xmltester/XMLTester.cpp: Fixed filename normalizer for sql
7122           output
7124 2006-03-17 13:24  strk
7126         * configure.in, source/geom/Geometry.cpp,
7127           source/headers/geos/opOverlay.h,
7128           source/headers/geos/operation/Makefile.am,
7129           source/headers/geos/operation/overlay,
7130           source/headers/geos/operation/overlay/.cvsignore,
7131           source/headers/geos/operation/overlay/EdgeSetNoder.h,
7132           source/headers/geos/operation/overlay/ElevationMatrix.h,
7133           source/headers/geos/operation/overlay/ElevationMatrixCell.h,
7134           source/headers/geos/operation/overlay/LineBuilder.h,
7135           source/headers/geos/operation/overlay/Makefile.am,
7136           source/headers/geos/operation/overlay/MaximalEdgeRing.h,
7137           source/headers/geos/operation/overlay/MinimalEdgeRing.h,
7138           source/headers/geos/operation/overlay/OverlayNodeFactory.h,
7139           source/headers/geos/operation/overlay/OverlayOp.h,
7140           source/headers/geos/operation/overlay/PointBuilder.h,
7141           source/headers/geos/operation/overlay/PolygonBuilder.h,
7142           source/operation/buffer/BufferBuilder.cpp,
7143           source/operation/buffer/BufferSubgraph.cpp,
7144           source/operation/buffer/SubgraphDepthLocater.cpp,
7145           source/operation/overlay/EdgeSetNoder.cpp,
7146           source/operation/overlay/ElevationMatrix.cpp,
7147           source/operation/overlay/ElevationMatrixCell.cpp,
7148           source/operation/overlay/ElevationMatrixFilter.cpp,
7149           source/operation/overlay/LineBuilder.cpp,
7150           source/operation/overlay/Makefile.am,
7151           source/operation/overlay/MaximalEdgeRing.cpp,
7152           source/operation/overlay/MinimalEdgeRing.cpp,
7153           source/operation/overlay/OverlayNodeFactory.cpp,
7154           source/operation/overlay/OverlayOp.cpp,
7155           source/operation/overlay/PointBuilder.cpp,
7156           source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
7157           splitted. Reduced header inclusions in operation/overlay
7158           implementation files. ElevationMatrixFilter code moved from own
7159           file to ElevationMatrix.cpp (ideally a class-private).
7161 2006-03-16 13:30  strk
7163         * tests/xmltester/linemerge.xml: Added missing testfile
7165 2006-03-16 13:29  strk
7167         * tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp: new unit
7168           test for LineSegment (adding tests would be helpful)
7170 2006-03-16 13:28  strk
7172         * source/geom/LineSegment.cpp,
7173           source/headers/geos/geom/LineSegment.h,
7174           source/headers/geos/geom/LineSegment.inl: obsoleted
7175           getCoordinate(), replaced by operator[]
7177 2006-03-16 13:27  strk
7179         * README: Added notes about testing
7181 2006-03-16 10:47  strk
7183         * tests/tut/tut.h, tests/tut/tut_reporter.h,
7184           tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
7185           tests/unit/geom/Geometry/isRectangle.cpp,
7186           tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
7187           fixes Unit Test
7189 2006-03-16 10:42  strk
7191         * source/geom/Geometry.cpp: Bug #64 - Not all control paths return
7192           a value in geos::geom::Geometry::getClassSortIndex
7194 2006-03-16 10:38  strk
7196         * source/algorithm/LineIntersector.cpp: Bug #63 - Remove
7197           unreferenced local variable warning
7199 2006-03-16 09:37  strk
7201         * tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
7202           tests/tut/tut_restartable.h, tests/unit/Makefile.am,
7203           tests/unit/envelope_class_test.cpp, tests/unit/geom,
7204           tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
7205           tests/unit/geom/Geometry/isRectangle.cpp,
7206           tests/unit/geos_unit.cpp: Initial unit tests
7208 2006-03-15 18:59  strk
7210         * source/headers/geos/operation/IsSimpleOp.h: Bug #62: 'struct'
7211           CoordinateLessThen in forward declaration
7213 2006-03-15 18:57  strk
7215         * source/operation/buffer/SubgraphDepthLocater.cpp: small cleanup
7217 2006-03-15 18:57  strk
7219         * source/operation/buffer/BufferBuilder.cpp: cleanups in DEBUG
7220           lines
7222 2006-03-15 18:56  strk
7224         * source/operation/buffer/BufferOp.cpp: Temporary hack to avoid
7225           snapround:: Noders (still using ScaledNoder wrapper)
7226           to allow for buffer_snapround.xml test to succeed
7228 2006-03-15 18:55  strk
7230         * tests/xmltester/buffer_snapround.xml: Added xml testfile showing
7231           bug in snapround:: noders
7233 2006-03-15 18:44  strk
7235         * doc/example.cpp, source/geom/Envelope.cpp,
7236           source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
7237           source/headers/geos/geom/Coordinate.inl,
7238           source/index/bintree/Key.cpp,
7239           source/index/quadtree/IntervalSize.cpp,
7240           source/index/quadtree/QuadTreeKey.cpp,
7241           source/index/strtree/STRtree.cpp,
7242           source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
7243           header in some files
7245 2006-03-15 17:33  strk
7247         * source/operation/buffer/BufferSubgraph.cpp: Changed operator<< to
7248           use operator<< for Nodes
7250 2006-03-15 17:17  strk
7252         * source/headers/geos/geomgraph/DirectedEdgeStar.h,
7253           source/headers/geos/geomgraph/EdgeRing.h,
7254           source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
7255           missing forward declarations
7257 2006-03-15 17:16  strk
7259         * source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
7260           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
7261           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
7262           source/geomgraph/EdgeIntersection.cpp,
7263           source/geomgraph/EdgeIntersectionList.cpp,
7264           source/geomgraph/EdgeNodingValidator.cpp,
7265           source/geomgraph/EdgeRing.cpp,
7266           source/geomgraph/GeometryGraph.cpp,
7267           source/geomgraph/GraphComponent.cpp,
7268           source/geomgraph/NodeFactory.cpp,
7269           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
7270           source/geomgraph/Quadrant.cpp,
7271           source/geomgraph/TopologyLocation.cpp,
7272           source/geomgraph/index/MonotoneChainEdge.cpp,
7273           source/geomgraph/index/MonotoneChainIndexer.cpp,
7274           source/geomgraph/index/SegmentIntersector.cpp,
7275           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
7276           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
7277           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
7278           source/geomgraph/index/SweepLineEvent.cpp,
7279           source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
7280           inclusion
7282 2006-03-15 16:27  strk
7284         * source/geomgraph/Node.cpp, source/headers/geos/geomgraph/Node.h:
7285           operator<< for Node class
7287 2006-03-15 15:50  strk
7289         * source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
7290           source/operation/buffer/SubgraphDepthLocater.cpp: const
7291           correctness, cleanups
7293 2006-03-15 15:27  strk
7295         * source/headers/geos/geomgraph/DirectedEdge.h,
7296           source/headers/geos/geomgraph/EdgeEnd.h: cleanups
7298 2006-03-15 15:26  strk
7300         * source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeRing.cpp:
7301           Cleanups
7303 2006-03-15 13:03  strk
7305         * source/operation/buffer/BufferBuilder.cpp: removed leftover
7306           debugging line
7308 2006-03-15 12:54  strk
7310         * source/headers/geos/opBuffer.h: Removed DepthSegment.h include
7312 2006-03-15 12:54  strk
7314         * source/headers/geos/operation/buffer/DepthSegment.h,
7315           source/headers/geos/operation/buffer/Makefile.am: Removed public
7316           DepthSegment definition (moved inside SubgraphDepthLocater
7317           implementation)
7319 2006-03-15 12:52  strk
7321         * source/operation/buffer/DepthSegment.cpp,
7322           source/operation/buffer/Makefile.am,
7323           source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
7324           class moved inside SubgraphDepthLocator implementaion
7325           as it was private to this file in JTS. Also, changed to reduce
7326           copies of LineSegment copies.
7328 2006-03-15 11:45  strk
7330         * source/headers/geos/operation/buffer/BufferSubgraph.h: doxygen
7331           comments
7333 2006-03-15 11:44  strk
7335         * source/operation/overlay/PolygonBuilder.cpp: debug blocks,
7336           dumping SQL when GEOS_DEBUG > 1
7338 2006-03-15 11:42  strk
7340         * source/operation/buffer/BufferBuilder.cpp: more debugging lines,
7341           with two levels of debugging handled
7343 2006-03-15 11:39  strk
7345         * source/operation/buffer/BufferSubgraph.cpp: comments cleanup,
7346           changed computeDepths to use a list<> rather then a vector
7347           (performance related)
7349 2006-03-15 10:40  strk
7351         * doc/Doxyfile.in: Fixed to allow doxygen runs from external
7352           builddir
7354 2006-03-15 09:51  strk
7356         * source/headers/geos/noding/SegmentString.inl,
7357           source/headers/geos/noding/SimpleNoder.h: streamlined header
7358           usage
7360 2006-03-15 09:51  strk
7362         * source/noding/IntersectionAdder.cpp,
7363           source/noding/IntersectionFinderAdder.cpp,
7364           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
7365           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
7366           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
7367           source/noding/SegmentNodeList.cpp,
7368           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
7369           source/noding/snapround/MCIndexPointSnapper.cpp,
7370           source/noding/snapround/SimpleSnapRounder.cpp: streamlined
7371           headers usage
7373 2006-03-15 09:13  strk
7375         * source/geom/Polygon.cpp: updated port info
7377 2006-03-15 09:12  strk
7379         * source/headers/geos/geom/Polygon.h: isSimple doc
7381 2006-03-14 17:46  strk
7383         * source/headers/geos/util/Assert.h: Removed unrequired include
7385 2006-03-14 17:10  strk
7387         * source/operation/buffer/BufferSubgraph.cpp: cleanups
7389 2006-03-14 17:08  strk
7391         * source/headers/geos/opOverlay.h,
7392           source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
7393           integrity checks
7395 2006-03-14 16:55  strk
7397         * source/operation/overlay/PolygonBuilder.cpp: oops, GEOS_DEBUG
7398           default to 0
7400 2006-03-14 16:55  strk
7402         * source/headers/geos/opOverlay.h,
7403           source/operation/overlay/PolygonBuilder.cpp: comments cleanup
7405 2006-03-14 16:53  strk
7407         * source/geomgraph/Edge.cpp: removed endline from printing funx
7409 2006-03-14 16:08  strk
7411         * source/headers/geos/operation/buffer/BufferBuilder.h,
7412           source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
7413           signature to use refs rather then pointers, made it
7414           const-correct. Reduced heap allocations in createSubgraphs()
7416 2006-03-14 15:46  strk
7418         * source/geomgraph/PlanarGraph.cpp,
7419           source/headers/geos/geomgraph/PlanarGraph.h: Added
7420           PlanarGraph::getNodes(vector&) func, to reduce useless heap
7421           allocations
7423 2006-03-14 15:32  strk
7425         * source/geom/Coordinate.cpp,
7426           source/geom/CoordinateArraySequence.cpp,
7427           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
7428           source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
7429           friendly)
7431 2006-03-14 14:16  strk
7433         * source/headers/geos/operation/buffer/BufferSubgraph.h,
7434           source/operation/buffer/BufferBuilder.cpp,
7435           source/operation/buffer/BufferSubgraph.cpp,
7436           source/operation/overlay/PolygonBuilder.cpp: operator<< for
7437           BufferSubgraph, more debugging calls
7439 2006-03-14 12:55  strk
7441         * configure.in, source/geom/Geometry.cpp,
7442           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
7443           source/geomgraph/NodeMap.cpp,
7444           source/headers/geos/geomgraph/Makefile.am,
7445           source/headers/geos/geomgraph/index,
7446           source/headers/geos/geomgraph/index/.cvsignore,
7447           source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
7448           source/headers/geos/geomgraph/index/Makefile.am,
7449           source/headers/geos/geomgraph/index/MonotoneChain.h,
7450           source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
7451           source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
7452           source/headers/geos/geomgraph/index/SegmentIntersector.h,
7453           source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
7454           source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
7455           source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
7456           source/headers/geos/geomgraph/index/SweepLineEvent.h,
7457           source/headers/geos/geomgraph/index/SweepLineEventObj.h,
7458           source/headers/geos/geomgraph/index/SweepLineSegment.h,
7459           source/headers/geos/geomgraphindex.h,
7460           source/headers/geos/noding/IntersectionFinderAdder.h,
7461           source/headers/geos/noding/MCIndexNoder.h,
7462           source/headers/geos/noding/MCIndexNoder.inl,
7463           source/headers/geos/noding/Makefile.am,
7464           source/headers/geos/noding/snapround,
7465           source/headers/geos/noding/snapround/.cvsignore,
7466           source/headers/geos/noding/snapround/HotPixel.h,
7467           source/headers/geos/noding/snapround/HotPixel.inl,
7468           source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
7469           source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
7470           source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
7471           source/headers/geos/noding/snapround/Makefile.am,
7472           source/headers/geos/noding/snapround/SimpleSnapRounder.h,
7473           source/headers/geos/nodingSnapround.h,
7474           source/headers/geos/operation/Makefile.am,
7475           source/index/chain/MonotoneChainBuilder.cpp,
7476           source/noding/MCIndexNoder.cpp,
7477           source/noding/snapround/HotPixel.cpp,
7478           source/noding/snapround/MCIndexPointSnapper.cpp,
7479           source/noding/snapround/MCIndexSnapRounder.cpp,
7480           source/operation/buffer/BufferBuilder.cpp,
7481           source/operation/buffer/BufferOp.cpp: Headers split:
7482           geomgraphindex.h, nodingSnapround.h
7484 2006-03-14 11:03  strk
7486         * source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
7487           source/headers/geos/geomgraph/Edge.h,
7488           source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
7489           Edge and EdgeList
7491 2006-03-14 00:37  strk
7493         * source/headers/geos/operation/buffer/Makefile.am: Fixed include
7494           filenames
7496 2006-03-14 00:36  strk
7498         * source/operation/buffer/BufferOp.cpp: Reduced 'buffer' headers
7499           inclusion
7501 2006-03-14 00:19  strk
7503         * source/headers/geos/opBuffer.h,
7504           source/headers/geos/operation/buffer,
7505           source/headers/geos/operation/buffer/.cvsignore,
7506           source/headers/geos/operation/buffer/BufferBuilder.h,
7507           source/headers/geos/operation/buffer/BufferOp.h,
7508           source/headers/geos/operation/buffer/BufferSubgraph.h,
7509           source/headers/geos/operation/buffer/DepthSegment.h,
7510           source/headers/geos/operation/buffer/Makefile.am,
7511           source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
7512           source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
7513           source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
7514           source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
7515           source/operation/buffer/BufferBuilder.cpp,
7516           source/operation/buffer/BufferSubgraph.cpp,
7517           source/operation/buffer/DepthSegment.cpp,
7518           source/operation/buffer/OffsetCurveBuilder.cpp,
7519           source/operation/buffer/OffsetCurveSetBuilder.cpp,
7520           source/operation/buffer/RightmostEdgeFinder.cpp,
7521           source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
7522           split, streamlined headers in some (not all) files in
7523           operation/buffer/
7525 2006-03-13 22:33  strk
7527         * source/headers/geos/geom/LineSegment.h: Added missing forward
7528           declarations
7530 2006-03-13 21:54  strk
7532         * source/geom/Coordinate.cpp, source/geom/CoordinateSequence.cpp,
7533           source/geom/CoordinateSequenceFactory.cpp,
7534           source/geom/Geometry.cpp,
7535           source/geom/GeometryComponentFilter.cpp,
7536           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
7537           source/geom/Triangle.cpp: Streamlined headers inclusion.
7539 2006-03-13 21:19  strk
7541         * source/headers/geos/noding/ScaledNoder.h,
7542           source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
7543           mechanism (hugly code, due to CoordinateSequence visitor pattern
7544           design). Tests are still failing so this possibly needs some
7545           other fix. Streamlined includes by implementation file.
7547 2006-03-13 21:14  strk
7549         * source/headers/geos/noding/SegmentString.h: Added missing forward
7550           declarations
7552 2006-03-13 21:13  strk
7554         * source/headers/geos/geom/CoordinateFilter.h: Added comment about
7555           possible refactoring
7557 2006-03-11 16:58  strk
7559         * source/headers/geos/opBuffer.h,
7560           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
7561           OffsetCurveBuilder::getCoordinates.
7563 2006-03-10 15:50  strk
7565         * source/geomgraph/EdgeRing.cpp: Changed 'found null Directed Edge'
7566           from an Assertion to a TopologyException, to give
7567           'precision-reducing' overlay operation a chance to handle it (it
7568           seems to work)
7570 2006-03-10 13:07  strk
7572         * source/geomgraph/EdgeRing.cpp: fine-tuned includes, reverted
7573           Assert=>assert due to user-input based failure
7575 2006-03-10 12:50  strk
7577         * configure.in, tests/unit/Makefile.am,
7578           tests/unit/envelope_class_test.cpp: boost detection code fix,
7579           first UTF source for testing purposes
7581 2006-03-10 12:43  strk
7583         * TODO: updated
7585 2006-03-10 12:09  strk
7587         * configure.in: Update configure script to work with new boost.m4
7588           file
7590 2006-03-10 11:49  strk
7592         * macros/boost.m4: Updated boost detection macro
7594 2006-03-10 11:41  strk
7596         * source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
7597           <algorithm> include (bug#56)
7599 2006-03-10 11:10  strk
7601         * configure.in, macros/boost.m4, tests/Makefile.am, tests/unit,
7602           tests/unit/.cvsignore, tests/unit/Makefile.am: Initial boost
7603           detection code
7605 2006-03-10 11:09  strk
7607         * source/operation/valid/ConnectedInteriorTester.cpp: Comments
7608           cleanup
7610 2006-03-10 10:48  strk
7612         * source/Makefile.vc: Bug #58 - Patch to makefile.vc after big
7613           refactoring commit
7615 2006-03-10 10:44  strk
7617         * source/operation/buffer/BufferBuilder.cpp,
7618           source/operation/overlay/ElevationMatrixFilter.cpp,
7619           source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
7620           objects cleanup (#52)
7622 2006-03-10 10:37  strk
7624         * source/geomgraph/index/SimpleSweepLineIntersector.cpp: Added
7625           missing <algorithm> include (#55)
7627 2006-03-10 10:34  strk
7629         * source/geom/Polygon.cpp: Added missing <algorithm> include (#54)
7631 2006-03-09 18:22  strk
7633         * tests/xmltester/Makefile.am, tests/xmltester/TestIsValid.xml:
7634           Added isvalid test for latest validop patch
7636 2006-03-09 18:18  strk
7638         * source/headers/geos/opOverlay.h, source/headers/geos/opValid.h,
7639           source/operation/overlay/MaximalEdgeRing.cpp,
7640           source/operation/valid/ConnectedInteriorTester.cpp: Added
7641           memory-friendly MaximalEdgeRing::buildMinimalRings()
7642           implementation.
7643           Applied patch to IsValid operation from JTS-1.7.1
7645 2006-03-09 17:40  strk
7647         * source/headers/geos/opBuffer.h,
7648           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
7649           (hopefully)
7651 2006-03-09 16:46  strk
7653         * configure.in, source/algorithm/CGAlgorithms.cpp,
7654           source/algorithm/CentroidArea.cpp,
7655           source/algorithm/CentroidLine.cpp,
7656           source/algorithm/CentroidPoint.cpp,
7657           source/algorithm/ConvexHull.cpp,
7658           source/algorithm/HCoordinate.cpp,
7659           source/algorithm/InteriorPointArea.cpp,
7660           source/algorithm/InteriorPointLine.cpp,
7661           source/algorithm/InteriorPointPoint.cpp,
7662           source/algorithm/LineIntersector.cpp,
7663           source/algorithm/MCPointInRing.cpp,
7664           source/algorithm/MinimumDiameter.cpp,
7665           source/algorithm/NotRepresentableException.cpp,
7666           source/algorithm/PointLocator.cpp,
7667           source/algorithm/SIRtreePointInRing.cpp,
7668           source/algorithm/SimplePointInAreaLocator.cpp,
7669           source/algorithm/SimplePointInRing.cpp,
7670           source/geom/Coordinate.cpp,
7671           source/geom/CoordinateArraySequence.cpp,
7672           source/geom/CoordinateArraySequenceFactory.cpp,
7673           source/geom/CoordinateList.cpp,
7674           source/geom/CoordinateSequence.cpp,
7675           source/geom/CoordinateSequenceFactory.cpp,
7676           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
7677           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
7678           source/geom/GeometryCollectionIterator.cpp,
7679           source/geom/GeometryComponentFilter.cpp,
7680           source/geom/GeometryFactory.cpp,
7681           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
7682           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
7683           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
7684           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
7685           source/geom/Point.cpp, source/geom/Polygon.cpp,
7686           source/geom/PrecisionModel.cpp,
7687           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
7688           source/geom/util/CoordinateOperation.cpp,
7689           source/geom/util/GeometryEditor.cpp,
7690           source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
7691           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
7692           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
7693           source/geomgraph/GeometryGraph.cpp,
7694           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
7695           source/geomgraph/index/MonotoneChainEdge.cpp,
7696           source/geomgraph/index/MonotoneChainIndexer.cpp,
7697           source/geomgraph/index/SegmentIntersector.cpp,
7698           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
7699           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
7700           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
7701           source/geomgraph/index/SweepLineSegment.cpp,
7702           source/headers/geos.h, source/headers/geos/Makefile.am,
7703           source/headers/geos/algorithm,
7704           source/headers/geos/algorithm/.cvsignore,
7705           source/headers/geos/algorithm/CGAlgorithms.h,
7706           source/headers/geos/algorithm/CentroidArea.h,
7707           source/headers/geos/algorithm/CentroidLine.h,
7708           source/headers/geos/algorithm/CentroidPoint.h,
7709           source/headers/geos/algorithm/ConvexHull.h,
7710           source/headers/geos/algorithm/ConvexHull.inl,
7711           source/headers/geos/algorithm/HCoordinate.h,
7712           source/headers/geos/algorithm/InteriorPointArea.h,
7713           source/headers/geos/algorithm/InteriorPointLine.h,
7714           source/headers/geos/algorithm/InteriorPointPoint.h,
7715           source/headers/geos/algorithm/LineIntersector.h,
7716           source/headers/geos/algorithm/MCPointInRing.h,
7717           source/headers/geos/algorithm/Makefile.am,
7718           source/headers/geos/algorithm/MinimumDiameter.h,
7719           source/headers/geos/algorithm/NotRepresentableException.h,
7720           source/headers/geos/algorithm/PointInRing.h,
7721           source/headers/geos/algorithm/PointLocator.h,
7722           source/headers/geos/algorithm/RobustDeterminant.h,
7723           source/headers/geos/algorithm/SIRtreePointInRing.h,
7724           source/headers/geos/algorithm/SimplePointInAreaLocator.h,
7725           source/headers/geos/algorithm/SimplePointInRing.h,
7726           source/headers/geos/geom, source/headers/geos/geom.h,
7727           source/headers/geos/geom/.cvsignore,
7728           source/headers/geos/geom/Coordinate.h,
7729           source/headers/geos/geom/Coordinate.inl,
7730           source/headers/geos/geom/CoordinateArraySequence.h,
7731           source/headers/geos/geom/CoordinateArraySequenceFactory.h,
7732           source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
7733           source/headers/geos/geom/CoordinateFilter.h,
7734           source/headers/geos/geom/CoordinateSequence.h,
7735           source/headers/geos/geom/CoordinateSequenceFactory.h,
7736           source/headers/geos/geom/Dimension.h,
7737           source/headers/geos/geom/Envelope.h,
7738           source/headers/geos/geom/Envelope.inl,
7739           source/headers/geos/geom/Geometry.h,
7740           source/headers/geos/geom/Geometry.inl,
7741           source/headers/geos/geom/GeometryCollection.h,
7742           source/headers/geos/geom/GeometryCollection.inl,
7743           source/headers/geos/geom/GeometryComponentFilter.h,
7744           source/headers/geos/geom/GeometryFactory.h,
7745           source/headers/geos/geom/GeometryFactory.inl,
7746           source/headers/geos/geom/GeometryFilter.h,
7747           source/headers/geos/geom/IntersectionMatrix.h,
7748           source/headers/geos/geom/LineSegment.h,
7749           source/headers/geos/geom/LineSegment.inl,
7750           source/headers/geos/geom/LineString.h,
7751           source/headers/geos/geom/LinearRing.h,
7752           source/headers/geos/geom/Location.h,
7753           source/headers/geos/geom/Makefile.am,
7754           source/headers/geos/geom/MultiLineString.h,
7755           source/headers/geos/geom/MultiLineString.inl,
7756           source/headers/geos/geom/MultiPoint.h,
7757           source/headers/geos/geom/MultiPolygon.h,
7758           source/headers/geos/geom/MultiPolygon.inl,
7759           source/headers/geos/geom/Point.h,
7760           source/headers/geos/geom/Polygon.h,
7761           source/headers/geos/geom/PrecisionModel.h,
7762           source/headers/geos/geom/PrecisionModel.inl,
7763           source/headers/geos/geom/Triangle.h,
7764           source/headers/geos/geom/util,
7765           source/headers/geos/geom/util/.cvsignore,
7766           source/headers/geos/geom/util/CoordinateOperation.h,
7767           source/headers/geos/geom/util/GeometryEditor.h,
7768           source/headers/geos/geom/util/GeometryEditorOperation.h,
7769           source/headers/geos/geom/util/LinearComponentExtracter.h,
7770           source/headers/geos/geom/util/Makefile.am,
7771           source/headers/geos/geom/util/PointExtracter.h,
7772           source/headers/geos/geom/util/PolygonExtracter.h,
7773           source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
7774           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
7775           source/headers/geos/geomgraph.h,
7776           source/headers/geos/geomgraph/.cvsignore,
7777           source/headers/geos/geomgraph/Depth.h,
7778           source/headers/geos/geomgraph/DirectedEdge.h,
7779           source/headers/geos/geomgraph/DirectedEdge.inl,
7780           source/headers/geos/geomgraph/DirectedEdgeStar.h,
7781           source/headers/geos/geomgraph/Edge.h,
7782           source/headers/geos/geomgraph/EdgeEnd.h,
7783           source/headers/geos/geomgraph/EdgeEndStar.h,
7784           source/headers/geos/geomgraph/EdgeIntersection.h,
7785           source/headers/geos/geomgraph/EdgeIntersectionList.h,
7786           source/headers/geos/geomgraph/EdgeList.h,
7787           source/headers/geos/geomgraph/EdgeNodingValidator.h,
7788           source/headers/geos/geomgraph/EdgeRing.h,
7789           source/headers/geos/geomgraph/GeometryGraph.h,
7790           source/headers/geos/geomgraph/GraphComponent.h,
7791           source/headers/geos/geomgraph/Label.h,
7792           source/headers/geos/geomgraph/Makefile.am,
7793           source/headers/geos/geomgraph/Node.h,
7794           source/headers/geos/geomgraph/NodeFactory.h,
7795           source/headers/geos/geomgraph/NodeMap.h,
7796           source/headers/geos/geomgraph/PlanarGraph.h,
7797           source/headers/geos/geomgraph/Position.h,
7798           source/headers/geos/geomgraph/Quadrant.h,
7799           source/headers/geos/geomgraph/TopologyLocation.h,
7800           source/headers/geos/geomgraphindex.h,
7801           source/headers/geos/geosAlgorithm.h,
7802           source/headers/geos/indexChain.h,
7803           source/headers/geos/indexQuadtree.h,
7804           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
7805           source/headers/geos/noding, source/headers/geos/noding.h,
7806           source/headers/geos/noding/.cvsignore,
7807           source/headers/geos/noding/IntersectionAdder.h,
7808           source/headers/geos/noding/IntersectionFinderAdder.h,
7809           source/headers/geos/noding/IteratedNoder.h,
7810           source/headers/geos/noding/MCIndexNoder.h,
7811           source/headers/geos/noding/Makefile.am,
7812           source/headers/geos/noding/Noder.h,
7813           source/headers/geos/noding/NodingValidator.h,
7814           source/headers/geos/noding/Octant.h,
7815           source/headers/geos/noding/ScaledNoder.h,
7816           source/headers/geos/noding/SegmentIntersector.h,
7817           source/headers/geos/noding/SegmentNode.h,
7818           source/headers/geos/noding/SegmentNodeList.h,
7819           source/headers/geos/noding/SegmentString.h,
7820           source/headers/geos/noding/SegmentString.inl,
7821           source/headers/geos/noding/SimpleNoder.h,
7822           source/headers/geos/noding/SinglePassNoder.h,
7823           source/headers/geos/nodingSnapround.h,
7824           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
7825           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
7826           source/headers/geos/opValid.h, source/headers/geos/operation,
7827           source/headers/geos/operation.h,
7828           source/headers/geos/operation/.cvsignore,
7829           source/headers/geos/operation/EndpointInfo.h,
7830           source/headers/geos/operation/GeometryGraphOperation.h,
7831           source/headers/geos/operation/IsSimpleOp.h,
7832           source/headers/geos/operation/Makefile.am,
7833           source/headers/geos/spatialIndex.h, source/headers/geos/util,
7834           source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
7835           source/headers/geos/util/Assert.h,
7836           source/headers/geos/util/AssertionFailedException.h,
7837           source/headers/geos/util/CoordinateArrayFilter.h,
7838           source/headers/geos/util/GEOSException.h,
7839           source/headers/geos/util/GeometricShapeFactory.h,
7840           source/headers/geos/util/IllegalArgumentException.h,
7841           source/headers/geos/util/Makefile.am,
7842           source/headers/geos/util/TopologyException.h,
7843           source/headers/geos/util/UniqueCoordinateArrayFilter.h,
7844           source/headers/geos/util/UnsupportedOperationException.h,
7845           source/headers/geos/util/math.h, source/io/WKBReader.cpp,
7846           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
7847           source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
7848           source/operation/IsSimpleOp.cpp,
7849           source/operation/buffer/BufferOp.cpp,
7850           source/operation/buffer/OffsetCurveBuilder.cpp,
7851           source/operation/buffer/OffsetCurveSetBuilder.cpp,
7852           source/operation/buffer/RightmostEdgeFinder.cpp,
7853           source/operation/buffer/SubgraphDepthLocater.cpp,
7854           source/operation/overlay/EdgeSetNoder.cpp,
7855           source/operation/overlay/ElevationMatrix.cpp,
7856           source/operation/overlay/ElevationMatrixFilter.cpp,
7857           source/operation/overlay/MaximalEdgeRing.cpp,
7858           source/operation/overlay/PolygonBuilder.cpp,
7859           source/operation/relate/RelateComputer.cpp,
7860           source/operation/valid/ConsistentAreaTester.cpp,
7861           source/operation/valid/IsValidOp.cpp,
7862           source/operation/valid/RepeatedPointTester.cpp,
7863           source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
7864           tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
7865           geos::geom namespace definition, first pass at headers split
7867 2006-03-09 16:18  strk
7869         * tests/xmltester/Makefile.am: Fixed to allow tests from external
7870           build tree (thanks Norman:)
7872 2006-03-09 16:01  strk
7874         * source/geomgraph/Position.cpp,
7875           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
7876           debugging lines
7878 2006-03-09 15:50  strk
7880         * source/operation/overlay/OverlayOp.cpp: Fixed debugging lines,
7881           added missing header
7883 2006-03-09 15:47  strk
7885         * source/operation/linemerge/LineMergeGraph.cpp: Fixed debugging
7886           lines
7888 2006-03-09 15:39  strk
7890         * source/index/quadtree/QuadTreeKey.cpp,
7891           source/index/quadtree/QuadTreeRoot.cpp,
7892           source/noding/SegmentNodeList.cpp: Fixed debugging lines
7894 2006-03-09 14:48  strk
7896         * capi/Makefile.am: Added missing INCLUDES line
7898 2006-03-07 14:21  strk
7900         * tests/xmltester/XMLTester.cpp: Leak plugged, tweeked output to be
7901           nice with --sql-output
7903 2006-03-07 14:20  strk
7905         * source/headers/geos/opBuffer.h,
7906           source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
7907           allocations reduction
7909 2006-03-07 14:18  strk
7911         * source/util/Profiler.cpp: Profiler singleton implemented with a
7912           function-static Profiler instance
7914 2006-03-07 12:42  strk
7916         * tests/xmltester/buffer.xml: addedvalidity test for a case with
7917           invalid input
7919 2006-03-07 12:41  strk
7921         * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
7922           --wkb-output and made --sql-output compatible with -v
7924 2006-03-07 11:22  strk
7926         * tests/xmltester/XMLTester.cpp: table name for sqlOutput
7927           normalized
7929 2006-03-07 11:06  strk
7931         * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
7932           --sql-output switch for debugging
7934 2006-03-07 10:46  strk
7936         * tests/xmltester/XMLTester.cpp: verbose validity errors
7938 2006-03-06 21:27  strk
7940         * doc/example.cpp, source/headers/geos/geom.h,
7941           source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
7942           Cascading fixed after Unload definition moved to geos::io
7943           namespace
7945 2006-03-06 19:43  strk
7947         * source/headers/geos/unload.h: Fixed Unload class definition
7948           namespace (geos::io)
7950 2006-03-06 19:40  strk
7952         * capi/geos_c.cpp, doc/example.cpp,
7953           source/algorithm/ConvexHull.cpp,
7954           source/algorithm/LineIntersector.cpp,
7955           source/algorithm/PointLocator.cpp,
7956           source/algorithm/SimplePointInAreaLocator.cpp,
7957           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
7958           source/geom/GeometryCollection.cpp,
7959           source/geom/GeometryComponentFilter.cpp,
7960           source/geom/GeometryFactory.cpp,
7961           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
7962           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
7963           source/geom/Location.cpp, source/geom/Makefile.am,
7964           source/geom/Point.cpp, source/geom/Polygon.cpp,
7965           source/geom/PrecisionModel.cpp,
7966           source/geom/util/GeometryEditor.cpp,
7967           source/geomgraph/DirectedEdge.cpp,
7968           source/geomgraph/DirectedEdgeStar.cpp,
7969           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
7970           source/geomgraph/EdgeRing.cpp,
7971           source/geomgraph/GeometryGraph.cpp,
7972           source/geomgraph/GraphComponent.cpp,
7973           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
7974           source/headers/geos/LineSegment.inl,
7975           source/headers/geos/Makefile.am, source/headers/geos/geom,
7976           source/headers/geos/geom.h,
7977           source/headers/geos/geom/GeometryCollection.inl,
7978           source/headers/geos/geom/LineSegment.inl,
7979           source/headers/geos/geomgraph.h,
7980           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
7981           source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
7982           source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
7983           source/index/quadtree/DoubleBits.cpp,
7984           source/index/quadtree/QuadTreeNode.cpp,
7985           source/index/quadtree/QuadTreeRoot.cpp,
7986           source/index/strtree/AbstractNode.cpp,
7987           source/index/strtree/Interval.cpp,
7988           source/index/strtree/SIRtree.cpp,
7989           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
7990           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
7991           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
7992           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
7993           source/noding/SegmentNodeList.cpp,
7994           source/operation/buffer/BufferBuilder.cpp,
7995           source/operation/buffer/BufferOp.cpp,
7996           source/operation/buffer/BufferSubgraph.cpp,
7997           source/operation/buffer/OffsetCurveSetBuilder.cpp,
7998           source/operation/buffer/RightmostEdgeFinder.cpp,
7999           source/operation/linemerge/LineMergeDirectedEdge.cpp,
8000           source/operation/linemerge/LineSequencer.cpp,
8001           source/operation/overlay/ElevationMatrix.cpp,
8002           source/operation/overlay/ElevationMatrixFilter.cpp,
8003           source/operation/overlay/OverlayOp.cpp,
8004           source/operation/overlay/PolygonBuilder.cpp,
8005           source/operation/polygonize/PolygonizeGraph.cpp,
8006           source/operation/relate/RelateComputer.cpp,
8007           source/operation/valid/ConnectedInteriorTester.cpp,
8008           source/operation/valid/IsValidOp.cpp,
8009           source/operation/valid/QuadtreeNestedRingTester.cpp,
8010           source/operation/valid/RepeatedPointTester.cpp,
8011           source/operation/valid/SimpleNestedRingTester.cpp,
8012           source/operation/valid/SweeplineNestedRingTester.cpp,
8013           source/precision/CommonBitsRemover.cpp,
8014           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
8015           source/util/AssertionFailedException.cpp,
8016           source/util/CoordinateArrayFiter.cpp,
8017           source/util/GEOSException.cpp,
8018           source/util/GeometricShapeFactory.cpp,
8019           source/util/IllegalArgumentException.cpp,
8020           source/util/Profiler.cpp,
8021           source/util/UniqueCoordinateArrayFilter.cpp,
8022           source/util/UnsupportedOperationException.cpp,
8023           tests/xmltester/SimpleWKTTester.cpp,
8024           tests/xmltester/XMLTester.cpp: geos::util namespace. New
8025           GeometryCollection::iterator interface, many cleanups.
8027 2006-03-06 15:23  strk
8029         * capi/geos_c.cpp, doc/example.cpp, source/geom/Geometry.cpp,
8030           source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
8031           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
8032           source/io/Unload.cpp, source/io/WKBReader.cpp,
8033           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
8034           source/io/WKTWriter.cpp, source/io/Writer.cpp,
8035           tests/xmltester/SimpleWKTTester.cpp,
8036           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
8037           tests/xmltester/buffer.xml: geos::io namespace
8039 2006-03-06 14:30  strk
8041         * capi/geos_c.cpp: Validity error include Coordinate
8043 2006-03-06 13:27  strk
8045         * source/geom/Polygon.cpp: Cleaned up equalsExact
8047 2006-03-06 13:26  strk
8049         * tests/xmltester/XMLTester.cpp: Fixed equalsExact check, and also
8050           reduced tolerance
8052 2006-03-06 12:47  strk
8054         * source/headers/geos/opValid.h,
8055           source/operation/valid/IsValidOp.cpp: TopologyValidationError
8056           error names (enum) renamed to avoid conflicts.
8058 2006-03-06 12:16  strk
8060         * tests/xmltester/robustness.xml: Added second case for Union
8062 2006-03-06 12:11  strk
8064         * source/operation/overlay/OverlayOp.cpp: precision.h =>
8065           geos/precision.h (#48)
8067 2006-03-06 11:39  strk
8069         * tests/xmltester/robustness.xml: Added test extracted from data
8070           provided by Guillaume Sueur
8072 2006-03-06 11:34  strk
8074         * source/headers/geos/geom.h: Dropped
8075           unused/unmaintained/platform-problematic serial version info for
8076           classes (#47)
8078 2006-03-06 11:17  strk
8080         * capi/geos_c.cpp: added a compile-time option to get
8081           VERBOSE_EXCEPTION (print args on exceptions)
8083 2006-03-06 11:17  strk
8085         * source/operation/overlay/OverlayOp.cpp: precision reducing
8086           overlayOp made compile-time optional
8088 2006-03-06 11:05  strk
8090         * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
8091           input and output validity test facilities
8093 2006-03-03 14:01  strk
8095         * source/operation/overlay/OverlayOp.cpp: Experimental
8096           precision-reducing overlayOp
8098 2006-03-03 13:50  strk
8100         * source/algorithm/InteriorPointLine.cpp,
8101           source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
8102           Cleaned up InteriorPointLine class
8104 2006-03-03 10:46  strk
8106         * capi/geos_c.cpp, doc/example.cpp,
8107           source/algorithm/CGAlgorithms.cpp,
8108           source/algorithm/HCoordinate.cpp,
8109           source/algorithm/InteriorPointArea.cpp,
8110           source/algorithm/LineIntersector.cpp,
8111           source/algorithm/MCPointInRing.cpp,
8112           source/algorithm/NotRepresentableException.cpp,
8113           source/algorithm/SIRtreePointInRing.cpp,
8114           source/geom/Coordinate.cpp,
8115           source/geom/CoordinateArraySequence.cpp,
8116           source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
8117           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
8118           source/geom/GeometryCollection.cpp,
8119           source/geom/GeometryFactory.cpp,
8120           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
8121           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
8122           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
8123           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
8124           source/geom/Point.cpp, source/geom/Polygon.cpp,
8125           source/geom/PrecisionModel.cpp,
8126           source/geom/TopologyException.cpp,
8127           source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
8128           source/geomgraph/DirectedEdge.cpp,
8129           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
8130           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
8131           source/geomgraph/EdgeIntersection.cpp,
8132           source/geomgraph/EdgeIntersectionList.cpp,
8133           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
8134           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
8135           source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
8136           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
8137           source/geomgraph/TopologyLocation.cpp,
8138           source/geomgraph/index/MonotoneChainEdge.cpp,
8139           source/geomgraph/index/MonotoneChainIndexer.cpp,
8140           source/geomgraph/index/SegmentIntersector.cpp,
8141           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
8142           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
8143           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
8144           source/geomgraph/index/SweepLineEvent.cpp,
8145           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
8146           source/headers/geos/geomgraph.h,
8147           source/headers/geos/geomgraphindex.h,
8148           source/headers/geos/geosAlgorithm.h,
8149           source/headers/geos/indexChain.h,
8150           source/headers/geos/indexQuadtree.h,
8151           source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
8152           source/headers/geos/noding.h,
8153           source/headers/geos/nodingSnapround.h,
8154           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
8155           source/headers/geos/opLinemerge.h,
8156           source/headers/geos/opOverlay.h,
8157           source/headers/geos/opPolygonize.h,
8158           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
8159           source/headers/geos/operation.h,
8160           source/headers/geos/planargraph.h,
8161           source/headers/geos/profiler.h, source/headers/geos/util.h,
8162           source/index/bintree/Bintree.cpp,
8163           source/index/bintree/NodeBase.cpp,
8164           source/index/chain/MonotoneChainBuilder.cpp,
8165           source/index/quadtree/DoubleBits.cpp,
8166           source/index/quadtree/IntervalSize.cpp,
8167           source/index/quadtree/QuadTreeNode.cpp,
8168           source/index/quadtree/QuadTreeNodeBase.cpp,
8169           source/index/quadtree/Quadtree.cpp,
8170           source/index/strtree/AbstractNode.cpp,
8171           source/index/strtree/AbstractSTRtree.cpp,
8172           source/index/strtree/Interval.cpp,
8173           source/index/strtree/SIRtree.cpp,
8174           source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
8175           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
8176           source/io/Unload.cpp, source/io/WKBReader.cpp,
8177           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
8178           source/io/WKTWriter.cpp, source/io/Writer.cpp,
8179           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
8180           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
8181           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
8182           source/noding/snapround/HotPixel.cpp,
8183           source/noding/snapround/MCIndexSnapRounder.cpp,
8184           source/noding/snapround/SimpleSnapRounder.cpp,
8185           source/operation/buffer/BufferBuilder.cpp,
8186           source/operation/buffer/BufferOp.cpp,
8187           source/operation/buffer/BufferSubgraph.cpp,
8188           source/operation/buffer/OffsetCurveBuilder.cpp,
8189           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8190           source/operation/buffer/RightmostEdgeFinder.cpp,
8191           source/operation/buffer/SubgraphDepthLocater.cpp,
8192           source/operation/distance/ConnectedElementLocationFilter.cpp,
8193           source/operation/distance/ConnectedElementPointFilter.cpp,
8194           source/operation/distance/DistanceOp.cpp,
8195           source/operation/linemerge/EdgeString.cpp,
8196           source/operation/linemerge/LineMerger.cpp,
8197           source/operation/linemerge/LineSequencer.cpp,
8198           source/operation/overlay/EdgeSetNoder.cpp,
8199           source/operation/overlay/ElevationMatrix.cpp,
8200           source/operation/overlay/ElevationMatrixCell.cpp,
8201           source/operation/overlay/OverlayOp.cpp,
8202           source/operation/overlay/PolygonBuilder.cpp,
8203           source/operation/polygonize/PolygonizeGraph.cpp,
8204           source/operation/polygonize/Polygonizer.cpp,
8205           source/operation/polygonize/polygonizeEdgeRing.cpp,
8206           source/operation/relate/RelateNodeGraph.cpp,
8207           source/operation/valid/ConnectedInteriorTester.cpp,
8208           source/operation/valid/ConsistentAreaTester.cpp,
8209           source/operation/valid/QuadtreeNestedRingTester.cpp,
8210           source/operation/valid/TopologyValidationError.cpp,
8211           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
8212           source/planargraph/planarDirectedEdge.cpp,
8213           source/planargraph/planarDirectedEdgeStar.cpp,
8214           source/planargraph/planarNode.cpp,
8215           source/planargraph/planarNodeMap.cpp,
8216           source/planargraph/planarPlanarGraph.cpp,
8217           source/planargraph/planarSubgraph.cpp,
8218           source/precision/CommonBitsOp.cpp,
8219           source/precision/SimpleGeometryPrecisionReducer.cpp,
8220           source/util/Assert.cpp, source/util/GEOSException.cpp,
8221           source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
8222           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
8223           Removed 'using namespace' from headers, added missing headers in
8224           .cpp files, removed useless includes in headers (bug#46)
8226 2006-03-02 18:17  strk
8228         * tests/xmltester/Makefile.am, tests/xmltester/robustness.xml:
8229           Added robustness testcases
8231 2006-03-02 16:22  strk
8233         * tests/xmltester/XMLTester.cpp: Updated copyright notice
8235 2006-03-02 16:21  strk
8237         * source/geomgraph/PlanarGraph.cpp, source/headers/geos/geomUtil.h,
8238           source/headers/geos/precision.h, source/precision/CommonBits.cpp,
8239           source/precision/CommonBitsOp.cpp,
8240           source/precision/CommonBitsRemover.cpp,
8241           source/precision/EnhancedPrecisionOp.cpp,
8242           source/precision/SimpleGeometryPrecisionReducer.cpp:
8243           geos::precision namespace added
8245 2006-03-02 14:53  strk
8247         * source/geomgraph/index/SweepLineEvent.cpp,
8248           source/headers/geos/geomgraphindex.h,
8249           source/headers/geos/indexSweepline.h,
8250           source/index/sweepline/indexSweepLineEvent.cpp:
8251           SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
8253 2006-03-02 14:34  strk
8255         * source/headers/geos/geomgraph.h, source/headers/geos/operation.h,
8256           source/io/Unload.cpp,
8257           source/operation/GeometryGraphOperation.cpp,
8258           source/operation/overlay/OverlayOp.cpp,
8259           source/operation/overlay/PolygonBuilder.cpp:
8260           GeometryGraphOperation::li made a non-static member, and not more
8261           a pointer
8263 2006-03-02 14:21  strk
8265         * capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
8267 2006-03-02 12:12  strk
8269         * source/algorithm/LineIntersector.cpp,
8270           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
8271           source/geomgraph/EdgeEndStar.cpp,
8272           source/geomgraph/EdgeIntersectionList.cpp,
8273           source/geomgraph/EdgeList.cpp,
8274           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
8275           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
8276           source/geomgraph/Position.cpp,
8277           source/geomgraph/index/SegmentIntersector.cpp,
8278           source/index/bintree/Bintree.cpp,
8279           source/index/chain/MonotoneChainBuilder.cpp,
8280           source/index/quadtree/QuadTreeKey.cpp,
8281           source/index/quadtree/QuadTreeNode.cpp,
8282           source/index/quadtree/QuadTreeNodeBase.cpp,
8283           source/index/quadtree/QuadTreeRoot.cpp,
8284           source/index/quadtree/Quadtree.cpp,
8285           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
8286           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
8287           source/noding/SegmentString.cpp,
8288           source/operation/buffer/BufferBuilder.cpp,
8289           source/operation/buffer/BufferOp.cpp,
8290           source/operation/buffer/BufferSubgraph.cpp,
8291           source/operation/buffer/OffsetCurveBuilder.cpp,
8292           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8293           source/operation/buffer/SubgraphDepthLocater.cpp,
8294           source/operation/linemerge/LineMergeGraph.cpp,
8295           source/operation/linemerge/LineMerger.cpp,
8296           source/operation/overlay/ElevationMatrix.cpp,
8297           source/operation/overlay/ElevationMatrixFilter.cpp,
8298           source/operation/overlay/LineBuilder.cpp,
8299           source/operation/overlay/OverlayOp.cpp,
8300           source/operation/overlay/PointBuilder.cpp,
8301           source/operation/overlay/PolygonBuilder.cpp,
8302           source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
8303           to GEOS_DEBUG, all wrapped in #ifndef block to allow global
8304           override (bug#43)
8306 2006-03-02 11:03  strk
8308         * tests/xmltester/XMLTester.cpp: Added assertion in relate test
8309           handler
8311 2006-03-02 11:00  strk
8313         * source/geom/IntersectionMatrix.cpp, source/headers/geos/geom.h:
8314           Changed IntersectionMatrix funx taking strings to take const
8315           string& instead
8317 2006-03-02 10:25  strk
8319         * tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Added
8320           support for FLOATING_SINGLE precisionmodel in XML tests
8322 2006-03-02 10:03  strk
8324         * capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup, changed
8325           GEOSjtsport() to return const char* instead of char* (is not
8326           advertised in headerfile, so no compatibility problems)
8328 2006-03-02 09:51  strk
8330         * source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG lines
8331           (bug#42)
8333 2006-03-02 09:49  strk
8335         * source/headers/geos/LineSegment.inl: Changed LineSegment output
8336           to use 'LINESEGMENT' label rather then 'LINESTRING'
8338 2006-03-02 09:49  strk
8340         * source/headers/geos/timeval.h: WINCE implmentation of
8341           gettimeofday (bug#40)
8343 2006-03-02 09:46  strk
8345         * source/operation/buffer/SubgraphDepthLocater.cpp: cleaned up
8346           debugging lines
8348 2006-03-01 18:44  strk
8350         * NEWS: added note about getInteriorPoint() possibly returning NULL
8352 2006-03-01 18:43  strk
8354         * capi/geos_c.cpp: Handled new NULL return from
8355           Geometry::getInteriorPoint()
8357 2006-03-01 18:37  strk
8359         * source/algorithm/InteriorPointLine.cpp,
8360           source/algorithm/InteriorPointPoint.cpp,
8361           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
8362           source/headers/geos/geom.h:
8363           Geometry::createPointFromInternalCoord dropped (it's a
8364           duplication of GeometryFactory::createPointFromInternalCoord).
8365           Fixed bugs in InteriorPoint* and getCentroid() inserted by
8366           previous commits.
8368 2006-03-01 18:19  strk
8370         * tests/xmltester/Makefile.am, tests/xmltester/TestCentroid.xml,
8371           tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
8372           testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
8374 2006-03-01 18:15  strk
8376         * tests/xmltester/Makefile.am,
8377           tests/xmltester/TestInteriorPoint.xml,
8378           tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
8379           tests out of testLeaksBig.xml and into TestInteriorPoint.xml
8380           (synced with JTS-1.7).
8382 2006-03-01 18:14  strk
8384         * tests/xmltester/XMLTester.cpp: Handled NULL return from
8385           Geometry::getInteriorPoint()
8387 2006-03-01 17:16  strk
8389         * source/algorithm/CentroidArea.cpp,
8390           source/algorithm/CentroidLine.cpp,
8391           source/algorithm/CentroidPoint.cpp,
8392           source/algorithm/InteriorPointArea.cpp,
8393           source/algorithm/InteriorPointLine.cpp,
8394           source/algorithm/InteriorPointPoint.cpp,
8395           source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
8396           source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
8397           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
8398           source/headers/geos/geosAlgorithm.h,
8399           source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
8400           source/operation/buffer/SubgraphDepthLocater.cpp,
8401           source/operation/distance/DistanceOp.cpp: LineSegment class made
8402           final and optionally (compile-time) inlined.
8403           Reduced heap allocations in Centroid{Area,Line,Point} and
8404           InteriorPoint{Area,Line,Point}.
8406 2006-03-01 16:42  strk
8408         * source/Makefile.vc: Fixed include name (Bug#41)
8410 2006-03-01 16:01  strk
8412         * source/noding/SegmentNodeList.cpp: Fixed const correctness of
8413           operator<<(ostream&, SegmentNodeList&) [bug#37]
8415 2006-03-01 13:49  strk
8417         * source/index/quadtree/Quadtree.cpp: Fixed debug lines (bug#36)
8419 2006-03-01 13:48  strk
8421         * tests/xmltester/Stackwalker.cpp: Fixed missing type specifier
8422           (bug#35)
8424 2006-03-01 13:06  strk
8426         * tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp,
8427           tests/xmltester/buffer.xml: Used FLOATING precision model in
8428           buffer.xml test, added expected results,
8429           changed XMLTester.cpp to use a tolerance when comparing expected
8430           and obtained
8431           results from buffer operations.
8433 2006-03-01 12:12  strk
8435         * tests/xmltester/XMLTester.cpp: Fixed a bug in verbose output
8436           preventing geometry arg 'A' from being properly printed
8438 2006-03-01 11:47  strk
8440         * source/Makefile.vc: Applied patch by Mateusz Loskot (Bug #39)
8442 2006-03-01 10:48  strk
8444         * source/headers/geos/opValid.h,
8445           source/operation/valid/TopologyValidationError.cpp: Changed
8446           static TopologyValidationError::errMsg[] from 'string' to 'const
8447           char*'
8448           to reduce dynamic memory allocations.
8450 2006-03-01 10:39  strk
8452         * source/headers/geos/unload.h, source/io/Unload.cpp: ctor and dtor
8453           made private and inlined
8455 2006-03-01 09:56  strk
8457         * tests/xmltester/XMLTester.cpp: Case insensitive operation names
8458           and geometry arguments names (a/b)
8460 2006-03-01 09:43  strk
8462         * tests/xmltester/XMLTester.cpp: Unrecognized tests always printed
8463           (was only printed when verbose before)
8465 2006-03-01 08:52  strk
8467         * source/dirlist.mk: File to be included by Makefile.vc
8469 2006-02-28 19:22  strk
8471         * source/headers/geos/opBuffer.h,
8472           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
8473           definition of static members in OffsetCurveBuilder (bug#33)
8475 2006-02-28 19:18  strk
8477         * tests/xmltester/XMLTester.cpp: Added cctype include (bug #34)
8479 2006-02-28 17:44  strk
8481         * source/geom/Coordinate.cpp, source/headers/geos/geom.h,
8482           source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
8483           source/noding/SegmentNodeList.cpp,
8484           source/noding/SegmentString.cpp,
8485           source/operation/buffer/BufferBuilder.cpp: Added a check in
8486           SegmentNode::addSplitEdge to prevent attempts
8487           to build SegmentString with less then 2 points.
8488           This is a temporary fix for the buffer.xml assertion failure,
8489           temporary
8490           as Martin Davis review would really be needed there.
8492 2006-02-28 15:34  strk
8494         * tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug #32)
8496 2006-02-28 14:34  strk
8498         * source/geom/Coordinate.cpp,
8499           source/geom/CoordinateArraySequence.cpp,
8500           source/geom/PrecisionModel.cpp,
8501           source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
8502           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
8503           source/geomgraph/PlanarGraph.cpp,
8504           source/geomgraph/index/MonotoneChainEdge.cpp,
8505           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8506           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
8507           source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
8508           source/noding/SegmentNodeList.cpp,
8509           source/noding/SegmentString.cpp,
8510           source/operation/buffer/BufferBuilder.cpp,
8511           source/operation/buffer/OffsetCurveBuilder.cpp,
8512           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8513           tests/xmltester/buffer.xml: Added many assertions and debugging
8514           output hunting for a bug in BufferOp
8516 2006-02-28 14:05  strk
8518         * source/geomgraph/Edge.cpp: Fixed a bug in a debugging line
8520 2006-02-28 13:08  strk
8522         * source/headers/geos/noding.h: Added missing definition of
8523           IteratedNoder::MAX_ITER, moving it to private access level
8525 2006-02-28 11:15  strk
8527         * tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use (Bug #30)
8529 2006-02-28 11:11  strk
8531         * capi/geos_c.cpp: Fixed typo in GEOSLenght function
8533 2006-02-28 05:03  sgillies
8535         * NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added GEOSLength(),
8536           GEOSEnvelope() to the C API
8538 2006-02-27 14:41  strk
8540         * tests/xmltester/XMLTester.cpp: More verbose handling of
8541           exceptions
8543 2006-02-27 11:53  strk
8545         * source/geomgraph/DirectedEdgeStar.cpp,
8546           source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
8547           trough assert(), use of standard iterator and
8548           dynamic casts substituting static ones.
8550 2006-02-27 09:05  strk
8552         * source/algorithm/LineIntersector.cpp,
8553           source/geom/PrecisionModel.cpp,
8554           source/geomgraph/DirectedEdgeStar.cpp,
8555           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8556           source/headers/geos/geosAlgorithm.h,
8557           source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
8558           source/operation/GeometryGraphOperation.cpp,
8559           source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
8560           inlines and general cleanups
8562 2006-02-24 16:20  strk
8564         * source/geom/PrecisionModel.cpp,
8565           source/headers/geos/nodingSnapround.h,
8566           source/headers/geos/util.h, source/util/Makefile.am,
8567           source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
8568           Mateusz implementation of round() in a new math.cpp file
8569           named sym_round(). Changed use of rint_vc to sym_round in
8570           PrecisionModel.
8571           Moved rint_vc to math.cpp (geos::util namespace), to be renamed
8572           to something more meaningful
8574 2006-02-24 15:39  strk
8576         * source/geom/Coordinate.cpp, source/headers/geos/geom.h,
8577           source/headers/geos/opLinemerge.h,
8578           source/headers/geos/planargraph.h,
8579           source/operation/linemerge/LineMergeGraph.cpp,
8580           source/operation/linemerge/LineMerger.cpp,
8581           source/planargraph/planarEdge.cpp,
8582           source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
8583           operator>> for Coordinate, planarNode and planarEdge
8584           - Fixed bug in planarGraphComponent::setMarked
8585           - Added linemerge.xml test (single test, should grow a bit)
8587 2006-02-24 12:19  strk
8589         * doc/Doxyfile.in: Fixed typo in config file
8591 2006-02-23 23:17  strk
8593         * source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
8594           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
8595           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
8596           source/headers/geos/indexSweepline.h,
8597           source/headers/geos/opLinemerge.h,
8598           source/noding/MCIndexNoder.cpp,
8599           source/operation/buffer/RightmostEdgeFinder.cpp,
8600           source/operation/linemerge/LineMergeGraph.cpp,
8601           source/operation/linemerge/LineMerger.cpp,
8602           source/operation/polygonize/polygonizeEdgeRing.cpp,
8603           source/operation/valid/TopologyValidationError.cpp,
8604           source/planargraph/planarDirectedEdgeStar.cpp,
8605           source/util/GeometricShapeFactory.cpp: -
8606           Coordinate::nullCoordinate made private
8607           - Simplified Coordinate inline definitions
8608           - LMGeometryComponentFilter definition moved to LineMerger.cpp
8609           file
8610           - Misc cleanups
8612 2006-02-23 20:32  strk
8614         * tests/xmltester/XMLTester.cpp: Added support for LineMerge tests.
8615           Exception printed on stderr.
8617 2006-02-23 20:05  strk
8619         * source/headers/geos/noding.h,
8620           source/headers/geos/nodingSnapround.h,
8621           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
8622           source/noding/SimpleNoder.cpp,
8623           source/operation/buffer/BufferBuilder.cpp,
8624           source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
8625           constructor making memory checker go crazy, more
8626           doxygen-friendly comments, miscellaneous cleanups
8628 2006-02-23 20:03  strk
8630         * doc/Doxyfile.in: updated to also show undocumented methods
8632 2006-02-23 11:54  strk
8634         * source/geom/MultiLineString.cpp,
8635           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
8636           source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
8637           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
8638           source/geomgraph/PlanarGraph.cpp,
8639           source/geomgraph/index/SegmentIntersector.cpp,
8640           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8641           source/headers/geos/geomgraphindex.h,
8642           source/headers/geos/indexQuadtree.h,
8643           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
8644           source/headers/geos/nodingSnapround.h,
8645           source/headers/geos/opBuffer.h,
8646           source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
8647           source/index/bintree/BinTreeNode.cpp,
8648           source/index/quadtree/QuadTreeNode.cpp,
8649           source/index/quadtree/QuadTreeNodeBase.cpp,
8650           source/index/quadtree/QuadTreeRoot.cpp,
8651           source/index/quadtree/Quadtree.cpp,
8652           source/index/strtree/AbstractSTRtree.cpp,
8653           source/index/strtree/SIRtree.cpp,
8654           source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
8655           source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
8656           source/noding/snapround/MCIndexSnapRounder.cpp,
8657           source/operation/buffer/BufferBuilder.cpp,
8658           source/operation/buffer/BufferOp.cpp,
8659           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8660           source/operation/relate/RelateComputer.cpp,
8661           source/operation/valid/QuadtreeNestedRingTester.cpp,
8662           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
8663           source/util/GEOSException.cpp,
8664           source/util/IllegalArgumentException.cpp,
8665           source/util/Makefile.am,
8666           source/util/UnsupportedOperationException.cpp,
8667           tests/xmltester/buffer.xml: - MCIndexPointSnapper
8668           - MCIndexSnapRounder
8669           - SnapRounding BufferOp
8670           - ScaledNoder
8671           - GEOSException hierarchy cleanups
8672           - SpatialIndex memory-friendly query interface
8673           - GeometryGraph::getBoundaryNodes memory-friendly
8674           - NodeMap::getBoundaryNodes memory-friendly
8675           - Cleanups in geomgraph::Edge
8676           - Added an XML test for snaprounding buffer (shows leaks, working
8677           on it)
8679 2006-02-21 16:53  strk
8681         * source/algorithm/MCPointInRing.cpp,
8682           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
8683           source/headers/geos/nodingSnapround.h,
8684           source/index/chain/MonotoneChainBuilder.cpp,
8685           source/index/chain/MonotoneChainSelectAction.cpp,
8686           source/index/chain/indexMonotoneChain.cpp,
8687           source/noding/MCIndexNoder.cpp,
8688           source/noding/snapround/HotPixel.cpp,
8689           source/noding/snapround/MCIndexPointSnapper.cpp,
8690           source/noding/snapround/MCIndexSnapRounder.cpp,
8691           source/noding/snapround/SimpleSnapRounder.cpp:
8692           MCIndexPointSnapper, MCIndexSnapRounder
8694 2006-02-20 21:04  strk
8696         * source/headers/geos/geomgraph.h,
8697           source/headers/geos/indexQuadtree.h,
8698           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
8699           source/headers/geos/spatialIndex.h,
8700           source/index/quadtree/QuadTreeNodeBase.cpp,
8701           source/index/quadtree/Quadtree.cpp,
8702           source/index/strtree/AbstractSTRtree.cpp,
8703           source/index/strtree/STRtree.cpp: - namespace geos::index
8704           - SpatialIndex interface synced
8706 2006-02-20 10:14  strk
8708         * ChangeLog, doc/Doxyfile.in, source/algorithm/MCPointInRing.cpp,
8709           source/algorithm/SIRtreePointInRing.cpp,
8710           source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
8711           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8712           source/headers/geos/geosAlgorithm.h,
8713           source/headers/geos/indexBintree.h,
8714           source/headers/geos/indexChain.h,
8715           source/headers/geos/indexQuadtree.h,
8716           source/headers/geos/indexStrtree.h,
8717           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
8718           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
8719           source/headers/geos/opDistance.h,
8720           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
8721           source/headers/geos/opValid.h, source/headers/geos/operation.h,
8722           source/headers/geos/planargraph.h,
8723           source/index/bintree/BinTreeInterval.cpp,
8724           source/index/bintree/BinTreeNode.cpp,
8725           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
8726           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
8727           source/index/chain/MonotoneChainBuilder.cpp,
8728           source/index/chain/MonotoneChainOverlapAction.cpp,
8729           source/index/chain/MonotoneChainSelectAction.cpp,
8730           source/index/chain/indexMonotoneChain.cpp,
8731           source/index/quadtree/DoubleBits.cpp,
8732           source/index/quadtree/IntervalSize.cpp,
8733           source/index/quadtree/QuadTreeKey.cpp,
8734           source/index/quadtree/QuadTreeNode.cpp,
8735           source/index/quadtree/QuadTreeNodeBase.cpp,
8736           source/index/quadtree/QuadTreeRoot.cpp,
8737           source/index/quadtree/Quadtree.cpp,
8738           source/index/strtree/AbstractNode.cpp,
8739           source/index/strtree/AbstractSTRtree.cpp,
8740           source/index/strtree/Interval.cpp,
8741           source/index/strtree/ItemBoundable.cpp,
8742           source/index/strtree/SIRtree.cpp,
8743           source/index/strtree/STRtree.cpp,
8744           source/index/sweepline/SweepLineIndex.cpp,
8745           source/index/sweepline/SweepLineInterval.cpp,
8746           source/index/sweepline/indexSweepLineEvent.cpp,
8747           source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
8748           source/noding/snapround/MCIndexPointSnapper.cpp,
8749           source/operation/valid/QuadtreeNestedRingTester.cpp,
8750           source/operation/valid/SweeplineNestedRingTester.cpp: -
8751           namespaces geos::index::*
8752           - Doxygen documentation cleanup
8754 2006-02-19 19:46  strk
8756         * NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
8757           source/algorithm/CGAlgorithms.cpp,
8758           source/algorithm/CentroidArea.cpp,
8759           source/algorithm/CentroidLine.cpp,
8760           source/algorithm/CentroidPoint.cpp,
8761           source/algorithm/ConvexHull.cpp,
8762           source/algorithm/HCoordinate.cpp,
8763           source/algorithm/InteriorPointArea.cpp,
8764           source/algorithm/InteriorPointLine.cpp,
8765           source/algorithm/InteriorPointPoint.cpp,
8766           source/algorithm/LineIntersector.cpp,
8767           source/algorithm/MCPointInRing.cpp,
8768           source/algorithm/MinimumDiameter.cpp,
8769           source/algorithm/NonRobustLineIntersector.cpp,
8770           source/algorithm/NotRepresentableException.cpp,
8771           source/algorithm/PointLocator.cpp,
8772           source/algorithm/RobustDeterminant.cpp,
8773           source/algorithm/RobustLineIntersector.cpp,
8774           source/algorithm/SIRtreePointInRing.cpp,
8775           source/algorithm/SimplePointInAreaLocator.cpp,
8776           source/algorithm/SimplePointInRing.cpp,
8777           source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
8778           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
8779           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
8780           source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
8781           source/geomgraph/DirectedEdge.cpp,
8782           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
8783           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
8784           source/geomgraph/EdgeIntersection.cpp,
8785           source/geomgraph/EdgeIntersectionList.cpp,
8786           source/geomgraph/EdgeList.cpp,
8787           source/geomgraph/EdgeNodingValidator.cpp,
8788           source/geomgraph/EdgeRing.cpp,
8789           source/geomgraph/GeometryGraph.cpp,
8790           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
8791           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
8792           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
8793           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
8794           source/geomgraph/TopologyLocation.cpp,
8795           source/geomgraph/index/Makefile.am,
8796           source/geomgraph/index/MonotoneChain.cpp,
8797           source/geomgraph/index/MonotoneChainEdge.cpp,
8798           source/geomgraph/index/MonotoneChainIndexer.cpp,
8799           source/geomgraph/index/SegmentIntersector.cpp,
8800           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
8801           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
8802           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
8803           source/geomgraph/index/SweepLineEvent.cpp,
8804           source/geomgraph/index/SweepLineSegment.cpp,
8805           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8806           source/headers/geos/geomgraphindex.h,
8807           source/headers/geos/geosAlgorithm.h,
8808           source/headers/geos/noding.h,
8809           source/headers/geos/nodingSnapround.h,
8810           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
8811           source/headers/geos/opLinemerge.h,
8812           source/headers/geos/opOverlay.h,
8813           source/headers/geos/opPolygonize.h,
8814           source/headers/geos/opPredicate.h,
8815           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
8816           source/headers/geos/operation.h,
8817           source/headers/geos/planargraph.h, source/index/Makefile.am,
8818           source/index/bintree, source/index/bintree/.cvsignore,
8819           source/index/bintree/Makefile.am, source/index/chain,
8820           source/index/chain/.cvsignore, source/index/chain/Makefile.am,
8821           source/index/chain/MonotoneChainBuilder.cpp,
8822           source/index/quadtree, source/index/quadtree/.cvsignore,
8823           source/index/quadtree/Makefile.am, source/index/strtree,
8824           source/index/strtree/.cvsignore,
8825           source/index/strtree/Makefile.am, source/index/sweepline,
8826           source/index/sweepline/.cvsignore,
8827           source/index/sweepline/Makefile.am, source/io/Unload.cpp,
8828           source/noding/IntersectionAdder.cpp,
8829           source/noding/IntersectionFinderAdder.cpp,
8830           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
8831           source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
8832           source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
8833           source/noding/SegmentNodeList.cpp,
8834           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
8835           source/noding/snapround/HotPixel.cpp,
8836           source/noding/snapround/MCIndexPointSnapper.cpp,
8837           source/noding/snapround/MCIndexSnapRounder.cpp,
8838           source/noding/snapround/SimpleSnapRounder.cpp,
8839           source/operation/GeometryGraphOperation.cpp,
8840           source/operation/IsSimpleOp.cpp,
8841           source/operation/buffer/BufferBuilder.cpp,
8842           source/operation/buffer/BufferOp.cpp,
8843           source/operation/buffer/BufferSubgraph.cpp,
8844           source/operation/buffer/DepthSegment.cpp,
8845           source/operation/buffer/OffsetCurveBuilder.cpp,
8846           source/operation/buffer/OffsetCurveSetBuilder.cpp,
8847           source/operation/buffer/RightmostEdgeFinder.cpp,
8848           source/operation/buffer/SubgraphDepthLocater.cpp,
8849           source/operation/distance/ConnectedElementLocationFilter.cpp,
8850           source/operation/distance/ConnectedElementPointFilter.cpp,
8851           source/operation/distance/DistanceOp.cpp,
8852           source/operation/distance/GeometryLocation.cpp,
8853           source/operation/linemerge/EdgeString.cpp,
8854           source/operation/linemerge/LineMergeDirectedEdge.cpp,
8855           source/operation/linemerge/LineMergeEdge.cpp,
8856           source/operation/linemerge/LineMergeGraph.cpp,
8857           source/operation/linemerge/LineMerger.cpp,
8858           source/operation/linemerge/LineSequencer.cpp,
8859           source/operation/overlay/EdgeSetNoder.cpp,
8860           source/operation/overlay/ElevationMatrix.cpp,
8861           source/operation/overlay/ElevationMatrixCell.cpp,
8862           source/operation/overlay/ElevationMatrixFilter.cpp,
8863           source/operation/overlay/LineBuilder.cpp,
8864           source/operation/overlay/MaximalEdgeRing.cpp,
8865           source/operation/overlay/MinimalEdgeRing.cpp,
8866           source/operation/overlay/OverlayNodeFactory.cpp,
8867           source/operation/overlay/OverlayOp.cpp,
8868           source/operation/overlay/PointBuilder.cpp,
8869           source/operation/overlay/PolygonBuilder.cpp,
8870           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
8871           source/operation/polygonize/PolygonizeEdge.cpp,
8872           source/operation/polygonize/PolygonizeGraph.cpp,
8873           source/operation/polygonize/Polygonizer.cpp,
8874           source/operation/polygonize/polygonizeEdgeRing.cpp,
8875           source/operation/predicate/RectangleIntersects.cpp,
8876           source/operation/relate/EdgeEndBuilder.cpp,
8877           source/operation/relate/EdgeEndBundle.cpp,
8878           source/operation/relate/EdgeEndBundleStar.cpp,
8879           source/operation/relate/RelateComputer.cpp,
8880           source/operation/relate/RelateNode.cpp,
8881           source/operation/relate/RelateNodeFactory.cpp,
8882           source/operation/relate/RelateNodeGraph.cpp,
8883           source/operation/relate/RelateOp.cpp,
8884           source/operation/valid/ConnectedInteriorTester.cpp,
8885           source/operation/valid/ConsistentAreaTester.cpp,
8886           source/operation/valid/IsValidOp.cpp,
8887           source/operation/valid/QuadtreeNestedRingTester.cpp,
8888           source/operation/valid/RepeatedPointTester.cpp,
8889           source/operation/valid/SimpleNestedRingTester.cpp,
8890           source/operation/valid/SweeplineNestedRingTester.cpp,
8891           source/operation/valid/TopologyValidationError.cpp,
8892           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
8893           source/planargraph/planarDirectedEdge.cpp,
8894           source/planargraph/planarDirectedEdgeStar.cpp,
8895           source/planargraph/planarEdge.cpp,
8896           source/planargraph/planarGraphComponent.cpp,
8897           source/planargraph/planarNode.cpp,
8898           source/planargraph/planarNodeMap.cpp,
8899           source/planargraph/planarPlanarGraph.cpp,
8900           source/planargraph/planarSubgraph.cpp,
8901           tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
8902           for most GEOS internal code (uncomplete, but working). Dir-level
8903           libs for index/ subdirs.
8905 2006-02-18 21:08  strk
8907         * NEWS, source/geom/Geometry.cpp,
8908           source/geomgraph/EdgeNodingValidator.cpp,
8909           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8910           source/headers/geos/noding.h,
8911           source/headers/geos/nodingSnapround.h,
8912           source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
8913           source/noding/Makefile.am, source/noding/NodingValidator.cpp,
8914           source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
8915           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
8916           source/noding/snapround/HotPixel.cpp,
8917           source/noding/snapround/MCIndexPointSnapper.cpp,
8918           source/noding/snapround/MCIndexSnapRounder.cpp,
8919           source/noding/snapround/SimpleSnapRounder.cpp,
8920           source/operation/buffer/BufferBuilder.cpp,
8921           source/operation/buffer/OffsetCurveBuilder.cpp,
8922           source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
8923           CoordinateSequence::applyCoordinateFilter method (slow but
8924           useful)
8925           - SegmentString::getCoordinates() doesn't return a clone anymore.
8926           - SegmentString::getCoordinatesRO() obsoleted.
8927           - SegmentString constructor does not promises constness of passed
8928           CoordinateSequence anymore.
8929           - NEW ScaledNoder class
8930           - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
8931           - Simplified internal interaces of OffsetCurveBuilder and
8932           OffsetCurveSetBuilder
8934 2006-02-16 08:41  strk
8936         * source/noding/NodingValidator.cpp: Fixed include: "util.h" =>
8937           "geos/util.h"
8939 2006-02-16 08:41  strk
8941         * source/headers/geos/nodingSnapround.h: added <cmath> include for
8942           round()
8944 2006-02-16 08:19  strk
8946         * source/noding/IntersectionAdder.cpp: Missed from last commit
8948 2006-02-15 22:48  sgillies
8950         * capi/geos_c.h.in: added GEOSGeomType
8952 2006-02-15 17:19  strk
8954         * NEWS, source/geomgraph/EdgeNodingValidator.cpp,
8955           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8956           source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
8957           source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
8958           synced with JTS-1.7, added CoordinateSequence::operator[]
8959           and size() to easy port maintainance.
8961 2006-02-15 14:59  strk
8963         * source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
8964           source/noding/SegmentNodeList.cpp,
8965           source/noding/SegmentString.cpp: JTS-1.7 sync for:
8966           noding/SegmentNode.cpp
8967           noding/SegmentNodeList.cpp
8968           noding/SegmentString.cpp
8970 2006-02-14 13:28  strk
8972         * NEWS, configure.in, source/algorithm/LineIntersector.cpp,
8973           source/headers/geos/geosAlgorithm.h,
8974           source/headers/geos/indexChain.h, source/headers/geos/noding.h,
8975           source/headers/geos/nodingSnapround.h,
8976           source/headers/geos/opBuffer.h,
8977           source/headers/geos/spatialIndex.h,
8978           source/index/chain/MonotoneChainBuilder.cpp,
8979           source/index/chain/indexMonotoneChain.cpp,
8980           source/noding/IntersectionFinderAdder.cpp,
8981           source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
8982           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
8983           source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
8984           source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
8985           source/noding/SegmentNodeList.cpp,
8986           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
8987           source/noding/nodingSegmentIntersector.cpp,
8988           source/noding/snapround, source/noding/snapround/.cvsignore,
8989           source/noding/snapround/HotPixel.cpp,
8990           source/noding/snapround/MCIndexPointSnapper.cpp,
8991           source/noding/snapround/MCIndexSnapRounder.cpp,
8992           source/noding/snapround/Makefile.am,
8993           source/noding/snapround/SegmentSnapper.cpp,
8994           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
8995           source/noding/snapround/SimpleSnapRounder.cpp,
8996           source/noding/snapround/SnapRounder.cpp,
8997           source/operation/buffer/BufferBuilder.cpp,
8998           tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
8999           JTS-1.7 (not complete yet).
9000           Buffer op optimized by using new snaprounding code.
9001           Leaks fixed in XMLTester.
9003 2006-02-09 15:52  strk
9005         * capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
9006           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
9007           source/algorithm/HCoordinate.cpp,
9008           source/algorithm/LineIntersector.cpp,
9009           source/algorithm/NotRepresentableException.cpp,
9010           source/algorithm/RobustLineIntersector.cpp,
9011           source/examples/CoordinateSequencesExample.cpp,
9012           source/examples/CustomCoordinateSequenceExample.cpp,
9013           source/examples/CustomPointCoordinateSequence.cpp,
9014           source/geom/Dimension.cpp, source/geom/Geometry.cpp,
9015           source/geom/GeometryCollection.cpp,
9016           source/geom/GeometryCollectionIterator.cpp,
9017           source/geom/GeometryComponentFilter.cpp,
9018           source/geom/GeometryFactory.cpp,
9019           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
9020           source/geom/LinearRing.cpp, source/geom/Location.cpp,
9021           source/geom/Point.cpp, source/geom/Polygon.cpp,
9022           source/geom/PrecisionModel.cpp,
9023           source/geom/TopologyException.cpp,
9024           source/geomgraph/DirectedEdge.cpp,
9025           source/geomgraph/DirectedEdgeStar.cpp,
9026           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
9027           source/geomgraph/GeometryGraph.cpp,
9028           source/geomgraph/Quadrant.cpp,
9029           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
9030           source/headers/geos/opBuffer.h, source/headers/geos/util.h,
9031           source/index/quadtree/DoubleBits.cpp,
9032           source/io/ParseException.cpp, source/io/WKBReader.cpp,
9033           source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
9034           source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
9035           source/noding/NodingValidator.cpp,
9036           source/noding/SegmentNodeList.cpp,
9037           source/operation/buffer/BufferBuilder.cpp,
9038           source/operation/buffer/BufferOp.cpp,
9039           source/operation/buffer/OffsetCurveSetBuilder.cpp,
9040           source/operation/overlay/ElevationMatrix.cpp,
9041           source/operation/overlay/ElevationMatrixFilter.cpp,
9042           source/operation/valid/IsValidOp.cpp,
9043           source/operation/valid/RepeatedPointTester.cpp,
9044           source/precision/CommonBitsRemover.cpp,
9045           source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
9046           source/util/AssertionFailedException.cpp,
9047           source/util/GEOSException.cpp,
9048           source/util/IllegalArgumentException.cpp,
9049           source/util/UnsupportedOperationException.cpp,
9050           tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
9051           tests/xmltester/XMLTester.cpp: GEOSException derived from
9052           std::exception; always thrown and cought by const ref.
9054 2006-02-09 15:41  sgillies
9056         * configure.in: incrementing C API patch level
9058 2006-02-09 14:49  sgillies
9060         * capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
9061           GEOSArea() to the C API
9063 2006-02-09 13:44  strk
9065         * source/geom/Geometry.cpp, source/headers/geos/geom.h,
9066           source/io/WKBReader.cpp: Added support for SRID in input WKB,
9067           undeprecated Geometry::setSRID
9068           and Geometry::getSRID
9070 2006-02-09 01:47  frank
9072         * source/io/WKBReader.cpp: Botched last fix. Hopefully this is
9073           better.
9075 2006-02-09 01:13  strk
9077         * ChangeLog, source/operation/linemerge/LineSequencer.cpp: Added
9078           missing <limits> include
9080 2006-02-09 00:06  frank
9082         * ChangeLog, source/io/WKBReader.cpp: Fixed support for consuming
9083           WKB for 'POLYGON EMPTY' with numRings==0.
9084           http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
9086 2006-02-08 17:18  strk
9088         * NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
9089           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
9090           source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
9091           source/headers/geos/io.h, source/headers/geos/opBuffer.h,
9092           source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
9093           source/operation/buffer/BufferBuilder.cpp,
9094           source/operation/buffer/BufferOp.cpp,
9095           source/operation/valid/IsValidOp.cpp: - New
9096           WKTWriter::toLineString and ::toPoint convenience methods
9097           - New IsValidOp::setSelfTouchingRingFormingHoleValid method
9098           - New Envelope::centre()
9099           - New Envelope::intersection(Envelope)
9100           - New Envelope::expandBy(distance, [ydistance])
9101           - New LineString::reverse()
9102           - New MultiLineString::reverse()
9103           - New Geometry::buffer(distance, quadSeg, endCapStyle)
9104           - Obsoleted toInternalGeometry/fromInternalGeometry
9105           - More const-correctness in Buffer "package"
9107 2006-02-08 13:07  strk
9109         * NEWS: Added note about new LineSequencer class
9111 2006-02-08 12:59  strk
9113         * source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
9114           source/headers/geos/planargraph.h,
9115           source/operation/linemerge/LineSequencer.cpp,
9116           source/operation/linemerge/Makefile.am,
9117           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
9118           source/planargraph/planarDirectedEdgeStar.cpp,
9119           source/planargraph/planarSubgraph.cpp: - NEW
9120           Geometry::applyComponentFilter() templated method
9121           - Changed Geometry::getGeometryN() to take unsigned int and
9122           getNumGeometries
9123           to return unsigned int.
9124           - Changed planarNode::getDegree() to return unsigned int.
9125           - Added Geometry::NonConstVect typedef
9126           - NEW LineSequencer class
9127           - Changed planarDirectedEdgeStar::outEdges from protected to
9128           private
9129           - added static templated setVisitedMap to change Visited flag
9130           for all values in a map
9131           - Added const versions of some planarDirectedEdgeStar methods.
9132           - Added containers typedefs for planarDirectedEdgeStar
9134 2006-02-07 13:26  strk
9136         * source/Makefile.am: Added missing geomgraph SUBDIR
9138 2006-02-07 12:02  strk
9140         * tests/xmltester/Makefile.am: Removed TestConvexHull.xml file
9141           (already included in testLeaksBig.xml
9143 2006-02-06 11:27  strk
9145         * tests, tests/.cvsignore: new entry
9147 2006-02-05 17:14  strk
9149         * NEWS, source/headers/geos/planargraph.h,
9150           source/planargraph/Makefile.am, source/planargraph/algorithm,
9151           source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
9152           source/planargraph/planarDirectedEdgeStar.cpp,
9153           source/planargraph/planarNode.cpp,
9154           source/planargraph/planarNodeMap.cpp,
9155           source/planargraph/planarPlanarGraph.cpp: - New
9156           ConnectedSubgraphFinder class.
9157           - More iterators returning methods, inlining and cleanups
9158           in planargraph.
9160 2006-02-04 00:54  strk
9162         * ChangeLog, NEWS, source/headers/geos/geom.h,
9163           source/headers/geos/geomgraph.h,
9164           source/headers/geos/planargraph.h,
9165           source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
9166           tests/xmltester/Makefile.am: - Doxygen dox updated
9167           - LineStringLT struct moved from geomgraph.h to geom.h
9168           - New planarSubgraph class
9169           - Fixed ruby Makefiles to avoid running tests when disabled
9170           - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
9171           rule
9173 2006-02-03 09:26  strk
9175         * source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added missing
9176           file
9178 2006-02-02 02:20  strk
9180         * source/geom/Polygon.cpp: Fixed bug in isRectangle() failing to
9181           detect rectangles.
9183 2006-02-01 22:22  strk
9185         * NEWS: updated
9187 2006-02-01 22:21  strk
9189         * source/geom/Geometry.cpp, source/geom/Polygon.cpp,
9190           source/geom/util/Makefile.am, source/headers/geos/geom.h,
9191           source/headers/geos/geomUtil.h,
9192           source/headers/geos/opPredicate.h,
9193           source/headers/geos/planargraph.h, source/operation/Makefile.am,
9194           source/operation/predicate/Makefile.am,
9195           source/planargraph/planarGraphComponent.cpp: - Added
9196           rectangle-based optimizations of intersects() and contains() ops
9197           - Inlined all planarGraphComponent class
9199 2006-01-31 21:42  strk
9201         * source/Makefile.vc: Added DepthSegment object
9203 2006-01-31 21:36  strk
9205         * swig/geos.i: Fixes error in calling read_hex from scripting
9206           languages.
9208 2006-01-31 21:35  strk
9210         * capi/Makefile.in: Erroneusly ended in CVS
9212 2006-01-31 21:17  strk
9214         * source/operation/predicate/RectangleContains.cpp: Added missing
9215           file from last commits
9217 2006-01-31 19:11  strk
9219         * source/bigtest: Another left-over from cleanups
9221 2006-01-31 19:10  strk
9223         * source/capi, source/test: Removed leftover files in obsoleted
9224           dirs
9226 2006-01-31 19:07  strk
9228         * Makefile.am, NEWS, README, capi, capi/.cvsignore,
9229           capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
9230           capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
9231           capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
9232           doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
9233           source/algorithm, source/algorithm/.cvsignore,
9234           source/algorithm/CGAlgorithms.cpp,
9235           source/algorithm/CentroidArea.cpp,
9236           source/algorithm/CentroidLine.cpp,
9237           source/algorithm/ConvexHull.cpp,
9238           source/algorithm/InteriorPointArea.cpp,
9239           source/algorithm/InteriorPointLine.cpp,
9240           source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
9241           source/algorithm/MinimumDiameter.cpp,
9242           source/algorithm/PointLocator.cpp,
9243           source/algorithm/SIRtreePointInRing.cpp,
9244           source/algorithm/SimplePointInAreaLocator.cpp,
9245           source/bigtest/GeometryTestFactory.cpp,
9246           source/bigtest/Makefile.am,
9247           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
9248           source/capi/Makefile.am, source/capi/geos_c.cpp,
9249           source/capi/geos_c.h.in, source/capi/geostest.c,
9250           source/capi/test.wkt, source/examples/CPCLException.cpp,
9251           source/examples/CoordinateSequencesExample.cpp,
9252           source/geom/Coordinate.cpp,
9253           source/geom/CoordinateArraySequence.cpp,
9254           source/geom/CoordinateArraySequenceFactory.cpp,
9255           source/geom/CoordinateList.cpp,
9256           source/geom/CoordinateSequence.cpp,
9257           source/geom/DefaultCoordinateSequence.cpp,
9258           source/geom/DefaultCoordinateSequenceFactory.cpp,
9259           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
9260           source/geom/GeometryFactory.cpp,
9261           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
9262           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
9263           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
9264           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
9265           source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
9266           source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
9267           source/geom/util/LinearComponentExtracter.cpp,
9268           source/geom/util/Makefile.am,
9269           source/geom/util/PointExtracter.cpp,
9270           source/geom/util/PolygonExtracter.cpp, source/geomgraph,
9271           source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
9272           source/geomgraph/EdgeIntersectionList.cpp,
9273           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
9274           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
9275           source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
9276           source/geomgraph/index/.cvsignore,
9277           source/geomgraph/index/Makefile.am,
9278           source/geomgraph/index/MonotoneChainEdge.cpp,
9279           source/geomgraph/index/MonotoneChainIndexer.cpp,
9280           source/geomgraph/index/SegmentIntersector.cpp,
9281           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
9282           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
9283           source/headers/geos/Makefile.am, source/headers/geos/geom.h,
9284           source/headers/geos/geomUtil.h,
9285           source/headers/geos/geosAlgorithm.h,
9286           source/headers/geos/opDistance.h,
9287           source/headers/geos/opPredicate.h,
9288           source/headers/geos/precision.h, source/headers/geos/util.h,
9289           source/index, source/index/.cvsignore, source/index/Makefile.am,
9290           source/index/chain/MonotoneChainBuilder.cpp,
9291           source/index/chain/indexMonotoneChain.cpp, source/io,
9292           source/io/.cvsignore, source/io/Makefile.am,
9293           source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
9294           source/noding, source/noding/.cvsignore,
9295           source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
9296           source/noding/NodingValidator.cpp,
9297           source/noding/SegmentNodeList.cpp,
9298           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
9299           source/noding/nodingSegmentIntersector.cpp,
9300           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
9301           source/operation, source/operation/.cvsignore,
9302           source/operation/Makefile.am, source/operation/buffer,
9303           source/operation/buffer/.cvsignore,
9304           source/operation/buffer/BufferBuilder.cpp,
9305           source/operation/buffer/Makefile.am,
9306           source/operation/buffer/OffsetCurveBuilder.cpp,
9307           source/operation/buffer/OffsetCurveSetBuilder.cpp,
9308           source/operation/buffer/RightmostEdgeFinder.cpp,
9309           source/operation/buffer/SubgraphDepthLocater.cpp,
9310           source/operation/distance, source/operation/distance/.cvsignore,
9311           source/operation/distance/DistanceOp.cpp,
9312           source/operation/distance/Makefile.am,
9313           source/operation/linemerge,
9314           source/operation/linemerge/.cvsignore,
9315           source/operation/linemerge/EdgeString.cpp,
9316           source/operation/linemerge/LineMergeGraph.cpp,
9317           source/operation/linemerge/Makefile.am, source/operation/overlay,
9318           source/operation/overlay/.cvsignore,
9319           source/operation/overlay/Makefile.am,
9320           source/operation/overlay/PolygonBuilder.cpp,
9321           source/operation/polygonize,
9322           source/operation/polygonize/.cvsignore,
9323           source/operation/polygonize/Makefile.am,
9324           source/operation/polygonize/PolygonizeGraph.cpp,
9325           source/operation/polygonize/polygonizeEdgeRing.cpp,
9326           source/operation/predicate,
9327           source/operation/predicate/.cvsignore,
9328           source/operation/predicate/Makefile.am,
9329           source/operation/predicate/RectangleIntersects.cpp,
9330           source/operation/predicate/SegmentIntersectionTester.cpp,
9331           source/operation/relate, source/operation/relate/.cvsignore,
9332           source/operation/relate/Makefile.am, source/operation/valid,
9333           source/operation/valid/.cvsignore,
9334           source/operation/valid/ConnectedInteriorTester.cpp,
9335           source/operation/valid/IsValidOp.cpp,
9336           source/operation/valid/Makefile.am,
9337           source/operation/valid/QuadtreeNestedRingTester.cpp,
9338           source/operation/valid/RepeatedPointTester.cpp,
9339           source/operation/valid/SimpleNestedRingTester.cpp,
9340           source/operation/valid/SweeplineNestedRingTester.cpp,
9341           source/planargraph, source/planargraph/.cvsignore,
9342           source/planargraph/Makefile.am, source/precision,
9343           source/precision/.cvsignore, source/precision/Makefile.am,
9344           source/precision/SimpleGeometryPrecisionReducer.cpp,
9345           source/test/CTS.cpp, source/test/Makefile.am,
9346           source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
9347           source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
9348           source/test/XMLTester.cpp, source/test/XMLTester.h,
9349           source/test/hexwkb.xml, source/test/test.xml,
9350           source/test/testLeaksBig.xml, source/util,
9351           source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
9352           source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
9353           source/util/UniqueCoordinateArrayFilter.cpp, tests,
9354           tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
9355           tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
9356           tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
9357           tests/xmltester, tests/xmltester/.cvsignore,
9358           tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
9359           tests/xmltester/SimpleWKTTester.cpp,
9360           tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
9361           tests/xmltester/WKTIn, tests/xmltester/WKTOut,
9362           tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
9363           tests/xmltester/hexwkb.xml, tests/xmltester/markup,
9364           tests/xmltester/markup/MarkupSTL.cpp,
9365           tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
9366           tests/xmltester/testLeaksBig.xml: - Renamed
9367           DefaultCoordinateSequence to CoordinateArraySequence.
9368           - Moved GetNumGeometries() and GetGeometryN() interfaces
9369           from GeometryCollection to Geometry class.
9370           - Added getAt(int pos, Coordinate &to) funtion to
9371           CoordinateSequence class.
9372           - Reworked automake scripts to produce a static lib for each
9373           subdir and
9374           then link all subsystem's libs togheter
9375           - Moved C-API in it's own top-level dir capi/
9376           - Moved source/bigtest and source/test to tests/bigtest and
9377           test/xmltester
9378           - Fixed PointLocator handling of LinearRings
9379           - Changed CoordinateArrayFilter to reduce memory copies
9380           - Changed UniqueCoordinateArrayFilter to reduce memory copies
9381           - Added CGAlgorithms::isPointInRing() version working with
9382           Coordinate::ConstVect type (faster!)
9383           - Ported JTS-1.7 version of ConvexHull with big attention to
9384           memory usage optimizations.
9385           - Improved XMLTester output and user interface
9386           - geos::geom::util namespace used for geom/util stuff
9387           - Improved memory use in geos::geom::util::PolygonExtractor
9388           - New ShortCircuitedGeometryVisitor class
9389           - New operation/predicate package
9391 2006-01-30 21:59  frank
9393         * source/algorithm/LineIntersector.cpp: yikes! comment out debug
9394           define again
9396 2006-01-30 21:58  frank
9398         * ChangeLog, source/algorithm/LineIntersector.cpp: fixed up some
9399           debug messages
9401 2006-01-30 16:55  strk
9403         * macros/ac_python_devel.m4, swig/python/Makefile.am,
9404           swig/python/example.py, swig/python/geos.pth,
9405           swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
9406           from Charlie Savage
9408 2006-01-27 08:58  strk
9410         * configure.in: Python and Ruby build disable by default (until
9411           we've properly tested it)
9413 2006-01-27 08:25  strk
9415         * macros/ac_python_devel.m4, swig/python/Makefile.am,
9416           swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
9417           which is no longer deleted
9418           and was removed from CVS last week
9419           * Python - fixes autoconf search for Python include path
9420           * Python - fixes autoconf search for Python lib directory on
9421           MingW/windows
9422           * Python - adds python library to link line so that python
9423           extension can
9424           be built
9426 2006-01-22 22:48  strk
9428         * TODO: Added Safe's performance improvement idea for
9429           CoordinateSequence
9431 2006-01-21 16:11  strk
9433         * NEWS: updated
9435 2006-01-21 16:08  strk
9437         * source/io/ByteOrderValues.cpp: Fixed integer conversion bug
9438           (ported from JTS-1.7).
9439           Added last port information.
9441 2006-01-21 16:04  strk
9443         * source/test/hexwkb.xml: Added endian specification to case
9444           descriptions.
9445           All tests are Little Endian, should add the same
9446           tests with Big Endian format.
9448 2006-01-20 19:28  strk
9450         * source/operation/overlay/PolygonBuilder.cpp: Updated port
9451           information
9453 2006-01-20 19:21  strk
9455         * source/operation/overlay/PolygonBuilder.cpp: Fixed bug #13
9457 2006-01-20 19:11  strk
9459         * source/operation/valid/IsValidOp.cpp,
9460           source/operation/valid/TopologyValidationError.cpp: Updated last
9461           port info
9463 2006-01-20 17:20  strk
9465         * configure.in, macros/ruby.m4, swig/python/Makefile.am,
9466           swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
9467           swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
9468           swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
9470 2006-01-20 00:59  strk
9472         * source/io/WKBReader.cpp: Better debugging
9474 2006-01-20 00:59  strk
9476         * source/test/hexwkb.xml: PrecisionModel made FLOATING
9478 2006-01-18 17:49  strk
9480         * source/test/XMLTester.cpp, source/test/XMLTester.h: Reworked
9481           XMLTester to be quiet by default. Use -v switch to make it
9482           verbose.
9484 2006-01-18 17:47  strk
9486         * source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
9488 2006-01-18 17:47  strk
9490         * source/test/Makefile.am: Added another local test to the test
9491           rule
9493 2006-01-18 17:46  strk
9495         * source/io/WKTWriter.cpp: Fixed leak in ::writeFormatted(Geometry
9496           *)
9498 2006-01-18 17:45  strk
9500         * source/io/WKBReader.cpp: more debugging lines
9502 2006-01-18 13:23  strk
9504         * source/io/WKBReader.cpp: Set binary flag for stringstream used in
9505           ::readHEX()
9507 2006-01-18 12:54  strk
9509         * source/test/Makefile.am, source/test/XMLTester.cpp,
9510           source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
9511           support in XMLTester. Added a simple test in HEXWKB form
9512           and a 'test' rule running the locally-available tests and showing
9513           result summay.
9515 2006-01-18 10:02  strk
9517         * macros/ac_python_devel.m4: Added missing macro file
9519 2006-01-17 12:03  strk
9521         * configure.in, macros/ac_pkg_swig.m4: Modified AC_PROG_SWIG macro
9522           to set SWIG to the empty string
9523           on error (rather then making it echo an error and return false).
9524           SWIG version 1.3.28 or up required in order to build SWIG-based
9525           extensions.
9527 2006-01-16 18:34  strk
9529         * autogen.sh, configure.in, macros/ac_pkg_swig.m4,
9530           macros/python.m4, swig/python, swig/python/.cvsignore,
9531           swig/python/Makefile.am, swig/python/python.i,
9532           swig/ruby/Makefile.am: Added initial conditional build of python
9533           and ruby wrappers
9535 2006-01-15 23:01  strk
9537         * NEWS, configure.in, swig/Makefile.am, swig/geos.i, swig/ruby,
9538           swig/ruby/.cvsignore, swig/ruby/Makefile, swig/ruby/Makefile.am,
9539           swig/ruby/renames.i, swig/ruby/ruby.i, swig/ruby/test,
9540           swig/ruby/test/.cvsignore, swig/ruby/test/Makefile.am: Added bare
9541           build/install/dist scripts support for ruby interface
9543 2006-01-15 21:23  strk
9545         * swig/ruby/test, swig/ruby/test/geos_tests.rb,
9546           swig/ruby/test/test_combinations.rb,
9547           swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
9548           swig/ruby/test/test_operations.rb,
9549           swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
9550           Initial import of ruby unit tests
9552 2006-01-15 21:22  strk
9554         * source/geom/Envelope.cpp, source/headers/geos/geom.h: Added
9555           Envelope constructor by string (accepting what's returned by
9556           ::toString)
9558 2006-01-15 21:19  strk
9560         * source/headers/geos/io.h, source/io/WKBReader.cpp,
9561           source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
9562           WKBReader::readHEX()
9564 2006-01-12 11:44  strk
9566         * NEWS: synced after 2.2.1 release
9568 2006-01-12 11:44  strk
9570         * source/capi/geos_c.cpp: Removed double call to ::isValid
9572 2006-01-08 15:39  strk
9574         * source/capi/geos_c.cpp: Changed finite() function call with
9575           FINITE() macro.
9577 2006-01-08 15:24  strk
9579         * source/geomgraph/EdgeIntersectionList.cpp,
9580           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
9581           source/geomgraph/PlanarGraph.cpp,
9582           source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
9583           source/operation/relate/EdgeEndBuilder.cpp,
9584           source/operation/relate/RelateComputer.cpp,
9585           source/operation/relate/RelateNodeGraph.cpp,
9586           source/operation/valid/IsValidOp.cpp,
9587           source/util/GeometricShapeFactory.cpp: Changed container-related
9588           typedef to class-scoped STL-like typedefs.
9589           Fixed const correctness of EdgeIntersectionList::begin() and
9590           ::end() consts;
9591           defined M_PI when undef as suggested by Charlie Savage.
9592           Removed <stdio.h> include from GeometricShapeFactory.cpp.
9594 2005-12-22 12:46  strk
9596         * swig/README.txt, swig/geos.i, swig/ruby, swig/ruby/Makefile,
9597           swig/ruby/README.txt, swig/ruby/example.rb, swig/ruby/renames.i,
9598           swig/ruby/ruby.i: Imported Charlie Savage new ruby wrapper and
9599           swig changes
9601 2005-12-14 11:22  strk
9603         * HOWTO_RELEASE: Added a note about the need to *always* increment
9604           CAPI version
9606 2005-12-14 02:32  strk
9608         * HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
9610 2005-12-13 23:59  strk
9612         * source/capi/geos_c.h.in: Removed INTERFACE_* defines (obsoleted).
9613           Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
9614           world, lucky ;)
9616 2005-12-13 23:03  strk
9618         * source/capi/geos_c.cpp: Removed conditional blocks based on GEOS
9619           version (we're always
9620           in sync). This fixed an annoying problem introduced since
9621           INTERFACE_LAST
9622           and INTERFACE_CURREN were taken off geos/version.h
9624 2005-12-12 09:32  strk
9626         * configure.in, source/geom/Makefile.am,
9627           source/headers/geos/version.h.in: Switched to -release mode for
9628           C++ library versioning.
9629           Every release will be binary-incompatible with previous.
9630           Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
9631           from geos/version.h.
9633 2005-12-11 10:41  strk
9635         * source/operation/overlay/ElevationMatrix.cpp,
9636           source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
9637           premature initialization of average Z value in
9638           ElevationMatrixFilter
9640 2005-12-11 10:38  strk
9642         * configure.in: Fixed mungled versions (1.0.0/3.0.1 => 1.0.1/3.0.0)
9644 2005-12-10 16:07  strk
9646         * source/capi/geos_c.cpp: Unkown -> Unknown typo fix
9648 2005-12-09 13:24  strk
9650         * configure.in: Capi lib version set to 1.0.1 (due to leak fix in
9651           GEOSHasZ)
9653 2005-12-09 11:36  strk
9655         * NEWS, source/capi/geos_c.cpp,
9656           source/operation/polygonize/PolygonizeGraph.cpp: Small leak
9657           plugged in CAPI::GEOSHasZ() and in
9658           invalid input to PolygonizeGraph (again)
9660 2005-12-09 10:32  strk
9662         * source/operation/polygonize/Polygonizer.cpp: Cleaned up debugging
9663           line left over from previous commit
9665 2005-12-09 10:03  strk
9667         * NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
9668           source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
9669           PolygonizeGraph choking on invalid LineStrings.
9670           Minor optimizations in Polygonizer loops.
9672 2005-12-08 14:14  strk
9674         * NEWS, source/geom/DefaultCoordinateSequence.cpp,
9675           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
9676           source/geom/Point.cpp, source/geom/Polygon.cpp,
9677           source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
9678           source/headers/geos/precision.h, source/headers/geos/util.h,
9679           source/operation/overlay/ElevationMatrix.cpp,
9680           source/operation/overlay/ElevationMatrixFilter.cpp,
9681           source/precision/CommonBitsRemover.cpp,
9682           source/util/CoordinateArrayFiter.cpp,
9683           source/util/UniqueCoordinateArrayFilter.cpp:
9684           ElevationMatrixFilter used for both elevation and Matrix fill,
9685           thus removing CoordinateSequence copy in
9686           ElevetaionMatrix::add(Geometry *).
9687           Changed CoordinateFilter::filter_rw to be a const method: updated
9688           all apply_rw() methods to take a const CoordinateFilter.
9690 2005-12-08 01:39  strk
9692         * NEWS, source/headers/geos/noding.h, source/noding/Noder.cpp,
9693           source/noding/SegmentString.cpp: SegmentString::eiList made a
9694           real object rather then a pointer.
9695           Adde getter for const and non-const references of it (dropping
9696           get by pointer)
9698 2005-12-08 01:11  strk
9700         * source/geomgraph/EdgeIntersectionList.cpp: minor optimizations in
9701           loops
9703 2005-12-08 00:24  strk
9705         * source/geomgraph/EdgeIntersectionList.cpp: Reduced coordinate
9706           assignments in ::createSplitEdge
9708 2005-12-08 00:03  strk
9710         * NEWS, source/headers/geos/opOverlay.h,
9711           source/operation/overlay/LineBuilder.cpp:
9712           LineBuilder::lineEdgesList made a real vector, rather then
9713           pointer (private member).
9714           Small optimizations in LineBuilder loops, cleanups in LineBuilder
9715           class dox.
9717 2005-12-07 23:36  strk
9719         * source/geomgraph/EdgeIntersection.cpp: standard indentation
9721 2005-12-07 22:52  strk
9723         * NEWS, source/geom/DefaultCoordinateSequence.cpp,
9724           source/geom/LineString.cpp, source/headers/geos/geom.h: Added
9725           CoordinateSequence::apply_rw(CoordinateFilter *) and
9726           CoordinateSequence::apply_ro(CoordinateFilter *) const
9727           to reduce coordinate copies on read-write CoordinateFilter
9728           applications (previously required getAt()/setAt() calls).
9729           Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
9730           previous commit)
9732 2005-12-07 21:55  strk
9734         * source/geom/CoordinateSequence.cpp: Optimized memory allocations
9735           in ::removeRepeatedPoints
9737 2005-12-07 20:52  strk
9739         * source/geomgraph/GeometryGraph.cpp: minor container methods call
9740           reduction
9742 2005-12-07 20:51  strk
9744         * source/geomgraph/EdgeEndStar.cpp: removed dead code
9746 2005-12-07 20:51  strk
9748         * source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
9750 2005-12-07 20:49  strk
9752         * source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
9753           introduced by recent code cleanups
9755 2005-12-07 19:18  strk
9757         * NEWS, source/geomgraph/EdgeList.cpp,
9758           source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
9759           source/headers/geos/geomgraph.h,
9760           source/operation/overlay/OverlayOp.cpp,
9761           source/operation/valid/ConnectedInteriorTester.cpp: Changed
9762           PlanarGraph::addEdges and EdgeList::addAll to take
9763           a const vector by reference rather then a non-const vector by
9764           pointer.
9765           Optimized polygon vector allocations in
9766           OverlayOp::computeOverlay.
9768 2005-12-06 10:24  strk
9770         * Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
9771           source/geom/Makefile.am: Added acsite.m4 to distribution.
9772           Added macros and flags required to build on mingw arch.
9774 2005-11-30 16:07  strk
9776         * source/capi, source/capi/.cvsignore: Added geos_c.h
9778 2005-11-30 16:03  strk
9780         * tools/geos-config.in: Added --ldflags
9782 2005-11-30 16:01  strk
9784         * README: Updated with C-API usage
9786 2005-11-30 11:27  strk
9788         * doc/example.cpp: catch std::exception by ref
9790 2005-11-30 11:25  strk
9792         * doc/example.cpp: includes cleanup
9794 2005-11-29 23:01  strk
9796         * NEWS: updated moving some items to 2.2.0
9798 2005-11-29 15:45  strk
9800         * source/geomgraph/TopologyLocation.cpp,
9801           source/headers/geos/geomgraph.h: Fixed signedness of
9802           TopologyLocation methods, cleanups.
9804 2005-11-29 15:16  strk
9806         * ChangeLog, source/algorithm/MinimumDiameter.cpp,
9807           source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
9808           and signatures.
9810 2005-11-29 14:49  strk
9812         * NEWS: More info
9814 2005-11-29 14:44  strk
9816         * NEWS: Updated
9818 2005-11-29 14:39  strk
9820         * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h:
9821           Removed number of points cache in Edge, replaced with local
9822           caches.
9824 2005-11-29 14:39  strk
9826         * source/geom/CoordinateSequence.cpp,
9827           source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
9828           fixes
9830 2005-11-29 13:39  strk
9832         * source/headers/geos/geom.h, source/headers/geos/io.h: Moved byte
9833           typedef from geom.h to io.h.
9834           Removed useless commas at inlined funx end.
9835           Changed CoordinateSequenceFactory::create(siz,dims) to use
9836           unsigned for dims.
9838 2005-11-29 11:18  strk
9840         * NEWS: organized changes info
9842 2005-11-29 00:48  strk
9844         * source/geomgraph/DirectedEdgeStar.cpp,
9845           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
9846           source/headers/geos/geomgraph.h,
9847           source/operation/buffer/BufferSubgraph.cpp,
9848           source/operation/relate/EdgeEndBundleStar.cpp,
9849           source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
9850           cache from EdgeEndRing. edgeMap is enough.
9851           Restructured iterated access by use of standard ::iterator
9852           abstraction
9853           with scoped typedefs.
9855 2005-11-28 18:37  strk
9857         * source/geom/LineString.cpp: Minor warning removal
9859 2005-11-25 12:22  strk
9861         * NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h: Made
9862           XMLTester able to run multiple test files and keep overall
9863           counters.
9865 2005-11-25 11:40  strk
9867         * source/precision/SimpleGeometryPrecisionReducer.cpp: Another
9868           getSize in for loop, another int-unsigned int warning
9870 2005-11-25 11:31  strk
9872         * source/algorithm/InteriorPointArea.cpp,
9873           source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
9874           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
9875           source/operation/buffer/RightmostEdgeFinder.cpp,
9876           source/operation/distance/DistanceOp.cpp,
9877           source/operation/overlay/OverlayOp.cpp,
9878           source/operation/polygonize/polygonizeEdgeRing.cpp,
9879           source/operation/valid/ConnectedInteriorTester.cpp,
9880           source/operation/valid/IsValidOp.cpp,
9881           source/operation/valid/RepeatedPointTester.cpp: Removed all
9882           CoordinateSequence::getSize() calls embedded in for loops.
9884 2005-11-25 11:30  strk
9886         * source/geomgraph/Edge.cpp: Fix in ::equals() - this finally
9887           passes testLeaksBig.xml tests
9889 2005-11-25 09:57  strk
9891         * source/geom/GeometryCollection.cpp: Fixed bug in getCoordinates()
9892           [ introduced by previous commit ]
9894 2005-11-24 23:43  strk
9896         * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: Yes
9897           another fix, sorry. Missing const-correctness.
9899 2005-11-24 23:24  strk
9901         * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: Fixed
9902           equals() function [ optimized in previous commit, but unchecked ]
9904 2005-11-24 23:24  strk
9906         * NEWS: Added note about CoordinateSequence signed->unsigned change
9907           in API
9909 2005-11-24 23:09  strk
9911         * source/algorithm/CGAlgorithms.cpp,
9912           source/algorithm/CentroidArea.cpp,
9913           source/algorithm/ConvexHull.cpp,
9914           source/algorithm/InteriorPointLine.cpp,
9915           source/algorithm/MinimumDiameter.cpp,
9916           source/algorithm/PointLocator.cpp,
9917           source/algorithm/SIRtreePointInRing.cpp,
9918           source/geom/CoordinateSequence.cpp,
9919           source/geom/DefaultCoordinateSequence.cpp,
9920           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
9921           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
9922           source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
9923           source/geomgraph/EdgeRing.cpp,
9924           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
9925           source/headers/geos/geom.h,
9926           source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
9927           CoordinateSequence indexes switched from int to the more
9928           the correct unsigned int. Optimizations here and there
9929           to avoid calling getSize() in loops.
9930           Update of all callers is not complete yet.
9932 2005-11-24 23:07  strk
9934         * source/algorithm/CentroidLine.cpp,
9935           source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
9936           class (only destructor was virtual) - avoided heap allocation for
9937           owned Coordinate centSum
9939 2005-11-21 16:03  strk
9941         * source/algorithm/CentroidArea.cpp,
9942           source/algorithm/ConvexHull.cpp,
9943           source/algorithm/HCoordinate.cpp,
9944           source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
9945           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
9946           source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
9947           source/geomgraph/DirectedEdgeStar.cpp,
9948           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
9949           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
9950           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
9951           source/geomgraph/index/SegmentIntersector.cpp,
9952           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
9953           source/headers/geos/geosAlgorithm.h,
9954           source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
9955           source/headers/geos/opValid.h, source/headers/geos/operation.h,
9956           source/operation/GeometryGraphOperation.cpp,
9957           source/operation/IsSimpleOp.cpp,
9958           source/operation/buffer/BufferBuilder.cpp,
9959           source/operation/overlay/OverlayNodeFactory.cpp,
9960           source/operation/overlay/OverlayOp.cpp,
9961           source/operation/polygonize/PolygonizeGraph.cpp,
9962           source/operation/relate/EdgeEndBuilder.cpp,
9963           source/operation/relate/EdgeEndBundleStar.cpp,
9964           source/operation/relate/RelateComputer.cpp,
9965           source/operation/relate/RelateNode.cpp,
9966           source/operation/relate/RelateNodeFactory.cpp,
9967           source/operation/relate/RelateNodeGraph.cpp,
9968           source/operation/relate/RelateOp.cpp,
9969           source/operation/valid/ConnectedInteriorTester.cpp,
9970           source/operation/valid/IsValidOp.cpp: Coordinate interface
9971           change:
9972           Removed setCoordinate call, use assignment operator
9973           instead. Provided a compile-time switch to
9974           make copy ctor and assignment operators non-inline
9975           to allow for more accurate profiling.
9976           
9977           Coordinate copies removal:
9978           NodeFactory::createNode() takes now a Coordinate reference
9979           rather then real value. This brings coordinate copies
9980           in the testLeaksBig.xml test from 654818 to 645991
9981           (tested in 2.1 branch). In the head branch Coordinate
9982           copies are 222198.
9983           Removed useless coordinate copies in ConvexHull
9984           operations
9985           
9986           STL containers heap allocations reduction:
9987           Converted many containers element from
9988           pointers to real objects.
9989           Made some use of .reserve() or size
9990           initialization when final container size is known
9991           in advance.
9992           
9993           Stateless classes allocations reduction:
9994           Provided ::instance() function for
9995           NodeFactories, to avoid allocating
9996           more then one (they are all
9997           stateless).
9998           
9999           HCoordinate improvements:
10000           Changed HCoordinate constructor by HCoordinates
10001           take reference rather then real objects.
10002           Changed HCoordinate::intersection to avoid
10003           a new allocation but rather return into a provided
10004           storage. LineIntersector changed to reflect
10005           the above change.
10007 2005-11-18 00:55  strk
10009         * source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
10010           source/headers/geos/opOverlay.h,
10011           source/operation/overlay/MaximalEdgeRing.cpp,
10012           source/operation/overlay/MinimalEdgeRing.cpp,
10013           source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
10014           EdgeRing::containsPoint().
10015           Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
10016           updated
10017           usages from PolygonBuilder.
10018           Removed CoordinateSequence copy in EdgeRing (ownership is
10019           transferred
10020           to its LinearRing).
10021           Removed heap allocations for EdgeRing containers.
10022           Initialization lists and cleanups.
10024 2005-11-16 22:21  strk
10026         * source/geomgraph/EdgeEnd.cpp,
10027           source/geomgraph/EdgeIntersection.cpp,
10028           source/geomgraph/GeometryGraph.cpp,
10029           source/geomgraph/PlanarGraph.cpp,
10030           source/headers/geos/geomgraph.h,
10031           source/operation/valid/IsValidOp.cpp: enforced const-correctness
10032           and use of initializer lists.
10034 2005-11-16 15:49  strk
10036         * source/geomgraph/Edge.cpp, source/geomgraph/GeometryGraph.cpp,
10037           source/geomgraph/GraphComponent.cpp,
10038           source/geomgraph/PlanarGraph.cpp,
10039           source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
10040           source/operation/IsSimpleOp.cpp,
10041           source/operation/overlay/EdgeSetNoder.cpp,
10042           source/operation/overlay/OverlayOp.cpp,
10043           source/operation/relate/EdgeEndBuilder.cpp,
10044           source/operation/relate/RelateComputer.cpp,
10045           source/operation/relate/RelateNodeGraph.cpp,
10046           source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
10047           allocations.
10049 2005-11-15 18:30  strk
10051         * source/algorithm/LineIntersector.cpp, source/geomgraph/Label.cpp,
10052           source/geomgraph/TopologyLocation.cpp,
10053           source/headers/geos/geomgraph.h,
10054           source/headers/geos/geosAlgorithm.h: Removed dead code
10056 2005-11-15 12:14  strk
10058         * source/headers/geos/opOverlay.h,
10059           source/headers/geos/opPolygonize.h,
10060           source/headers/geos/planargraph.h,
10061           source/operation/linemerge/LineMergeDirectedEdge.cpp,
10062           source/operation/linemerge/LineMergeGraph.cpp,
10063           source/operation/linemerge/LineMerger.cpp,
10064           source/operation/overlay/LineBuilder.cpp,
10065           source/operation/overlay/OverlayOp.cpp,
10066           source/operation/overlay/PointBuilder.cpp,
10067           source/operation/overlay/PolygonBuilder.cpp,
10068           source/operation/polygonize/PolygonizeGraph.cpp,
10069           source/planargraph/planarDirectedEdgeStar.cpp,
10070           source/planargraph/planarNodeMap.cpp,
10071           source/planargraph/planarPlanarGraph.cpp: Reduced heap
10072           allocations, made use of references when appropriate,
10073           small optimizations here and there.
10075 2005-11-15 10:04  strk
10077         * source/geomgraph/index/MonotoneChain.cpp,
10078           source/geomgraph/index/MonotoneChainEdge.cpp,
10079           source/geomgraph/index/MonotoneChainIndexer.cpp,
10080           source/geomgraph/index/SegmentIntersector.cpp,
10081           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10082           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
10083           source/geomgraph/index/SweepLineSegment.cpp,
10084           source/headers/geos/geomgraphindex.h: Reduced heap allocations
10085           (vectors, mostly).
10086           Enforced const-correctness, changed some interfaces
10087           to use references rather then pointers when appropriate.
10089 2005-11-15 10:02  strk
10091         * source/geom/LineString.cpp: optimized envelope computation
10092           reducing virtual calls
10094 2005-11-14 18:14  strk
10096         * source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
10097           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
10098           source/geomgraph/EdgeIntersectionList.cpp,
10099           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
10100           source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
10101           source/headers/geos/geomgraph.h,
10102           source/operation/buffer/BufferBuilder.cpp,
10103           source/operation/overlay/OverlayOp.cpp,
10104           source/operation/relate/EdgeEndBuilder.cpp,
10105           source/operation/relate/EdgeEndBundle.cpp: Reduced heap
10106           allocations made by TopologyLocation and Label objects.
10107           Enforced const-correctness on GraphComponent.
10108           Cleanups.
10110 2005-11-10 16:26  strk
10112         * source/io/WKBReader.cpp: Fixed printHEX (was printing one char
10113           past the WKB)
10115 2005-11-10 15:20  strk
10117         * source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
10118           source/headers/geos/geosAlgorithm.h,
10119           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
10120           source/headers/geos/precision.h: Made virtual overloads explicit.
10122 2005-11-10 10:47  strk
10124         * source/geom/MultiPoint.cpp, source/headers/geos/geom.h: Renamed
10125           MultiPoint::getCoordinate(int) to MultiPoint::getCoordinateN(int)
10126           to avoid hiding of Geometry::getCoordinate().
10128 2005-11-10 10:24  strk
10130         * source/headers/geos/util.h, source/util/CoordinateArrayFiter.cpp:
10131           Fixed virtual overload of CoordinateArrayFilter::filter*
10133 2005-11-10 09:33  strk
10135         * source/geom/LineString.cpp, source/headers/geos/geom.h: Removed
10136           virtual overloading LineString::compareTo(LineString *)
10138 2005-11-09 15:14  strk
10140         * source/operation/buffer/DepthSegment.cpp: Forgot to add this
10142 2005-11-09 13:44  strk
10144         * source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
10145           source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
10146           Optimization of EdgeIntersectionLessThen.
10148 2005-11-09 08:57  strk
10150         * source/geom/IntersectionMatrix.cpp, source/headers/geos/geom.h:
10151           IntersectionMatrix made a concrete and final type.
10152           Cleanups in class definition.
10154 2005-11-08 20:12  strk
10156         * NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
10157           source/headers/geos/opBuffer.h,
10158           source/operation/buffer/BufferSubgraph.cpp,
10159           source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
10160           reductions in buffer operations.
10162 2005-11-08 12:32  strk
10164         * source/geom/DefaultCoordinateSequence.cpp: Cleanups, ::setPoint
10165           small improvement
10167 2005-11-08 11:33  strk
10169         * source/operation/overlay/OverlayOp.cpp: comments cleanup
10171 2005-11-08 10:26  strk
10173         * configure.in: Library versioning took back to 3.0.0
10175 2005-11-08 10:03  strk
10177         * configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
10178           source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
10179           version to 2.2.0.
10180           Cleaned up Doxygen warnings.
10181           Inlined more Envelope methods.
10182           Dropped deprecated Envelope::overlaps methods.
10184 2005-11-07 18:07  strk
10186         * configure.in: Removed VisualStudio knowledge from configure
10187           script
10189 2005-11-07 18:05  strk
10191         * source/geomgraph/EdgeIntersectionList.cpp,
10192           source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
10193           Reduced set<> lookups
10195 2005-11-07 13:17  frank
10197         * VisualStudio: no longer used
10199 2005-11-07 13:17  frank
10201         * Makefile.am: removed VisualStudio, no longer distributed
10203 2005-11-07 13:16  frank
10205         * VisualStudio/.cvsignore: obsolete
10207 2005-11-07 12:31  strk
10209         * NEWS, source/geomgraph/Edge.cpp,
10210           source/geomgraph/EdgeIntersection.cpp,
10211           source/geomgraph/EdgeIntersectionList.cpp,
10212           source/geomgraph/GeometryGraph.cpp,
10213           source/geomgraph/index/SweepLineEvent.cpp,
10214           source/headers/geos/geomgraph.h,
10215           source/headers/geos/geomgraphindex.h,
10216           source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
10217           source/operation/overlay/OverlayOp.cpp,
10218           source/operation/relate/EdgeEndBuilder.cpp,
10219           source/operation/relate/RelateComputer.cpp,
10220           source/operation/relate/RelateNodeGraph.cpp,
10221           source/operation/valid/IsValidOp.cpp: Changed
10222           EdgeIntersectionList to use a set<> rathern then a vector<>, and
10223           to avoid dynamic allocation of initial header.
10224           Inlined short SweepLineEvent methods.
10226 2005-11-07 11:32  strk
10228         * source/capi/geos_c.h.in: Added const qualifiers to function to
10229           reflect paradigm of immutable
10230           Geometry objects.
10232 2005-11-04 15:42  strk
10234         * source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
10235           SweepLineEventLessThen functor
10236           (didn't conform to strict weak ordering).
10237           Note: this was introduced by previous commit.
10239 2005-11-04 11:06  strk
10241         * NEWS: updated
10243 2005-11-04 11:04  strk
10245         * source/headers/geos/opValid.h,
10246           source/operation/valid/IsValidOp.cpp,
10247           source/operation/valid/QuadtreeNestedRingTester.cpp,
10248           source/operation/valid/SimpleNestedRingTester.cpp,
10249           source/operation/valid/SweeplineNestedRingTester.cpp,
10250           source/operation/valid/TopologyValidationError.cpp: Ported
10251           revision 1.38 of IsValidOp.java (adding closed Ring checks).
10252           Changed NestedRingTester classes to use Coorinate pointers
10253           rather then actual objects, to speedup NULL tests.
10254           Added JTS port revision when applicable.
10256 2005-11-04 08:28  strk
10258         * NEWS, source/operation/overlay/OverlayOp.cpp: Ported speedup of
10259           OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
10260           Updated NEWS file.
10262 2005-11-03 21:28  strk
10264         * source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10265           source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
10266           constructors broke by previous commit
10268 2005-11-03 19:51  strk
10270         * source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10271           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
10272           source/headers/geos/geomgraphindex.h: Indentation changes, small
10273           vector memory allocation optimization.
10275 2005-11-03 09:15  strk
10277         * source/headers/geos/geom.h: Removed declaration of
10278           PointCoordinateSequence and PointCoordinateSequenceFactory
10280 2005-11-01 09:40  strk
10282         * source/operation/valid/IsValidOp.cpp: Replaced finite() with
10283           FINITE() calls.
10285 2005-10-27 14:05  strk
10287         * source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10288           source/geomgraph/index/SweepLineEvent.cpp,
10289           source/headers/geos/geomgraphindex.h: Added a
10290           SweepLineEventLessThen functor to be used by sort algorithm.
10292 2005-10-24 13:28  strk
10294         * source/capi/geos_c.cpp, source/capi/geos_c.h.in,
10295           source/capi/geostest.c: Changed constructors to take ownership of
10296           GEOSGeom and GEOSCoordSeq objects.
10297           Changed inspectors to retain ownership of GEOSGeom and
10298           GEOSCoordSeq objects.
10299           Added GEOSGeom_clone() method.
10301 2005-10-21 15:13  strk
10303         * source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
10304           GEOSGeom_clone() function
10306 2005-10-21 12:14  strk
10308         * source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
10310 2005-10-21 12:07  strk
10312         * source/capi/geos_c.cpp, source/capi/geos_c.h.in,
10313           source/capi/geostest.c: Added fine-grained geometry constructors
10314           and GEOSCoordSeq abstract data type.
10315           Renamed GEOSmakeCollection to GEOSGeom_createCollection
10317 2005-10-21 09:02  strk
10319         * configure.in: typo fixed
10321 2005-10-21 02:46  frank
10323         * AUTHORS: added myself to authors - isn't that cheeky!
10325 2005-10-21 02:45  frank
10327         * README: added note on source\makefile.vc
10329 2005-10-21 02:44  frank
10331         * source/Makefile.vc: added a wee readme
10333 2005-10-21 02:41  frank
10335         * source/Makefile.vc: added DLL building, and geostest.exe
10337 2005-10-21 02:41  frank
10339         * source/capi/geos_c.h.in: need to DLL export C API
10341 2005-10-21 02:37  frank
10343         * source/capi/geos_c.cpp: DLL Export functions
10345 2005-10-21 02:37  frank
10347         * source/capi/geostest.c: avoid non-portable vasprintf, make big
10348           buffer static
10350 2005-10-21 01:57  frank
10352         * source/Makefile.vc: updated for 3.0.0 and added C API
10354 2005-10-20 20:37  frank
10356         * source/headers/geos/platform.h.vc: added getMachineByteOrder(),
10357           convert to unix text mode
10359 2005-10-19 13:07  strk
10361         * source/io/WKBReader.cpp: Added support for SRID flag in WKB (full
10362           EWKB is accepted now)
10364 2005-10-19 12:59  strk
10366         * source/headers/geos/io.h: Added input stream checks in
10367           ByteOrderDataInStream, throwing ParseException on unexpected EOF
10369 2005-10-17 15:55  strk
10371         * source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
10372           GetGeometryN, GetInteriorRingN, GetExteriorRing
10374 2005-10-17 14:37  strk
10376         * source/capi/geos_c.h.in: Added comments on exception returns for
10377           Geometry info functions
10379 2005-10-17 14:33  strk
10381         * source/capi/geos_c.cpp: Added missing exception handlers from
10382           previous commit.
10383           Fixed GEOSGeomTypeId signatures.
10385 2005-10-17 12:56  strk
10387         * source/geom/Makefile.am: Removed GEOS_VERSION define
10388           (Geometry.cpp, the only file using this will use the one in
10389           version.h)
10391 2005-10-17 12:55  strk
10393         * source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be accepted by
10394           C++ compilers, added extern "C" namespace for inclusion by C++
10395           code (really needed?)
10397 2005-10-17 09:38  strk
10399         * source/capi/geos_c.cpp, source/capi/geos_c.h.in,
10400           source/capi/geostest.c: Added GEOSDistance() function.
10401           Trapped all exceptions and reported using ERROR_MESSAGE rather
10402           then NOTICE_MESSAGE.
10403           Changed WKB functions to use 'unsigned char' rather then 'char'
10404           Added missing GEOS_setWKBOutputDims() function in header file.
10406 2005-09-28 16:33  strk
10408         * source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int) function
10409           to specify coordinate
10410           dimension in WKB output.
10412 2005-09-28 10:15  strk
10414         * source/headers/geos/io.h, source/io/WKBWriter.cpp: WKBWriter ctor
10415           out-lined (will require changes in the near future, for higher
10416           dimensions support), added support for 3d WKB output
10418 2005-09-28 09:36  strk
10420         * source/io/WKBReader.cpp: Cleanups in the printHEX function
10422 2005-09-27 16:29  strk
10424         * source/io/WKBReader.cpp: Ported JTS-1.7 use of PrecisionModel in
10425           WKBReader
10427 2005-09-27 16:20  strk
10429         * doc/example.cpp, source/capi/geos_c.cpp,
10430           source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
10431           previous change, fixed the bug by turning WKBReader.factory
10432           into a reference rather then a real object. ABI still breaks, but
10433           API
10434           at least is safe (we didn't release any WKB-aware package so
10435           breaking
10436           ABI is not a big deal at this stage).
10438 2005-09-27 16:00  strk
10440         * doc/example.cpp, source/capi/geos_c.cpp,
10441           source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
10442           WKBReader destroying the GeometryFactory used in Geometry
10443           construction. Changed it's definition to *require* a
10444           GeometryFactory
10445           pointer parameter.
10447 2005-09-27 08:51  strk
10449         * source/test/Makefile.am: Added XMLTester.h in XMLTester_SOURCES
10450           list
10452 2005-09-26 14:40  strk
10454         * source/io/WKBReader.cpp: Fixed handling of higher dimensional WKB
10455           streams
10457 2005-09-26 13:46  strk
10459         * source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to include
10460           underlying GEOS version
10462 2005-09-26 13:42  strk
10464         * configure.in, source/capi/Makefile.am, source/capi/geos_c.cpp,
10465           source/capi/geos_c.h, source/capi/geos_c.h.in: Moved C-api
10466           versioning to top-level configure.in
10467           Added version info in geos_c.h
10469 2005-09-26 12:25  strk
10471         * source/capi/geos_c.cpp, source/capi/geos_c.h,
10472           source/capi/geostest.c: Changed LineMerge interface to accept a
10473           single Geometry and return the simpler Geometry obtainable with
10474           the set of merger LineStrings. Fixed leaks in geostest, fixed a
10475           leak in GEOSRelate().
10477 2005-09-26 12:23  strk
10479         * source/geom/PrecisionModel.cpp: Initializzation lists in
10480           PrecisionModel ctors
10482 2005-09-26 11:04  strk
10484         * NEWS: Added changes in LineMerger
10486 2005-09-26 11:01  strk
10488         * source/headers/geos/opLinemerge.h,
10489           source/operation/linemerge/EdgeString.cpp,
10490           source/operation/linemerge/LineMergeEdge.cpp,
10491           source/operation/linemerge/LineMergeGraph.cpp,
10492           source/operation/linemerge/LineMerger.cpp: Const correctness
10493           changes in LineMerger package, and a few speedups.
10495 2005-09-26 08:18  strk
10497         * source/capi, source/capi/.cvsignore: Added .lo, .la and geostest
10499 2005-09-26 08:17  strk
10501         * doc/example.cpp: Removed memory leak from WKB tester
10503 2005-09-23 17:20  strk
10505         * source/headers/geos/opLinemerge.h,
10506           source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
10507           be a real object (rather then a pointer to it)
10509 2005-09-23 16:07  strk
10511         * source/capi/geos_c.cpp: Fixed export of GEOSPolygonize() and
10512           GEOSMakeCollection()
10514 2005-09-23 09:49  strk
10516         * source/capi/geos_c.cpp, source/capi/geos_c.h: Added
10517           GEOSMakeCollection.
10518           Changed GEOSGetCentroid to return an EmptyGeometry when no
10519           Centroid can be
10520           computed (Empty input, for example).
10522 2005-09-19 08:16  strk
10524         * NEWS: Added C api
10526 2005-09-14 15:11  strk
10528         * source/capi/geos_c.h: Removed functions returning not-new
10529           GEOSGeom objects to avoid ambiguity
10530           whereas when to destroy returns. Added not about memory
10531           management.
10533 2005-09-14 14:55  strk
10535         * source/capi/geos_c.cpp, source/capi/geos_c.h,
10536           source/capi/geostest.c: Added copyright notices and usage notes
10538 2005-09-14 14:28  strk
10540         * source/io/WKBWriter.cpp: Fixed bug writing WKB for all Multi*
10541           geoms as Collections.
10543 2005-09-14 13:58  strk
10545         * configure.in, source/Makefile.am, source/capi,
10546           source/capi/.cvsignore, source/capi/Makefile.am,
10547           source/capi/geos_c.cpp, source/capi/geos_c.h,
10548           source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
10549           api.
10551 2005-09-14 13:56  strk
10553         * source/io/WKBReader.cpp: Typo fixed
10555 2005-09-03 21:26  strk
10557         * doc/example.cpp, source/geom/Makefile.am,
10558           source/headers/geos/ByteOrderDataInStreamT.h,
10559           source/headers/geos/Makefile.am,
10560           source/headers/geos/WKBReaderT.h,
10561           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
10562           source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
10563           I/O to avoid use of templates and make better use of STL
10565 2005-08-22 13:34  strk
10567         * NEWS: Added 2.1.4 section
10569 2005-08-22 13:31  strk
10571         * source/geom/Geometry.cpp,
10572           source/operation/buffer/BufferBuilder.cpp,
10573           source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
10574           functions used with STL sort() algorithm to
10575           implement StrictWeakOrdering semantic.
10577 2005-07-12 14:33  strk
10579         * NEWS: updated
10581 2005-07-11 16:21  strk
10583         * source/headers/geos/ByteOrderDataInStreamT.h,
10584           source/headers/geos/WKBReaderT.h,
10585           source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
10586           guards
10588 2005-07-11 12:17  strk
10590         * source/headers/geos/io.h, source/headers/geos/opOverlay.h,
10591           source/headers/geos/platform.h.in: Cleaned up syntax
10593 2005-07-11 12:17  strk
10595         * doc/example.cpp: Commented out useless include
10597 2005-07-11 10:50  strk
10599         * source/geom/Geometry.cpp: Added parens suggested by compiler
10601 2005-07-11 10:27  strk
10603         * source/geomgraph/Edge.cpp, source/headers/geos/WKBReaderT.h:
10604           Cleaned up signed/unsigned mismatches
10606 2005-07-11 10:27  strk
10608         * source/geomgraph/DirectedEdge.cpp,
10609           source/operation/buffer/BufferOp.cpp,
10610           source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
10611           initializzazion lists
10613 2005-07-11 10:26  strk
10615         * source/headers/geos/geom.h: Made CoordinateSequence::getDimension
10616           return unsigned int instead of int
10618 2005-07-11 10:23  strk
10620         * source/geom/Geometry.cpp: removed useless assignment
10622 2005-06-30 18:31  strk
10624         * source/headers/geos/opBuffer.h,
10625           source/operation/buffer/BufferSubgraph.cpp,
10626           source/operation/buffer/SubgraphDepthLocater.cpp: Ported
10627           SubgraphDepthLocator optimizations from JTS code
10629 2005-06-28 21:13  strk
10631         * source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a bug
10632           introduced by LineSegment skip - made LineSegment skip a
10633           compile-time optione
10635 2005-06-28 16:52  strk
10637         * source/test/XMLTester.cpp: Added number of points count as a
10638           debugging aid
10640 2005-06-28 11:22  strk
10642         * NEWS: Added DepthSegmentLT bugfix
10644 2005-06-28 01:07  strk
10646         * source/headers/geos/opOverlay.h,
10647           source/operation/overlay/PointBuilder.cpp: improved extraction of
10648           result points in overlay op
10650 2005-06-28 00:04  strk
10652         * source/geomgraph/Node.cpp: improved ::isIncidentEdgeInResult()
10653           method
10655 2005-06-27 21:58  strk
10657         * source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix in
10658           DepthSegmentLT as suggested by Graeme Hiebert
10660 2005-06-27 21:24  strk
10662         * source/operation/buffer/SubgraphDepthLocater.cpp: Fixed bug
10663           just-introduced with optimization.
10665 2005-06-27 21:21  strk
10667         * NEWS, source/operation/buffer/SubgraphDepthLocater.cpp: Reduced
10668           Coordinate copies due to LineSegment overuse
10670 2005-06-25 10:20  strk
10672         * NEWS, source/geomgraph/Node.cpp, source/headers/geos/geomgraph.h,
10673           source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
10674           port)
10676 2005-06-24 11:12  strk
10678         * NEWS: Added LineIntersector concrete type note
10680 2005-06-24 11:09  strk
10682         * source/algorithm/CGAlgorithms.cpp,
10683           source/algorithm/LineIntersector.cpp,
10684           source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
10685           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
10686           source/headers/geos/geosAlgorithm.h,
10687           source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
10688           source/noding/NodingValidator.cpp,
10689           source/operation/GeometryGraphOperation.cpp,
10690           source/operation/IsSimpleOp.cpp,
10691           source/operation/buffer/OffsetCurveBuilder.cpp,
10692           source/operation/overlay/OverlayOp.cpp,
10693           source/operation/relate/RelateComputer.cpp,
10694           source/operation/valid/ConsistentAreaTester.cpp,
10695           source/operation/valid/IsValidOp.cpp: Dropped
10696           RobustLineIntersector, made LineIntersector a concrete class.
10697           Added
10698           LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
10699           to avoid computing intersection point (Z) when it's not
10700           necessary.
10702 2005-06-23 14:22  strk
10704         * NEWS, source/geom/GeometryCollection.cpp,
10705           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
10706           source/geom/Point.cpp, source/geom/Polygon.cpp,
10707           source/headers/geos/geom.h: Inlined and added missing ::clone()
10708           for Geometry subclasses
10710 2005-06-23 11:23  strk
10712         * NEWS, source/algorithm/CGAlgorithms.cpp: performance improvement
10713           for CGAlgorithms::isOnLine()
10715 2005-06-22 00:46  strk
10717         * NEWS, source/geom/Geometry.cpp: Shortcircuit tests for Union
10719 2005-06-22 00:46  strk
10721         * source/geom/GeometryFactory.cpp: Fixed bugus handling of
10722           collections in ::buildGeometry
10724 2005-06-21 12:22  strk
10726         * NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
10727           XMLTester code cleanups
10729 2005-06-20 10:23  strk
10731         * NEWS, source/test/Makefile.am: XMLTester installed by default
10733 2005-06-17 15:17  strk
10735         * ., .cvsignore, ltmain.sh: Removed ltmain.sh from repository, will
10736           be created by autogen.sh
10738 2005-06-17 15:08  strk
10740         * NEWS, source/operation/polygonize/Polygonizer.cpp,
10741           source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
10742           segfault fix
10744 2005-06-17 14:58  strk
10746         * source/geom/GeometryFactory.cpp: Fixed segfault in LinearRing and
10747           LineString constructors
10749 2005-06-14 11:57  strk
10751         * NEWS, source/test/XMLTester.cpp: Added workaround for mingw
10752           Polygon name clash
10754 2005-06-10 14:04  strk
10756         * autogen.sh: Added libtoolize call
10758 2005-06-10 13:24  strk
10760         * source/test/XMLTester.cpp: Added use declaration to make MingW
10761           build work
10763 2005-06-08 09:38  strk
10765         * INSTALL: Added GCC version requirement note
10767 2005-06-05 10:41  strk
10769         * CHANGES, NEWS: Changes file renamed back to NEWS, automake
10770           insists on finding it.
10772 2005-05-30 16:20  autorun
10774         * NEWS: Blank news file to molfify new versions of autoconf
10776 2005-05-24 08:42  strk
10778         * NEWS: Info moved into CHANGES file
10780 2005-05-24 08:42  strk
10782         * CHANGES: Filled in section from 2.0.0 to 2.1.1
10784 2005-05-24 07:48  strk
10786         * CHANGES: Initial import
10788 2005-05-23 16:42  strk
10790         * source/geom/Point.cpp: Added Refractions copyright
10792 2005-05-23 15:13  strk
10794         * source/operation/buffer/BufferSubgraph.cpp,
10795           source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
10796           output
10798 2005-05-23 15:04  strk
10800         * source/geom/LineSegment.cpp: Fixed bug in ::reverse()
10802 2005-05-22 17:45  strk
10804         * source/operation/buffer/BufferSubgraph.cpp: Fixed initialization
10805           list order
10807 2005-05-22 17:42  strk
10809         * ChangeLog, source/headers/geos/Makefile.am: Added missing
10810           WKBWriterT.h
10812 2005-05-20 16:15  strk
10814         * source/geomgraph/Position.cpp,
10815           source/operation/buffer/BufferSubgraph.cpp,
10816           source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
10818 2005-05-20 16:14  strk
10820         * source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a bug in
10821           addPolygonRing setting wrong depths on Edges
10823 2005-05-19 10:29  strk
10825         * source/algorithm/CentroidArea.cpp,
10826           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
10827           source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
10828           source/headers/geos/geosAlgorithm.h,
10829           source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
10830           source/operation/buffer/BufferBuilder.cpp,
10831           source/operation/buffer/BufferOp.cpp,
10832           source/operation/buffer/BufferSubgraph.cpp,
10833           source/operation/buffer/OffsetCurveBuilder.cpp,
10834           source/operation/buffer/OffsetCurveSetBuilder.cpp,
10835           source/operation/buffer/RightmostEdgeFinder.cpp,
10836           source/operation/buffer/SubgraphDepthLocater.cpp,
10837           source/operation/overlay/MaximalEdgeRing.cpp,
10838           source/operation/overlay/MinimalEdgeRing.cpp,
10839           source/operation/overlay/PolygonBuilder.cpp: Removed some
10840           CGAlgorithms instances substituting them with direct calls
10841           to the static functions. Interfaces accepting CGAlgorithms
10842           pointers kept
10843           for backward compatibility but modified to make the argument
10844           optional.
10845           Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
10846           Inlined some smaller functions encountered during bug hunting.
10847           Updated Copyright notices in the touched files.
10849 2005-05-19 10:26  strk
10851         * source/test/testLeaksBig.xml: Added bogus multipolygon buffering
10852           test
10854 2005-05-13 18:06  strk
10856         * source/headers/geos/geom.h: Added default tolerance parameter for
10857           equalsExact
10859 2005-05-13 17:15  strk
10861         * source/geom/Point.cpp: cleanups and indentations
10863 2005-05-13 17:14  strk
10865         * source/geom/Geometry.cpp: Added comment about 2D-only comparison
10866           of ::equal(Coordinate, Coordinate, double)
10868 2005-05-09 21:17  strk
10870         * source/headers/geos/WKBWriterT.h: Second argument to ::write made
10871           mandatory.
10873 2005-05-09 10:35  strk
10875         * source/algorithm/RobustLineIntersector.cpp,
10876           source/headers/geos/geosAlgorithm.h: Ported JTS robustness
10877           patches made by Martin on suggestions by Kevin.
10879 2005-05-03 15:30  strk
10881         * TODO: Added WKB TODOs
10883 2005-04-29 17:40  strk
10885         * source/geom/Geometry.cpp, source/headers/geos.h,
10886           source/headers/geos/WKBReaderT.h,
10887           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
10888           source/headers/geos/io.h, source/headers/geos/opOverlay.h,
10889           source/io/ByteOrderValues.cpp,
10890           source/operation/overlay/OverlayOp.cpp: Updated Doxygen
10891           documentation and some Copyright headers.
10893 2005-04-29 16:36  strk
10895         * source/headers/geos/io.h: Fixed biostringstream stream output.
10897 2005-04-29 16:36  strk
10899         * doc/example.cpp: Made WKBReader use global_factory, for having
10900           WKB reads produce
10901           same context of input geoms.
10903 2005-04-29 15:34  strk
10905         * doc/example.cpp, source/headers/geos/WKBReaderT.h,
10906           source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
10907           source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
10908           preferred parameter for
10909           WKB parser templates.
10910           Added << operator for biostringstream.
10911           Typedef'ed WKBWriter and WKBReader to be parametrized by
10912           biostringstream.
10913           Added WKBtest in doc/example.cpp
10915 2005-04-29 11:52  strk
10917         * source/geom/CoordinateSequence.cpp,
10918           source/geom/DefaultCoordinateSequence.cpp,
10919           source/geom/DefaultCoordinateSequenceFactory.cpp,
10920           source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
10921           source/geom/PointCoordinateSequenceFactory.cpp,
10922           source/headers/geos/ByteOrderDataInStreamT.h,
10923           source/headers/geos/WKBReaderT.h,
10924           source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
10925           source/headers/geos/io.h: Added new JTS interfaces for
10926           CoordinateSequence and factories,
10927           removed example implementations to reduce maintainance costs.
10928           Added first implementation of WKBWriter, made
10929           ByteOrderDataInStream
10930           a template class.
10932 2005-04-29 11:50  strk
10934         * source/headers/geos/platform.h.in: Added machine byte order
10935           extractor
10937 2005-04-21 15:13  strk
10939         * configure.in: library version bumped to 3.0.0
10941 2005-04-21 13:43  strk
10943         * ChangeLog, NEWS: Updated chage logs
10945 2005-04-21 11:16  strk
10947         * source/operation/overlay/OverlayOp.cpp: Removed useless
10948           Coordinate copies in mergeZ() - patch by Safe Software
10950 2005-04-20 17:56  strk
10952         * source/algorithm/NonRobustCGAlgorithms.cpp,
10953           source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
10954           Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
10955           unused (CGAlgorithms replaces both with robust implementation).
10957 2005-04-20 17:22  strk
10959         * source/geom/Makefile.am,
10960           source/headers/geos/ByteOrderDataInStreamT.h,
10961           source/headers/geos/Makefile.am,
10962           source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
10963           source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
10964           source/io/WKBReader.cpp: Added initial implementation of
10965           WKBReaderT and ByteOrderDataInStreamT
10966           class templates and ByteOrderValues class.
10967           Work is unfinished as WKBReader requires new interface of
10968           CoordinateSequence
10969           taking higher dimensions into account.
10971 2005-04-20 17:18  strk
10973         * source/headers/geos.h: Added standard copyright header
10975 2005-04-19 11:49  strk
10977         * source/geom/Point.cpp: Fixed segfault in ::isEmpty
10979 2005-04-14 11:49  strk
10981         * source/headers/geos/io.h, source/io/StringTokenizer.cpp,
10982           source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
10983           Shan to speedup WKT parsing.
10985 2005-04-07 18:43  strk
10987         * source/operation/valid/IsValidOp.cpp: Fixed bug throwing an
10988           exception when a result could be returned instead
10989           (ported JTS patch)
10991 2005-04-06 11:09  strk
10993         * ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
10994           source/algorithm/LineIntersector.cpp,
10995           source/algorithm/NonRobustLineIntersector.cpp,
10996           source/algorithm/RobustDeterminant.cpp,
10997           source/bigtest/GeometryTestFactory.cpp,
10998           source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
10999           source/geomgraph/index/SegmentIntersector.cpp,
11000           source/headers/geos/platform.h.in,
11001           source/noding/snapround/SegmentSnapper.cpp,
11002           source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
11003           Schlueter (math.h => cmath; ieeefp.h in "C" block)
11005 2005-04-02 17:07  sgillies
11007         * swig/python/setup.py: now supporting the win32 platform, thanks
11008           to Howard Butler
11010 2005-03-26 08:19  strk
11012         * source/headers/geos/opPolygonize.h: Commented out
11013           Polygonizer::LineStringAdder friendship
11015 2005-03-10 17:27  strk
11017         * source/io/WKBReader.cpp: ported from current JTS
11019 2005-03-04 07:48  strk
11021         * source/algorithm/CGAlgorithms.cpp: Removed useless copy from
11022           ::isOnLine() - suggested by Dale Lutz
11024 2005-03-02 08:14  strk
11026         * source/headers/Makefile.am: Removed commented line, cousing
11027           strange behaviours with autotools.
11029 2005-02-22 18:21  strk
11031         * source/headers/geos/noding.h, source/index/strtree/STRtree.cpp,
11032           source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
11033           source/noding/SegmentString.cpp: Changed SegmentNode to contain a
11034           *real* Coordinate (not a pointer) to reduce
11035           construction costs.
11037 2005-02-22 17:10  strk
11039         * source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
11040           source/noding/MCQuadtreeNoder.cpp,
11041           source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
11042           CoordinateSequence::getSize() calls.
11044 2005-02-22 16:24  strk
11046         * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h:
11047           cached number of points in Edge
11049 2005-02-22 16:23  strk
11051         * source/headers/geos/noding.h, source/noding/SegmentString.cpp:
11052           Cached number of points in CoordinateSequence.
11054 2005-02-22 15:49  strk
11056         * source/noding/SegmentString.cpp: Reduced calls to
11057           DefaultCoordinateSequence->getSize().
11059 2005-02-22 15:16  strk
11061         * source/headers/geos/indexStrtree.h,
11062           source/index/strtree/STRtree.cpp: STRtree::avg() and
11063           STRtree::centreY() inlined.
11065 2005-02-22 10:55  strk
11067         * source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
11069 2005-02-18 08:20  strk
11071         * source/test/XMLTester.cpp: Added support for point-per-quadrant
11072           argument in buffer tests (using arg2).
11074 2005-02-17 09:56  strk
11076         * source/operation/buffer/OffsetCurveBuilder.cpp: Commented out
11077           unused variable.
11079 2005-02-17 09:56  strk
11081         * source/headers/geos/geom.h: Applied patch from Jon Schlueter
11082           using <cmath> instead of <math.h>
11084 2005-02-15 17:15  strk
11086         * source/algorithm/RobustLineIntersector.cpp,
11087           source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
11088           source/headers/geos/geom.h, source/headers/geos/indexChain.h,
11089           source/headers/geos/indexStrtree.h,
11090           source/index/chain/MonotoneChainBuilder.cpp,
11091           source/index/chain/indexMonotoneChain.cpp,
11092           source/index/strtree/AbstractNode.cpp,
11093           source/index/strtree/AbstractSTRtree.cpp,
11094           source/index/strtree/SIRtree.cpp,
11095           source/index/strtree/STRtree.cpp,
11096           source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
11097           reserved() memory for some vectors when
11098           the usage was known a priori.
11100 2005-02-11 08:58  strk
11102         * source/geom/Makefile.am, source/headers/Makefile.am,
11103           source/headers/geos/Makefile.am: Applied patch from Curtis
11104           Barrett handling --includedir and --libdir
11105           params for configure.
11107 2005-02-05 05:44  strk
11109         * source/algorithm/CGAlgorithms.cpp,
11110           source/algorithm/LineIntersector.cpp,
11111           source/algorithm/RobustLineIntersector.cpp,
11112           source/geomgraph/EdgeIntersectionList.cpp,
11113           source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
11114           source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
11115           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
11116           source/headers/geos/geosAlgorithm.h,
11117           source/headers/geos/opRelate.h, source/headers/geos/operation.h,
11118           source/index/chain/MonotoneChainBuilder.cpp,
11119           source/noding/MCQuadtreeNoder.cpp,
11120           source/noding/SegmentNodeList.cpp,
11121           source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
11122           source/operation/buffer/OffsetCurveBuilder.cpp,
11123           source/operation/overlay/LineBuilder.cpp,
11124           source/operation/overlay/OverlayOp.cpp,
11125           source/operation/overlay/PointBuilder.cpp,
11126           source/operation/overlay/PolygonBuilder.cpp,
11127           source/operation/relate/RelateComputer.cpp,
11128           source/operation/relate/RelateNodeGraph.cpp,
11129           source/operation/valid/ConsistentAreaTester.cpp,
11130           source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
11131           to use Coordinate pointers as keys, reduces
11132           lots of other Coordinate copies.
11134 2005-02-04 23:55  strk
11136         * source/headers/geos/geom.h: Envelope destructor made non-virtual
11137           to give compiler more static
11138           binding options.
11140 2005-02-04 18:49  strk
11142         * source/headers/geos/opBuffer.h,
11143           source/operation/buffer/BufferSubgraph.cpp: Changed
11144           ::computeDepths to use a set instead of a vector for checking
11145           visited Edges.
11147 2005-02-04 14:49  strk
11149         * source/test/Makefile.am: Added rule to build staticXMLTester (for
11150           profiling with gprof)
11152 2005-02-03 09:17  strk
11154         * source/geom/CoordinateSequence.cpp: more profiling label
11156 2005-02-01 16:09  strk
11158         * source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp: more
11159           profiling labels
11161 2005-02-01 16:06  strk
11163         * source/geom/Envelope.cpp,
11164           source/index/chain/indexMonotoneChain.cpp: Small optimizations.
11166 2005-02-01 14:18  strk
11168         * source/noding/SegmentNodeList.cpp,
11169           source/noding/SegmentString.cpp: More profiler labels
11171 2005-02-01 14:18  strk
11173         * source/headers/geos/profiler.h, source/util/Profiler.cpp: Made
11174           profiler start/stop inline
11176 2005-02-01 13:44  strk
11178         * source/geom/LineSegment.cpp, source/geomgraph/EdgeList.cpp,
11179           source/index/chain/MonotoneChainOverlapAction.cpp,
11180           source/noding/IteratedNoder.cpp,
11181           source/noding/SegmentNodeList.cpp,
11182           source/operation/buffer/BufferBuilder.cpp,
11183           source/util/Profiler.cpp: More profiling labels.
11185 2005-01-31 15:41  strk
11187         * source/index/strtree/AbstractSTRtree.cpp,
11188           source/index/strtree/STRtree.cpp,
11189           source/noding/MCQuadtreeNoder.cpp: Small optimizations.
11191 2005-01-28 10:01  strk
11193         * source/io/ParseException.cpp: substituted sprintf calls with use
11194           of ostringstream
11196 2005-01-28 09:47  strk
11198         * source/examples/CustomPointCoordinateSequence.cpp,
11199           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
11200           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11201           source/geom/Location.cpp,
11202           source/geom/PointCoordinateSequence.cpp,
11203           source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
11204           source/geomgraph/EdgeEnd.cpp,
11205           source/geomgraph/EdgeIntersection.cpp,
11206           source/geomgraph/Quadrant.cpp,
11207           source/geomgraph/index/SweepLineEvent.cpp,
11208           source/index/quadtree/QuadTreeNodeBase.cpp,
11209           source/noding/SegmentNode.cpp,
11210           source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
11211           with ostringstream.
11213 2005-01-28 08:47  strk
11215         * source/geom/Coordinate.cpp: Removed sprintf usage, replaced with
11216           sstream
11218 2005-01-28 07:58  strk
11220         * source/geom/DefaultCoordinateSequence.cpp: removed sprintf usage,
11221           ad ::toString call Coordinate::toString
11223 2005-01-18 17:22  strk
11225         * source/algorithm/LineIntersector.cpp: reverted previous change,
11226           sign was actually stored in zgap
11228 2005-01-18 17:09  strk
11230         * source/algorithm/RobustLineIntersector.cpp: Fixed interpolateZ
11231           call using final intersection point instead of HCoordinate.
11233 2005-01-14 08:04  strk
11235         * source/algorithm/LineIntersector.cpp: Fixed Z interpolation to
11236           use the correct sign
11238 2005-01-03 16:06  strk
11240         * source/test/XMLTester.cpp: Changed polygonize op to return a
11241           GeometryCollection
11243 2005-01-03 15:56  strk
11245         * source/test/XMLTester.cpp: Fixed memory leaks just introduced for
11246           Polygonizer test case.
11248 2005-01-03 15:49  strk
11250         * source/test/XMLTester.cpp: Added Polygonize test handling
11252 2004-12-30 13:32  strk
11254         * source/test/XMLTester.cpp: Handled NULL result from getCentroid()
11256 2004-12-30 13:31  strk
11258         * source/geom/Geometry.cpp: Fixed a segfault on
11259           EMPTYGEOM->getCeontroid()
11261 2004-12-30 10:14  strk
11263         * source/geom/Polygon.cpp: never return LinearRing or
11264           MultiLinearRing from getBoundary
11266 2004-12-30 10:14  strk
11268         * source/geom/GeometryFactory.cpp: input checking and class
11269           promoting in createMultiLineString()
11271 2004-12-22 09:42  strk
11273         * source/geom/util/GeometryEditor.cpp: Fixed a premature Geometry
11274           destruction, Avoided CoordinateSequence copies
11275           when possible.
11277 2004-12-16 18:29  pramsey
11279         * configure.in: Bumped minor version number for 2.1.1 release.
11281 2004-12-16 16:27  strk
11283         * source/geom/LinearRing.cpp, source/headers/geos/geom.h: Fixed
11284           LinearRing::clone() to return LinearRing instead of LineString
11286 2004-12-16 16:08  strk
11288         * swig/geos.i, swig/python/example.py: New patches from Niki
11289           Spahiev <niki.spahiev@gmail.com>
11290           (still unstable)
11292 2004-12-16 09:05  strk
11294         * swig/python/example.py: Added python example by Niki Spahiev
11295           <niki.spahiev@gmail.com>
11297 2004-12-16 08:56  strk
11299         * swig/geos.i: Applyed patches by Niki Spahiev
11300           <niki.spahiev@gmail.com>
11302 2004-12-14 10:35  strk
11304         * source/headers/geos/opPolygonize.h,
11305           source/headers/geos/planargraph.h,
11306           source/operation/polygonize/PolygonizeGraph.cpp,
11307           source/planargraph/planarDirectedEdge.cpp,
11308           source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
11309           PolygonizeGraph keeps track of generated CoordinateSequence
11310           for delayed destruction.
11312 2004-12-13 13:54  strk
11314         * source/headers/geos/opPolygonize.h: Added a not about gcc 2.95.4
11315           required friendship
11317 2004-12-13 13:53  strk
11319         * source/geom/TopologyException.cpp: Fixed uninitialized
11320           Coordinate.
11322 2004-12-12 17:22  strk
11324         * source/headers/geos/Makefile.am: version.h and platform.h
11325           installed again (missed when removed from dist)
11327 2004-12-08 14:33  strk
11329         * source/geom/MultiPolygon.cpp: Checked inner polys getBoundary
11330           return for the single LineString case.
11332 2004-12-08 14:32  strk
11334         * source/geom/GeometryCollection.cpp: cleanups
11336 2004-12-08 14:31  strk
11338         * source/test/testLeaksBig.xml: adjusted getBoundary expected
11339           returns to match OGC specs
11341 2004-12-08 14:31  strk
11343         * source/operation/overlay/OverlayOp.cpp: elevationMatrix deleted
11344           by destructor
11346 2004-12-08 14:30  strk
11348         * source/io/Unload.cpp: Added default profiler instance cleanup
11350 2004-12-08 13:54  strk
11352         * doc/example.cpp, source/algorithm/RobustLineIntersector.cpp,
11353           source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
11354           source/geom/util/GeometryEditor.cpp,
11355           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
11356           source/geomgraph/EdgeEndStar.cpp,
11357           source/geomgraph/EdgeIntersectionList.cpp,
11358           source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
11359           source/headers/geos/opOverlay.h,
11360           source/index/chain/MonotoneChainBuilder.cpp,
11361           source/index/chain/MonotoneChainOverlapAction.cpp,
11362           source/index/chain/MonotoneChainSelectAction.cpp,
11363           source/index/chain/indexMonotoneChain.cpp,
11364           source/index/quadtree/DoubleBits.cpp,
11365           source/index/quadtree/Quadtree.cpp,
11366           source/index/strtree/AbstractNode.cpp,
11367           source/index/strtree/AbstractSTRtree.cpp,
11368           source/index/strtree/SIRtree.cpp,
11369           source/index/strtree/STRtree.cpp,
11370           source/index/sweepline/SweepLineIndex.cpp,
11371           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
11372           source/noding/SegmentString.cpp,
11373           source/noding/snapround/SegmentSnapper.cpp,
11374           source/operation/IsSimpleOp.cpp,
11375           source/operation/buffer/BufferBuilder.cpp,
11376           source/operation/buffer/BufferSubgraph.cpp,
11377           source/operation/buffer/OffsetCurveBuilder.cpp,
11378           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11379           source/operation/linemerge/LineMergeGraph.cpp,
11380           source/operation/linemerge/LineMerger.cpp,
11381           source/operation/overlay/ElevationMatrix.cpp,
11382           source/operation/overlay/LineBuilder.cpp,
11383           source/operation/overlay/OverlayOp.cpp,
11384           source/operation/polygonize/PolygonizeGraph.cpp,
11385           source/operation/polygonize/Polygonizer.cpp,
11386           source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
11387           source/util/GeometricShapeFactory.cpp: gcc warnings checked and
11388           fixed, general cleanups.
11390 2004-12-06 10:54  strk
11392         * source/headers/geos/Makefile.am: Added timeval.h in distribution.
11394 2004-12-05 10:54  strk
11396         * VisualStudio, VisualStudio/.cvsignore: initial revision
11398 2004-12-05 10:50  strk
11400         * VisualStudio/Makefile.am: forgot to add
11402 2004-12-05 10:48  strk
11404         * debian/control, debian/libgeos-doc.doc-base, debian/rules:
11405           Modifications by Alex Bodnaru
11407 2004-12-05 10:44  strk
11409         * configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
11410           source/examples/Makefile.am, source/test/Makefile.am: Applied
11411           Norman Vine patches for cleaner win32 build.
11413 2004-12-04 15:56  strk
11415         * source/Makefile.am, source/headers/geos/Makefile.am: Added
11416           source/Makefile.vc and source/headers/geos/platform.h.in in
11417           distribution
11419 2004-12-04 15:31  strk
11421         * Makefile.am, configure.in, source/headers/geos/Makefile.am: Added
11422           VisualStudio dir in distribution, removed platform.h and
11423           version.h from it.
11425 2004-12-04 01:20  frank
11427         * source/Makefile.vc: removed dll delete
11429 2004-12-03 22:52  strk
11431         * source/geom/CoordinateSequence.cpp,
11432           source/geom/DefaultCoordinateSequence.cpp,
11433           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
11434           source/geom/PointCoordinateSequence.cpp,
11435           source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
11436           const return of CoordinateSequence::toVector() method to derivate
11437           classes.
11439 2004-12-03 16:26  frank
11441         * source/headers/geos/platform.h.vc: added headers
11443 2004-12-03 16:25  frank
11445         * source/Makefile.vc: New
11447 2004-12-03 16:22  frank
11449         * source/headers/geos/geom.h: update to use I64 on MSVC for 64 bit
11450           integer constants, also toVector chg.
11452 2004-12-03 16:21  frank
11454         * source/headers/geos/profiler.h: dont try for sys/time.h with MSVC
11456 2004-12-03 16:19  frank
11458         * source/headers/geos/platform.h.vc: New
11460 2004-11-30 16:44  strk
11462         * source/headers/geos/profiler.h, source/headers/geos/timeval.h:
11463           Added gettimeofday implementation for win32, curtesy of Wu
11464           Yongwei.
11466 2004-11-30 13:05  strk
11468         * source/headers/geos/platform.h.in: Removed inclusion of stdio.h,
11469           which should now be useless.
11471 2004-11-30 13:04  strk
11473         * configure.in, source/headers/geos/platform.h.in: Added optional
11474           inclusion of ieeefp.h on platform providing it.
11476 2004-11-29 16:05  strk
11478         * source/algorithm/HCoordinate.cpp,
11479           source/algorithm/LineIntersector.cpp,
11480           source/algorithm/RobustLineIntersector.cpp,
11481           source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
11482           source/headers/geos/geom.h, source/headers/geos/platform.h.in,
11483           source/operation/overlay/ElevationMatrix.cpp,
11484           source/operation/overlay/ElevationMatrixCell.cpp,
11485           source/operation/overlay/ElevationMatrixFilter.cpp,
11486           source/operation/overlay/LineBuilder.cpp,
11487           source/operation/overlay/OverlayOp.cpp: Fixed a bug in
11488           LineIntersector::interpolateZ causing NaN values
11489           to come out.
11490           Handled dimensional collapses in ElevationMatrix.
11491           Added ISNAN macro and changed ISNAN/FINITE macros to avoid
11492           dispendious isnan() and finite() calls.
11494 2004-11-27 11:36  strk
11496         * debian/Makefile, debian/README.Debian, debian/changelog,
11497           debian/control, debian/libgeos-dev.install,
11498           debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
11499           Updated scripts by Alex Bodnaru, added Makefile
11501 2004-11-26 09:53  strk
11503         * source/algorithm/LineIntersector.cpp,
11504           source/algorithm/RobustLineIntersector.cpp,
11505           source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
11506           Added more FINITE calls, and added inf and -inf to FINITE checks
11508 2004-11-26 09:22  strk
11510         * source/headers/geos/platform.h.in,
11511           source/operation/overlay/ElevationMatrix.cpp,
11512           source/operation/overlay/ElevationMatrixCell.cpp,
11513           source/operation/overlay/ElevationMatrixFilter.cpp,
11514           source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
11515           its use.
11516           Made input geoms average Z computation optional in OverlayOp.
11518 2004-11-24 18:10  strk
11520         * source/operation/overlay/OverlayOp.cpp: Stricter handling of
11521           USE_ELEVATION_MATRIX define
11523 2004-11-24 18:10  strk
11525         * source/algorithm/LineIntersector.cpp: Cleanup of interpolateZ
11527 2004-11-24 12:29  strk
11529         * source/operation/overlay/ElevationMatrix.cpp: Handled boundary
11530           cases in ::getCell
11532 2004-11-24 11:32  strk
11534         * source/operation/overlay/LineBuilder.cpp: Re-enabled Z
11535           propagation in output lines.
11537 2004-11-23 19:53  strk
11539         * source/algorithm/LineIntersector.cpp,
11540           source/algorithm/RobustLineIntersector.cpp,
11541           source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
11542           source/geomgraph/EdgeIntersectionList.cpp,
11543           source/geomgraph/index/MonotoneChainEdge.cpp,
11544           source/geomgraph/index/SegmentIntersector.cpp,
11545           source/headers/geos/geosAlgorithm.h,
11546           source/operation/overlay/LineBuilder.cpp,
11547           source/operation/overlay/OverlayOp.cpp: Had LineIntersector
11548           compute Z by interpolation.
11550 2004-11-23 16:22  strk
11552         * source/geom/DefaultCoordinateSequence.cpp,
11553           source/geom/LineString.cpp, source/geom/Makefile.am,
11554           source/geom/Point.cpp, source/headers/geos/geom.h,
11555           source/headers/geos/opOverlay.h,
11556           source/operation/overlay/ElevationMatrix.cpp,
11557           source/operation/overlay/ElevationMatrixCell.cpp,
11558           source/operation/overlay/ElevationMatrixFilter.cpp,
11559           source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
11560           class and components to do post-processing draping of overlayed
11561           geometries.
11563 2004-11-22 15:51  strk
11565         * source/headers/geos/opOverlay.h,
11566           source/operation/overlay/OverlayOp.cpp: Added interpolation of
11567           containing geometry's average Z for point_in_poly case.
11569 2004-11-22 13:02  strk
11571         * source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
11572           Collinear intersection Z computation
11574 2004-11-22 13:02  strk
11576         * source/geomgraph/EdgeIntersectionList.cpp: Forced use if computed
11577           intersection point in ::createSplitEdge (for Z computation)
11579 2004-11-22 12:59  strk
11581         * source/geomgraph/Edge.cpp: Added debugging lines
11583 2004-11-22 11:34  strk
11585         * source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
11586           source/geomgraph/GeometryGraph.cpp,
11587           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11588           source/operation/overlay/OverlayOp.cpp: More debugging lines and
11589           comments/indentation cleanups
11591 2004-11-22 11:34  strk
11593         * source/algorithm/RobustLineIntersector.cpp: Added Z computation
11594           for CollinearIntersections
11596 2004-11-20 18:54  strk
11598         * debian/README.Debian, debian/control, debian/libgeos-dev.install,
11599           debian/rules: Scripts updates from Alex Bodnaru
11601 2004-11-20 18:17  strk
11603         * source/headers/geos/opOverlay.h,
11604           source/operation/overlay/LineBuilder.cpp: Added Z propagation for
11605           overlay lines output.
11607 2004-11-20 17:16  strk
11609         * source/headers/geos/opOverlay.h,
11610           source/operation/overlay/OverlayOp.cpp: Handled Z merging for
11611           point on polygon boundary case.
11613 2004-11-20 16:25  strk
11615         * source/operation/overlay/OverlayOp.cpp: Added Z computation for
11616           point on line case.
11618 2004-11-20 15:46  strk
11620         * source/headers/geos/geomgraph.h: Added composing Z management
11621           functions and elements for class Node
11623 2004-11-20 15:45  strk
11625         * source/geomgraph/NodeMap.cpp: Fixed Z merging in addNode(Node *)
11627 2004-11-20 15:41  strk
11629         * source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
11631 2004-11-20 15:41  strk
11633         * source/geomgraph/Node.cpp: Added management of vector of
11634           composing Z values.
11636 2004-11-20 15:40  strk
11638         * source/algorithm/RobustLineIntersector.cpp: Added Z computation
11639           in point-segment intersection.
11641 2004-11-20 15:39  strk
11643         * source/algorithm/CGAlgorithms.cpp: Reduced HEAP allocations.
11645 2004-11-19 16:35  strk
11647         * debian, debian/changelog, debian/compat, debian/control,
11648           debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
11649           debian/libgeos-dev.docs, debian/libgeos-dev.install,
11650           debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
11651           debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
11652           debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
11653           Added debian package builder scripts.
11655 2004-11-19 16:15  strk
11657         * source/index/quadtree/QuadTreeNode.cpp: Completely removed
11658           sprintf usage, substituted by stringstream.
11660 2004-11-19 16:09  strk
11662         * source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h> include
11663           for sprintf recognition.
11665 2004-11-19 10:10  strk
11667         * source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
11669 2004-11-19 09:33  strk
11671         * source/geomgraph/GeometryGraph.cpp: removed useless
11672           CoordinateSequence copy in ::addLineString
11674 2004-11-17 15:09  strk
11676         * source/algorithm/RobustLineIntersector.cpp,
11677           source/geomgraph/Node.cpp,
11678           source/operation/overlay/OverlayOp.cpp,
11679           source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
11680           defaults to be more conservative
11682 2004-11-17 08:41  strk
11684         * source/algorithm/RobustLineIntersector.cpp,
11685           source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
11686           computation and removed debugging output by default.
11688 2004-11-17 08:13  strk
11690         * source/algorithm/PointLocator.cpp,
11691           source/algorithm/RobustLineIntersector.cpp,
11692           source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
11693           source/geomgraph/EdgeIntersectionList.cpp,
11694           source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
11695           source/geomgraph/PlanarGraph.cpp,
11696           source/geomgraph/index/SegmentIntersector.cpp,
11697           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
11698           source/headers/geos/indexQuadtree.h,
11699           source/headers/geos/operation.h,
11700           source/operation/GeometryGraphOperation.cpp,
11701           source/operation/overlay/OverlayOp.cpp,
11702           source/operation/overlay/PointBuilder.cpp: Indentation changes.
11703           Some Z_COMPUTATION activated by default.
11705 2004-11-12 18:12  strk
11707         * source/geom/Polygon.cpp: Changed ::getBoundary() to return
11708           LineString if polygon has no holes.
11709           (has required to pass OGC conformance test T20)
11711 2004-11-09 20:22  strk
11713         * tools/geos-config.in: Removed -g -O2 from geos-config --cflags
11714           output
11716 2004-11-08 18:33  strk
11718         * source/index/strtree/STRtree.cpp: Just another small improvement.
11720 2004-11-08 15:58  strk
11722         * source/headers/geos/indexStrtree.h,
11723           source/index/strtree/AbstractSTRtree.cpp,
11724           source/index/strtree/STRtree.cpp,
11725           source/noding/MCQuadtreeNoder.cpp,
11726           source/operation/buffer/BufferOp.cpp: More performance tuning.
11728 2004-11-08 13:12  strk
11730         * source/headers/geos/Makefile.am: Added profiler.h
11732 2004-11-08 12:15  strk
11734         * source/util/Profiler.cpp: Added number of gathered timings in
11735           output.
11737 2004-11-08 11:19  strk
11739         * source/util/Profiler.cpp: Profiler::get() always return a Profile
11740           (new if not existant).
11742 2004-11-08 10:58  strk
11744         * source/geom/Envelope.cpp: Optimized the ::intersect function to
11745           avoid nested function calls.
11747 2004-11-08 10:57  strk
11749         * source/headers/geos/geom.h: Moved Log lines at the bottom, and
11750           cut oldest
11752 2004-11-06 08:16  strk
11754         * source/algorithm/CGAlgorithms.cpp,
11755           source/headers/geos/geosAlgorithm.h,
11756           source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
11757           from JTS port.
11758           Code cleanup in IsValidOp.
11760 2004-11-05 12:18  strk
11762         * TODO: updated
11764 2004-11-05 11:41  strk
11766         * source/algorithm/CGAlgorithms.cpp,
11767           source/geomgraph/GeometryGraph.cpp,
11768           source/headers/geos/opValid.h,
11769           source/operation/valid/IsValidOp.cpp,
11770           source/operation/valid/TopologyValidationError.cpp: Made
11771           IsValidOp handle IllegalArgumentException throw from
11772           GeometryGraph
11773           as a sign of invalidity (just for Polygon geometries).
11774           Removed leaks generated by this specific exception.
11776 2004-11-04 19:08  strk
11778         * source/algorithm/MinimumDiameter.cpp,
11779           source/geom/CoordinateSequence.cpp,
11780           source/geomgraph/EdgeIntersectionList.cpp,
11781           source/headers/geos/indexChain.h,
11782           source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
11783           source/headers/geos/opBuffer.h,
11784           source/index/chain/indexMonotoneChain.cpp,
11785           source/index/strtree/AbstractSTRtree.cpp,
11786           source/index/strtree/SIRtree.cpp,
11787           source/index/strtree/STRtree.cpp,
11788           source/noding/IteratedNoder.cpp,
11789           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
11790           source/operation/buffer/BufferBuilder.cpp,
11791           source/operation/buffer/BufferOp.cpp,
11792           source/operation/buffer/OffsetCurveBuilder.cpp,
11793           source/operation/buffer/OffsetCurveSetBuilder.cpp,
11794           source/test/XMLTester.cpp: Cleanups, initializers list,
11795           profiling.
11797 2004-11-04 08:49  strk
11799         * source/headers/geos/indexQuadtree.h,
11800           source/headers/geos/profiler.h,
11801           source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
11803 2004-11-03 08:22  strk
11805         * source/index/quadtree/DoubleBits.cpp: Slightly modified log/log2
11806           based algo to better handle numbers in the
11807           range 0-1.
11809 2004-11-02 16:38  strk
11811         * source/headers/geos/indexQuadtree.h: Fixed ieee-754 detection
11812           switch
11814 2004-11-02 16:31  strk
11816         * TODO: updated
11818 2004-11-02 16:05  strk
11820         * source/headers/geos/indexQuadtree.h: Autodetect availability of
11821           IEEE-754 FP
11823 2004-11-02 15:49  strk
11825         * source/headers/geos/indexQuadtree.h,
11826           source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
11827           define from DoubleBits.cpp to indexQuadtree.h.
11828           Fixed a bug in powerOf2(). Made the !IEEE version less prone to
11829           round-offs (still has approximation errors).
11831 2004-11-02 14:13  strk
11833         * source/index/quadtree/DoubleBits.cpp: Fixed bug in IEEE-based
11834           exponent and PowerOf2 computation, but disabled
11835           at compile time.
11837 2004-11-02 14:11  strk
11839         * source/noding/MCQuadtreeNoder.cpp: Added more profiling.
11841 2004-11-02 09:38  strk
11843         * source/test/XMLTester.cpp: Added timer for buffer test.
11845 2004-11-01 16:43  strk
11847         * source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
11848           source/geom/Makefile.am, source/geomgraph/Edge.cpp,
11849           source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
11850           source/geomgraph/PlanarGraph.cpp,
11851           source/headers/geos/indexQuadtree.h,
11852           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
11853           source/headers/geos/profiler.h, source/headers/geos/util.h,
11854           source/index/chain/MonotoneChainBuilder.cpp,
11855           source/index/chain/indexMonotoneChain.cpp,
11856           source/index/quadtree/DoubleBits.cpp,
11857           source/index/quadtree/QuadTreeKey.cpp,
11858           source/index/quadtree/QuadTreeNode.cpp,
11859           source/index/quadtree/QuadTreeNodeBase.cpp,
11860           source/index/quadtree/QuadTreeRoot.cpp,
11861           source/index/quadtree/Quadtree.cpp,
11862           source/index/strtree/AbstractSTRtree.cpp,
11863           source/index/strtree/STRtree.cpp,
11864           source/noding/IteratedNoder.cpp,
11865           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
11866           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
11867           source/noding/SegmentNodeList.cpp,
11868           source/noding/SegmentString.cpp,
11869           source/noding/nodingSegmentIntersector.cpp,
11870           source/operation/buffer/BufferBuilder.cpp,
11871           source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
11872           Added Profiler code.
11873           Temporarly patched a bug in DoubleBits (must check drawbacks).
11874           Various cleanups and speedups.
11876 2004-10-27 13:57  strk
11878         * source/operation/polygonize/Polygonizer.cpp,
11879           source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
11880           debugging lines (disabled by default)
11882 2004-10-27 11:05  strk
11884         * TODO: updated
11886 2004-10-26 17:46  strk
11888         * source/headers/geos/indexBintree.h,
11889           source/headers/geos/indexChain.h,
11890           source/headers/geos/indexStrtree.h,
11891           source/headers/geos/spatialIndex.h: Removed slash-stars in
11892           comments to remove annoying compiler warnings.
11894 2004-10-26 17:14  strk
11896         * NEWS, configure.in: current:revision:age set to 3.0.1 (will be
11897           release 2.1.0).
11898           added news.
11900 2004-10-26 16:22  strk
11902         * TODO: updated
11904 2004-10-26 16:09  strk
11906         * source/operation/polygonize/PolygonizeGraph.cpp,
11907           source/operation/polygonize/Polygonizer.cpp,
11908           source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
11909           intentation and envelope equality check fix.
11911 2004-10-21 22:29  strk
11913         * source/algorithm/LineIntersector.cpp,
11914           source/algorithm/RobustLineIntersector.cpp,
11915           source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
11916           source/geomgraph/EdgeEndStar.cpp,
11917           source/geomgraph/EdgeIntersectionList.cpp,
11918           source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
11919           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
11920           source/headers/geos/geomgraph.h,
11921           source/headers/geos/geosAlgorithm.h,
11922           source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
11923           source/operation/GeometryGraphOperation.cpp,
11924           source/operation/overlay/OverlayOp.cpp,
11925           source/operation/overlay/PointBuilder.cpp: Indentation changes
11926           and some more COMPUTE_Z rules
11928 2004-10-21 17:13  strk
11930         * source/io/WKTReader.cpp: Fixed bug introduced by previous patch.
11932 2004-10-21 07:03  strk
11934         * source/io/WKTReader.cpp: Removed leak in ::readPolygonText
11935           reported by Carlos A. Rueda
11937 2004-10-20 17:32  strk
11939         * source/algorithm/HCoordinate.cpp,
11940           source/algorithm/LineIntersector.cpp,
11941           source/algorithm/RobustLineIntersector.cpp,
11942           source/geomgraph/Edge.cpp,
11943           source/geomgraph/EdgeIntersectionList.cpp,
11944           source/geomgraph/GeometryGraph.cpp,
11945           source/geomgraph/PlanarGraph.cpp,
11946           source/geomgraph/index/MonotoneChain.cpp,
11947           source/geomgraph/index/MonotoneChainEdge.cpp,
11948           source/geomgraph/index/SegmentIntersector.cpp,
11949           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11950           source/io/WKTWriter.cpp,
11951           source/operation/overlay/LineBuilder.cpp,
11952           source/operation/overlay/OverlayOp.cpp,
11953           source/operation/overlay/PointBuilder.cpp: Initial approach to
11954           2.5d intersection()
11956 2004-10-19 21:04  strk
11958         * TODO: updated
11960 2004-10-19 19:51  strk
11962         * source/geomgraph/GeometryGraph.cpp,
11963           source/headers/geos/opPolygonize.h,
11964           source/headers/geos/planargraph.h,
11965           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
11966           source/operation/polygonize/PolygonizeEdge.cpp,
11967           source/operation/polygonize/PolygonizeGraph.cpp,
11968           source/operation/polygonize/Polygonizer.cpp,
11969           source/operation/polygonize/polygonizeEdgeRing.cpp,
11970           source/operation/valid/IsValidOp.cpp,
11971           source/planargraph/planarDirectedEdge.cpp,
11972           source/planargraph/planarNode.cpp,
11973           source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
11974           in Polygonizer.
11975           Output still bogus.
11977 2004-10-18 12:43  strk
11979         * Makefile.am, configure.in, swig, swig/.cvsignore,
11980           swig/Makefile.am, swig/python, swig/python/.cvsignore,
11981           swig/python/Makefile.am, swig/python/tests,
11982           swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
11983           swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
11984           swig/python/tests/cases/Makefile.am: swig interface added to
11985           distribution.
11987 2004-10-13 10:03  strk
11989         * doc/example.cpp, source/geom/CoordinateSequence.cpp,
11990           source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
11991           source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
11992           source/headers/geos/opPolygonize.h,
11993           source/headers/geos/planargraph.h, source/io/Unload.cpp,
11994           source/operation/linemerge/EdgeString.cpp,
11995           source/operation/linemerge/LineMergeDirectedEdge.cpp,
11996           source/operation/linemerge/LineMergeEdge.cpp,
11997           source/operation/linemerge/LineMergeGraph.cpp,
11998           source/operation/linemerge/LineMerger.cpp,
11999           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
12000           source/operation/polygonize/PolygonizeGraph.cpp,
12001           source/operation/polygonize/polygonizeEdgeRing.cpp,
12002           source/planargraph/planarDirectedEdge.cpp,
12003           source/planargraph/planarDirectedEdgeStar.cpp,
12004           source/planargraph/planarEdge.cpp,
12005           source/planargraph/planarGraphComponent.cpp,
12006           source/planargraph/planarNode.cpp,
12007           source/planargraph/planarNodeMap.cpp,
12008           source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
12009           and polygonize operation.
12010           Bug fixes and leaks removal from the newly added modules and
12011           planargraph (used by them).
12012           Some comments and indentation changes.
12014 2004-09-23 21:36  strk
12016         * source/geom/CoordinateSequence.cpp: Fixed a bug in ::reverse
12017           (thanks to Elliott Edwards)
12019 2004-09-23 21:28  pramsey
12021         * configure.in: Back minor version back to 2.0.1
12023 2004-09-23 04:30  pramsey
12025         * configure.in: Bumped minor version to 2.0.2 after 2.0.1 release.
12027 2004-09-21 09:47  strk
12029         * source/precision/SimpleGeometryPrecisionReducer.cpp: fixed a
12030           mis-initialization bug in ::reduce
12032 2004-09-21 09:47  strk
12034         * source/index/quadtree/DoubleBits.cpp: Removed useless auto_ptr
12035           usage in ::exponent
12037 2004-09-16 09:50  strk
12039         * TODO: updated
12041 2004-09-16 09:48  strk
12043         * source/geom/Geometry.cpp: Finer short-circuit tests for equals,
12044           within, contains.
12046 2004-09-16 09:48  strk
12048         * source/geom/Envelope.cpp, source/headers/geos/geom.h: Added
12049           Envelope::equals
12051 2004-09-16 07:32  strk
12053         * TODO: updated
12055 2004-09-16 07:32  strk
12057         * source/geom/Geometry.cpp: Added short-circuit tests. Can be
12058           disabled at compile-time
12060 2004-09-13 12:50  strk
12062         * source/operation/valid/IsValidOp.cpp: comments cleanup
12064 2004-09-13 12:40  strk
12066         * TODO: updated
12068 2004-09-13 12:40  strk
12070         * configure.in: Updated version number
12072 2004-09-13 12:39  strk
12074         * source/test/XMLTester.cpp: Added missing newline at end of output
12076 2004-09-13 12:39  strk
12078         * source/geom/MultiPoint.cpp, source/geom/Point.cpp,
12079           source/headers/geos/geom.h, source/headers/geos/opValid.h,
12080           source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
12081           subject to Validity tests.
12083 2004-09-13 10:14  strk
12085         * source/operation/valid/TopologyValidationError.cpp: Added
12086           INVALID_COORDINATE code num and error message.
12088 2004-09-13 10:12  strk
12090         * TODO, source/headers/geos/geosAlgorithm.h,
12091           source/headers/geos/opValid.h,
12092           source/operation/valid/IsValidOp.cpp: Added invalid coordinates
12093           checks in IsValidOp.
12094           Cleanups.
12096 2004-09-13 09:18  strk
12098         * source/headers/geos/opValid.h,
12099           source/operation/valid/IsValidOp.cpp: Added
12100           IsValidOp::isValid(Coordinate &)
12102 2004-09-13 09:07  strk
12104         * source/geom/LineString.cpp: Ported fix in
12105           LineString::isCoordinate
12107 2004-09-12 03:51  pramsey
12109         * source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12110           source/geom/MultiPoint.cpp: Casting changes to allow OS/X
12111           compilation.
12113 2004-09-07 08:29  strk
12115         * source/headers/geos/geom.h: Fixed doxygen malformed comment for
12116           Coordinate class
12118 2004-08-20 03:20  pramsey
12120         * source/bigtest/Makefile.am: Added reference to bigtest.h so 'make
12121           dist' includes it properly.
12123 2004-08-20 01:55  pramsey
12125         * configure.in: Removed examples from build directories for release
12126           (they don't build now).
12128 2004-08-04 08:26  strk
12130         * source/operation/relate/RelateComputer.cpp: comments lift, stack
12131           allocation reduced
12133 2004-07-27 16:35  strk
12135         * source/algorithm/InteriorPointArea.cpp,
12136           source/algorithm/SIRtreePointInRing.cpp,
12137           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12138           source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
12139           source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
12140           source/headers/geos/indexQuadtree.h,
12141           source/headers/geos/indexStrtree.h,
12142           source/headers/geos/opRelate.h,
12143           source/headers/geos/spatialIndex.h,
12144           source/index/quadtree/QuadTreeNode.cpp,
12145           source/index/quadtree/QuadTreeNodeBase.cpp,
12146           source/index/quadtree/QuadTreeRoot.cpp,
12147           source/index/quadtree/Quadtree.cpp,
12148           source/index/strtree/AbstractNode.cpp,
12149           source/index/strtree/AbstractSTRtree.cpp,
12150           source/index/strtree/ItemBoundable.cpp,
12151           source/index/strtree/SIRtree.cpp,
12152           source/index/strtree/STRtree.cpp,
12153           source/operation/buffer/BufferOp.cpp,
12154           source/operation/distance/DistanceOp.cpp,
12155           source/operation/overlay/PolygonBuilder.cpp,
12156           source/operation/relate/RelateComputer.cpp,
12157           source/operation/relate/RelateOp.cpp,
12158           source/operation/valid/QuadtreeNestedRingTester.cpp,
12159           source/operation/valid/SweeplineNestedRingTester.cpp:
12160           Geometry::getEnvelopeInternal() changed to return a const
12161           Envelope *.
12162           This should reduce object copies as once computed the envelope of
12163           a
12164           geometry remains the same.
12166 2004-07-26 19:28  sgillies
12168         * AUTHORS: added to AUTHORS
12170 2004-07-26 18:53  sgillies
12172         * swig/geos.i, swig/python/tests/cases/pointtest.py,
12173           swig/python/tests/cases/wkttest.py: added simple exception
12174           handling on all method calls
12176 2004-07-26 16:35  strk
12178         * source/headers/geos/geom.h: Removed dangling
12179           MultiPoint::isClosed() method definition.
12181 2004-07-26 15:40  sgillies
12183         * swig/geos.i, swig/python/setup.py,
12184           swig/python/tests/cases/wkttest.py,
12185           swig/python/tests/runtests.py: wrapped up WKT reader and writer
12186           and added two test cases to check that it works. found a bug
12187           where the WKT reader crashes the program in the case of poorly
12188           formatted WKT string.
12190 2004-07-25 23:45  sgillies
12192         * swig, swig/README.txt, swig/geos.i, swig/python,
12193           swig/python/README.txt, swig/python/setup.py, swig/python/tests,
12194           swig/python/tests/TESTING.txt, swig/python/tests/cases,
12195           swig/python/tests/cases/__init__.py,
12196           swig/python/tests/cases/pointtest.py,
12197           swig/python/tests/cases/testing.py,
12198           swig/python/tests/runtests.py: SWIG interface for high level
12199           language modules, Python setup script, and beginning of a unit
12200           testing framework under swig/python/tests. The build works for
12201           today's CVS GEOS, and the test passes -- means that a module can
12202           be built, installed, and imported.
12204 2004-07-22 16:58  strk
12206         * TODO, doc/example.cpp, source/geom/Geometry.cpp,
12207           source/headers/geos/geom.h: runtime version extractor functions
12208           split. geos::version() is now
12209           geos::geosversion() and geos::jtsport()
12211 2004-07-22 08:45  strk
12213         * TODO, source/geom/GeometryCollection.cpp,
12214           source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12215           source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
12216           Documentation updates, memory leaks fixed.
12218 2004-07-22 07:19  strk
12220         * source/headers/geos/geom.h: Changed getCoordinatesRO description.
12222 2004-07-22 07:04  strk
12224         * source/geom/Coordinate.cpp, source/geom/GeometryCollection.cpp,
12225           source/geom/Polygon.cpp, source/headers/geos/geom.h: Documented
12226           missing geometry functions.
12228 2004-07-21 09:55  strk
12230         * source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
12231           source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
12232           source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
12233           source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
12234           source/headers/geos.h, source/headers/geos/geom.h:
12235           CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
12236           Documentation fixes.
12238 2004-07-21 09:11  strk
12240         * NEWS, README, TODO: Updated
12242 2004-07-20 08:35  strk
12244         * doc/README: Updated doxygen rule
12246 2004-07-20 08:34  strk
12248         * doc/Doxyfile.in, source/geom/CoordinateList.cpp,
12249           source/geom/Geometry.cpp, source/headers/geos/geom.h,
12250           source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
12251           Removed doxygen tags from obsoleted CoordinateList.cpp.
12252           Got doxygen to run with no warnings.
12254 2004-07-19 19:37  pramsey
12256         * doc/Makefile.am: Changed doxygen target to be more "make dist"
12257           friendly. (and allow autogeneration of CVS snapshot to work
12258           again.)
12260 2004-07-19 13:19  strk
12262         * doc/Doxyfile.in, source/geom/Envelope.cpp,
12263           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
12264           source/geom/LineString.cpp, source/headers/geos/geom.h,
12265           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
12266           source/headers/geos/geomgraphindex.h,
12267           source/headers/geos/geosAlgorithm.h,
12268           source/headers/geos/indexBintree.h,
12269           source/headers/geos/indexChain.h,
12270           source/headers/geos/indexQuadtree.h,
12271           source/headers/geos/indexStrtree.h,
12272           source/headers/geos/indexSweepline.h,
12273           source/headers/geos/noding.h,
12274           source/headers/geos/nodingSnapround.h,
12275           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
12276           source/headers/geos/opLinemerge.h,
12277           source/headers/geos/opOverlay.h,
12278           source/headers/geos/opPolygonize.h,
12279           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
12280           source/headers/geos/operation.h,
12281           source/headers/geos/planargraph.h,
12282           source/headers/geos/precision.h,
12283           source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
12284           Documentation fixes
12286 2004-07-19 10:38  strk
12288         * doc, doc/.cvsignore: Added Doxyfile
12290 2004-07-19 10:38  strk
12292         * TODO: updated
12294 2004-07-19 10:37  strk
12296         * doc/Makefile.am: Doxygen doc added to default build rules
12298 2004-07-19 10:37  strk
12300         * source/geom/DefaultCoordinateSequenceFactory.cpp:
12301           defaultCoordinateSequenceFactory made module-static (use
12302           DefaultCoordinateSequenceFactory::instance() instead)
12304 2004-07-19 10:35  strk
12306         * source/bigtest/GeometryTestFactory.cpp,
12307           source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
12308           source/headers/geos/bigtest.h: bigtest.h moved to local dir
12310 2004-07-19 10:34  strk
12312         * source/headers/geos/geom.h: removed doxygen documentation of
12313           removed feature
12315 2004-07-19 10:33  strk
12317         * source/headers/geos/io.h: Class documentation changed to report
12318           geos.h as WKT writer/parser header file
12320 2004-07-19 10:30  strk
12322         * source/headers/acconfig.h, source/headers/geos/Makefile.am,
12323           source/headers/geos/acconfig.h: acconfig.h moved one directory up
12325 2004-07-19 10:28  strk
12327         * doc/Doxyfile.in: Excluded example and test dirs from input set
12329 2004-07-17 10:48  strk
12331         * TODO: updated
12333 2004-07-17 10:48  strk
12335         * doc, doc/.cvsignore: added Doxyfile (generated)
12337 2004-07-17 10:48  strk
12339         * source/geom/Geometry.cpp: fixed typo in documentation
12341 2004-07-17 10:47  strk
12343         * configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
12344           configuration created at ./configure time, for versioning.
12346 2004-07-17 09:19  strk
12348         * doc/example.cpp: added GEOS version report
12350 2004-07-17 09:18  strk
12352         * source/geom/Geometry.cpp, source/headers/geos/geom.h: Added
12353           geos::version()
12355 2004-07-17 09:07  strk
12357         * tools/geos-config.in: Added --jtsport
12359 2004-07-17 09:06  strk
12361         * source/headers/geos/version.h.in: Added GEOS_FIRST_INTERFACE,
12362           GEOS_LAST_INTERFACE and GEOS_JTS_PORT
12364 2004-07-17 09:05  strk
12366         * configure.in: Added JTS_PORT variable.
12367           Simplified versioning settings: comments added,
12368           major/minor/patchlevel
12369           extracted by CURRENT,AGE,REVISION.
12371 2004-07-16 17:02  strk
12373         * TODO: updated
12375 2004-07-16 16:20  strk
12377         * configure.in, source/geom/Makefile.am: Libtool versioning scheme
12378           adopted.
12380 2004-07-16 16:09  strk
12382         * doc/Makefile.am: removed useless Includedir
12384 2004-07-16 15:57  strk
12386         * source/headers/geos.h: made includes use <>
12388 2004-07-16 13:27  strk
12390         * TODO: updated
12392 2004-07-16 10:28  strk
12394         * source/headers/geos/util.h,
12395           source/util/GeometricShapeFactory.cpp: Dimesions object allocated
12396           on the heap
12398 2004-07-16 10:00  strk
12400         * doc/example.cpp: Bug fixed in GeometricShapeFactory examples.
12401           Added example of GeometricShapeFactory::createArc.
12403 2004-07-16 09:58  strk
12405         * TODO: updated
12407 2004-07-16 09:58  strk
12409         * doc/example.tosql: Added LINEARRING to LINESTRING conversion
12411 2004-07-16 09:57  strk
12413         * source/geom/Makefile.am: Modified library version to 1.4.0
12415 2004-07-15 13:41  strk
12417         * doc/example.cpp: Added createRectangle example.
12419 2004-07-15 13:40  strk
12421         * source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
12422           CoordinateSequence use made JTS - compatible.
12424 2004-07-14 21:21  strk
12426         * TODO: updated
12428 2004-07-14 21:20  strk
12430         * source/geom/Geometry.cpp: Added GeometricShapeFactory note on
12431           doxygen mainpage
12433 2004-07-14 21:20  strk
12435         * source/headers/geos.h: added geos/io.h and geos/unload.h
12437 2004-07-14 21:19  strk
12439         * source/headers/geos/util.h,
12440           source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
12441           first pass of bug fixes
12443 2004-07-14 21:17  strk
12445         * source/geom/Makefile.am: added missing GeometricShapeFactory.cpp
12447 2004-07-14 21:17  strk
12449         * source/geom/Coordinate.cpp, source/headers/geos/geom.h: added
12450           inequality operator for Coordinate
12452 2004-07-14 21:15  strk
12454         * doc/example.cpp, doc/example.tosql: Added GeometricShapeFactory
12455           example: createCircle.
12456           Added simple filter to send example output to a postgis table.
12458 2004-07-13 08:33  strk
12460         * source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
12461           source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12462           source/headers/geos/indexChain.h,
12463           source/headers/geos/indexStrtree.h,
12464           source/headers/geos/planargraph.h,
12465           source/index/bintree/Bintree.cpp,
12466           source/index/quadtree/Quadtree.cpp,
12467           source/index/strtree/AbstractSTRtree.cpp,
12468           source/index/strtree/SIRtree.cpp,
12469           source/index/strtree/STRtree.cpp,
12470           source/noding/MCQuadtreeNoder.cpp,
12471           source/noding/SegmentNodeList.cpp,
12472           source/operation/buffer/BufferBuilder.cpp,
12473           source/operation/buffer/OffsetCurveBuilder.cpp,
12474           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12475           source/operation/distance/DistanceOp.cpp,
12476           source/planargraph/planarGraphComponent.cpp: Added missing
12477           virtual destructor to virtual classes.
12478           Fixed implicit unsigned int -> int casts
12480 2004-07-12 19:16  strk
12482         * source/headers/geos/geom.h: Commented out CoordinateList class
12483           definition.
12485 2004-07-12 15:42  strk
12487         * source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue scope
12489 2004-07-09 08:01  strk
12491         * TODO: updated
12493 2004-07-08 19:41  strk
12495         * source/examples/CoordinateListsExample.cpp,
12496           source/examples/CoordinateSequencesExample.cpp,
12497           source/examples/CustomCoordinateListExample.cpp,
12498           source/examples/CustomCoordinateListExample.h,
12499           source/examples/CustomCoordinateSequenceExample.cpp,
12500           source/examples/CustomCoordinateSequenceExample.h,
12501           source/examples/CustomPointCoordinateList.cpp,
12502           source/examples/CustomPointCoordinateSequence.cpp: renamed to
12503           reflect JTS API.
12505 2004-07-08 19:38  strk
12507         * source/geom/CoordinateSequence.cpp,
12508           source/geom/CoordinateSequenceFactory.cpp,
12509           source/geom/DefaultCoordinateSequence.cpp,
12510           source/geom/DefaultCoordinateSequenceFactory.cpp,
12511           source/geom/PointCoordinateSequence.cpp,
12512           source/geom/PointCoordinateSequenceFactory.cpp: renamed from
12513           *List* equivalents
12515 2004-07-08 19:37  strk
12517         * source/geom/PointCoordinateList.cpp: Renamed to
12518           PointCoordinateSequence.cpp
12520 2004-07-08 19:37  strk
12522         * source/geom/CoordinateListFactory.cpp: Renamed to
12523           CoordinateSequenceFactory.cpp
12525 2004-07-08 19:36  strk
12527         * source/geom/BasicCoordinateList.cpp: Renamed to
12528           DefaultCoordinateSequence.cpp
12530 2004-07-08 19:34  strk
12532         * TODO, doc/example.cpp, source/Makefile.am,
12533           source/algorithm/CGAlgorithms.cpp,
12534           source/algorithm/CentroidArea.cpp,
12535           source/algorithm/CentroidLine.cpp,
12536           source/algorithm/ConvexHull.cpp,
12537           source/algorithm/InteriorPointArea.cpp,
12538           source/algorithm/InteriorPointLine.cpp,
12539           source/algorithm/MCPointInRing.cpp,
12540           source/algorithm/MinimumDiameter.cpp,
12541           source/algorithm/NonRobustCGAlgorithms.cpp,
12542           source/algorithm/PointLocator.cpp,
12543           source/algorithm/SIRtreePointInRing.cpp,
12544           source/algorithm/SimplePointInAreaLocator.cpp,
12545           source/bigtest/GeometryTestFactory.cpp,
12546           source/examples/CPCLException.cpp,
12547           source/examples/CoordinateListsExample.cpp,
12548           source/examples/Makefile.am, source/geom/CoordinateList.cpp,
12549           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12550           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
12551           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12552           source/geom/Makefile.am, source/geom/MultiLineString.cpp,
12553           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12554           source/geom/Point.cpp, source/geom/Polygon.cpp,
12555           source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
12556           source/geomgraph/EdgeIntersectionList.cpp,
12557           source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
12558           source/geomgraph/GeometryGraph.cpp,
12559           source/geomgraph/PlanarGraph.cpp,
12560           source/geomgraph/index/MonotoneChainEdge.cpp,
12561           source/geomgraph/index/MonotoneChainIndexer.cpp,
12562           source/geomgraph/index/SegmentIntersector.cpp,
12563           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12564           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12565           source/headers/geos/bigtest.h, source/headers/geos/geom.h,
12566           source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
12567           source/headers/geos/geomgraphindex.h,
12568           source/headers/geos/geosAlgorithm.h,
12569           source/headers/geos/indexChain.h, source/headers/geos/io.h,
12570           source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
12571           source/headers/geos/opDistance.h,
12572           source/headers/geos/opLinemerge.h,
12573           source/headers/geos/opPolygonize.h,
12574           source/headers/geos/opValid.h, source/headers/geos/precision.h,
12575           source/headers/geos/util.h,
12576           source/index/chain/MonotoneChainBuilder.cpp,
12577           source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
12578           source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
12579           source/noding/NodingValidator.cpp,
12580           source/noding/SegmentNodeList.cpp,
12581           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12582           source/noding/nodingSegmentIntersector.cpp,
12583           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
12584           source/operation/buffer/BufferBuilder.cpp,
12585           source/operation/buffer/OffsetCurveBuilder.cpp,
12586           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12587           source/operation/buffer/RightmostEdgeFinder.cpp,
12588           source/operation/buffer/SubgraphDepthLocater.cpp,
12589           source/operation/distance/DistanceOp.cpp,
12590           source/operation/linemerge/EdgeString.cpp,
12591           source/operation/linemerge/LineMergeGraph.cpp,
12592           source/operation/overlay/PolygonBuilder.cpp,
12593           source/operation/polygonize/PolygonizeGraph.cpp,
12594           source/operation/polygonize/polygonizeEdgeRing.cpp,
12595           source/operation/valid/ConnectedInteriorTester.cpp,
12596           source/operation/valid/IsValidOp.cpp,
12597           source/operation/valid/QuadtreeNestedRingTester.cpp,
12598           source/operation/valid/RepeatedPointTester.cpp,
12599           source/operation/valid/SimpleNestedRingTester.cpp,
12600           source/operation/valid/SweeplineNestedRingTester.cpp,
12601           source/precision/SimpleGeometryPrecisionReducer.cpp,
12602           source/util/CoordinateArrayFiter.cpp,
12603           source/util/GeometricShapeFactory.cpp,
12604           source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
12605           interface of CoordinateSequence, factory and
12606           default implementations.
12607           Added DefaultCoordinateSequenceFactory::instance() function.
12609 2004-07-07 18:54  strk
12611         * TODO: updated
12613 2004-07-07 10:29  strk
12615         * source/algorithm/NotRepresentableException.cpp,
12616           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
12617           source/headers/geos/util.h: Adjusted exceptions documentation.
12619 2004-07-07 09:38  strk
12621         * NEWS, source/geom/Geometry.cpp, source/headers/geos/geom.h,
12622           source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
12623           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
12624           source/test/XMLTester.cpp: Dropped WKTWriter::stringOfChars
12625           (implemented by std::string).
12626           Dropped WKTWriter default constructor (internally created
12627           GeometryFactory).
12628           Updated XMLTester to respect the changes.
12629           Main documentation page made nicer.
12631 2004-07-07 07:52  strk
12633         * TODO, source/operation/buffer/BufferSubgraph.cpp: Removed note
12634           about required speedup in BufferSubgraph.
12635           I've made tests with 'sets' and there is actually a big slow
12636           down..
12638 2004-07-06 17:58  strk
12640         * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12641           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12642           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
12643           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
12644           source/geom/Polygon.cpp, source/headers/geos/geom.h,
12645           source/headers/geos/precision.h,
12646           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12647           source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
12648           deprecated Geometry constructors based on PrecisionModel and
12649           SRID specification. Removed SimpleGeometryPrecisionReducer
12650           capability
12651           of changing Geometry's factory. Reverted Geometry::factory member
12652           to be a reference to external factory.
12654 2004-07-05 19:40  strk
12656         * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
12657           source/headers/geos/geom.h: Added
12658           GeometryFactory::destroyGeometry(Geometry *)
12660 2004-07-05 15:20  strk
12662         * TODO, source/geom/Geometry.cpp, source/headers/geos/geom.h:
12663           Documentation again.
12665 2004-07-05 14:23  strk
12667         * NEWS, source/geom/CoordinateList.cpp,
12668           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
12669           source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
12670           source/headers/geos/util.h: More documentation cleanups.
12672 2004-07-05 11:50  strk
12674         * doc/README: initial import
12676 2004-07-05 10:50  strk
12678         * NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
12679           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12680           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
12681           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
12682           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12683           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
12684           source/geom/Polygon.cpp, source/headers/geos.h,
12685           source/headers/geos/geom.h, source/headers/geos/util.h,
12686           source/io/WKTReader.cpp: deep-dopy construction taken out of
12687           Geometry and implemented only
12688           in GeometryFactory.
12689           Deep-copy geometry construction takes care of cleaning up copies
12690           on exception.
12691           Implemented clone() method for CoordinateList
12692           Changed createMultiPoint(CoordinateList) signature to reflect
12693           copy semantic (by-ref instead of by-pointer).
12694           Cleaned up documentation.
12696 2004-07-03 12:54  strk
12698         * source/headers/geos, source/headers/geos/.cvsignore: more entries
12700 2004-07-03 12:51  strk
12702         * source/algorithm/NotRepresentableException.cpp,
12703           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
12704           source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
12705           source/headers/geos.h, source/headers/geos/geom.h: Documentation
12706           cleanups for DoxyGen.
12708 2004-07-02 17:22  strk
12710         * doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf: Doxygen
12711           configuration file renamed.
12713 2004-07-02 14:27  strk
12715         * source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
12716           source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
12717           Point type.
12719 2004-07-02 13:28  strk
12721         * ChangeLog, README, configure.in, doc/Makefile.am,
12722           doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
12723           source/algorithm/CentroidArea.cpp,
12724           source/algorithm/CentroidLine.cpp,
12725           source/algorithm/CentroidPoint.cpp,
12726           source/algorithm/ConvexHull.cpp,
12727           source/algorithm/HCoordinate.cpp,
12728           source/algorithm/InteriorPointArea.cpp,
12729           source/algorithm/InteriorPointLine.cpp,
12730           source/algorithm/InteriorPointPoint.cpp,
12731           source/algorithm/LineIntersector.cpp,
12732           source/algorithm/MCPointInRing.cpp,
12733           source/algorithm/MinimumDiameter.cpp,
12734           source/algorithm/NonRobustCGAlgorithms.cpp,
12735           source/algorithm/NonRobustLineIntersector.cpp,
12736           source/algorithm/NotRepresentableException.cpp,
12737           source/algorithm/PointLocator.cpp,
12738           source/algorithm/RobustCGAlgorithms.cpp,
12739           source/algorithm/RobustDeterminant.cpp,
12740           source/algorithm/RobustLineIntersector.cpp,
12741           source/algorithm/SIRtreePointInRing.cpp,
12742           source/algorithm/SimplePointInAreaLocator.cpp,
12743           source/algorithm/SimplePointInRing.cpp,
12744           source/bigtest/GeometryTestFactory.cpp,
12745           source/bigtest/TestSweepLineSpeed.cpp,
12746           source/examples/CPCLException.cpp,
12747           source/examples/CoordinateListsExample.cpp,
12748           source/examples/CustomCoordinateListExample.cpp,
12749           source/examples/CustomCoordinateListExample.h,
12750           source/examples/CustomPointCoordinateList.cpp,
12751           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
12752           source/geom/CoordinateList.cpp,
12753           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
12754           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
12755           source/geom/GeometryCollection.cpp,
12756           source/geom/GeometryCollectionIterator.cpp,
12757           source/geom/GeometryComponentFilter.cpp,
12758           source/geom/GeometryFactory.cpp,
12759           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
12760           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12761           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
12762           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12763           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
12764           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
12765           source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
12766           source/geom/util/GeometryEditor.cpp,
12767           source/geom/util/LinearComponentExtracter.cpp,
12768           source/geom/util/PointExtracter.cpp,
12769           source/geom/util/PolygonExtracter.cpp,
12770           source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
12771           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
12772           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
12773           source/geomgraph/EdgeIntersection.cpp,
12774           source/geomgraph/EdgeIntersectionList.cpp,
12775           source/geomgraph/EdgeList.cpp,
12776           source/geomgraph/EdgeNodingValidator.cpp,
12777           source/geomgraph/EdgeRing.cpp,
12778           source/geomgraph/GeometryGraph.cpp,
12779           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
12780           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
12781           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
12782           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
12783           source/geomgraph/TopologyLocation.cpp,
12784           source/geomgraph/index/MonotoneChain.cpp,
12785           source/geomgraph/index/MonotoneChainEdge.cpp,
12786           source/geomgraph/index/MonotoneChainIndexer.cpp,
12787           source/geomgraph/index/SegmentIntersector.cpp,
12788           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12789           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
12790           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12791           source/geomgraph/index/SweepLineEvent.cpp,
12792           source/geomgraph/index/SweepLineSegment.cpp,
12793           source/index/bintree/BinTreeInterval.cpp,
12794           source/index/bintree/BinTreeNode.cpp,
12795           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
12796           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
12797           source/index/chain/MonotoneChainBuilder.cpp,
12798           source/index/chain/MonotoneChainOverlapAction.cpp,
12799           source/index/chain/MonotoneChainSelectAction.cpp,
12800           source/index/chain/indexMonotoneChain.cpp,
12801           source/index/quadtree/DoubleBits.cpp,
12802           source/index/quadtree/IntervalSize.cpp,
12803           source/index/quadtree/QuadTreeKey.cpp,
12804           source/index/quadtree/QuadTreeNode.cpp,
12805           source/index/quadtree/QuadTreeNodeBase.cpp,
12806           source/index/quadtree/QuadTreeRoot.cpp,
12807           source/index/quadtree/Quadtree.cpp,
12808           source/index/strtree/AbstractNode.cpp,
12809           source/index/strtree/AbstractSTRtree.cpp,
12810           source/index/strtree/Interval.cpp,
12811           source/index/strtree/ItemBoundable.cpp,
12812           source/index/strtree/SIRtree.cpp,
12813           source/index/strtree/STRtree.cpp,
12814           source/index/sweepline/SweepLineIndex.cpp,
12815           source/index/sweepline/SweepLineInterval.cpp,
12816           source/index/sweepline/indexSweepLineEvent.cpp,
12817           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
12818           source/io/Unload.cpp, source/io/WKTReader.cpp,
12819           source/io/WKTWriter.cpp, source/io/Writer.cpp,
12820           source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
12821           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
12822           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
12823           source/noding/SegmentNodeList.cpp,
12824           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12825           source/noding/nodingSegmentIntersector.cpp,
12826           source/noding/snapround/SegmentSnapper.cpp,
12827           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
12828           source/noding/snapround/SnapRounder.cpp,
12829           source/operation/GeometryGraphOperation.cpp,
12830           source/operation/IsSimpleOp.cpp,
12831           source/operation/buffer/BufferBuilder.cpp,
12832           source/operation/buffer/BufferOp.cpp,
12833           source/operation/buffer/BufferSubgraph.cpp,
12834           source/operation/buffer/OffsetCurveBuilder.cpp,
12835           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12836           source/operation/buffer/RightmostEdgeFinder.cpp,
12837           source/operation/buffer/SubgraphDepthLocater.cpp,
12838           source/operation/distance/ConnectedElementLocationFilter.cpp,
12839           source/operation/distance/ConnectedElementPointFilter.cpp,
12840           source/operation/distance/DistanceOp.cpp,
12841           source/operation/distance/GeometryLocation.cpp,
12842           source/operation/linemerge/EdgeString.cpp,
12843           source/operation/linemerge/LineMergeDirectedEdge.cpp,
12844           source/operation/linemerge/LineMergeEdge.cpp,
12845           source/operation/linemerge/LineMergeGraph.cpp,
12846           source/operation/linemerge/LineMerger.cpp,
12847           source/operation/overlay/EdgeSetNoder.cpp,
12848           source/operation/overlay/LineBuilder.cpp,
12849           source/operation/overlay/MaximalEdgeRing.cpp,
12850           source/operation/overlay/MinimalEdgeRing.cpp,
12851           source/operation/overlay/OverlayNodeFactory.cpp,
12852           source/operation/overlay/OverlayOp.cpp,
12853           source/operation/overlay/PointBuilder.cpp,
12854           source/operation/overlay/PolygonBuilder.cpp,
12855           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
12856           source/operation/polygonize/PolygonizeEdge.cpp,
12857           source/operation/polygonize/PolygonizeGraph.cpp,
12858           source/operation/polygonize/Polygonizer.cpp,
12859           source/operation/polygonize/polygonizeEdgeRing.cpp,
12860           source/operation/relate/EdgeEndBuilder.cpp,
12861           source/operation/relate/EdgeEndBundle.cpp,
12862           source/operation/relate/EdgeEndBundleStar.cpp,
12863           source/operation/relate/RelateComputer.cpp,
12864           source/operation/relate/RelateNode.cpp,
12865           source/operation/relate/RelateNodeFactory.cpp,
12866           source/operation/relate/RelateNodeGraph.cpp,
12867           source/operation/relate/RelateOp.cpp,
12868           source/operation/valid/ConnectedInteriorTester.cpp,
12869           source/operation/valid/ConsistentAreaTester.cpp,
12870           source/operation/valid/IsValidOp.cpp,
12871           source/operation/valid/QuadtreeNestedRingTester.cpp,
12872           source/operation/valid/RepeatedPointTester.cpp,
12873           source/operation/valid/SimpleNestedRingTester.cpp,
12874           source/operation/valid/SweeplineNestedRingTester.cpp,
12875           source/operation/valid/TopologyValidationError.cpp,
12876           source/planargraph/planarDirectedEdge.cpp,
12877           source/planargraph/planarDirectedEdgeStar.cpp,
12878           source/planargraph/planarEdge.cpp,
12879           source/planargraph/planarGraphComponent.cpp,
12880           source/planargraph/planarNode.cpp,
12881           source/planargraph/planarNodeMap.cpp,
12882           source/planargraph/planarPlanarGraph.cpp,
12883           source/precision/CommonBits.cpp,
12884           source/precision/CommonBitsOp.cpp,
12885           source/precision/CommonBitsRemover.cpp,
12886           source/precision/EnhancedPrecisionOp.cpp,
12887           source/precision/SimpleGeometryPrecisionReducer.cpp,
12888           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
12889           source/test/XMLTester.cpp, source/util/Assert.cpp,
12890           source/util/AssertionFailedException.cpp,
12891           source/util/CoordinateArrayFiter.cpp,
12892           source/util/GEOSException.cpp,
12893           source/util/GeometricShapeFactory.cpp,
12894           source/util/IllegalArgumentException.cpp,
12895           source/util/UniqueCoordinateArrayFilter.cpp,
12896           source/util/UnsupportedOperationException.cpp: Fixed all #include
12897           lines to reflect headers layout change.
12898           Added client application build tips in README.
12900 2004-07-02 13:21  strk
12902         * source/headers/geos_version.h.in: renamed to geos/version.h.in
12904 2004-07-02 13:20  strk
12906         * source/headers, source/headers/.cvsignore,
12907           source/headers/Makefile.am, source/headers/acconfig.h,
12908           source/headers/bigtest.h, source/headers/geom.h,
12909           source/headers/geomUtil.h, source/headers/geomgraph.h,
12910           source/headers/geomgraphindex.h, source/headers/geos,
12911           source/headers/geos.h, source/headers/geos/.cvsignore,
12912           source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
12913           source/headers/geos/bigtest.h, source/headers/geos/config.h,
12914           source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
12915           source/headers/geos/geomgraph.h,
12916           source/headers/geos/geomgraphindex.h,
12917           source/headers/geos/geosAlgorithm.h,
12918           source/headers/geos/indexBintree.h,
12919           source/headers/geos/indexChain.h,
12920           source/headers/geos/indexQuadtree.h,
12921           source/headers/geos/indexStrtree.h,
12922           source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
12923           source/headers/geos/noding.h,
12924           source/headers/geos/nodingSnapround.h,
12925           source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
12926           source/headers/geos/opLinemerge.h,
12927           source/headers/geos/opOverlay.h,
12928           source/headers/geos/opPolygonize.h,
12929           source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
12930           source/headers/geos/operation.h,
12931           source/headers/geos/planargraph.h,
12932           source/headers/geos/platform.h.in,
12933           source/headers/geos/precision.h,
12934           source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
12935           source/headers/geos/util.h, source/headers/geos/version.h.in,
12936           source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
12937           source/headers/indexChain.h, source/headers/indexQuadtree.h,
12938           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
12939           source/headers/io.h, source/headers/noding.h,
12940           source/headers/nodingSnapround.h, source/headers/opBuffer.h,
12941           source/headers/opDistance.h, source/headers/opLinemerge.h,
12942           source/headers/opOverlay.h, source/headers/opPolygonize.h,
12943           source/headers/opRelate.h, source/headers/opValid.h,
12944           source/headers/operation.h, source/headers/planargraph.h,
12945           source/headers/platform.h.in, source/headers/precision.h,
12946           source/headers/spatialIndex.h, source/headers/unload.h,
12947           source/headers/util.h: Header files moved under geos/ dir.
12949 2004-07-01 17:34  strk
12951         * source/geom/Geometry.cpp: GeometryFactory argument in Geometry
12952           constructor reverted
12953           to its copy-and-destroy semantic.
12955 2004-07-01 17:07  strk
12957         * doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
12958           generation rule
12960 2004-07-01 16:49  strk
12962         * doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
12964 2004-07-01 15:47  cvs
12966         * doc/geosDoxygen.conf: Added doxygen file for better doco
12967           generation.
12969 2004-07-01 14:12  strk
12971         * ChangeLog, NEWS, TODO, doc/example.cpp,
12972           source/algorithm/ConvexHull.cpp,
12973           source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
12974           source/geom/GeometryCollection.cpp,
12975           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
12976           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
12977           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12978           source/geom/Point.cpp, source/geom/Polygon.cpp,
12979           source/geom/util/GeometryEditor.cpp,
12980           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
12981           source/headers/io.h, source/headers/noding.h,
12982           source/headers/opBuffer.h, source/headers/opOverlay.h,
12983           source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
12984           source/noding/SegmentString.cpp,
12985           source/operation/buffer/BufferBuilder.cpp,
12986           source/operation/buffer/OffsetCurveSetBuilder.cpp,
12987           source/operation/linemerge/EdgeString.cpp,
12988           source/operation/overlay/LineBuilder.cpp,
12989           source/operation/overlay/OverlayOp.cpp,
12990           source/operation/polygonize/polygonizeEdgeRing.cpp,
12991           source/util/GeometricShapeFactory.cpp: Geometry constructors come
12992           now in two flavors:
12993           - deep-copy args (pass-by-reference)
12994           - take-ownership of args (pass-by-pointer)
12995           Same functionality is available through GeometryFactory,
12996           including buildGeometry().
12998 2004-06-30 20:59  strk
13000         * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13001           source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
13002           source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
13003           source/headers/opBuffer.h, source/headers/opOverlay.h,
13004           source/operation/overlay/LineBuilder.cpp,
13005           source/operation/overlay/MaximalEdgeRing.cpp,
13006           source/operation/overlay/MinimalEdgeRing.cpp,
13007           source/operation/overlay/PointBuilder.cpp,
13008           source/operation/overlay/PolygonBuilder.cpp: Removed
13009           GeoemtryFactory copy from geometry constructors.
13010           Enforced const-correctness on GeometryFactory arguments.
13012 2004-06-28 21:58  strk
13014         * source/geom/Polygon.cpp: Constructors speedup.
13016 2004-06-28 21:11  strk
13018         * source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
13019           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
13020           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
13021           source/geom/Point.cpp, source/geom/Polygon.cpp,
13022           source/headers/geom.h: Moved getGeometryTypeId() definitions from
13023           geom.h to each geometry module.
13024           Added holes argument check in Polygon.cpp.
13026 2004-06-25 14:26  strk
13028         * tools/geos-config.in: fixed --includes
13030 2004-06-22 16:57  strk
13032         * NEWS: Written down some news
13034 2004-06-22 16:56  strk
13036         * source/headers/Makefile.am, source/headers/geos.h: Added geos.h
13037           file.
13039 2004-06-21 22:14  strk
13041         * source/headers, source/headers/.cvsignore: added geos_version.h
13043 2004-06-21 22:13  strk
13045         * TODO: updated
13047 2004-06-21 22:13  strk
13049         * configure.in, source/headers/Makefile.am,
13050           source/headers/geos_version.h.in: Added VERSION defines
13052 2004-06-16 13:13  strk
13054         * TODO, source/geom/BasicCoordinateList.cpp,
13055           source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
13056           source/geomgraph/Edge.cpp, source/headers/noding.h,
13057           source/noding/MCQuadtreeNoder.cpp,
13058           source/noding/SegmentNodeList.cpp,
13059           source/noding/SegmentString.cpp,
13060           source/noding/nodingSegmentIntersector.cpp: Changed interface of
13061           SegmentString, now copying CoordinateList argument.
13062           Fixed memory leaks associated with this and MultiGeometry
13063           constructors.
13064           Other associated fixes.
13066 2004-06-15 21:35  strk
13068         * source/geom/GeometryFactory.cpp: fixed buildGeometry to always
13069           return a newly allocated geometry
13071 2004-06-15 20:42  strk
13073         * doc/example.cpp, source/geom/LineString.cpp,
13074           source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
13075           respect deep-copy GeometryCollection interface
13077 2004-06-15 20:30  strk
13079         * source/io/WKTReader.cpp: fixed a typo
13081 2004-06-15 20:20  strk
13083         * source/geom/util/GeometryEditor.cpp, source/io/WKTReader.cpp,
13084           source/operation/buffer/BufferBuilder.cpp,
13085           source/operation/overlay/OverlayOp.cpp: updated to respect
13086           deep-copy GeometryCollection interface
13088 2004-06-15 20:07  strk
13090         * source/geom/GeometryCollection.cpp,
13091           source/geom/GeometryFactory.cpp, source/headers/geom.h:
13092           GeometryCollections constructors make a deep copy of Geometry
13093           vector argument.
13095 2004-06-15 20:01  strk
13097         * source/operation/buffer/BufferBuilder.cpp: Empty geometry
13098           creation call made using NULL instead of newly created empty
13099           vector (will be faster)
13101 2004-06-15 19:24  strk
13103         * tools/geos-config.in: Fixed a bug preventing geos-config from
13104           giving correct version info
13106 2004-06-15 07:40  strk
13108         * source/noding/SegmentNode.cpp,
13109           source/planargraph/planarDirectedEdge.cpp: Added missing
13110           <stdio.h> include
13112 2004-06-15 07:40  strk
13114         * TODO: Updated
13116 2004-05-28 18:16  ybychkov
13118         * source/geom/PrecisionModel.cpp: Changed rounding method to make
13119           compilable with VC++
13121 2004-05-27 12:09  strk
13123         * source/test/testLeaksBig.xml: added one buffer test
13125 2004-05-27 10:27  strk
13127         * source/noding/SegmentNodeList.cpp,
13128           source/noding/SegmentString.cpp: Memory leaks fixed.
13130 2004-05-27 10:26  strk
13132         * source/noding/nodingSegmentIntersector.cpp: set (useless?)
13133           recordIsolated member in constructor
13135 2004-05-27 09:53  strk
13137         * source/headers/indexChain.h:
13138           MonotoneChainOverlapAction::overlap(*) funx made virtual
13139           as they are supposed to be.
13141 2004-05-27 08:40  strk
13143         * source/test/XMLTester.cpp: Fixed a memleak in buffer test.
13145 2004-05-27 08:37  strk
13147         * source/headers/opBuffer.h,
13148           source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
13149           preventing OffsetCurveBuilder point list from being reset.
13151 2004-05-26 19:48  strk
13153         * source/operation/buffer/OffsetCurveBuilder.cpp,
13154           source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
13155           to fabs() when working with doubles.
13156           Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
13158 2004-05-26 13:12  strk
13160         * source/operation/buffer/BufferBuilder.cpp: Removed try/catch
13161           block from ::buildSubgraphs
13163 2004-05-26 09:50  strk
13165         * source/headers/geomgraph.h: Added comments about
13166           OverlayNodeFactory() ownership in NodeMap and PlanarGraph
13167           constuctors
13169 2004-05-26 09:49  strk
13171         * source/headers/opBuffer.h,
13172           source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
13173           to ::buffer instead of Class private.
13175 2004-05-21 14:17  strk
13177         * TODO: updated
13179 2004-05-21 13:58  strk
13181         * source/geom/Geometry.cpp: ::intersection missed to invalidate
13182           geometryCollection inputs
13184 2004-05-21 13:55  strk
13186         * TODO: updated
13188 2004-05-21 13:39  strk
13190         * source/geom/PrecisionModel.cpp: ::makePrecise make use of
13191           nearbyint() now, to be compatible with JTS
13193 2004-05-21 13:37  strk
13195         * source/test/testLeaksBig.xml: first import
13197 2004-05-20 09:14  strk
13199         * TODO: updated
13201 2004-05-19 19:39  ybychkov
13203         * source/geom/PrecisionModel.cpp: Changed rounding method to make
13204           compilable with VC++
13206 2004-05-19 13:40  strk
13208         * source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
13209           ::addCircle
13211 2004-05-19 13:18  strk
13213         * source/geom/BasicCoordinateList.cpp,
13214           source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
13215           CoordinateList::toString() a const member function
13217 2004-05-19 13:01  strk
13219         * source/operation/buffer/BufferOp.cpp: avoided assignment operator
13220           calls for BufferBuilder
13222 2004-05-19 12:50  strk
13224         * source/operation/buffer/BufferSubgraph.cpp: Removed all try/catch
13225           blocks transforming stack allocated-vectors to
13226           auto-heap-allocations
13228 2004-05-19 09:57  ybychkov
13230         * source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix in
13231           OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
13233 2004-05-18 13:49  strk
13235         * source/test/XMLTester.cpp: Output made more neat (geometry B is
13236           not printed if not existent).
13237           Added support for buffer tests.
13239 2004-05-18 13:15  strk
13241         * source/geom/CoordinateList.cpp: made ::scroll handle already
13242           scrolled vect and more readable
13244 2004-05-18 00:02  ybychkov
13246         * source/headers/opValid.h, source/operation/valid/IsValidOp.cpp:
13247           IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
13248           released yet) has been added.
13250 2004-05-17 21:14  ybychkov
13252         * source/geom/GeometryCollection.cpp, source/headers/geom.h:
13253           JavaDoc updated
13255 2004-05-17 21:09  ybychkov
13257         * source/geom/BasicCoordinateList.cpp,
13258           source/geom/PointCoordinateList.cpp: toString() performance
13259           enhancement
13261 2004-05-17 21:03  ybychkov
13263         * source/geom/CoordinateList.cpp, source/headers/geom.h: JavaDoc
13264           updated
13266 2004-05-17 12:54  strk
13268         * source/io/markup/MarkupSTL.cpp: Added tab in list of blank chars
13270 2004-05-17 12:53  strk
13272         * source/test/XMLTester.cpp: Expected result string trimmed for
13273           blanks
13275 2004-05-17 12:37  strk
13277         * source/io/StringTokenizer.cpp: Added carriage returns and tabs in
13278           set of blanks chars
13280 2004-05-17 12:36  strk
13282         * source/io/ParseException.cpp: ParseException message made more
13283           readable
13285 2004-05-17 10:45  strk
13287         * source/geom/PrecisionModel.cpp: Fixed bogus FIXED coordinate
13288           rounding
13290 2004-05-17 08:34  strk
13292         * source/operation/overlay/OverlayOp.cpp: reduced stack
13293           allocations, try/catch blocks in ::overlayOp
13295 2004-05-17 07:42  strk
13297         * source/algorithm/CentroidArea.cpp: CentroidArea::add(const
13298           Geometry *geom) uses dynamic_cast
13300 2004-05-17 07:23  strk
13302         * source/geom/Geometry.cpp: ::getCeontroid(): reduced dynamic
13303           allocations, added missing check for isEmpty
13305 2004-05-14 14:47  strk
13307         * source/operation/distance/ConnectedElementLocationFilter.cpp:
13308           Added LinearRing support
13310 2004-05-14 14:45  strk
13312         * source/headers/geomUtil.h: Fixed bogus inheritance of
13313           LinearComponentExtracter
13315 2004-05-14 13:42  strk
13317         * source/geom/LineSegment.cpp,
13318           source/geom/util/LinearComponentExtracter.cpp,
13319           source/geom/util/PointExtracter.cpp,
13320           source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
13321           source/headers/opDistance.h,
13322           source/operation/distance/ConnectedElementLocationFilter.cpp,
13323           source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
13324           cascading errors fixed.
13326 2004-05-14 12:14  strk
13328         * source/geom/Geometry.cpp, source/headers/geom.h: const
13329           correctness
13331 2004-05-14 12:10  strk
13333         * source/io/WKTReader.cpp: avoided leaks on malformed LinearRing
13335 2004-05-14 09:20  strk
13337         * source/geom/util/LinearComponentExtracter.cpp,
13338           source/geom/util/PointExtracter.cpp,
13339           source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
13341 2004-05-14 07:19  strk
13343         * source/test/XMLTester.cpp: Changed the algorythm for finding
13344           precisionModel type (current way did
13345           not work): now if you specify a scale precisionModel will be
13346           FIXED,
13347           otherwise it will be FLOATING.
13349 2004-05-07 14:15  strk
13351         * source/io/StringTokenizer.cpp: fixed peekNextToken to avoid
13352           incrementing string pointer
13354 2004-05-07 14:13  strk
13356         * source/index/bintree/Bintree.cpp: Fixed segfault in ::insert
13358 2004-05-07 14:12  strk
13360         * source/algorithm/InteriorPointArea.cpp: Fixed segfault in
13361           destructor
13363 2004-05-07 13:23  strk
13365         * source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory leaks
13366           fixed.
13368 2004-05-07 13:04  strk
13370         * source/geom/MultiLineString.cpp: leak removed in
13371           MultiLineString::getBoundary()
13373 2004-05-07 09:05  strk
13375         * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13376           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
13377           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
13378           source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
13379           correctness added. Fixed bug in GeometryFactory::createMultiPoint
13380           to handle NULL CoordinateList.
13382 2004-05-07 07:57  strk
13384         * source/geom/Makefile.am, source/headers/noding.h,
13385           source/headers/opBuffer.h, source/noding/SegmentString.cpp,
13386           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
13387           EdgeNodingValidator to build scripts.
13388           Changed SegmentString constructor back to its original form
13389           (takes const void *), implemented local tracking of "contexts"
13390           in caller objects for proper destruction.
13392 2004-05-06 16:30  strk
13394         * source/headers/indexBintree.h, source/headers/indexQuadtree.h,
13395           source/index/bintree/Bintree.cpp,
13396           source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
13397           objects by ensureExtent for Bintree and Quadtree,
13398           deleted at destruction time. doc/example.cpp runs with no leaks.
13400 2004-05-06 15:54  strk
13402         * source/headers/noding.h, source/noding/SegmentNodeList.cpp,
13403           source/noding/SegmentString.cpp,
13404           source/operation/buffer/OffsetCurveSetBuilder.cpp:
13405           SegmentNodeList keeps track of created splitEdges for later
13406           destruction.
13407           SegmentString constructor copies given Label.
13408           Buffer operation does no more leaks for doc/example.cpp
13410 2004-05-06 15:00  strk
13412         * source/headers/indexStrtree.h,
13413           source/index/strtree/AbstractSTRtree.cpp,
13414           source/index/strtree/ItemBoundable.cpp,
13415           source/index/strtree/SIRtree.cpp,
13416           source/index/strtree/STRtree.cpp: Boundable destructor made
13417           virtual.
13418           Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
13419           used to keep track of created node to cleanly delete them at
13420           destruction time.
13422 2004-05-06 13:58  strk
13424         * source/index/strtree/STRtree.cpp: leak removed from
13425           createParentBoundablesFromVerticalSlices
13427 2004-05-06 08:59  strk
13429         * source/index/strtree/AbstractSTRtree.cpp: memory leak fixed
13431 2004-05-05 17:42  strk
13433         * source/headers/indexStrtree.h,
13434           source/index/strtree/AbstractSTRtree.cpp,
13435           source/index/strtree/SIRtree.cpp,
13436           source/index/strtree/STRtree.cpp: AbstractNode destructor made
13437           virtual. AbstractNode::bounds made protected.
13438           SIRAbstractNode and STRAbstractNode destructors added to get rid
13439           of
13440           AbstractNode::bounds in the right way (is a void * casted to
13441           appropriate
13442           Class in the subClasses).
13444 2004-05-05 16:57  strk
13446         * source/headers/opBuffer.h,
13447           source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
13448           allocation to avoid copy constructor calls.
13450 2004-05-05 16:51  strk
13452         * source/geom/Geometry.cpp: avoided copy constructor in
13453           Geometry::geometryChangedFilter initializzazion
13455 2004-05-05 16:39  strk
13457         * source/noding/MCQuadtreeNoder.cpp: reduced explicit local objects
13458           allocation
13460 2004-05-05 16:36  strk
13462         * source/operation/buffer/BufferBuilder.cpp: Avoid use of copy
13463           c'tors on local objects initializzation
13465 2004-05-05 15:51  strk
13467         * source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
13468           intersectChains()
13470 2004-05-05 13:08  strk
13472         * source/algorithm/MinimumDiameter.cpp,
13473           source/operation/buffer/BufferBuilder.cpp,
13474           source/operation/buffer/OffsetCurveBuilder.cpp,
13475           source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
13476           explicit allocations/deallocations reduced.
13478 2004-05-05 12:29  strk
13480         * source/operation/buffer/SubgraphDepthLocater.cpp: memleak fixed
13481           in ::getDepth
13483 2004-05-05 12:20  strk
13485         * source/geom/util/GeometryEditor.cpp: Memory leak plugged in
13486           editGeometryCollection
13488 2004-05-05 10:54  strk
13490         * source/geom/Geometry.cpp, source/headers/geom.h,
13491           source/headers/opBuffer.h, source/io/Unload.cpp,
13492           source/operation/buffer/BufferBuilder.cpp: Removed some private
13493           static heap explicit allocation, less cleanup done by
13494           the unloader.
13496 2004-05-05 10:44  strk
13498         * TODO: updated
13500 2004-05-05 10:22  strk
13502         * source/operation/buffer/BufferOp.cpp: Removed dynamic
13503           allocations.
13505 2004-05-05 10:03  strk
13507         * source/operation/buffer/BufferOp.cpp: Reduced dynamic allocations
13508           in bufferOriginalPrecision and bufferFixedPrecision.
13510 2004-05-03 22:56  strk
13512         * source/geomgraph/EdgeList.cpp, source/headers/noding.h,
13513           source/index/strtree/AbstractSTRtree.cpp,
13514           source/noding/IteratedNoder.cpp,
13515           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
13516           source/noding/SegmentNodeList.cpp,
13517           source/operation/buffer/BufferBuilder.cpp,
13518           source/operation/buffer/BufferSubgraph.cpp,
13519           source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
13520           exception specification omitted.
13522 2004-05-03 20:49  strk
13524         * source/geom/util/LinearComponentExtracter.cpp,
13525           source/geom/util/PointExtracter.cpp,
13526           source/noding/SegmentNodeList.cpp: Some more leaks fixed
13528 2004-05-03 17:15  strk
13530         * source/geom/util/GeometryEditor.cpp, source/headers/precision.h,
13531           source/index/strtree/STRtree.cpp,
13532           source/operation/buffer/BufferBuilder.cpp,
13533           source/operation/buffer/BufferOp.cpp,
13534           source/operation/buffer/BufferSubgraph.cpp,
13535           source/precision/CommonBitsOp.cpp,
13536           source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
13537           exception fixed.
13539 2004-05-03 16:29  strk
13541         * source/headers/indexStrtree.h,
13542           source/index/strtree/AbstractSTRtree.cpp,
13543           source/index/strtree/SIRtree.cpp,
13544           source/index/strtree/STRtree.cpp: Added sortBoundables(const
13545           vector<Boundable *>) pure virtual in AbstractSTRtree,
13546           implemented in SIRtree and STRtree. Comparator funx made static
13547           in STRtree.cpp
13548           and SIRtree.cpp.
13550 2004-05-03 13:17  strk
13552         * source/headers/indexStrtree.h,
13553           source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
13554           function to express StrictWeakOrdering.
13556 2004-05-03 12:09  strk
13558         * source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
13559           source/noding/nodingSegmentIntersector.cpp,
13560           source/planargraph/planarNodeMap.cpp: newline added at end of
13561           file
13563 2004-05-03 10:43  strk
13565         * source/geomgraph/DirectedEdgeStar.cpp,
13566           source/geomgraph/EdgeEndStar.cpp,
13567           source/geomgraph/GeometryGraph.cpp,
13568           source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
13569           source/headers/opBuffer.h, source/headers/opOverlay.h,
13570           source/operation/buffer/BufferBuilder.cpp,
13571           source/operation/overlay/OverlayOp.cpp,
13572           source/operation/overlay/PolygonBuilder.cpp,
13573           source/planargraph/planarDirectedEdge.cpp: Exception
13574           specification considered harmful - left as comment.
13576 2004-04-30 09:15  strk
13578         * source/geom/Geometry.cpp, source/headers/noding.h,
13579           source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
13580           source/operation/buffer/BufferBuilder.cpp: Enlarged exception
13581           specifications to allow for AssertionFailedException.
13582           Added missing initializers.
13584 2004-04-28 14:58  strk
13586         * source/index/strtree/AbstractSTRtree.cpp: Made
13587           AbstractSTRtree::query use dynamic_cast<> to simulate java's
13588           instanceof. Previous typeid(*) use missed to catch an
13589           STRAbstractNode
13590           as a class derived from AbstractNode. Still have to check if this
13591           is the correct semantic with Martin, but at least lots of
13592           SIGABORT
13593           are no more raised.
13595 2004-04-26 22:00  pramsey
13597         * configure.in: Bump version number to 1.4 to indicate new changes.
13599 2004-04-26 12:37  strk
13601         * source/index/strtree/AbstractSTRtree.cpp,
13602           source/index/strtree/STRtree.cpp: Some leaks fixed.
13604 2004-04-23 00:02  strk
13606         * source/headers/noding.h, source/headers/opBuffer.h,
13607           source/noding/IteratedNoder.cpp,
13608           source/operation/buffer/BufferBuilder.cpp,
13609           source/operation/buffer/BufferOp.cpp: const-correctness changes
13611 2004-04-21 14:14  strk
13613         * source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in computeDepths
13615 2004-04-20 13:24  strk
13617         * source/algorithm/ConvexHull.cpp,
13618           source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
13619           source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
13620           source/operation/buffer/BufferOp.cpp,
13621           source/operation/overlay/OverlayOp.cpp: More leaks removed.
13623 2004-04-20 12:47  strk
13625         * source/algorithm/MinimumDiameter.cpp,
13626           source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
13628 2004-04-20 10:58  strk
13630         * source/headers/opBuffer.h,
13631           source/operation/buffer/BufferBuilder.cpp,
13632           source/operation/buffer/OffsetCurveBuilder.cpp,
13633           source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
13634           leaks removed.
13636 2004-04-20 10:14  strk
13638         * source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
13639           source/geom/util/GeometryEditor.cpp,
13640           source/operation/buffer/BufferOp.cpp,
13641           source/operation/buffer/OffsetCurveSetBuilder.cpp,
13642           source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
13643           removed.
13645 2004-04-20 08:52  strk
13647         * source/geom/GeometryCollection.cpp,
13648           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
13649           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
13650           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
13651           source/geom/Polygon.cpp, source/geom/Triangle.cpp,
13652           source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
13653           source/headers/geomUtil.h, source/headers/precision.h,
13654           source/precision/SimpleGeometryPrecisionReducer.cpp:
13655           GeometryFactory and Geometry const correctness.
13656           Memory leaks removed from SimpleGeometryPrecisionReducer
13657           and GeometryFactory.
13659 2004-04-19 16:14  strk
13661         * source/headers/noding.h, source/noding/IteratedNoder.cpp,
13662           source/noding/MCQuadtreeNoder.cpp,
13663           source/noding/SegmentString.cpp,
13664           source/operation/buffer/OffsetCurveBuilder.cpp,
13665           source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
13666           leaks plugged in noding algorithms.
13668 2004-04-19 15:14  strk
13670         * source/geomgraph/PlanarGraph.cpp, source/headers/indexQuadtree.h,
13671           source/headers/opBuffer.h, source/headers/spatialIndex.h,
13672           source/index/quadtree/Quadtree.cpp,
13673           source/operation/buffer/BufferBuilder.cpp,
13674           source/operation/buffer/BufferOp.cpp,
13675           source/operation/buffer/OffsetCurveBuilder.cpp,
13676           source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
13677           virtual destructor in SpatialIndex class.
13678           Memory leaks fixes. Const and throw specifications added.
13680 2004-04-19 12:51  strk
13682         * source/headers/noding.h, source/headers/opBuffer.h,
13683           source/noding/IteratedNoder.cpp,
13684           source/operation/buffer/BufferBuilder.cpp,
13685           source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
13686           specifications added.
13688 2004-04-16 14:12  strk
13690         * source/geom/Point.cpp: Memory leak fix in copy constructor
13692 2004-04-16 14:09  strk
13694         * source/operation/buffer/BufferOp.cpp: Leaks fixes
13696 2004-04-16 13:03  strk
13698         * source/operation/buffer/OffsetCurveBuilder.cpp: More leaks fixed
13700 2004-04-16 12:48  strk
13702         * source/noding/IteratedNoder.cpp,
13703           source/noding/MCQuadtreeNoder.cpp,
13704           source/operation/buffer/BufferSubgraph.cpp,
13705           source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
13707 2004-04-16 11:04  strk
13709         * source/operation/buffer/BufferOp.cpp: Memory leaks plugged on
13710           exception thrown
13712 2004-04-16 10:00  strk
13714         * source/operation/buffer/BufferOp.cpp: Memory leak fixed.
13716 2004-04-16 09:01  strk
13718         * source/algorithm/CGAlgorithms.cpp: Removed memory leak in
13719           CGAlgorithms::isOnline
13721 2004-04-16 08:52  strk
13723         * source/headers/planargraph.h, source/io/Unload.cpp:
13724           Unload::Release final delete (static heap allocations should be
13725           gone now)
13727 2004-04-16 08:35  strk
13729         * source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
13730           source/headers/geom.h: Memory leaks fixed and const correctness
13731           applied for Point class.
13733 2004-04-16 07:42  strk
13735         * source/geom/PrecisionModel.cpp, source/headers/geom.h,
13736           source/io/Unload.cpp: PrecisionModel::Type made an enum instead
13737           of a Type.
13739 2004-04-15 15:11  strk
13741         * source/io/Unload.cpp: Commented out deletion that seems to cause
13742           segfaults
13744 2004-04-15 14:00  strk
13746         * source/headers/geom.h, source/headers/opBuffer.h,
13747           source/io/Unload.cpp: Added new cleanup to Unload::Release
13749 2004-04-14 13:56  strk
13751         * source/geom/Geometry.cpp, source/headers/geom.h: All geometries
13752           returned by {from,to}InternalGeometry calls are
13753           now deleted after use (unless NOT new).
13754           Some 'commented' throw specifications in geom.h
13756 2004-04-14 13:14  strk
13758         * source/operation/overlay/OverlayOp.cpp: Removed deletion of
13759           externally pointed GeometryFactory from OverlayOp destructor
13761 2004-04-14 12:28  strk
13763         * source/geom/GeometryCollection.cpp,
13764           source/geom/GeometryFactory.cpp,
13765           source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
13766           exceptions made more verbose
13768 2004-04-14 11:05  strk
13770         * source/geom/util/GeometryEditor.cpp: Added support for LinearRing
13771           in GeometryEditor
13773 2004-04-14 10:56  strk
13775         * source/operation/distance/DistanceOp.cpp: Uncommented
13776           initializzazion and destruction of
13777           DistanceOp::minDistanceLocation
13779 2004-04-14 09:38  strk
13781         * source/geom/PrecisionModel.cpp: PrecisionModel(double newScale)
13782           missed to set the scale
13784 2004-04-14 09:30  strk
13786         * source/headers/noding.h, source/noding/IteratedNoder.cpp: Private
13787           iterated noding funx now use int* instead of vector to know
13788           when it's time to stop.
13790 2004-04-14 09:11  strk
13792         * source/operation/buffer/BufferOp.cpp: endCapStyle was never set
13793           in BufferOp contructor
13795 2004-04-14 08:38  strk
13797         * source/operation/buffer/BufferBuilder.cpp: BufferBuilder
13798           constructor missed to initialize workingPrecisionModel
13800 2004-04-14 08:38  strk
13802         * source/operation/buffer/BufferOp.cpp: BufferOp constructor missed
13803           to set argGeom
13805 2004-04-14 07:29  strk
13807         * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
13808           source/headers/geom.h: Fixed GeometryFactory constructors to copy
13809           given PrecisionModel. Added GeometryFactory copy constructor.
13810           Fixed Geometry constructors to copy GeometryFactory.
13812 2004-04-14 06:04  ybychkov
13814         * source/geomgraph/index, source/geomgraph/index/MonotoneChain.cpp,
13815           source/geomgraph/index/MonotoneChainEdge.cpp,
13816           source/geomgraph/index/MonotoneChainIndexer.cpp,
13817           source/geomgraph/index/SegmentIntersector.cpp,
13818           source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
13819           source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13820           source/geomgraph/index/SimpleSweepLineIntersector.cpp,
13821           source/geomgraph/index/SweepLineEvent.cpp,
13822           source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
13823           committ problem fixed.
13825 2004-04-13 14:45  strk
13827         * source/geom/Point.cpp: Removed faulty assert in constructor
13829 2004-04-13 14:33  strk
13831         * source/geom/Makefile.am: Added more source files
13833 2004-04-13 14:28  strk
13835         * doc/example.cpp: Removed spurious line
13837 2004-04-13 13:31  strk
13839         * source/headers/precision.h: prototype mismatch fixed
13841 2004-04-13 12:29  strk
13843         * source/headers/opDistance.h,
13844           source/operation/distance/GeometryLocation.cpp: GeometryLocation
13845           const-correctness.
13847 2004-04-13 11:04  strk
13849         * source/headers/Makefile.am: Added lost opDistance.h
13851 2004-04-13 11:03  strk
13853         * source/headers/Makefile.am: Added new header files
13855 2004-04-13 10:58  strk
13857         * source/geom/Makefile.am: Added new source files
13859 2004-04-13 10:05  strk
13861         * source/headers/opDistance.h,
13862           source/operation/distance/DistanceOp.cpp,
13863           source/operation/distance/GeometryLocation.cpp: GeometryLocation
13864           constructor made const-correct.
13865           Fixed erroneus down-casting in
13866           DistanceOp::computeMinDistancePoints.
13868 2004-04-13 08:15  strk
13870         * source/headers/geom.h: Changed all 'long long' with int64.
13871           Changed all 'long long' constants to end with two Ls.
13873 2004-04-10 22:41  ybychkov
13875         * VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
13876           source/geom/Point.cpp, source/headers/geom.h,
13877           source/headers/precision.h, source/headers/util.h,
13878           source/operation/buffer/BufferOp.cpp, source/precision,
13879           source/precision/CommonBits.cpp,
13880           source/precision/CommonBitsOp.cpp,
13881           source/precision/CommonBitsRemover.cpp,
13882           source/precision/EnhancedPrecisionOp.cpp,
13883           source/precision/SimpleGeometryPrecisionReducer.cpp,
13884           source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
13885           to JTS 1.4
13887 2004-04-10 08:40  ybychkov
13889         * VisualStudio/GEOS.vcproj, source/geomgraph/PlanarGraph.cpp,
13890           source/headers/geomgraph.h, source/headers/opBuffer.h,
13891           source/headers/opOverlay.h,
13892           source/operation/buffer/BufferBuilder.cpp,
13893           source/operation/buffer/BufferEdgeBuilder.cpp,
13894           source/operation/buffer/BufferLineBuilder.cpp,
13895           source/operation/buffer/BufferOp.cpp,
13896           source/operation/buffer/BufferSubgraph.cpp,
13897           source/operation/buffer/LoopFilter.cpp,
13898           source/operation/buffer/OffsetCurveBuilder.cpp,
13899           source/operation/buffer/OffsetCurveSetBuilder.cpp,
13900           source/operation/buffer/RightmostEdgeFinder.cpp,
13901           source/operation/buffer/SubgraphDepthLocater.cpp,
13902           source/operation/overlay/OverlayOp.cpp,
13903           source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
13904           upgraded to JTS 1.4
13906 2004-04-08 04:53  ybychkov
13908         * VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
13909           source/operation/polygonize,
13910           source/operation/polygonize/PolygonizeDirectedEdge.cpp,
13911           source/operation/polygonize/PolygonizeEdge.cpp,
13912           source/operation/polygonize/PolygonizeGraph.cpp,
13913           source/operation/polygonize/Polygonizer.cpp,
13914           source/operation/polygonize/polygonizeEdgeRing.cpp:
13915           "operation/polygonize" ported from JTS 1.4
13917 2004-04-07 06:55  ybychkov
13919         * VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
13920           source/headers/geom.h, source/headers/opLinemerge.h,
13921           source/headers/planargraph.h, source/operation/linemerge,
13922           source/operation/linemerge/EdgeString.cpp,
13923           source/operation/linemerge/LineMergeDirectedEdge.cpp,
13924           source/operation/linemerge/LineMergeEdge.cpp,
13925           source/operation/linemerge/LineMergeGraph.cpp,
13926           source/operation/linemerge/LineMerger.cpp,
13927           source/planargraph/PlanarGraph.cpp,
13928           source/planargraph/planarNodeMap.cpp,
13929           source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
13930           ported from JTS 1.4
13932 2004-04-05 06:35  ybychkov
13934         * VisualStudio/GEOS.vcproj, source/algorithm/CGAlgorithms.cpp,
13935           source/geom/LineSegment.cpp, source/headers/indexStrtree.h,
13936           source/headers/opDistance.h, source/index/strtree/STRtree.cpp,
13937           source/operation/distance/ConnectedElementLocationFilter.cpp,
13938           source/operation/distance/ConnectedElementPointFilter.cpp,
13939           source/operation/distance/DistanceOp.cpp,
13940           source/operation/distance/GeometryLocation.cpp,
13941           source/operation/distance/LineExtracterFilter.cpp,
13942           source/operation/distance/PointExtracterFilter.cpp,
13943           source/operation/distance/PolygonExtracterFilter.cpp:
13944           "operation/distance" upgraded to JTS 1.4
13946 2004-04-04 06:29  ybychkov
13948         * VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
13949           source/geom/util, source/geom/util/GeometryEditor.cpp,
13950           source/geom/util/LinearComponentExtracter.cpp,
13951           source/geom/util/PointExtracter.cpp,
13952           source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
13953           source/headers/geomUtil.h, source/headers/geomgraph.h,
13954           source/headers/geomgraphindex.h, source/headers/planargraph.h,
13955           source/planargraph, source/planargraph/PlanarGraph.cpp,
13956           source/planargraph/planarDirectedEdge.cpp,
13957           source/planargraph/planarDirectedEdgeStar.cpp,
13958           source/planargraph/planarEdge.cpp,
13959           source/planargraph/planarGraphComponent.cpp,
13960           source/planargraph/planarNode.cpp,
13961           source/planargraph/planarNodeMap.cpp: "planargraph" and
13962           "geom/utill" upgraded to JTS 1.4
13964 2004-04-01 10:44  ybychkov
13966         * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13967           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
13968           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
13969           source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
13970           source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
13971           from JTS 1.3 upgraded to JTS 1.4
13973 2004-03-31 07:50  ybychkov
13975         * source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
13976           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
13977           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
13978           source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
13979           "geom" partially upgraded to JTS 1.4
13981 2004-03-29 06:59  ybychkov
13983         * VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
13984           source/headers/geom.h, source/headers/nodingSnapround.h,
13985           source/headers/opOverlay.h, source/headers/opRelate.h,
13986           source/headers/opValid.h, source/headers/operation.h,
13987           source/io/Unload.cpp, source/noding/snapround,
13988           source/noding/snapround/SegmentSnapper.cpp,
13989           source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
13990           source/noding/snapround/SnapRounder.cpp,
13991           source/operation/GeometryGraphOperation.cpp,
13992           source/operation/overlay/OverlayOp.cpp,
13993           source/operation/relate/RelateComputer.cpp,
13994           source/operation/relate/RelateOp.cpp,
13995           source/operation/valid/ConnectedInteriorTester.cpp,
13996           source/operation/valid/IsValidOp.cpp,
13997           source/operation/valid/QuadtreeNestedRingTester.cpp,
13998           source/operation/valid/SimpleNestedRingTester.cpp,
13999           source/operation/valid/SweeplineNestedRingTester.cpp:
14000           "noding/snapround" package ported (JTS 1.4);
14001           "operation", "operation/valid", "operation/relate" and
14002           "operation/overlay" upgraded to JTS 1.4;
14003           "geom" partially upgraded.
14005 2004-03-26 07:48  ybychkov
14007         * VisualStudio/GEOS.vcproj, source/headers/noding.h, source/noding,
14008           source/noding/IteratedNoder.cpp,
14009           source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
14010           source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
14011           source/noding/SegmentNodeList.cpp,
14012           source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
14013           source/noding/nodingSegmentIntersector.cpp: "noding" package
14014           ported (JTS 1.4)
14016 2004-03-25 02:23  ybychkov
14018         * source/algorithm/RobustLineIntersector.cpp, source/graph,
14019           source/headers/indexBintree.h, source/headers/indexChain.h,
14020           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
14021           source/headers/spatialIndex.h,
14022           source/index/chain/MonotoneChainBuilder.cpp,
14023           source/index/chain/MonotoneChainOverlapAction.cpp,
14024           source/index/chain/MonotoneChainSelectAction.cpp,
14025           source/index/chain/indexMonotoneChain.cpp,
14026           source/index/quadtree/Quadtree.cpp,
14027           source/index/strtree/AbstractNode.cpp,
14028           source/index/strtree/AbstractSTRtree.cpp,
14029           source/index/strtree/SIRtree.cpp,
14030           source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
14031           to JTS 1.4
14033 2004-03-19 09:49  ybychkov
14035         * VisualStudio/GEOS.vcproj, source/algorithm/PointLocator.cpp,
14036           source/geomgraph, source/geomgraph/Depth.cpp,
14037           source/geomgraph/DirectedEdge.cpp,
14038           source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
14039           source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
14040           source/geomgraph/EdgeIntersection.cpp,
14041           source/geomgraph/EdgeIntersectionList.cpp,
14042           source/geomgraph/EdgeList.cpp,
14043           source/geomgraph/EdgeNodingValidator.cpp,
14044           source/geomgraph/EdgeRing.cpp,
14045           source/geomgraph/GeometryGraph.cpp,
14046           source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
14047           source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
14048           source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
14049           source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
14050           source/geomgraph/TopologyLocation.cpp,
14051           source/graph/index/MonotoneChain.cpp,
14052           source/graph/index/MonotoneChainEdge.cpp,
14053           source/graph/index/MonotoneChainIndexer.cpp,
14054           source/graph/index/SegmentIntersector.cpp,
14055           source/graph/index/SimpleEdgeSetIntersector.cpp,
14056           source/graph/index/SimpleMCSweepLineIntersector.cpp,
14057           source/graph/index/SimpleSweepLineIntersector.cpp,
14058           source/graph/index/SweepLineEvent.cpp,
14059           source/graph/index/SweepLineSegment.cpp,
14060           source/headers/geomgraph.h, source/headers/geomgraphindex.h,
14061           source/headers/graph.h, source/headers/graphindex.h,
14062           source/headers/noding.h, source/headers/opOverlay.h,
14063           source/headers/opRelate.h, source/headers/operation.h,
14064           source/index/chain/MonotoneChainBuilder.cpp,
14065           source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
14066           source/operation/overlay/OverlayOp.cpp,
14067           source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
14068           upgraded to JTS 1.4
14070 2004-03-18 10:42  ybychkov
14072         * VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
14073           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
14074           source/geom/Triangle.cpp, source/headers/geom.h,
14075           source/headers/io.h, source/headers/util.h,
14076           source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
14077           source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
14078           "IO" and "Util" upgraded to JTS 1.4
14079           "Geometry" partially upgraded.
14081 2004-03-17 02:00  ybychkov
14083         * VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
14084           source/algorithm/CGAlgorithms.cpp,
14085           source/algorithm/CentroidArea.cpp,
14086           source/algorithm/ConvexHull.cpp,
14087           source/algorithm/InteriorPointArea.cpp,
14088           source/algorithm/LineIntersector.cpp,
14089           source/algorithm/MinimumDiameter.cpp,
14090           source/algorithm/NonRobustCGAlgorithms.cpp,
14091           source/algorithm/NotRepresentableException.cpp,
14092           source/algorithm/PointLocator.cpp,
14093           source/algorithm/RobustCGAlgorithms.cpp,
14094           source/algorithm/RobustLineIntersector.cpp,
14095           source/algorithm/SimplePointInAreaLocator.cpp,
14096           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
14097           source/headers/geom.h, source/headers/geosAlgorithm.h,
14098           source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
14100 2004-03-01 22:04  strk
14102         * source/geom/Geometry.cpp, source/headers/geom.h,
14103           source/headers/opBuffer.h, source/headers/opRelate.h,
14104           source/operation/buffer/BufferOp.cpp,
14105           source/operation/relate/RelateOp.cpp: applied const correctness
14106           changes by Manuel Prieto Villegas
14107           <ManuelPrietoVillegas@telefonica.net>
14109 2004-02-27 17:43  strk
14111         * source/geom/Polygon.cpp: memory leak fix in Polygon::getArea() -
14112           reported by 'Manuel Prieto Villegas' <mprieto@dap.es>
14114 2004-02-27 17:42  strk
14116         * source/algorithm/CGAlgorithms.cpp,
14117           source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
14118           and CGAlgorithms::length() arguments const-correct
14120 2004-02-20 05:44  pramsey
14122         * ltmain.sh: Changed to new version of ltmain, that matches the
14123           version of libtool
14124           on build box
14126 2004-01-20 05:51  pramsey
14128         * configure.in: Change platform.h back to AM_CONFIG_HEADER.
14130 2004-01-20 05:10  pramsey
14132         * configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS to
14133           allow autoheader to work
14134           its magic.
14136 2003-12-11 17:01  strk
14138         * source/operation/buffer/BufferOp.cpp: made buffer(0) back to its
14139           *correct* semantic (empy collection)
14141 2003-12-11 16:01  strk
14143         * source/operation/buffer/BufferOp.cpp: made buffer operation
14144           return a cloned input geom when called with 0 as distance
14146 2003-12-11 15:53  strk
14148         * source/geom/GeometryCollection.cpp: Fixed bogus copy constructor
14149           (making clone bogus)
14151 2003-11-13 11:57  strk
14153         * doc/example.cpp: bug fixed in relate call
14155 2003-11-12 22:03  strk
14157         * doc/example.cpp: added relational operators
14159 2003-11-12 18:02  strk
14161         * source/graph/PlanarGraph.cpp, source/headers/graph.h,
14162           source/headers/opOverlay.h,
14163           source/operation/overlay/OverlayOp.cpp,
14164           source/operation/overlay/PolygonBuilder.cpp: Added throw
14165           specification. Fixed leaks on exceptions.
14167 2003-11-12 17:15  strk
14169         * source/geom/PrecisionModel.cpp: made sure PrecisionModel scale is
14170           never 0
14172 2003-11-12 17:10  strk
14174         * source/test/XMLTester.cpp: added missing initialization
14176 2003-11-12 16:14  strk
14178         * source/headers/opOverlay.h,
14179           source/operation/overlay/OverlayOp.cpp: Added some more throw
14180           specifications and cleanup on exception (leaks removed).
14182 2003-11-12 15:43  strk
14184         * source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
14185           source/graph/GeometryGraph.cpp, source/headers/graph.h: Added
14186           some more throw specifications
14188 2003-11-12 15:02  strk
14190         * source/test/XMLTester.cpp: more cleanup on exception
14192 2003-11-12 11:08  strk
14194         * doc/example.cpp: removed old changelog, moved comments in the
14195           nice standard frame
14197 2003-11-12 11:05  strk
14199         * autogen.sh: added autoheader call
14201 2003-11-07 17:51  strk
14203         * source/operation/buffer/BufferOp.cpp: Memory leak fix in
14204           insertEdge()
14206 2003-11-07 17:49  pramsey
14208         * ChangeLog: Added current ChangeLog
14210 2003-11-07 17:45  strk
14212         * source/headers/config.h.in: will be generated with ./autogen.sh
14214 2003-11-07 14:21  strk
14216         * Makefile.am, configure.in, doc, doc/.cvsignore, doc/Makefile,
14217           doc/Makefile.am: Made doc/ directory part of distribution.
14218           Uniformed doc build script to
14219           autotools.
14221 2003-11-07 14:19  strk
14223         * source/headers, source/headers/.cvsignore: added config.h.in
14224           (missed before)
14226 2003-11-07 14:18  strk
14228         * source/headers, source/headers/.cvsignore: added config.h.in
14230 2003-11-07 01:58  pramsey
14232         * AUTHORS: Added people!
14234 2003-11-07 01:23  pramsey
14236         * doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
14237           source/algorithm/CentroidArea.cpp,
14238           source/algorithm/CentroidLine.cpp,
14239           source/algorithm/CentroidPoint.cpp,
14240           source/algorithm/ConvexHull.cpp,
14241           source/algorithm/HCoordinate.cpp,
14242           source/algorithm/InteriorPointArea.cpp,
14243           source/algorithm/InteriorPointLine.cpp,
14244           source/algorithm/InteriorPointPoint.cpp,
14245           source/algorithm/LineIntersector.cpp,
14246           source/algorithm/MCPointInRing.cpp,
14247           source/algorithm/NonRobustCGAlgorithms.cpp,
14248           source/algorithm/NonRobustLineIntersector.cpp,
14249           source/algorithm/NotRepresentableException.cpp,
14250           source/algorithm/PointLocator.cpp,
14251           source/algorithm/RobustCGAlgorithms.cpp,
14252           source/algorithm/RobustDeterminant.cpp,
14253           source/algorithm/RobustLineIntersector.cpp,
14254           source/algorithm/SIRtreePointInRing.cpp,
14255           source/algorithm/SimplePointInAreaLocator.cpp,
14256           source/algorithm/SimplePointInRing.cpp,
14257           source/bigtest/GeometryTestFactory.cpp,
14258           source/bigtest/TestSweepLineSpeed.cpp,
14259           source/examples/CPCLException.cpp,
14260           source/examples/CoordinateListsExample.cpp,
14261           source/examples/CustomCoordinateListExample.cpp,
14262           source/examples/CustomCoordinateListExample.h,
14263           source/examples/CustomPointCoordinateList.cpp,
14264           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
14265           source/geom/CoordinateList.cpp,
14266           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
14267           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
14268           source/geom/GeometryCollection.cpp,
14269           source/geom/GeometryCollectionIterator.cpp,
14270           source/geom/GeometryComponentFilter.cpp,
14271           source/geom/GeometryFactory.cpp,
14272           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
14273           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
14274           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
14275           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
14276           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
14277           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
14278           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
14279           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
14280           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
14281           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
14282           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
14283           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
14284           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
14285           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
14286           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
14287           source/graph/Position.cpp, source/graph/Quadrant.cpp,
14288           source/graph/TopologyLocation.cpp,
14289           source/graph/index/MonotoneChain.cpp,
14290           source/graph/index/MonotoneChainEdge.cpp,
14291           source/graph/index/MonotoneChainIndexer.cpp,
14292           source/graph/index/SegmentIntersector.cpp,
14293           source/graph/index/SimpleEdgeSetIntersector.cpp,
14294           source/graph/index/SimpleMCSweepLineIntersector.cpp,
14295           source/graph/index/SimpleSweepLineIntersector.cpp,
14296           source/graph/index/SweepLineEvent.cpp,
14297           source/graph/index/SweepLineSegment.cpp,
14298           source/headers/acconfig.h, source/headers/bigtest.h,
14299           source/headers/config.h.in, source/headers/geom.h,
14300           source/headers/geosAlgorithm.h, source/headers/graph.h,
14301           source/headers/graphindex.h, source/headers/indexBintree.h,
14302           source/headers/indexChain.h, source/headers/indexQuadtree.h,
14303           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
14304           source/headers/io.h, source/headers/opBuffer.h,
14305           source/headers/opDistance.h, source/headers/opOverlay.h,
14306           source/headers/opRelate.h, source/headers/opValid.h,
14307           source/headers/operation.h, source/headers/spatialIndex.h,
14308           source/headers/unload.h, source/headers/util.h,
14309           source/index/bintree/BinTreeInterval.cpp,
14310           source/index/bintree/BinTreeNode.cpp,
14311           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
14312           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
14313           source/index/chain/MonotoneChainBuilder.cpp,
14314           source/index/chain/MonotoneChainOverlapAction.cpp,
14315           source/index/chain/MonotoneChainSelectAction.cpp,
14316           source/index/chain/indexMonotoneChain.cpp,
14317           source/index/quadtree/DoubleBits.cpp,
14318           source/index/quadtree/IntervalSize.cpp,
14319           source/index/quadtree/QuadTreeKey.cpp,
14320           source/index/quadtree/QuadTreeNode.cpp,
14321           source/index/quadtree/QuadTreeNodeBase.cpp,
14322           source/index/quadtree/QuadTreeRoot.cpp,
14323           source/index/quadtree/Quadtree.cpp,
14324           source/index/strtree/AbstractNode.cpp,
14325           source/index/strtree/AbstractSTRtree.cpp,
14326           source/index/strtree/Interval.cpp,
14327           source/index/strtree/ItemBoundable.cpp,
14328           source/index/strtree/SIRtree.cpp,
14329           source/index/strtree/STRtree.cpp,
14330           source/index/sweepline/SweepLineIndex.cpp,
14331           source/index/sweepline/SweepLineInterval.cpp,
14332           source/index/sweepline/indexSweepLineEvent.cpp,
14333           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
14334           source/io/Unload.cpp, source/io/WKTReader.cpp,
14335           source/io/WKTWriter.cpp, source/io/Writer.cpp,
14336           source/io/markup/MarkupSTL.h,
14337           source/operation/GeometryGraphOperation.cpp,
14338           source/operation/IsSimpleOp.cpp,
14339           source/operation/buffer/BufferEdgeBuilder.cpp,
14340           source/operation/buffer/BufferLineBuilder.cpp,
14341           source/operation/buffer/BufferOp.cpp,
14342           source/operation/buffer/BufferSubgraph.cpp,
14343           source/operation/buffer/LoopFilter.cpp,
14344           source/operation/buffer/RightmostEdgeFinder.cpp,
14345           source/operation/distance/ConnectedElementPointFilter.cpp,
14346           source/operation/distance/DistanceOp.cpp,
14347           source/operation/distance/LineExtracterFilter.cpp,
14348           source/operation/distance/PointExtracterFilter.cpp,
14349           source/operation/distance/PolygonExtracterFilter.cpp,
14350           source/operation/overlay/EdgeSetNoder.cpp,
14351           source/operation/overlay/LineBuilder.cpp,
14352           source/operation/overlay/MaximalEdgeRing.cpp,
14353           source/operation/overlay/MinimalEdgeRing.cpp,
14354           source/operation/overlay/OverlayNodeFactory.cpp,
14355           source/operation/overlay/OverlayOp.cpp,
14356           source/operation/overlay/PointBuilder.cpp,
14357           source/operation/overlay/PolygonBuilder.cpp,
14358           source/operation/relate/EdgeEndBuilder.cpp,
14359           source/operation/relate/EdgeEndBundle.cpp,
14360           source/operation/relate/EdgeEndBundleStar.cpp,
14361           source/operation/relate/RelateComputer.cpp,
14362           source/operation/relate/RelateNode.cpp,
14363           source/operation/relate/RelateNodeFactory.cpp,
14364           source/operation/relate/RelateNodeGraph.cpp,
14365           source/operation/relate/RelateOp.cpp,
14366           source/operation/valid/ConnectedInteriorTester.cpp,
14367           source/operation/valid/ConsistentAreaTester.cpp,
14368           source/operation/valid/IsValidOp.cpp,
14369           source/operation/valid/QuadtreeNestedRingTester.cpp,
14370           source/operation/valid/RepeatedPointTester.cpp,
14371           source/operation/valid/SimpleNestedRingTester.cpp,
14372           source/operation/valid/SweeplineNestedRingTester.cpp,
14373           source/operation/valid/TopologyValidationError.cpp,
14374           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
14375           source/test/Stackwalker.h, source/test/XMLTester.cpp,
14376           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
14377           source/util/CoordinateArrayFiter.cpp,
14378           source/util/GEOSException.cpp,
14379           source/util/IllegalArgumentException.cpp,
14380           source/util/UniqueCoordinateArrayFilter.cpp,
14381           source/util/UnsupportedOperationException.cpp: Add standard CVS
14382           headers licence notices and copyrights to all cpp and h
14383           files.
14385 2003-11-06 19:04  strk
14387         * source/graph/EdgeIntersectionList.cpp: removed useless Coordinate
14388           copy in ::createSplitEdge()
14390 2003-11-06 18:50  strk
14392         * doc, doc/.cvsignore: first import
14394 2003-11-06 18:48  strk
14396         * TODO: updated
14398 2003-11-06 18:48  strk
14400         * source/operation/overlay/PolygonBuilder.cpp: added throw
14401           information comment in PolygonBuilder
14403 2003-11-06 18:47  strk
14405         * source/operation/buffer/BufferOp.cpp: Added throw specification
14406           for BufferOp's ::buildSubgraphs() and ::computeBuffer(). Cleanup
14407           on exception in computeBuffer().
14409 2003-11-06 18:46  strk
14411         * source/headers/opBuffer.h: Added throw specification for
14412           BufferOp's ::buildSubgraphs() and ::computeBuffer()
14414 2003-11-06 18:45  strk
14416         * source/graph/DirectedEdgeStar.cpp, source/headers/graph.h: Added
14417           throw specification for DirectEdgeStar::linkResultDirectedEdges()
14419 2003-11-06 18:00  strk
14421         * source/operation/buffer/BufferOp.cpp: Cleanup on exception in
14422           ::bufferOp()
14424 2003-11-06 17:59  strk
14426         * source/graph/EdgeRing.cpp: Memory leaks fixed in
14427           ::containsPoint()
14429 2003-11-06 17:48  strk
14431         * source/operation/buffer/BufferLineBuilder.cpp: Fixed memory leaks
14432           in ::closePt() and ::addLineEndCap()
14434 2003-11-06 17:47  strk
14436         * source/operation/buffer/BufferEdgeBuilder.cpp: Added support for
14437           LinearRing, removed memory leaks in ::addLineString
14439 2003-11-06 17:41  strk
14441         * doc/example.cpp: Added Buffer,Intersection,Difference and
14442           Symdifference. Exception cleanup
14444 2003-11-06 17:33  pramsey
14446         * INSTALL: Small addition of into about LD_LIBRARY_PATH
14448 2003-11-05 21:52  strk
14450         * doc/Makefile, doc/example.cpp: Modified example.cpp to make use
14451           of vectors instead of Geometry * / int
14452           couples. Added LineString creation example. Added Makefile to
14453           compile it.
14455 2003-11-03 16:09  strk
14457         * doc/example.cpp: Removed comments about segfaults, made the
14458           simple collection creation call
14459           cleaner by use of the clone() method.
14461 2003-10-31 16:36  strk
14463         * source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
14464           source/geom/Point.cpp, source/geom/Polygon.cpp,
14465           source/headers/geom.h: Re-introduced clone() method. Copy
14466           constructor could not really replace it.
14468 2003-10-29 10:38  strk
14470         * doc/example.cpp: Added centroid computation example
14472 2003-10-29 10:38  strk
14474         * source/algorithm/CentroidLine.cpp: Added support for LinearRing
14475           types (treated as LineString)
14477 2003-10-24 21:27  strk
14479         * source/headers/geom.h: Added GeometryTypeId enum and
14480           getGeometryTypeId abstract Geometry method.
14482 2003-10-23 09:17  strk
14484         * source/headers, source/headers/.cvsignore: Added stamp-h2 and
14485           platform.h
14487 2003-10-23 09:12  strk
14489         * source/headers/util.h: Made CoordinateArrayFilter destructor
14490           virtual.
14492 2003-10-22 23:58  strk
14494         * configure.in, source/headers/platform.h,
14495           source/headers/platform.h.in: Made platform.h be created by
14496           configure. In this way we will not have
14497           problems of installed headers trying to include phantom config.h.
14499 2003-10-22 00:44  strk
14501         * source/headers/indexQuadtree.h, source/headers/platform.h,
14502           source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
14503           operations made using type int64. Type int64 typedef'ed based
14504           on autoconf detected int type (long or long long). If long is not
14505           64bits int64
14506           will be really 32 bits and INT64_IS_REALLY32 will be defined.
14508 2003-10-21 23:51  strk
14510         * acsite.m4, configure.in, source/headers/acconfig.h,
14511           source/headers/config.h.in: Added macros to find 64bit integer.
14513 2003-10-21 16:16  strk
14515         * doc/example.cpp: Uncommented point creation lines. Updated
14516           comments about segfaults.
14518 2003-10-21 05:35  pramsey
14520         * source/test/Makefile.am: Added test.xml so it gets picked up by
14521           'make dist'
14523 2003-10-21 05:09  pramsey
14525         * INSTALL: Added simple installation directions.
14527 2003-10-21 04:55  pramsey
14529         * source/examples/Makefile.am, source/geom/Makefile.am,
14530           source/test/Makefile.am: Fix up references to header files to
14531           'make dist' works.
14533 2003-10-20 17:50  strk
14535         * doc/example.cpp: added Union example
14537 2003-10-20 15:41  strk
14539         * source/geom/Geometry.cpp, source/headers/geom.h:
14540           Geometry::checkNotGeometryCollection made static and
14541           non-distructive.
14543 2003-10-20 14:02  strk
14545         * source/graph/EdgeRing.cpp,
14546           source/operation/valid/ConnectedInteriorTester.cpp: more explicit
14547           exception thrown on null Directed Edge detection
14549 2003-10-20 13:56  strk
14551         * source/util/AssertionFailedException.cpp: fixed typo
14553 2003-10-20 13:53  strk
14555         * source/graph/GeometryGraph.cpp: LinearRing handled as a
14556           LineString in GeometryGraph::add(const Geometry *) - more
14557           explicit exception thrown for unknown geometries
14559 2003-10-17 05:51  ybychkov
14561         * VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
14562           source/headers/indexQuadtree.h,
14563           source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
14564           Fixed a small memory leak.
14566 2003-10-16 17:41  strk
14568         * source/util/GEOSException.cpp,
14569           source/util/UnsupportedOperationException.cpp: Fixed a bug in
14570           GEOSException that prevented print of the type of exception
14571           thrown.
14573 2003-10-16 17:33  strk
14575         * source/operation/valid/RepeatedPointTester.cpp: dropped useless
14576           string() cast
14578 2003-10-16 17:05  strk
14580         * source/geom/TopologyException.cpp, source/headers/geom.h,
14581           source/headers/util.h, source/util/IllegalArgumentException.cpp:
14582           Made TopologyException inherit from GEOSException. Adjusted
14583           IllegalArgumentException subclassing.
14585 2003-10-16 13:01  strk
14587         * source/test/XMLTester.cpp: Added call to Unload::Release()
14589 2003-10-16 12:09  strk
14591         * source/test/XMLTester.cpp: bug fixed in exception handling
14593 2003-10-16 08:50  strk
14595         * source/algorithm/CentroidArea.cpp,
14596           source/algorithm/CentroidLine.cpp,
14597           source/algorithm/InteriorPointArea.cpp,
14598           source/algorithm/InteriorPointLine.cpp,
14599           source/algorithm/MCPointInRing.cpp,
14600           source/algorithm/PointLocator.cpp,
14601           source/algorithm/SIRtreePointInRing.cpp,
14602           source/algorithm/SimplePointInAreaLocator.cpp,
14603           source/algorithm/SimplePointInRing.cpp,
14604           source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
14605           source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
14606           source/operation/distance/DistanceOp.cpp,
14607           source/operation/overlay/LineBuilder.cpp,
14608           source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
14609           fixes. Improved performance by mean of more calls to new
14610           getCoordinatesRO() when applicable.
14612 2003-10-16 08:48  strk
14614         * source/test/XMLTester.cpp: Exceptions handled
14616 2003-10-15 16:39  strk
14618         * source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
14619           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
14620           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
14621           source/graph/index/MonotoneChainEdge.cpp,
14622           source/graph/index/MonotoneChainIndexer.cpp,
14623           source/graph/index/SegmentIntersector.cpp,
14624           source/graph/index/SimpleEdgeSetIntersector.cpp,
14625           source/graph/index/SimpleSweepLineIntersector.cpp,
14626           source/headers/geom.h, source/headers/graph.h,
14627           source/headers/graphindex.h,
14628           source/operation/buffer/BufferOp.cpp,
14629           source/operation/buffer/RightmostEdgeFinder.cpp,
14630           source/operation/overlay/LineBuilder.cpp: Made
14631           Edge::getCoordinates() return a 'const' value. Adapted code set.
14633 2003-10-15 15:47  strk
14635         * source/algorithm/MCPointInRing.cpp,
14636           source/algorithm/PointLocator.cpp: Adapted to new
14637           getCoordinatesRO() interface
14639 2003-10-15 15:30  strk
14641         * source/graph/index/MonotoneChain.cpp,
14642           source/graph/index/SweepLineEvent.cpp,
14643           source/graph/index/SweepLineSegment.cpp,
14644           source/headers/graphindex.h: Declared a SweepLineEventOBJ from
14645           which MonotoneChain and SweepLineSegment
14646           derive to abstract SweepLineEvent object previously done on void
14647           * pointers.
14648           No more compiler warnings...
14650 2003-10-15 11:24  strk
14652         * source/graph/GeometryGraph.cpp,
14653           source/operation/valid/ConnectedInteriorTester.cpp,
14654           source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
14655           introduced.
14657 2003-10-15 11:23  strk
14659         * source/geom/BasicCoordinateList.cpp,
14660           source/geom/CoordinateList.cpp,
14661           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
14662           Formalized const nature of toVector() method and of first
14663           argument to static removeRepeatedPoints().
14665 2003-10-15 10:17  strk
14667         * source/geom/BasicCoordinateList.cpp,
14668           source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
14669           setPoints() get a const vector<Coordinate>.
14671 2003-10-15 09:54  strk
14673         * source/geom/LineString.cpp, source/headers/geom.h: Added
14674           getCoordinatesRO() public method.
14676 2003-10-15 08:52  strk
14678         * source/io/WKTReader.cpp: Memory leaks fixed.
14680 2003-10-15 08:51  strk
14682         * TODO: Initial import
14684 2003-10-15 08:08  strk
14686         * source/geom/Polygon.cpp: Memory leaks fixed. Partially due to
14687           getCoordinates() and GeometryCollection()
14688           changes, partially old dated.
14690 2003-10-14 15:58  strk
14692         * source/geom/GeometryFactory.cpp: Useless vector<Geometry *>
14693           leaking allocations removed
14695 2003-10-13 21:26  strk
14697         * ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
14698           source/bigtest/.cvsignore, source/examples,
14699           source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
14700           source/headers, source/headers/.cvsignore, source/test,
14701           source/test/.cvsignore: Added build time created files to
14702           cvsignore lists
14704 2003-10-13 17:54  strk
14706         * source/headers/opValid.h, source/operation/valid/IsValidOp.cpp:
14707           IsValidOp constructor used same name for the arg and a private
14708           element. Fixed.
14710 2003-10-13 17:47  strk
14712         * source/operation/overlay/MaximalEdgeRing.cpp,
14713           source/operation/overlay/PolygonBuilder.cpp: delete statement
14714           removed
14716 2003-10-13 15:39  strk
14718         * source/algorithm/CentroidArea.cpp,
14719           source/algorithm/InteriorPointPoint.cpp,
14720           source/headers/geosAlgorithm.h: Fixed some leak or fault flips
14721           (forced copy of a single coordinate)
14723 2003-10-13 15:02  strk
14725         * source/test/XMLTester.cpp: accept input file as first argument on
14726           cmdline
14728 2003-10-13 12:51  strk
14730         * source/geom/Geometry.cpp, source/headers/geom.h: removed
14731           sortedClasses strings array from all geometries.
14733 2003-10-13 09:24  strk
14735         * source/headers/indexQuadtree.h,
14736           source/index/quadtree/DoubleBits.cpp: long -> long long
14737           enlargement of types to allow for left/rigth shift of 53 bits
14739 2003-10-11 03:23  strk
14741         * source/geom/LineString.cpp, source/geom/LinearRing.cpp: fixed
14742           spurious typos
14744 2003-10-11 01:56  strk
14746         * source/algorithm/CGAlgorithms.cpp,
14747           source/algorithm/CentroidArea.cpp,
14748           source/algorithm/CentroidLine.cpp,
14749           source/algorithm/CentroidPoint.cpp,
14750           source/algorithm/ConvexHull.cpp,
14751           source/algorithm/InteriorPointArea.cpp,
14752           source/algorithm/InteriorPointLine.cpp,
14753           source/algorithm/InteriorPointPoint.cpp,
14754           source/algorithm/LineIntersector.cpp,
14755           source/algorithm/MCPointInRing.cpp,
14756           source/algorithm/NonRobustCGAlgorithms.cpp,
14757           source/algorithm/NonRobustLineIntersector.cpp,
14758           source/algorithm/PointLocator.cpp,
14759           source/algorithm/RobustCGAlgorithms.cpp,
14760           source/algorithm/RobustLineIntersector.cpp,
14761           source/algorithm/SIRtreePointInRing.cpp,
14762           source/algorithm/SimplePointInAreaLocator.cpp,
14763           source/algorithm/SimplePointInRing.cpp,
14764           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
14765           source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
14766           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
14767           source/geom/GeometryCollectionIterator.cpp,
14768           source/geom/GeometryComponentFilter.cpp,
14769           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
14770           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
14771           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
14772           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
14773           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
14774           source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
14775           source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
14776           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
14777           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
14778           source/graph/Label.cpp, source/graph/Node.cpp,
14779           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
14780           source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
14781           source/graph/index/MonotoneChainEdge.cpp,
14782           source/graph/index/SegmentIntersector.cpp,
14783           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
14784           source/headers/geosAlgorithm.h, source/headers/graph.h,
14785           source/headers/io.h, source/headers/opBuffer.h,
14786           source/headers/opDistance.h, source/headers/opOverlay.h,
14787           source/headers/opRelate.h, source/headers/opValid.h,
14788           source/headers/operation.h, source/headers/util.h,
14789           source/index/chain/indexMonotoneChain.cpp,
14790           source/io/WKTWriter.cpp,
14791           source/operation/GeometryGraphOperation.cpp,
14792           source/operation/IsSimpleOp.cpp,
14793           source/operation/buffer/BufferEdgeBuilder.cpp,
14794           source/operation/buffer/BufferLineBuilder.cpp,
14795           source/operation/buffer/LoopFilter.cpp,
14796           source/operation/buffer/RightmostEdgeFinder.cpp,
14797           source/operation/distance/ConnectedElementPointFilter.cpp,
14798           source/operation/distance/DistanceOp.cpp,
14799           source/operation/distance/LineExtracterFilter.cpp,
14800           source/operation/distance/PointExtracterFilter.cpp,
14801           source/operation/distance/PolygonExtracterFilter.cpp,
14802           source/operation/overlay/OverlayOp.cpp,
14803           source/operation/overlay/PointBuilder.cpp,
14804           source/operation/overlay/PolygonBuilder.cpp,
14805           source/operation/relate/RelateComputer.cpp,
14806           source/operation/relate/RelateOp.cpp,
14807           source/operation/valid/ConnectedInteriorTester.cpp,
14808           source/operation/valid/IsValidOp.cpp,
14809           source/operation/valid/QuadtreeNestedRingTester.cpp,
14810           source/operation/valid/RepeatedPointTester.cpp,
14811           source/operation/valid/SimpleNestedRingTester.cpp,
14812           source/operation/valid/SweeplineNestedRingTester.cpp,
14813           source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
14814           source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
14815           with 'const' keywords ;)
14817 2003-10-09 15:35  strk
14819         * source/geom/GeometryFactory.cpp, source/headers/geom.h: added
14820           'const' keyword to GeometryFactory constructor, Log on top of
14821           geom.h
14823 2003-10-09 11:20  strk
14825         * doc/example.cpp: moved Log to a better place
14827 2003-10-09 11:19  strk
14829         * doc/example.cpp: added convexHull and PrecisionModel
14831 2003-10-09 10:14  strk
14833         * source/geom/GeometryFactory.cpp: just a style change in top Log
14834           comment.
14836 2003-10-09 10:10  strk
14838         * source/geom/PrecisionModel.cpp: Throw an exception if scale is 0.
14839           Added Log entry.
14841 2003-10-09 09:42  strk
14843         * source/geom/GeometryFactory.cpp: Tried to "formalize" constant
14844           nature of the first argument given to constructor by
14845           PrecisionModel and SRID specification. Added CVS Log on top.
14847 2003-10-09 08:58  strk
14849         * doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
14850           convexHull() call to example, fixed leaks in ConvexHull
14852 2003-10-09 00:11  strk
14854         * doc, doc/example.cpp: First reference-by-example file.
14856 2003-10-08 16:51  strk
14858         * source/geom/Makefile.am, source/headers/Makefile.am,
14859           source/headers/geom.h, source/headers/graph.h,
14860           source/headers/indexQuadtree.h, source/headers/opRelate.h,
14861           source/headers/opValid.h, source/headers/operation.h,
14862           source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
14863           class with some fixes.
14865 2003-10-08 13:18  strk
14867         * source/headers/io.h, source/io/WKTWriter.cpp: added missing
14868           LinearRing writing capabilities.
14870 2003-10-08 10:36  strk
14872         * source/geom/GeometryCollection.cpp: Constructor by
14873           vector<Geometry *> * now makes a copy of the vector so that call
14874           ers can safely delete it when done.
14876 2003-10-07 21:47  strk
14878         * source/algorithm/SimplePointInAreaLocator.cpp,
14879           source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
14880           source/graph/GeometryGraph.cpp,
14881           source/operation/overlay/PolygonBuilder.cpp: had all
14882           getCoordinates() callers free returned value.
14884 2003-10-07 18:58  strk
14886         * source/algorithm/PointLocator.cpp,
14887           source/geom/CoordinateList.cpp,
14888           source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
14889           source/graph/GeometryGraph.cpp, source/headers/config.h.in:
14890           LineString constructor now creates its own copy of given
14891           CoordinateList object, and returns a new copy with
14892           getCoordinates().
14893           will be easier to remove by anyone else.
14895 2003-10-03 01:20  ybychkov
14897         * source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp: Memory
14898           leak in Overlay fixed.
14900 2003-09-29 16:25  strk
14902         * macros, macros/.cvsignore, source/bigtest,
14903           source/bigtest/.cvsignore, source/examples,
14904           source/examples/.cvsignore, source/headers,
14905           source/headers/.cvsignore: Some more cvsignore files. Some
14906           entries should probably not be
14907           in the local copy
14909 2003-09-29 15:07  strk
14911         * ., .cvsignore: Added config.sub, config.guess and autom4te.cache
14913 2003-09-29 13:15  strk
14915         * tools, tools/.cvsignore: Don't wonder about Makefile.in,
14916           Makefile, gdal-config
14918 2003-09-26 17:31  strk
14920         * source/algorithm/ConvexHull.cpp: getConvexHull() made check value
14921           returned by reduce() before deleting
14922           it (might be the untouched input).
14924 2003-09-26 09:17  ybychkov
14926         * source/index/bintree/NodeBase.cpp,
14927           source/index/quadtree/QuadTreeNodeBase.cpp,
14928           source/index/quadtree/QuadTreeRoot.cpp,
14929           source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
14930           leaks a bit.
14932 2003-09-24 02:16  ybychkov
14934         * source/geom/MultiPolygon.cpp, source/graph/EdgeEndStar.cpp,
14935           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
14936           source/operation/buffer/BufferEdgeBuilder.cpp,
14937           source/operation/buffer/BufferLineBuilder.cpp,
14938           source/operation/buffer/BufferOp.cpp,
14939           source/operation/overlay/PolygonBuilder.cpp,
14940           source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
14941           Overlay remains.
14943 2003-09-06 08:24  ybychkov
14945         * source/geom/Geometry.cpp, source/headers/opDistance.h,
14946           source/operation/distance/ConnectedElementPointFilter.cpp,
14947           source/operation/distance/DistanceOp.cpp,
14948           source/operation/distance/LineExtracterFilter.cpp,
14949           source/operation/distance/PointExtracterFilter.cpp,
14950           source/operation/distance/PolygonExtracterFilter.cpp,
14951           source/test/XMLTester.cpp: isWithinDistance fixed and tested.
14953 2003-09-06 00:01  ybychkov
14955         * source/algorithm/InteriorPointArea.cpp,
14956           source/algorithm/InteriorPointLine.cpp,
14957           source/algorithm/InteriorPointPoint.cpp,
14958           source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
14959           source/graph/DirectedEdgeStar.cpp,
14960           source/graph/GeometryGraph.cpp,
14961           source/graph/index/SimpleMCSweepLineIntersector.cpp,
14962           source/operation/overlay/OverlayOp.cpp,
14963           source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
14965 2003-09-01 06:32  ybychkov
14967         * source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
14968           source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
14969           ConvexHull bugs fixed.
14971 2003-08-30 07:55  ybychkov
14973         * source/algorithm/CentroidArea.cpp, source/geom/Geometry.cpp,
14974           source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
14975           source/graph/GeometryGraph.cpp, source/operation/IsSimpleOp.cpp,
14976           source/test/XMLTester.cpp: Some bugfixes. XMLTester expanded to
14977           accomodate getBoundary, getCentroid, isSimple.
14979 2003-08-18 23:40  pramsey
14981         * source/algorithm/ConvexHull.java: Removed java source file from
14982           archive.
14984 2003-08-18 22:34  pramsey
14986         * configure.in: Change it back :/
14988 2003-08-18 22:33  pramsey
14990         * configure.in: Change version number.
14992 2003-08-18 20:42  pramsey
14994         * ltmain.sh: Return ltmain to distro (oops)
14996 2003-08-18 20:36  pramsey
14998         * mkinstalldirs: Remove more autoconf files
15000 2003-08-18 20:34  pramsey
15002         * acinclude.m4, config.guess, config.sub, install-sh, ltmain.sh:
15003           Removed more autoconf files...
15005 2003-08-18 20:27  pramsey
15007         * missing: Removed 'missing' script.
15009 2003-08-18 16:38  pramsey
15011         * source/headers/Makefile.am: Fixed up to treat headers as headers.
15013 2003-08-17 18:40  pramsey
15015         * Makefile.am, source/Makefile.am,
15016           source/algorithm/CGAlgorithms.cpp,
15017           source/algorithm/CentroidArea.cpp,
15018           source/algorithm/CentroidLine.cpp,
15019           source/algorithm/CentroidPoint.cpp,
15020           source/algorithm/ConvexHull.cpp,
15021           source/algorithm/HCoordinate.cpp,
15022           source/algorithm/InteriorPointArea.cpp,
15023           source/algorithm/InteriorPointLine.cpp,
15024           source/algorithm/InteriorPointPoint.cpp,
15025           source/algorithm/LineIntersector.cpp,
15026           source/algorithm/MCPointInRing.cpp,
15027           source/algorithm/NonRobustCGAlgorithms.cpp,
15028           source/algorithm/NonRobustLineIntersector.cpp,
15029           source/algorithm/NotRepresentableException.cpp,
15030           source/algorithm/PointLocator.cpp,
15031           source/algorithm/RobustCGAlgorithms.cpp,
15032           source/algorithm/RobustDeterminant.cpp,
15033           source/algorithm/RobustLineIntersector.cpp,
15034           source/algorithm/SIRtreePointInRing.cpp,
15035           source/algorithm/SimplePointInAreaLocator.cpp,
15036           source/algorithm/SimplePointInRing.cpp,
15037           source/bigtest/Makefile.am,
15038           source/examples/CustomCoordinateListExample.h,
15039           source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
15040           source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
15041           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
15042           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
15043           source/geom/GeometryCollection.cpp,
15044           source/geom/GeometryCollectionIterator.cpp,
15045           source/geom/GeometryComponentFilter.cpp,
15046           source/geom/GeometryFactory.cpp,
15047           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15048           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15049           source/geom/Location.cpp, source/geom/Makefile.am,
15050           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
15051           source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
15052           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
15053           source/geom/PrecisionModel.cpp,
15054           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
15055           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
15056           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
15057           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
15058           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
15059           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
15060           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
15061           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
15062           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
15063           source/graph/Position.cpp, source/graph/Quadrant.cpp,
15064           source/graph/TopologyLocation.cpp,
15065           source/graph/index/MonotoneChain.cpp,
15066           source/graph/index/MonotoneChainEdge.cpp,
15067           source/graph/index/MonotoneChainIndexer.cpp,
15068           source/graph/index/SegmentIntersector.cpp,
15069           source/graph/index/SimpleEdgeSetIntersector.cpp,
15070           source/graph/index/SimpleMCSweepLineIntersector.cpp,
15071           source/graph/index/SimpleSweepLineIntersector.cpp,
15072           source/graph/index/SweepLineEvent.cpp,
15073           source/graph/index/SweepLineSegment.cpp,
15074           source/headers/Makefile.am, source/headers/geom.h,
15075           source/headers/geosAlgorithm.h,
15076           source/index/bintree/BinTreeInterval.cpp,
15077           source/index/bintree/BinTreeNode.cpp,
15078           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
15079           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
15080           source/index/chain/MonotoneChainBuilder.cpp,
15081           source/index/chain/MonotoneChainOverlapAction.cpp,
15082           source/index/chain/MonotoneChainSelectAction.cpp,
15083           source/index/chain/indexMonotoneChain.cpp,
15084           source/index/quadtree/DoubleBits.cpp,
15085           source/index/quadtree/IntervalSize.cpp,
15086           source/index/quadtree/QuadTreeKey.cpp,
15087           source/index/quadtree/QuadTreeNode.cpp,
15088           source/index/quadtree/QuadTreeNodeBase.cpp,
15089           source/index/quadtree/QuadTreeRoot.cpp,
15090           source/index/quadtree/Quadtree.cpp,
15091           source/index/strtree/AbstractNode.cpp,
15092           source/index/strtree/AbstractSTRtree.cpp,
15093           source/index/strtree/Interval.cpp,
15094           source/index/strtree/ItemBoundable.cpp,
15095           source/index/strtree/SIRtree.cpp,
15096           source/index/sweepline/SweepLineIndex.cpp,
15097           source/index/sweepline/SweepLineInterval.cpp,
15098           source/index/sweepline/indexSweepLineEvent.cpp,
15099           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
15100           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15101           source/io/Writer.cpp,
15102           source/operation/GeometryGraphOperation.cpp,
15103           source/operation/IsSimpleOp.cpp,
15104           source/operation/buffer/BufferEdgeBuilder.cpp,
15105           source/operation/buffer/BufferLineBuilder.cpp,
15106           source/operation/buffer/BufferOp.cpp,
15107           source/operation/buffer/BufferSubgraph.cpp,
15108           source/operation/buffer/LoopFilter.cpp,
15109           source/operation/buffer/RightmostEdgeFinder.cpp,
15110           source/operation/distance/ConnectedElementPointFilter.cpp,
15111           source/operation/distance/DistanceOp.cpp,
15112           source/operation/distance/LineExtracterFilter.cpp,
15113           source/operation/distance/PointExtracterFilter.cpp,
15114           source/operation/distance/PolygonExtracterFilter.cpp,
15115           source/operation/overlay/EdgeSetNoder.cpp,
15116           source/operation/overlay/LineBuilder.cpp,
15117           source/operation/overlay/MaximalEdgeRing.cpp,
15118           source/operation/overlay/MinimalEdgeRing.cpp,
15119           source/operation/overlay/OverlayNodeFactory.cpp,
15120           source/operation/overlay/OverlayOp.cpp,
15121           source/operation/overlay/PointBuilder.cpp,
15122           source/operation/overlay/PolygonBuilder.cpp,
15123           source/operation/relate/EdgeEndBuilder.cpp,
15124           source/operation/relate/EdgeEndBundle.cpp,
15125           source/operation/relate/EdgeEndBundleStar.cpp,
15126           source/operation/relate/RelateComputer.cpp,
15127           source/operation/relate/RelateNode.cpp,
15128           source/operation/relate/RelateNodeFactory.cpp,
15129           source/operation/relate/RelateNodeGraph.cpp,
15130           source/operation/relate/RelateOp.cpp,
15131           source/operation/valid/ConnectedInteriorTester.cpp,
15132           source/operation/valid/ConsistentAreaTester.cpp,
15133           source/operation/valid/IsValidOp.cpp,
15134           source/operation/valid/QuadtreeNestedRingTester.cpp,
15135           source/operation/valid/RepeatedPointTester.cpp,
15136           source/operation/valid/SimpleNestedRingTester.cpp,
15137           source/operation/valid/SweeplineNestedRingTester.cpp,
15138           source/operation/valid/TopologyValidationError.cpp,
15139           source/test/Makefile.am, source/test/XMLTester.cpp,
15140           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
15141           source/util/CoordinateArrayFiter.cpp,
15142           source/util/GEOSException.cpp,
15143           source/util/IllegalArgumentException.cpp,
15144           source/util/UniqueCoordinateArrayFilter.cpp,
15145           source/util/UnsupportedOperationException.cpp: Norman's patch +
15146           global removal of "no newline" + small changes
15147           to make Norman's patch work in the linux build environment.
15149 2003-08-17 18:01  pramsey
15151         * libtool: Removed more configuration files per Norman's request.
15153 2003-08-17 17:56  pramsey
15155         * aclocal.m4, configure: Removed more configure files per Norman's
15156           request.
15158 2003-08-17 17:55  pramsey
15160         * Makefile.in, macros/Makefile.in, source/Makefile.in,
15161           source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
15162           source/geom/Makefile.in, source/headers/Makefile.in,
15163           source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
15164           files, per Norman's request.
15166 2003-08-16 06:33  ybychkov
15168         * VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
15169           source/algorithm/HCoordinate.cpp,
15170           source/algorithm/LineIntersector.cpp,
15171           source/algorithm/MCPointInRing.cpp,
15172           source/algorithm/RobustCGAlgorithms.cpp,
15173           source/algorithm/RobustLineIntersector.cpp,
15174           source/algorithm/SimplePointInAreaLocator.cpp,
15175           source/bigtest/TestSweepLineSpeed.cpp,
15176           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
15177           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
15178           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15179           source/geom/GeometryCollectionIterator.cpp,
15180           source/geom/GeometryFactory.cpp,
15181           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
15182           source/geom/LinearRing.cpp, source/geom/Location.cpp,
15183           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
15184           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
15185           source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
15186           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
15187           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
15188           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
15189           source/graph/EdgeIntersection.cpp,
15190           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
15191           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
15192           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
15193           source/graph/Node.cpp, source/graph/NodeMap.cpp,
15194           source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
15195           source/graph/index/MonotoneChainEdge.cpp,
15196           source/graph/index/SegmentIntersector.cpp,
15197           source/graph/index/SimpleMCSweepLineIntersector.cpp,
15198           source/graph/index/SimpleSweepLineIntersector.cpp,
15199           source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
15200           source/headers/geom.h, source/headers/geosAlgorithm.h,
15201           source/headers/graph.h, source/headers/graphindex.h,
15202           source/headers/indexBintree.h, source/headers/indexChain.h,
15203           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
15204           source/headers/indexSweepline.h, source/headers/io.h,
15205           source/headers/opBuffer.h, source/headers/opDistance.h,
15206           source/headers/opOverlay.h, source/headers/opRelate.h,
15207           source/headers/opValid.h, source/headers/operation.h,
15208           source/headers/spatialIndex.h, source/headers/util.h,
15209           source/index/bintree/BinTreeInterval.cpp,
15210           source/index/bintree/BinTreeNode.cpp,
15211           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
15212           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
15213           source/index/chain/MonotoneChainBuilder.cpp,
15214           source/index/chain/indexMonotoneChain.cpp,
15215           source/index/quadtree/DoubleBits.cpp,
15216           source/index/quadtree/QuadTreeKey.cpp,
15217           source/index/quadtree/QuadTreeNode.cpp,
15218           source/index/quadtree/QuadTreeNodeBase.cpp,
15219           source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
15220           source/io/WKTWriter.cpp,
15221           source/operation/GeometryGraphOperation.cpp,
15222           source/operation/buffer/BufferOp.cpp,
15223           source/operation/overlay/LineBuilder.cpp,
15224           source/operation/overlay/MaximalEdgeRing.cpp,
15225           source/operation/overlay/MinimalEdgeRing.cpp,
15226           source/operation/overlay/OverlayOp.cpp,
15227           source/operation/overlay/PointBuilder.cpp,
15228           source/operation/overlay/PolygonBuilder.cpp,
15229           source/operation/relate/EdgeEndBuilder.cpp,
15230           source/operation/relate/EdgeEndBundle.cpp,
15231           source/operation/relate/EdgeEndBundleStar.cpp,
15232           source/operation/relate/RelateComputer.cpp,
15233           source/operation/relate/RelateNode.cpp,
15234           source/operation/relate/RelateNodeGraph.cpp,
15235           source/operation/relate/RelateOp.cpp,
15236           source/operation/valid/ConnectedInteriorTester.cpp,
15237           source/operation/valid/ConsistentAreaTester.cpp,
15238           source/operation/valid/IsValidOp.cpp,
15239           source/operation/valid/QuadtreeNestedRingTester.cpp,
15240           source/test/Stackwalker.cpp, source/test/Stackwalker.h,
15241           source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
15242           source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
15244 2003-06-21 22:17  pramsey
15246         * source/geom/Makefile.am: GNU compile fixes from nvine.
15248 2003-06-19 20:54  ybychkov
15250         * source/algorithm/CGAlgorithms.cpp,
15251           source/algorithm/CentroidArea.cpp,
15252           source/algorithm/CentroidLine.cpp,
15253           source/algorithm/CentroidPoint.cpp,
15254           source/algorithm/HCoordinate.cpp,
15255           source/algorithm/InteriorPointArea.cpp,
15256           source/algorithm/InteriorPointLine.cpp,
15257           source/algorithm/InteriorPointPoint.cpp,
15258           source/algorithm/LineIntersector.cpp,
15259           source/algorithm/MCPointInRing.cpp,
15260           source/algorithm/NonRobustCGAlgorithms.cpp,
15261           source/algorithm/NonRobustLineIntersector.cpp,
15262           source/algorithm/NotRepresentableException.cpp,
15263           source/algorithm/PointLocator.cpp,
15264           source/algorithm/RobustCGAlgorithms.cpp,
15265           source/algorithm/RobustDeterminant.cpp,
15266           source/algorithm/RobustLineIntersector.cpp,
15267           source/algorithm/SIRtreePointInRing.cpp,
15268           source/algorithm/SimplePointInAreaLocator.cpp,
15269           source/algorithm/SimplePointInRing.cpp,
15270           source/bigtest/GeometryTestFactory.cpp,
15271           source/bigtest/TestSweepLineSpeed.cpp,
15272           source/examples/CPCLException.cpp,
15273           source/examples/CoordinateListsExample.cpp,
15274           source/examples/CustomCoordinateListExample.cpp,
15275           source/examples/CustomCoordinateListExample.h,
15276           source/examples/CustomPointCoordinateList.cpp,
15277           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
15278           source/geom/CoordinateList.cpp,
15279           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
15280           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
15281           source/geom/GeometryCollection.cpp,
15282           source/geom/GeometryCollectionIterator.cpp,
15283           source/geom/GeometryComponentFilter.cpp,
15284           source/geom/GeometryFactory.cpp,
15285           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15286           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15287           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15288           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15289           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
15290           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
15291           source/geom/TopologyException.cpp, source/graph/Depth.cpp,
15292           source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
15293           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
15294           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
15295           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
15296           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
15297           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
15298           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
15299           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
15300           source/graph/Position.cpp, source/graph/Quadrant.cpp,
15301           source/graph/TopologyLocation.cpp,
15302           source/graph/index/MonotoneChain.cpp,
15303           source/graph/index/MonotoneChainEdge.cpp,
15304           source/graph/index/MonotoneChainIndexer.cpp,
15305           source/graph/index/SegmentIntersector.cpp,
15306           source/graph/index/SimpleEdgeSetIntersector.cpp,
15307           source/graph/index/SimpleMCSweepLineIntersector.cpp,
15308           source/graph/index/SimpleSweepLineIntersector.cpp,
15309           source/graph/index/SweepLineEvent.cpp,
15310           source/graph/index/SweepLineSegment.cpp,
15311           source/headers/bigtest.h, source/headers/geom.h,
15312           source/headers/geosAlgorithm.h, source/headers/graph.h,
15313           source/headers/graphindex.h, source/headers/indexBintree.h,
15314           source/headers/indexChain.h, source/headers/indexQuadtree.h,
15315           source/headers/indexStrtree.h, source/headers/indexSweepline.h,
15316           source/headers/io.h, source/headers/opBuffer.h,
15317           source/headers/opDistance.h, source/headers/opOverlay.h,
15318           source/headers/opRelate.h, source/headers/opValid.h,
15319           source/headers/operation.h, source/headers/spatialIndex.h,
15320           source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
15321           source/index/bintree/BinTreeNode.cpp,
15322           source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
15323           source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
15324           source/index/chain/MonotoneChainBuilder.cpp,
15325           source/index/chain/MonotoneChainOverlapAction.cpp,
15326           source/index/chain/MonotoneChainSelectAction.cpp,
15327           source/index/chain/indexMonotoneChain.cpp,
15328           source/index/quadtree/DoubleBits.cpp,
15329           source/index/quadtree/IntervalSize.cpp,
15330           source/index/quadtree/QuadTreeKey.cpp,
15331           source/index/quadtree/QuadTreeNode.cpp,
15332           source/index/quadtree/QuadTreeNodeBase.cpp,
15333           source/index/quadtree/QuadTreeRoot.cpp,
15334           source/index/quadtree/Quadtree.cpp,
15335           source/index/strtree/AbstractNode.cpp,
15336           source/index/strtree/AbstractSTRtree.cpp,
15337           source/index/strtree/Interval.cpp,
15338           source/index/strtree/ItemBoundable.cpp,
15339           source/index/strtree/SIRtree.cpp,
15340           source/index/sweepline/SweepLineIndex.cpp,
15341           source/index/sweepline/SweepLineInterval.cpp,
15342           source/index/sweepline/indexSweepLineEvent.cpp,
15343           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
15344           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15345           source/io/Writer.cpp,
15346           source/operation/GeometryGraphOperation.cpp,
15347           source/operation/IsSimpleOp.cpp,
15348           source/operation/buffer/BufferEdgeBuilder.cpp,
15349           source/operation/buffer/BufferLineBuilder.cpp,
15350           source/operation/buffer/BufferOp.cpp,
15351           source/operation/buffer/BufferSubgraph.cpp,
15352           source/operation/buffer/LoopFilter.cpp,
15353           source/operation/buffer/RightmostEdgeFinder.cpp,
15354           source/operation/distance/ConnectedElementPointFilter.cpp,
15355           source/operation/distance/DistanceOp.cpp,
15356           source/operation/distance/LineExtracterFilter.cpp,
15357           source/operation/distance/PointExtracterFilter.cpp,
15358           source/operation/distance/PolygonExtracterFilter.cpp,
15359           source/operation/overlay/EdgeSetNoder.cpp,
15360           source/operation/overlay/LineBuilder.cpp,
15361           source/operation/overlay/MaximalEdgeRing.cpp,
15362           source/operation/overlay/MinimalEdgeRing.cpp,
15363           source/operation/overlay/OverlayNodeFactory.cpp,
15364           source/operation/overlay/OverlayOp.cpp,
15365           source/operation/overlay/PointBuilder.cpp,
15366           source/operation/overlay/PolygonBuilder.cpp,
15367           source/operation/relate/EdgeEndBuilder.cpp,
15368           source/operation/relate/EdgeEndBundle.cpp,
15369           source/operation/relate/EdgeEndBundleStar.cpp,
15370           source/operation/relate/RelateComputer.cpp,
15371           source/operation/relate/RelateNode.cpp,
15372           source/operation/relate/RelateNodeFactory.cpp,
15373           source/operation/relate/RelateNodeGraph.cpp,
15374           source/operation/relate/RelateOp.cpp,
15375           source/operation/valid/ConnectedInteriorTester.cpp,
15376           source/operation/valid/ConsistentAreaTester.cpp,
15377           source/operation/valid/IsValidOp.cpp,
15378           source/operation/valid/QuadtreeNestedRingTester.cpp,
15379           source/operation/valid/RepeatedPointTester.cpp,
15380           source/operation/valid/SimpleNestedRingTester.cpp,
15381           source/operation/valid/SweeplineNestedRingTester.cpp,
15382           source/operation/valid/TopologyValidationError.cpp,
15383           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
15384           source/test/XMLTester.cpp, source/util/Assert.cpp,
15385           source/util/AssertionFailedException.cpp,
15386           source/util/GEOSException.cpp,
15387           source/util/IllegalArgumentException.cpp,
15388           source/util/UnsupportedOperationException.cpp: 'geos' namespace
15389           added.
15391 2003-06-18 20:08  ybychkov
15393         * source/headers/opBuffer.h, source/operation/buffer,
15394           source/operation/buffer/BufferEdgeBuilder.cpp,
15395           source/operation/buffer/BufferLineBuilder.cpp,
15396           source/operation/buffer/BufferOp.cpp,
15397           source/operation/buffer/BufferSubgraph.cpp,
15398           source/operation/buffer/LoopFilter.cpp,
15399           source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
15400           fully debugged.
15402 2003-05-29 00:05  pramsey
15404         * source/bigtest/Makefile.am, source/geom/Makefile.am: Final GNU
15405           build adjustments.
15407 2003-05-28 23:55  pramsey
15409         * source/examples/Makefile.am: Added new exception class.
15411 2003-05-28 23:39  pramsey
15413         * source/headers/Makefile.am: Change reference to spatialIndex.h
15415 2003-05-28 23:22  pramsey
15417         * source/geom/Makefile.am: Removed obsolete build entries for
15418           removed classes.
15420 2003-05-28 22:22  ybychkov
15422         * source/headers/indexStrtree.h, source/index/strtree/Interval.cpp:
15423           Some bugfixes.
15425 2003-05-28 22:11  ybychkov
15427         * source/index/bintree/Interval.cpp, source/index/bintree/Node.cpp,
15428           source/test/XMLTester.cpp: no message
15430 2003-05-28 05:02  pramsey
15432         * source/index/strtree/Interval.cpp,
15433           source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
15435 2003-05-28 05:01  pramsey
15437         * source/index/quadtree/IntervalSize.cpp: Change __max to max
15439 2003-05-27 23:56  pramsey
15441         * source/geom/Makefile.am: Changed from mistaken cpp file names.
15443 2003-05-27 23:54  pramsey
15445         * source/algorithm/CentroidArea.cpp: Added include for <typeinfo>
15447 2003-05-27 23:45  pramsey
15449         * source/headers/indexStrtree.h: GNU build support
15451 2003-05-27 23:42  pramsey
15453         * source/headers/indexQuadtree.h: Fix reference to spatialIndex
15454           header
15456 2003-05-27 23:41  pramsey
15458         * source/headers/Makefile.in, source/headers/SpatialIndex.h,
15459           source/headers/geom.h, source/headers/indexStrtree.h,
15460           source/headers/spatialIndex.h: Build updates.
15462 2003-05-27 23:33  pramsey
15464         * source/geom/Makefile.am: Add new files into build support
15466 2003-05-27 23:17  pramsey
15468         * source/headers/Makefile.am: Add all new headers into the build
15469           process.
15471 2003-05-27 23:11  pramsey
15473         * source/geom/Makefile.am, source/headers/Makefile.am: Some updates
15474           to synch build with devel.
15476 2003-05-21 23:28  ybychkov
15478         * source/algorithm/MCPointInRing.cpp,
15479           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
15480           source/index/bintree/Key.cpp,
15481           source/operation/relate/RelateOp.cpp: Several bugs fixed.
15483 2003-05-19 06:18  ybychkov
15485         * source/algorithm/HCoordinate.cpp,
15486           source/algorithm/NotRepresentableException.cpp,
15487           source/algorithm/RobustLineIntersector.cpp,
15488           source/examples/CPCLException.cpp,
15489           source/examples/CoordinateListsExample.cpp,
15490           source/examples/CustomCoordinateListExample.cpp,
15491           source/examples/CustomCoordinateListExample.h,
15492           source/examples/CustomPointCoordinateList.cpp,
15493           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
15494           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15495           source/geom/GeometryCollectionIterator.cpp,
15496           source/geom/GeometryFactory.cpp,
15497           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
15498           source/geom/LinearRing.cpp, source/geom/Location.cpp,
15499           source/geom/Point.cpp, source/geom/Polygon.cpp,
15500           source/geom/TopologyException.cpp,
15501           source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
15502           source/graph/index/SimpleMCSweepLineIntersector.cpp,
15503           source/headers/geom.h, source/headers/geosAlgorithm.h,
15504           source/headers/io.h, source/headers/util.h,
15505           source/index/quadtree/DoubleBits.cpp,
15506           source/io/ParseException.cpp, source/io/WKTReader.cpp,
15507           source/operation/valid/IsValidOp.cpp,
15508           source/operation/valid/RepeatedPointTester.cpp,
15509           source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
15510           source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
15511           source/util/GEOSException.cpp,
15512           source/util/IllegalArgumentException.cpp,
15513           source/util/UnsupportedOperationException.cpp: All exceptions are
15514           now classes.
15516 2003-05-17 07:47  ybychkov
15518         * source/algorithm/CentroidArea.cpp,
15519           source/algorithm/CentroidLine.cpp,
15520           source/algorithm/CentroidPoint.cpp,
15521           source/algorithm/InteriorPointArea.cpp,
15522           source/algorithm/InteriorPointLine.cpp,
15523           source/algorithm/InteriorPointPoint.cpp,
15524           source/algorithm/SIRtreePointInRing.cpp,
15525           source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
15527 2003-05-17 06:08  ybychkov
15529         * source/algorithm/MCPointInRing.cpp, source/geom/Geometry.cpp,
15530           source/geom/GeometryCollection.cpp,
15531           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
15532           source/headers/geom.h, source/headers/geosAlgorithm.h,
15533           source/headers/graph.h, source/headers/graphindex.h,
15534           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
15535           source/index/quadtree/Quadtree.cpp,
15536           source/index/strtree/AbstractSTRtree.cpp,
15537           source/operation/valid/IsValidOp.cpp: Fixing CVS error.
15539 2003-05-17 00:27  ybychkov
15541         * source/geom/GeometryCollection.cpp,
15542           source/headers/geosAlgorithm.h: Fixing a commit problem.
15544 2003-05-17 00:07  ybychkov
15546         * source/algorithm/MCPointInRing.cpp, source/geom/Geometry.cpp,
15547           source/geom/GeometryCollection.cpp,
15548           source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
15549           source/headers/geom.h, source/headers/geosAlgorithm.h,
15550           source/headers/graph.h, source/headers/opDistance.h,
15551           source/index/intervaltree, source/index/strtree/SIRtree.cpp,
15552           source/index/strtree/STRtree.cpp, source/operation/distance,
15553           source/operation/distance/ConnectedElementPointFilter.cpp,
15554           source/operation/distance/DistanceOp.cpp,
15555           source/operation/distance/LineExtracterFilter.cpp,
15556           source/operation/distance/PointExtracterFilter.cpp,
15557           source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
15558           done. Distance is done.
15560 2003-05-07 09:06  ybychkov
15562         * source/algorithm/CentroidArea.cpp,
15563           source/algorithm/CentroidLine.cpp,
15564           source/algorithm/CentroidPoint.cpp,
15565           source/algorithm/ConvexHull.java,
15566           source/algorithm/IntTreePointInRing.cpp,
15567           source/algorithm/InteriorPointArea.cpp,
15568           source/algorithm/InteriorPointLine.cpp,
15569           source/algorithm/InteriorPointPoint.cpp,
15570           source/algorithm/MCPointInRing.cpp,
15571           source/algorithm/SIRtreePointInRing.cpp,
15572           source/geom/GeometryComponentFilter.cpp,
15573           source/geom/TopologyException.cpp,
15574           source/graph/index/SimpleEdgeSetIntersector.cpp,
15575           source/graph/index/SimpleSweepLineIntersector.cpp,
15576           source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
15577           source/headers/graphindex.h, source/headers/indexBintree.h,
15578           source/headers/indexIntervaltree.h,
15579           source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
15580           source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
15581           source/index/bintree/BinTreeNode.cpp,
15582           source/index/bintree/Bintree.cpp,
15583           source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
15584           source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
15585           source/index/bintree/Root.cpp,
15586           source/index/quadtree/DoubleBits.cpp,
15587           source/index/quadtree/IntervalSize.cpp,
15588           source/index/quadtree/Quad.cpp,
15589           source/index/quadtree/QuadTreeKey.cpp,
15590           source/index/quadtree/QuadTreeNode.cpp,
15591           source/index/quadtree/QuadTreeNodeBase.cpp,
15592           source/index/quadtree/QuadTreeRoot.cpp,
15593           source/index/quadtree/Quadtree.cpp, source/index/strtree,
15594           source/index/strtree/AbstractNode.cpp,
15595           source/index/strtree/AbstractSTRtree.cpp,
15596           source/index/strtree/Interval.cpp,
15597           source/index/strtree/ItemBoundable.cpp,
15598           source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
15599           1.3
15601 2003-05-04 22:34  ybychkov
15603         * source/algorithm/NonRobustCGAlgorithms.cpp,
15604           source/algorithm/NonRobustLineIntersector.cpp,
15605           source/algorithm/PointLocator.cpp,
15606           source/algorithm/RobustCGAlgorithms.cpp,
15607           source/algorithm/RobustLineIntersector.cpp,
15608           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15609           source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
15610           source/graph/index/MonotoneChain.cpp,
15611           source/graph/index/MonotoneChainEdge.cpp,
15612           source/graph/index/SimpleMCSweepLineIntersector.cpp,
15613           source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
15614           source/headers/geosAlgorithm.h, source/headers/graph.h,
15615           source/headers/graphindex.h, source/headers/opRelate.h,
15616           source/headers/opValid.h, source/headers/operation.h,
15617           source/operation/GeometryGraphOperation.cpp,
15618           source/operation/relate/RelateComputer.cpp,
15619           source/operation/relate/RelateOp.cpp,
15620           source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
15622 2003-04-28 06:01  ybychkov
15624         * source/algorithm/CGAlgorithms.cpp,
15625           source/algorithm/HCoordinate.cpp,
15626           source/algorithm/IntTreePointInRing.cpp,
15627           source/algorithm/LineIntersector.cpp,
15628           source/algorithm/MCPointInRing.cpp,
15629           source/algorithm/NonRobustCGAlgorithms.cpp,
15630           source/algorithm/NonRobustLineIntersector.cpp,
15631           source/algorithm/NotRepresentableException.cpp,
15632           source/algorithm/PointLocator.cpp,
15633           source/algorithm/RobustCGAlgorithms.cpp,
15634           source/algorithm/RobustDeterminant.cpp,
15635           source/algorithm/RobustLineIntersector.cpp,
15636           source/algorithm/SimplePointInAreaLocator.cpp,
15637           source/algorithm/SimplePointInRing.cpp,
15638           source/bigtest/GeometryTestFactory.cpp,
15639           source/examples/CustomCoordinateListExample.h,
15640           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
15641           source/geom/CoordinateList.cpp,
15642           source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
15643           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
15644           source/geom/GeometryCollection.cpp,
15645           source/geom/GeometryCollectionIterator.cpp,
15646           source/geom/GeometryFactory.cpp,
15647           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15648           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15649           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15650           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15651           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
15652           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
15653           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
15654           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
15655           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
15656           source/graph/EdgeIntersection.cpp,
15657           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
15658           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
15659           source/graph/GraphComponent.cpp, source/graph/Label.cpp,
15660           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
15661           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
15662           source/graph/Position.cpp, source/graph/Quadrant.cpp,
15663           source/graph/TopologyLocation.cpp,
15664           source/graph/index/MonotoneChain.cpp,
15665           source/graph/index/MonotoneChainEdge.cpp,
15666           source/graph/index/MonotoneChainIndexer.cpp,
15667           source/graph/index/SegmentIntersector.cpp,
15668           source/graph/index/SimpleMCSweepLineIntersector.cpp,
15669           source/graph/index/SweepLineEvent.cpp,
15670           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
15671           source/headers/geosAlgorithm.h, source/headers/graph.h,
15672           source/headers/graphindex.h, source/headers/opOverlay.h,
15673           source/headers/opValid.h,
15674           source/index/chain/MonotoneChainBuilder.cpp,
15675           source/index/chain/MonotoneChainOverlapAction.cpp,
15676           source/index/chain/MonotoneChainSelectAction.cpp,
15677           source/index/chain/indexMonotoneChain.cpp,
15678           source/index/intervaltree/IntervalNode.cpp,
15679           source/index/intervaltree/IntervalTree.cpp,
15680           source/index/quadtree/Quad.cpp,
15681           source/index/quadtree/Quadtree.cpp,
15682           source/index/sweepline/SweepLineIndex.cpp,
15683           source/index/sweepline/SweepLineInterval.cpp,
15684           source/index/sweepline/indexSweepLineEvent.cpp,
15685           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
15686           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15687           source/io/Writer.cpp,
15688           source/operation/GeometryGraphOperation.cpp,
15689           source/operation/IsSimpleOp.cpp,
15690           source/operation/overlay/EdgeSetNoder.cpp,
15691           source/operation/overlay/LineBuilder.cpp,
15692           source/operation/overlay/MaximalEdgeRing.cpp,
15693           source/operation/overlay/MinimalEdgeRing.cpp,
15694           source/operation/overlay/OverlayNodeFactory.cpp,
15695           source/operation/overlay/OverlayOp.cpp,
15696           source/operation/overlay/PointBuilder.cpp,
15697           source/operation/overlay/PolygonBuilder.cpp,
15698           source/operation/relate/EdgeEndBuilder.cpp,
15699           source/operation/relate/EdgeEndBundle.cpp,
15700           source/operation/relate/EdgeEndBundleStar.cpp,
15701           source/operation/relate/RelateComputer.cpp,
15702           source/operation/relate/RelateNode.cpp,
15703           source/operation/relate/RelateNodeFactory.cpp,
15704           source/operation/relate/RelateNodeGraph.cpp,
15705           source/operation/relate/RelateOp.cpp,
15706           source/operation/valid/ConnectedInteriorTester.cpp,
15707           source/operation/valid/ConsistentAreaTester.cpp,
15708           source/operation/valid/IsValidOp.cpp,
15709           source/operation/valid/QuadtreeNestedRingTester.cpp,
15710           source/operation/valid/RepeatedPointTester.cpp,
15711           source/operation/valid/SimpleNestedRingTester.cpp,
15712           source/operation/valid/SweeplineNestedRingTester.cpp,
15713           source/operation/valid/TopologyValidationError.cpp,
15714           source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
15715           Partially upgraded to JTS 1.3
15717 2003-04-21 22:16  ybychkov
15719         * VisualStudio, VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj:
15720           VisualStudio project added.
15722 2003-04-17 00:37  ybychkov
15724         * source/geom/BasicCoordinateList.cpp, source/geom/Geometry.cpp,
15725           source/geom/GeometryFactory.cpp,
15726           source/geom/PointCoordinateList.cpp,
15727           source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
15728           PrecisionModel to Value type. Removed bounds checking from *At
15729           methods in CoordinateLists.
15731 2003-04-12 04:31  ybychkov
15733         * source/graph/EdgeRing.cpp,
15734           source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
15735           (both precise and normal)
15737 2003-04-11 23:16  ybychkov
15739         * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15740           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
15741           source/geom/Point.cpp, source/geom/Polygon.cpp,
15742           source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
15743           source/headers/geom.h, source/io/WKTReader.cpp,
15744           source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
15746 2003-04-10 04:34  ybychkov
15748         * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
15749           source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
15750           source/graph/EdgeIntersectionList.cpp,
15751           source/operation/overlay/OverlayOp.cpp,
15752           source/test/XMLTester.cpp: Overlay passes all normal tests. Still
15753           fails on Precision tests.
15755 2003-04-09 21:52  pramsey
15757         * source/headers/geom.h: Changed destructors to virtual to quiet
15758           GNU warnings
15760 2003-04-04 23:49  pramsey
15762         * source/headers/Makefile.am: Install all headers at install time.
15764 2003-04-04 22:04  pramsey
15766         * source/examples/CustomCoordinateListExample.cpp,
15767           source/examples/CustomCoordinateListExample.h,
15768           source/examples/CustomPointCoordinateList.cpp: Newlines added to
15769           quiet gcc.
15771 2003-04-04 03:44  pramsey
15773         * source/geom/Makefile.am: Build support
15775 2003-04-04 03:43  pramsey
15777         * source/examples/Makefile.am: Build support.
15779 2003-04-04 03:28  pramsey
15781         * source/geom/Makefile.am: Build support updates.
15783 2003-04-04 03:11  pramsey
15785         * source/examples/Makefile.am: Build support for new example
15786           programs.
15788 2003-04-04 00:18  dblasby
15790         * INSTALL: added comment about running ./autogen.sh
15792 2003-04-02 21:55  ybychkov
15794         * source/examples/CustomCoordinateListExample.cpp,
15795           source/examples/CustomCoordinateListExample.h,
15796           source/examples/CustomPointCoordinateList.cpp: Added example on
15797           how to wrap internal storage format with CoordinateLists.
15799 2003-04-02 08:02  ybychkov
15801         * source/algorithm/MCPointInRing.cpp,
15802           source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
15803           source/geom/PointCoordinateList.cpp,
15804           source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
15805           source/graph/EdgeEndStar.cpp,
15806           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
15807           source/graph/Node.cpp, source/headers/geom.h,
15808           source/headers/indexChain.h, source/headers/opOverlay.h,
15809           source/operation/overlay/MaximalEdgeRing.cpp,
15810           source/operation/overlay/MinimalEdgeRing.cpp,
15811           source/operation/overlay/OverlayNodeFactory.cpp,
15812           source/operation/valid/ConnectedInteriorTester.cpp,
15813           source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
15814           all 805 tests).
15816 2003-03-24 19:23  pramsey
15818         * source/headers/indexQuadtree.h, source/headers/indexSweepline.h:
15819           Added newlines to end to quiet gcc
15821 2003-03-24 19:21  pramsey
15823         * Makefile.in, aclocal.m4, configure, configure.in, libtool,
15824           macros/Makefile.in, source/Makefile.am, source/Makefile.in,
15825           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
15826           source/bigtest/Makefile.in, source/geom/Makefile.in,
15827           source/graph/Makefile.am, source/graph/Makefile.in,
15828           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
15829           source/headers/Makefile.in, source/headers/config.h.in,
15830           source/headers/indexChain.h, source/headers/indexIntervaltree.h,
15831           source/io/Makefile.am, source/io/Makefile.in,
15832           source/io/markup/Makefile.am, source/io/markup/Makefile.in,
15833           source/operation/Makefile.am, source/operation/Makefile.in,
15834           source/operation/relate/Makefile.am,
15835           source/operation/relate/Makefile.in,
15836           source/operation/valid/Makefile.am, source/test/Makefile.in,
15837           source/util/Makefile.am, source/util/Makefile.in,
15838           tools/Makefile.in: Yet more GNU build fiddling. Removed
15839           extraneous build support from all
15840           non-geom library directories.
15842 2003-03-24 03:45  pramsey
15844         * source/geom/Makefile.am: More GNU build support
15846 2003-03-24 03:07  pramsey
15848         * Makefile.in, aclocal.m4, configure, configure.in, libtool,
15849           macros/Makefile.in, source/Makefile.in,
15850           source/algorithm/Makefile.in, source/bigtest/Makefile.in,
15851           source/geom/Makefile.am, source/geom/Makefile.in,
15852           source/graph/Makefile.in, source/graph/index/Makefile.in,
15853           source/headers/Makefile.in, source/headers/config.h.in,
15854           source/headers/geosAlgorithm.h, source/headers/opValid.h,
15855           source/io/Makefile.in, source/io/markup/Makefile.in,
15856           source/operation/Makefile.am, source/operation/Makefile.in,
15857           source/operation/relate/Makefile.in, source/test/Makefile.in,
15858           source/test/XMLTester.cpp, source/util/Makefile.in,
15859           tools/Makefile.in: GNU build support on latest changes.
15861 2003-03-19 00:34  ybychkov
15863         * source/algorithm/IntTreePointInRing.cpp,
15864           source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
15865           source/headers/opOverlay.h,
15866           source/operation/overlay/LineBuilder.cpp,
15867           source/operation/overlay/OverlayOp.cpp,
15868           source/operation/overlay/OverlayOp.java: All Overlay classes are
15869           ported. Overlay and isValid have not been tested yet.
15871 2003-03-18 01:42  ybychkov
15873         * source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
15874           source/headers/opOverlay.h, source/headers/opValid.h,
15875           source/index/intervaltree/IntervalNode.cpp,
15876           source/index/quadtree/Quad.cpp,
15877           source/operation/overlay/EdgeSetNoder.cpp,
15878           source/operation/overlay/LineBuilder.cpp,
15879           source/operation/overlay/MaximalEdgeRing.cpp,
15880           source/operation/overlay/OverlayNodeFactory.cpp,
15881           source/operation/overlay/OverlayOp.java,
15882           source/operation/overlay/PointBuilder.cpp,
15883           source/operation/overlay/PolygonBuilder.cpp,
15884           source/operation/valid/IsValidOp.cpp,
15885           source/operation/valid/RepeatedPointTester.cpp,
15886           source/test/XMLTester.cpp: 90% of Overlay classes ported.
15888 2003-03-17 18:04  ybychkov
15890         * source/algorithm/MCPointInRing.cpp,
15891           source/headers/geosAlgorithm.h, source/headers/indexChain.h,
15892           source/headers/indexIntervaltree.h, source/index/chain,
15893           source/index/chain/MonotoneChainBuilder.cpp,
15894           source/index/chain/MonotoneChainOverlapAction.cpp,
15895           source/index/chain/MonotoneChainSelectAction.cpp,
15896           source/index/chain/indexMonotoneChain.cpp,
15897           source/index/intervaltree,
15898           source/index/intervaltree/IntervalNode.cpp,
15899           source/index/intervaltree/IntervalTree.cpp: All 'index' packages
15900           and part of 'overlay' are done.
15902 2003-03-17 02:49  ybychkov
15904         * source/algorithm/MCPointInRing.cpp,
15905           source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
15906           source/headers/opValid.h, source/operation/overlay,
15907           source/operation/overlay/MaximalEdgeRing.cpp,
15908           source/operation/overlay/MinimalEdgeRing.cpp,
15909           source/operation/valid/IsValidOp.cpp: IsValid and supporting
15910           packages are ported (but NOT tested).
15912 2003-03-12 23:45  pramsey
15914         * source/geom/Makefile.am, source/operation/Makefile.am,
15915           source/operation/valid/Makefile.am: Build support for valid.
15917 2003-03-10 10:18  ybychkov
15919         * source/headers/indexQuadtree.h, source/headers/opOverlay.h,
15920           source/headers/opValid.h,
15921           source/operation/valid/ConnectedInteriorTester.cpp,
15922           source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
15923           and supporting index classes are ported, but don't work yet
15924           (external dependencies)
15926 2003-03-10 01:17  ybychkov
15928         * source/headers/indexQuadtree.h, source/headers/indexSweepline.h,
15929           source/headers/opValid.h, source/index, source/index/quadtree,
15930           source/index/quadtree/Quad.cpp,
15931           source/index/quadtree/Quadtree.cpp, source/index/sweepline,
15932           source/index/sweepline/SweepLineIndex.cpp,
15933           source/index/sweepline/SweepLineInterval.cpp,
15934           source/index/sweepline/indexSweepLineEvent.cpp,
15935           source/operation/valid,
15936           source/operation/valid/ConsistentAreaTester.cpp,
15937           source/operation/valid/IsValidOp.cpp,
15938           source/operation/valid/RepeatedPointTester.cpp,
15939           source/operation/valid/SimpleNestedRingTester.cpp,
15940           source/operation/valid/SweeplineNestedRingTester.cpp,
15941           source/operation/valid/TopologyValidationError.cpp,
15942           source/test/XMLTester.cpp: IsValid and supporting index classes
15943           are almost done.
15945 2003-03-05 17:04  pramsey
15947         * configure.in, source/Makefile.am, source/examples/Makefile.am:
15948           Build support for new coordinateline examples.
15950 2003-03-05 08:02  ybychkov
15952         * source/examples, source/examples/CoordinateListsExample.cpp,
15953           source/geom/PointCoordinateList.cpp, source/headers/geom.h:
15954           CoordinateList interface example.
15956 2003-03-03 03:56  pramsey
15958         * source/geom/Makefile.am: Remove PointInRing
15960 2003-03-03 03:35  pramsey
15962         * source/algorithm/PointInRing.cpp: Removed unused file.
15964 2003-03-03 02:41  ybychkov
15966         * source/algorithm/LineIntersector.cpp,
15967           source/bigtest/GeometryTestFactory.cpp,
15968           source/geom/GeometryFactory.cpp,
15969           source/geom/PointCoordinateList.cpp,
15970           source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
15971           Some Coordinate& related bugs fixed.
15973 2003-03-03 02:26  ybychkov
15975         * source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
15977 2003-03-03 00:46  ybychkov
15979         * source/algorithm/CGAlgorithms.cpp,
15980           source/algorithm/HCoordinate.cpp,
15981           source/algorithm/LineIntersector.cpp,
15982           source/algorithm/NonRobustCGAlgorithms.cpp,
15983           source/algorithm/NonRobustLineIntersector.cpp,
15984           source/algorithm/PointLocator.cpp,
15985           source/algorithm/RobustCGAlgorithms.cpp,
15986           source/algorithm/RobustLineIntersector.cpp,
15987           source/algorithm/SimplePointInAreaLocator.cpp,
15988           source/algorithm/SimplePointInRing.cpp,
15989           source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
15990           source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
15991           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
15992           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
15993           source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
15994           source/graph/EdgeIntersection.cpp,
15995           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
15996           source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
15997           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
15998           source/graph/Quadrant.cpp,
15999           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
16000           source/headers/geosAlgorithm.h, source/headers/graph.h,
16001           source/headers/graphindex.h, source/headers/opRelate.h,
16002           source/headers/operation.h, source/headers/util.h,
16003           source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
16004           source/operation/relate/RelateComputer.cpp,
16005           source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
16006           source/util/Assert.cpp: Second pass of code cleanup. Coordinate
16007           references and inlining.
16009 2003-03-02 03:47  ybychkov
16011         * source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
16012           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
16013           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
16014           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
16015           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
16016           source/graph/Label.cpp, source/graph/Node.cpp,
16017           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
16018           source/graph/TopologyLocation.cpp,
16019           source/graph/index/MonotoneChainEdge.cpp,
16020           source/graph/index/MonotoneChainIndexer.cpp,
16021           source/graph/index/SimpleMCSweepLineIntersector.cpp,
16022           source/headers/graph.h, source/headers/graphindex.h,
16023           source/operation/IsSimpleOp.cpp,
16024           source/operation/relate/EdgeEndBuilder.cpp,
16025           source/operation/relate/RelateComputer.cpp,
16026           source/operation/relate/RelateNodeGraph.cpp: First pass of code
16027           cleanup completed over all packages.
16029 2003-03-01 06:10  pramsey
16031         * source/headers/geosAlgorithm.h: Uncommented default constructor
16032           for PointInRing
16034 2003-03-01 06:08  pramsey
16036         * source/test/SimpleWKTTester.cpp: Fixed call to geometry factory.
16038 2003-02-26 23:16  ybychkov
16040         * source/algorithm/LineIntersector.cpp,
16041           source/algorithm/NonRobustCGAlgorithms.cpp,
16042           source/algorithm/PointLocator.cpp,
16043           source/algorithm/RobustCGAlgorithms.cpp,
16044           source/algorithm/RobustLineIntersector.cpp,
16045           source/algorithm/SimplePointInAreaLocator.cpp,
16046           source/algorithm/SimplePointInRing.cpp,
16047           source/headers/geosAlgorithm.h, source/headers/io.h,
16048           source/headers/util.h, source/io/StringTokenizer.cpp,
16049           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
16050           source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
16051           except 'graph' has been refactored.
16053 2003-02-20 03:32  pramsey
16055         * source/test/SimpleWKTTester.cpp: Fixed small bug in call to
16056           GeometryFactory (instantiate PrecisionModel
16057           with new)
16059 2003-02-20 03:30  pramsey
16061         * source/geom/CoordinateListFactory.cpp,
16062           source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
16063           loop. Needed to compile GNU
16064           CListFactory: Add newline to end of file.
16066 2003-02-20 00:10  ybychkov
16068         * source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
16069           source/operation/IsSimpleOp.cpp,
16070           source/operation/relate/EdgeEndBundle.cpp,
16071           source/operation/relate/RelateComputer.cpp,
16072           source/operation/relate/RelateNodeGraph.cpp,
16073           source/operation/relate/RelateOp.cpp: Geom and Operation
16074           (including Relate) packages are updated.
16076 2003-02-17 09:38  ybychkov
16078         * source/geom/Envelope.cpp, source/geom/Geometry.cpp,
16079           source/geom/GeometryCollection.cpp,
16080           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
16081           source/geom/Polygon.cpp,
16082           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
16083           source/headers/io.h, source/headers/opRelate.h,
16084           source/headers/operation.h, source/io/WKTWriter.cpp,
16085           source/operation/GeometryGraphOperation.cpp,
16086           source/operation/relate/RelateComputer.cpp,
16087           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
16088           GEOM package fully updated & bugs fixed.
16090 2003-02-17 00:40  ybychkov
16092         * source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
16093           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16094           source/geom/Point.cpp, source/geom/Polygon.cpp,
16095           source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
16096           source/headers/geom.h, source/headers/io.h,
16097           source/io/WKTReader.cpp: GEOM package fully updated.
16099 2003-02-16 22:52  ybychkov
16101         * source/bigtest/GeometryTestFactory.cpp, source/geom/Geometry.cpp,
16102           source/geom/GeometryCollection.cpp,
16103           source/geom/GeometryCollectionIterator.cpp,
16104           source/geom/GeometryFactory.cpp,
16105           source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
16106           source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
16107           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16108           source/geom/Point.cpp, source/geom/Polygon.cpp,
16109           source/graph/EdgeRing.cpp, source/headers/geom.h,
16110           source/io/WKTReader.cpp: GEOM package partially updated.
16112 2003-02-12 21:09  pramsey
16114         * INSTALL, missing: Added two files required by autoconf build
16115           process.
16117 2003-02-12 20:51  pramsey
16119         * configure, libtool, source/geom/Makefile.in,
16120           source/headers/Makefile.in, source/test/Makefile.in: Commit build
16121           support files.
16123 2003-02-12 19:11  pramsey
16125         * source/headers/Makefile.am: Change header installation path to
16126           $(prefix)/include/geos.
16128 2003-02-12 06:50  pramsey
16130         * source/algorithm/LineIntersector.cpp,
16131           source/algorithm/SimplePointInRing.cpp,
16132           source/operation/GeometryGraphOperation.cpp,
16133           source/operation/relate/EdgeEndBundle.cpp: Added newlines to
16134           quiet g++ warnings.
16136 2003-02-12 06:48  pramsey
16138         * source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
16139           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
16140           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
16141           source/graph/Label.cpp, source/graph/NodeFactory.cpp,
16142           source/graph/index/MonotoneChain.cpp,
16143           source/graph/index/SimpleMCSweepLineIntersector.cpp,
16144           source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
16145           files to quiet g++ warnings.
16147 2003-02-12 06:27  pramsey
16149         * source/test/XMLTester.cpp: Fix headers.
16151 2003-02-12 06:26  pramsey
16153         * source/test/SimpleWKTTester.cpp: Changed headers.
16155 2003-02-12 06:24  pramsey
16157         * source/bigtest/TestSweepLineSpeed.cpp: Added return value.
16159 2003-02-12 06:24  pramsey
16161         * source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
16162           source/test/XMLTester.cpp: Changed headers.
16164 2003-02-12 06:19  pramsey
16166         * source/test/XMLTester.cpp: Make path to test file relative.
16168 2003-02-12 06:18  pramsey
16170         * source/bigtest/GeometryTestFactory.cpp: Change include reference
16171           syntax.
16173 2003-02-12 06:07  pramsey
16175         * source/graph/EdgeEndStar.cpp: Remove NULL test.
16177 2003-02-12 06:07  pramsey
16179         * source/io/WKTWriter.cpp: Pass double to log().
16181 2003-02-12 06:07  pramsey
16183         * source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return type.
16185 2003-02-12 06:04  pramsey
16187         * source/test/Makefile.am: Remove old library references.
16189 2003-02-12 05:58  pramsey
16191         * source/bigtest/TestSweepLineSpeed.cpp: Added stdio reference and
16192           newline at end.
16194 2003-02-12 00:58  pramsey
16196         * source/test/test.xml: Added all JTS test cases to the file.
16198 2003-02-11 23:54  pramsey
16200         * source/geom/Makefile.am: Added support for new cpp files.
16202 2003-02-11 23:33  ybychkov
16204         * source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
16205           source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
16206           source/headers/geom.h: Some bugs fixed.
16208 2003-02-11 20:24  ybychkov
16210         * source/geom/PointCoordinateList.cpp,
16211           source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
16212           changes in PointCoordinateList and EdgeEndStar.
16214 2003-02-11 19:01  mbdavis
16216         * source/geom/Geometry.cpp: fixed duplicate for loop index
16218 2003-02-05 08:14  ybychkov
16220         * source/bigtest/GeometryTestFactory.cpp,
16221           source/geom/BasicCoordinateList.cpp,
16222           source/geom/CoordinateList.cpp,
16223           source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
16224           source/geom/GeometryCollection.cpp,
16225           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16226           source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
16227           source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
16228           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
16229           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
16230           source/graph/GeometryGraph.cpp,
16231           source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
16232           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
16233           source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
16234           Second pass of CoordinateList interface migration.
16236 2003-01-27 08:04  ybychkov
16238         * source/algorithm/NonRobustCGAlgorithms.cpp,
16239           source/algorithm/PointLocator.cpp,
16240           source/algorithm/RobustCGAlgorithms.cpp,
16241           source/algorithm/SimplePointInRing.cpp,
16242           source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
16243           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16244           source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
16245           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16246           source/geom/MultiLineString.cpp, source/geom/Point.cpp,
16247           source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
16248           source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
16249           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
16250           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
16251           source/graph/index/MonotoneChainEdge.cpp,
16252           source/graph/index/MonotoneChainIndexer.cpp,
16253           source/graph/index/SegmentIntersector.cpp,
16254           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
16255           source/headers/geosAlgorithm.h, source/headers/graph.h,
16256           source/headers/graphindex.h, source/headers/io.h,
16257           source/io/WKTReader.cpp: First pass of CoordinateList interface
16258           replacement.
16260 2003-01-27 07:56  ybychkov
16262         * source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList
16263           interface replacement.
16265 2003-01-27 07:26  ybychkov
16267         * source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList
16268           interface replacement.
16270 2002-12-02 09:48  ybychkov
16272         * source/algorithm/CGAlgorithms.cpp,
16273           source/algorithm/NonRobustCGAlgorithms.cpp,
16274           source/algorithm/PointLocator.cpp,
16275           source/algorithm/RobustCGAlgorithms.cpp,
16276           source/algorithm/SimplePointInRing.cpp,
16277           source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
16278           source/geom/GeometryCollection.cpp,
16279           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16280           source/geom/LinearRing.cpp, source/geom/Point.cpp,
16281           source/geom/Polygon.cpp, source/graph/Edge.cpp,
16282           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
16283           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
16284           source/graph/index/MonotoneChainEdge.cpp,
16285           source/graph/index/SegmentIntersector.cpp,
16286           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
16287           source/headers/geosAlgorithm.h, source/headers/graph.h: More
16288           performance updates.
16290 2002-11-24 10:48  ybychkov
16292         * source/algorithm/RobustLineIntersector.cpp,
16293           source/bigtest/TestSweepLineSpeed.cpp,
16294           source/geom/CoordinateList.cpp,
16295           source/graph/index/MonotoneChainIndexer.cpp,
16296           source/headers/geom.h, source/headers/graphindex.h: Some
16297           performance improvements.
16299 2002-11-14 23:43  pramsey
16301         * configure.in, source/Makefile.am, source/Makefile.in,
16302           source/bigtest/Makefile.am, source/bigtest/Makefile.in,
16303           source/geom/Makefile.am, source/geom/Makefile.in: Build support
16304           for the bigtest programs.
16306 2002-11-08 19:49  ybychkov
16308         * source/bigtest/TestSweepLineSpeed.cpp,
16309           source/geom/Coordinate.cpp, source/graph/Edge.cpp,
16310           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
16311           source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
16312           source/graph/index/MonotoneChainEdge.cpp,
16313           source/graph/index/SegmentIntersector.cpp,
16314           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
16315           source/headers/graph.h, source/headers/graphindex.h: Preformance
16316           is drastically improved
16318 2002-11-05 23:13  ybychkov
16320         * source/bigtest, source/bigtest/GeometryTestFactory.cpp,
16321           source/bigtest/TestSweepLineSpeed.cpp,
16322           source/graph/index/SimpleMCSweepLineIntersector.cpp,
16323           source/headers/bigtest.h,
16324           source/operation/relate/RelateComputer.cpp: Code for generating
16325           large tests added.
16327 2002-10-31 07:37  ybychkov
16329         * source/graph/index/SimpleMCSweepLineIntersector.cpp,
16330           source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
16331           tester is less fragile now.
16333 2002-10-30 21:59  pramsey
16335         * config.guess, config.sub: Added configure support files for
16336           building w/o automake/autoconf
16338 2002-10-30 21:58  pramsey
16340         * configure.in: Small changes to make autoconf happy.
16342 2002-10-30 20:04  pramsey
16344         * source/test/test.xml: Edited test file to not crash XMLTester
16346 2002-10-30 19:54  pramsey
16348         * Makefile.in, aclocal.m4, configure, configure.in, libtool,
16349           macros/Makefile.in, source/Makefile.in,
16350           source/algorithm/Makefile.in, source/geom/Makefile.am,
16351           source/geom/Makefile.in, source/graph/Makefile.in,
16352           source/graph/index/Makefile.in, source/headers/Makefile.in,
16353           source/headers/config.h.in, source/headers/opRelate.h,
16354           source/io/Makefile.in, source/io/markup/Makefile.in,
16355           source/operation/Makefile.in,
16356           source/operation/relate/Makefile.in, source/test/Makefile.am,
16357           source/test/Makefile.in, source/util/Makefile.in,
16358           tools/Makefile.in: New build changes necessary to build under
16359           Linux GNU.
16361 2002-10-23 02:21  nvine
16363         * configure.in, source/Makefile.am, source/geom/Geometry.cpp,
16364           source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
16365           source/geom/Polygon.cpp, source/graph/Depth.cpp,
16366           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
16367           source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
16368           source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
16369           source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
16370           source/graph/index/MonotoneChainEdge.cpp,
16371           source/graph/index/SegmentIntersector.cpp,
16372           source/graph/index/SimpleMCSweepLineIntersector.cpp,
16373           source/graph/index/SweepLineEvent.cpp,
16374           source/operation/GeometryGraphOperation.cpp,
16375           source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
16376           source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
16377           portability changes
16379 2002-10-17 07:12  ybychkov
16381         * source/algorithm/SimplePointInAreaLocator.cpp,
16382           source/geom/Geometry.cpp,
16383           source/geom/GeometryCollectionIterator.cpp,
16384           source/graph/GeometryGraph.cpp,
16385           source/graph/index/SegmentIntersector.cpp,
16386           source/headers/graphindex.h, source/test/XMLTester.cpp: All test
16387           cases now work. Some are still too slow.
16389 2002-10-06 09:56  ybychkov
16391         * source/algorithm/PointLocator.cpp,
16392           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
16393           source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
16394           source/graph/PlanarGraph.cpp,
16395           source/graph/index/SegmentIntersector.cpp,
16396           source/graph/index/SimpleMCSweepLineIntersector.cpp,
16397           source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
16398           source/headers/graphindex.h, source/headers/opRelate.h,
16399           source/operation/IsSimpleOp.cpp,
16400           source/operation/relate/EdgeEndBuilder.cpp,
16401           source/operation/relate/EdgeEndBundle.cpp,
16402           source/operation/relate/EdgeEndBundleStar.cpp,
16403           source/operation/relate/RelateComputer.cpp,
16404           source/operation/relate/RelateNodeGraph.cpp,
16405           source/test/XMLTester.cpp: Relate() is almost debugged.
16407 2002-09-12 14:08  fvilla
16409         * Makefile.in, configure, configure.in, libtool,
16410           source/geom/Makefile.am, source/geom/Makefile.in,
16411           source/headers/Makefile.am, source/headers/Makefile.in,
16412           source/operation/Makefile.am, source/operation/Makefile.in,
16413           source/operation/relate/Makefile.am,
16414           source/operation/relate/Makefile.in: Add makefile support for new
16415           files and dir
16417 2002-09-12 01:27  ybychkov
16419         * source/geom/Geometry.cpp, source/geom/LineString.cpp,
16420           source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
16421           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
16422           source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
16423           source/graph/EdgeEndStar.cpp,
16424           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
16425           source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
16426           source/graph/Node.cpp, source/graph/NodeFactory.cpp,
16427           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
16428           source/graph/Quadrant.cpp,
16429           source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
16430           source/headers/graph.h, source/headers/opRelate.h,
16431           source/headers/operation.h,
16432           source/operation/GeometryGraphOperation.cpp,
16433           source/operation/relate,
16434           source/operation/relate/EdgeEndBuilder.cpp,
16435           source/operation/relate/EdgeEndBundle.cpp,
16436           source/operation/relate/EdgeEndBundleStar.cpp,
16437           source/operation/relate/RelateComputer.cpp,
16438           source/operation/relate/RelateNode.cpp,
16439           source/operation/relate/RelateNodeFactory.cpp,
16440           source/operation/relate/RelateNodeGraph.cpp,
16441           source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
16442           Relate is finished,but doesn't work yet.
16444 2002-09-10 13:46  fvilla
16446         * configure, configure.in, libtool, source/Makefile.am,
16447           source/Makefile.in, source/geom/Makefile.am,
16448           source/geom/Makefile.in, source/operation/Makefile.am,
16449           source/operation/Makefile.in: Added operation/Makefiles
16451 2002-09-06 20:18  ybychkov
16453         * source/algorithm/CGAlgorithms.cpp,
16454           source/algorithm/HCoordinate.cpp,
16455           source/algorithm/NonRobustCGAlgorithms.cpp,
16456           source/algorithm/NonRobustLineIntersector.cpp,
16457           source/algorithm/PointLocator.cpp,
16458           source/algorithm/RobustCGAlgorithms.cpp,
16459           source/algorithm/RobustLineIntersector.cpp,
16460           source/algorithm/SimplePointInAreaLocator.cpp,
16461           source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
16462           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16463           source/geom/LineSegment.cpp, source/geom/LineString.cpp,
16464           source/geom/Point.cpp, source/geom/Polygon.cpp,
16465           source/geom/PrecisionModel.cpp,
16466           source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
16467           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
16468           source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
16469           source/graph/PlanarGraph.cpp,
16470           source/graph/index/SegmentIntersector.cpp,
16471           source/graph/index/SimpleMCSweepLineIntersector.cpp,
16472           source/headers/geom.h, source/headers/geosAlgorithm.h,
16473           source/headers/graph.h, source/headers/operation.h,
16474           source/operation, source/operation/GeometryGraphOperation.cpp,
16475           source/operation/IsSimpleOp.cpp: A lot of changes: Code is
16476           brought to version 1.2 of JTS. Compilable part of Operation
16477           added.
16479 2002-09-05 18:32  fvilla
16481         * ChangeLog, Makefile.in, configure, configure.in, libtool,
16482           source/Makefile.in, source/geom/Makefile.am,
16483           source/geom/Makefile.in, source/graph/Makefile.in,
16484           source/graph/index/Makefile.in, source/headers/Makefile.am,
16485           source/headers/Makefile.in, source/io/Makefile.in,
16486           source/io/markup/Makefile.in, source/test/Makefile.in,
16487           source/util/Makefile.in, tools/Makefile.in: Fixed version
16488           numbering. Whenever version numbers are bumped up the
16489           change should be reflected in the AC_INIT_AUTOMAKE macro in
16490           configure.in.
16491           I've put it at 0.0.1 - should be changed as appropriate. The
16492           version is
16493           #define'd for code being compiled as GEOS_VERSION.
16495 2002-09-03 16:04  pramsey
16497         * source/test/Makefile.am: Changed reference to 'libgeom' to
16498           'libgeos'
16500 2002-09-03 13:53  fvilla
16502         * Makefile.am, Makefile.in, acinclude.m4, aclocal.m4, configure,
16503           configure.in, install-sh, libtool, ltmain.sh, macros,
16504           macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
16505           mkinstalldirs, source/Makefile.am, source/Makefile.in,
16506           source/algorithm/Makefile.am, source/algorithm/Makefile.in,
16507           source/geom/Makefile.am, source/geom/Makefile.in,
16508           source/graph/Makefile.am, source/graph/Makefile.in,
16509           source/graph/index/Makefile.am, source/graph/index/Makefile.in,
16510           source/headers/Makefile.am, source/headers/Makefile.in,
16511           source/headers/config.h.in, source/io/Makefile.am,
16512           source/io/Makefile.in, source/io/markup/Makefile.am,
16513           source/io/markup/Makefile.in, source/test/Makefile.am,
16514           source/test/Makefile.in, source/util/Makefile.am,
16515           source/util/Makefile.in, tools, tools/Makefile.am,
16516           tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
16517           support for one-lib compilation
16518           
16519           * add libtool support for shared libraries.
16520           --enable-shared={yes|no} and
16521           --enable-static={yes|no} control static and shared lib
16522           generation.
16523           
16524           * Makefile.in and configure files added to cvs (for users without
16525           automake)
16526           
16527           * add dir macros/ with a GEOS_INIT macro to be used in
16528           configure.in
16529           of other packages using geos (not used by geos itself)
16530           
16531           * add dir tools/ with geos-config script
16532           
16533           * the makefile in source/geom is the only one that generates a
16534           library - all others have the source files in EXTRA_DIST only
16535           
16536           * small glitch: 'make dist' will give errors trying to add the
16537           source files non local to source/geom to the archive using
16538           relative
16539           paths. Does not have consequences other than the error messages -
16540           will
16541           see if I can fix this. In general the one-lib, complex-tree
16542           solution is not
16543           easy to work with in automake.
16545 2002-09-01 18:08  pramsey
16547         * source/algorithm/NotRepresentableException.cpp,
16548           source/algorithm/PointInRing.cpp,
16549           source/algorithm/PointLocator.cpp,
16550           source/algorithm/RobustLineIntersector.cpp,
16551           source/io/ParseException.cpp, source/io/WKTWriter.cpp,
16552           source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
16553           portability changes.
16555 2002-09-01 17:53  pramsey
16557         * configure.in, source/Makefile.am, source/algorithm/Makefile.am:
16558           Changes to support algorithm directory in build structure.
16560 2002-09-01 17:51  pramsey
16562         * source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
16563           source/geom/Dimension.cpp, source/geom/Envelope.cpp,
16564           source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16565           source/geom/GeometryFactory.cpp,
16566           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
16567           source/geom/LineString.cpp, source/geom/Location.cpp,
16568           source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
16569           compatibility fixes, changing __min/__max to min/max, adding
16570           stdio.h where needed, small syntax adjustments, newlines at
16571           end of files.
16573 2002-08-30 18:33  pramsey
16575         * COPYING: Added LGPL licence text.
16577 2002-08-30 18:30  pramsey
16579         * AUTHORS, Authors: Changed name of authors file as requested by
16580           autoconf.
16582 2002-08-30 18:28  pramsey
16584         * autogen.sh: Removed --force-missing which did not work for my
16585           version of autoconf
16587 2002-08-30 18:16  pramsey
16589         * ., .cvsignore, source, source/.cvsignore, source/geom,
16590           source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
16591           source/graph/index, source/graph/index/.cvsignore, source/io,
16592           source/io/.cvsignore, source/io/markup,
16593           source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
16594           source/util, source/util/.cvsignore: Added cvs ignore files.
16596 2002-08-30 18:15  pramsey
16598         * source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
16599           source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
16600           source/test/test.xml: Added the testing files back into their new
16601           subdirectory.
16603 2002-08-30 18:15  pramsey
16605         * Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
16606           configure.in, source/CTS.cpp, source/Makefile.am,
16607           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
16608           source/XMLTester.cpp, source/geom/Makefile.am,
16609           source/graph/Makefile.am, source/graph/index/Makefile.am,
16610           source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
16611           source/test.xml, source/test/Makefile.am,
16612           source/util/Makefile.am: Added GNU autoconf support files
16613           submitted by Norman Vine. Moved test
16614           files to a new subdirectory.
16616 2002-08-30 15:52  ybychkov
16618         * source/algorithm, source/algorithm/HCoordinate.cpp,
16619           source/algorithm/LineIntersector.cpp,
16620           source/algorithm/NotRepresentableException.cpp,
16621           source/algorithm/PointInRing.cpp,
16622           source/algorithm/PointLocator.cpp,
16623           source/algorithm/RobustCGAlgorithms.cpp,
16624           source/algorithm/RobustDeterminant.cpp,
16625           source/algorithm/RobustLineIntersector.cpp,
16626           source/algorithm/SimplePointInAreaLocator.cpp,
16627           source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
16628           source/geom/GeometryCollection.cpp,
16629           source/geom/GeometryCollectionIterator.cpp,
16630           source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16631           source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
16632           source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
16633           source/headers/geom.h, source/headers/geosAlgorithm.h,
16634           source/headers/graph.h, source/headers/graphindex.h,
16635           source/headers/operation.h, source/headers/platform.h,
16636           source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
16637           almost complete
16639 2002-08-22 09:23  ybychkov
16641         * source/graph/index, source/graph/index/MonotoneChain.cpp,
16642           source/graph/index/MonotoneChainEdge.cpp,
16643           source/graph/index/MonotoneChainIndexer.cpp,
16644           source/graph/index/SegmentIntersector.cpp,
16645           source/graph/index/SimpleMCSweepLineIntersector.cpp,
16646           source/graph/index/SweepLineEvent.cpp,
16647           source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
16648           source/headers/geosAlgorithm.h, source/headers/graph.h,
16649           source/headers/graphindex.h, source/headers/io.h,
16650           source/headers/operation.h, source/headers/platform.h,
16651           source/headers/util.h: 'graph/index' finished. Some .h changes.
16653 2002-08-21 05:49  ybychkov
16655         * source/graph/GeometryGraph.cpp, source/headers/graph.h,
16656           source/headers/graphindex.h: Some changes in 'graph'
16658 2002-08-20 21:08  ybychkov
16660         * source/XMLTester.cpp, source/graph/Node.cpp,
16661           source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
16662           source/headers/geom.h, source/headers/geosAlgorithm.h,
16663           source/headers/graph.h, source/headers/io.h: Changed consts to
16664           enums
16666 2002-08-14 07:00  ybychkov
16668         * Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
16669           Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
16670           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
16671           GeometryCollectionIterator.cpp, GeometryFactory.cpp,
16672           IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
16673           LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
16674           MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
16675           MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
16676           Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
16677           StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
16678           WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
16679           graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
16680           source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
16681           source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
16682           source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
16683           source/geom/Envelope.cpp, source/geom/Geometry.cpp,
16684           source/geom/GeometryCollection.cpp,
16685           source/geom/GeometryCollectionIterator.cpp,
16686           source/geom/GeometryFactory.cpp,
16687           source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
16688           source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16689           source/geom/Location.cpp, source/geom/MultiLineString.cpp,
16690           source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16691           source/geom/Point.cpp, source/geom/Polygon.cpp,
16692           source/geom/PrecisionModel.cpp, source/graph,
16693           source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
16694           source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
16695           source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
16696           source/graph/EdgeIntersection.cpp,
16697           source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
16698           source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
16699           source/graph/Label.cpp, source/graph/Node.cpp,
16700           source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
16701           source/graph/Position.cpp, source/graph/Quadrant.cpp,
16702           source/graph/TopologyLocation.cpp, source/headers,
16703           source/headers/geom.h, source/headers/geosAlgorithm.h,
16704           source/headers/graph.h, source/headers/graphindex.h,
16705           source/headers/io.h, source/headers/operation.h,
16706           source/headers/platform.h, source/headers/util.h, source/io,
16707           source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
16708           source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
16709           source/io/Writer.cpp, source/io/markup,
16710           source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
16711           source/test.xml, source/util, source/util/Assert.cpp,
16712           source/util/AssertionFailedException.cpp, test.xml, util.h: New
16713           structure of source.
16715 2002-07-11 07:57  ybychkov
16717         * Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
16718           Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
16719           Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
16720           WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
16721           util.h: Assert and some graph classes
16723 2002-07-03 05:24  ybychkov
16725         * MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML tester
16727 2002-07-02 06:41  ybychkov
16729         * CTS.cpp, GeometryCollection.cpp, GeometryCollectionIterator.cpp,
16730           GeometryFactory.cpp, MultiPolygon.cpp, Polygon.cpp,
16731           SimpleWKTTester.cpp, WKTIn, WKTOut, WKTReader.cpp, WKTWriter.cpp,
16732           geom.h, io.h: 'io' and SimpleTester done
16734 2002-06-27 02:50  ybychkov
16736         * CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp, io.h:
16737           'io' is almost done
16739 2002-06-26 09:10  ybychkov
16741         * CTS.cpp, GeometryCollection.cpp, ParseException.cpp, Polygon.cpp,
16742           StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io' classes done.
16744 2002-06-21 07:13  ybychkov
16746         * CTS.cpp, CoordinateList.cpp, Geometry.cpp,
16747           GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
16748           geom.h: 'geos': first pass done. Some external dependencies and
16749           polishing left.
16751 2002-06-20 08:58  ybychkov
16753         * CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
16754           GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
16755           Geometry.java left
16757 2002-06-19 06:29  ybychkov
16759         * CTS.cpp, CoordinateList.cpp, Geometry.cpp,
16760           GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
16761           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
16762           Polygon.cpp, geom.h: 'geom' mostly done.
16764 2002-06-14 07:46  ybychkov
16766         * CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
16767           MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
16768           Polygon.cpp, geom.h: 'geom' almost done
16770 2002-06-12 01:47  ybychkov
16772         * CoordinateList.cpp, LineString.cpp, geom.h: LineString is 99%
16773           finished
16775 2002-06-11 23:43  ybychkov
16777         * CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
16778           Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
16779           IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
16780           LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
16781           geom.h, operation.h, platform.h: 'geom' package 70% done
16783 2002-06-07 17:47  pramsey
16785         * CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
16786           Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
16787           Initial revision
16789 2002-06-07 17:47  cvs
16791         * .: New repository initialized by cvs2svn.